diff --git a/MCInst.c b/MCInst.c index 9c5d7bac4..6b873f085 100644 --- a/MCInst.c +++ b/MCInst.c @@ -244,16 +244,9 @@ void MCInst_handleWriteback(MCInst *MI, const MCInstrDesc *InstDescTable, unsign const MCInstrDesc *InstDesc = NULL; const MCOperandInfo *OpInfo = NULL; unsigned short NumOps = 0; - if (MI->csh->arch == CS_ARCH_ARM) { - // Uses old (pre LLVM 18) indexing method. - InstDesc = &InstDescTable[MCInst_getOpcode(MI)]; - OpInfo = InstDescTable[MCInst_getOpcode(MI)].OpInfo; - NumOps = InstDescTable[MCInst_getOpcode(MI)].NumOperands; - } else { - InstDesc = MCInstrDesc_get(MCInst_getOpcode(MI), InstDescTable, tbl_size); - OpInfo = MCInstrDesc_get(MCInst_getOpcode(MI), InstDescTable, tbl_size)->OpInfo; - NumOps = MCInstrDesc_get(MCInst_getOpcode(MI), InstDescTable, tbl_size)->NumOperands; - } + InstDesc = MCInstrDesc_get(MCInst_getOpcode(MI), InstDescTable, tbl_size); + OpInfo = InstDesc->OpInfo; + NumOps = InstDesc->NumOperands; for (unsigned i = 0; i < NumOps; ++i) { if (MCOperandInfo_isTiedToOp(&OpInfo[i])) { diff --git a/Mapping.h b/Mapping.h index 313be0f50..d191c7a03 100644 --- a/Mapping.h +++ b/Mapping.h @@ -33,6 +33,7 @@ typedef struct insn_map { loongarch_suppl_info loongarch; aarch64_suppl_info aarch64; systemz_suppl_info systemz; + arm_suppl_info arm; xtensa_suppl_info xtensa; } suppl_info; // Supplementary information for each instruction. #endif diff --git a/arch/ARM/ARMAddressingModes.h b/arch/ARM/ARMAddressingModes.h index 8016d4042..96ebfebb4 100644 --- a/arch/ARM/ARMAddressingModes.h +++ b/arch/ARM/ARMAddressingModes.h @@ -3,8 +3,8 @@ /* Rot127 2022-2023 */ /* Automatically translated source file from LLVM. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Only small edits allowed. */ /* For multiple similar edits, please create a Patch for the translator. */ @@ -27,19 +27,18 @@ #ifndef CS_ARM_ADDRESSINGMODES_H #define CS_ARM_ADDRESSINGMODES_H -#include #include "../../cs_priv.h" -#include -#include -#include +#include -#include "../../MathExtras.h" #include +#include "../../MathExtras.h" #define CONCAT(a, b) CONCAT_(a, b) #define CONCAT_(a, b) a##_##b /// ARM_AM - ARM Addressing Mode Stuff +// CS namespace begin: ARM_AM + typedef enum ShiftOpc { ARM_AM_no_shift = 0, ARM_AM_asr, @@ -117,24 +116,6 @@ static inline const char *ARM_AM_getAMSubModeStr(ARM_AM_SubMode Mode) } } -/// rotr32 - Rotate a 32-bit unsigned value right by a specified # bits. -/// -static inline unsigned ARM_AM_rotr32(unsigned Val, unsigned Amt) -{ - CS_ASSERT(Amt <= 32); - if (Amt == 32) { - return Val; - } - return (Val >> Amt) | (Val << ((32 - Amt) & 31)); // NOLINT(clang-analyzer-core.BitwiseShift) -} - -/// rotl32 - Rotate a 32-bit unsigned value left by a specified # bits. -/// -static inline unsigned ARM_AM_rotl32(unsigned Val, unsigned Amt) -{ - return (Val << Amt) | (Val >> ((32 - Amt) & 31)); -} - //===--------------------------------------------------------------------===// // Addressing Mode #1: shift_operand with registers //===--------------------------------------------------------------------===// @@ -148,7 +129,22 @@ static inline unsigned ARM_AM_rotl32(unsigned Val, unsigned Amt) // This is stored three operands [rega, regb, opc]. The first is the base // reg, the second is the shift amount (or reg0 if not present or imm). The // third operand encodes the shift opcode and the imm if a reg isn't present. -// +static inline unsigned ARM_AM_rotr32(unsigned Val, unsigned Amt) +{ + CS_ASSERT(Amt <= 32); + if (Amt == 32) { + return Val; + } + return (Val >> Amt) | + (Val << ((32 - Amt) & + 31)); // NOLINT(clang-analyzer-core.BitwiseShift) +} + +static inline unsigned ARM_AM_rotl32(unsigned Val, unsigned Amt) +{ + return (Val << Amt) | (Val >> ((32 - Amt) & 31)); +} + static inline unsigned ARM_AM_getSORegOpc(ARM_AM_ShiftOpc ShOp, unsigned Imm) { return ShOp | (Imm << 3); @@ -447,6 +443,8 @@ static inline bool ARM_AM_isT2SOImmTwoPartVal(unsigned Imm) static inline unsigned ARM_AM_getT2SOImmTwoPartFirst(unsigned Imm) { + CS_ASSERT(ARM_AM_isT2SOImmTwoPartVal(Imm) && + "Immedate cannot be encoded as two part immediate!"); // Try a shifter operand as one part unsigned V = ARM_AM_rotr32(~255, ARM_AM_getT2SOImmValRotate(Imm)) & Imm; // If the rest is encodable as an immediate, then return it. @@ -458,7 +456,7 @@ static inline unsigned ARM_AM_getT2SOImmTwoPartFirst(unsigned Imm) return Imm & 0xff00ff00U; // The other splat is all that's left as an option. - + CS_ASSERT(ARM_AM_getT2SOImmValSplatVal(Imm & 0x00ff00ffU) != -1); return Imm & 0x00ff00ffU; } @@ -467,7 +465,8 @@ static inline unsigned ARM_AM_getT2SOImmTwoPartSecond(unsigned Imm) // Mask out the first hunk Imm ^= ARM_AM_getT2SOImmTwoPartFirst(Imm); // Return what's left - + CS_ASSERT(ARM_AM_getT2SOImmVal(Imm) != -1 && + "Unable to encode second part of T2 two part SO immediate"); return Imm; } @@ -492,6 +491,7 @@ static inline unsigned ARM_AM_getT2SOImmTwoPartSecond(unsigned Imm) static inline unsigned ARM_AM_getAM2Opc(ARM_AM_AddrOpc Opc, unsigned Imm12, ARM_AM_ShiftOpc SO, unsigned IdxMode) { + CS_ASSERT(Imm12 < (1 << 12) && "Imm too large!"); bool isSub = Opc == ARM_AM_sub; return Imm12 | ((int)isSub << 12) | (SO << 13) | (IdxMode << 16); } @@ -715,6 +715,7 @@ static inline uint64_t ARM_AM_decodeVMOVModImm(unsigned ModImm, // Generic validation for single-byte immediate (0X00, 00X0, etc). static inline bool ARM_AM_isNEONBytesplat(unsigned Value, unsigned Size) { + CS_ASSERT(Size >= 1 && Size <= 4 && "Invalid size"); unsigned count = 0; for (unsigned i = 0; i < Size; ++i) { if (Value & 0xff) @@ -736,6 +737,7 @@ static inline bool ARM_AM_isNEONi16splat(unsigned Value) // Encode NEON 16 bits Splat immediate for instructions like VBIC/VORR static inline unsigned ARM_AM_encodeNEONi16splat(unsigned Value) { + CS_ASSERT(ARM_AM_isNEONi16splat(Value) && "Invalid NEON splat value"); if (Value >= 0x100) Value = (Value >> 8) | 0xa00; else @@ -753,6 +755,7 @@ static inline bool ARM_AM_isNEONi32splat(unsigned Value) /// Encode NEON 32 bits Splat immediate for instructions like VBIC/VORR. static inline unsigned ARM_AM_encodeNEONi32splat(unsigned Value) { + CS_ASSERT(ARM_AM_isNEONi32splat(Value) && "Invalid NEON splat value"); if (Value >= 0x100 && Value <= 0xff00) Value = (Value >> 8) | 0x200; else if (Value > 0xffff && Value <= 0xff0000) diff --git a/arch/ARM/ARMBaseInfo.c b/arch/ARM/ARMBaseInfo.c index 6159158ec..062ecddae 100644 --- a/arch/ARM/ARMBaseInfo.c +++ b/arch/ARM/ARMBaseInfo.c @@ -3,8 +3,8 @@ /* Rot127 2022-2023 */ /* Automatically translated source file from LLVM. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Only small edits allowed. */ /* For multiple similar edits, please create a Patch for the translator. */ @@ -23,17 +23,19 @@ // This file provides basic encoding and assembly information for ARM. // //===----------------------------------------------------------------------===// + #include -#include -#include -#include #include "ARMBaseInfo.h" -#include "ARMMapping.h" +#include "../../utils.h" #define CONCAT(a, b) CONCAT_(a, b) #define CONCAT_(a, b) a##_##b +// CS namespace begin: ARMSysReg + +// lookup system register using 12-bit SYSm value. +// Note: the search is uniqued using M1 mask const char *get_pred_mask(ARM_PredBlockMask pred_mask) { switch (pred_mask) { @@ -75,8 +77,6 @@ const char *get_pred_mask(ARM_PredBlockMask pred_mask) #define GET_MCLASSSYSREG_IMPL #include "ARMGenSystemRegister.inc" -// lookup system register using 12-bit SYSm value. -// Note: the search is uniqued using M1 mask const ARMSysReg_MClassSysReg * ARMSysReg_lookupMClassSysRegBy12bitSYSmValue(unsigned SYSm) { diff --git a/arch/ARM/ARMDisassembler.c b/arch/ARM/ARMDisassembler.c index 6deb04674..5a744f7c7 100644 --- a/arch/ARM/ARMDisassembler.c +++ b/arch/ARM/ARMDisassembler.c @@ -3,8 +3,8 @@ /* Rot127 2022-2023 */ /* Automatically translated source file from LLVM. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Only small edits allowed. */ /* For multiple similar edits, please create a Patch for the translator. */ @@ -24,6 +24,10 @@ #include #include #include +#include +#include + +#include #include "../../LEB128.h" #include "../../MCDisassembler.h" @@ -34,10 +38,11 @@ #include "../../MathExtras.h" #include "../../cs_priv.h" #include "../../utils.h" -#include "ARMLinkage.h" #include "ARMAddressingModes.h" #include "ARMBaseInfo.h" #include "ARMDisassemblerExtension.h" + +#include "ARMLinkage.h" #include "ARMMapping.h" #define GET_INSTRINFO_MC_DESC @@ -46,27 +51,6 @@ #define CONCAT(a, b) CONCAT_(a, b) #define CONCAT_(a, b) a##_##b -#define DEBUG_TYPE "arm-disassembler" - -// Handles the condition code status of instructions in IT blocks -; - -; - -/// ARM disassembler for all ARM platforms.; -static DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, size_t ByteLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info); -DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t ByteLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info); -DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t ByteLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info); -DecodeStatus AddThumbPredicate(MCInst *); -void UpdateThumbVFPPredicate(DecodeStatus, MCInst *); -; - // end anonymous namespace // Forward declare these because the autogenerated code will reference them. @@ -305,11 +289,11 @@ static DecodeStatus DecodeMveAddrModeRQ(MCInst *Inst, unsigned Insn, static DecodeStatus CONCAT(DecodeMveAddrModeQ, shift)( \ MCInst * Inst, unsigned Insn, uint64_t Address, \ const void *Decoder); -DECLARE_DecodeMveAddrModeQ(2) DECLARE_DecodeMveAddrModeQ(3) +DECLARE_DecodeMveAddrModeQ(2); +DECLARE_DecodeMveAddrModeQ(3); - static DecodeStatus - DecodeCoprocessor(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder); +static DecodeStatus DecodeCoprocessor(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); static DecodeStatus DecodeMemBarrierOption(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); @@ -420,31 +404,33 @@ static DecodeStatus DecodeT2Imm8(MCInst *Inst, unsigned Val, uint64_t Address, unsigned Val, \ uint64_t Address, \ const void *Decoder); -DECLARE_DecodeT2Imm7(0) DECLARE_DecodeT2Imm7(1) DECLARE_DecodeT2Imm7(2) +DECLARE_DecodeT2Imm7(0); +DECLARE_DecodeT2Imm7(1); +DECLARE_DecodeT2Imm7(2); - static DecodeStatus - DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, uint64_t Address, - const void *Decoder); +static DecodeStatus DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); #define DECLARE_DecodeTAddrModeImm7(shift) \ static DecodeStatus CONCAT(DecodeTAddrModeImm7, shift)( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); -DECLARE_DecodeTAddrModeImm7(0) DECLARE_DecodeTAddrModeImm7(1) +DECLARE_DecodeTAddrModeImm7(0); +DECLARE_DecodeTAddrModeImm7(1); #define DECLARE_DecodeT2AddrModeImm7(shift, WriteBack) \ static DecodeStatus CONCAT(DecodeT2AddrModeImm7, \ CONCAT(shift, WriteBack))( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodeT2AddrModeImm7(0, 0) DECLARE_DecodeT2AddrModeImm7(1, 0) - DECLARE_DecodeT2AddrModeImm7(2, 0) - DECLARE_DecodeT2AddrModeImm7(0, 1) - DECLARE_DecodeT2AddrModeImm7(1, 1) - DECLARE_DecodeT2AddrModeImm7(2, 1) +DECLARE_DecodeT2AddrModeImm7(0, 0); +DECLARE_DecodeT2AddrModeImm7(1, 0); +DECLARE_DecodeT2AddrModeImm7(2, 0); +DECLARE_DecodeT2AddrModeImm7(0, 1); +DECLARE_DecodeT2AddrModeImm7(1, 1); +DECLARE_DecodeT2AddrModeImm7(2, 1); - static DecodeStatus - DecodeThumbAddSPImm(MCInst *Inst, uint16_t Val, uint64_t Address, - const void *Decoder); +static DecodeStatus DecodeThumbAddSPImm(MCInst *Inst, uint16_t Val, + uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbAddSPReg(MCInst *Inst, uint16_t Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbCPS(MCInst *Inst, uint16_t Insn, @@ -501,18 +487,16 @@ static DecodeStatus DecodeForVMRSandVMSR(MCInst *Inst, unsigned Val, CONCAT(isSigned, CONCAT(isNeg, CONCAT(zeroPermitted, size))))( \ MCInst * Inst, unsigned val, uint64_t Address, \ const void *Decoder); -DECLARE_DecodeBFLabelOperand(false, false, false, - 4) DECLARE_DecodeBFLabelOperand(true, false, true, - 18) - DECLARE_DecodeBFLabelOperand(true, false, true, 12) - DECLARE_DecodeBFLabelOperand(true, false, true, 16) - DECLARE_DecodeBFLabelOperand(false, true, true, 11) - DECLARE_DecodeBFLabelOperand(false, false, true, - 11) +DECLARE_DecodeBFLabelOperand(false, false, false, 4); +DECLARE_DecodeBFLabelOperand(true, false, true, 18); +DECLARE_DecodeBFLabelOperand(true, false, true, 12); +DECLARE_DecodeBFLabelOperand(true, false, true, 16); +DECLARE_DecodeBFLabelOperand(false, true, true, 11); +DECLARE_DecodeBFLabelOperand(false, false, true, 11); - static DecodeStatus - DecodeBFAfterTargetOperand(MCInst *Inst, unsigned val, uint64_t Address, - const void *Decoder); +static DecodeStatus DecodeBFAfterTargetOperand(MCInst *Inst, unsigned val, + uint64_t Address, + const void *Decoder); static DecodeStatus DecodePredNoALOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); @@ -547,47 +531,47 @@ static DecodeStatus DecodeRestrictedFPPredicateOperand(MCInst *Inst, static DecodeStatus CONCAT(DecodeVSTRVLDR_SYSREG, Writeback)( \ MCInst * Inst, unsigned Insn, uint64_t Address, \ const void *Decoder); -DECLARE_DecodeVSTRVLDR_SYSREG(false) DECLARE_DecodeVSTRVLDR_SYSREG(true) +DECLARE_DecodeVSTRVLDR_SYSREG(false); +DECLARE_DecodeVSTRVLDR_SYSREG(true); #define DECLARE_DecodeMVE_MEM_1_pre(shift) \ static DecodeStatus CONCAT(DecodeMVE_MEM_1_pre, shift)( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodeMVE_MEM_1_pre(0) DECLARE_DecodeMVE_MEM_1_pre(1) +DECLARE_DecodeMVE_MEM_1_pre(0); +DECLARE_DecodeMVE_MEM_1_pre(1); #define DECLARE_DecodeMVE_MEM_2_pre(shift) \ static DecodeStatus CONCAT(DecodeMVE_MEM_2_pre, shift)( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodeMVE_MEM_2_pre(0) DECLARE_DecodeMVE_MEM_2_pre( - 1) DECLARE_DecodeMVE_MEM_2_pre(2) +DECLARE_DecodeMVE_MEM_2_pre(0); +DECLARE_DecodeMVE_MEM_2_pre(1); +DECLARE_DecodeMVE_MEM_2_pre(2); #define DECLARE_DecodeMVE_MEM_3_pre(shift) \ static DecodeStatus CONCAT(DecodeMVE_MEM_3_pre, shift)( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodeMVE_MEM_3_pre( - 2) DECLARE_DecodeMVE_MEM_3_pre(3) +DECLARE_DecodeMVE_MEM_3_pre(2); +DECLARE_DecodeMVE_MEM_3_pre(3); #define DECLARE_DecodePowerTwoOperand(MinLog, MaxLog) \ static DecodeStatus CONCAT(DecodePowerTwoOperand, \ CONCAT(MinLog, MaxLog))( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodePowerTwoOperand(0, 3) +DECLARE_DecodePowerTwoOperand(0, 3); #define DECLARE_DecodeMVEPairVectorIndexOperand(start) \ static DecodeStatus CONCAT(DecodeMVEPairVectorIndexOperand, start)( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodeMVEPairVectorIndexOperand( - 2) - DECLARE_DecodeMVEPairVectorIndexOperand( - 0) +DECLARE_DecodeMVEPairVectorIndexOperand(2); +DECLARE_DecodeMVEPairVectorIndexOperand(0); - static DecodeStatus - DecodeMVEVMOVQtoDReg(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder); +static DecodeStatus DecodeMVEVMOVQtoDReg(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); static DecodeStatus DecodeMVEVMOVDRegtoQ(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMVEVCVTt1fp(MCInst *Inst, unsigned Insn, @@ -599,24 +583,17 @@ typedef DecodeStatus OperandDecoder(MCInst *Inst, unsigned Val, CONCAT(scalar, predicate_decoder))( \ MCInst * Inst, unsigned Insn, uint64_t Address, \ const void *Decoder); -DECLARE_DecodeMVEVCMP(false, DecodeRestrictedIPredicateOperand) DECLARE_DecodeMVEVCMP( - false, DecodeRestrictedUPredicateOperand) - DECLARE_DecodeMVEVCMP(false, DecodeRestrictedSPredicateOperand) - DECLARE_DecodeMVEVCMP(true, DecodeRestrictedIPredicateOperand) - DECLARE_DecodeMVEVCMP(true, - DecodeRestrictedUPredicateOperand) - DECLARE_DecodeMVEVCMP( - true, DecodeRestrictedSPredicateOperand) - DECLARE_DecodeMVEVCMP( - false, - DecodeRestrictedFPPredicateOperand) - DECLARE_DecodeMVEVCMP( - true, - DecodeRestrictedFPPredicateOperand) +DECLARE_DecodeMVEVCMP(false, DecodeRestrictedIPredicateOperand); +DECLARE_DecodeMVEVCMP(false, DecodeRestrictedUPredicateOperand); +DECLARE_DecodeMVEVCMP(false, DecodeRestrictedSPredicateOperand); +DECLARE_DecodeMVEVCMP(true, DecodeRestrictedIPredicateOperand); +DECLARE_DecodeMVEVCMP(true, DecodeRestrictedUPredicateOperand); +DECLARE_DecodeMVEVCMP(true, DecodeRestrictedSPredicateOperand); +DECLARE_DecodeMVEVCMP(false, DecodeRestrictedFPPredicateOperand); +DECLARE_DecodeMVEVCMP(true, DecodeRestrictedFPPredicateOperand); - static DecodeStatus - DecodeMveVCTP(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder); +static DecodeStatus DecodeMveVCTP(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); static DecodeStatus DecodeMVEVPNOT(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMVEOverlappingLongShift(MCInst *Inst, unsigned Insn, @@ -628,6 +605,7 @@ static DecodeStatus DecodeT2AddSubSPImm(MCInst *Inst, unsigned Insn, #include "ARMGenDisassemblerTables.inc" // Post-decoding checks + static DecodeStatus checkDecodedInstruction(MCInst *MI, uint32_t Insn, DecodeStatus Result) { @@ -659,47 +637,10 @@ static DecodeStatus checkDecodedInstruction(MCInst *MI, uint32_t Insn, } } -static DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, - size_t BytesLen, MCInst *MI, uint16_t *Size, - uint64_t Address, void *Info) -{ - DecodeStatus Result = MCDisassembler_Fail; - if (MI->csh->mode & CS_MODE_THUMB) - Result = getThumbInstruction(ud, Bytes, BytesLen, MI, Size, - Address, Info); - else - Result = getARMInstruction(ud, Bytes, BytesLen, MI, Size, - Address, Info); - MCInst_handleWriteback(MI, ARMInsts, ARR_SIZE(ARMInsts)); - return Result; -} - -static inline uint32_t endianSensitiveOpcode32(MCInst *MI, const uint8_t *Bytes) -{ - uint32_t Insn; - if (MODE_IS_BIG_ENDIAN(MI->csh->mode)) - Insn = (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) | - ((uint32_t)Bytes[0] << 24); - else - Insn = ((uint32_t)Bytes[3] << 24) | (Bytes[2] << 16) | - (Bytes[1] << 8) | (Bytes[0] << 0); - return Insn; -} - -static inline uint16_t endianSensitiveOpcode16(MCInst *MI, const uint8_t *Bytes) -{ - uint16_t Insn; - if (MODE_IS_BIG_ENDIAN(MI->csh->mode)) - Insn = (Bytes[0] << 8) | Bytes[1]; - else - Insn = (Bytes[1] << 8) | Bytes[0]; - - return Insn; -} - -DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info) +static DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, + size_t BytesLen, MCInst *MI, + uint16_t *Size, uint64_t Address, + void *Info) { // We want to read exactly 4 bytes of data. if (BytesLen < 4) { @@ -708,11 +649,11 @@ DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, } // Encoded as a 32-bit word in the stream. - uint32_t Insn = endianSensitiveOpcode32(MI, Bytes); + uint32_t Insn = readBytes32(MI, Bytes); // Calling the auto-generated decoder function. DecodeStatus Result = - decodeInstruction_4(DecoderTableARM32, MI, Insn, Address); + decodeInstruction_4(DecoderTableARM32, MI, Insn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; return checkDecodedInstruction(MI, Insn, Result); @@ -736,7 +677,7 @@ DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, for (int i = 0; i < (sizeof(Tables) / sizeof(Tables[0])); ++i) { MCInst_clear(MI); DecodeTable Table = Tables[i]; - Result = decodeInstruction_4(Table.P, MI, Insn, Address); + Result = decodeInstruction_4(Table.P, MI, Insn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; // Add a fake predicate operand, because we share these instruction @@ -748,7 +689,8 @@ DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, } } - Result = decodeInstruction_4(DecoderTableCoProc32, MI, Insn, Address); + Result = decodeInstruction_4(DecoderTableCoProc32, MI, Insn, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 4; return checkDecodedInstruction(MI, Insn, Result); @@ -758,8 +700,6 @@ DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return MCDisassembler_Fail; } -extern const MCInstrDesc ARMInsts[]; - /// tryAddingSymbolicOperand - trys to add a symbolic operand in place of the /// immediate Value in the MCInst. The immediate Value has had any PC /// adjustment made by the caller. If the instruction is a branch instruction @@ -804,8 +744,10 @@ static void tryAddingPcLoadReferenceComment(uint64_t Address, int Value, // that as a post-pass. static void AddThumb1SBit(MCInst *MI, bool InITBlock) { - const MCOperandInfo *OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; - unsigned short NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; + const MCInstrDesc *Desc = MCInstrDesc_get( + MCInst_getOpcode(MI), ARMDescs.Insts, ARR_SIZE(ARMDescs.Insts)); + const MCOperandInfo *OpInfo = Desc->OpInfo; + unsigned short NumOps = Desc->NumOperands; unsigned i; for (i = 0; i < NumOps; ++i) { @@ -828,8 +770,10 @@ static void AddThumb1SBit(MCInst *MI, bool InITBlock) static bool isVectorPredicable(unsigned Opcode) { - const MCOperandInfo *OpInfo = ARMInsts[Opcode].OpInfo; - unsigned short NumOps = ARMInsts[Opcode].NumOperands; + const MCInstrDesc *Desc = MCInstrDesc_get(Opcode, ARMDescs.Insts, + ARR_SIZE(ARMDescs.Insts)); + const MCOperandInfo *OpInfo = Desc->OpInfo; + unsigned short NumOps = Desc->NumOperands; for (unsigned i = 0; i < NumOps; ++i) { if (ARM_isVpred(OpInfo[i].OperandType)) return true; @@ -907,9 +851,11 @@ DecodeStatus AddThumbPredicate(MCInst *MI) VCC = VPTBlock_getVPTPred(&(MI->csh->VPTBlock)); VPTBlock_advanceVPTState(&(MI->csh->VPTBlock)); } + const MCInstrDesc *Desc = MCInstrDesc_get( + MCInst_getOpcode(MI), ARMDescs.Insts, ARR_SIZE(ARMDescs.Insts)); - const MCOperandInfo *OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; - unsigned short NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; + const MCOperandInfo *OpInfo = Desc->OpInfo; + unsigned short NumOps = Desc->NumOperands; unsigned i; for (i = 0; i < NumOps; ++i) { @@ -918,7 +864,7 @@ DecodeStatus AddThumbPredicate(MCInst *MI) break; } - if (MCInst_isPredicable(&ARMInsts[MCInst_getOpcode(MI)])) { + if (MCInst_isPredicable(Desc)) { MCInst_insert0(MI, i, MCOperand_CreateImm1(MI, (CC))); if (CC == ARMCC_AL) @@ -950,10 +896,11 @@ DecodeStatus AddThumbPredicate(MCInst *MI) MCInst_insert0(MI, VCCPos + 2, MCOperand_CreateReg1(MI, (0))); if (OpInfo[VCCPos].OperandType == ARM_OP_VPRED_R) { int TiedOp = MCOperandInfo_getOperandConstraint( - &ARMInsts[MCInst_getOpcode(MI)], VCCPos + 3, - MCOI_TIED_TO); - CS_ASSERT_RET_VAL(TiedOp >= 0 && - "Inactive register in vpred_r is not tied to an output!", MCDisassembler_Fail); + Desc, VCCPos + 3, MCOI_TIED_TO); + CS_ASSERT_RET_VAL( + TiedOp >= 0 && + "Inactive register in vpred_r is not tied to an output!", + MCDisassembler_Fail); // Copy the operand to ensure it's not invalidated when MI grows. MCOperand Op = *MCInst_getOperand(MI, TiedOp); MCInst_insert0(MI, VCCPos + 3, &Op); @@ -970,7 +917,7 @@ DecodeStatus AddThumbPredicate(MCInst *MI) // mode, the auto-generated decoder will give them an (incorrect) // predicate operand. We need to rewrite these operands based on the IT // context as a post-pass. -void UpdateThumbVFPPredicate(DecodeStatus S, MCInst *MI) +static void UpdateThumbVFPPredicate(DecodeStatus S, MCInst *MI) { unsigned CC; CC = ITBlock_getITCC(&(MI->csh->ITBlock)); @@ -983,13 +930,13 @@ void UpdateThumbVFPPredicate(DecodeStatus S, MCInst *MI) VPTBlock_advanceVPTState(&(MI->csh->VPTBlock)); } - const MCOperandInfo *OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; - unsigned short NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; + const MCInstrDesc *Desc = MCInstrDesc_get( + MCInst_getOpcode(MI), ARMDescs.Insts, ARR_SIZE(ARMDescs.Insts)); + const MCOperandInfo *OpInfo = Desc->OpInfo; + unsigned short NumOps = Desc->NumOperands; for (unsigned i = 0; i < NumOps; ++i) { if (MCOperandInfo_isPredicate(&OpInfo[i])) { - if (CC != ARMCC_AL && - !MCInst_isPredicable( - &ARMInsts[MCInst_getOpcode(MI)])) + if (CC != ARMCC_AL && !MCInst_isPredicable(Desc)) Check(&S, MCDisassembler_SoftFail); MCOperand_setImm(MCInst_getOperand(MI, i), CC); @@ -1005,9 +952,10 @@ void UpdateThumbVFPPredicate(DecodeStatus S, MCInst *MI) } } -DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info) +static DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, + size_t BytesLen, MCInst *MI, + uint16_t *Size, uint64_t Address, + void *Info) { // We want to read exactly 2 bytes of data. if (BytesLen < 2) { @@ -1015,9 +963,9 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return MCDisassembler_Fail; } - uint16_t Insn16 = endianSensitiveOpcode16(MI, Bytes); - DecodeStatus Result = - decodeInstruction_2(DecoderTableThumb16, MI, Insn16, Address); + uint16_t Insn16 = readBytes16(MI, Bytes); + DecodeStatus Result = decodeInstruction_2(DecoderTableThumb16, MI, + Insn16, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 2; Check(&Result, AddThumbPredicate(MI)); @@ -1025,7 +973,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, } Result = decodeInstruction_2(DecoderTableThumbSBit16, MI, Insn16, - Address); + Address, NULL); if (Result) { *Size = 2; bool InITBlock = ITBlock_instrInITBlock(&(MI->csh->ITBlock)); @@ -1034,7 +982,8 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return Result; } - Result = decodeInstruction_2(DecoderTableThumb216, MI, Insn16, Address); + Result = decodeInstruction_2(DecoderTableThumb216, MI, Insn16, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 2; @@ -1070,10 +1019,10 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, *Size = 0; return MCDisassembler_Fail; } - uint32_t Insn32 = (uint32_t)Insn16 << 16 | - endianSensitiveOpcode16(MI, Bytes + 2); + uint32_t Insn32 = (uint32_t)Insn16 << 16 | readBytes16(MI, Bytes + 2); - Result = decodeInstruction_4(DecoderTableMVE32, MI, Insn32, Address); + Result = decodeInstruction_4(DecoderTableMVE32, MI, Insn32, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 4; @@ -1094,7 +1043,8 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return Result; } - Result = decodeInstruction_4(DecoderTableThumb32, MI, Insn32, Address); + Result = decodeInstruction_4(DecoderTableThumb32, MI, Insn32, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 4; bool InITBlock = ITBlock_instrInITBlock(&(MI->csh->ITBlock)); @@ -1103,7 +1053,8 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return Result; } - Result = decodeInstruction_4(DecoderTableThumb232, MI, Insn32, Address); + Result = decodeInstruction_4(DecoderTableThumb232, MI, Insn32, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 4; Check(&Result, AddThumbPredicate(MI)); @@ -1112,7 +1063,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, if (fieldFromInstruction_4(Insn32, 28, 4) == 0xE) { Result = decodeInstruction_4(DecoderTableVFP32, MI, Insn32, - Address); + Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; UpdateThumbVFPPredicate(Result, MI); @@ -1120,7 +1071,8 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, } } - Result = decodeInstruction_4(DecoderTableVFPV832, MI, Insn32, Address); + Result = decodeInstruction_4(DecoderTableVFPV832, MI, Insn32, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; @@ -1128,7 +1080,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, if (fieldFromInstruction_4(Insn32, 28, 4) == 0xE) { Result = decodeInstruction_4(DecoderTableNEONDup32, MI, Insn32, - Address); + Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; Check(&Result, AddThumbPredicate(MI)); @@ -1141,7 +1093,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, NEONLdStInsn &= 0xF0FFFFFF; NEONLdStInsn |= 0x04000000; Result = decodeInstruction_4(DecoderTableNEONLoadStore32, MI, - NEONLdStInsn, Address); + NEONLdStInsn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; Check(&Result, AddThumbPredicate(MI)); @@ -1156,7 +1108,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, 4; // Move bit 28 to bit 24 NEONDataInsn |= 0x12000000; // Set bits 28 and 25 Result = decodeInstruction_4(DecoderTableNEONData32, MI, - NEONDataInsn, Address); + NEONDataInsn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; Check(&Result, AddThumbPredicate(MI)); @@ -1169,7 +1121,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, 4; // Move bit 28 to bit 24 NEONCryptoInsn |= 0x12000000; // Set bits 28 and 25 Result = decodeInstruction_4(DecoderTablev8Crypto32, MI, - NEONCryptoInsn, Address); + NEONCryptoInsn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; @@ -1178,7 +1130,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, uint32_t NEONv8Insn = Insn32; NEONv8Insn &= 0xF3FFFFFF; // Clear bits 27-26 Result = decodeInstruction_4(DecoderTablev8NEON32, MI, - NEONv8Insn, Address); + NEONv8Insn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; @@ -1189,7 +1141,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, const uint8_t *DecoderTable = ARM_isCDECoproc(Coproc, MI) ? DecoderTableThumb2CDE32 : DecoderTableThumb2CoProc32; - Result = decodeInstruction_4(DecoderTable, MI, Insn32, Address); + Result = decodeInstruction_4(DecoderTable, MI, Insn32, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; Check(&Result, AddThumbPredicate(MI)); @@ -1200,6 +1152,21 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return MCDisassembler_Fail; } +static DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, + size_t BytesLen, MCInst *MI, uint16_t *Size, + uint64_t Address, void *Info) +{ + DecodeStatus Result = MCDisassembler_Fail; + if (MI->csh->mode & CS_MODE_THUMB) + Result = getThumbInstruction(ud, Bytes, BytesLen, MI, Size, + Address, Info); + else + Result = getARMInstruction(ud, Bytes, BytesLen, MI, Size, + Address, Info); + MCInst_handleWriteback(MI, ARMDescs.Insts, ARR_SIZE(ARMDescs.Insts)); + return Result; +} + static const uint16_t GPRDecoderTable[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, @@ -1561,8 +1528,12 @@ static DecodeStatus DecodePredicateOperand(MCInst *Inst, unsigned Val, // AL predicate is not allowed on Thumb1 branches. if (MCInst_getOpcode(Inst) == ARM_tBcc && Val == 0xE) return MCDisassembler_Fail; - if (Val != ARMCC_AL && - !MCInst_isPredicable(&ARMInsts[MCInst_getOpcode(Inst)])) + + const MCInstrDesc *Desc = MCInstrDesc_get(MCInst_getOpcode(Inst), + ARMDescs.Insts, + ARR_SIZE(ARMDescs.Insts)); + + if (Val != ARMCC_AL && !MCInst_isPredicable(Desc)) Check(&S, MCDisassembler_SoftFail); MCOperand_CreateImm0(Inst, (Val)); if (Val == ARMCC_AL) { @@ -1804,8 +1775,6 @@ static DecodeStatus DecodeCopMemInstruction(MCInst *Inst, unsigned Insn, { DecodeStatus S = MCDisassembler_Success; - unsigned P = fieldFromInstruction_4(Insn, 24, 1); - unsigned W = fieldFromInstruction_4(Insn, 21, 1); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); unsigned CRd = fieldFromInstruction_4(Insn, 12, 4); unsigned coproc = fieldFromInstruction_4(Insn, 8, 4); @@ -1813,9 +1782,6 @@ static DecodeStatus DecodeCopMemInstruction(MCInst *Inst, unsigned Insn, unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned U = fieldFromInstruction_4(Insn, 23, 1); - // Pre-Indexed implies writeback to Rn - bool IsPreIndexed = (P == 1) && (W == 1); - switch (MCInst_getOpcode(Inst)) { case ARM_LDC_OFFSET: case ARM_LDC_PRE: @@ -1889,10 +1855,6 @@ static DecodeStatus DecodeCopMemInstruction(MCInst *Inst, unsigned Insn, if (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && (coproc != 14)) return MCDisassembler_Fail; - if (IsPreIndexed) - // Dummy operand for Rn_wb. - MCOperand_CreateImm0(Inst, (0)); - MCOperand_CreateImm0(Inst, (coproc)); MCOperand_CreateImm0(Inst, (CRd)); if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) @@ -4598,11 +4560,12 @@ static DecodeStatus DecodeT2Imm8(MCInst *Inst, unsigned Val, uint64_t Address, \ return MCDisassembler_Success; \ } -DEFINE_DecodeT2Imm7(0) DEFINE_DecodeT2Imm7(1) DEFINE_DecodeT2Imm7(2) +DEFINE_DecodeT2Imm7(0); +DEFINE_DecodeT2Imm7(1); +DEFINE_DecodeT2Imm7(2); - static DecodeStatus - DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, uint64_t Address, - const void *Decoder) +static DecodeStatus DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; @@ -4667,7 +4630,8 @@ DEFINE_DecodeT2Imm7(0) DEFINE_DecodeT2Imm7(1) DEFINE_DecodeT2Imm7(2) \ return S; \ } -DEFINE_DecodeTAddrModeImm7(0) DEFINE_DecodeTAddrModeImm7(1) +DEFINE_DecodeTAddrModeImm7(0); +DEFINE_DecodeTAddrModeImm7(1); #define DEFINE_DecodeT2AddrModeImm7(shift, WriteBack) \ static DecodeStatus CONCAT(DecodeT2AddrModeImm7, \ @@ -4692,15 +4656,15 @@ DEFINE_DecodeTAddrModeImm7(0) DEFINE_DecodeTAddrModeImm7(1) \ return S; \ } - DEFINE_DecodeT2AddrModeImm7(0, 0) DEFINE_DecodeT2AddrModeImm7(1, 0) - DEFINE_DecodeT2AddrModeImm7(2, 0) - DEFINE_DecodeT2AddrModeImm7(0, 1) - DEFINE_DecodeT2AddrModeImm7(1, 1) - DEFINE_DecodeT2AddrModeImm7(2, 1) +DEFINE_DecodeT2AddrModeImm7(0, 0); +DEFINE_DecodeT2AddrModeImm7(1, 0); +DEFINE_DecodeT2AddrModeImm7(2, 0); +DEFINE_DecodeT2AddrModeImm7(0, 1); +DEFINE_DecodeT2AddrModeImm7(1, 1); +DEFINE_DecodeT2AddrModeImm7(2, 1); - static DecodeStatus - DecodeT2LdStPre(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder) +static DecodeStatus DecodeT2LdStPre(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; @@ -4897,11 +4861,11 @@ static DecodeStatus DecodeMveAddrModeRQ(MCInst *Inst, unsigned Insn, \ return S; \ } -DEFINE_DecodeMveAddrModeQ(2) DEFINE_DecodeMveAddrModeQ(3) +DEFINE_DecodeMveAddrModeQ(2); +DEFINE_DecodeMveAddrModeQ(3); - static DecodeStatus - DecodeThumbBLXOffset(MCInst *Inst, unsigned Val, uint64_t Address, - const void *Decoder) +static DecodeStatus DecodeThumbBLXOffset(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) { // Val is passed in as S:J1:J2:imm10H:imm10L:'0' // Note only one trailing zero not two. Also the J1 and J2 values are from @@ -6136,7 +6100,8 @@ static DecodeStatus DecodeT2Adr(MCInst *Inst, uint32_t Insn, uint64_t Address, if (sign1 != sign2) return MCDisassembler_Fail; const unsigned Rd = fieldFromInstruction_4(Insn, 8, 4); - + CS_ASSERT(MCInst_getNumOperands(Inst) == 0 && + "We should receive an empty Inst"); DecodeStatus S = DecoderGPRRegisterClass(Inst, Rd, Address, Decoder); unsigned Val = fieldFromInstruction_4(Insn, 0, 8); @@ -6515,18 +6480,16 @@ static DecodeStatus DecodeForVMRSandVMSR(MCInst *Inst, unsigned Val, (isNeg ? -DecVal : DecVal)); \ return S; \ } -DEFINE_DecodeBFLabelOperand(false, false, false, 4) - DEFINE_DecodeBFLabelOperand(true, false, true, - 18) DEFINE_DecodeBFLabelOperand(true, false, - true, 12) - DEFINE_DecodeBFLabelOperand(true, false, true, 16) - DEFINE_DecodeBFLabelOperand(false, true, true, 11) - DEFINE_DecodeBFLabelOperand(false, false, true, - 11) +DEFINE_DecodeBFLabelOperand(false, false, false, 4); +DEFINE_DecodeBFLabelOperand(true, false, true, 18); +DEFINE_DecodeBFLabelOperand(true, false, true, 12); +DEFINE_DecodeBFLabelOperand(true, false, true, 16); +DEFINE_DecodeBFLabelOperand(false, true, true, 11); +DEFINE_DecodeBFLabelOperand(false, false, true, 11); - static DecodeStatus - DecodeBFAfterTargetOperand(MCInst *Inst, unsigned Val, uint64_t Address, - const void *Decoder) +static DecodeStatus DecodeBFAfterTargetOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) { uint64_t LocImm = MCOperand_getImm(MCInst_getOperand(Inst, (0))); Val = LocImm + (2 << Val); @@ -6962,12 +6925,14 @@ static unsigned FixedRegForVSTRVLDR_SYSREG(unsigned Opcode) \ return S; \ } -DEFINE_DecodeVSTRVLDR_SYSREG(false) DEFINE_DecodeVSTRVLDR_SYSREG(true) +DEFINE_DecodeVSTRVLDR_SYSREG(false); +DEFINE_DecodeVSTRVLDR_SYSREG(true); - static inline DecodeStatus - DecodeMVE_MEM_pre(MCInst *Inst, unsigned Val, uint64_t Address, - const void *Decoder, unsigned Rn, - OperandDecoder RnDecoder, OperandDecoder AddrDecoder) +static inline DecodeStatus DecodeMVE_MEM_pre(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder, unsigned Rn, + OperandDecoder RnDecoder, + OperandDecoder AddrDecoder) { DecodeStatus S = MCDisassembler_Success; @@ -6995,7 +6960,8 @@ DEFINE_DecodeVSTRVLDR_SYSREG(false) DEFINE_DecodeVSTRVLDR_SYSREG(true) DecodetGPRRegisterClass, \ CONCAT(DecodeTAddrModeImm7, shift)); \ } -DEFINE_DecodeMVE_MEM_1_pre(0) DEFINE_DecodeMVE_MEM_1_pre(1) +DEFINE_DecodeMVE_MEM_1_pre(0); +DEFINE_DecodeMVE_MEM_1_pre(1); #define DEFINE_DecodeMVE_MEM_2_pre(shift) \ static DecodeStatus CONCAT(DecodeMVE_MEM_2_pre, shift)( \ @@ -7008,8 +6974,9 @@ DEFINE_DecodeMVE_MEM_1_pre(0) DEFINE_DecodeMVE_MEM_1_pre(1) CONCAT(DecodeT2AddrModeImm7, \ CONCAT(shift, 1))); \ } - DEFINE_DecodeMVE_MEM_2_pre(0) DEFINE_DecodeMVE_MEM_2_pre( - 1) DEFINE_DecodeMVE_MEM_2_pre(2) +DEFINE_DecodeMVE_MEM_2_pre(0); +DEFINE_DecodeMVE_MEM_2_pre(1); +DEFINE_DecodeMVE_MEM_2_pre(2); #define DEFINE_DecodeMVE_MEM_3_pre(shift) \ static DecodeStatus CONCAT(DecodeMVE_MEM_3_pre, shift)( \ @@ -7021,7 +6988,8 @@ DEFINE_DecodeMVE_MEM_1_pre(0) DEFINE_DecodeMVE_MEM_1_pre(1) DecodeMQPRRegisterClass, \ CONCAT(DecodeMveAddrModeQ, shift)); \ } - DEFINE_DecodeMVE_MEM_3_pre(2) DEFINE_DecodeMVE_MEM_3_pre(3) +DEFINE_DecodeMVE_MEM_3_pre(2); +DEFINE_DecodeMVE_MEM_3_pre(3); #define DEFINE_DecodePowerTwoOperand(MinLog, MaxLog) \ static DecodeStatus CONCAT(DecodePowerTwoOperand, \ @@ -7037,7 +7005,7 @@ DEFINE_DecodeMVE_MEM_1_pre(0) DEFINE_DecodeMVE_MEM_1_pre(1) MCOperand_CreateImm0(Inst, (1LL << Val)); \ return S; \ } - DEFINE_DecodePowerTwoOperand(0, 3) +DEFINE_DecodePowerTwoOperand(0, 3); #define DEFINE_DecodeMVEPairVectorIndexOperand(start) \ static DecodeStatus CONCAT(DecodeMVEPairVectorIndexOperand, start)( \ @@ -7050,12 +7018,11 @@ DEFINE_DecodeMVE_MEM_1_pre(0) DEFINE_DecodeMVE_MEM_1_pre(1) \ return S; \ } - DEFINE_DecodeMVEPairVectorIndexOperand(2) - DEFINE_DecodeMVEPairVectorIndexOperand(0) +DEFINE_DecodeMVEPairVectorIndexOperand(2); +DEFINE_DecodeMVEPairVectorIndexOperand(0); - static DecodeStatus - DecodeMVEVMOVQtoDReg(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder) +static DecodeStatus DecodeMVEVMOVQtoDReg(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rt = fieldFromInstruction_4(Insn, 0, 4); @@ -7261,24 +7228,17 @@ static DecodeStatus DecodeMVEVCVTt1fp(MCInst *Inst, unsigned Insn, \ return S; \ } -DEFINE_DecodeMVEVCMP(false, DecodeRestrictedIPredicateOperand) DEFINE_DecodeMVEVCMP( - false, DecodeRestrictedUPredicateOperand) - DEFINE_DecodeMVEVCMP(false, DecodeRestrictedSPredicateOperand) - DEFINE_DecodeMVEVCMP(true, DecodeRestrictedIPredicateOperand) - DEFINE_DecodeMVEVCMP(true, - DecodeRestrictedUPredicateOperand) - DEFINE_DecodeMVEVCMP( - true, DecodeRestrictedSPredicateOperand) - DEFINE_DecodeMVEVCMP( - false, - DecodeRestrictedFPPredicateOperand) - DEFINE_DecodeMVEVCMP( - true, - DecodeRestrictedFPPredicateOperand) +DEFINE_DecodeMVEVCMP(false, DecodeRestrictedIPredicateOperand); +DEFINE_DecodeMVEVCMP(false, DecodeRestrictedUPredicateOperand); +DEFINE_DecodeMVEVCMP(false, DecodeRestrictedSPredicateOperand); +DEFINE_DecodeMVEVCMP(true, DecodeRestrictedIPredicateOperand); +DEFINE_DecodeMVEVCMP(true, DecodeRestrictedUPredicateOperand); +DEFINE_DecodeMVEVCMP(true, DecodeRestrictedSPredicateOperand); +DEFINE_DecodeMVEVCMP(false, DecodeRestrictedFPPredicateOperand); +DEFINE_DecodeMVEVCMP(true, DecodeRestrictedFPPredicateOperand); - static DecodeStatus - DecodeMveVCTP(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder) +static DecodeStatus DecodeMveVCTP(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) { DecodeStatus S = MCDisassembler_Success; MCOperand_CreateReg0(Inst, (ARM_VPR)); diff --git a/arch/ARM/ARMDisassemblerExtension.c b/arch/ARM/ARMDisassemblerExtension.c index d68f067e2..6fe1530ec 100644 --- a/arch/ARM/ARMDisassemblerExtension.c +++ b/arch/ARM/ARMDisassemblerExtension.c @@ -109,25 +109,6 @@ void VPTBlock_setVPTState(ARM_VPTBlock *VPT, char Mask) VPTBlock_push_back(VPT, ARMVCC_Then); } -/// ThumbDisassembler - Thumb disassembler for all Thumb platforms. - -bool Check(DecodeStatus *Out, DecodeStatus In) -{ - switch (In) { - case MCDisassembler_Success: - // Out stays the same. - return true; - case MCDisassembler_SoftFail: - *Out = In; - return true; - case MCDisassembler_Fail: - *Out = In; - return false; - default: // never reached - return false; - } -} - // Imported from ARMBaseInstrInfo.h // /// isValidCoprocessorNumber - decide whether an explicit coprocessor diff --git a/arch/ARM/ARMDisassemblerExtension.h b/arch/ARM/ARMDisassemblerExtension.h index 6d1be4636..479ca2638 100644 --- a/arch/ARM/ARMDisassemblerExtension.h +++ b/arch/ARM/ARMDisassemblerExtension.h @@ -26,8 +26,6 @@ void ITBlock_advanceITState(ARM_ITBlock *it); void ITBlock_setITState(ARM_ITBlock *it, char Firstcond, char Mask); -bool Check(DecodeStatus *Out, DecodeStatus In); - bool isValidCoprocessorNumber(MCInst *Inst, unsigned Num); bool ARM_isVpred(arm_op_type op); diff --git a/arch/ARM/ARMGenAsmWriter.inc b/arch/ARM/ARMGenAsmWriter.inc index 3bbad620b..b8b7182dd 100644 --- a/arch/ARM/ARMGenAsmWriter.inc +++ b/arch/ARM/ARMGenAsmWriter.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -16,13345 +16,13413 @@ /// getMnemonic - This method is automatically generated by tablegen /// from the instruction set description. -static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) -{ +static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { #ifndef CAPSTONE_DIET - static const char AsmStrs[] = { - /* 0 */ "vcx1\t\0" - /* 6 */ "vld20.32\t\0" - /* 16 */ "vst20.32\t\0" - /* 26 */ "vld40.32\t\0" - /* 36 */ "vst40.32\t\0" - /* 46 */ "sha1su0.32\t\0" - /* 58 */ "sha256su0.32\t\0" - /* 72 */ "vld21.32\t\0" - /* 82 */ "vst21.32\t\0" - /* 92 */ "vld41.32\t\0" - /* 102 */ "vst41.32\t\0" - /* 112 */ "sha1su1.32\t\0" - /* 124 */ "sha256su1.32\t\0" - /* 138 */ "vld42.32\t\0" - /* 148 */ "vst42.32\t\0" - /* 158 */ "sha256h2.32\t\0" - /* 171 */ "vld43.32\t\0" - /* 181 */ "vst43.32\t\0" - /* 191 */ "sha1c.32\t\0" - /* 201 */ "sha1h.32\t\0" - /* 211 */ "sha256h.32\t\0" - /* 223 */ "sha1m.32\t\0" - /* 233 */ "sha1p.32\t\0" - /* 243 */ "dlstp.32\t\0" - /* 253 */ "wlstp.32\t\0" - /* 263 */ "vcvta.s32.f32\t\0" - /* 278 */ "vcvtm.s32.f32\t\0" - /* 293 */ "vcvtn.s32.f32\t\0" - /* 308 */ "vcvtp.s32.f32\t\0" - /* 323 */ "vcvta.u32.f32\t\0" - /* 338 */ "vcvtm.u32.f32\t\0" - /* 353 */ "vcvtn.u32.f32\t\0" - /* 368 */ "vcvtp.u32.f32\t\0" - /* 383 */ "vcmla.f32\t\0" - /* 394 */ "vrinta.f32\t\0" - /* 406 */ "vcadd.f32\t\0" - /* 417 */ "vselge.f32\t\0" - /* 429 */ "vminnm.f32\t\0" - /* 441 */ "vmaxnm.f32\t\0" - /* 453 */ "vrintm.f32\t\0" - /* 465 */ "vrintn.f32\t\0" - /* 477 */ "vrintp.f32\t\0" - /* 489 */ "vseleq.f32\t\0" - /* 501 */ "vselvs.f32\t\0" - /* 513 */ "vselgt.f32\t\0" - /* 525 */ "vrintx.f32\t\0" - /* 537 */ "vrintz.f32\t\0" - /* 549 */ "ldc2\t\0" - /* 555 */ "mrc2\t\0" - /* 561 */ "mrrc2\t\0" - /* 568 */ "stc2\t\0" - /* 574 */ "cdp2\t\0" - /* 580 */ "mcr2\t\0" - /* 586 */ "mcrr2\t\0" - /* 593 */ "vcx2\t\0" - /* 599 */ "vcx3\t\0" - /* 605 */ "dlstp.64\t\0" - /* 615 */ "wlstp.64\t\0" - /* 625 */ "vcvta.s32.f64\t\0" - /* 640 */ "vcvtm.s32.f64\t\0" - /* 655 */ "vcvtn.s32.f64\t\0" - /* 670 */ "vcvtp.s32.f64\t\0" - /* 685 */ "vcvta.u32.f64\t\0" - /* 700 */ "vcvtm.u32.f64\t\0" - /* 715 */ "vcvtn.u32.f64\t\0" - /* 730 */ "vcvtp.u32.f64\t\0" - /* 745 */ "vrinta.f64\t\0" - /* 757 */ "vselge.f64\t\0" - /* 769 */ "vminnm.f64\t\0" - /* 781 */ "vmaxnm.f64\t\0" - /* 793 */ "vrintm.f64\t\0" - /* 805 */ "vrintn.f64\t\0" - /* 817 */ "vrintp.f64\t\0" - /* 829 */ "vseleq.f64\t\0" - /* 841 */ "vselvs.f64\t\0" - /* 853 */ "vselgt.f64\t\0" - /* 865 */ "vmull.p64\t\0" - /* 876 */ "vld20.16\t\0" - /* 886 */ "vst20.16\t\0" - /* 896 */ "vld40.16\t\0" - /* 906 */ "vst40.16\t\0" - /* 916 */ "vld21.16\t\0" - /* 926 */ "vst21.16\t\0" - /* 936 */ "vld41.16\t\0" - /* 946 */ "vst41.16\t\0" - /* 956 */ "vld42.16\t\0" - /* 966 */ "vst42.16\t\0" - /* 976 */ "vld43.16\t\0" - /* 986 */ "vst43.16\t\0" - /* 996 */ "dlstp.16\t\0" - /* 1006 */ "wlstp.16\t\0" - /* 1016 */ "vcvta.s32.f16\t\0" - /* 1031 */ "vcvtm.s32.f16\t\0" - /* 1046 */ "vcvtn.s32.f16\t\0" - /* 1061 */ "vcvtp.s32.f16\t\0" - /* 1076 */ "vcvta.u32.f16\t\0" - /* 1091 */ "vcvtm.u32.f16\t\0" - /* 1106 */ "vcvtn.u32.f16\t\0" - /* 1121 */ "vcvtp.u32.f16\t\0" - /* 1136 */ "vcvta.s16.f16\t\0" - /* 1151 */ "vcvtm.s16.f16\t\0" - /* 1166 */ "vcvtn.s16.f16\t\0" - /* 1181 */ "vcvtp.s16.f16\t\0" - /* 1196 */ "vcvta.u16.f16\t\0" - /* 1211 */ "vcvtm.u16.f16\t\0" - /* 1226 */ "vcvtn.u16.f16\t\0" - /* 1241 */ "vcvtp.u16.f16\t\0" - /* 1256 */ "vcmla.f16\t\0" - /* 1267 */ "vrinta.f16\t\0" - /* 1279 */ "vcadd.f16\t\0" - /* 1290 */ "vselge.f16\t\0" - /* 1302 */ "vfmal.f16\t\0" - /* 1313 */ "vfmsl.f16\t\0" - /* 1324 */ "vminnm.f16\t\0" - /* 1336 */ "vmaxnm.f16\t\0" - /* 1348 */ "vrintm.f16\t\0" - /* 1360 */ "vrintn.f16\t\0" - /* 1372 */ "vrintp.f16\t\0" - /* 1384 */ "vseleq.f16\t\0" - /* 1396 */ "vins.f16\t\0" - /* 1406 */ "vselvs.f16\t\0" - /* 1418 */ "vselgt.f16\t\0" - /* 1430 */ "vrintx.f16\t\0" - /* 1442 */ "vmovx.f16\t\0" - /* 1453 */ "vrintz.f16\t\0" - /* 1465 */ "vmmla.bf16\t\0" - /* 1477 */ "vfmab.bf16\t\0" - /* 1489 */ "vfmat.bf16\t\0" - /* 1501 */ "vdot.bf16\t\0" - /* 1512 */ "vld20.8\t\0" - /* 1521 */ "vst20.8\t\0" - /* 1530 */ "vld40.8\t\0" - /* 1539 */ "vst40.8\t\0" - /* 1548 */ "vld21.8\t\0" - /* 1557 */ "vst21.8\t\0" - /* 1566 */ "vld41.8\t\0" - /* 1575 */ "vst41.8\t\0" - /* 1584 */ "vld42.8\t\0" - /* 1593 */ "vst42.8\t\0" - /* 1602 */ "vld43.8\t\0" - /* 1611 */ "vst43.8\t\0" - /* 1620 */ "aesimc.8\t\0" - /* 1630 */ "aesmc.8\t\0" - /* 1639 */ "aesd.8\t\0" - /* 1647 */ "aese.8\t\0" - /* 1655 */ "dlstp.8\t\0" - /* 1664 */ "wlstp.8\t\0" - /* 1673 */ "vusmmla.s8\t\0" - /* 1685 */ "vsmmla.s8\t\0" - /* 1696 */ "vusdot.s8\t\0" - /* 1707 */ "vsdot.s8\t\0" - /* 1717 */ "vummla.u8\t\0" - /* 1728 */ "vsudot.u8\t\0" - /* 1739 */ "vudot.u8\t\0" - /* 1749 */ "vcx1a\t\0" - /* 1756 */ "vcx2a\t\0" - /* 1763 */ "vcx3a\t\0" - /* 1770 */ "rfeda\t\0" - /* 1777 */ "rfeia\t\0" - /* 1784 */ "crc32b\t\0" - /* 1792 */ "crc32cb\t\0" - /* 1801 */ "rfedb\t\0" - /* 1808 */ "rfeib\t\0" - /* 1815 */ "dmb\t\0" - /* 1820 */ "dsb\t\0" - /* 1825 */ "isb\t\0" - /* 1830 */ "tsb\t\0" - /* 1835 */ "csinc\t\0" - /* 1842 */ "hvc\t\0" - /* 1847 */ "cx1d\t\0" - /* 1853 */ "cx2d\t\0" - /* 1859 */ "cx3d\t\0" - /* 1865 */ "pld\t\0" - /* 1870 */ "setend\t\0" - /* 1878 */ "le\t\0" - /* 1882 */ "udf\t\0" - /* 1887 */ "csneg\t\0" - /* 1894 */ "crc32h\t\0" - /* 1902 */ "crc32ch\t\0" - /* 1911 */ "pli\t\0" - /* 1916 */ "bti\t\0" - /* 1921 */ "ldc2l\t\0" - /* 1928 */ "stc2l\t\0" - /* 1935 */ "bl\t\0" - /* 1939 */ "bfcsel\t\0" - /* 1947 */ "setpan\t\0" - /* 1955 */ "letp\t\0" - /* 1961 */ "dls\t\0" - /* 1966 */ "wls\t\0" - /* 1971 */ "cps\t\0" - /* 1976 */ "movs\t\0" - /* 1982 */ "hlt\t\0" - /* 1987 */ "bkpt\t\0" - /* 1993 */ "csinv\t\0" - /* 2000 */ "hvc.w\t\0" - /* 2007 */ "udf.w\t\0" - /* 2014 */ "crc32w\t\0" - /* 2022 */ "crc32cw\t\0" - /* 2031 */ "pldw\t\0" - /* 2037 */ "bx\t\0" - /* 2041 */ "blx\t\0" - /* 2046 */ "cbz\t\0" - /* 2051 */ "cbnz\t\0" - /* 2057 */ "srsda\tsp!, \0" - /* 2069 */ "srsia\tsp!, \0" - /* 2081 */ "srsdb\tsp!, \0" - /* 2093 */ "srsib\tsp!, \0" - /* 2105 */ "srsda\tsp, \0" - /* 2116 */ "srsia\tsp, \0" - /* 2127 */ "srsdb\tsp, \0" - /* 2138 */ "srsib\tsp, \0" - /* 2149 */ "# XRay Function Patchable RET.\0" - /* 2180 */ "# XRay Typed Event Log.\0" - /* 2204 */ "# XRay Custom Event Log.\0" - /* 2229 */ "# XRay Function Enter.\0" - /* 2252 */ "# XRay Tail Call Exit.\0" - /* 2275 */ "# XRay Function Exit.\0" - /* 2297 */ "__brkdiv0\0" - /* 2307 */ "vld1\0" - /* 2312 */ "dcps1\0" - /* 2318 */ "vst1\0" - /* 2323 */ "vcx1\0" - /* 2328 */ "vrev32\0" - /* 2335 */ "ldc2\0" - /* 2340 */ "mrc2\0" - /* 2345 */ "mrrc2\0" - /* 2351 */ "stc2\0" - /* 2356 */ "vld2\0" - /* 2361 */ "cdp2\0" - /* 2366 */ "mcr2\0" - /* 2371 */ "mcrr2\0" - /* 2377 */ "dcps2\0" - /* 2383 */ "vst2\0" - /* 2388 */ "vcx2\0" - /* 2393 */ "vld3\0" - /* 2398 */ "dcps3\0" - /* 2404 */ "vst3\0" - /* 2409 */ "vcx3\0" - /* 2414 */ "vrev64\0" - /* 2421 */ "vld4\0" - /* 2426 */ "vst4\0" - /* 2431 */ "sxtab16\0" - /* 2439 */ "uxtab16\0" - /* 2447 */ "sxtb16\0" - /* 2454 */ "uxtb16\0" - /* 2461 */ "shsub16\0" - /* 2469 */ "uhsub16\0" - /* 2477 */ "uqsub16\0" - /* 2485 */ "ssub16\0" - /* 2492 */ "usub16\0" - /* 2499 */ "shadd16\0" - /* 2507 */ "uhadd16\0" - /* 2515 */ "uqadd16\0" - /* 2523 */ "sadd16\0" - /* 2530 */ "uadd16\0" - /* 2537 */ "ssat16\0" - /* 2544 */ "usat16\0" - /* 2551 */ "vrev16\0" - /* 2558 */ "usada8\0" - /* 2565 */ "shsub8\0" - /* 2572 */ "uhsub8\0" - /* 2579 */ "uqsub8\0" - /* 2586 */ "ssub8\0" - /* 2592 */ "usub8\0" - /* 2598 */ "usad8\0" - /* 2604 */ "shadd8\0" - /* 2611 */ "uhadd8\0" - /* 2618 */ "uqadd8\0" - /* 2625 */ "sadd8\0" - /* 2631 */ "uadd8\0" - /* 2637 */ "LIFETIME_END\0" - /* 2650 */ "PSEUDO_PROBE\0" - /* 2663 */ "BUNDLE\0" - /* 2670 */ "DBG_VALUE\0" - /* 2680 */ "DBG_INSTR_REF\0" - /* 2694 */ "DBG_PHI\0" - /* 2702 */ "DBG_LABEL\0" - /* 2712 */ "LIFETIME_START\0" - /* 2727 */ "DBG_VALUE_LIST\0" - /* 2742 */ "vcx1a\0" - /* 2748 */ "vcx2a\0" - /* 2754 */ "vcx3a\0" - /* 2760 */ "vaba\0" - /* 2765 */ "cx1da\0" - /* 2771 */ "cx2da\0" - /* 2777 */ "cx3da\0" - /* 2783 */ "lda\0" - /* 2787 */ "ldmda\0" - /* 2793 */ "stmda\0" - /* 2799 */ "vrmlaldavha\0" - /* 2811 */ "vrmlsldavha\0" - /* 2823 */ "rfeia\0" - /* 2829 */ "vldmia\0" - /* 2836 */ "vstmia\0" - /* 2843 */ "srsia\0" - /* 2849 */ "vcmla\0" - /* 2855 */ "smmla\0" - /* 2861 */ "vnmla\0" - /* 2867 */ "vmla\0" - /* 2872 */ "vfma\0" - /* 2877 */ "vfnma\0" - /* 2883 */ "vminnma\0" - /* 2891 */ "vmaxnma\0" - /* 2899 */ "vmina\0" - /* 2905 */ "vrsra\0" - /* 2911 */ "vsra\0" - /* 2916 */ "vrinta\0" - /* 2923 */ "tta\0" - /* 2927 */ "vcvta\0" - /* 2933 */ "vmladava\0" - /* 2942 */ "vmlaldava\0" - /* 2952 */ "vmlsldava\0" - /* 2962 */ "vmlsdava\0" - /* 2971 */ "vaddva\0" - /* 2978 */ "vaddlva\0" - /* 2986 */ "vmaxa\0" - /* 2992 */ "ldab\0" - /* 2997 */ "sxtab\0" - /* 3003 */ "uxtab\0" - /* 3009 */ "smlabb\0" - /* 3016 */ "smlalbb\0" - /* 3024 */ "smulbb\0" - /* 3031 */ "tbb\0" - /* 3035 */ "rfedb\0" - /* 3041 */ "vldmdb\0" - /* 3048 */ "vstmdb\0" - /* 3055 */ "srsdb\0" - /* 3061 */ "ldmib\0" - /* 3067 */ "stmib\0" - /* 3073 */ "vshllb\0" - /* 3080 */ "vqdmullb\0" - /* 3089 */ "vmullb\0" - /* 3096 */ "stlb\0" - /* 3101 */ "vmovlb\0" - /* 3108 */ "dmb\0" - /* 3112 */ "vqshrnb\0" - /* 3120 */ "vqrshrnb\0" - /* 3129 */ "vrshrnb\0" - /* 3137 */ "vshrnb\0" - /* 3144 */ "vqshrunb\0" - /* 3153 */ "vqrshrunb\0" - /* 3163 */ "vqmovunb\0" - /* 3172 */ "vqmovnb\0" - /* 3180 */ "vmovnb\0" - /* 3187 */ "swpb\0" - /* 3192 */ "vldrb\0" - /* 3198 */ "vstrb\0" - /* 3204 */ "dsb\0" - /* 3208 */ "isb\0" - /* 3212 */ "ldrsb\0" - /* 3218 */ "tsb\0" - /* 3222 */ "smlatb\0" - /* 3229 */ "pkhtb\0" - /* 3235 */ "smlaltb\0" - /* 3243 */ "smultb\0" - /* 3250 */ "vcvtb\0" - /* 3256 */ "sxtb\0" - /* 3261 */ "uxtb\0" - /* 3266 */ "qdsub\0" - /* 3272 */ "vhsub\0" - /* 3278 */ "vqsub\0" - /* 3284 */ "vsub\0" - /* 3289 */ "smlawb\0" - /* 3296 */ "smulwb\0" - /* 3303 */ "ldaexb\0" - /* 3310 */ "stlexb\0" - /* 3317 */ "ldrexb\0" - /* 3324 */ "strexb\0" - /* 3331 */ "vsbc\0" - /* 3336 */ "vadc\0" - /* 3341 */ "ldc\0" - /* 3345 */ "bfc\0" - /* 3349 */ "vbic\0" - /* 3354 */ "vshlc\0" - /* 3360 */ "smc\0" - /* 3364 */ "mrc\0" - /* 3368 */ "mrrc\0" - /* 3373 */ "rsc\0" - /* 3377 */ "stc\0" - /* 3381 */ "svc\0" - /* 3385 */ "smlad\0" - /* 3391 */ "smuad\0" - /* 3397 */ "vabd\0" - /* 3402 */ "vhcadd\0" - /* 3409 */ "vcadd\0" - /* 3415 */ "qdadd\0" - /* 3421 */ "vrhadd\0" - /* 3428 */ "vhadd\0" - /* 3434 */ "vpadd\0" - /* 3440 */ "vqadd\0" - /* 3446 */ "vadd\0" - /* 3451 */ "smlald\0" - /* 3458 */ "pld\0" - /* 3462 */ "smlsld\0" - /* 3469 */ "vand\0" - /* 3474 */ "vldrd\0" - /* 3480 */ "vstrd\0" - /* 3486 */ "smlsd\0" - /* 3492 */ "smusd\0" - /* 3498 */ "ldaexd\0" - /* 3505 */ "stlexd\0" - /* 3512 */ "ldrexd\0" - /* 3519 */ "strexd\0" - /* 3526 */ "vacge\0" - /* 3532 */ "vcge\0" - /* 3537 */ "vcle\0" - /* 3542 */ "vrecpe\0" - /* 3549 */ "vcmpe\0" - /* 3555 */ "vrsqrte\0" - /* 3563 */ "bf\0" - /* 3566 */ "vbif\0" - /* 3571 */ "dbg\0" - /* 3575 */ "pacg\0" - /* 3580 */ "vqneg\0" - /* 3586 */ "vneg\0" - /* 3591 */ "sg\0" - /* 3594 */ "autg\0" - /* 3599 */ "ldah\0" - /* 3604 */ "vqdmlah\0" - /* 3612 */ "vqrdmlah\0" - /* 3621 */ "sxtah\0" - /* 3627 */ "uxtah\0" - /* 3633 */ "tbh\0" - /* 3637 */ "vqdmladh\0" - /* 3646 */ "vqrdmladh\0" - /* 3656 */ "vqdmlsdh\0" - /* 3665 */ "vqrdmlsdh\0" - /* 3675 */ "stlh\0" - /* 3680 */ "vqdmulh\0" - /* 3688 */ "vqrdmulh\0" - /* 3697 */ "vrmulh\0" - /* 3704 */ "vmulh\0" - /* 3710 */ "vldrh\0" - /* 3716 */ "vstrh\0" - /* 3722 */ "vqdmlash\0" - /* 3731 */ "vqrdmlash\0" - /* 3741 */ "vqrdmlsh\0" - /* 3750 */ "ldrsh\0" - /* 3756 */ "push\0" - /* 3761 */ "revsh\0" - /* 3767 */ "sxth\0" - /* 3772 */ "uxth\0" - /* 3777 */ "vrmlaldavh\0" - /* 3788 */ "vrmlsldavh\0" - /* 3799 */ "ldaexh\0" - /* 3806 */ "stlexh\0" - /* 3813 */ "ldrexh\0" - /* 3820 */ "strexh\0" - /* 3827 */ "vsbci\0" - /* 3833 */ "vadci\0" - /* 3839 */ "bfi\0" - /* 3843 */ "pli\0" - /* 3847 */ "vsli\0" - /* 3852 */ "vsri\0" - /* 3857 */ "bxj\0" - /* 3861 */ "ldc2l\0" - /* 3867 */ "stc2l\0" - /* 3873 */ "umaal\0" - /* 3879 */ "vabal\0" - /* 3885 */ "vpadal\0" - /* 3892 */ "vqdmlal\0" - /* 3900 */ "smlal\0" - /* 3906 */ "umlal\0" - /* 3912 */ "vmlal\0" - /* 3918 */ "vtbl\0" - /* 3923 */ "vsubl\0" - /* 3929 */ "ldcl\0" - /* 3934 */ "stcl\0" - /* 3939 */ "vabdl\0" - /* 3945 */ "vpaddl\0" - /* 3952 */ "vaddl\0" - /* 3958 */ "vpsel\0" - /* 3964 */ "bfl\0" - /* 3968 */ "sqshl\0" - /* 3974 */ "uqshl\0" - /* 3980 */ "vqshl\0" - /* 3986 */ "uqrshl\0" - /* 3993 */ "vqrshl\0" - /* 4000 */ "vrshl\0" - /* 4006 */ "vshl\0" - /* 4011 */ "# FEntry call\0" - /* 4025 */ "sqshll\0" - /* 4032 */ "uqshll\0" - /* 4039 */ "uqrshll\0" - /* 4047 */ "vshll\0" - /* 4053 */ "lsll\0" - /* 4058 */ "vqdmull\0" - /* 4066 */ "smull\0" - /* 4072 */ "umull\0" - /* 4078 */ "vmull\0" - /* 4084 */ "sqrshrl\0" - /* 4092 */ "srshrl\0" - /* 4099 */ "urshrl\0" - /* 4106 */ "asrl\0" - /* 4111 */ "lsrl\0" - /* 4116 */ "vbsl\0" - /* 4121 */ "vqdmlsl\0" - /* 4129 */ "vmlsl\0" - /* 4135 */ "stl\0" - /* 4139 */ "vcmul\0" - /* 4145 */ "smmul\0" - /* 4151 */ "vnmul\0" - /* 4157 */ "vmul\0" - /* 4162 */ "vmovl\0" - /* 4168 */ "vlldm\0" - /* 4174 */ "vminnm\0" - /* 4181 */ "vmaxnm\0" - /* 4188 */ "vscclrm\0" - /* 4196 */ "vrintm\0" - /* 4203 */ "vlstm\0" - /* 4209 */ "vcvtm\0" - /* 4215 */ "vrsubhn\0" - /* 4223 */ "vsubhn\0" - /* 4230 */ "vraddhn\0" - /* 4238 */ "vaddhn\0" - /* 4245 */ "vpmin\0" - /* 4251 */ "vmin\0" - /* 4256 */ "cmn\0" - /* 4260 */ "vqshrn\0" - /* 4267 */ "vqrshrn\0" - /* 4275 */ "vrshrn\0" - /* 4282 */ "vshrn\0" - /* 4288 */ "vorn\0" - /* 4293 */ "vtrn\0" - /* 4298 */ "vrintn\0" - /* 4305 */ "vcvtn\0" - /* 4311 */ "vqshrun\0" - /* 4319 */ "vqrshrun\0" - /* 4328 */ "vqmovun\0" - /* 4336 */ "vmvn\0" - /* 4341 */ "vqmovn\0" - /* 4348 */ "vmovn\0" - /* 4354 */ "trap\0" - /* 4359 */ "cdp\0" - /* 4363 */ "vzip\0" - /* 4368 */ "vcmp\0" - /* 4373 */ "pop\0" - /* 4377 */ "pac\tr12, lr, sp\0" - /* 4393 */ "pacbti\tr12, lr, sp\0" - /* 4412 */ "aut\tr12, lr, sp\0" - /* 4428 */ "lctp\0" - /* 4433 */ "vctp\0" - /* 4438 */ "vrintp\0" - /* 4445 */ "vcvtp\0" - /* 4451 */ "vddup\0" - /* 4457 */ "vidup\0" - /* 4463 */ "vdup\0" - /* 4468 */ "vdwdup\0" - /* 4475 */ "viwdup\0" - /* 4482 */ "vswp\0" - /* 4487 */ "vuzp\0" - /* 4492 */ "vceq\0" - /* 4497 */ "teq\0" - /* 4501 */ "smmlar\0" - /* 4508 */ "mcr\0" - /* 4512 */ "adr\0" - /* 4516 */ "vldr\0" - /* 4521 */ "sqrshr\0" - /* 4528 */ "srshr\0" - /* 4534 */ "urshr\0" - /* 4540 */ "vrshr\0" - /* 4546 */ "vshr\0" - /* 4551 */ "smmulr\0" - /* 4558 */ "veor\0" - /* 4563 */ "ror\0" - /* 4567 */ "mcrr\0" - /* 4572 */ "vorr\0" - /* 4577 */ "asr\0" - /* 4581 */ "smmlsr\0" - /* 4588 */ "vmsr\0" - /* 4593 */ "vbrsr\0" - /* 4599 */ "vrintr\0" - /* 4606 */ "vstr\0" - /* 4611 */ "vcvtr\0" - /* 4617 */ "vmlas\0" - /* 4623 */ "vfmas\0" - /* 4629 */ "vqabs\0" - /* 4635 */ "vabs\0" - /* 4640 */ "subs\0" - /* 4645 */ "vcls\0" - /* 4650 */ "smmls\0" - /* 4656 */ "vnmls\0" - /* 4662 */ "vmls\0" - /* 4667 */ "vfms\0" - /* 4672 */ "vfnms\0" - /* 4678 */ "bxns\0" - /* 4683 */ "blxns\0" - /* 4689 */ "vrecps\0" - /* 4696 */ "vmrs\0" - /* 4701 */ "asrs\0" - /* 4706 */ "lsrs\0" - /* 4711 */ "vrsqrts\0" - /* 4719 */ "movs\0" - /* 4724 */ "ssat\0" - /* 4729 */ "usat\0" - /* 4734 */ "ttat\0" - /* 4739 */ "smlabt\0" - /* 4746 */ "pkhbt\0" - /* 4752 */ "smlalbt\0" - /* 4760 */ "smulbt\0" - /* 4767 */ "ldrbt\0" - /* 4773 */ "strbt\0" - /* 4779 */ "ldrsbt\0" - /* 4786 */ "eret\0" - /* 4791 */ "vacgt\0" - /* 4797 */ "vcgt\0" - /* 4802 */ "ldrht\0" - /* 4808 */ "strht\0" - /* 4814 */ "ldrsht\0" - /* 4821 */ "rbit\0" - /* 4826 */ "vbit\0" - /* 4831 */ "vclt\0" - /* 4836 */ "vshllt\0" - /* 4843 */ "vqdmullt\0" - /* 4852 */ "vmullt\0" - /* 4859 */ "vmovlt\0" - /* 4866 */ "vcnt\0" - /* 4871 */ "hint\0" - /* 4876 */ "vqshrnt\0" - /* 4884 */ "vqrshrnt\0" - /* 4893 */ "vrshrnt\0" - /* 4901 */ "vshrnt\0" - /* 4908 */ "vqshrunt\0" - /* 4917 */ "vqrshrunt\0" - /* 4927 */ "vqmovunt\0" - /* 4936 */ "vqmovnt\0" - /* 4944 */ "vmovnt\0" - /* 4951 */ "vpnot\0" - /* 4957 */ "vpt\0" - /* 4961 */ "ldrt\0" - /* 4966 */ "vsqrt\0" - /* 4972 */ "strt\0" - /* 4977 */ "vpst\0" - /* 4982 */ "vtst\0" - /* 4987 */ "smlatt\0" - /* 4994 */ "smlaltt\0" - /* 5002 */ "smultt\0" - /* 5009 */ "ttt\0" - /* 5013 */ "vcvtt\0" - /* 5019 */ "bxaut\0" - /* 5025 */ "vjcvt\0" - /* 5031 */ "vcvt\0" - /* 5036 */ "movt\0" - /* 5041 */ "smlawt\0" - /* 5048 */ "smulwt\0" - /* 5055 */ "vext\0" - /* 5060 */ "vqshlu\0" - /* 5067 */ "vabav\0" - /* 5073 */ "vmladav\0" - /* 5081 */ "vmlaldav\0" - /* 5090 */ "vmlsldav\0" - /* 5099 */ "vmlsdav\0" - /* 5107 */ "vminnmav\0" - /* 5116 */ "vmaxnmav\0" - /* 5125 */ "vminav\0" - /* 5132 */ "vmaxav\0" - /* 5139 */ "vaddv\0" - /* 5145 */ "rev\0" - /* 5149 */ "sdiv\0" - /* 5154 */ "udiv\0" - /* 5159 */ "vdiv\0" - /* 5164 */ "vaddlv\0" - /* 5171 */ "vminnmv\0" - /* 5179 */ "vmaxnmv\0" - /* 5187 */ "vminv\0" - /* 5193 */ "vmov\0" - /* 5198 */ "vmaxv\0" - /* 5204 */ "vsubw\0" - /* 5210 */ "vaddw\0" - /* 5216 */ "pldw\0" - /* 5221 */ "vldrw\0" - /* 5227 */ "vstrw\0" - /* 5233 */ "movw\0" - /* 5238 */ "vrmlaldavhax\0" - /* 5251 */ "vrmlsldavhax\0" - /* 5264 */ "fldmiax\0" - /* 5272 */ "fstmiax\0" - /* 5280 */ "vpmax\0" - /* 5286 */ "vmax\0" - /* 5291 */ "shsax\0" - /* 5297 */ "uhsax\0" - /* 5303 */ "uqsax\0" - /* 5309 */ "ssax\0" - /* 5314 */ "usax\0" - /* 5319 */ "vmladavax\0" - /* 5329 */ "vmlaldavax\0" - /* 5340 */ "vmlsldavax\0" - /* 5351 */ "vmlsdavax\0" - /* 5361 */ "fldmdbx\0" - /* 5369 */ "fstmdbx\0" - /* 5377 */ "vtbx\0" - /* 5382 */ "smladx\0" - /* 5389 */ "smuadx\0" - /* 5396 */ "smlaldx\0" - /* 5404 */ "smlsldx\0" - /* 5412 */ "smlsdx\0" - /* 5419 */ "smusdx\0" - /* 5426 */ "ldaex\0" - /* 5432 */ "stlex\0" - /* 5438 */ "ldrex\0" - /* 5444 */ "clrex\0" - /* 5450 */ "strex\0" - /* 5456 */ "sbfx\0" - /* 5461 */ "ubfx\0" - /* 5466 */ "vqdmladhx\0" - /* 5476 */ "vqrdmladhx\0" - /* 5487 */ "vqdmlsdhx\0" - /* 5497 */ "vqrdmlsdhx\0" - /* 5508 */ "vrmlaldavhx\0" - /* 5520 */ "vrmlsldavhx\0" - /* 5532 */ "blx\0" - /* 5536 */ "bflx\0" - /* 5541 */ "rrx\0" - /* 5545 */ "shasx\0" - /* 5551 */ "uhasx\0" - /* 5557 */ "uqasx\0" - /* 5563 */ "sasx\0" - /* 5568 */ "uasx\0" - /* 5573 */ "vrintx\0" - /* 5580 */ "vmladavx\0" - /* 5589 */ "vmlaldavx\0" - /* 5599 */ "vmlsldavx\0" - /* 5609 */ "vmlsdavx\0" - /* 5618 */ "vclz\0" - /* 5623 */ "vrintz\0" - }; -#endif // CAPSTONE_DIET - - 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 - 2671U, // DBG_VALUE - 2728U, // DBG_VALUE_LIST - 2681U, // DBG_INSTR_REF - 2695U, // DBG_PHI - 2703U, // DBG_LABEL - 0U, // REG_SEQUENCE - 0U, // COPY - 2664U, // BUNDLE - 2713U, // LIFETIME_START - 2638U, // LIFETIME_END - 2651U, // PSEUDO_PROBE - 0U, // ARITH_FENCE - 0U, // STACKMAP - 4012U, // 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 - 2230U, // PATCHABLE_FUNCTION_ENTER - 2150U, // PATCHABLE_RET - 2276U, // PATCHABLE_FUNCTION_EXIT - 2253U, // PATCHABLE_TAIL_CALL - 2205U, // PATCHABLE_EVENT_CALL - 2181U, // PATCHABLE_TYPED_EVENT_CALL - 0U, // ICALL_BRANCH_FUNNEL - 0U, // MEMBARRIER - 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_ATOMICRMW_UINC_WRAP - 0U, // G_ATOMICRMW_UDEC_WRAP - 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, // ABS - 0U, // ADDSri - 0U, // ADDSrr - 0U, // ADDSrsi - 0U, // ADDSrsr - 0U, // ADJCALLSTACKDOWN - 0U, // ADJCALLSTACKUP - 12770U, // ASRi - 12770U, // ASRr - 0U, // B - 0U, // BCCZi64 - 0U, // BCCi64 - 0U, // BLX_noip - 0U, // BLX_pred_noip - 0U, // BL_PUSHLR - 0U, // BMOVPCB_CALL - 0U, // BMOVPCRX_CALL - 0U, // BR_JTadd - 0U, // BR_JTm_i12 - 0U, // BR_JTm_rs - 0U, // BR_JTr - 0U, // BX_CALL - 0U, // CMP_SWAP_16 - 0U, // CMP_SWAP_32 - 0U, // CMP_SWAP_64 - 0U, // CMP_SWAP_8 - 0U, // CONSTPOOL_ENTRY - 0U, // COPY_STRUCT_BYVAL_I32 - 67130072U, // ITasm - 0U, // Int_eh_sjlj_dispatchsetup - 0U, // Int_eh_sjlj_longjmp - 0U, // Int_eh_sjlj_setjmp - 0U, // Int_eh_sjlj_setjmp_nofp - 0U, // Int_eh_sjlj_setup_dispatch - 0U, // JUMPTABLE_ADDRS - 0U, // JUMPTABLE_INSTS - 0U, // JUMPTABLE_TBB - 0U, // JUMPTABLE_TBH - 0U, // LDMIA_RET - 29344U, // LDRBT_POST - 29094U, // LDRConstPool - 29379U, // LDRHTii - 0U, // LDRLIT_ga_abs - 0U, // LDRLIT_ga_pcrel - 0U, // LDRLIT_ga_pcrel_ldr - 29356U, // LDRSBTii - 29391U, // LDRSHTii - 29538U, // LDRT_POST - 0U, // LEApcrel - 0U, // LEApcrelJT - 0U, // LOADDUAL - 12318U, // LSLi - 12318U, // LSLr - 12777U, // LSRi - 12777U, // LSRr - 0U, // MEMCPY - 0U, // MLAv5 - 0U, // MOVCCi - 0U, // MOVCCi16 - 0U, // MOVCCi32imm - 0U, // MOVCCr - 0U, // MOVCCsi - 0U, // MOVCCsr - 0U, // MOVPCRX - 0U, // MOVTi16_ga_pcrel - 0U, // MOV_ga_pcrel - 0U, // MOV_ga_pcrel_ldr - 0U, // MOVi16_ga_pcrel - 0U, // MOVi32imm - 0U, // MOVsra_flag - 0U, // MOVsrl_flag - 0U, // MQPRCopy - 0U, // MQQPRLoad - 0U, // MQQPRStore - 0U, // MQQQQPRLoad - 0U, // MQQQQPRStore - 0U, // MULv5 - 0U, // MVE_MEMCPYLOOPINST - 0U, // MVE_MEMSETLOOPINST - 0U, // MVNCCi - 0U, // PICADD - 0U, // PICLDR - 0U, // PICLDRB - 0U, // PICLDRH - 0U, // PICLDRSB - 0U, // PICLDRSH - 0U, // PICSTR - 0U, // PICSTRB - 0U, // PICSTRH - 12756U, // RORi - 12756U, // RORr - 0U, // RRX - 38310U, // RRXi - 0U, // RSBSri - 0U, // RSBSrsi - 0U, // RSBSrsr - 0U, // SEH_EpilogEnd - 0U, // SEH_EpilogStart - 0U, // SEH_Nop - 0U, // SEH_Nop_Ret - 0U, // SEH_PrologEnd - 0U, // SEH_SaveFRegs - 0U, // SEH_SaveLR - 0U, // SEH_SaveRegs - 0U, // SEH_SaveRegs_Ret - 0U, // SEH_SaveSP - 0U, // SEH_StackAlloc - 0U, // SMLALv5 - 0U, // SMULLv5 - 0U, // SPACE - 0U, // STOREDUAL - 29350U, // STRBT_POST - 0U, // STRBi_preidx - 0U, // STRBr_preidx - 0U, // STRH_preidx - 29549U, // STRT_POST - 0U, // STRi_preidx - 0U, // STRr_preidx - 0U, // SUBS_PC_LR - 0U, // SUBSri - 0U, // SUBSrr - 0U, // SUBSrsi - 0U, // SUBSrsr - 0U, // SpeculationBarrierISBDSBEndBB - 0U, // SpeculationBarrierSBEndBB - 0U, // TAILJMPd - 0U, // TAILJMPr - 0U, // TAILJMPr4 - 0U, // TCRETURNdi - 0U, // TCRETURNri - 0U, // TPsoft - 0U, // UMLALv5 - 0U, // UMULLv5 - 567556U, // VLD1LNdAsm_16 - 1091844U, // VLD1LNdAsm_32 - 1616132U, // VLD1LNdAsm_8 - 567556U, // VLD1LNdWB_fixed_Asm_16 - 1091844U, // VLD1LNdWB_fixed_Asm_32 - 1616132U, // VLD1LNdWB_fixed_Asm_8 - 575748U, // VLD1LNdWB_register_Asm_16 - 1100036U, // VLD1LNdWB_register_Asm_32 - 1624324U, // VLD1LNdWB_register_Asm_8 - 567605U, // VLD2LNdAsm_16 - 1091893U, // VLD2LNdAsm_32 - 1616181U, // VLD2LNdAsm_8 - 567605U, // VLD2LNdWB_fixed_Asm_16 - 1091893U, // VLD2LNdWB_fixed_Asm_32 - 1616181U, // VLD2LNdWB_fixed_Asm_8 - 575797U, // VLD2LNdWB_register_Asm_16 - 1100085U, // VLD2LNdWB_register_Asm_32 - 1624373U, // VLD2LNdWB_register_Asm_8 - 567605U, // VLD2LNqAsm_16 - 1091893U, // VLD2LNqAsm_32 - 567605U, // VLD2LNqWB_fixed_Asm_16 - 1091893U, // VLD2LNqWB_fixed_Asm_32 - 575797U, // VLD2LNqWB_register_Asm_16 - 1100085U, // VLD2LNqWB_register_Asm_32 - 134801754U, // VLD3DUPdAsm_16 - 135326042U, // VLD3DUPdAsm_32 - 135850330U, // VLD3DUPdAsm_8 - 134801754U, // VLD3DUPdWB_fixed_Asm_16 - 135326042U, // VLD3DUPdWB_fixed_Asm_32 - 135850330U, // VLD3DUPdWB_fixed_Asm_8 - 134785370U, // VLD3DUPdWB_register_Asm_16 - 135309658U, // VLD3DUPdWB_register_Asm_32 - 135833946U, // VLD3DUPdWB_register_Asm_8 - 201910618U, // VLD3DUPqAsm_16 - 202434906U, // VLD3DUPqAsm_32 - 202959194U, // VLD3DUPqAsm_8 - 201910618U, // VLD3DUPqWB_fixed_Asm_16 - 202434906U, // VLD3DUPqWB_fixed_Asm_32 - 202959194U, // VLD3DUPqWB_fixed_Asm_8 - 201894234U, // VLD3DUPqWB_register_Asm_16 - 202418522U, // VLD3DUPqWB_register_Asm_32 - 202942810U, // VLD3DUPqWB_register_Asm_8 - 567642U, // VLD3LNdAsm_16 - 1091930U, // VLD3LNdAsm_32 - 1616218U, // VLD3LNdAsm_8 - 567642U, // VLD3LNdWB_fixed_Asm_16 - 1091930U, // VLD3LNdWB_fixed_Asm_32 - 1616218U, // VLD3LNdWB_fixed_Asm_8 - 575834U, // VLD3LNdWB_register_Asm_16 - 1100122U, // VLD3LNdWB_register_Asm_32 - 1624410U, // VLD3LNdWB_register_Asm_8 - 567642U, // VLD3LNqAsm_16 - 1091930U, // VLD3LNqAsm_32 - 567642U, // VLD3LNqWB_fixed_Asm_16 - 1091930U, // VLD3LNqWB_fixed_Asm_32 - 575834U, // VLD3LNqWB_register_Asm_16 - 1100122U, // VLD3LNqWB_register_Asm_32 - 269019482U, // VLD3dAsm_16 - 269543770U, // VLD3dAsm_32 - 270068058U, // VLD3dAsm_8 - 269019482U, // VLD3dWB_fixed_Asm_16 - 269543770U, // VLD3dWB_fixed_Asm_32 - 270068058U, // VLD3dWB_fixed_Asm_8 - 269003098U, // VLD3dWB_register_Asm_16 - 269527386U, // VLD3dWB_register_Asm_32 - 270051674U, // VLD3dWB_register_Asm_8 - 336128346U, // VLD3qAsm_16 - 336652634U, // VLD3qAsm_32 - 337176922U, // VLD3qAsm_8 - 336128346U, // VLD3qWB_fixed_Asm_16 - 336652634U, // VLD3qWB_fixed_Asm_32 - 337176922U, // VLD3qWB_fixed_Asm_8 - 336111962U, // VLD3qWB_register_Asm_16 - 336636250U, // VLD3qWB_register_Asm_32 - 337160538U, // VLD3qWB_register_Asm_8 - 403237238U, // VLD4DUPdAsm_16 - 403761526U, // VLD4DUPdAsm_32 - 404285814U, // VLD4DUPdAsm_8 - 403237238U, // VLD4DUPdWB_fixed_Asm_16 - 403761526U, // VLD4DUPdWB_fixed_Asm_32 - 404285814U, // VLD4DUPdWB_fixed_Asm_8 - 403220854U, // VLD4DUPdWB_register_Asm_16 - 403745142U, // VLD4DUPdWB_register_Asm_32 - 404269430U, // VLD4DUPdWB_register_Asm_8 - 470346102U, // VLD4DUPqAsm_16 - 470870390U, // VLD4DUPqAsm_32 - 471394678U, // VLD4DUPqAsm_8 - 470346102U, // VLD4DUPqWB_fixed_Asm_16 - 470870390U, // VLD4DUPqWB_fixed_Asm_32 - 471394678U, // VLD4DUPqWB_fixed_Asm_8 - 470329718U, // VLD4DUPqWB_register_Asm_16 - 470854006U, // VLD4DUPqWB_register_Asm_32 - 471378294U, // VLD4DUPqWB_register_Asm_8 - 567670U, // VLD4LNdAsm_16 - 1091958U, // VLD4LNdAsm_32 - 1616246U, // VLD4LNdAsm_8 - 567670U, // VLD4LNdWB_fixed_Asm_16 - 1091958U, // VLD4LNdWB_fixed_Asm_32 - 1616246U, // VLD4LNdWB_fixed_Asm_8 - 575862U, // VLD4LNdWB_register_Asm_16 - 1100150U, // VLD4LNdWB_register_Asm_32 - 1624438U, // VLD4LNdWB_register_Asm_8 - 567670U, // VLD4LNqAsm_16 - 1091958U, // VLD4LNqAsm_32 - 567670U, // VLD4LNqWB_fixed_Asm_16 - 1091958U, // VLD4LNqWB_fixed_Asm_32 - 575862U, // VLD4LNqWB_register_Asm_16 - 1100150U, // VLD4LNqWB_register_Asm_32 - 537454966U, // VLD4dAsm_16 - 537979254U, // VLD4dAsm_32 - 538503542U, // VLD4dAsm_8 - 537454966U, // VLD4dWB_fixed_Asm_16 - 537979254U, // VLD4dWB_fixed_Asm_32 - 538503542U, // VLD4dWB_fixed_Asm_8 - 537438582U, // VLD4dWB_register_Asm_16 - 537962870U, // VLD4dWB_register_Asm_32 - 538487158U, // VLD4dWB_register_Asm_8 - 604563830U, // VLD4qAsm_16 - 605088118U, // VLD4qAsm_32 - 605612406U, // VLD4qAsm_8 - 604563830U, // VLD4qWB_fixed_Asm_16 - 605088118U, // VLD4qWB_fixed_Asm_32 - 605612406U, // VLD4qWB_fixed_Asm_8 - 604547446U, // VLD4qWB_register_Asm_16 - 605071734U, // VLD4qWB_register_Asm_32 - 605596022U, // VLD4qWB_register_Asm_8 - 0U, // VMOVD0 - 0U, // VMOVDcc - 0U, // VMOVHcc - 0U, // VMOVQ0 - 0U, // VMOVScc - 567567U, // VST1LNdAsm_16 - 1091855U, // VST1LNdAsm_32 - 1616143U, // VST1LNdAsm_8 - 567567U, // VST1LNdWB_fixed_Asm_16 - 1091855U, // VST1LNdWB_fixed_Asm_32 - 1616143U, // VST1LNdWB_fixed_Asm_8 - 575759U, // VST1LNdWB_register_Asm_16 - 1100047U, // VST1LNdWB_register_Asm_32 - 1624335U, // VST1LNdWB_register_Asm_8 - 567632U, // VST2LNdAsm_16 - 1091920U, // VST2LNdAsm_32 - 1616208U, // VST2LNdAsm_8 - 567632U, // VST2LNdWB_fixed_Asm_16 - 1091920U, // VST2LNdWB_fixed_Asm_32 - 1616208U, // VST2LNdWB_fixed_Asm_8 - 575824U, // VST2LNdWB_register_Asm_16 - 1100112U, // VST2LNdWB_register_Asm_32 - 1624400U, // VST2LNdWB_register_Asm_8 - 567632U, // VST2LNqAsm_16 - 1091920U, // VST2LNqAsm_32 - 567632U, // VST2LNqWB_fixed_Asm_16 - 1091920U, // VST2LNqWB_fixed_Asm_32 - 575824U, // VST2LNqWB_register_Asm_16 - 1100112U, // VST2LNqWB_register_Asm_32 - 567653U, // VST3LNdAsm_16 - 1091941U, // VST3LNdAsm_32 - 1616229U, // VST3LNdAsm_8 - 567653U, // VST3LNdWB_fixed_Asm_16 - 1091941U, // VST3LNdWB_fixed_Asm_32 - 1616229U, // VST3LNdWB_fixed_Asm_8 - 575845U, // VST3LNdWB_register_Asm_16 - 1100133U, // VST3LNdWB_register_Asm_32 - 1624421U, // VST3LNdWB_register_Asm_8 - 567653U, // VST3LNqAsm_16 - 1091941U, // VST3LNqAsm_32 - 567653U, // VST3LNqWB_fixed_Asm_16 - 1091941U, // VST3LNqWB_fixed_Asm_32 - 575845U, // VST3LNqWB_register_Asm_16 - 1100133U, // VST3LNqWB_register_Asm_32 - 269019493U, // VST3dAsm_16 - 269543781U, // VST3dAsm_32 - 270068069U, // VST3dAsm_8 - 269019493U, // VST3dWB_fixed_Asm_16 - 269543781U, // VST3dWB_fixed_Asm_32 - 270068069U, // VST3dWB_fixed_Asm_8 - 269003109U, // VST3dWB_register_Asm_16 - 269527397U, // VST3dWB_register_Asm_32 - 270051685U, // VST3dWB_register_Asm_8 - 336128357U, // VST3qAsm_16 - 336652645U, // VST3qAsm_32 - 337176933U, // VST3qAsm_8 - 336128357U, // VST3qWB_fixed_Asm_16 - 336652645U, // VST3qWB_fixed_Asm_32 - 337176933U, // VST3qWB_fixed_Asm_8 - 336111973U, // VST3qWB_register_Asm_16 - 336636261U, // VST3qWB_register_Asm_32 - 337160549U, // VST3qWB_register_Asm_8 - 567675U, // VST4LNdAsm_16 - 1091963U, // VST4LNdAsm_32 - 1616251U, // VST4LNdAsm_8 - 567675U, // VST4LNdWB_fixed_Asm_16 - 1091963U, // VST4LNdWB_fixed_Asm_32 - 1616251U, // VST4LNdWB_fixed_Asm_8 - 575867U, // VST4LNdWB_register_Asm_16 - 1100155U, // VST4LNdWB_register_Asm_32 - 1624443U, // VST4LNdWB_register_Asm_8 - 567675U, // VST4LNqAsm_16 - 1091963U, // VST4LNqAsm_32 - 567675U, // VST4LNqWB_fixed_Asm_16 - 1091963U, // VST4LNqWB_fixed_Asm_32 - 575867U, // VST4LNqWB_register_Asm_16 - 1100155U, // VST4LNqWB_register_Asm_32 - 537454971U, // VST4dAsm_16 - 537979259U, // VST4dAsm_32 - 538503547U, // VST4dAsm_8 - 537454971U, // VST4dWB_fixed_Asm_16 - 537979259U, // VST4dWB_fixed_Asm_32 - 538503547U, // VST4dWB_fixed_Asm_8 - 537438587U, // VST4dWB_register_Asm_16 - 537962875U, // VST4dWB_register_Asm_32 - 538487163U, // VST4dWB_register_Asm_8 - 604563835U, // VST4qAsm_16 - 605088123U, // VST4qAsm_32 - 605612411U, // VST4qAsm_8 - 604563835U, // VST4qWB_fixed_Asm_16 - 605088123U, // VST4qWB_fixed_Asm_32 - 605612411U, // VST4qWB_fixed_Asm_8 - 604547451U, // VST4qWB_register_Asm_16 - 605071739U, // VST4qWB_register_Asm_32 - 605596027U, // VST4qWB_register_Asm_8 - 0U, // WIN__CHKSTK - 0U, // WIN__DBZCHK - 0U, // t2ABS - 0U, // t2ADDSri - 0U, // t2ADDSrr - 0U, // t2ADDSrs - 0U, // t2BF_LabelPseudo - 0U, // t2BR_JT - 0U, // t2CALL_BTI - 0U, // t2DoLoopStart - 0U, // t2DoLoopStartTP - 0U, // t2LDMIA_RET - 27770U, // t2LDRBpcrel - 29094U, // t2LDRConstPool - 28288U, // t2LDRHpcrel - 0U, // t2LDRLIT_ga_pcrel - 27789U, // t2LDRSBpcrel - 28327U, // t2LDRSHpcrel - 673247654U, // t2LDR_POST_imm - 740356518U, // t2LDR_PRE_imm - 0U, // t2LDRpci_pic - 29094U, // t2LDRpcrel - 0U, // t2LEApcrel - 0U, // t2LEApcrelJT - 0U, // t2LoopDec - 0U, // t2LoopEnd - 0U, // t2LoopEndDec - 0U, // t2MOVCCasr - 0U, // t2MOVCCi - 0U, // t2MOVCCi16 - 0U, // t2MOVCCi32imm - 0U, // t2MOVCClsl - 0U, // t2MOVCClsr - 0U, // t2MOVCCr - 0U, // t2MOVCCror - 62064U, // t2MOVSsi - 45680U, // t2MOVSsr - 0U, // t2MOVTi16_ga_pcrel - 0U, // t2MOV_ga_pcrel - 0U, // t2MOVi16_ga_pcrel - 0U, // t2MOVi32imm - 62539U, // t2MOVsi - 46155U, // t2MOVsr - 0U, // t2MVNCCi - 0U, // t2RSBSri - 0U, // t2RSBSrs - 0U, // t2STRB_preidx - 0U, // t2STRH_preidx - 673247744U, // t2STR_POST_imm - 740356608U, // t2STR_PRE_imm - 0U, // t2STR_preidx - 0U, // t2SUBSri - 0U, // t2SUBSrr - 0U, // t2SUBSrs - 0U, // t2SpeculationBarrierISBDSBEndBB - 0U, // t2SpeculationBarrierSBEndBB - 0U, // t2TBB_JT - 0U, // t2TBH_JT - 0U, // t2WhileLoopSetup - 0U, // t2WhileLoopStart - 0U, // t2WhileLoopStartLR - 0U, // t2WhileLoopStartTP - 0U, // tADCS - 0U, // tADDSi3 - 0U, // tADDSi8 - 0U, // tADDSrr - 0U, // tADDframe - 0U, // tADJCALLSTACKDOWN - 0U, // tADJCALLSTACKUP - 0U, // tBLXNS_CALL - 0U, // tBLXr_noip - 0U, // tBL_PUSHLR - 0U, // tBRIND - 0U, // tBR_JTr - 0U, // tBXNS_RET - 0U, // tBX_CALL - 0U, // tBX_RET - 0U, // tBX_RET_vararg - 0U, // tBfar - 0U, // tCMP_SWAP_16 - 0U, // tCMP_SWAP_32 - 0U, // tCMP_SWAP_8 - 0U, // tLDMIA_UPD - 29094U, // tLDRConstPool - 0U, // tLDRLIT_ga_abs - 0U, // tLDRLIT_ga_pcrel - 0U, // tLDR_postidx - 0U, // tLDRpci_pic - 0U, // tLEApcrel - 0U, // tLEApcrelJT - 0U, // tLSLSri - 0U, // tMOVCCr_pseudo - 0U, // tPOP_RET - 0U, // tRSBS - 0U, // tSBCS - 0U, // tSUBSi3 - 0U, // tSUBSi8 - 0U, // tSUBSrr - 0U, // tTAILJMPd - 0U, // tTAILJMPdND - 0U, // tTAILJMPr - 0U, // tTBB_JT - 0U, // tTBH_JT - 0U, // tTPsoft - 2632970U, // ADCri - 2632970U, // ADCrr - 2690314U, // ADCrsi - 77066U, // ADCrsr - 2633038U, // ADDri - 2633038U, // ADDrr - 2690382U, // ADDrsi - 77134U, // ADDrsr - 2650529U, // ADR - 808535656U, // AESD - 808535664U, // AESE - 875644501U, // AESIMC - 875644511U, // AESMC - 2633103U, // ANDri - 2633103U, // ANDrr - 2690447U, // ANDrsi - 77199U, // ANDrsr - 808543710U, // BF16VDOTI_VDOTD - 808543710U, // BF16VDOTI_VDOTQ - 808543710U, // BF16VDOTS_VDOTD - 808543710U, // BF16VDOTS_VDOTQ - 876114856U, // BF16_VCVT - 809036979U, // BF16_VCVTB - 809038742U, // BF16_VCVTT - 2682130U, // BFC - 2666240U, // BFI - 2632983U, // BICri - 2632983U, // BICrr - 2690327U, // BICrsi - 77079U, // BICrsr - 4278212U, // BKPT - 4294544U, // BL - 4278266U, // BLX - 2733469U, // BLX_pred - 4294650U, // BLXi - 942255953U, // BL_pred - 4278262U, // BX - 2731794U, // BXJ - 4838647U, // BX_RET - 2733303U, // BX_pred - 942255028U, // Bcc - 810672130U, // CDE_CX1 - 1009298104U, // CDE_CX1A - 1079633720U, // CDE_CX1D - 1009298126U, // CDE_CX1DA - 810672723U, // CDE_CX2 - 1009306302U, // CDE_CX2A - 1146742590U, // CDE_CX2D - 1009306324U, // CDE_CX2DA - 810672729U, // CDE_CX3 - 1009388228U, // CDE_CX3A - 1146742596U, // CDE_CX3D - 1009388250U, // CDE_CX3DA - 1213327062U, // CDE_VCX1A_fpdp - 1213327062U, // CDE_VCX1A_fpsp - 1009396407U, // CDE_VCX1A_vec - 810672129U, // CDE_VCX1_fpdp - 810672129U, // CDE_VCX1_fpsp - 1009404180U, // CDE_VCX1_vec - 1213327069U, // CDE_VCX2A_fpdp - 1213327069U, // CDE_VCX2A_fpsp - 1009412797U, // CDE_VCX2A_vec - 810672722U, // CDE_VCX2_fpdp - 810672722U, // CDE_VCX2_fpsp - 1009396053U, // CDE_VCX2_vec - 1213327076U, // CDE_VCX3A_fpdp - 1213327076U, // CDE_VCX3A_fpsp - 1009420995U, // CDE_VCX3A_vec - 810672728U, // CDE_VCX3_fpdp - 810672728U, // CDE_VCX3_fpsp - 1009412458U, // CDE_VCX3_vec - 1277825288U, // CDP - 1348641343U, // CDP2 - 5445U, // CLREX - 2651636U, // CLZ - 2650273U, // CMNri - 2650273U, // CMNzrr - 2683041U, // CMNzrsi - 2666657U, // CMNzrsr - 2650386U, // CMPri - 2650386U, // CMPrr - 2683154U, // CMPrsi - 2666770U, // CMPrsr - 4278196U, // CPS1p - 1412092501U, // CPS2p - 1412092501U, // CPS3p - 875644665U, // CRC32B - 875644673U, // CRC32CB - 875644783U, // CRC32CH - 875644903U, // CRC32CW - 875644775U, // CRC32H - 875644895U, // CRC32W - 2731508U, // DBG - 190232U, // DMB - 190237U, // DSB - 2634192U, // EORri - 2634192U, // EORrr - 2691536U, // EORrsi - 78288U, // EORrsr - 4313779U, // ERET - 1147696202U, // FCONSTD - 7369802U, // FCONSTH - 7894090U, // FCONSTS - 875066610U, // FLDMXDB_UPD - 2733201U, // FLDMXIA - 875066513U, // FLDMXIA_UPD - 8507993U, // FMSTAT - 875066618U, // FSTMXDB_UPD - 2733209U, // FSTMXIA - 875066521U, // FSTMXIA_UPD - 2732808U, // HINT - 4278207U, // HLT - 4278067U, // HVC - 198434U, // ISB - 2648800U, // LDA - 2649009U, // LDAB - 2651443U, // LDAEX - 2649320U, // LDAEXB - 1479044523U, // LDAEXD - 2649816U, // LDAEXH - 2649616U, // LDAH - 1552590722U, // LDC2L_OFFSET - 1619699586U, // LDC2L_OPTION - 1619699586U, // LDC2L_POST - 9561986U, // LDC2L_PRE - 1552589350U, // LDC2_OFFSET - 1619698214U, // LDC2_OPTION - 1619698214U, // LDC2_POST - 9560614U, // LDC2_PRE - 1277734746U, // LDCL_OFFSET - 1277734746U, // LDCL_OPTION - 1277734746U, // LDCL_POST - 1009307482U, // LDCL_PRE - 1277734158U, // LDC_OFFSET - 1277734158U, // LDC_OPTION - 1277734158U, // LDC_POST - 1009306894U, // LDC_PRE - 2730724U, // LDMDA - 875064036U, // LDMDA_UPD - 2730979U, // LDMDB - 875064291U, // LDMDB_UPD - 2732107U, // LDMIA - 875065419U, // LDMIA_UPD - 2730998U, // LDMIB - 875064310U, // LDMIB_UPD - 2675360U, // LDRBT_POST_IMM - 2675360U, // LDRBT_POST_REG - 2673786U, // LDRB_POST_IMM - 2673786U, // LDRB_POST_REG - 2665594U, // LDRB_PRE_IMM - 2673786U, // LDRB_PRE_REG - 2681978U, // LDRBi12 - 2665594U, // LDRBrs - 2674068U, // LDRD - 2755988U, // LDRD_POST - 2755988U, // LDRD_PRE - 2651455U, // LDREX - 2649334U, // LDREXB - 1479044537U, // LDREXD - 2649830U, // LDREXH - 2666112U, // LDRH - 2667203U, // LDRHTi - 2675395U, // LDRHTr - 2674304U, // LDRH_POST - 2674304U, // LDRH_PRE - 2665613U, // LDRSB - 2667180U, // LDRSBTi - 2675372U, // LDRSBTr - 2673805U, // LDRSB_POST - 2673805U, // LDRSB_PRE - 2666151U, // LDRSH - 2667215U, // LDRSHTi - 2675407U, // LDRSHTr - 2674343U, // LDRSH_POST - 2674343U, // LDRSH_PRE - 2675554U, // LDRT_POST_IMM - 2675554U, // LDRT_POST_REG - 2675110U, // LDR_POST_IMM - 2675110U, // LDR_POST_REG - 2666918U, // LDR_PRE_IMM - 2675110U, // LDR_PRE_REG - 2683302U, // LDRcp - 2683302U, // LDRi12 - 2666918U, // LDRrs - 1277825437U, // MCR - 811770437U, // MCR2 - 1277743576U, // MCRR - 811770443U, // MCRR2 - 2689828U, // MLA - 2667053U, // MLS - 10081355U, // MOVPCLR - 2683821U, // MOVTi16 - 2659403U, // MOVi - 2651250U, // MOVi16 - 2659403U, // MOVr - 2659403U, // MOVr_TC - 2634827U, // MOVsi - 2692171U, // MOVsr - 1009388837U, // MRC - 10609196U, // MRC2 - 1680395561U, // MRRC - 205362U, // MRRC2 - 2732634U, // MRS - 2650714U, // MRSbanked - 2732634U, // MRSsys - 1747481070U, // MSR - 1814589934U, // MSRbanked - 1747481070U, // MSRi - 2633774U, // MUL - 2674699U, // MVE_ASRLi - 2674699U, // MVE_ASRLr - 875643877U, // MVE_DLSTP_16 - 875643124U, // MVE_DLSTP_32 - 875643486U, // MVE_DLSTP_64 - 875644536U, // MVE_DLSTP_8 - 1076482381U, // MVE_LCTP - 1882285988U, // MVE_LETP - 2674646U, // MVE_LSLLi - 2674646U, // MVE_LSLLr - 2674704U, // MVE_LSRL - 875098538U, // MVE_SQRSHR - 2756597U, // MVE_SQRSHRL - 875097985U, // MVE_SQSHL - 2674618U, // MVE_SQSHLL - 875098545U, // MVE_SRSHR - 2674685U, // MVE_SRSHRL - 875098003U, // MVE_UQRSHL - 2756552U, // MVE_UQRSHLL - 875097991U, // MVE_UQSHL - 2674625U, // MVE_UQSHLL - 875098551U, // MVE_URSHR - 2674692U, // MVE_URSHRL - 11154380U, // MVE_VABAVs16 - 11678668U, // MVE_VABAVs32 - 12202956U, // MVE_VABAVs8 - 12727244U, // MVE_VABAVu16 - 13251532U, // MVE_VABAVu32 - 13775820U, // MVE_VABAVu8 - 7490886U, // MVE_VABDf16 - 8015174U, // MVE_VABDf32 - 11160902U, // MVE_VABDs16 - 11685190U, // MVE_VABDs32 - 12209478U, // MVE_VABDs8 - 12733766U, // MVE_VABDu16 - 13258054U, // MVE_VABDu32 - 13782342U, // MVE_VABDu8 - 7557660U, // MVE_VABSf16 - 8081948U, // MVE_VABSf32 - 11227676U, // MVE_VABSs16 - 11751964U, // MVE_VABSs32 - 12276252U, // MVE_VABSs8 - 14314761U, // MVE_VADC - 14298874U, // MVE_VADCI - 11692963U, // MVE_VADDLVs32acc - 11686957U, // MVE_VADDLVs32no_acc - 13265827U, // MVE_VADDLVu32acc - 13259821U, // MVE_VADDLVu32no_acc - 11160476U, // MVE_VADDVs16acc - 11228180U, // MVE_VADDVs16no_acc - 11684764U, // MVE_VADDVs32acc - 11752468U, // MVE_VADDVs32no_acc - 12209052U, // MVE_VADDVs8acc - 12276756U, // MVE_VADDVs8no_acc - 12733340U, // MVE_VADDVu16acc - 12801044U, // MVE_VADDVu16no_acc - 13257628U, // MVE_VADDVu32acc - 13325332U, // MVE_VADDVu32no_acc - 13781916U, // MVE_VADDVu8acc - 13849620U, // MVE_VADDVu8no_acc - 7490935U, // MVE_VADD_qr_f16 - 8015223U, // MVE_VADD_qr_f32 - 14830967U, // MVE_VADD_qr_i16 - 14306679U, // MVE_VADD_qr_i32 - 15355255U, // MVE_VADD_qr_i8 - 7490935U, // MVE_VADDf16 - 8015223U, // MVE_VADDf32 - 14830967U, // MVE_VADDi16 - 14306679U, // MVE_VADDi32 - 15355255U, // MVE_VADDi8 - 2772366U, // MVE_VAND - 2772246U, // MVE_VBIC - 14830870U, // MVE_VBICimmi16 - 14306582U, // MVE_VBICimmi32 - 676338U, // MVE_VBRSR16 - 1200626U, // MVE_VBRSR32 - 1724914U, // MVE_VBRSR8 - 7482706U, // MVE_VCADDf16 - 8006994U, // MVE_VCADDf32 - 14822738U, // MVE_VCADDi16 - 14298450U, // MVE_VCADDi32 - 15347026U, // MVE_VCADDi8 - 11227686U, // MVE_VCLSs16 - 11751974U, // MVE_VCLSs32 - 12276262U, // MVE_VCLSs8 - 14898675U, // MVE_VCLZs16 - 14374387U, // MVE_VCLZs32 - 15422963U, // MVE_VCLZs8 - 7498530U, // MVE_VCMLAf16 - 8022818U, // MVE_VCMLAf32 - 1953640721U, // MVE_VCMPf16 - 1953640721U, // MVE_VCMPf16r - 1954165009U, // MVE_VCMPf32 - 1954165009U, // MVE_VCMPf32r - 1960980753U, // MVE_VCMPi16 - 1960980753U, // MVE_VCMPi16r - 1960456465U, // MVE_VCMPi32 - 1960456465U, // MVE_VCMPi32r - 1961505041U, // MVE_VCMPi8 - 1961505041U, // MVE_VCMPi8r - 1957310737U, // MVE_VCMPs16 - 1957310737U, // MVE_VCMPs16r - 1957835025U, // MVE_VCMPs32 - 1957835025U, // MVE_VCMPs32r - 1958359313U, // MVE_VCMPs8 - 1958359313U, // MVE_VCMPs8r - 1958883601U, // MVE_VCMPu16 - 1958883601U, // MVE_VCMPu16r - 1959407889U, // MVE_VCMPu32 - 1959407889U, // MVE_VCMPu32r - 1959932177U, // MVE_VCMPu8 - 1959932177U, // MVE_VCMPu8r - 7483436U, // MVE_VCMULf16 - 8007724U, // MVE_VCMULf32 - 873156946U, // MVE_VCTP16 - 873681234U, // MVE_VCTP32 - 888361298U, // MVE_VCTP64 - 874205522U, // MVE_VCTP8 - 821710003U, // MVE_VCVTf16f32bh - 821711766U, // MVE_VCVTf16f32th - 1157780392U, // MVE_VCVTf16s16_fix - 1090737064U, // MVE_VCVTf16s16n - 1158304680U, // MVE_VCVTf16u16_fix - 1091261352U, // MVE_VCVTf16u16n - 18042035U, // MVE_VCVTf32f16bh - 18043798U, // MVE_VCVTf32f16th - 1159353256U, // MVE_VCVTf32s32_fix - 1092309928U, // MVE_VCVTf32s32n - 1159877544U, // MVE_VCVTf32u32_fix - 1092834216U, // MVE_VCVTf32u32n - 1160401832U, // MVE_VCVTs16f16_fix - 1093356400U, // MVE_VCVTs16f16a - 1093357682U, // MVE_VCVTs16f16m - 1093357778U, // MVE_VCVTs16f16n - 1093357918U, // MVE_VCVTs16f16p - 1093358504U, // MVE_VCVTs16f16z - 1160926120U, // MVE_VCVTs32f32_fix - 1093880688U, // MVE_VCVTs32f32a - 1093881970U, // MVE_VCVTs32f32m - 1093882066U, // MVE_VCVTs32f32n - 1093882206U, // MVE_VCVTs32f32p - 1093882792U, // MVE_VCVTs32f32z - 1161450408U, // MVE_VCVTu16f16_fix - 1094404976U, // MVE_VCVTu16f16a - 1094406258U, // MVE_VCVTu16f16m - 1094406354U, // MVE_VCVTu16f16n - 1094406494U, // MVE_VCVTu16f16p - 1094407080U, // MVE_VCVTu16f16z - 1161974696U, // MVE_VCVTu32f32_fix - 1094929264U, // MVE_VCVTu32f32a - 1094930546U, // MVE_VCVTu32f32m - 1094930642U, // MVE_VCVTu32f32n - 1094930782U, // MVE_VCVTu32f32p - 1094931368U, // MVE_VCVTu32f32z - 12726628U, // MVE_VDDUPu16 - 13250916U, // MVE_VDDUPu32 - 13775204U, // MVE_VDDUPu8 - 741744U, // MVE_VDUP16 - 1266032U, // MVE_VDUP32 - 1790320U, // MVE_VDUP8 - 12743029U, // MVE_VDWDUPu16 - 13267317U, // MVE_VDWDUPu32 - 13791605U, // MVE_VDWDUPu8 - 2773455U, // MVE_VEOR - 7483920U, // MVE_VFMA_qr_Sf16 - 8008208U, // MVE_VFMA_qr_Sf32 - 7482169U, // MVE_VFMA_qr_f16 - 8006457U, // MVE_VFMA_qr_f32 - 7482169U, // MVE_VFMAf16 - 8006457U, // MVE_VFMAf32 - 7483964U, // MVE_VFMSf16 - 8008252U, // MVE_VFMSf32 - 11160933U, // MVE_VHADD_qr_s16 - 11685221U, // MVE_VHADD_qr_s32 - 12209509U, // MVE_VHADD_qr_s8 - 12733797U, // MVE_VHADD_qr_u16 - 13258085U, // MVE_VHADD_qr_u32 - 13782373U, // MVE_VHADD_qr_u8 - 11160933U, // MVE_VHADDs16 - 11685221U, // MVE_VHADDs32 - 12209509U, // MVE_VHADDs8 - 12733797U, // MVE_VHADDu16 - 13258085U, // MVE_VHADDu32 - 13782373U, // MVE_VHADDu8 - 11152715U, // MVE_VHCADDs16 - 11677003U, // MVE_VHCADDs32 - 12201291U, // MVE_VHCADDs8 - 11160777U, // MVE_VHSUB_qr_s16 - 11685065U, // MVE_VHSUB_qr_s32 - 12209353U, // MVE_VHSUB_qr_s8 - 12733641U, // MVE_VHSUB_qr_u16 - 13257929U, // MVE_VHSUB_qr_u32 - 13782217U, // MVE_VHSUB_qr_u8 - 11160777U, // MVE_VHSUBs16 - 11685065U, // MVE_VHSUBs32 - 12209353U, // MVE_VHSUBs8 - 12733641U, // MVE_VHSUBu16 - 13257929U, // MVE_VHSUBu32 - 13782217U, // MVE_VHSUBu8 - 12726634U, // MVE_VIDUPu16 - 13250922U, // MVE_VIDUPu32 - 13775210U, // MVE_VIDUPu8 - 12743036U, // MVE_VIWDUPu16 - 13267324U, // MVE_VIWDUPu32 - 13791612U, // MVE_VIWDUPu8 - 21717869U, // MVE_VLD20_16 - 22242157U, // MVE_VLD20_16_wb - 21716999U, // MVE_VLD20_32 - 22241287U, // MVE_VLD20_32_wb - 21718505U, // MVE_VLD20_8 - 22242793U, // MVE_VLD20_8_wb - 21717909U, // MVE_VLD21_16 - 22242197U, // MVE_VLD21_16_wb - 21717065U, // MVE_VLD21_32 - 22241353U, // MVE_VLD21_32_wb - 21718541U, // MVE_VLD21_8 - 22242829U, // MVE_VLD21_8_wb - 21726081U, // MVE_VLD40_16 - 22250369U, // MVE_VLD40_16_wb - 21725211U, // MVE_VLD40_32 - 22249499U, // MVE_VLD40_32_wb - 21726715U, // MVE_VLD40_8 - 22251003U, // MVE_VLD40_8_wb - 21726121U, // MVE_VLD41_16 - 22250409U, // MVE_VLD41_16_wb - 21725277U, // MVE_VLD41_32 - 22249565U, // MVE_VLD41_32_wb - 21726751U, // MVE_VLD41_8 - 22251039U, // MVE_VLD41_8_wb - 21726141U, // MVE_VLD42_16 - 22250429U, // MVE_VLD42_16_wb - 21725323U, // MVE_VLD42_32 - 22249611U, // MVE_VLD42_32_wb - 21726769U, // MVE_VLD42_8 - 22251057U, // MVE_VLD42_8_wb - 21726161U, // MVE_VLD43_16 - 22250449U, // MVE_VLD43_16_wb - 21725356U, // MVE_VLD43_32 - 22249644U, // MVE_VLD43_32_wb - 21726787U, // MVE_VLD43_8 - 22251075U, // MVE_VLD43_8_wb - 11160697U, // MVE_VLDRBS16 - 883567737U, // MVE_VLDRBS16_post - 883567737U, // MVE_VLDRBS16_pre - 11160697U, // MVE_VLDRBS16_rq - 11684985U, // MVE_VLDRBS32 - 884092025U, // MVE_VLDRBS32_post - 884092025U, // MVE_VLDRBS32_pre - 11684985U, // MVE_VLDRBS32_rq - 12733561U, // MVE_VLDRBU16 - 885140601U, // MVE_VLDRBU16_post - 885140601U, // MVE_VLDRBU16_pre - 12733561U, // MVE_VLDRBU16_rq - 13257849U, // MVE_VLDRBU32 - 885664889U, // MVE_VLDRBU32_post - 885664889U, // MVE_VLDRBU32_pre - 13257849U, // MVE_VLDRBU32_rq - 13782137U, // MVE_VLDRBU8 - 886189177U, // MVE_VLDRBU8_post - 886189177U, // MVE_VLDRBU8_pre - 13782137U, // MVE_VLDRBU8_rq - 22695315U, // MVE_VLDRDU64_qi - 895102355U, // MVE_VLDRDU64_qi_pre - 22695315U, // MVE_VLDRDU64_rq - 22695315U, // MVE_VLDRDU64_rq_u - 11685503U, // MVE_VLDRHS32 - 884092543U, // MVE_VLDRHS32_post - 884092543U, // MVE_VLDRHS32_pre - 11685503U, // MVE_VLDRHS32_rq - 11685503U, // MVE_VLDRHS32_rq_u - 12734079U, // MVE_VLDRHU16 - 885141119U, // MVE_VLDRHU16_post - 885141119U, // MVE_VLDRHU16_pre - 12734079U, // MVE_VLDRHU16_rq - 12734079U, // MVE_VLDRHU16_rq_u - 13258367U, // MVE_VLDRHU32 - 885665407U, // MVE_VLDRHU32_post - 885665407U, // MVE_VLDRHU32_pre - 13258367U, // MVE_VLDRHU32_rq - 13258367U, // MVE_VLDRHU32_rq_u - 13259878U, // MVE_VLDRWU32 - 885666918U, // MVE_VLDRWU32_post - 885666918U, // MVE_VLDRWU32_pre - 13259878U, // MVE_VLDRWU32_qi - 885666918U, // MVE_VLDRWU32_qi_pre - 13259878U, // MVE_VLDRWU32_rq - 13259878U, // MVE_VLDRWU32_rq_u - 883577869U, // MVE_VMAXAVs16 - 884102157U, // MVE_VMAXAVs32 - 884626445U, // MVE_VMAXAVs8 - 11160491U, // MVE_VMAXAs16 - 11684779U, // MVE_VMAXAs32 - 12209067U, // MVE_VMAXAs8 - 879907837U, // MVE_VMAXNMAVf16 - 880432125U, // MVE_VMAXNMAVf32 - 7490380U, // MVE_VMAXNMAf16 - 8014668U, // MVE_VMAXNMAf32 - 879907900U, // MVE_VMAXNMVf16 - 880432188U, // MVE_VMAXNMVf32 - 7491670U, // MVE_VMAXNMf16 - 8015958U, // MVE_VMAXNMf32 - 883577935U, // MVE_VMAXVs16 - 884102223U, // MVE_VMAXVs32 - 884626511U, // MVE_VMAXVs8 - 885150799U, // MVE_VMAXVu16 - 885675087U, // MVE_VMAXVu32 - 886199375U, // MVE_VMAXVu8 - 11162791U, // MVE_VMAXs16 - 11687079U, // MVE_VMAXs32 - 12211367U, // MVE_VMAXs8 - 12735655U, // MVE_VMAXu16 - 13259943U, // MVE_VMAXu32 - 13784231U, // MVE_VMAXu8 - 883577862U, // MVE_VMINAVs16 - 884102150U, // MVE_VMINAVs32 - 884626438U, // MVE_VMINAVs8 - 11160404U, // MVE_VMINAs16 - 11684692U, // MVE_VMINAs32 - 12208980U, // MVE_VMINAs8 - 879907828U, // MVE_VMINNMAVf16 - 880432116U, // MVE_VMINNMAVf32 - 7490372U, // MVE_VMINNMAf16 - 8014660U, // MVE_VMINNMAf32 - 879907892U, // MVE_VMINNMVf16 - 880432180U, // MVE_VMINNMVf32 - 7491663U, // MVE_VMINNMf16 - 8015951U, // MVE_VMINNMf32 - 883577924U, // MVE_VMINVs16 - 884102212U, // MVE_VMINVs32 - 884626500U, // MVE_VMINVs8 - 885150788U, // MVE_VMINVu16 - 885675076U, // MVE_VMINVu32 - 886199364U, // MVE_VMINVu8 - 11161756U, // MVE_VMINs16 - 11686044U, // MVE_VMINs32 - 12210332U, // MVE_VMINs8 - 12734620U, // MVE_VMINu16 - 13258908U, // MVE_VMINu32 - 13783196U, // MVE_VMINu8 - 11152246U, // MVE_VMLADAVas16 - 11676534U, // MVE_VMLADAVas32 - 12200822U, // MVE_VMLADAVas8 - 12725110U, // MVE_VMLADAVau16 - 13249398U, // MVE_VMLADAVau32 - 13773686U, // MVE_VMLADAVau8 - 11154632U, // MVE_VMLADAVaxs16 - 11678920U, // MVE_VMLADAVaxs32 - 12203208U, // MVE_VMLADAVaxs8 - 11162578U, // MVE_VMLADAVs16 - 11686866U, // MVE_VMLADAVs32 - 12211154U, // MVE_VMLADAVs8 - 12735442U, // MVE_VMLADAVu16 - 13259730U, // MVE_VMLADAVu32 - 13784018U, // MVE_VMLADAVu8 - 11163085U, // MVE_VMLADAVxs16 - 11687373U, // MVE_VMLADAVxs32 - 12211661U, // MVE_VMLADAVxs8 - 11176831U, // MVE_VMLALDAVas16 - 11701119U, // MVE_VMLALDAVas32 - 12749695U, // MVE_VMLALDAVau16 - 13273983U, // MVE_VMLALDAVau32 - 11179218U, // MVE_VMLALDAVaxs16 - 11703506U, // MVE_VMLALDAVaxs32 - 11154394U, // MVE_VMLALDAVs16 - 11678682U, // MVE_VMLALDAVs32 - 12727258U, // MVE_VMLALDAVu16 - 13251546U, // MVE_VMLALDAVu32 - 11154902U, // MVE_VMLALDAVxs16 - 11679190U, // MVE_VMLALDAVxs32 - 14823946U, // MVE_VMLAS_qr_i16 - 14299658U, // MVE_VMLAS_qr_i32 - 15348234U, // MVE_VMLAS_qr_i8 - 14822196U, // MVE_VMLA_qr_i16 - 14297908U, // MVE_VMLA_qr_i32 - 15346484U, // MVE_VMLA_qr_i8 - 11152275U, // MVE_VMLSDAVas16 - 11676563U, // MVE_VMLSDAVas32 - 12200851U, // MVE_VMLSDAVas8 - 11154664U, // MVE_VMLSDAVaxs16 - 11678952U, // MVE_VMLSDAVaxs32 - 12203240U, // MVE_VMLSDAVaxs8 - 11162604U, // MVE_VMLSDAVs16 - 11686892U, // MVE_VMLSDAVs32 - 12211180U, // MVE_VMLSDAVs8 - 11163114U, // MVE_VMLSDAVxs16 - 11687402U, // MVE_VMLSDAVxs32 - 12211690U, // MVE_VMLSDAVxs8 - 11176841U, // MVE_VMLSLDAVas16 - 11701129U, // MVE_VMLSLDAVas32 - 11179229U, // MVE_VMLSLDAVaxs16 - 11703517U, // MVE_VMLSLDAVaxs32 - 11154403U, // MVE_VMLSLDAVs16 - 11678691U, // MVE_VMLSLDAVs32 - 11154912U, // MVE_VMLSLDAVxs16 - 11679200U, // MVE_VMLSLDAVxs32 - 11226142U, // MVE_VMOVLs16bh - 11227900U, // MVE_VMOVLs16th - 12274718U, // MVE_VMOVLs8bh - 12276476U, // MVE_VMOVLs8th - 12799006U, // MVE_VMOVLu16bh - 12800764U, // MVE_VMOVLu16th - 13847582U, // MVE_VMOVLu8bh - 13849340U, // MVE_VMOVLu8th - 14830701U, // MVE_VMOVNi16bh - 14832465U, // MVE_VMOVNi16th - 14306413U, // MVE_VMOVNi32bh - 14308177U, // MVE_VMOVNi32th - 1111114U, // MVE_VMOV_from_lane_32 - 11072586U, // MVE_VMOV_from_lane_s16 - 12121162U, // MVE_VMOV_from_lane_s8 - 12645450U, // MVE_VMOV_from_lane_u16 - 13694026U, // MVE_VMOV_from_lane_u8 - 2757706U, // MVE_VMOV_q_rr - 2675786U, // MVE_VMOV_rr_q - 570442U, // MVE_VMOV_to_lane_16 - 1094730U, // MVE_VMOV_to_lane_32 - 1619018U, // MVE_VMOV_to_lane_8 - 8082506U, // MVE_VMOVimmf32 - 14898250U, // MVE_VMOVimmi16 - 14373962U, // MVE_VMOVimmi32 - 2036552778U, // MVE_VMOVimmi64 - 15422538U, // MVE_VMOVimmi8 - 11161209U, // MVE_VMULHs16 - 11685497U, // MVE_VMULHs32 - 12209785U, // MVE_VMULHs8 - 12734073U, // MVE_VMULHu16 - 13258361U, // MVE_VMULHu32 - 13782649U, // MVE_VMULHu8 - 23743506U, // MVE_VMULLBp16 - 24267794U, // MVE_VMULLBp8 - 11160594U, // MVE_VMULLBs16 - 11684882U, // MVE_VMULLBs32 - 12209170U, // MVE_VMULLBs8 - 12733458U, // MVE_VMULLBu16 - 13257746U, // MVE_VMULLBu32 - 13782034U, // MVE_VMULLBu8 - 23745269U, // MVE_VMULLTp16 - 24269557U, // MVE_VMULLTp8 - 11162357U, // MVE_VMULLTs16 - 11686645U, // MVE_VMULLTs32 - 12210933U, // MVE_VMULLTs8 - 12735221U, // MVE_VMULLTu16 - 13259509U, // MVE_VMULLTu32 - 13783797U, // MVE_VMULLTu8 - 7491646U, // MVE_VMUL_qr_f16 - 8015934U, // MVE_VMUL_qr_f32 - 14831678U, // MVE_VMUL_qr_i16 - 14307390U, // MVE_VMUL_qr_i32 - 15355966U, // MVE_VMUL_qr_i8 - 7491646U, // MVE_VMULf16 - 8015934U, // MVE_VMULf32 - 14831678U, // MVE_VMULi16 - 14307390U, // MVE_VMULi32 - 15355966U, // MVE_VMULi8 - 2838769U, // MVE_VMVN - 14897393U, // MVE_VMVNimmi16 - 14373105U, // MVE_VMVNimmi32 - 7556611U, // MVE_VNEGf16 - 8080899U, // MVE_VNEGf32 - 11226627U, // MVE_VNEGs16 - 11750915U, // MVE_VNEGs32 - 12275203U, // MVE_VNEGs8 - 2773185U, // MVE_VORN - 2773469U, // MVE_VORR - 14832093U, // MVE_VORRimmi16 - 14307805U, // MVE_VORRimmi32 - 1076581208U, // MVE_VPNOT - 2772855U, // MVE_VPSEL - 1076605810U, // MVE_VPST - 1961603934U, // MVE_VPTv16i8 - 1961603934U, // MVE_VPTv16i8r - 1958458206U, // MVE_VPTv16s8 - 1958458206U, // MVE_VPTv16s8r - 1960031070U, // MVE_VPTv16u8 - 1960031070U, // MVE_VPTv16u8r - 1954263902U, // MVE_VPTv4f32 - 1954263902U, // MVE_VPTv4f32r - 1960555358U, // MVE_VPTv4i32 - 1960555358U, // MVE_VPTv4i32r - 1957933918U, // MVE_VPTv4s32 - 1957933918U, // MVE_VPTv4s32r - 1959506782U, // MVE_VPTv4u32 - 1959506782U, // MVE_VPTv4u32r - 1953739614U, // MVE_VPTv8f16 - 1953739614U, // MVE_VPTv8f16r - 1961079646U, // MVE_VPTv8i16 - 1961079646U, // MVE_VPTv8i16r - 1957409630U, // MVE_VPTv8s16 - 1957409630U, // MVE_VPTv8s16r - 1958982494U, // MVE_VPTv8u16 - 1958982494U, // MVE_VPTv8u16r - 11227670U, // MVE_VQABSs16 - 11751958U, // MVE_VQABSs32 - 12276246U, // MVE_VQABSs8 - 11160945U, // MVE_VQADD_qr_s16 - 11685233U, // MVE_VQADD_qr_s32 - 12209521U, // MVE_VQADD_qr_s8 - 12733809U, // MVE_VQADD_qr_u16 - 13258097U, // MVE_VQADD_qr_u32 - 13782385U, // MVE_VQADD_qr_u8 - 11160945U, // MVE_VQADDs16 - 11685233U, // MVE_VQADDs32 - 12209521U, // MVE_VQADDs8 - 12733809U, // MVE_VQADDu16 - 13258097U, // MVE_VQADDu32 - 13782385U, // MVE_VQADDu8 - 11154779U, // MVE_VQDMLADHXs16 - 11679067U, // MVE_VQDMLADHXs32 - 12203355U, // MVE_VQDMLADHXs8 - 11152950U, // MVE_VQDMLADHs16 - 11677238U, // MVE_VQDMLADHs32 - 12201526U, // MVE_VQDMLADHs8 - 11152917U, // MVE_VQDMLAH_qrs16 - 11677205U, // MVE_VQDMLAH_qrs32 - 12201493U, // MVE_VQDMLAH_qrs8 - 11153035U, // MVE_VQDMLASH_qrs16 - 11677323U, // MVE_VQDMLASH_qrs32 - 12201611U, // MVE_VQDMLASH_qrs8 - 11154800U, // MVE_VQDMLSDHXs16 - 11679088U, // MVE_VQDMLSDHXs32 - 12203376U, // MVE_VQDMLSDHXs8 - 11152969U, // MVE_VQDMLSDHs16 - 11677257U, // MVE_VQDMLSDHs32 - 12201545U, // MVE_VQDMLSDHs8 - 11161185U, // MVE_VQDMULH_qr_s16 - 11685473U, // MVE_VQDMULH_qr_s32 - 12209761U, // MVE_VQDMULH_qr_s8 - 11161185U, // MVE_VQDMULHi16 - 11685473U, // MVE_VQDMULHi32 - 12209761U, // MVE_VQDMULHi8 - 11160585U, // MVE_VQDMULL_qr_s16bh - 11162348U, // MVE_VQDMULL_qr_s16th - 11684873U, // MVE_VQDMULL_qr_s32bh - 11686636U, // MVE_VQDMULL_qr_s32th - 11160585U, // MVE_VQDMULLs16bh - 11162348U, // MVE_VQDMULLs16th - 11684873U, // MVE_VQDMULLs32bh - 11686636U, // MVE_VQDMULLs32th - 11160677U, // MVE_VQMOVNs16bh - 11162441U, // MVE_VQMOVNs16th - 11684965U, // MVE_VQMOVNs32bh - 11686729U, // MVE_VQMOVNs32th - 12733541U, // MVE_VQMOVNu16bh - 12735305U, // MVE_VQMOVNu16th - 13257829U, // MVE_VQMOVNu32bh - 13259593U, // MVE_VQMOVNu32th - 11160668U, // MVE_VQMOVUNs16bh - 11162432U, // MVE_VQMOVUNs16th - 11684956U, // MVE_VQMOVUNs32bh - 11686720U, // MVE_VQMOVUNs32th - 11226621U, // MVE_VQNEGs16 - 11750909U, // MVE_VQNEGs32 - 12275197U, // MVE_VQNEGs8 - 11154789U, // MVE_VQRDMLADHXs16 - 11679077U, // MVE_VQRDMLADHXs32 - 12203365U, // MVE_VQRDMLADHXs8 - 11152959U, // MVE_VQRDMLADHs16 - 11677247U, // MVE_VQRDMLADHs32 - 12201535U, // MVE_VQRDMLADHs8 - 11152925U, // MVE_VQRDMLAH_qrs16 - 11677213U, // MVE_VQRDMLAH_qrs32 - 12201501U, // MVE_VQRDMLAH_qrs8 - 11153044U, // MVE_VQRDMLASH_qrs16 - 11677332U, // MVE_VQRDMLASH_qrs32 - 12201620U, // MVE_VQRDMLASH_qrs8 - 11154810U, // MVE_VQRDMLSDHXs16 - 11679098U, // MVE_VQRDMLSDHXs32 - 12203386U, // MVE_VQRDMLSDHXs8 - 11152978U, // MVE_VQRDMLSDHs16 - 11677266U, // MVE_VQRDMLSDHs32 - 12201554U, // MVE_VQRDMLSDHs8 - 11161193U, // MVE_VQRDMULH_qr_s16 - 11685481U, // MVE_VQRDMULH_qr_s32 - 12209769U, // MVE_VQRDMULH_qr_s8 - 11161193U, // MVE_VQRDMULHi16 - 11685481U, // MVE_VQRDMULHi32 - 12209769U, // MVE_VQRDMULHi8 - 11161498U, // MVE_VQRSHL_by_vecs16 - 11685786U, // MVE_VQRSHL_by_vecs32 - 12210074U, // MVE_VQRSHL_by_vecs8 - 12734362U, // MVE_VQRSHL_by_vecu16 - 13258650U, // MVE_VQRSHL_by_vecu32 - 13782938U, // MVE_VQRSHL_by_vecu8 - 11161498U, // MVE_VQRSHL_qrs16 - 11685786U, // MVE_VQRSHL_qrs32 - 12210074U, // MVE_VQRSHL_qrs8 - 12734362U, // MVE_VQRSHL_qru16 - 13258650U, // MVE_VQRSHL_qru32 - 13782938U, // MVE_VQRSHL_qru8 - 11152433U, // MVE_VQRSHRNbhs16 - 11676721U, // MVE_VQRSHRNbhs32 - 12725297U, // MVE_VQRSHRNbhu16 - 13249585U, // MVE_VQRSHRNbhu32 - 11154197U, // MVE_VQRSHRNths16 - 11678485U, // MVE_VQRSHRNths32 - 12727061U, // MVE_VQRSHRNthu16 - 13251349U, // MVE_VQRSHRNthu32 - 11152466U, // MVE_VQRSHRUNs16bh - 11154230U, // MVE_VQRSHRUNs16th - 11676754U, // MVE_VQRSHRUNs32bh - 11678518U, // MVE_VQRSHRUNs32th - 11162565U, // MVE_VQSHLU_imms16 - 11686853U, // MVE_VQSHLU_imms32 - 12211141U, // MVE_VQSHLU_imms8 - 11161485U, // MVE_VQSHL_by_vecs16 - 11685773U, // MVE_VQSHL_by_vecs32 - 12210061U, // MVE_VQSHL_by_vecs8 - 12734349U, // MVE_VQSHL_by_vecu16 - 13258637U, // MVE_VQSHL_by_vecu32 - 13782925U, // MVE_VQSHL_by_vecu8 - 11161485U, // MVE_VQSHL_qrs16 - 11685773U, // MVE_VQSHL_qrs32 - 12210061U, // MVE_VQSHL_qrs8 - 12734349U, // MVE_VQSHL_qru16 - 13258637U, // MVE_VQSHL_qru32 - 13782925U, // MVE_VQSHL_qru8 - 11161485U, // MVE_VQSHLimms16 - 11685773U, // MVE_VQSHLimms32 - 12210061U, // MVE_VQSHLimms8 - 12734349U, // MVE_VQSHLimmu16 - 13258637U, // MVE_VQSHLimmu32 - 13782925U, // MVE_VQSHLimmu8 - 11152425U, // MVE_VQSHRNbhs16 - 11676713U, // MVE_VQSHRNbhs32 - 12725289U, // MVE_VQSHRNbhu16 - 13249577U, // MVE_VQSHRNbhu32 - 11154189U, // MVE_VQSHRNths16 - 11678477U, // MVE_VQSHRNths32 - 12727053U, // MVE_VQSHRNthu16 - 13251341U, // MVE_VQSHRNthu32 - 11152457U, // MVE_VQSHRUNs16bh - 11154221U, // MVE_VQSHRUNs16th - 11676745U, // MVE_VQSHRUNs32bh - 11678509U, // MVE_VQSHRUNs32th - 11160783U, // MVE_VQSUB_qr_s16 - 11685071U, // MVE_VQSUB_qr_s32 - 12209359U, // MVE_VQSUB_qr_s8 - 12733647U, // MVE_VQSUB_qr_u16 - 13257935U, // MVE_VQSUB_qr_u32 - 13782223U, // MVE_VQSUB_qr_u8 - 11160783U, // MVE_VQSUBs16 - 11685071U, // MVE_VQSUBs32 - 12209359U, // MVE_VQSUBs8 - 12733647U, // MVE_VQSUBu16 - 13257935U, // MVE_VQSUBu32 - 13782223U, // MVE_VQSUBu8 - 1788408U, // MVE_VREV16_8 - 739609U, // MVE_VREV32_16 - 1788185U, // MVE_VREV32_8 - 739695U, // MVE_VREV64_16 - 1263983U, // MVE_VREV64_32 - 1788271U, // MVE_VREV64_8 - 11160926U, // MVE_VRHADDs16 - 11685214U, // MVE_VRHADDs32 - 12209502U, // MVE_VRHADDs8 - 12733790U, // MVE_VRHADDu16 - 13258078U, // MVE_VRHADDu32 - 13782366U, // MVE_VRHADDu8 - 7555941U, // MVE_VRINTf16A - 7557221U, // MVE_VRINTf16M - 7557323U, // MVE_VRINTf16N - 7557463U, // MVE_VRINTf16P - 7558598U, // MVE_VRINTf16X - 7558648U, // MVE_VRINTf16Z - 8080229U, // MVE_VRINTf32A - 8081509U, // MVE_VRINTf32M - 8081611U, // MVE_VRINTf32N - 8081751U, // MVE_VRINTf32P - 8082886U, // MVE_VRINTf32X - 8082936U, // MVE_VRINTf32Z - 11700976U, // MVE_VRMLALDAVHas32 - 13273840U, // MVE_VRMLALDAVHau32 - 11703415U, // MVE_VRMLALDAVHaxs32 - 11677378U, // MVE_VRMLALDAVHs32 - 13250242U, // MVE_VRMLALDAVHu32 - 11679109U, // MVE_VRMLALDAVHxs32 - 11700988U, // MVE_VRMLSLDAVHas32 - 11703428U, // MVE_VRMLSLDAVHaxs32 - 11677389U, // MVE_VRMLSLDAVHs32 - 11679121U, // MVE_VRMLSLDAVHxs32 - 11161202U, // MVE_VRMULHs16 - 11685490U, // MVE_VRMULHs32 - 12209778U, // MVE_VRMULHs8 - 12734066U, // MVE_VRMULHu16 - 13258354U, // MVE_VRMULHu32 - 13782642U, // MVE_VRMULHu8 - 11161505U, // MVE_VRSHL_by_vecs16 - 11685793U, // MVE_VRSHL_by_vecs32 - 12210081U, // MVE_VRSHL_by_vecs8 - 12734369U, // MVE_VRSHL_by_vecu16 - 13258657U, // MVE_VRSHL_by_vecu32 - 13782945U, // MVE_VRSHL_by_vecu8 - 11161505U, // MVE_VRSHL_qrs16 - 11685793U, // MVE_VRSHL_qrs32 - 12210081U, // MVE_VRSHL_qrs8 - 12734369U, // MVE_VRSHL_qru16 - 13258657U, // MVE_VRSHL_qru32 - 13782945U, // MVE_VRSHL_qru8 - 14822458U, // MVE_VRSHRNi16bh - 14824222U, // MVE_VRSHRNi16th - 14298170U, // MVE_VRSHRNi32bh - 14299934U, // MVE_VRSHRNi32th - 11162045U, // MVE_VRSHR_imms16 - 11686333U, // MVE_VRSHR_imms32 - 12210621U, // MVE_VRSHR_imms8 - 12734909U, // MVE_VRSHR_immu16 - 13259197U, // MVE_VRSHR_immu32 - 13783485U, // MVE_VRSHR_immu8 - 14314756U, // MVE_VSBC - 14298868U, // MVE_VSBCI - 808086811U, // MVE_VSHLC - 11160578U, // MVE_VSHLL_imms16bh - 11162341U, // MVE_VSHLL_imms16th - 12209154U, // MVE_VSHLL_imms8bh - 12210917U, // MVE_VSHLL_imms8th - 12733442U, // MVE_VSHLL_immu16bh - 12735205U, // MVE_VSHLL_immu16th - 13782018U, // MVE_VSHLL_immu8bh - 13783781U, // MVE_VSHLL_immu8th - 11226114U, // MVE_VSHLL_lws16bh - 11227877U, // MVE_VSHLL_lws16th - 12274690U, // MVE_VSHLL_lws8bh - 12276453U, // MVE_VSHLL_lws8th - 12798978U, // MVE_VSHLL_lwu16bh - 12800741U, // MVE_VSHLL_lwu16th - 13847554U, // MVE_VSHLL_lwu8bh - 13849317U, // MVE_VSHLL_lwu8th - 11161511U, // MVE_VSHL_by_vecs16 - 11685799U, // MVE_VSHL_by_vecs32 - 12210087U, // MVE_VSHL_by_vecs8 - 12734375U, // MVE_VSHL_by_vecu16 - 13258663U, // MVE_VSHL_by_vecu32 - 13782951U, // MVE_VSHL_by_vecu8 - 14831527U, // MVE_VSHL_immi16 - 14307239U, // MVE_VSHL_immi32 - 15355815U, // MVE_VSHL_immi8 - 11161511U, // MVE_VSHL_qrs16 - 11685799U, // MVE_VSHL_qrs32 - 12210087U, // MVE_VSHL_qrs8 - 12734375U, // MVE_VSHL_qru16 - 13258663U, // MVE_VSHL_qru32 - 13782951U, // MVE_VSHL_qru8 - 14822466U, // MVE_VSHRNi16bh - 14824230U, // MVE_VSHRNi16th - 14298178U, // MVE_VSHRNi32bh - 14299942U, // MVE_VSHRNi32th - 11162051U, // MVE_VSHR_imms16 - 11686339U, // MVE_VSHR_imms32 - 12210627U, // MVE_VSHR_imms8 - 12734915U, // MVE_VSHR_immu16 - 13259203U, // MVE_VSHR_immu32 - 13783491U, // MVE_VSHR_immu8 - 667400U, // MVE_VSLIimm16 - 1191688U, // MVE_VSLIimm32 - 1715976U, // MVE_VSLIimm8 - 667405U, // MVE_VSRIimm16 - 1191693U, // MVE_VSRIimm32 - 1715981U, // MVE_VSRIimm8 - 24863607U, // MVE_VST20_16 - 246647U, // MVE_VST20_16_wb - 24862737U, // MVE_VST20_32 - 245777U, // MVE_VST20_32_wb - 24864242U, // MVE_VST20_8 - 247282U, // MVE_VST20_8_wb - 24863647U, // MVE_VST21_16 - 246687U, // MVE_VST21_16_wb - 24862803U, // MVE_VST21_32 - 245843U, // MVE_VST21_32_wb - 24864278U, // MVE_VST21_8 - 247318U, // MVE_VST21_8_wb - 24871819U, // MVE_VST40_16 - 254859U, // MVE_VST40_16_wb - 24870949U, // MVE_VST40_32 - 253989U, // MVE_VST40_32_wb - 24872452U, // MVE_VST40_8 - 255492U, // MVE_VST40_8_wb - 24871859U, // MVE_VST41_16 - 254899U, // MVE_VST41_16_wb - 24871015U, // MVE_VST41_32 - 254055U, // MVE_VST41_32_wb - 24872488U, // MVE_VST41_8 - 255528U, // MVE_VST41_8_wb - 24871879U, // MVE_VST42_16 - 254919U, // MVE_VST42_16_wb - 24871061U, // MVE_VST42_32 - 254101U, // MVE_VST42_32_wb - 24872506U, // MVE_VST42_8 - 255546U, // MVE_VST42_8_wb - 24871899U, // MVE_VST43_16 - 254939U, // MVE_VST43_16_wb - 24871094U, // MVE_VST43_32 - 254134U, // MVE_VST43_32_wb - 24872524U, // MVE_VST43_8 - 255564U, // MVE_VST43_8_wb - 674943U, // MVE_VSTRB16 - 873081983U, // MVE_VSTRB16_post - 873081983U, // MVE_VSTRB16_pre - 674943U, // MVE_VSTRB16_rq - 1199231U, // MVE_VSTRB32 - 873606271U, // MVE_VSTRB32_post - 873606271U, // MVE_VSTRB32_pre - 1199231U, // MVE_VSTRB32_rq - 1723519U, // MVE_VSTRB8_rq - 1723519U, // MVE_VSTRBU8 - 874130559U, // MVE_VSTRBU8_post - 874130559U, // MVE_VSTRBU8_pre - 15879577U, // MVE_VSTRD64_qi - 888286617U, // MVE_VSTRD64_qi_pre - 15879577U, // MVE_VSTRD64_rq - 15879577U, // MVE_VSTRD64_rq_u - 675461U, // MVE_VSTRH16_rq - 675461U, // MVE_VSTRH16_rq_u - 1199749U, // MVE_VSTRH32 - 873606789U, // MVE_VSTRH32_post - 873606789U, // MVE_VSTRH32_pre - 1199749U, // MVE_VSTRH32_rq - 1199749U, // MVE_VSTRH32_rq_u - 675461U, // MVE_VSTRHU16 - 873082501U, // MVE_VSTRHU16_post - 873082501U, // MVE_VSTRHU16_pre - 1201260U, // MVE_VSTRW32_qi - 873608300U, // MVE_VSTRW32_qi_pre - 1201260U, // MVE_VSTRW32_rq - 1201260U, // MVE_VSTRW32_rq_u - 1201260U, // MVE_VSTRWU32 - 873608300U, // MVE_VSTRWU32_post - 873608300U, // MVE_VSTRWU32_pre - 7490773U, // MVE_VSUB_qr_f16 - 8015061U, // MVE_VSUB_qr_f32 - 14830805U, // MVE_VSUB_qr_i16 - 14306517U, // MVE_VSUB_qr_i32 - 15355093U, // MVE_VSUB_qr_i8 - 7490773U, // MVE_VSUBf16 - 8015061U, // MVE_VSUBf32 - 14830805U, // MVE_VSUBi16 - 14306517U, // MVE_VSUBi32 - 15355093U, // MVE_VSUBi8 - 875643887U, // MVE_WLSTP_16 - 875643134U, // MVE_WLSTP_32 - 875643496U, // MVE_WLSTP_64 - 875644545U, // MVE_WLSTP_8 - 2658546U, // MVNi - 2658546U, // MVNr - 2633970U, // MVNsi - 2691314U, // MVNsr - 875643322U, // NEON_VMAXNMNDf - 875644217U, // NEON_VMAXNMNDh - 875643322U, // NEON_VMAXNMNQf - 875644217U, // NEON_VMAXNMNQh - 875643310U, // NEON_VMINNMNDf - 875644205U, // NEON_VMINNMNDh - 875643310U, // NEON_VMINNMNQf - 875644205U, // NEON_VMINNMNQh - 2634206U, // ORRri - 2634206U, // ORRrr - 2691550U, // ORRrsi - 78302U, // ORRrsr - 2667147U, // PKHBT - 2665630U, // PKHTB - 264176U, // PLDWi12 - 272368U, // PLDWrs - 264010U, // PLDi12 - 272202U, // PLDrs - 264056U, // PLIi12 - 272248U, // PLIrs - 2682226U, // QADD - 2681301U, // QADD16 - 2681404U, // QADD8 - 2684343U, // QASX - 2682200U, // QDADD - 2682051U, // QDSUB - 2684089U, // QSAX - 2682064U, // QSUB - 2681263U, // QSUB16 - 2681365U, // QSUB8 - 2650838U, // RBIT - 2651162U, // REV - 2648569U, // REV16 - 2649778U, // REVSH - 4277995U, // RFEDA - 25257707U, // RFEDA_UPD - 4278026U, // RFEDB - 25257738U, // RFEDB_UPD - 4278002U, // RFEIA - 25257714U, // RFEIA_UPD - 4278033U, // RFEIB - 25257745U, // RFEIB_UPD - 2632847U, // RSBri - 2632847U, // RSBrr - 2690191U, // RSBrsi - 76943U, // RSBrsr - 2633006U, // RSCri - 2633006U, // RSCrr - 2690350U, // RSCrsi - 77102U, // RSCrsr - 2681308U, // SADD16 - 2681410U, // SADD8 - 2684348U, // SASX - 3206U, // SB - 2632965U, // SBCri - 2632965U, // SBCrr - 2690309U, // SBCrsi - 77061U, // SBCrsr - 2667857U, // SBFX - 2683934U, // SDIV - 2682745U, // SEL - 280399U, // SETEND - 4278172U, // SETPAN - 808534208U, // SHA1C - 875643082U, // SHA1H - 808534240U, // SHA1M - 808534250U, // SHA1P - 808534063U, // SHA1SU0 - 808534129U, // SHA1SU1 - 808534228U, // SHA256H - 808534175U, // SHA256H2 - 808534075U, // SHA256SU0 - 808534141U, // SHA256SU1 - 2681284U, // SHADD16 - 2681389U, // SHADD8 - 2684330U, // SHASX - 2684076U, // SHSAX - 2681246U, // SHSUB16 - 2681350U, // SHSUB8 - 2731297U, // SMC - 2665410U, // SMLABB - 2667140U, // SMLABT - 2665786U, // SMLAD - 2667783U, // SMLADX - 290621U, // SMLAL - 2755529U, // SMLALBB - 2757265U, // SMLALBT - 2755964U, // SMLALD - 2757909U, // SMLALDX - 2755748U, // SMLALTB - 2757507U, // SMLALTT - 2665623U, // SMLATB - 2667388U, // SMLATT - 2665690U, // SMLAWB - 2667442U, // SMLAWT - 2665887U, // SMLSD - 2667813U, // SMLSDX - 2755975U, // SMLSLD - 2757917U, // SMLSLDX - 2665256U, // SMMLA - 2666902U, // SMMLAR - 2667051U, // SMMLS - 2666982U, // SMMLSR - 2682930U, // SMMUL - 2683336U, // SMMULR - 2682176U, // SMUAD - 2684174U, // SMUADX - 2681809U, // SMULBB - 2683545U, // SMULBT - 2691043U, // SMULL - 2682028U, // SMULTB - 2683787U, // SMULTT - 2682081U, // SMULWB - 2683833U, // SMULWT - 2682277U, // SMUSD - 2684204U, // SMUSDX - 4278330U, // SRSDA - 4278282U, // SRSDA_UPD - 4278352U, // SRSDB - 4278306U, // SRSDB_UPD - 4278341U, // SRSIA - 4278294U, // SRSIA_UPD - 4278363U, // SRSIB - 4278318U, // SRSIB_UPD - 2667125U, // SSAT - 2681322U, // SSAT16 - 2684094U, // SSAX - 2681270U, // SSUB16 - 2681371U, // SSUB8 - 1552590729U, // STC2L_OFFSET - 1619699593U, // STC2L_OPTION - 1619699593U, // STC2L_POST - 9561993U, // STC2L_PRE - 1552589369U, // STC2_OFFSET - 1619698233U, // STC2_OPTION - 1619698233U, // STC2_POST - 9560633U, // STC2_PRE - 1277734751U, // STCL_OFFSET - 1277734751U, // STCL_OPTION - 1277734751U, // STCL_POST - 1009307487U, // STCL_PRE - 1277734194U, // STC_OFFSET - 1277734194U, // STC_OPTION - 1277734194U, // STC_POST - 1009306930U, // STC_PRE - 2650152U, // STL - 2649113U, // STLB - 2684217U, // STLEX - 2682095U, // STLEXB - 2682290U, // STLEXD - 2682591U, // STLEXH - 2649692U, // STLH - 2730730U, // STMDA - 875064042U, // STMDA_UPD - 2730986U, // STMDB - 875064298U, // STMDB_UPD - 2732142U, // STMIA - 875065454U, // STMIA_UPD - 2731004U, // STMIB - 875064316U, // STMIB_UPD - 875090598U, // STRBT_POST_IMM - 875090598U, // STRBT_POST_REG - 875089024U, // STRB_POST_IMM - 875089024U, // STRB_POST_REG - 875080832U, // STRB_PRE_IMM - 875089024U, // STRB_PRE_REG - 2681984U, // STRBi12 - 2665600U, // STRBrs - 2674074U, // STRD - 875171226U, // STRD_POST - 875171226U, // STRD_PRE - 2684235U, // STREX - 2682109U, // STREXB - 2682304U, // STREXD - 2682605U, // STREXH - 2666118U, // STRH - 875082441U, // STRHTi - 875090633U, // STRHTr - 875089542U, // STRH_POST - 875089542U, // STRH_PRE - 875090797U, // STRT_POST_IMM - 875090797U, // STRT_POST_REG - 875090432U, // STR_POST_IMM - 875090432U, // STR_POST_REG - 875082240U, // STR_PRE_IMM - 875090432U, // STR_PRE_REG - 2683392U, // STRi12 - 2667008U, // STRrs - 2632901U, // SUBri - 2632901U, // SUBrr - 2690245U, // SUBrsi - 76997U, // SUBrsr - 2731318U, // SVC - 2683268U, // SWP - 2681972U, // SWPB - 2665398U, // SXTAB - 2664832U, // SXTAB16 - 2666022U, // SXTAH - 2682041U, // SXTB - 2681232U, // SXTB16 - 2682552U, // SXTH - 2650514U, // TEQri - 2650514U, // TEQrr - 2683282U, // TEQrsi - 2666898U, // TEQrsr - 4355U, // TRAP - 4355U, // TRAPNaCl - 296743U, // TSB - 2651000U, // TSTri - 2651000U, // TSTrr - 2683768U, // TSTrsi - 2667384U, // TSTrsr - 2681315U, // UADD16 - 2681416U, // UADD8 - 2684353U, // UASX - 2667862U, // UBFX - 4278107U, // UDF - 2683939U, // UDIV - 2681292U, // UHADD16 - 2681396U, // UHADD8 - 2684336U, // UHASX - 2684082U, // UHSAX - 2681254U, // UHSUB16 - 2681357U, // UHSUB8 - 2756386U, // UMAAL - 290627U, // UMLAL - 2691049U, // UMULL - 2681300U, // UQADD16 - 2681403U, // UQADD8 - 2684342U, // UQASX - 2684088U, // UQSAX - 2681262U, // UQSUB16 - 2681364U, // UQSUB8 - 2681383U, // USAD8 - 2664959U, // USADA8 - 2667130U, // USAT - 2681329U, // USAT16 - 2684099U, // USAX - 2681277U, // USUB16 - 2681377U, // USUB8 - 2665404U, // UXTAB - 2664840U, // UXTAB16 - 2666028U, // UXTAH - 2682046U, // UXTB - 2681239U, // UXTB16 - 2682557U, // UXTH - 11579176U, // VABALsv2i64 - 11054888U, // VABALsv4i32 - 12103464U, // VABALsv8i16 - 13152040U, // VABALuv2i64 - 12627752U, // VABALuv4i32 - 13676328U, // VABALuv8i16 - 12102345U, // VABAsv16i8 - 11578057U, // VABAsv2i32 - 11053769U, // VABAsv4i16 - 11578057U, // VABAsv4i32 - 11053769U, // VABAsv8i16 - 12102345U, // VABAsv8i8 - 13675209U, // VABAuv16i8 - 13150921U, // VABAuv2i32 - 12626633U, // VABAuv4i16 - 13150921U, // VABAuv4i32 - 12626633U, // VABAuv8i16 - 13675209U, // VABAuv8i8 - 11595620U, // VABDLsv2i64 - 11071332U, // VABDLsv4i32 - 12119908U, // VABDLsv8i16 - 13168484U, // VABDLuv2i64 - 12644196U, // VABDLuv4i32 - 13692772U, // VABDLuv8i16 - 7925062U, // VABDfd - 7925062U, // VABDfq - 7400774U, // VABDhd - 7400774U, // VABDhq - 12119366U, // VABDsv16i8 - 11595078U, // VABDsv2i32 - 11070790U, // VABDsv4i16 - 11595078U, // VABDsv4i32 - 11070790U, // VABDsv8i16 - 12119366U, // VABDsv8i8 - 13692230U, // VABDuv16i8 - 13167942U, // VABDuv2i32 - 12643654U, // VABDuv4i16 - 13167942U, // VABDuv4i32 - 12643654U, // VABDuv8i16 - 13692230U, // VABDuv8i8 - 1147695644U, // VABSD - 7369244U, // VABSH - 7893532U, // VABSS - 7893532U, // VABSfd - 7893532U, // VABSfq - 7369244U, // VABShd - 7369244U, // VABShq - 12087836U, // VABSv16i8 - 11563548U, // VABSv2i32 - 11039260U, // VABSv4i16 - 11563548U, // VABSv4i32 - 11039260U, // VABSv8i16 - 12087836U, // VABSv8i8 - 7925191U, // VACGEfd - 7925191U, // VACGEfq - 7400903U, // VACGEhd - 7400903U, // VACGEhq - 7926456U, // VACGTfd - 7926456U, // VACGTfq - 7402168U, // VACGThd - 7402168U, // VACGThq - 1147727223U, // VADDD - 7400823U, // VADDH - 895545487U, // VADDHNv2i32 - 14217359U, // VADDHNv4i16 - 14741647U, // VADDHNv8i8 - 11595633U, // VADDLsv2i64 - 11071345U, // VADDLsv4i32 - 12119921U, // VADDLsv8i16 - 13168497U, // VADDLuv2i64 - 12644209U, // VADDLuv4i32 - 13692785U, // VADDLuv8i16 - 7925111U, // VADDS - 11596891U, // VADDWsv2i64 - 11072603U, // VADDWsv4i32 - 12121179U, // VADDWsv8i16 - 13169755U, // VADDWuv2i64 - 12645467U, // VADDWuv4i32 - 13694043U, // VADDWuv8i16 - 7925111U, // VADDfd - 7925111U, // VADDfq - 7400823U, // VADDhd - 7400823U, // VADDhq - 15265143U, // VADDv16i8 - 895544695U, // VADDv1i64 - 14216567U, // VADDv2i32 - 895544695U, // VADDv2i64 - 14740855U, // VADDv4i16 - 14216567U, // VADDv4i32 - 14740855U, // VADDv8i16 - 15265143U, // VADDv8i8 - 2682254U, // VANDd - 2682254U, // VANDq - 808543686U, // VBF16MALBQ - 808543686U, // VBF16MALBQI - 808543698U, // VBF16MALTQ - 808543698U, // VBF16MALTQI - 2682134U, // VBICd - 14216470U, // VBICiv2i32 - 14740758U, // VBICiv4i16 - 14216470U, // VBICiv4i32 - 14740758U, // VBICiv8i16 - 2682134U, // VBICq - 2665967U, // VBIFd - 2665967U, // VBIFq - 2667227U, // VBITd - 2667227U, // VBITq - 2666517U, // VBSLd - 2666517U, // VBSLq - 0U, // VBSPd - 0U, // VBSPq - 875643287U, // VCADDv2f32 - 875644160U, // VCADDv4f16 - 875643287U, // VCADDv4f32 - 875644160U, // VCADDv8f16 - 7926157U, // VCEQfd - 7926157U, // VCEQfq - 7401869U, // VCEQhd - 7401869U, // VCEQhq - 15266189U, // VCEQv16i8 - 14217613U, // VCEQv2i32 - 14741901U, // VCEQv4i16 - 14217613U, // VCEQv4i32 - 14741901U, // VCEQv8i16 - 15266189U, // VCEQv8i8 - 15233421U, // VCEQzv16i8 - 7893389U, // VCEQzv2f32 - 14184845U, // VCEQzv2i32 - 7369101U, // VCEQzv4f16 - 7893389U, // VCEQzv4f32 - 14709133U, // VCEQzv4i16 - 14184845U, // VCEQzv4i32 - 7369101U, // VCEQzv8f16 - 14709133U, // VCEQzv8i16 - 15233421U, // VCEQzv8i8 - 7925197U, // VCGEfd - 7925197U, // VCGEfq - 7400909U, // VCGEhd - 7400909U, // VCGEhq - 12119501U, // VCGEsv16i8 - 11595213U, // VCGEsv2i32 - 11070925U, // VCGEsv4i16 - 11595213U, // VCGEsv4i32 - 11070925U, // VCGEsv8i16 - 12119501U, // VCGEsv8i8 - 13692365U, // VCGEuv16i8 - 13168077U, // VCGEuv2i32 - 12643789U, // VCGEuv4i16 - 13168077U, // VCGEuv4i32 - 12643789U, // VCGEuv8i16 - 13692365U, // VCGEuv8i8 - 12086733U, // VCGEzv16i8 - 7892429U, // VCGEzv2f32 - 11562445U, // VCGEzv2i32 - 7368141U, // VCGEzv4f16 - 7892429U, // VCGEzv4f32 - 11038157U, // VCGEzv4i16 - 11562445U, // VCGEzv4i32 - 7368141U, // VCGEzv8f16 - 11038157U, // VCGEzv8i16 - 12086733U, // VCGEzv8i8 - 7926462U, // VCGTfd - 7926462U, // VCGTfq - 7402174U, // VCGThd - 7402174U, // VCGThq - 12120766U, // VCGTsv16i8 - 11596478U, // VCGTsv2i32 - 11072190U, // VCGTsv4i16 - 11596478U, // VCGTsv4i32 - 11072190U, // VCGTsv8i16 - 12120766U, // VCGTsv8i8 - 13693630U, // VCGTuv16i8 - 13169342U, // VCGTuv2i32 - 12645054U, // VCGTuv4i16 - 13169342U, // VCGTuv4i32 - 12645054U, // VCGTuv8i16 - 13693630U, // VCGTuv8i8 - 12087998U, // VCGTzv16i8 - 7893694U, // VCGTzv2f32 - 11563710U, // VCGTzv2i32 - 7369406U, // VCGTzv4f16 - 7893694U, // VCGTzv4f32 - 11039422U, // VCGTzv4i16 - 11563710U, // VCGTzv4i32 - 7369406U, // VCGTzv8f16 - 11039422U, // VCGTzv8i16 - 12087998U, // VCGTzv8i8 - 12086738U, // VCLEzv16i8 - 7892434U, // VCLEzv2f32 - 11562450U, // VCLEzv2i32 - 7368146U, // VCLEzv4f16 - 7892434U, // VCLEzv4f32 - 11038162U, // VCLEzv4i16 - 11562450U, // VCLEzv4i32 - 7368146U, // VCLEzv8f16 - 11038162U, // VCLEzv8i16 - 12086738U, // VCLEzv8i8 - 12087846U, // VCLSv16i8 - 11563558U, // VCLSv2i32 - 11039270U, // VCLSv4i16 - 11563558U, // VCLSv4i32 - 11039270U, // VCLSv8i16 - 12087846U, // VCLSv8i8 - 12088032U, // VCLTzv16i8 - 7893728U, // VCLTzv2f32 - 11563744U, // VCLTzv2i32 - 7369440U, // VCLTzv4f16 - 7893728U, // VCLTzv4f32 - 11039456U, // VCLTzv4i16 - 11563744U, // VCLTzv4i32 - 7369440U, // VCLTzv8f16 - 11039456U, // VCLTzv8i16 - 12088032U, // VCLTzv8i8 - 15234547U, // VCLZv16i8 - 14185971U, // VCLZv2i32 - 14710259U, // VCLZv4i16 - 14185971U, // VCLZv4i32 - 14710259U, // VCLZv8i16 - 15234547U, // VCLZv8i8 - 808534400U, // VCMLAv2f32 - 808534400U, // VCMLAv2f32_indexed - 808535273U, // VCMLAv4f16 - 808535273U, // VCMLAv4f16_indexed - 808534400U, // VCMLAv4f32 - 808534400U, // VCMLAv4f32_indexed - 808535273U, // VCMLAv8f16 - 808535273U, // VCMLAv8f16_indexed - 1147695377U, // VCMPD - 1147694558U, // VCMPED - 7368158U, // VCMPEH - 7892446U, // VCMPES - 2087300574U, // VCMPEZD - 7450078U, // VCMPEZH - 7974366U, // VCMPEZS - 7368977U, // VCMPH - 7893265U, // VCMPS - 2087301393U, // VCMPZD - 7450897U, // VCMPZH - 7975185U, // VCMPZS - 1602307U, // VCNTd - 1602307U, // VCNTq - 875643144U, // VCVTANSDf - 875644017U, // VCVTANSDh - 875643144U, // VCVTANSQf - 875644017U, // VCVTANSQh - 875643204U, // VCVTANUDf - 875644077U, // VCVTANUDh - 875643204U, // VCVTANUQf - 875644077U, // VCVTANUQh - 875643506U, // VCVTASD - 875643897U, // VCVTASH - 875643144U, // VCVTASS - 875643566U, // VCVTAUD - 875643957U, // VCVTAUH - 875643204U, // VCVTAUS - 25750707U, // VCVTBDH - 26242227U, // VCVTBHD - 17853619U, // VCVTBHS - 821619891U, // VCVTBSH - 26768296U, // VCVTDS - 875643159U, // VCVTMNSDf - 875644032U, // VCVTMNSDh - 875643159U, // VCVTMNSQf - 875644032U, // VCVTMNSQh - 875643219U, // VCVTMNUDf - 875644092U, // VCVTMNUDh - 875643219U, // VCVTMNUQf - 875644092U, // VCVTMNUQh - 875643521U, // VCVTMSD - 875643912U, // VCVTMSH - 875643159U, // VCVTMSS - 875643581U, // VCVTMUD - 875643972U, // VCVTMUH - 875643219U, // VCVTMUS - 875643174U, // VCVTNNSDf - 875644047U, // VCVTNNSDh - 875643174U, // VCVTNNSQf - 875644047U, // VCVTNNSQh - 875643234U, // VCVTNNUDf - 875644107U, // VCVTNNUDh - 875643234U, // VCVTNNUQf - 875644107U, // VCVTNNUQh - 875643536U, // VCVTNSD - 875643927U, // VCVTNSH - 875643174U, // VCVTNSS - 875643596U, // VCVTNUD - 875643987U, // VCVTNUH - 875643234U, // VCVTNUS - 875643189U, // VCVTPNSDf - 875644062U, // VCVTPNSDh - 875643189U, // VCVTPNSQf - 875644062U, // VCVTPNSQh - 875643249U, // VCVTPNUDf - 875644122U, // VCVTPNUDh - 875643249U, // VCVTPNUQf - 875644122U, // VCVTPNUQh - 875643551U, // VCVTPSD - 875643942U, // VCVTPSH - 875643189U, // VCVTPSS - 875643611U, // VCVTPUD - 875644002U, // VCVTPUH - 875643249U, // VCVTPUS - 27292584U, // VCVTSD - 25752470U, // VCVTTDH - 26243990U, // VCVTTHD - 17855382U, // VCVTTHS - 821621654U, // VCVTTSH - 888697768U, // VCVTf2h - 1093694376U, // VCVTf2sd - 1093694376U, // VCVTf2sq - 1094742952U, // VCVTf2ud - 1094742952U, // VCVTf2uq - 1160836008U, // VCVTf2xsd - 1160836008U, // VCVTf2xsq - 1161884584U, // VCVTf2xud - 1161884584U, // VCVTf2xuq - 17855400U, // VCVTh2f - 1093170088U, // VCVTh2sd - 1093170088U, // VCVTh2sq - 1094218664U, // VCVTh2ud - 1094218664U, // VCVTh2uq - 1160311720U, // VCVTh2xsd - 1160311720U, // VCVTh2xsq - 1161360296U, // VCVTh2xud - 1161360296U, // VCVTh2xuq - 1092121512U, // VCVTs2fd - 1092121512U, // VCVTs2fq - 1090548648U, // VCVTs2hd - 1090548648U, // VCVTs2hq - 1092645800U, // VCVTu2fd - 1092645800U, // VCVTu2fq - 1091072936U, // VCVTu2hd - 1091072936U, // VCVTu2hq - 1159263144U, // VCVTxs2fd - 1159263144U, // VCVTxs2fq - 1157690280U, // VCVTxs2hd - 1157690280U, // VCVTxs2hq - 1159787432U, // VCVTxu2fd - 1159787432U, // VCVTxu2fq - 1158214568U, // VCVTxu2hd - 1158214568U, // VCVTxu2hq - 1147728936U, // VDIVD - 7402536U, // VDIVH - 7926824U, // VDIVS - 553328U, // VDUP16d - 553328U, // VDUP16q - 1077616U, // VDUP32d - 1077616U, // VDUP32q - 1601904U, // VDUP8d - 1601904U, // VDUP8q - 586096U, // VDUPLN16d - 586096U, // VDUPLN16q - 1110384U, // VDUPLN32d - 1110384U, // VDUPLN32q - 1634672U, // VDUPLN8d - 1634672U, // VDUPLN8q - 2683343U, // VEORd - 2683343U, // VEORq - 570304U, // VEXTd16 - 1094592U, // VEXTd32 - 1618880U, // VEXTd8 - 570304U, // VEXTq16 - 1094592U, // VEXTq32 - 15774656U, // VEXTq64 - 1618880U, // VEXTq8 - 1147710265U, // VFMAD - 7383865U, // VFMAH - 875644183U, // VFMALD - 875644183U, // VFMALDI - 875644183U, // VFMALQ - 875644183U, // VFMALQI - 7908153U, // VFMAS - 7908153U, // VFMAfd - 7908153U, // VFMAfq - 7383865U, // VFMAhd - 7383865U, // VFMAhq - 1147712060U, // VFMSD - 7385660U, // VFMSH - 875644194U, // VFMSLD - 875644194U, // VFMSLDI - 875644194U, // VFMSLQ - 875644194U, // VFMSLQI - 7909948U, // VFMSS - 7909948U, // VFMSfd - 7909948U, // VFMSfq - 7385660U, // VFMShd - 7385660U, // VFMShq - 1147710270U, // VFNMAD - 7383870U, // VFNMAH - 7908158U, // VFNMAS - 1147712065U, // VFNMSD - 7385665U, // VFNMSH - 7909953U, // VFNMSS - 875643662U, // VFP_VMAXNMD - 875644217U, // VFP_VMAXNMH - 875643322U, // VFP_VMAXNMS - 875643650U, // VFP_VMINNMD - 875644205U, // VFP_VMINNMH - 875643310U, // VFP_VMINNMS - 1111114U, // VGETLNi32 - 11072586U, // VGETLNs16 - 12121162U, // VGETLNs8 - 12645450U, // VGETLNu16 - 13694026U, // VGETLNu8 - 12119397U, // VHADDsv16i8 - 11595109U, // VHADDsv2i32 - 11070821U, // VHADDsv4i16 - 11595109U, // VHADDsv4i32 - 11070821U, // VHADDsv8i16 - 12119397U, // VHADDsv8i8 - 13692261U, // VHADDuv16i8 - 13167973U, // VHADDuv2i32 - 12643685U, // VHADDuv4i16 - 13167973U, // VHADDuv4i32 - 12643685U, // VHADDuv8i16 - 13692261U, // VHADDuv8i8 - 12119241U, // VHSUBsv16i8 - 11594953U, // VHSUBsv2i32 - 11070665U, // VHSUBsv4i16 - 11594953U, // VHSUBsv4i32 - 11070665U, // VHSUBsv8i16 - 12119241U, // VHSUBsv8i8 - 13692105U, // VHSUBuv16i8 - 13167817U, // VHSUBuv2i32 - 12643529U, // VHSUBuv4i16 - 13167817U, // VHSUBuv4i32 - 12643529U, // VHSUBuv8i16 - 13692105U, // VHSUBuv8i8 - 808535413U, // VINSH - 1101558690U, // VJCVT - 2148067588U, // VLD1DUPd16 - 2148051204U, // VLD1DUPd16wb_fixed - 2148059396U, // VLD1DUPd16wb_register - 2148591876U, // VLD1DUPd32 - 2148575492U, // VLD1DUPd32wb_fixed - 2148583684U, // VLD1DUPd32wb_register - 2149116164U, // VLD1DUPd8 - 2149099780U, // VLD1DUPd8wb_fixed - 2149107972U, // VLD1DUPd8wb_register - 2215176452U, // VLD1DUPq16 - 2215160068U, // VLD1DUPq16wb_fixed - 2215168260U, // VLD1DUPq16wb_register - 2215700740U, // VLD1DUPq32 - 2215684356U, // VLD1DUPq32wb_fixed - 2215692548U, // VLD1DUPq32wb_register - 2216225028U, // VLD1DUPq8 - 2216208644U, // VLD1DUPq8wb_fixed - 2216216836U, // VLD1DUPq8wb_register - 28363012U, // VLD1LNd16 - 28616964U, // VLD1LNd16_UPD - 28887300U, // VLD1LNd32 - 29141252U, // VLD1LNd32_UPD - 29411588U, // VLD1LNd8 - 29665540U, // VLD1LNd8_UPD - 0U, // VLD1LNq16Pseudo - 0U, // VLD1LNq16Pseudo_UPD - 0U, // VLD1LNq32Pseudo - 0U, // VLD1LNq32Pseudo_UPD - 0U, // VLD1LNq8Pseudo - 0U, // VLD1LNq8Pseudo_UPD - 2282285316U, // VLD1d16 - 537454852U, // VLD1d16Q - 0U, // VLD1d16QPseudo - 0U, // VLD1d16QPseudoWB_fixed - 0U, // VLD1d16QPseudoWB_register - 537438468U, // VLD1d16Qwb_fixed - 537446660U, // VLD1d16Qwb_register - 269019396U, // VLD1d16T - 0U, // VLD1d16TPseudo - 0U, // VLD1d16TPseudoWB_fixed - 0U, // VLD1d16TPseudoWB_register - 269003012U, // VLD1d16Twb_fixed - 269011204U, // VLD1d16Twb_register - 2282268932U, // VLD1d16wb_fixed - 2282277124U, // VLD1d16wb_register - 2282809604U, // VLD1d32 - 537979140U, // VLD1d32Q - 0U, // VLD1d32QPseudo - 0U, // VLD1d32QPseudoWB_fixed - 0U, // VLD1d32QPseudoWB_register - 537962756U, // VLD1d32Qwb_fixed - 537970948U, // VLD1d32Qwb_register - 269543684U, // VLD1d32T - 0U, // VLD1d32TPseudo - 0U, // VLD1d32TPseudoWB_fixed - 0U, // VLD1d32TPseudoWB_register - 269527300U, // VLD1d32Twb_fixed - 269535492U, // VLD1d32Twb_register - 2282793220U, // VLD1d32wb_fixed - 2282801412U, // VLD1d32wb_register - 2297489668U, // VLD1d64 - 552659204U, // VLD1d64Q - 0U, // VLD1d64QPseudo - 0U, // VLD1d64QPseudoWB_fixed - 0U, // VLD1d64QPseudoWB_register - 552642820U, // VLD1d64Qwb_fixed - 552651012U, // VLD1d64Qwb_register - 284223748U, // VLD1d64T - 0U, // VLD1d64TPseudo - 0U, // VLD1d64TPseudoWB_fixed - 0U, // VLD1d64TPseudoWB_register - 284207364U, // VLD1d64Twb_fixed - 284215556U, // VLD1d64Twb_register - 2297473284U, // VLD1d64wb_fixed - 2297481476U, // VLD1d64wb_register - 2283333892U, // VLD1d8 - 538503428U, // VLD1d8Q - 0U, // VLD1d8QPseudo - 0U, // VLD1d8QPseudoWB_fixed - 0U, // VLD1d8QPseudoWB_register - 538487044U, // VLD1d8Qwb_fixed - 538495236U, // VLD1d8Qwb_register - 270067972U, // VLD1d8T - 0U, // VLD1d8TPseudo - 0U, // VLD1d8TPseudoWB_fixed - 0U, // VLD1d8TPseudoWB_register - 270051588U, // VLD1d8Twb_fixed - 270059780U, // VLD1d8Twb_register - 2283317508U, // VLD1d8wb_fixed - 2283325700U, // VLD1d8wb_register - 2349394180U, // VLD1q16 - 0U, // VLD1q16HighQPseudo - 0U, // VLD1q16HighQPseudo_UPD - 0U, // VLD1q16HighTPseudo - 0U, // VLD1q16HighTPseudo_UPD - 0U, // VLD1q16LowQPseudo_UPD - 0U, // VLD1q16LowTPseudo_UPD - 2349377796U, // VLD1q16wb_fixed - 2349385988U, // VLD1q16wb_register - 2349918468U, // VLD1q32 - 0U, // VLD1q32HighQPseudo - 0U, // VLD1q32HighQPseudo_UPD - 0U, // VLD1q32HighTPseudo - 0U, // VLD1q32HighTPseudo_UPD - 0U, // VLD1q32LowQPseudo_UPD - 0U, // VLD1q32LowTPseudo_UPD - 2349902084U, // VLD1q32wb_fixed - 2349910276U, // VLD1q32wb_register - 2364598532U, // VLD1q64 - 0U, // VLD1q64HighQPseudo - 0U, // VLD1q64HighQPseudo_UPD - 0U, // VLD1q64HighTPseudo - 0U, // VLD1q64HighTPseudo_UPD - 0U, // VLD1q64LowQPseudo_UPD - 0U, // VLD1q64LowTPseudo_UPD - 2364582148U, // VLD1q64wb_fixed - 2364590340U, // VLD1q64wb_register - 2350442756U, // VLD1q8 - 0U, // VLD1q8HighQPseudo - 0U, // VLD1q8HighQPseudo_UPD - 0U, // VLD1q8HighTPseudo - 0U, // VLD1q8HighTPseudo_UPD - 0U, // VLD1q8LowQPseudo_UPD - 0U, // VLD1q8LowTPseudo_UPD - 2350426372U, // VLD1q8wb_fixed - 2350434564U, // VLD1q8wb_register - 2215176501U, // VLD2DUPd16 - 2215160117U, // VLD2DUPd16wb_fixed - 2215168309U, // VLD2DUPd16wb_register - 2416503093U, // VLD2DUPd16x2 - 2416486709U, // VLD2DUPd16x2wb_fixed - 2416494901U, // VLD2DUPd16x2wb_register - 2215700789U, // VLD2DUPd32 - 2215684405U, // VLD2DUPd32wb_fixed - 2215692597U, // VLD2DUPd32wb_register - 2417027381U, // VLD2DUPd32x2 - 2417010997U, // VLD2DUPd32x2wb_fixed - 2417019189U, // VLD2DUPd32x2wb_register - 2216225077U, // VLD2DUPd8 - 2216208693U, // VLD2DUPd8wb_fixed - 2216216885U, // VLD2DUPd8wb_register - 2417551669U, // VLD2DUPd8x2 - 2417535285U, // VLD2DUPd8x2wb_fixed - 2417543477U, // VLD2DUPd8x2wb_register - 0U, // VLD2DUPq16EvenPseudo - 0U, // VLD2DUPq16OddPseudo - 0U, // VLD2DUPq16OddPseudoWB_fixed - 0U, // VLD2DUPq16OddPseudoWB_register - 0U, // VLD2DUPq32EvenPseudo - 0U, // VLD2DUPq32OddPseudo - 0U, // VLD2DUPq32OddPseudoWB_fixed - 0U, // VLD2DUPq32OddPseudoWB_register - 0U, // VLD2DUPq8EvenPseudo - 0U, // VLD2DUPq8OddPseudo - 0U, // VLD2DUPq8OddPseudoWB_fixed - 0U, // VLD2DUPq8OddPseudoWB_register - 28617013U, // VLD2LNd16 - 0U, // VLD2LNd16Pseudo - 0U, // VLD2LNd16Pseudo_UPD - 28625205U, // VLD2LNd16_UPD - 29141301U, // VLD2LNd32 - 0U, // VLD2LNd32Pseudo - 0U, // VLD2LNd32Pseudo_UPD - 29149493U, // VLD2LNd32_UPD - 29665589U, // VLD2LNd8 - 0U, // VLD2LNd8Pseudo - 0U, // VLD2LNd8Pseudo_UPD - 29673781U, // VLD2LNd8_UPD - 28617013U, // VLD2LNq16 - 0U, // VLD2LNq16Pseudo - 0U, // VLD2LNq16Pseudo_UPD - 28625205U, // VLD2LNq16_UPD - 29141301U, // VLD2LNq32 - 0U, // VLD2LNq32Pseudo - 0U, // VLD2LNq32Pseudo_UPD - 29149493U, // VLD2LNq32_UPD - 2483611957U, // VLD2b16 - 2483595573U, // VLD2b16wb_fixed - 2483603765U, // VLD2b16wb_register - 2484136245U, // VLD2b32 - 2484119861U, // VLD2b32wb_fixed - 2484128053U, // VLD2b32wb_register - 2484660533U, // VLD2b8 - 2484644149U, // VLD2b8wb_fixed - 2484652341U, // VLD2b8wb_register - 2349394229U, // VLD2d16 - 2349377845U, // VLD2d16wb_fixed - 2349386037U, // VLD2d16wb_register - 2349918517U, // VLD2d32 - 2349902133U, // VLD2d32wb_fixed - 2349910325U, // VLD2d32wb_register - 2350442805U, // VLD2d8 - 2350426421U, // VLD2d8wb_fixed - 2350434613U, // VLD2d8wb_register - 537454901U, // VLD2q16 - 0U, // VLD2q16Pseudo - 0U, // VLD2q16PseudoWB_fixed - 0U, // VLD2q16PseudoWB_register - 537438517U, // VLD2q16wb_fixed - 537446709U, // VLD2q16wb_register - 537979189U, // VLD2q32 - 0U, // VLD2q32Pseudo - 0U, // VLD2q32PseudoWB_fixed - 0U, // VLD2q32PseudoWB_register - 537962805U, // VLD2q32wb_fixed - 537970997U, // VLD2q32wb_register - 538503477U, // VLD2q8 - 0U, // VLD2q8Pseudo - 0U, // VLD2q8PseudoWB_fixed - 0U, // VLD2q8PseudoWB_register - 538487093U, // VLD2q8wb_fixed - 538495285U, // VLD2q8wb_register - 28363098U, // VLD3DUPd16 - 0U, // VLD3DUPd16Pseudo - 0U, // VLD3DUPd16Pseudo_UPD - 28617050U, // VLD3DUPd16_UPD - 28887386U, // VLD3DUPd32 - 0U, // VLD3DUPd32Pseudo - 0U, // VLD3DUPd32Pseudo_UPD - 29141338U, // VLD3DUPd32_UPD - 29411674U, // VLD3DUPd8 - 0U, // VLD3DUPd8Pseudo - 0U, // VLD3DUPd8Pseudo_UPD - 29665626U, // VLD3DUPd8_UPD - 28363098U, // VLD3DUPq16 - 0U, // VLD3DUPq16EvenPseudo - 0U, // VLD3DUPq16OddPseudo - 0U, // VLD3DUPq16OddPseudo_UPD - 28617050U, // VLD3DUPq16_UPD - 28887386U, // VLD3DUPq32 - 0U, // VLD3DUPq32EvenPseudo - 0U, // VLD3DUPq32OddPseudo - 0U, // VLD3DUPq32OddPseudo_UPD - 29141338U, // VLD3DUPq32_UPD - 29411674U, // VLD3DUPq8 - 0U, // VLD3DUPq8EvenPseudo - 0U, // VLD3DUPq8OddPseudo - 0U, // VLD3DUPq8OddPseudo_UPD - 29665626U, // VLD3DUPq8_UPD - 28625242U, // VLD3LNd16 - 0U, // VLD3LNd16Pseudo - 0U, // VLD3LNd16Pseudo_UPD - 28633434U, // VLD3LNd16_UPD - 29149530U, // VLD3LNd32 - 0U, // VLD3LNd32Pseudo - 0U, // VLD3LNd32Pseudo_UPD - 29157722U, // VLD3LNd32_UPD - 29673818U, // VLD3LNd8 - 0U, // VLD3LNd8Pseudo - 0U, // VLD3LNd8Pseudo_UPD - 29682010U, // VLD3LNd8_UPD - 28625242U, // VLD3LNq16 - 0U, // VLD3LNq16Pseudo - 0U, // VLD3LNq16Pseudo_UPD - 28633434U, // VLD3LNq16_UPD - 29149530U, // VLD3LNq32 - 0U, // VLD3LNq32Pseudo - 0U, // VLD3LNq32Pseudo_UPD - 29157722U, // VLD3LNq32_UPD - 28363098U, // VLD3d16 - 0U, // VLD3d16Pseudo - 0U, // VLD3d16Pseudo_UPD - 28617050U, // VLD3d16_UPD - 28887386U, // VLD3d32 - 0U, // VLD3d32Pseudo - 0U, // VLD3d32Pseudo_UPD - 29141338U, // VLD3d32_UPD - 29411674U, // VLD3d8 - 0U, // VLD3d8Pseudo - 0U, // VLD3d8Pseudo_UPD - 29665626U, // VLD3d8_UPD - 28363098U, // VLD3q16 - 0U, // VLD3q16Pseudo_UPD - 28617050U, // VLD3q16_UPD - 0U, // VLD3q16oddPseudo - 0U, // VLD3q16oddPseudo_UPD - 28887386U, // VLD3q32 - 0U, // VLD3q32Pseudo_UPD - 29141338U, // VLD3q32_UPD - 0U, // VLD3q32oddPseudo - 0U, // VLD3q32oddPseudo_UPD - 29411674U, // VLD3q8 - 0U, // VLD3q8Pseudo_UPD - 29665626U, // VLD3q8_UPD - 0U, // VLD3q8oddPseudo - 0U, // VLD3q8oddPseudo_UPD - 28445046U, // VLD4DUPd16 - 0U, // VLD4DUPd16Pseudo - 0U, // VLD4DUPd16Pseudo_UPD - 28641654U, // VLD4DUPd16_UPD - 28969334U, // VLD4DUPd32 - 0U, // VLD4DUPd32Pseudo - 0U, // VLD4DUPd32Pseudo_UPD - 29165942U, // VLD4DUPd32_UPD - 29493622U, // VLD4DUPd8 - 0U, // VLD4DUPd8Pseudo - 0U, // VLD4DUPd8Pseudo_UPD - 29690230U, // VLD4DUPd8_UPD - 28445046U, // VLD4DUPq16 - 0U, // VLD4DUPq16EvenPseudo - 0U, // VLD4DUPq16OddPseudo - 0U, // VLD4DUPq16OddPseudo_UPD - 28641654U, // VLD4DUPq16_UPD - 28969334U, // VLD4DUPq32 - 0U, // VLD4DUPq32EvenPseudo - 0U, // VLD4DUPq32OddPseudo - 0U, // VLD4DUPq32OddPseudo_UPD - 29165942U, // VLD4DUPq32_UPD - 29493622U, // VLD4DUPq8 - 0U, // VLD4DUPq8EvenPseudo - 0U, // VLD4DUPq8OddPseudo - 0U, // VLD4DUPq8OddPseudo_UPD - 29690230U, // VLD4DUPq8_UPD - 28633462U, // VLD4LNd16 - 0U, // VLD4LNd16Pseudo - 0U, // VLD4LNd16Pseudo_UPD - 28649846U, // VLD4LNd16_UPD - 29157750U, // VLD4LNd32 - 0U, // VLD4LNd32Pseudo - 0U, // VLD4LNd32Pseudo_UPD - 29174134U, // VLD4LNd32_UPD - 29682038U, // VLD4LNd8 - 0U, // VLD4LNd8Pseudo - 0U, // VLD4LNd8Pseudo_UPD - 29698422U, // VLD4LNd8_UPD - 28633462U, // VLD4LNq16 - 0U, // VLD4LNq16Pseudo - 0U, // VLD4LNq16Pseudo_UPD - 28649846U, // VLD4LNq16_UPD - 29157750U, // VLD4LNq32 - 0U, // VLD4LNq32Pseudo - 0U, // VLD4LNq32Pseudo_UPD - 29174134U, // VLD4LNq32_UPD - 28445046U, // VLD4d16 - 0U, // VLD4d16Pseudo - 0U, // VLD4d16Pseudo_UPD - 28641654U, // VLD4d16_UPD - 28969334U, // VLD4d32 - 0U, // VLD4d32Pseudo - 0U, // VLD4d32Pseudo_UPD - 29165942U, // VLD4d32_UPD - 29493622U, // VLD4d8 - 0U, // VLD4d8Pseudo - 0U, // VLD4d8Pseudo_UPD - 29690230U, // VLD4d8_UPD - 28445046U, // VLD4q16 - 0U, // VLD4q16Pseudo_UPD - 28641654U, // VLD4q16_UPD - 0U, // VLD4q16oddPseudo - 0U, // VLD4q16oddPseudo_UPD - 28969334U, // VLD4q32 - 0U, // VLD4q32Pseudo_UPD - 29165942U, // VLD4q32_UPD - 0U, // VLD4q32oddPseudo - 0U, // VLD4q32oddPseudo_UPD - 29493622U, // VLD4q8 - 0U, // VLD4q8Pseudo_UPD - 29690230U, // VLD4q8_UPD - 0U, // VLD4q8oddPseudo - 0U, // VLD4q8oddPseudo_UPD - 875064290U, // VLDMDDB_UPD - 2730766U, // VLDMDIA - 875064078U, // VLDMDIA_UPD - 0U, // VLDMQIA - 875064290U, // VLDMSDB_UPD - 2730766U, // VLDMSIA - 875064078U, // VLDMSIA_UPD - 2683301U, // VLDRD - 586149U, // VLDRH - 2683301U, // VLDRS - 2580050341U, // VLDR_FPCXTNS_off - 701034917U, // VLDR_FPCXTNS_post - 2647191973U, // VLDR_FPCXTNS_pre - 2580574629U, // VLDR_FPCXTS_off - 701559205U, // VLDR_FPCXTS_post - 2647716261U, // VLDR_FPCXTS_pre - 2581098917U, // VLDR_FPSCR_NZCVQC_off - 702083493U, // VLDR_FPSCR_NZCVQC_post - 2648240549U, // VLDR_FPSCR_NZCVQC_pre - 2581623205U, // VLDR_FPSCR_off - 702607781U, // VLDR_FPSCR_post - 2648764837U, // VLDR_FPSCR_pre - 2716397989U, // VLDR_P0_off - 1642639781U, // VLDR_P0_post - 2783490469U, // VLDR_P0_pre - 2582671781U, // VLDR_VPR_off - 703656357U, // VLDR_VPR_post - 2649813413U, // VLDR_VPR_pre - 2732105U, // VLLDM - 2732140U, // VLSTM - 7926951U, // VMAXfd - 7926951U, // VMAXfq - 7402663U, // VMAXhd - 7402663U, // VMAXhq - 12121255U, // VMAXsv16i8 - 11596967U, // VMAXsv2i32 - 11072679U, // VMAXsv4i16 - 11596967U, // VMAXsv4i32 - 11072679U, // VMAXsv8i16 - 12121255U, // VMAXsv8i8 - 13694119U, // VMAXuv16i8 - 13169831U, // VMAXuv2i32 - 12645543U, // VMAXuv4i16 - 13169831U, // VMAXuv4i32 - 12645543U, // VMAXuv8i16 - 13694119U, // VMAXuv8i8 - 7925916U, // VMINfd - 7925916U, // VMINfq - 7401628U, // VMINhd - 7401628U, // VMINhq - 12120220U, // VMINsv16i8 - 11595932U, // VMINsv2i32 - 11071644U, // VMINsv4i16 - 11595932U, // VMINsv4i32 - 11071644U, // VMINsv8i16 - 12120220U, // VMINsv8i8 - 13693084U, // VMINuv16i8 - 13168796U, // VMINuv2i32 - 12644508U, // VMINuv4i16 - 13168796U, // VMINuv4i32 - 12644508U, // VMINuv8i16 - 13693084U, // VMINuv8i8 - 1147710260U, // VMLAD - 7383860U, // VMLAH - 11587401U, // VMLALslsv2i32 - 11063113U, // VMLALslsv4i16 - 13160265U, // VMLALsluv2i32 - 12635977U, // VMLALsluv4i16 - 11579209U, // VMLALsv2i64 - 11054921U, // VMLALsv4i32 - 12103497U, // VMLALsv8i16 - 13152073U, // VMLALuv2i64 - 12627785U, // VMLALuv4i32 - 13676361U, // VMLALuv8i16 - 7908148U, // VMLAS - 7908148U, // VMLAfd - 7908148U, // VMLAfq - 7383860U, // VMLAhd - 7383860U, // VMLAhq - 7916340U, // VMLAslfd - 7916340U, // VMLAslfq - 7392052U, // VMLAslhd - 7392052U, // VMLAslhq - 14207796U, // VMLAslv2i32 - 14732084U, // VMLAslv4i16 - 14207796U, // VMLAslv4i32 - 14732084U, // VMLAslv8i16 - 15248180U, // VMLAv16i8 - 14199604U, // VMLAv2i32 - 14723892U, // VMLAv4i16 - 14199604U, // VMLAv4i32 - 14723892U, // VMLAv8i16 - 15248180U, // VMLAv8i8 - 1147712055U, // VMLSD - 7385655U, // VMLSH - 11587618U, // VMLSLslsv2i32 - 11063330U, // VMLSLslsv4i16 - 13160482U, // VMLSLsluv2i32 - 12636194U, // VMLSLsluv4i16 - 11579426U, // VMLSLsv2i64 - 11055138U, // VMLSLsv4i32 - 12103714U, // VMLSLsv8i16 - 13152290U, // VMLSLuv2i64 - 12628002U, // VMLSLuv4i32 - 13676578U, // VMLSLuv8i16 - 7909943U, // VMLSS - 7909943U, // VMLSfd - 7909943U, // VMLSfq - 7385655U, // VMLShd - 7385655U, // VMLShq - 7918135U, // VMLSslfd - 7918135U, // VMLSslfq - 7393847U, // VMLSslhd - 7393847U, // VMLSslhq - 14209591U, // VMLSslv2i32 - 14733879U, // VMLSslv4i16 - 14209591U, // VMLSslv4i32 - 14733879U, // VMLSslv8i16 - 15249975U, // VMLSv16i8 - 14201399U, // VMLSv2i32 - 14725687U, // VMLSv4i16 - 14201399U, // VMLSv4i32 - 14725687U, // VMLSv8i16 - 15249975U, // VMLSv8i8 - 808543674U, // VMMLA - 1147696202U, // VMOVD - 2683978U, // VMOVDRR - 875644323U, // VMOVH - 7369802U, // VMOVHR - 11563075U, // VMOVLsv2i64 - 11038787U, // VMOVLsv4i32 - 12087363U, // VMOVLsv8i16 - 13135939U, // VMOVLuv2i64 - 12611651U, // VMOVLuv4i32 - 13660227U, // VMOVLuv8i16 - 895512829U, // VMOVNv2i32 - 14184701U, // VMOVNv4i16 - 14708989U, // VMOVNv8i8 - 7369802U, // VMOVRH - 2683978U, // VMOVRRD - 2667594U, // VMOVRRS - 2651210U, // VMOVRS - 7894090U, // VMOVS - 2651210U, // VMOVSR - 2667594U, // VMOVSRR - 15234122U, // VMOVv16i8 - 2036364362U, // VMOVv1i64 - 7894090U, // VMOVv2f32 - 14185546U, // VMOVv2i32 - 2036364362U, // VMOVv2i64 - 7894090U, // VMOVv4f32 - 14709834U, // VMOVv4i16 - 14185546U, // VMOVv4i32 - 14709834U, // VMOVv8i16 - 15234122U, // VMOVv8i8 - 2732633U, // VMRS - 2732633U, // VMRS_FPCXTNS - 2732633U, // VMRS_FPCXTS - 2732633U, // VMRS_FPEXC - 2732633U, // VMRS_FPINST - 2732633U, // VMRS_FPINST2 - 2650713U, // VMRS_FPSCR_NZCVQC - 2732633U, // VMRS_FPSID - 2732633U, // VMRS_MVFR0 - 2732633U, // VMRS_MVFR1 - 2732633U, // VMRS_MVFR2 - 2650713U, // VMRS_P0 - 2732633U, // VMRS_VPR - 31568365U, // VMSR - 29995501U, // VMSR_FPCXTNS - 30519789U, // VMSR_FPCXTS - 33141229U, // VMSR_FPEXC - 33665517U, // VMSR_FPINST - 34189805U, // VMSR_FPINST2 - 903377389U, // VMSR_FPSCR_NZCVQC - 34714093U, // VMSR_FPSID - 904425965U, // VMSR_P0 - 32616941U, // VMSR_VPR - 1147727934U, // VMULD - 7401534U, // VMULH - 875643746U, // VMULLp64 - 24178671U, // VMULLp8 - 11579375U, // VMULLslsv2i32 - 11055087U, // VMULLslsv4i16 - 13152239U, // VMULLsluv2i32 - 12627951U, // VMULLsluv4i16 - 11595759U, // VMULLsv2i64 - 11071471U, // VMULLsv4i32 - 12120047U, // VMULLsv8i16 - 13168623U, // VMULLuv2i64 - 12644335U, // VMULLuv4i32 - 13692911U, // VMULLuv8i16 - 7925822U, // VMULS - 7925822U, // VMULfd - 7925822U, // VMULfq - 7401534U, // VMULhd - 7401534U, // VMULhq - 24178750U, // VMULpd - 24178750U, // VMULpq - 7909438U, // VMULslfd - 7909438U, // VMULslfq - 7385150U, // VMULslhd - 7385150U, // VMULslhq - 14200894U, // VMULslv2i32 - 14725182U, // VMULslv4i16 - 14200894U, // VMULslv4i32 - 14725182U, // VMULslv8i16 - 15265854U, // VMULv16i8 - 14217278U, // VMULv2i32 - 14741566U, // VMULv4i16 - 14217278U, // VMULv4i32 - 14741566U, // VMULv8i16 - 15265854U, // VMULv8i8 - 2650353U, // VMVNd - 2650353U, // VMVNq - 14184689U, // VMVNv2i32 - 14708977U, // VMVNv4i16 - 14184689U, // VMVNv4i32 - 14708977U, // VMVNv8i16 - 1147694595U, // VNEGD - 7368195U, // VNEGH - 7892483U, // VNEGS - 7892483U, // VNEGf32q - 7892483U, // VNEGfd - 7368195U, // VNEGhd - 7368195U, // VNEGhq - 11038211U, // VNEGs16d - 11038211U, // VNEGs16q - 11562499U, // VNEGs32d - 11562499U, // VNEGs32q - 12086787U, // VNEGs8d - 12086787U, // VNEGs8q - 1147710254U, // VNMLAD - 7383854U, // VNMLAH - 7908142U, // VNMLAS - 1147712049U, // VNMLSD - 7385649U, // VNMLSH - 7909937U, // VNMLSS - 1147727928U, // VNMULD - 7401528U, // VNMULH - 7925816U, // VNMULS - 2683073U, // VORNd - 2683073U, // VORNq - 2683357U, // VORRd - 14217693U, // VORRiv2i32 - 14741981U, // VORRiv4i16 - 14217693U, // VORRiv4i32 - 14741981U, // VORRiv8i16 - 2683357U, // VORRq - 12119854U, // VPADALsv16i8 - 11595566U, // VPADALsv2i32 - 11071278U, // VPADALsv4i16 - 11595566U, // VPADALsv4i32 - 11071278U, // VPADALsv8i16 - 12119854U, // VPADALsv8i8 - 13692718U, // VPADALuv16i8 - 13168430U, // VPADALuv2i32 - 12644142U, // VPADALuv4i16 - 13168430U, // VPADALuv4i32 - 12644142U, // VPADALuv8i16 - 13692718U, // VPADALuv8i8 - 12087146U, // VPADDLsv16i8 - 11562858U, // VPADDLsv2i32 - 11038570U, // VPADDLsv4i16 - 11562858U, // VPADDLsv4i32 - 11038570U, // VPADDLsv8i16 - 12087146U, // VPADDLsv8i8 - 13660010U, // VPADDLuv16i8 - 13135722U, // VPADDLuv2i32 - 12611434U, // VPADDLuv4i16 - 13135722U, // VPADDLuv4i32 - 12611434U, // VPADDLuv8i16 - 13660010U, // VPADDLuv8i8 - 7925099U, // VPADDf - 7400811U, // VPADDh - 14740843U, // VPADDi16 - 14216555U, // VPADDi32 - 15265131U, // VPADDi8 - 7926945U, // VPMAXf - 7402657U, // VPMAXh - 11072673U, // VPMAXs16 - 11596961U, // VPMAXs32 - 12121249U, // VPMAXs8 - 12645537U, // VPMAXu16 - 13169825U, // VPMAXu32 - 13694113U, // VPMAXu8 - 7925910U, // VPMINf - 7401622U, // VPMINh - 11071638U, // VPMINs16 - 11595926U, // VPMINs32 - 12120214U, // VPMINs8 - 12644502U, // VPMINu16 - 13168790U, // VPMINu32 - 13693078U, // VPMINu8 - 12087830U, // VQABSv16i8 - 11563542U, // VQABSv2i32 - 11039254U, // VQABSv4i16 - 11563542U, // VQABSv4i32 - 11039254U, // VQABSv8i16 - 12087830U, // VQABSv8i8 - 12119409U, // VQADDsv16i8 - 907603313U, // VQADDsv1i64 - 11595121U, // VQADDsv2i32 - 907603313U, // VQADDsv2i64 - 11070833U, // VQADDsv4i16 - 11595121U, // VQADDsv4i32 - 11070833U, // VQADDsv8i16 - 12119409U, // VQADDsv8i8 - 13692273U, // VQADDuv16i8 - 22605169U, // VQADDuv1i64 - 13167985U, // VQADDuv2i32 - 22605169U, // VQADDuv2i64 - 12643697U, // VQADDuv4i16 - 13167985U, // VQADDuv4i32 - 12643697U, // VQADDuv8i16 - 13692273U, // VQADDuv8i8 - 11587381U, // VQDMLALslv2i32 - 11063093U, // VQDMLALslv4i16 - 11579189U, // VQDMLALv2i64 - 11054901U, // VQDMLALv4i32 - 11587610U, // VQDMLSLslv2i32 - 11063322U, // VQDMLSLslv4i16 - 11579418U, // VQDMLSLv2i64 - 11055130U, // VQDMLSLv4i32 - 11578977U, // VQDMULHslv2i32 - 11054689U, // VQDMULHslv4i16 - 11578977U, // VQDMULHslv4i32 - 11054689U, // VQDMULHslv8i16 - 11595361U, // VQDMULHv2i32 - 11071073U, // VQDMULHv4i16 - 11595361U, // VQDMULHv4i32 - 11071073U, // VQDMULHv8i16 - 11579355U, // VQDMULLslv2i32 - 11055067U, // VQDMULLslv4i16 - 11595739U, // VQDMULLv2i64 - 11071451U, // VQDMULLv4i32 - 907571433U, // VQMOVNsuv2i32 - 11563241U, // VQMOVNsuv4i16 - 11038953U, // VQMOVNsuv8i8 - 907571446U, // VQMOVNsv2i32 - 11563254U, // VQMOVNsv4i16 - 11038966U, // VQMOVNsv8i8 - 22573302U, // VQMOVNuv2i32 - 13136118U, // VQMOVNuv4i16 - 12611830U, // VQMOVNuv8i8 - 12086781U, // VQNEGv16i8 - 11562493U, // VQNEGv2i32 - 11038205U, // VQNEGv4i16 - 11562493U, // VQNEGv4i32 - 11038205U, // VQNEGv8i16 - 12086781U, // VQNEGv8i8 - 11587101U, // VQRDMLAHslv2i32 - 11062813U, // VQRDMLAHslv4i16 - 11587101U, // VQRDMLAHslv4i32 - 11062813U, // VQRDMLAHslv8i16 - 11578909U, // VQRDMLAHv2i32 - 11054621U, // VQRDMLAHv4i16 - 11578909U, // VQRDMLAHv4i32 - 11054621U, // VQRDMLAHv8i16 - 11587230U, // VQRDMLSHslv2i32 - 11062942U, // VQRDMLSHslv4i16 - 11587230U, // VQRDMLSHslv4i32 - 11062942U, // VQRDMLSHslv8i16 - 11579038U, // VQRDMLSHv2i32 - 11054750U, // VQRDMLSHv4i16 - 11579038U, // VQRDMLSHv4i32 - 11054750U, // VQRDMLSHv8i16 - 11578985U, // VQRDMULHslv2i32 - 11054697U, // VQRDMULHslv4i16 - 11578985U, // VQRDMULHslv4i32 - 11054697U, // VQRDMULHslv8i16 - 11595369U, // VQRDMULHv2i32 - 11071081U, // VQRDMULHv4i16 - 11595369U, // VQRDMULHv4i32 - 11071081U, // VQRDMULHv8i16 - 12119962U, // VQRSHLsv16i8 - 907603866U, // VQRSHLsv1i64 - 11595674U, // VQRSHLsv2i32 - 907603866U, // VQRSHLsv2i64 - 11071386U, // VQRSHLsv4i16 - 11595674U, // VQRSHLsv4i32 - 11071386U, // VQRSHLsv8i16 - 12119962U, // VQRSHLsv8i8 - 13692826U, // VQRSHLuv16i8 - 22605722U, // VQRSHLuv1i64 - 13168538U, // VQRSHLuv2i32 - 22605722U, // VQRSHLuv2i64 - 12644250U, // VQRSHLuv4i16 - 13168538U, // VQRSHLuv4i32 - 12644250U, // VQRSHLuv8i16 - 13692826U, // VQRSHLuv8i8 - 907604140U, // VQRSHRNsv2i32 - 11595948U, // VQRSHRNsv4i16 - 11071660U, // VQRSHRNsv8i8 - 22605996U, // VQRSHRNuv2i32 - 13168812U, // VQRSHRNuv4i16 - 12644524U, // VQRSHRNuv8i8 - 907604192U, // VQRSHRUNv2i32 - 11596000U, // VQRSHRUNv4i16 - 11071712U, // VQRSHRUNv8i8 - 12119949U, // VQSHLsiv16i8 - 907603853U, // VQSHLsiv1i64 - 11595661U, // VQSHLsiv2i32 - 907603853U, // VQSHLsiv2i64 - 11071373U, // VQSHLsiv4i16 - 11595661U, // VQSHLsiv4i32 - 11071373U, // VQSHLsiv8i16 - 12119949U, // VQSHLsiv8i8 - 12121029U, // VQSHLsuv16i8 - 907604933U, // VQSHLsuv1i64 - 11596741U, // VQSHLsuv2i32 - 907604933U, // VQSHLsuv2i64 - 11072453U, // VQSHLsuv4i16 - 11596741U, // VQSHLsuv4i32 - 11072453U, // VQSHLsuv8i16 - 12121029U, // VQSHLsuv8i8 - 12119949U, // VQSHLsv16i8 - 907603853U, // VQSHLsv1i64 - 11595661U, // VQSHLsv2i32 - 907603853U, // VQSHLsv2i64 - 11071373U, // VQSHLsv4i16 - 11595661U, // VQSHLsv4i32 - 11071373U, // VQSHLsv8i16 - 12119949U, // VQSHLsv8i8 - 13692813U, // VQSHLuiv16i8 - 22605709U, // VQSHLuiv1i64 - 13168525U, // VQSHLuiv2i32 - 22605709U, // VQSHLuiv2i64 - 12644237U, // VQSHLuiv4i16 - 13168525U, // VQSHLuiv4i32 - 12644237U, // VQSHLuiv8i16 - 13692813U, // VQSHLuiv8i8 - 13692813U, // VQSHLuv16i8 - 22605709U, // VQSHLuv1i64 - 13168525U, // VQSHLuv2i32 - 22605709U, // VQSHLuv2i64 - 12644237U, // VQSHLuv4i16 - 13168525U, // VQSHLuv4i32 - 12644237U, // VQSHLuv8i16 - 13692813U, // VQSHLuv8i8 - 907604133U, // VQSHRNsv2i32 - 11595941U, // VQSHRNsv4i16 - 11071653U, // VQSHRNsv8i8 - 22605989U, // VQSHRNuv2i32 - 13168805U, // VQSHRNuv4i16 - 12644517U, // VQSHRNuv8i8 - 907604184U, // VQSHRUNv2i32 - 11595992U, // VQSHRUNv4i16 - 11071704U, // VQSHRUNv8i8 - 12119247U, // VQSUBsv16i8 - 907603151U, // VQSUBsv1i64 - 11594959U, // VQSUBsv2i32 - 907603151U, // VQSUBsv2i64 - 11070671U, // VQSUBsv4i16 - 11594959U, // VQSUBsv4i32 - 11070671U, // VQSUBsv8i16 - 12119247U, // VQSUBsv8i8 - 13692111U, // VQSUBuv16i8 - 22605007U, // VQSUBuv1i64 - 13167823U, // VQSUBuv2i32 - 22605007U, // VQSUBuv2i64 - 12643535U, // VQSUBuv4i16 - 13167823U, // VQSUBuv4i32 - 12643535U, // VQSUBuv8i16 - 13692111U, // VQSUBuv8i8 - 895545479U, // VRADDHNv2i32 - 14217351U, // VRADDHNv4i16 - 14741639U, // VRADDHNv8i8 - 13135319U, // VRECPEd - 7892439U, // VRECPEfd - 7892439U, // VRECPEfq - 7368151U, // VRECPEhd - 7368151U, // VRECPEhq - 13135319U, // VRECPEq - 7926354U, // VRECPSfd - 7926354U, // VRECPSfq - 7402066U, // VRECPShd - 7402066U, // VRECPShq - 1599992U, // VREV16d8 - 1599992U, // VREV16q8 - 551193U, // VREV32d16 - 1599769U, // VREV32d8 - 551193U, // VREV32q16 - 1599769U, // VREV32q8 - 551279U, // VREV64d16 - 1075567U, // VREV64d32 - 1599855U, // VREV64d8 - 551279U, // VREV64q16 - 1075567U, // VREV64q32 - 1599855U, // VREV64q8 - 12119390U, // VRHADDsv16i8 - 11595102U, // VRHADDsv2i32 - 11070814U, // VRHADDsv4i16 - 11595102U, // VRHADDsv4i32 - 11070814U, // VRHADDsv8i16 - 12119390U, // VRHADDsv8i8 - 13692254U, // VRHADDuv16i8 - 13167966U, // VRHADDuv2i32 - 12643678U, // VRHADDuv4i16 - 13167966U, // VRHADDuv4i32 - 12643678U, // VRHADDuv8i16 - 13692254U, // VRHADDuv8i8 - 875643626U, // VRINTAD - 875644148U, // VRINTAH - 875643275U, // VRINTANDf - 875644148U, // VRINTANDh - 875643275U, // VRINTANQf - 875644148U, // VRINTANQh - 875643275U, // VRINTAS - 875643674U, // VRINTMD - 875644229U, // VRINTMH - 875643334U, // VRINTMNDf - 875644229U, // VRINTMNDh - 875643334U, // VRINTMNQf - 875644229U, // VRINTMNQh - 875643334U, // VRINTMS - 875643686U, // VRINTND - 875644241U, // VRINTNH - 875643346U, // VRINTNNDf - 875644241U, // VRINTNNDh - 875643346U, // VRINTNNQf - 875644241U, // VRINTNNQh - 875643346U, // VRINTNS - 875643698U, // VRINTPD - 875644253U, // VRINTPH - 875643358U, // VRINTPNDf - 875644253U, // VRINTPNDh - 875643358U, // VRINTPNQf - 875644253U, // VRINTPNQh - 875643358U, // VRINTPS - 1147695608U, // VRINTRD - 7369208U, // VRINTRH - 7893496U, // VRINTRS - 1147696582U, // VRINTXD - 7370182U, // VRINTXH - 875643406U, // VRINTXNDf - 875644311U, // VRINTXNDh - 875643406U, // VRINTXNQf - 875644311U, // VRINTXNQh - 7894470U, // VRINTXS - 1147696632U, // VRINTZD - 7370232U, // VRINTZH - 875643418U, // VRINTZNDf - 875644334U, // VRINTZNDh - 875643418U, // VRINTZNQf - 875644334U, // VRINTZNQh - 7894520U, // VRINTZS - 12119969U, // VRSHLsv16i8 - 907603873U, // VRSHLsv1i64 - 11595681U, // VRSHLsv2i32 - 907603873U, // VRSHLsv2i64 - 11071393U, // VRSHLsv4i16 - 11595681U, // VRSHLsv4i32 - 11071393U, // VRSHLsv8i16 - 12119969U, // VRSHLsv8i8 - 13692833U, // VRSHLuv16i8 - 22605729U, // VRSHLuv1i64 - 13168545U, // VRSHLuv2i32 - 22605729U, // VRSHLuv2i64 - 12644257U, // VRSHLuv4i16 - 13168545U, // VRSHLuv4i32 - 12644257U, // VRSHLuv8i16 - 13692833U, // VRSHLuv8i8 - 895545524U, // VRSHRNv2i32 - 14217396U, // VRSHRNv4i16 - 14741684U, // VRSHRNv8i8 - 12120509U, // VRSHRsv16i8 - 907604413U, // VRSHRsv1i64 - 11596221U, // VRSHRsv2i32 - 907604413U, // VRSHRsv2i64 - 11071933U, // VRSHRsv4i16 - 11596221U, // VRSHRsv4i32 - 11071933U, // VRSHRsv8i16 - 12120509U, // VRSHRsv8i8 - 13693373U, // VRSHRuv16i8 - 22606269U, // VRSHRuv1i64 - 13169085U, // VRSHRuv2i32 - 22606269U, // VRSHRuv2i64 - 12644797U, // VRSHRuv4i16 - 13169085U, // VRSHRuv4i32 - 12644797U, // VRSHRuv8i16 - 13693373U, // VRSHRuv8i8 - 13135332U, // VRSQRTEd - 7892452U, // VRSQRTEfd - 7892452U, // VRSQRTEfq - 7368164U, // VRSQRTEhd - 7368164U, // VRSQRTEhq - 13135332U, // VRSQRTEq - 7926376U, // VRSQRTSfd - 7926376U, // VRSQRTSfq - 7402088U, // VRSQRTShd - 7402088U, // VRSQRTShq - 12102490U, // VRSRAsv16i8 - 840477530U, // VRSRAsv1i64 - 11578202U, // VRSRAsv2i32 - 840477530U, // VRSRAsv2i64 - 11053914U, // VRSRAsv4i16 - 11578202U, // VRSRAsv4i32 - 11053914U, // VRSRAsv8i16 - 12102490U, // VRSRAsv8i8 - 13675354U, // VRSRAuv16i8 - 22588250U, // VRSRAuv1i64 - 13151066U, // VRSRAuv2i32 - 22588250U, // VRSRAuv2i64 - 12626778U, // VRSRAuv4i16 - 13151066U, // VRSRAuv4i32 - 12626778U, // VRSRAuv8i16 - 13675354U, // VRSRAuv8i8 - 895545464U, // VRSUBHNv2i32 - 14217336U, // VRSUBHNv4i16 - 14741624U, // VRSUBHNv8i8 - 2821312605U, // VSCCLRMD - 2821312605U, // VSCCLRMS - 808543916U, // VSDOTD - 808543916U, // VSDOTDI - 808543916U, // VSDOTQ - 808543916U, // VSDOTQI - 875643710U, // VSELEQD - 875644265U, // VSELEQH - 875643370U, // VSELEQS - 875643638U, // VSELGED - 875644171U, // VSELGEH - 875643298U, // VSELGES - 875643734U, // VSELGTD - 875644299U, // VSELGTH - 875643394U, // VSELGTS - 875643722U, // VSELVSD - 875644287U, // VSELVSH - 875643382U, // VSELVSS - 570442U, // VSETLNi16 - 1094730U, // VSETLNi32 - 1619018U, // VSETLNi8 - 14741456U, // VSHLLi16 - 14217168U, // VSHLLi32 - 15265744U, // VSHLLi8 - 11595728U, // VSHLLsv2i64 - 11071440U, // VSHLLsv4i32 - 12120016U, // VSHLLsv8i16 - 13168592U, // VSHLLuv2i64 - 12644304U, // VSHLLuv4i32 - 13692880U, // VSHLLuv8i16 - 15265703U, // VSHLiv16i8 - 895545255U, // VSHLiv1i64 - 14217127U, // VSHLiv2i32 - 895545255U, // VSHLiv2i64 - 14741415U, // VSHLiv4i16 - 14217127U, // VSHLiv4i32 - 14741415U, // VSHLiv8i16 - 15265703U, // VSHLiv8i8 - 12119975U, // VSHLsv16i8 - 907603879U, // VSHLsv1i64 - 11595687U, // VSHLsv2i32 - 907603879U, // VSHLsv2i64 - 11071399U, // VSHLsv4i16 - 11595687U, // VSHLsv4i32 - 11071399U, // VSHLsv8i16 - 12119975U, // VSHLsv8i8 - 13692839U, // VSHLuv16i8 - 22605735U, // VSHLuv1i64 - 13168551U, // VSHLuv2i32 - 22605735U, // VSHLuv2i64 - 12644263U, // VSHLuv4i16 - 13168551U, // VSHLuv4i32 - 12644263U, // VSHLuv8i16 - 13692839U, // VSHLuv8i8 - 895545531U, // VSHRNv2i32 - 14217403U, // VSHRNv4i16 - 14741691U, // VSHRNv8i8 - 12120515U, // VSHRsv16i8 - 907604419U, // VSHRsv1i64 - 11596227U, // VSHRsv2i32 - 907604419U, // VSHRsv2i64 - 11071939U, // VSHRsv4i16 - 11596227U, // VSHRsv4i32 - 11071939U, // VSHRsv8i16 - 12120515U, // VSHRsv8i8 - 13693379U, // VSHRuv16i8 - 22606275U, // VSHRuv1i64 - 13169091U, // VSHRuv2i32 - 22606275U, // VSHRuv2i64 - 12644803U, // VSHRuv4i16 - 13169091U, // VSHRuv4i32 - 12644803U, // VSHRuv8i16 - 13693379U, // VSHRuv8i8 - 35713960U, // VSHTOD - 1157690280U, // VSHTOH - 36238248U, // VSHTOS - 1110471592U, // VSITOD - 1110995880U, // VSITOH - 1092121512U, // VSITOS - 1617672U, // VSLIv16i8 - 15773448U, // VSLIv1i64 - 1093384U, // VSLIv2i32 - 15773448U, // VSLIv2i64 - 569096U, // VSLIv4i16 - 1093384U, // VSLIv4i32 - 569096U, // VSLIv8i16 - 1617672U, // VSLIv8i8 - 1177613224U, // VSLTOD - 1178137512U, // VSLTOH - 1159263144U, // VSLTOS - 808543894U, // VSMMLA - 1147695975U, // VSQRTD - 7369575U, // VSQRTH - 7893863U, // VSQRTS - 12102496U, // VSRAsv16i8 - 840477536U, // VSRAsv1i64 - 11578208U, // VSRAsv2i32 - 840477536U, // VSRAsv2i64 - 11053920U, // VSRAsv4i16 - 11578208U, // VSRAsv4i32 - 11053920U, // VSRAsv8i16 - 12102496U, // VSRAsv8i8 - 13675360U, // VSRAuv16i8 - 22588256U, // VSRAuv1i64 - 13151072U, // VSRAuv2i32 - 22588256U, // VSRAuv2i64 - 12626784U, // VSRAuv4i16 - 13151072U, // VSRAuv4i32 - 12626784U, // VSRAuv8i16 - 13675360U, // VSRAuv8i8 - 1617677U, // VSRIv16i8 - 15773453U, // VSRIv1i64 - 1093389U, // VSRIv2i32 - 15773453U, // VSRIv2i64 - 569101U, // VSRIv4i16 - 1093389U, // VSRIv4i32 - 569101U, // VSRIv8i16 - 1617677U, // VSRIv8i8 - 833661199U, // VST1LNd16 - 2914126095U, // VST1LNd16_UPD - 834185487U, // VST1LNd32 - 2914650383U, // VST1LNd32_UPD - 834709775U, // VST1LNd8 - 2915174671U, // VST1LNd8_UPD - 0U, // VST1LNq16Pseudo - 0U, // VST1LNq16Pseudo_UPD - 0U, // VST1LNq32Pseudo - 0U, // VST1LNq32Pseudo_UPD - 0U, // VST1LNq8Pseudo - 0U, // VST1LNq8Pseudo_UPD - 2953373967U, // VST1d16 - 3020482831U, // VST1d16Q - 0U, // VST1d16QPseudo - 0U, // VST1d16QPseudoWB_fixed - 0U, // VST1d16QPseudoWB_register - 3087575311U, // VST1d16Qwb_fixed - 3154692367U, // VST1d16Qwb_register - 3221809423U, // VST1d16T - 0U, // VST1d16TPseudo - 0U, // VST1d16TPseudoWB_fixed - 0U, // VST1d16TPseudoWB_register - 3288901903U, // VST1d16Twb_fixed - 3356018959U, // VST1d16Twb_register - 3423119631U, // VST1d16wb_fixed - 3490236687U, // VST1d16wb_register - 2953898255U, // VST1d32 - 3021007119U, // VST1d32Q - 0U, // VST1d32QPseudo - 0U, // VST1d32QPseudoWB_fixed - 0U, // VST1d32QPseudoWB_register - 3088099599U, // VST1d32Qwb_fixed - 3155216655U, // VST1d32Qwb_register - 3222333711U, // VST1d32T - 0U, // VST1d32TPseudo - 0U, // VST1d32TPseudoWB_fixed - 0U, // VST1d32TPseudoWB_register - 3289426191U, // VST1d32Twb_fixed - 3356543247U, // VST1d32Twb_register - 3423643919U, // VST1d32wb_fixed - 3490760975U, // VST1d32wb_register - 2968578319U, // VST1d64 - 3035687183U, // VST1d64Q - 0U, // VST1d64QPseudo - 0U, // VST1d64QPseudoWB_fixed - 0U, // VST1d64QPseudoWB_register - 3102779663U, // VST1d64Qwb_fixed - 3169896719U, // VST1d64Qwb_register - 3237013775U, // VST1d64T - 0U, // VST1d64TPseudo - 0U, // VST1d64TPseudoWB_fixed - 0U, // VST1d64TPseudoWB_register - 3304106255U, // VST1d64Twb_fixed - 3371223311U, // VST1d64Twb_register - 3438323983U, // VST1d64wb_fixed - 3505441039U, // VST1d64wb_register - 2954422543U, // VST1d8 - 3021531407U, // VST1d8Q - 0U, // VST1d8QPseudo - 0U, // VST1d8QPseudoWB_fixed - 0U, // VST1d8QPseudoWB_register - 3088623887U, // VST1d8Qwb_fixed - 3155740943U, // VST1d8Qwb_register - 3222857999U, // VST1d8T - 0U, // VST1d8TPseudo - 0U, // VST1d8TPseudoWB_fixed - 0U, // VST1d8TPseudoWB_register - 3289950479U, // VST1d8Twb_fixed - 3357067535U, // VST1d8Twb_register - 3424168207U, // VST1d8wb_fixed - 3491285263U, // VST1d8wb_register - 3557353743U, // VST1q16 - 0U, // VST1q16HighQPseudo - 0U, // VST1q16HighQPseudo_UPD - 0U, // VST1q16HighTPseudo - 0U, // VST1q16HighTPseudo_UPD - 0U, // VST1q16LowQPseudo_UPD - 0U, // VST1q16LowTPseudo_UPD - 3624446223U, // VST1q16wb_fixed - 3691563279U, // VST1q16wb_register - 3557878031U, // VST1q32 - 0U, // VST1q32HighQPseudo - 0U, // VST1q32HighQPseudo_UPD - 0U, // VST1q32HighTPseudo - 0U, // VST1q32HighTPseudo_UPD - 0U, // VST1q32LowQPseudo_UPD - 0U, // VST1q32LowTPseudo_UPD - 3624970511U, // VST1q32wb_fixed - 3692087567U, // VST1q32wb_register - 3572558095U, // VST1q64 - 0U, // VST1q64HighQPseudo - 0U, // VST1q64HighQPseudo_UPD - 0U, // VST1q64HighTPseudo - 0U, // VST1q64HighTPseudo_UPD - 0U, // VST1q64LowQPseudo_UPD - 0U, // VST1q64LowTPseudo_UPD - 3639650575U, // VST1q64wb_fixed - 3706767631U, // VST1q64wb_register - 3558402319U, // VST1q8 - 0U, // VST1q8HighQPseudo - 0U, // VST1q8HighQPseudo_UPD - 0U, // VST1q8HighTPseudo - 0U, // VST1q8HighTPseudo_UPD - 0U, // VST1q8LowQPseudo_UPD - 0U, // VST1q8LowTPseudo_UPD - 3625494799U, // VST1q8wb_fixed - 3692611855U, // VST1q8wb_register - 833669456U, // VST2LNd16 - 0U, // VST2LNd16Pseudo - 0U, // VST2LNd16Pseudo_UPD - 2914298192U, // VST2LNd16_UPD - 834193744U, // VST2LNd32 - 0U, // VST2LNd32Pseudo - 0U, // VST2LNd32Pseudo_UPD - 2914822480U, // VST2LNd32_UPD - 834718032U, // VST2LNd8 - 0U, // VST2LNd8Pseudo - 0U, // VST2LNd8Pseudo_UPD - 2915346768U, // VST2LNd8_UPD - 833669456U, // VST2LNq16 - 0U, // VST2LNq16Pseudo - 0U, // VST2LNq16Pseudo_UPD - 2914298192U, // VST2LNq16_UPD - 834193744U, // VST2LNq32 - 0U, // VST2LNq32Pseudo - 0U, // VST2LNq32Pseudo_UPD - 2914822480U, // VST2LNq32_UPD - 3758680400U, // VST2b16 - 3825772880U, // VST2b16wb_fixed - 3892889936U, // VST2b16wb_register - 3759204688U, // VST2b32 - 3826297168U, // VST2b32wb_fixed - 3893414224U, // VST2b32wb_register - 3759728976U, // VST2b8 - 3826821456U, // VST2b8wb_fixed - 3893938512U, // VST2b8wb_register - 3557353808U, // VST2d16 - 3624446288U, // VST2d16wb_fixed - 3691563344U, // VST2d16wb_register - 3557878096U, // VST2d32 - 3624970576U, // VST2d32wb_fixed - 3692087632U, // VST2d32wb_register - 3558402384U, // VST2d8 - 3625494864U, // VST2d8wb_fixed - 3692611920U, // VST2d8wb_register - 3020482896U, // VST2q16 - 0U, // VST2q16Pseudo - 0U, // VST2q16PseudoWB_fixed - 0U, // VST2q16PseudoWB_register - 3087575376U, // VST2q16wb_fixed - 3154692432U, // VST2q16wb_register - 3021007184U, // VST2q32 - 0U, // VST2q32Pseudo - 0U, // VST2q32PseudoWB_fixed - 0U, // VST2q32PseudoWB_register - 3088099664U, // VST2q32wb_fixed - 3155216720U, // VST2q32wb_register - 3021531472U, // VST2q8 - 0U, // VST2q8Pseudo - 0U, // VST2q8PseudoWB_fixed - 0U, // VST2q8PseudoWB_register - 3088623952U, // VST2q8wb_fixed - 3155741008U, // VST2q8wb_register - 833751397U, // VST3LNd16 - 0U, // VST3LNd16Pseudo - 0U, // VST3LNd16Pseudo_UPD - 2914322789U, // VST3LNd16_UPD - 834275685U, // VST3LNd32 - 0U, // VST3LNd32Pseudo - 0U, // VST3LNd32Pseudo_UPD - 2914847077U, // VST3LNd32_UPD - 834799973U, // VST3LNd8 - 0U, // VST3LNd8Pseudo - 0U, // VST3LNd8Pseudo_UPD - 2915371365U, // VST3LNd8_UPD - 833751397U, // VST3LNq16 - 0U, // VST3LNq16Pseudo - 0U, // VST3LNq16Pseudo_UPD - 2914322789U, // VST3LNq16_UPD - 834275685U, // VST3LNq32 - 0U, // VST3LNq32Pseudo - 0U, // VST3LNq32Pseudo_UPD - 2914847077U, // VST3LNq32_UPD - 833669477U, // VST3d16 - 0U, // VST3d16Pseudo - 0U, // VST3d16Pseudo_UPD - 2914298213U, // VST3d16_UPD - 834193765U, // VST3d32 - 0U, // VST3d32Pseudo - 0U, // VST3d32Pseudo_UPD - 2914822501U, // VST3d32_UPD - 834718053U, // VST3d8 - 0U, // VST3d8Pseudo - 0U, // VST3d8Pseudo_UPD - 2915346789U, // VST3d8_UPD - 833669477U, // VST3q16 - 0U, // VST3q16Pseudo_UPD - 2914298213U, // VST3q16_UPD - 0U, // VST3q16oddPseudo - 0U, // VST3q16oddPseudo_UPD - 834193765U, // VST3q32 - 0U, // VST3q32Pseudo_UPD - 2914822501U, // VST3q32_UPD - 0U, // VST3q32oddPseudo - 0U, // VST3q32oddPseudo_UPD - 834718053U, // VST3q8 - 0U, // VST3q8Pseudo_UPD - 2915346789U, // VST3q8_UPD - 0U, // VST3q8oddPseudo - 0U, // VST3q8oddPseudo_UPD - 833923451U, // VST4LNd16 - 0U, // VST4LNd16Pseudo - 0U, // VST4LNd16Pseudo_UPD - 2914306427U, // VST4LNd16_UPD - 834447739U, // VST4LNd32 - 0U, // VST4LNd32Pseudo - 0U, // VST4LNd32Pseudo_UPD - 2914830715U, // VST4LNd32_UPD - 834972027U, // VST4LNd8 - 0U, // VST4LNd8Pseudo - 0U, // VST4LNd8Pseudo_UPD - 2915355003U, // VST4LNd8_UPD - 833923451U, // VST4LNq16 - 0U, // VST4LNq16Pseudo - 0U, // VST4LNq16Pseudo_UPD - 2914306427U, // VST4LNq16_UPD - 834447739U, // VST4LNq32 - 0U, // VST4LNq32Pseudo - 0U, // VST4LNq32Pseudo_UPD - 2914830715U, // VST4LNq32_UPD - 833751419U, // VST4d16 - 0U, // VST4d16Pseudo - 0U, // VST4d16Pseudo_UPD - 2914322811U, // VST4d16_UPD - 834275707U, // VST4d32 - 0U, // VST4d32Pseudo - 0U, // VST4d32Pseudo_UPD - 2914847099U, // VST4d32_UPD - 834799995U, // VST4d8 - 0U, // VST4d8Pseudo - 0U, // VST4d8Pseudo_UPD - 2915371387U, // VST4d8_UPD - 833751419U, // VST4q16 - 0U, // VST4q16Pseudo_UPD - 2914322811U, // VST4q16_UPD - 0U, // VST4q16oddPseudo - 0U, // VST4q16oddPseudo_UPD - 834275707U, // VST4q32 - 0U, // VST4q32Pseudo_UPD - 2914847099U, // VST4q32_UPD - 0U, // VST4q32oddPseudo - 0U, // VST4q32oddPseudo_UPD - 834799995U, // VST4q8 - 0U, // VST4q8Pseudo_UPD - 2915371387U, // VST4q8_UPD - 0U, // VST4q8oddPseudo - 0U, // VST4q8oddPseudo_UPD - 875064297U, // VSTMDDB_UPD - 2730773U, // VSTMDIA - 875064085U, // VSTMDIA_UPD - 0U, // VSTMQIA - 875064297U, // VSTMSDB_UPD - 2730773U, // VSTMSIA - 875064085U, // VSTMSIA_UPD - 2683391U, // VSTRD - 586239U, // VSTRH - 2683391U, // VSTRS - 2580050431U, // VSTR_FPCXTNS_off - 701035007U, // VSTR_FPCXTNS_post - 2647192063U, // VSTR_FPCXTNS_pre - 2580574719U, // VSTR_FPCXTS_off - 701559295U, // VSTR_FPCXTS_post - 2647716351U, // VSTR_FPCXTS_pre - 2581099007U, // VSTR_FPSCR_NZCVQC_off - 702083583U, // VSTR_FPSCR_NZCVQC_post - 2648240639U, // VSTR_FPSCR_NZCVQC_pre - 2581623295U, // VSTR_FPSCR_off - 702607871U, // VSTR_FPSCR_post - 2648764927U, // VSTR_FPSCR_pre - 2716398079U, // VSTR_P0_off - 1642639871U, // VSTR_P0_post - 2783490559U, // VSTR_P0_pre - 2582671871U, // VSTR_VPR_off - 703656447U, // VSTR_VPR_post - 2649813503U, // VSTR_VPR_pre - 1147727061U, // VSUBD - 7400661U, // VSUBH - 895545472U, // VSUBHNv2i32 - 14217344U, // VSUBHNv4i16 - 14741632U, // VSUBHNv8i8 - 11595604U, // VSUBLsv2i64 - 11071316U, // VSUBLsv4i32 - 12119892U, // VSUBLsv8i16 - 13168468U, // VSUBLuv2i64 - 12644180U, // VSUBLuv4i32 - 13692756U, // VSUBLuv8i16 - 7924949U, // VSUBS - 11596885U, // VSUBWsv2i64 - 11072597U, // VSUBWsv4i32 - 12121173U, // VSUBWsv8i16 - 13169749U, // VSUBWuv2i64 - 12645461U, // VSUBWuv4i32 - 13694037U, // VSUBWuv8i16 - 7924949U, // VSUBfd - 7924949U, // VSUBfq - 7400661U, // VSUBhd - 7400661U, // VSUBhq - 15264981U, // VSUBv16i8 - 895544533U, // VSUBv1i64 - 14216405U, // VSUBv2i32 - 895544533U, // VSUBv2i64 - 14740693U, // VSUBv4i16 - 14216405U, // VSUBv4i32 - 14740693U, // VSUBv8i16 - 15264981U, // VSUBv8i8 - 808543937U, // VSUDOTDI - 808543937U, // VSUDOTQI - 2666883U, // VSWPd - 2666883U, // VSWPq - 1634127U, // VTBL1 - 1634127U, // VTBL2 - 1634127U, // VTBL3 - 0U, // VTBL3Pseudo - 1634127U, // VTBL4 - 0U, // VTBL4Pseudo - 1619202U, // VTBX1 - 1619202U, // VTBX2 - 1619202U, // VTBX3 - 0U, // VTBX3Pseudo - 1619202U, // VTBX4 - 0U, // VTBX4Pseudo - 37811112U, // VTOSHD - 1160311720U, // VTOSHH - 38335400U, // VTOSHS - 1101558276U, // VTOSIRD - 1112568324U, // VTOSIRH - 1093693956U, // VTOSIRS - 1101558696U, // VTOSIZD - 1112568744U, // VTOSIZH - 1093694376U, // VTOSIZS - 1168700328U, // VTOSLD - 1179710376U, // VTOSLH - 1160836008U, // VTOSLS - 39383976U, // VTOUHD - 1161360296U, // VTOUHH - 39908264U, // VTOUHS - 1114141188U, // VTOUIRD - 1114665476U, // VTOUIRH - 1094742532U, // VTOUIRS - 1114141608U, // VTOUIZD - 1114665896U, // VTOUIZH - 1094742952U, // VTOUIZS - 1181283240U, // VTOULD - 1181807528U, // VTOULH - 1161884584U, // VTOULS - 569542U, // VTRNd16 - 1093830U, // VTRNd32 - 1618118U, // VTRNd8 - 569542U, // VTRNq16 - 1093830U, // VTRNq32 - 1618118U, // VTRNq8 - 1635191U, // VTSTv16i8 - 1110903U, // VTSTv2i32 - 586615U, // VTSTv4i16 - 1110903U, // VTSTv4i32 - 586615U, // VTSTv8i16 - 1635191U, // VTSTv8i8 - 808543948U, // VUDOTD - 808543948U, // VUDOTDI - 808543948U, // VUDOTQ - 808543948U, // VUDOTQI - 41481128U, // VUHTOD - 1158214568U, // VUHTOH - 42005416U, // VUHTOS - 1116238760U, // VUITOD - 1116763048U, // VUITOH - 1092645800U, // VUITOS - 1183380392U, // VULTOD - 1183904680U, // VULTOH - 1159787432U, // VULTOS - 808543926U, // VUMMLA - 808543905U, // VUSDOTD - 808543905U, // VUSDOTDI - 808543905U, // VUSDOTQ - 808543905U, // VUSDOTQI - 808543882U, // VUSMMLA - 569736U, // VUZPd16 - 1618312U, // VUZPd8 - 569736U, // VUZPq16 - 1094024U, // VUZPq32 - 1618312U, // VUZPq8 - 569612U, // VZIPd16 - 1618188U, // VZIPd8 - 569612U, // VZIPq16 - 1093900U, // VZIPq32 - 1618188U, // VZIPq8 - 2730724U, // sysLDMDA - 875064036U, // sysLDMDA_UPD - 2730979U, // sysLDMDB - 875064291U, // sysLDMDB_UPD - 2732107U, // sysLDMIA - 875065419U, // sysLDMIA_UPD - 2730998U, // sysLDMIB - 875064310U, // sysLDMIB_UPD - 2730730U, // sysSTMDA - 875064042U, // sysSTMDA_UPD - 2730986U, // sysSTMDB - 875064298U, // sysSTMDB_UPD - 2732142U, // sysSTMIA - 875065454U, // sysSTMIA_UPD - 2731004U, // sysSTMIB - 875064316U, // sysSTMIB_UPD - 2632970U, // t2ADCri - 43527434U, // t2ADCrr - 43584778U, // t2ADCrs - 43527502U, // t2ADDri - 2683996U, // t2ADDri12 - 43527502U, // t2ADDrr - 43584846U, // t2ADDrs - 43527502U, // t2ADDspImm - 2683996U, // t2ADDspImm12 - 43544993U, // t2ADR - 2633103U, // t2ANDri - 43527567U, // t2ANDrr - 43584911U, // t2ANDrs - 43528674U, // t2ASRri - 43528674U, // t2ASRrr - 4413U, // t2AUT - 808046091U, // t2AUTG - 983149492U, // t2B - 2682130U, // t2BFC - 2666240U, // t2BFI - 942174077U, // t2BFLi - 942175649U, // t2BFLr - 942173676U, // t2BFi - 3962668948U, // t2BFic - 942175570U, // t2BFr - 2632983U, // t2BICri - 43527447U, // t2BICrr - 43584791U, // t2BICrs - 1917U, // t2BTI - 808047516U, // t2BXAUT - 2731794U, // t2BXJ - 983149492U, // t2Bcc - 1277825288U, // t2CDP - 1277823290U, // t2CDP2 - 4314437U, // t2CLREX - 2821312608U, // t2CLRM - 2651636U, // t2CLZ - 43544737U, // t2CMNri - 43544737U, // t2CMNzrr - 43577505U, // t2CMNzrs - 43544850U, // t2CMPri - 43544850U, // t2CMPrr - 43577618U, // t2CMPrs - 4278196U, // t2CPS1p - 1452986965U, // t2CPS2p - 1412092501U, // t2CPS3p - 875644665U, // t2CRC32B - 875644673U, // t2CRC32CB - 875644783U, // t2CRC32CH - 875644903U, // t2CRC32CW - 875644775U, // t2CRC32H - 875644895U, // t2CRC32W - 875644822U, // t2CSEL - 875644716U, // t2CSINC - 875644874U, // t2CSINV - 875644768U, // t2CSNEG - 2731508U, // t2DBG - 4311305U, // t2DCPS1 - 4311370U, // t2DCPS2 - 4311391U, // t2DCPS3 - 875644842U, // t2DLS - 4029262885U, // t2DMB - 4029262981U, // t2DSB - 2634192U, // t2EORri - 43528656U, // t2EORrr - 43586000U, // t2EORrs - 43627272U, // t2HINT - 4278225U, // t2HVC - 4096371849U, // t2ISB - 69751512U, // t2IT - 0U, // t2Int_eh_sjlj_setjmp - 0U, // t2Int_eh_sjlj_setjmp_nofp - 2648800U, // t2LDA - 2649009U, // t2LDAB - 2651443U, // t2LDAEX - 2649320U, // t2LDAEXB - 2682283U, // t2LDAEXD - 2649816U, // t2LDAEXH - 2649616U, // t2LDAH - 1277734678U, // t2LDC2L_OFFSET - 1277734678U, // t2LDC2L_OPTION - 1277734678U, // t2LDC2L_POST - 1009307414U, // t2LDC2L_PRE - 1277733152U, // t2LDC2_OFFSET - 1277733152U, // t2LDC2_OPTION - 1277733152U, // t2LDC2_POST - 1009305888U, // t2LDC2_PRE - 1277734746U, // t2LDCL_OFFSET - 1277734746U, // t2LDCL_OPTION - 1277734746U, // t2LDCL_POST - 1009307482U, // t2LDCL_PRE - 1277734158U, // t2LDC_OFFSET - 1277734158U, // t2LDC_OPTION - 1277734158U, // t2LDC_POST - 1009306894U, // t2LDC_PRE - 2730979U, // t2LDMDB - 875064291U, // t2LDMDB_UPD - 43626571U, // t2LDMIA - 915959883U, // t2LDMIA_UPD - 2683552U, // t2LDRBT - 2665594U, // t2LDRB_POST - 2665594U, // t2LDRB_PRE - 43576442U, // t2LDRBi12 - 2681978U, // t2LDRBi8 - 43543674U, // t2LDRBpci - 43560058U, // t2LDRBs - 2674068U, // t2LDRD_POST - 2674068U, // t2LDRD_PRE - 2665876U, // t2LDRDi8 - 2684223U, // t2LDREX - 2649334U, // t2LDREXB - 2682297U, // t2LDREXD - 2649830U, // t2LDREXH - 2683587U, // t2LDRHT - 2666112U, // t2LDRH_POST - 2666112U, // t2LDRH_PRE - 43576960U, // t2LDRHi12 - 2682496U, // t2LDRHi8 - 43544192U, // t2LDRHpci - 43560576U, // t2LDRHs - 2683564U, // t2LDRSBT - 2665613U, // t2LDRSB_POST - 2665613U, // t2LDRSB_PRE - 43576461U, // t2LDRSBi12 - 2681997U, // t2LDRSBi8 - 43543693U, // t2LDRSBpci - 43560077U, // t2LDRSBs - 2683599U, // t2LDRSHT - 2666151U, // t2LDRSH_POST - 2666151U, // t2LDRSH_PRE - 43576999U, // t2LDRSHi12 - 2682535U, // t2LDRSHi8 - 43544231U, // t2LDRSHpci - 43560615U, // t2LDRSHs - 2683746U, // t2LDRT - 2666918U, // t2LDR_POST - 2666918U, // t2LDR_PRE - 43577766U, // t2LDRi12 - 2683302U, // t2LDRi8 - 43544998U, // t2LDRpci - 43561382U, // t2LDRs - 4294487U, // t2LE - 1882285911U, // t2LEUpdate - 43528222U, // t2LSLri - 43528222U, // t2LSLrr - 43528681U, // t2LSRri - 43528681U, // t2LSRrr - 1277825437U, // t2MCR - 1277823295U, // t2MCR2 - 1277743576U, // t2MCRR - 1277741380U, // t2MCRR2 - 2665252U, // t2MLA - 2667053U, // t2MLS - 2683821U, // t2MOVTi16 - 43553867U, // t2MOVi - 2651250U, // t2MOVi16 - 43553867U, // t2MOVr - 43545182U, // t2MOVsra_flag - 43545187U, // t2MOVsrl_flag - 1009388837U, // t2MRC - 1009387813U, // t2MRC2 - 1680395561U, // t2MRRC - 1680394538U, // t2MRRC2 - 2732634U, // t2MRS_AR - 2650714U, // t2MRS_M - 2650714U, // t2MRSbanked - 2732634U, // t2MRSsys_AR - 1747481070U, // t2MSR_AR - 1747481070U, // t2MSR_M - 1814589934U, // t2MSRbanked - 2682926U, // t2MUL - 2658546U, // t2MVNi - 43553010U, // t2MVNr - 43528434U, // t2MVNs - 2633922U, // t2ORNri - 2633922U, // t2ORNrr - 2691266U, // t2ORNrs - 2634206U, // t2ORRri - 43528670U, // t2ORRrr - 43586014U, // t2ORRrs - 4378U, // t2PAC - 4394U, // t2PACBTI - 2731512U, // t2PACG - 2667147U, // t2PKHBT - 2665630U, // t2PKHTB - 4163400801U, // t2PLDWi12 - 4230509665U, // t2PLDWi8 - 2684001U, // t2PLDWs - 4163399043U, // t2PLDi12 - 4230507907U, // t2PLDi8 - 69840259U, // t2PLDpci - 2682243U, // t2PLDs - 4163399428U, // t2PLIi12 - 4230508292U, // t2PLIi8 - 69840644U, // t2PLIpci - 2682628U, // t2PLIs - 2682226U, // t2QADD - 2681301U, // t2QADD16 - 2681404U, // t2QADD8 - 2684343U, // t2QASX - 2682200U, // t2QDADD - 2682051U, // t2QDSUB - 2684089U, // t2QSAX - 2682064U, // t2QSUB - 2681263U, // t2QSUB16 - 2681365U, // t2QSUB8 - 2650838U, // t2RBIT - 43545626U, // t2REV - 43543033U, // t2REV16 - 43544242U, // t2REVSH - 2730972U, // t2RFEDB - 2730972U, // t2RFEDBW - 2730760U, // t2RFEIA - 2730760U, // t2RFEIAW - 43528660U, // t2RORri - 43528660U, // t2RORrr - 2659750U, // t2RRX - 43527311U, // t2RSBri - 2632847U, // t2RSBrr - 2690191U, // t2RSBrs - 2681308U, // t2SADD16 - 2681410U, // t2SADD8 - 2684348U, // t2SASX - 3206U, // t2SB - 2632965U, // t2SBCri - 43527429U, // t2SBCrr - 43584773U, // t2SBCrs - 2667857U, // t2SBFX - 2683934U, // t2SDIV - 2682745U, // t2SEL - 4278172U, // t2SETPAN - 4312584U, // t2SG - 2681284U, // t2SHADD16 - 2681389U, // t2SHADD8 - 2684330U, // t2SHASX - 2684076U, // t2SHSAX - 2681246U, // t2SHSUB16 - 2681350U, // t2SHSUB8 - 2731297U, // t2SMC - 2665410U, // t2SMLABB - 2667140U, // t2SMLABT - 2665786U, // t2SMLAD - 2667783U, // t2SMLADX - 2756413U, // t2SMLAL - 2755529U, // t2SMLALBB - 2757265U, // t2SMLALBT - 2755964U, // t2SMLALD - 2757909U, // t2SMLALDX - 2755748U, // t2SMLALTB - 2757507U, // t2SMLALTT - 2665623U, // t2SMLATB - 2667388U, // t2SMLATT - 2665690U, // t2SMLAWB - 2667442U, // t2SMLAWT - 2665887U, // t2SMLSD - 2667813U, // t2SMLSDX - 2755975U, // t2SMLSLD - 2757917U, // t2SMLSLDX - 2665256U, // t2SMMLA - 2666902U, // t2SMMLAR - 2667051U, // t2SMMLS - 2666982U, // t2SMMLSR - 2682930U, // t2SMMUL - 2683336U, // t2SMMULR - 2682176U, // t2SMUAD - 2684174U, // t2SMUADX - 2681809U, // t2SMULBB - 2683545U, // t2SMULBT - 2666467U, // t2SMULL - 2682028U, // t2SMULTB - 2683787U, // t2SMULTT - 2682081U, // t2SMULWB - 2683833U, // t2SMULWT - 2682277U, // t2SMUSD - 2684204U, // t2SMUSDX - 44149744U, // t2SRSDB - 44674032U, // t2SRSDB_UPD - 44149532U, // t2SRSIA - 44673820U, // t2SRSIA_UPD - 2667125U, // t2SSAT - 2681322U, // t2SSAT16 - 2684094U, // t2SSAX - 2681270U, // t2SSUB16 - 2681371U, // t2SSUB8 - 1277734684U, // t2STC2L_OFFSET - 1277734684U, // t2STC2L_OPTION - 1277734684U, // t2STC2L_POST - 1009307420U, // t2STC2L_PRE - 1277733168U, // t2STC2_OFFSET - 1277733168U, // t2STC2_OPTION - 1277733168U, // t2STC2_POST - 1009305904U, // t2STC2_PRE - 1277734751U, // t2STCL_OFFSET - 1277734751U, // t2STCL_OPTION - 1277734751U, // t2STCL_POST - 1009307487U, // t2STCL_PRE - 1277734194U, // t2STC_OFFSET - 1277734194U, // t2STC_OPTION - 1277734194U, // t2STC_POST - 1009306930U, // t2STC_PRE - 2650152U, // t2STL - 2649113U, // t2STLB - 2684217U, // t2STLEX - 2682095U, // t2STLEXB - 2665906U, // t2STLEXD - 2682591U, // t2STLEXH - 2649692U, // t2STLH - 2730986U, // t2STMDB - 875064298U, // t2STMDB_UPD - 43626606U, // t2STMIA - 915959918U, // t2STMIA_UPD - 2683558U, // t2STRBT - 875080832U, // t2STRB_POST - 875080832U, // t2STRB_PRE - 43576448U, // t2STRBi12 - 2681984U, // t2STRBi8 - 43560064U, // t2STRBs - 875089306U, // t2STRD_POST - 875089306U, // t2STRD_PRE - 2665882U, // t2STRDi8 - 2667851U, // t2STREX - 2682109U, // t2STREXB - 2665920U, // t2STREXD - 2682605U, // t2STREXH - 2683593U, // t2STRHT - 875081350U, // t2STRH_POST - 875081350U, // t2STRH_PRE - 43576966U, // t2STRHi12 - 2682502U, // t2STRHi8 - 43560582U, // t2STRHs - 2683757U, // t2STRT - 875082240U, // t2STR_POST - 875082240U, // t2STR_PRE - 43577856U, // t2STRi12 - 2683392U, // t2STRi8 - 43561472U, // t2STRs - 45199905U, // t2SUBS_PC_LR - 43527365U, // t2SUBri - 2683990U, // t2SUBri12 - 43527365U, // t2SUBrr - 43584709U, // t2SUBrs - 43527365U, // t2SUBspImm - 2683990U, // t2SUBspImm12 - 2665398U, // t2SXTAB - 2664832U, // t2SXTAB16 - 2666022U, // t2SXTAH - 43576505U, // t2SXTB - 2681232U, // t2SXTB16 - 43577016U, // t2SXTH - 136866776U, // t2TBB - 203976242U, // t2TBH - 43544978U, // t2TEQri - 43544978U, // t2TEQrr - 43577746U, // t2TEQrs - 271166611U, // t2TSB - 43545464U, // t2TSTri - 43545464U, // t2TSTrr - 43578232U, // t2TSTrs - 2651008U, // t2TT - 2648940U, // t2TTA - 2650751U, // t2TTAT - 2651026U, // t2TTT - 2681315U, // t2UADD16 - 2681416U, // t2UADD8 - 2684353U, // t2UASX - 2667862U, // t2UBFX - 4278232U, // t2UDF - 2683939U, // t2UDIV - 2681292U, // t2UHADD16 - 2681396U, // t2UHADD8 - 2684336U, // t2UHASX - 2684082U, // t2UHSAX - 2681254U, // t2UHSUB16 - 2681357U, // t2UHSUB8 - 2756386U, // t2UMAAL - 2756419U, // t2UMLAL - 2666473U, // t2UMULL - 2681300U, // t2UQADD16 - 2681403U, // t2UQADD8 - 2684342U, // t2UQASX - 2684088U, // t2UQSAX - 2681262U, // t2UQSUB16 - 2681364U, // t2UQSUB8 - 2681383U, // t2USAD8 - 2664959U, // t2USADA8 - 2667130U, // t2USAT - 2681329U, // t2USAT16 - 2684099U, // t2USAX - 2681277U, // t2USUB16 - 2681377U, // t2USUB8 - 2665404U, // t2UXTAB - 2664840U, // t2UXTAB16 - 2666028U, // t2UXTAH - 43576510U, // t2UXTB - 2681239U, // t2UXTB16 - 43577021U, // t2UXTH - 875644847U, // t2WLS - 1253920010U, // tADC - 2682190U, // tADDhirr - 851266894U, // tADDi3 - 1253920078U, // tADDi8 - 2682190U, // tADDrSP - 2682190U, // tADDrSPi - 851266894U, // tADDrr - 2682190U, // tADDspi - 2682190U, // tADDspr - 2650529U, // tADR - 1253920143U, // tAND - 851268066U, // tASRri - 1253921250U, // tASRrr - 942255028U, // tB - 1253920023U, // tBIC - 4278212U, // tBKPT - 1881788241U, // tBL - 808047180U, // tBLXNSr - 1881789853U, // tBLXi - 808048029U, // tBLXr - 2733303U, // tBX - 2732615U, // tBXNS - 942255028U, // tBcc - 3962652676U, // tCBNZ - 3962652671U, // tCBZ - 2650273U, // tCMNz - 2650386U, // tCMPhir - 2650386U, // tCMPi8 - 2650386U, // tCMPr - 1409471061U, // tCPS - 1253921232U, // tEOR - 2732808U, // tHINT - 4278207U, // tHLT - 0U, // tInt_WIN_eh_sjlj_longjmp - 0U, // tInt_eh_sjlj_longjmp - 0U, // tInt_eh_sjlj_setjmp - 2732107U, // tLDMIA - 2681978U, // tLDRBi - 2681978U, // tLDRBr - 2682496U, // tLDRHi - 2682496U, // tLDRHr - 2681997U, // tLDRSB - 2682535U, // tLDRSH - 2683302U, // tLDRi - 2650534U, // tLDRpci - 2683302U, // tLDRr - 2683302U, // tLDRspi - 851267614U, // tLSLri - 1253920798U, // tLSLrr - 851268073U, // tLSRri - 1253921257U, // tLSRrr - 875644857U, // tMOVSr - 1120228427U, // tMOVi8 - 2651211U, // tMOVr - 851267630U, // tMUL - 1120227570U, // tMVN - 1253921246U, // tORR - 0U, // tPICADD - 2821312790U, // tPOP - 2821312173U, // tPUSH - 2651162U, // tREV - 2648569U, // tREV16 - 2649778U, // tREVSH - 1253921236U, // tROR - 2126859407U, // tRSB - 1253920005U, // tSBC - 280399U, // tSETEND - 875065454U, // tSTMIA_UPD - 2681984U, // tSTRBi - 2681984U, // tSTRBr - 2682502U, // tSTRHi - 2682502U, // tSTRHr - 2683392U, // tSTRi - 2683392U, // tSTRr - 2683392U, // tSTRspi - 851266757U, // tSUBi3 - 1253919941U, // tSUBi8 - 851266757U, // tSUBrr - 2682053U, // tSUBspi - 2731318U, // tSVC - 2649273U, // tSXTB - 2649784U, // tSXTH - 4355U, // tTRAP - 2651000U, // tTST - 4278107U, // tUDF - 2649278U, // tUXTB - 2649789U, // tUXTH - 2298U, // t__brkdiv0 - }; - - static const uint32_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, // MEMBARRIER - 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_ATOMICRMW_UINC_WRAP - 0U, // G_ATOMICRMW_UDEC_WRAP - 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, // ABS - 0U, // ADDSri - 0U, // ADDSrr - 0U, // ADDSrsi - 0U, // ADDSrsr - 0U, // ADJCALLSTACKDOWN - 0U, // ADJCALLSTACKUP - 0U, // ASRi - 0U, // ASRr - 0U, // B - 0U, // BCCZi64 - 0U, // BCCi64 - 0U, // BLX_noip - 0U, // BLX_pred_noip - 0U, // BL_PUSHLR - 0U, // BMOVPCB_CALL - 0U, // BMOVPCRX_CALL - 0U, // BR_JTadd - 0U, // BR_JTm_i12 - 0U, // BR_JTm_rs - 0U, // BR_JTr - 0U, // BX_CALL - 0U, // CMP_SWAP_16 - 0U, // CMP_SWAP_32 - 0U, // CMP_SWAP_64 - 0U, // CMP_SWAP_8 - 0U, // CONSTPOOL_ENTRY - 0U, // COPY_STRUCT_BYVAL_I32 - 0U, // ITasm - 0U, // Int_eh_sjlj_dispatchsetup - 0U, // Int_eh_sjlj_longjmp - 0U, // Int_eh_sjlj_setjmp - 0U, // Int_eh_sjlj_setjmp_nofp - 0U, // Int_eh_sjlj_setup_dispatch - 0U, // JUMPTABLE_ADDRS - 0U, // JUMPTABLE_INSTS - 0U, // JUMPTABLE_TBB - 0U, // JUMPTABLE_TBH - 0U, // LDMIA_RET - 128U, // LDRBT_POST - 16384U, // LDRConstPool - 128U, // LDRHTii - 0U, // LDRLIT_ga_abs - 0U, // LDRLIT_ga_pcrel - 0U, // LDRLIT_ga_pcrel_ldr - 128U, // LDRSBTii - 128U, // LDRSHTii - 128U, // LDRT_POST - 0U, // LEApcrel - 0U, // LEApcrelJT - 0U, // LOADDUAL - 0U, // LSLi - 0U, // LSLr - 0U, // LSRi - 0U, // LSRr - 0U, // MEMCPY - 0U, // MLAv5 - 0U, // MOVCCi - 0U, // MOVCCi16 - 0U, // MOVCCi32imm - 0U, // MOVCCr - 0U, // MOVCCsi - 0U, // MOVCCsr - 0U, // MOVPCRX - 0U, // MOVTi16_ga_pcrel - 0U, // MOV_ga_pcrel - 0U, // MOV_ga_pcrel_ldr - 0U, // MOVi16_ga_pcrel - 0U, // MOVi32imm - 0U, // MOVsra_flag - 0U, // MOVsrl_flag - 0U, // MQPRCopy - 0U, // MQQPRLoad - 0U, // MQQPRStore - 0U, // MQQQQPRLoad - 0U, // MQQQQPRStore - 0U, // MULv5 - 0U, // MVE_MEMCPYLOOPINST - 0U, // MVE_MEMSETLOOPINST - 0U, // MVNCCi - 0U, // PICADD - 0U, // PICLDR - 0U, // PICLDRB - 0U, // PICLDRH - 0U, // PICLDRSB - 0U, // PICLDRSH - 0U, // PICSTR - 0U, // PICSTRB - 0U, // PICSTRH - 0U, // RORi - 0U, // RORr - 0U, // RRX - 16384U, // RRXi - 0U, // RSBSri - 0U, // RSBSrsi - 0U, // RSBSrsr - 0U, // SEH_EpilogEnd - 0U, // SEH_EpilogStart - 0U, // SEH_Nop - 0U, // SEH_Nop_Ret - 0U, // SEH_PrologEnd - 0U, // SEH_SaveFRegs - 0U, // SEH_SaveLR - 0U, // SEH_SaveRegs - 0U, // SEH_SaveRegs_Ret - 0U, // SEH_SaveSP - 0U, // SEH_StackAlloc - 0U, // SMLALv5 - 0U, // SMULLv5 - 0U, // SPACE - 0U, // STOREDUAL - 128U, // STRBT_POST - 0U, // STRBi_preidx - 0U, // STRBr_preidx - 0U, // STRH_preidx - 128U, // STRT_POST - 0U, // STRi_preidx - 0U, // STRr_preidx - 0U, // SUBS_PC_LR - 0U, // SUBSri - 0U, // SUBSrr - 0U, // SUBSrsi - 0U, // SUBSrsr - 0U, // SpeculationBarrierISBDSBEndBB - 0U, // SpeculationBarrierSBEndBB - 0U, // TAILJMPd - 0U, // TAILJMPr - 0U, // TAILJMPr4 - 0U, // TCRETURNdi - 0U, // TCRETURNri - 0U, // TPsoft - 0U, // UMLALv5 - 0U, // UMULLv5 - 16640U, // VLD1LNdAsm_16 - 16640U, // VLD1LNdAsm_32 - 16640U, // VLD1LNdAsm_8 - 33024U, // VLD1LNdWB_fixed_Asm_16 - 33024U, // VLD1LNdWB_fixed_Asm_32 - 33024U, // VLD1LNdWB_fixed_Asm_8 - 524544U, // VLD1LNdWB_register_Asm_16 - 524544U, // VLD1LNdWB_register_Asm_32 - 524544U, // VLD1LNdWB_register_Asm_8 - 16640U, // VLD2LNdAsm_16 - 16640U, // VLD2LNdAsm_32 - 16640U, // VLD2LNdAsm_8 - 33024U, // VLD2LNdWB_fixed_Asm_16 - 33024U, // VLD2LNdWB_fixed_Asm_32 - 33024U, // VLD2LNdWB_fixed_Asm_8 - 524544U, // VLD2LNdWB_register_Asm_16 - 524544U, // VLD2LNdWB_register_Asm_32 - 524544U, // VLD2LNdWB_register_Asm_8 - 16640U, // VLD2LNqAsm_16 - 16640U, // VLD2LNqAsm_32 - 33024U, // VLD2LNqWB_fixed_Asm_16 - 33024U, // VLD2LNqWB_fixed_Asm_32 - 524544U, // VLD2LNqWB_register_Asm_16 - 524544U, // VLD2LNqWB_register_Asm_32 - 2U, // VLD3DUPdAsm_16 - 2U, // VLD3DUPdAsm_32 - 2U, // VLD3DUPdAsm_8 - 4U, // VLD3DUPdWB_fixed_Asm_16 - 4U, // VLD3DUPdWB_fixed_Asm_32 - 4U, // VLD3DUPdWB_fixed_Asm_8 - 16768U, // VLD3DUPdWB_register_Asm_16 - 16768U, // VLD3DUPdWB_register_Asm_32 - 16768U, // VLD3DUPdWB_register_Asm_8 - 2U, // VLD3DUPqAsm_16 - 2U, // VLD3DUPqAsm_32 - 2U, // VLD3DUPqAsm_8 - 4U, // VLD3DUPqWB_fixed_Asm_16 - 4U, // VLD3DUPqWB_fixed_Asm_32 - 4U, // VLD3DUPqWB_fixed_Asm_8 - 16768U, // VLD3DUPqWB_register_Asm_16 - 16768U, // VLD3DUPqWB_register_Asm_32 - 16768U, // VLD3DUPqWB_register_Asm_8 - 16640U, // VLD3LNdAsm_16 - 16640U, // VLD3LNdAsm_32 - 16640U, // VLD3LNdAsm_8 - 33024U, // VLD3LNdWB_fixed_Asm_16 - 33024U, // VLD3LNdWB_fixed_Asm_32 - 33024U, // VLD3LNdWB_fixed_Asm_8 - 524544U, // VLD3LNdWB_register_Asm_16 - 524544U, // VLD3LNdWB_register_Asm_32 - 524544U, // VLD3LNdWB_register_Asm_8 - 16640U, // VLD3LNqAsm_16 - 16640U, // VLD3LNqAsm_32 - 33024U, // VLD3LNqWB_fixed_Asm_16 - 33024U, // VLD3LNqWB_fixed_Asm_32 - 524544U, // VLD3LNqWB_register_Asm_16 - 524544U, // VLD3LNqWB_register_Asm_32 - 518U, // VLD3dAsm_16 - 518U, // VLD3dAsm_32 - 518U, // VLD3dAsm_8 - 646U, // VLD3dWB_fixed_Asm_16 - 646U, // VLD3dWB_fixed_Asm_32 - 646U, // VLD3dWB_fixed_Asm_8 - 49926U, // VLD3dWB_register_Asm_16 - 49926U, // VLD3dWB_register_Asm_32 - 49926U, // VLD3dWB_register_Asm_8 - 2U, // VLD3qAsm_16 - 2U, // VLD3qAsm_32 - 2U, // VLD3qAsm_8 - 4U, // VLD3qWB_fixed_Asm_16 - 4U, // VLD3qWB_fixed_Asm_32 - 4U, // VLD3qWB_fixed_Asm_8 - 16768U, // VLD3qWB_register_Asm_16 - 16768U, // VLD3qWB_register_Asm_32 - 16768U, // VLD3qWB_register_Asm_8 - 2U, // VLD4DUPdAsm_16 - 2U, // VLD4DUPdAsm_32 - 2U, // VLD4DUPdAsm_8 - 4U, // VLD4DUPdWB_fixed_Asm_16 - 4U, // VLD4DUPdWB_fixed_Asm_32 - 4U, // VLD4DUPdWB_fixed_Asm_8 - 16768U, // VLD4DUPdWB_register_Asm_16 - 16768U, // VLD4DUPdWB_register_Asm_32 - 16768U, // VLD4DUPdWB_register_Asm_8 - 2U, // VLD4DUPqAsm_16 - 2U, // VLD4DUPqAsm_32 - 2U, // VLD4DUPqAsm_8 - 4U, // VLD4DUPqWB_fixed_Asm_16 - 4U, // VLD4DUPqWB_fixed_Asm_32 - 4U, // VLD4DUPqWB_fixed_Asm_8 - 16768U, // VLD4DUPqWB_register_Asm_16 - 16768U, // VLD4DUPqWB_register_Asm_32 - 16768U, // VLD4DUPqWB_register_Asm_8 - 16640U, // VLD4LNdAsm_16 - 16640U, // VLD4LNdAsm_32 - 16640U, // VLD4LNdAsm_8 - 33024U, // VLD4LNdWB_fixed_Asm_16 - 33024U, // VLD4LNdWB_fixed_Asm_32 - 33024U, // VLD4LNdWB_fixed_Asm_8 - 524544U, // VLD4LNdWB_register_Asm_16 - 524544U, // VLD4LNdWB_register_Asm_32 - 524544U, // VLD4LNdWB_register_Asm_8 - 16640U, // VLD4LNqAsm_16 - 16640U, // VLD4LNqAsm_32 - 33024U, // VLD4LNqWB_fixed_Asm_16 - 33024U, // VLD4LNqWB_fixed_Asm_32 - 524544U, // VLD4LNqWB_register_Asm_16 - 524544U, // VLD4LNqWB_register_Asm_32 - 518U, // VLD4dAsm_16 - 518U, // VLD4dAsm_32 - 518U, // VLD4dAsm_8 - 646U, // VLD4dWB_fixed_Asm_16 - 646U, // VLD4dWB_fixed_Asm_32 - 646U, // VLD4dWB_fixed_Asm_8 - 49926U, // VLD4dWB_register_Asm_16 - 49926U, // VLD4dWB_register_Asm_32 - 49926U, // VLD4dWB_register_Asm_8 - 2U, // VLD4qAsm_16 - 2U, // VLD4qAsm_32 - 2U, // VLD4qAsm_8 - 4U, // VLD4qWB_fixed_Asm_16 - 4U, // VLD4qWB_fixed_Asm_32 - 4U, // VLD4qWB_fixed_Asm_8 - 16768U, // VLD4qWB_register_Asm_16 - 16768U, // VLD4qWB_register_Asm_32 - 16768U, // VLD4qWB_register_Asm_8 - 0U, // VMOVD0 - 0U, // VMOVDcc - 0U, // VMOVHcc - 0U, // VMOVQ0 - 0U, // VMOVScc - 16640U, // VST1LNdAsm_16 - 16640U, // VST1LNdAsm_32 - 16640U, // VST1LNdAsm_8 - 33024U, // VST1LNdWB_fixed_Asm_16 - 33024U, // VST1LNdWB_fixed_Asm_32 - 33024U, // VST1LNdWB_fixed_Asm_8 - 524544U, // VST1LNdWB_register_Asm_16 - 524544U, // VST1LNdWB_register_Asm_32 - 524544U, // VST1LNdWB_register_Asm_8 - 16640U, // VST2LNdAsm_16 - 16640U, // VST2LNdAsm_32 - 16640U, // VST2LNdAsm_8 - 33024U, // VST2LNdWB_fixed_Asm_16 - 33024U, // VST2LNdWB_fixed_Asm_32 - 33024U, // VST2LNdWB_fixed_Asm_8 - 524544U, // VST2LNdWB_register_Asm_16 - 524544U, // VST2LNdWB_register_Asm_32 - 524544U, // VST2LNdWB_register_Asm_8 - 16640U, // VST2LNqAsm_16 - 16640U, // VST2LNqAsm_32 - 33024U, // VST2LNqWB_fixed_Asm_16 - 33024U, // VST2LNqWB_fixed_Asm_32 - 524544U, // VST2LNqWB_register_Asm_16 - 524544U, // VST2LNqWB_register_Asm_32 - 16640U, // VST3LNdAsm_16 - 16640U, // VST3LNdAsm_32 - 16640U, // VST3LNdAsm_8 - 33024U, // VST3LNdWB_fixed_Asm_16 - 33024U, // VST3LNdWB_fixed_Asm_32 - 33024U, // VST3LNdWB_fixed_Asm_8 - 524544U, // VST3LNdWB_register_Asm_16 - 524544U, // VST3LNdWB_register_Asm_32 - 524544U, // VST3LNdWB_register_Asm_8 - 16640U, // VST3LNqAsm_16 - 16640U, // VST3LNqAsm_32 - 33024U, // VST3LNqWB_fixed_Asm_16 - 33024U, // VST3LNqWB_fixed_Asm_32 - 524544U, // VST3LNqWB_register_Asm_16 - 524544U, // VST3LNqWB_register_Asm_32 - 518U, // VST3dAsm_16 - 518U, // VST3dAsm_32 - 518U, // VST3dAsm_8 - 646U, // VST3dWB_fixed_Asm_16 - 646U, // VST3dWB_fixed_Asm_32 - 646U, // VST3dWB_fixed_Asm_8 - 49926U, // VST3dWB_register_Asm_16 - 49926U, // VST3dWB_register_Asm_32 - 49926U, // VST3dWB_register_Asm_8 - 2U, // VST3qAsm_16 - 2U, // VST3qAsm_32 - 2U, // VST3qAsm_8 - 4U, // VST3qWB_fixed_Asm_16 - 4U, // VST3qWB_fixed_Asm_32 - 4U, // VST3qWB_fixed_Asm_8 - 16768U, // VST3qWB_register_Asm_16 - 16768U, // VST3qWB_register_Asm_32 - 16768U, // VST3qWB_register_Asm_8 - 16640U, // VST4LNdAsm_16 - 16640U, // VST4LNdAsm_32 - 16640U, // VST4LNdAsm_8 - 33024U, // VST4LNdWB_fixed_Asm_16 - 33024U, // VST4LNdWB_fixed_Asm_32 - 33024U, // VST4LNdWB_fixed_Asm_8 - 524544U, // VST4LNdWB_register_Asm_16 - 524544U, // VST4LNdWB_register_Asm_32 - 524544U, // VST4LNdWB_register_Asm_8 - 16640U, // VST4LNqAsm_16 - 16640U, // VST4LNqAsm_32 - 33024U, // VST4LNqWB_fixed_Asm_16 - 33024U, // VST4LNqWB_fixed_Asm_32 - 524544U, // VST4LNqWB_register_Asm_16 - 524544U, // VST4LNqWB_register_Asm_32 - 518U, // VST4dAsm_16 - 518U, // VST4dAsm_32 - 518U, // VST4dAsm_8 - 646U, // VST4dWB_fixed_Asm_16 - 646U, // VST4dWB_fixed_Asm_32 - 646U, // VST4dWB_fixed_Asm_8 - 49926U, // VST4dWB_register_Asm_16 - 49926U, // VST4dWB_register_Asm_32 - 49926U, // VST4dWB_register_Asm_8 - 2U, // VST4qAsm_16 - 2U, // VST4qAsm_32 - 2U, // VST4qAsm_8 - 4U, // VST4qWB_fixed_Asm_16 - 4U, // VST4qWB_fixed_Asm_32 - 4U, // VST4qWB_fixed_Asm_8 - 16768U, // VST4qWB_register_Asm_16 - 16768U, // VST4qWB_register_Asm_32 - 16768U, // VST4qWB_register_Asm_8 - 0U, // WIN__CHKSTK - 0U, // WIN__DBZCHK - 0U, // t2ABS - 0U, // t2ADDSri - 0U, // t2ADDSrr - 0U, // t2ADDSrs - 0U, // t2BF_LabelPseudo - 0U, // t2BR_JT - 0U, // t2CALL_BTI - 0U, // t2DoLoopStart - 0U, // t2DoLoopStartTP - 0U, // t2LDMIA_RET - 16384U, // t2LDRBpcrel - 16384U, // t2LDRConstPool - 16384U, // t2LDRHpcrel - 0U, // t2LDRLIT_ga_pcrel - 16384U, // t2LDRSBpcrel - 16384U, // t2LDRSHpcrel - 896U, // t2LDR_POST_imm - 0U, // t2LDR_PRE_imm - 0U, // t2LDRpci_pic - 16384U, // t2LDRpcrel - 0U, // t2LEApcrel - 0U, // t2LEApcrelJT - 0U, // t2LoopDec - 0U, // t2LoopEnd - 0U, // t2LoopEndDec - 0U, // t2MOVCCasr - 0U, // t2MOVCCi - 0U, // t2MOVCCi16 - 0U, // t2MOVCCi32imm - 0U, // t2MOVCClsl - 0U, // t2MOVCClsr - 0U, // t2MOVCCr - 0U, // t2MOVCCror - 1024U, // t2MOVSsi - 1152U, // t2MOVSsr - 0U, // t2MOVTi16_ga_pcrel - 0U, // t2MOV_ga_pcrel - 0U, // t2MOVi16_ga_pcrel - 0U, // t2MOVi32imm - 1024U, // t2MOVsi - 1152U, // t2MOVsr - 0U, // t2MVNCCi - 0U, // t2RSBSri - 0U, // t2RSBSrs - 0U, // t2STRB_preidx - 0U, // t2STRH_preidx - 896U, // t2STR_POST_imm - 0U, // t2STR_PRE_imm - 0U, // t2STR_preidx - 0U, // t2SUBSri - 0U, // t2SUBSrr - 0U, // t2SUBSrs - 0U, // t2SpeculationBarrierISBDSBEndBB - 0U, // t2SpeculationBarrierSBEndBB - 0U, // t2TBB_JT - 0U, // t2TBH_JT - 0U, // t2WhileLoopSetup - 0U, // t2WhileLoopStart - 0U, // t2WhileLoopStartLR - 0U, // t2WhileLoopStartTP - 0U, // tADCS - 0U, // tADDSi3 - 0U, // tADDSi8 - 0U, // tADDSrr - 0U, // tADDframe - 0U, // tADJCALLSTACKDOWN - 0U, // tADJCALLSTACKUP - 0U, // tBLXNS_CALL - 0U, // tBLXr_noip - 0U, // tBL_PUSHLR - 0U, // tBRIND - 0U, // tBR_JTr - 0U, // tBXNS_RET - 0U, // tBX_CALL - 0U, // tBX_RET - 0U, // tBX_RET_vararg - 0U, // tBfar - 0U, // tCMP_SWAP_16 - 0U, // tCMP_SWAP_32 - 0U, // tCMP_SWAP_8 - 0U, // tLDMIA_UPD - 16384U, // tLDRConstPool - 0U, // tLDRLIT_ga_abs - 0U, // tLDRLIT_ga_pcrel - 0U, // tLDR_postidx - 0U, // tLDRpci_pic - 0U, // tLEApcrel - 0U, // tLEApcrelJT - 0U, // tLSLSri - 0U, // tMOVCCr_pseudo - 0U, // tPOP_RET - 0U, // tRSBS - 0U, // tSBCS - 0U, // tSUBSi3 - 0U, // tSUBSi8 - 0U, // tSUBSrr - 0U, // tTAILJMPd - 0U, // tTAILJMPdND - 0U, // tTAILJMPr - 0U, // tTBB_JT - 0U, // tTBH_JT - 0U, // tTPsoft - 1048576U, // ADCri - 0U, // ADCrr - 1572864U, // ADCrsi - 0U, // ADCrsr - 1048576U, // ADDri - 0U, // ADDrr - 1572864U, // ADDrsi - 0U, // ADDrsr - 1280U, // ADR - 2U, // AESD - 2U, // AESE - 2U, // AESIMC - 2U, // AESMC - 1048576U, // ANDri - 0U, // ANDrr - 1572864U, // ANDrsi - 0U, // ANDrsr - 2163072U, // BF16VDOTI_VDOTD - 2163072U, // BF16VDOTI_VDOTQ - 16768U, // BF16VDOTS_VDOTD - 16768U, // BF16VDOTS_VDOTQ - 2U, // BF16_VCVT - 2U, // BF16_VCVTB - 2U, // BF16_VCVTT - 1408U, // BFC - 2622976U, // BFI - 1048576U, // BICri - 0U, // BICrr - 1572864U, // BICrsi - 0U, // BICrsr - 0U, // BKPT - 0U, // BL - 0U, // BLX - 2U, // BLX_pred - 0U, // BLXi - 2U, // BL_pred - 0U, // BX - 2U, // BXJ - 0U, // BX_RET - 2U, // BX_pred - 2U, // Bcc - 2U, // CDE_CX1 - 16776U, // CDE_CX1A - 0U, // CDE_CX1D - 522U, // CDE_CX1DA - 16768U, // CDE_CX2 - 524680U, // CDE_CX2A - 524U, // CDE_CX2D - 2179850U, // CDE_CX2DA - 524672U, // CDE_CX3 - 34079112U, // CDE_CX3A - 2179852U, // CDE_CX3D - 70337290U, // CDE_CX3DA - 2U, // CDE_VCX1A_fpdp - 2U, // CDE_VCX1A_fpsp - 16776U, // CDE_VCX1A_vec - 2U, // CDE_VCX1_fpdp - 2U, // CDE_VCX1_fpsp - 17928U, // CDE_VCX1_vec - 18048U, // CDE_VCX2A_fpdp - 18048U, // CDE_VCX2A_fpsp - 524680U, // CDE_VCX2A_vec - 16768U, // CDE_VCX2_fpdp - 16768U, // CDE_VCX2_fpsp - 3671560U, // CDE_VCX2_vec - 4195968U, // CDE_VCX3A_fpdp - 4195968U, // CDE_VCX3A_fpsp - 34079112U, // CDE_VCX3A_vec - 524672U, // CDE_VCX3_fpdp - 524672U, // CDE_VCX3_fpsp - 37225992U, // CDE_VCX3_vec - 99086U, // CDP - 0U, // CDP2 - 0U, // CLREX - 16384U, // CLZ - 1792U, // CMNri - 16384U, // CMNzrr - 1920U, // CMNzrsi - 1152U, // CMNzrsr - 1792U, // CMPri - 16384U, // CMPrr - 1920U, // CMPrsi - 1152U, // CMPrsr - 0U, // CPS1p - 2U, // CPS2p - 17920U, // CPS3p - 17920U, // CRC32B - 17920U, // CRC32CB - 17920U, // CRC32CH - 17920U, // CRC32CW - 17920U, // CRC32H - 17920U, // CRC32W - 2U, // DBG - 0U, // DMB - 0U, // DSB - 1048576U, // EORri - 0U, // EORrr - 1572864U, // EORrsi - 0U, // EORrsr - 0U, // ERET - 16U, // FCONSTD - 2048U, // FCONSTH - 2048U, // FCONSTS - 530U, // FLDMXDB_UPD - 18560U, // FLDMXIA - 530U, // FLDMXIA_UPD - 0U, // FMSTAT - 530U, // FSTMXDB_UPD - 18560U, // FSTMXIA - 530U, // FSTMXIA_UPD - 2U, // HINT - 0U, // HLT - 0U, // HVC - 0U, // ISB - 128U, // LDA - 128U, // LDAB - 128U, // LDAEX - 128U, // LDAEXB - 0U, // LDAEXD - 128U, // LDAEXH - 128U, // LDAH - 0U, // LDC2L_OFFSET - 2304U, // LDC2L_OPTION - 2432U, // LDC2L_POST - 0U, // LDC2L_PRE - 0U, // LDC2_OFFSET - 2304U, // LDC2_OPTION - 2432U, // LDC2_POST - 0U, // LDC2_PRE - 2580U, // LDCL_OFFSET - 4721300U, // LDCL_OPTION - 5245588U, // LDCL_POST - 22U, // LDCL_PRE - 2580U, // LDC_OFFSET - 4721300U, // LDC_OPTION - 5245588U, // LDC_POST - 22U, // LDC_PRE - 18560U, // LDMDA - 530U, // LDMDA_UPD - 18560U, // LDMDB - 530U, // LDMDB_UPD - 18560U, // LDMIA - 530U, // LDMIA_UPD - 18560U, // LDMIB - 530U, // LDMIB_UPD - 5769856U, // LDRBT_POST_IMM - 5769856U, // LDRBT_POST_REG - 5769856U, // LDRB_POST_IMM - 5769856U, // LDRB_POST_REG - 2816U, // LDRB_PRE_IMM - 2944U, // LDRB_PRE_REG - 3072U, // LDRBi12 - 3200U, // LDRBrs - 6291456U, // LDRD - 40370176U, // LDRD_POST - 7340032U, // LDRD_PRE - 128U, // LDREX - 128U, // LDREXB - 0U, // LDREXD - 128U, // LDREXH - 3328U, // LDRH - 7867008U, // LDRHTi - 8391296U, // LDRHTr - 8915584U, // LDRH_POST - 3456U, // LDRH_PRE - 3328U, // LDRSB - 7867008U, // LDRSBTi - 8391296U, // LDRSBTr - 8915584U, // LDRSB_POST - 3456U, // LDRSB_PRE - 3328U, // LDRSH - 7867008U, // LDRSHTi - 8391296U, // LDRSHTr - 8915584U, // LDRSH_POST - 3456U, // LDRSH_PRE - 5769856U, // LDRT_POST_IMM - 5769856U, // LDRT_POST_REG - 5769856U, // LDR_POST_IMM - 5769856U, // LDR_POST_REG - 2816U, // LDR_PRE_IMM - 2944U, // LDR_PRE_REG - 3072U, // LDRcp - 3072U, // LDRi12 - 3200U, // LDRrs - 103924494U, // MCR - 3584U, // MCR2 - 137478926U, // MCRR - 9437568U, // MCRR2 - 33554432U, // MLA - 33554432U, // MLS - 0U, // MOVPCLR - 17920U, // MOVTi16 - 1792U, // MOVi - 16384U, // MOVi16 - 16384U, // MOVr - 16384U, // MOVr_TC - 1920U, // MOVsi - 1152U, // MOVsr - 131864U, // MRC - 0U, // MRC2 - 0U, // MRRC - 0U, // MRRC2 - 26U, // MRS - 3712U, // MRSbanked - 28U, // MRSsys - 526U, // MSR - 0U, // MSRbanked - 30U, // MSRi - 0U, // MUL - 524288U, // MVE_ASRLi - 524288U, // MVE_ASRLr - 2U, // MVE_DLSTP_16 - 2U, // MVE_DLSTP_32 - 2U, // MVE_DLSTP_64 - 2U, // MVE_DLSTP_8 - 0U, // MVE_LCTP - 0U, // MVE_LETP - 524288U, // MVE_LSLLi - 524288U, // MVE_LSLLr - 524288U, // MVE_LSRL - 17920U, // MVE_SQRSHR - 9961472U, // MVE_SQRSHRL - 17920U, // MVE_SQSHL - 524288U, // MVE_SQSHLL - 17920U, // MVE_SRSHR - 524288U, // MVE_SRSHRL - 17920U, // MVE_UQRSHL - 9961472U, // MVE_UQRSHLL - 17920U, // MVE_UQSHL - 524288U, // MVE_UQSHLL - 17920U, // MVE_URSHR - 524288U, // MVE_URSHRL - 3671552U, // MVE_VABAVs16 - 3671552U, // MVE_VABAVs32 - 3671552U, // MVE_VABAVs8 - 3671552U, // MVE_VABAVu16 - 3671552U, // MVE_VABAVu32 - 3671552U, // MVE_VABAVu8 - 0U, // MVE_VABDf16 - 0U, // MVE_VABDf32 - 0U, // MVE_VABDs16 - 0U, // MVE_VABDs32 - 0U, // MVE_VABDs8 - 0U, // MVE_VABDu16 - 0U, // MVE_VABDu32 - 0U, // MVE_VABDu8 - 16384U, // MVE_VABSf16 - 16384U, // MVE_VABSf32 - 16384U, // MVE_VABSs16 - 16384U, // MVE_VABSs32 - 16384U, // MVE_VABSs8 - 3671552U, // MVE_VADC - 3671552U, // MVE_VADCI - 524288U, // MVE_VADDLVs32acc - 0U, // MVE_VADDLVs32no_acc - 524288U, // MVE_VADDLVu32acc - 0U, // MVE_VADDLVu32no_acc - 17920U, // MVE_VADDVs16acc - 16384U, // MVE_VADDVs16no_acc - 17920U, // MVE_VADDVs32acc - 16384U, // MVE_VADDVs32no_acc - 17920U, // MVE_VADDVs8acc - 16384U, // MVE_VADDVs8no_acc - 17920U, // MVE_VADDVu16acc - 16384U, // MVE_VADDVu16no_acc - 17920U, // MVE_VADDVu32acc - 16384U, // MVE_VADDVu32no_acc - 17920U, // MVE_VADDVu8acc - 16384U, // MVE_VADDVu8no_acc - 0U, // MVE_VADD_qr_f16 - 0U, // MVE_VADD_qr_f32 - 0U, // MVE_VADD_qr_i16 - 0U, // MVE_VADD_qr_i32 - 0U, // MVE_VADD_qr_i8 - 0U, // MVE_VADDf16 - 0U, // MVE_VADDf32 - 0U, // MVE_VADDi16 - 0U, // MVE_VADDi32 - 0U, // MVE_VADDi8 - 0U, // MVE_VAND - 0U, // MVE_VBIC - 3840U, // MVE_VBICimmi16 - 3840U, // MVE_VBICimmi32 - 0U, // MVE_VBRSR16 - 0U, // MVE_VBRSR32 - 0U, // MVE_VBRSR8 - 33554432U, // MVE_VCADDf16 - 33554432U, // MVE_VCADDf32 - 33554432U, // MVE_VCADDi16 - 33554432U, // MVE_VCADDi32 - 33554432U, // MVE_VCADDi8 - 16384U, // MVE_VCLSs16 - 16384U, // MVE_VCLSs32 - 16384U, // MVE_VCLSs8 - 16384U, // MVE_VCLZs16 - 16384U, // MVE_VCLZs32 - 16384U, // MVE_VCLZs8 - 37225984U, // MVE_VCMLAf16 - 37225984U, // MVE_VCMLAf32 - 0U, // MVE_VCMPf16 - 0U, // MVE_VCMPf16r - 0U, // MVE_VCMPf32 - 0U, // MVE_VCMPf32r - 0U, // MVE_VCMPi16 - 0U, // MVE_VCMPi16r - 0U, // MVE_VCMPi32 - 0U, // MVE_VCMPi32r - 0U, // MVE_VCMPi8 - 0U, // MVE_VCMPi8r - 0U, // MVE_VCMPs16 - 0U, // MVE_VCMPs16r - 0U, // MVE_VCMPs32 - 0U, // MVE_VCMPs32r - 0U, // MVE_VCMPs8 - 0U, // MVE_VCMPs8r - 0U, // MVE_VCMPu16 - 0U, // MVE_VCMPu16r - 0U, // MVE_VCMPu32 - 0U, // MVE_VCMPu32r - 0U, // MVE_VCMPu8 - 0U, // MVE_VCMPu8r - 33554432U, // MVE_VCMULf16 - 33554432U, // MVE_VCMULf32 - 2U, // MVE_VCTP16 - 2U, // MVE_VCTP32 - 2U, // MVE_VCTP64 - 2U, // MVE_VCTP8 - 2U, // MVE_VCVTf16f32bh - 2U, // MVE_VCVTf16f32th - 536U, // MVE_VCVTf16s16_fix - 0U, // MVE_VCVTf16s16n - 536U, // MVE_VCVTf16u16_fix - 0U, // MVE_VCVTf16u16n - 0U, // MVE_VCVTf32f16bh - 0U, // MVE_VCVTf32f16th - 536U, // MVE_VCVTf32s32_fix - 0U, // MVE_VCVTf32s32n - 536U, // MVE_VCVTf32u32_fix - 0U, // MVE_VCVTf32u32n - 536U, // MVE_VCVTs16f16_fix - 0U, // MVE_VCVTs16f16a - 0U, // MVE_VCVTs16f16m - 0U, // MVE_VCVTs16f16n - 0U, // MVE_VCVTs16f16p - 0U, // MVE_VCVTs16f16z - 536U, // MVE_VCVTs32f32_fix - 0U, // MVE_VCVTs32f32a - 0U, // MVE_VCVTs32f32m - 0U, // MVE_VCVTs32f32n - 0U, // MVE_VCVTs32f32p - 0U, // MVE_VCVTs32f32z - 536U, // MVE_VCVTu16f16_fix - 0U, // MVE_VCVTu16f16a - 0U, // MVE_VCVTu16f16m - 0U, // MVE_VCVTu16f16n - 0U, // MVE_VCVTu16f16p - 0U, // MVE_VCVTu16f16z - 536U, // MVE_VCVTu32f32_fix - 0U, // MVE_VCVTu32f32a - 0U, // MVE_VCVTu32f32m - 0U, // MVE_VCVTu32f32n - 0U, // MVE_VCVTu32f32p - 0U, // MVE_VCVTu32f32z - 3670016U, // MVE_VDDUPu16 - 3670016U, // MVE_VDDUPu32 - 3670016U, // MVE_VDDUPu8 - 16384U, // MVE_VDUP16 - 16384U, // MVE_VDUP32 - 16384U, // MVE_VDUP8 - 37224448U, // MVE_VDWDUPu16 - 37224448U, // MVE_VDWDUPu32 - 37224448U, // MVE_VDWDUPu8 - 0U, // MVE_VEOR - 3671552U, // MVE_VFMA_qr_Sf16 - 3671552U, // MVE_VFMA_qr_Sf32 - 3671552U, // MVE_VFMA_qr_f16 - 3671552U, // MVE_VFMA_qr_f32 - 3671552U, // MVE_VFMAf16 - 3671552U, // MVE_VFMAf32 - 3671552U, // MVE_VFMSf16 - 3671552U, // MVE_VFMSf32 - 0U, // MVE_VHADD_qr_s16 - 0U, // MVE_VHADD_qr_s32 - 0U, // MVE_VHADD_qr_s8 - 0U, // MVE_VHADD_qr_u16 - 0U, // MVE_VHADD_qr_u32 - 0U, // MVE_VHADD_qr_u8 - 0U, // MVE_VHADDs16 - 0U, // MVE_VHADDs32 - 0U, // MVE_VHADDs8 - 0U, // MVE_VHADDu16 - 0U, // MVE_VHADDu32 - 0U, // MVE_VHADDu8 - 33554432U, // MVE_VHCADDs16 - 33554432U, // MVE_VHCADDs32 - 33554432U, // MVE_VHCADDs8 - 0U, // MVE_VHSUB_qr_s16 - 0U, // MVE_VHSUB_qr_s32 - 0U, // MVE_VHSUB_qr_s8 - 0U, // MVE_VHSUB_qr_u16 - 0U, // MVE_VHSUB_qr_u32 - 0U, // MVE_VHSUB_qr_u8 - 0U, // MVE_VHSUBs16 - 0U, // MVE_VHSUBs32 - 0U, // MVE_VHSUBs8 - 0U, // MVE_VHSUBu16 - 0U, // MVE_VHSUBu32 - 0U, // MVE_VHSUBu8 - 3670016U, // MVE_VIDUPu16 - 3670016U, // MVE_VIDUPu32 - 3670016U, // MVE_VIDUPu8 - 37224448U, // MVE_VIWDUPu16 - 37224448U, // MVE_VIWDUPu32 - 37224448U, // MVE_VIWDUPu8 - 0U, // MVE_VLD20_16 - 0U, // MVE_VLD20_16_wb - 0U, // MVE_VLD20_32 - 0U, // MVE_VLD20_32_wb - 0U, // MVE_VLD20_8 - 0U, // MVE_VLD20_8_wb - 0U, // MVE_VLD21_16 - 0U, // MVE_VLD21_16_wb - 0U, // MVE_VLD21_32 - 0U, // MVE_VLD21_32_wb - 0U, // MVE_VLD21_8 - 0U, // MVE_VLD21_8_wb - 0U, // MVE_VLD40_16 - 0U, // MVE_VLD40_16_wb - 0U, // MVE_VLD40_32 - 0U, // MVE_VLD40_32_wb - 0U, // MVE_VLD40_8 - 0U, // MVE_VLD40_8_wb - 0U, // MVE_VLD41_16 - 0U, // MVE_VLD41_16_wb - 0U, // MVE_VLD41_32 - 0U, // MVE_VLD41_32_wb - 0U, // MVE_VLD41_8 - 0U, // MVE_VLD41_8_wb - 0U, // MVE_VLD42_16 - 0U, // MVE_VLD42_16_wb - 0U, // MVE_VLD42_32 - 0U, // MVE_VLD42_32_wb - 0U, // MVE_VLD42_8 - 0U, // MVE_VLD42_8_wb - 0U, // MVE_VLD43_16 - 0U, // MVE_VLD43_16_wb - 0U, // MVE_VLD43_32 - 0U, // MVE_VLD43_32_wb - 0U, // MVE_VLD43_8 - 0U, // MVE_VLD43_8_wb - 3968U, // MVE_VLDRBS16 - 150144U, // MVE_VLDRBS16_post - 4096U, // MVE_VLDRBS16_pre - 4224U, // MVE_VLDRBS16_rq - 3968U, // MVE_VLDRBS32 - 150144U, // MVE_VLDRBS32_post - 4096U, // MVE_VLDRBS32_pre - 4224U, // MVE_VLDRBS32_rq - 3968U, // MVE_VLDRBU16 - 150144U, // MVE_VLDRBU16_post - 4096U, // MVE_VLDRBU16_pre - 4224U, // MVE_VLDRBU16_rq - 3968U, // MVE_VLDRBU32 - 150144U, // MVE_VLDRBU32_post - 4096U, // MVE_VLDRBU32_pre - 4224U, // MVE_VLDRBU32_rq - 3968U, // MVE_VLDRBU8 - 150144U, // MVE_VLDRBU8_post - 4352U, // MVE_VLDRBU8_pre - 4224U, // MVE_VLDRBU8_rq - 3968U, // MVE_VLDRDU64_qi - 4096U, // MVE_VLDRDU64_qi_pre - 4480U, // MVE_VLDRDU64_rq - 4224U, // MVE_VLDRDU64_rq_u - 3968U, // MVE_VLDRHS32 - 150144U, // MVE_VLDRHS32_post - 4096U, // MVE_VLDRHS32_pre - 4608U, // MVE_VLDRHS32_rq - 4224U, // MVE_VLDRHS32_rq_u - 3968U, // MVE_VLDRHU16 - 150144U, // MVE_VLDRHU16_post - 4352U, // MVE_VLDRHU16_pre - 4608U, // MVE_VLDRHU16_rq - 4224U, // MVE_VLDRHU16_rq_u - 3968U, // MVE_VLDRHU32 - 150144U, // MVE_VLDRHU32_post - 4096U, // MVE_VLDRHU32_pre - 4608U, // MVE_VLDRHU32_rq - 4224U, // MVE_VLDRHU32_rq_u - 3968U, // MVE_VLDRWU32 - 150144U, // MVE_VLDRWU32_post - 4352U, // MVE_VLDRWU32_pre - 3968U, // MVE_VLDRWU32_qi - 4096U, // MVE_VLDRWU32_qi_pre - 4736U, // MVE_VLDRWU32_rq - 4224U, // MVE_VLDRWU32_rq_u - 17920U, // MVE_VMAXAVs16 - 17920U, // MVE_VMAXAVs32 - 17920U, // MVE_VMAXAVs8 - 17920U, // MVE_VMAXAs16 - 17920U, // MVE_VMAXAs32 - 17920U, // MVE_VMAXAs8 - 17920U, // MVE_VMAXNMAVf16 - 17920U, // MVE_VMAXNMAVf32 - 17920U, // MVE_VMAXNMAf16 - 17920U, // MVE_VMAXNMAf32 - 17920U, // MVE_VMAXNMVf16 - 17920U, // MVE_VMAXNMVf32 - 0U, // MVE_VMAXNMf16 - 0U, // MVE_VMAXNMf32 - 17920U, // MVE_VMAXVs16 - 17920U, // MVE_VMAXVs32 - 17920U, // MVE_VMAXVs8 - 17920U, // MVE_VMAXVu16 - 17920U, // MVE_VMAXVu32 - 17920U, // MVE_VMAXVu8 - 0U, // MVE_VMAXs16 - 0U, // MVE_VMAXs32 - 0U, // MVE_VMAXs8 - 0U, // MVE_VMAXu16 - 0U, // MVE_VMAXu32 - 0U, // MVE_VMAXu8 - 17920U, // MVE_VMINAVs16 - 17920U, // MVE_VMINAVs32 - 17920U, // MVE_VMINAVs8 - 17920U, // MVE_VMINAs16 - 17920U, // MVE_VMINAs32 - 17920U, // MVE_VMINAs8 - 17920U, // MVE_VMINNMAVf16 - 17920U, // MVE_VMINNMAVf32 - 17920U, // MVE_VMINNMAf16 - 17920U, // MVE_VMINNMAf32 - 17920U, // MVE_VMINNMVf16 - 17920U, // MVE_VMINNMVf32 - 0U, // MVE_VMINNMf16 - 0U, // MVE_VMINNMf32 - 17920U, // MVE_VMINVs16 - 17920U, // MVE_VMINVs32 - 17920U, // MVE_VMINVs8 - 17920U, // MVE_VMINVu16 - 17920U, // MVE_VMINVu32 - 17920U, // MVE_VMINVu8 - 0U, // MVE_VMINs16 - 0U, // MVE_VMINs32 - 0U, // MVE_VMINs8 - 0U, // MVE_VMINu16 - 0U, // MVE_VMINu32 - 0U, // MVE_VMINu8 - 3671552U, // MVE_VMLADAVas16 - 3671552U, // MVE_VMLADAVas32 - 3671552U, // MVE_VMLADAVas8 - 3671552U, // MVE_VMLADAVau16 - 3671552U, // MVE_VMLADAVau32 - 3671552U, // MVE_VMLADAVau8 - 3671552U, // MVE_VMLADAVaxs16 - 3671552U, // MVE_VMLADAVaxs32 - 3671552U, // MVE_VMLADAVaxs8 - 0U, // MVE_VMLADAVs16 - 0U, // MVE_VMLADAVs32 - 0U, // MVE_VMLADAVs8 - 0U, // MVE_VMLADAVu16 - 0U, // MVE_VMLADAVu32 - 0U, // MVE_VMLADAVu8 - 0U, // MVE_VMLADAVxs16 - 0U, // MVE_VMLADAVxs32 - 0U, // MVE_VMLADAVxs8 - 34078720U, // MVE_VMLALDAVas16 - 34078720U, // MVE_VMLALDAVas32 - 34078720U, // MVE_VMLALDAVau16 - 34078720U, // MVE_VMLALDAVau32 - 34078720U, // MVE_VMLALDAVaxs16 - 34078720U, // MVE_VMLALDAVaxs32 - 33554432U, // MVE_VMLALDAVs16 - 33554432U, // MVE_VMLALDAVs32 - 33554432U, // MVE_VMLALDAVu16 - 33554432U, // MVE_VMLALDAVu32 - 33554432U, // MVE_VMLALDAVxs16 - 33554432U, // MVE_VMLALDAVxs32 - 3671552U, // MVE_VMLAS_qr_i16 - 3671552U, // MVE_VMLAS_qr_i32 - 3671552U, // MVE_VMLAS_qr_i8 - 3671552U, // MVE_VMLA_qr_i16 - 3671552U, // MVE_VMLA_qr_i32 - 3671552U, // MVE_VMLA_qr_i8 - 3671552U, // MVE_VMLSDAVas16 - 3671552U, // MVE_VMLSDAVas32 - 3671552U, // MVE_VMLSDAVas8 - 3671552U, // MVE_VMLSDAVaxs16 - 3671552U, // MVE_VMLSDAVaxs32 - 3671552U, // MVE_VMLSDAVaxs8 - 0U, // MVE_VMLSDAVs16 - 0U, // MVE_VMLSDAVs32 - 0U, // MVE_VMLSDAVs8 - 0U, // MVE_VMLSDAVxs16 - 0U, // MVE_VMLSDAVxs32 - 0U, // MVE_VMLSDAVxs8 - 34078720U, // MVE_VMLSLDAVas16 - 34078720U, // MVE_VMLSLDAVas32 - 34078720U, // MVE_VMLSLDAVaxs16 - 34078720U, // MVE_VMLSLDAVaxs32 - 33554432U, // MVE_VMLSLDAVs16 - 33554432U, // MVE_VMLSLDAVs32 - 33554432U, // MVE_VMLSLDAVxs16 - 33554432U, // MVE_VMLSLDAVxs32 - 16384U, // MVE_VMOVLs16bh - 16384U, // MVE_VMOVLs16th - 16384U, // MVE_VMOVLs8bh - 16384U, // MVE_VMOVLs8th - 16384U, // MVE_VMOVLu16bh - 16384U, // MVE_VMOVLu16th - 16384U, // MVE_VMOVLu8bh - 16384U, // MVE_VMOVLu8th - 17920U, // MVE_VMOVNi16bh - 17920U, // MVE_VMOVNi16th - 17920U, // MVE_VMOVNi32bh - 17920U, // MVE_VMOVNi32th - 163840U, // MVE_VMOV_from_lane_32 - 163840U, // MVE_VMOV_from_lane_s16 - 163840U, // MVE_VMOV_from_lane_s8 - 163840U, // MVE_VMOV_from_lane_u16 - 163840U, // MVE_VMOV_from_lane_u8 - 32U, // MVE_VMOV_q_rr - 167772160U, // MVE_VMOV_rr_q - 34U, // MVE_VMOV_to_lane_16 - 34U, // MVE_VMOV_to_lane_32 - 34U, // MVE_VMOV_to_lane_8 - 2048U, // MVE_VMOVimmf32 - 4864U, // MVE_VMOVimmi16 - 4864U, // MVE_VMOVimmi32 - 0U, // MVE_VMOVimmi64 - 4864U, // MVE_VMOVimmi8 - 0U, // MVE_VMULHs16 - 0U, // MVE_VMULHs32 - 0U, // MVE_VMULHs8 - 0U, // MVE_VMULHu16 - 0U, // MVE_VMULHu32 - 0U, // MVE_VMULHu8 - 0U, // MVE_VMULLBp16 - 0U, // MVE_VMULLBp8 - 0U, // MVE_VMULLBs16 - 0U, // MVE_VMULLBs32 - 0U, // MVE_VMULLBs8 - 0U, // MVE_VMULLBu16 - 0U, // MVE_VMULLBu32 - 0U, // MVE_VMULLBu8 - 0U, // MVE_VMULLTp16 - 0U, // MVE_VMULLTp8 - 0U, // MVE_VMULLTs16 - 0U, // MVE_VMULLTs32 - 0U, // MVE_VMULLTs8 - 0U, // MVE_VMULLTu16 - 0U, // MVE_VMULLTu32 - 0U, // MVE_VMULLTu8 - 0U, // MVE_VMUL_qr_f16 - 0U, // MVE_VMUL_qr_f32 - 0U, // MVE_VMUL_qr_i16 - 0U, // MVE_VMUL_qr_i32 - 0U, // MVE_VMUL_qr_i8 - 0U, // MVE_VMULf16 - 0U, // MVE_VMULf32 - 0U, // MVE_VMULi16 - 0U, // MVE_VMULi32 - 0U, // MVE_VMULi8 - 16384U, // MVE_VMVN - 4864U, // MVE_VMVNimmi16 - 4864U, // MVE_VMVNimmi32 - 16384U, // MVE_VNEGf16 - 16384U, // MVE_VNEGf32 - 16384U, // MVE_VNEGs16 - 16384U, // MVE_VNEGs32 - 16384U, // MVE_VNEGs8 - 0U, // MVE_VORN - 0U, // MVE_VORR - 3840U, // MVE_VORRimmi16 - 3840U, // MVE_VORRimmi32 - 0U, // MVE_VPNOT - 0U, // MVE_VPSEL - 0U, // MVE_VPST - 0U, // MVE_VPTv16i8 - 0U, // MVE_VPTv16i8r - 0U, // MVE_VPTv16s8 - 0U, // MVE_VPTv16s8r - 0U, // MVE_VPTv16u8 - 0U, // MVE_VPTv16u8r - 0U, // MVE_VPTv4f32 - 0U, // MVE_VPTv4f32r - 0U, // MVE_VPTv4i32 - 0U, // MVE_VPTv4i32r - 0U, // MVE_VPTv4s32 - 0U, // MVE_VPTv4s32r - 0U, // MVE_VPTv4u32 - 0U, // MVE_VPTv4u32r - 0U, // MVE_VPTv8f16 - 0U, // MVE_VPTv8f16r - 0U, // MVE_VPTv8i16 - 0U, // MVE_VPTv8i16r - 0U, // MVE_VPTv8s16 - 0U, // MVE_VPTv8s16r - 0U, // MVE_VPTv8u16 - 0U, // MVE_VPTv8u16r - 16384U, // MVE_VQABSs16 - 16384U, // MVE_VQABSs32 - 16384U, // MVE_VQABSs8 - 0U, // MVE_VQADD_qr_s16 - 0U, // MVE_VQADD_qr_s32 - 0U, // MVE_VQADD_qr_s8 - 0U, // MVE_VQADD_qr_u16 - 0U, // MVE_VQADD_qr_u32 - 0U, // MVE_VQADD_qr_u8 - 0U, // MVE_VQADDs16 - 0U, // MVE_VQADDs32 - 0U, // MVE_VQADDs8 - 0U, // MVE_VQADDu16 - 0U, // MVE_VQADDu32 - 0U, // MVE_VQADDu8 - 3671552U, // MVE_VQDMLADHXs16 - 3671552U, // MVE_VQDMLADHXs32 - 3671552U, // MVE_VQDMLADHXs8 - 3671552U, // MVE_VQDMLADHs16 - 3671552U, // MVE_VQDMLADHs32 - 3671552U, // MVE_VQDMLADHs8 - 3671552U, // MVE_VQDMLAH_qrs16 - 3671552U, // MVE_VQDMLAH_qrs32 - 3671552U, // MVE_VQDMLAH_qrs8 - 3671552U, // MVE_VQDMLASH_qrs16 - 3671552U, // MVE_VQDMLASH_qrs32 - 3671552U, // MVE_VQDMLASH_qrs8 - 3671552U, // MVE_VQDMLSDHXs16 - 3671552U, // MVE_VQDMLSDHXs32 - 3671552U, // MVE_VQDMLSDHXs8 - 3671552U, // MVE_VQDMLSDHs16 - 3671552U, // MVE_VQDMLSDHs32 - 3671552U, // MVE_VQDMLSDHs8 - 0U, // MVE_VQDMULH_qr_s16 - 0U, // MVE_VQDMULH_qr_s32 - 0U, // MVE_VQDMULH_qr_s8 - 0U, // MVE_VQDMULHi16 - 0U, // MVE_VQDMULHi32 - 0U, // MVE_VQDMULHi8 - 0U, // MVE_VQDMULL_qr_s16bh - 0U, // MVE_VQDMULL_qr_s16th - 0U, // MVE_VQDMULL_qr_s32bh - 0U, // MVE_VQDMULL_qr_s32th - 0U, // MVE_VQDMULLs16bh - 0U, // MVE_VQDMULLs16th - 0U, // MVE_VQDMULLs32bh - 0U, // MVE_VQDMULLs32th - 17920U, // MVE_VQMOVNs16bh - 17920U, // MVE_VQMOVNs16th - 17920U, // MVE_VQMOVNs32bh - 17920U, // MVE_VQMOVNs32th - 17920U, // MVE_VQMOVNu16bh - 17920U, // MVE_VQMOVNu16th - 17920U, // MVE_VQMOVNu32bh - 17920U, // MVE_VQMOVNu32th - 17920U, // MVE_VQMOVUNs16bh - 17920U, // MVE_VQMOVUNs16th - 17920U, // MVE_VQMOVUNs32bh - 17920U, // MVE_VQMOVUNs32th - 16384U, // MVE_VQNEGs16 - 16384U, // MVE_VQNEGs32 - 16384U, // MVE_VQNEGs8 - 3671552U, // MVE_VQRDMLADHXs16 - 3671552U, // MVE_VQRDMLADHXs32 - 3671552U, // MVE_VQRDMLADHXs8 - 3671552U, // MVE_VQRDMLADHs16 - 3671552U, // MVE_VQRDMLADHs32 - 3671552U, // MVE_VQRDMLADHs8 - 3671552U, // MVE_VQRDMLAH_qrs16 - 3671552U, // MVE_VQRDMLAH_qrs32 - 3671552U, // MVE_VQRDMLAH_qrs8 - 3671552U, // MVE_VQRDMLASH_qrs16 - 3671552U, // MVE_VQRDMLASH_qrs32 - 3671552U, // MVE_VQRDMLASH_qrs8 - 3671552U, // MVE_VQRDMLSDHXs16 - 3671552U, // MVE_VQRDMLSDHXs32 - 3671552U, // MVE_VQRDMLSDHXs8 - 3671552U, // MVE_VQRDMLSDHs16 - 3671552U, // MVE_VQRDMLSDHs32 - 3671552U, // MVE_VQRDMLSDHs8 - 0U, // MVE_VQRDMULH_qr_s16 - 0U, // MVE_VQRDMULH_qr_s32 - 0U, // MVE_VQRDMULH_qr_s8 - 0U, // MVE_VQRDMULHi16 - 0U, // MVE_VQRDMULHi32 - 0U, // MVE_VQRDMULHi8 - 0U, // MVE_VQRSHL_by_vecs16 - 0U, // MVE_VQRSHL_by_vecs32 - 0U, // MVE_VQRSHL_by_vecs8 - 0U, // MVE_VQRSHL_by_vecu16 - 0U, // MVE_VQRSHL_by_vecu32 - 0U, // MVE_VQRSHL_by_vecu8 - 17920U, // MVE_VQRSHL_qrs16 - 17920U, // MVE_VQRSHL_qrs32 - 17920U, // MVE_VQRSHL_qrs8 - 17920U, // MVE_VQRSHL_qru16 - 17920U, // MVE_VQRSHL_qru32 - 17920U, // MVE_VQRSHL_qru8 - 3671552U, // MVE_VQRSHRNbhs16 - 3671552U, // MVE_VQRSHRNbhs32 - 3671552U, // MVE_VQRSHRNbhu16 - 3671552U, // MVE_VQRSHRNbhu32 - 3671552U, // MVE_VQRSHRNths16 - 3671552U, // MVE_VQRSHRNths32 - 3671552U, // MVE_VQRSHRNthu16 - 3671552U, // MVE_VQRSHRNthu32 - 3671552U, // MVE_VQRSHRUNs16bh - 3671552U, // MVE_VQRSHRUNs16th - 3671552U, // MVE_VQRSHRUNs32bh - 3671552U, // MVE_VQRSHRUNs32th - 0U, // MVE_VQSHLU_imms16 - 0U, // MVE_VQSHLU_imms32 - 0U, // MVE_VQSHLU_imms8 - 0U, // MVE_VQSHL_by_vecs16 - 0U, // MVE_VQSHL_by_vecs32 - 0U, // MVE_VQSHL_by_vecs8 - 0U, // MVE_VQSHL_by_vecu16 - 0U, // MVE_VQSHL_by_vecu32 - 0U, // MVE_VQSHL_by_vecu8 - 17920U, // MVE_VQSHL_qrs16 - 17920U, // MVE_VQSHL_qrs32 - 17920U, // MVE_VQSHL_qrs8 - 17920U, // MVE_VQSHL_qru16 - 17920U, // MVE_VQSHL_qru32 - 17920U, // MVE_VQSHL_qru8 - 0U, // MVE_VQSHLimms16 - 0U, // MVE_VQSHLimms32 - 0U, // MVE_VQSHLimms8 - 0U, // MVE_VQSHLimmu16 - 0U, // MVE_VQSHLimmu32 - 0U, // MVE_VQSHLimmu8 - 3671552U, // MVE_VQSHRNbhs16 - 3671552U, // MVE_VQSHRNbhs32 - 3671552U, // MVE_VQSHRNbhu16 - 3671552U, // MVE_VQSHRNbhu32 - 3671552U, // MVE_VQSHRNths16 - 3671552U, // MVE_VQSHRNths32 - 3671552U, // MVE_VQSHRNthu16 - 3671552U, // MVE_VQSHRNthu32 - 3671552U, // MVE_VQSHRUNs16bh - 3671552U, // MVE_VQSHRUNs16th - 3671552U, // MVE_VQSHRUNs32bh - 3671552U, // MVE_VQSHRUNs32th - 0U, // MVE_VQSUB_qr_s16 - 0U, // MVE_VQSUB_qr_s32 - 0U, // MVE_VQSUB_qr_s8 - 0U, // MVE_VQSUB_qr_u16 - 0U, // MVE_VQSUB_qr_u32 - 0U, // MVE_VQSUB_qr_u8 - 0U, // MVE_VQSUBs16 - 0U, // MVE_VQSUBs32 - 0U, // MVE_VQSUBs8 - 0U, // MVE_VQSUBu16 - 0U, // MVE_VQSUBu32 - 0U, // MVE_VQSUBu8 - 16384U, // MVE_VREV16_8 - 16384U, // MVE_VREV32_16 - 16384U, // MVE_VREV32_8 - 16384U, // MVE_VREV64_16 - 16384U, // MVE_VREV64_32 - 16384U, // MVE_VREV64_8 - 0U, // MVE_VRHADDs16 - 0U, // MVE_VRHADDs32 - 0U, // MVE_VRHADDs8 - 0U, // MVE_VRHADDu16 - 0U, // MVE_VRHADDu32 - 0U, // MVE_VRHADDu8 - 16384U, // MVE_VRINTf16A - 16384U, // MVE_VRINTf16M - 16384U, // MVE_VRINTf16N - 16384U, // MVE_VRINTf16P - 16384U, // MVE_VRINTf16X - 16384U, // MVE_VRINTf16Z - 16384U, // MVE_VRINTf32A - 16384U, // MVE_VRINTf32M - 16384U, // MVE_VRINTf32N - 16384U, // MVE_VRINTf32P - 16384U, // MVE_VRINTf32X - 16384U, // MVE_VRINTf32Z - 34078720U, // MVE_VRMLALDAVHas32 - 34078720U, // MVE_VRMLALDAVHau32 - 34078720U, // MVE_VRMLALDAVHaxs32 - 33554432U, // MVE_VRMLALDAVHs32 - 33554432U, // MVE_VRMLALDAVHu32 - 33554432U, // MVE_VRMLALDAVHxs32 - 34078720U, // MVE_VRMLSLDAVHas32 - 34078720U, // MVE_VRMLSLDAVHaxs32 - 33554432U, // MVE_VRMLSLDAVHs32 - 33554432U, // MVE_VRMLSLDAVHxs32 - 0U, // MVE_VRMULHs16 - 0U, // MVE_VRMULHs32 - 0U, // MVE_VRMULHs8 - 0U, // MVE_VRMULHu16 - 0U, // MVE_VRMULHu32 - 0U, // MVE_VRMULHu8 - 0U, // MVE_VRSHL_by_vecs16 - 0U, // MVE_VRSHL_by_vecs32 - 0U, // MVE_VRSHL_by_vecs8 - 0U, // MVE_VRSHL_by_vecu16 - 0U, // MVE_VRSHL_by_vecu32 - 0U, // MVE_VRSHL_by_vecu8 - 17920U, // MVE_VRSHL_qrs16 - 17920U, // MVE_VRSHL_qrs32 - 17920U, // MVE_VRSHL_qrs8 - 17920U, // MVE_VRSHL_qru16 - 17920U, // MVE_VRSHL_qru32 - 17920U, // MVE_VRSHL_qru8 - 3671552U, // MVE_VRSHRNi16bh - 3671552U, // MVE_VRSHRNi16th - 3671552U, // MVE_VRSHRNi32bh - 3671552U, // MVE_VRSHRNi32th - 0U, // MVE_VRSHR_imms16 - 0U, // MVE_VRSHR_imms32 - 0U, // MVE_VRSHR_imms8 - 0U, // MVE_VRSHR_immu16 - 0U, // MVE_VRSHR_immu32 - 0U, // MVE_VRSHR_immu8 - 3671552U, // MVE_VSBC - 3671552U, // MVE_VSBCI - 524672U, // MVE_VSHLC - 0U, // MVE_VSHLL_imms16bh - 0U, // MVE_VSHLL_imms16th - 0U, // MVE_VSHLL_imms8bh - 0U, // MVE_VSHLL_imms8th - 0U, // MVE_VSHLL_immu16bh - 0U, // MVE_VSHLL_immu16th - 0U, // MVE_VSHLL_immu8bh - 0U, // MVE_VSHLL_immu8th - 180224U, // MVE_VSHLL_lws16bh - 180224U, // MVE_VSHLL_lws16th - 196608U, // MVE_VSHLL_lws8bh - 196608U, // MVE_VSHLL_lws8th - 180224U, // MVE_VSHLL_lwu16bh - 180224U, // MVE_VSHLL_lwu16th - 196608U, // MVE_VSHLL_lwu8bh - 196608U, // MVE_VSHLL_lwu8th - 0U, // MVE_VSHL_by_vecs16 - 0U, // MVE_VSHL_by_vecs32 - 0U, // MVE_VSHL_by_vecs8 - 0U, // MVE_VSHL_by_vecu16 - 0U, // MVE_VSHL_by_vecu32 - 0U, // MVE_VSHL_by_vecu8 - 0U, // MVE_VSHL_immi16 - 0U, // MVE_VSHL_immi32 - 0U, // MVE_VSHL_immi8 - 17920U, // MVE_VSHL_qrs16 - 17920U, // MVE_VSHL_qrs32 - 17920U, // MVE_VSHL_qrs8 - 17920U, // MVE_VSHL_qru16 - 17920U, // MVE_VSHL_qru32 - 17920U, // MVE_VSHL_qru8 - 3671552U, // MVE_VSHRNi16bh - 3671552U, // MVE_VSHRNi16th - 3671552U, // MVE_VSHRNi32bh - 3671552U, // MVE_VSHRNi32th - 0U, // MVE_VSHR_imms16 - 0U, // MVE_VSHR_imms32 - 0U, // MVE_VSHR_imms8 - 0U, // MVE_VSHR_immu16 - 0U, // MVE_VSHR_immu32 - 0U, // MVE_VSHR_immu8 - 3671552U, // MVE_VSLIimm16 - 3671552U, // MVE_VSLIimm32 - 3671552U, // MVE_VSLIimm8 - 3671552U, // MVE_VSRIimm16 - 3671552U, // MVE_VSRIimm32 - 3671552U, // MVE_VSRIimm8 - 0U, // MVE_VST20_16 - 0U, // MVE_VST20_16_wb - 0U, // MVE_VST20_32 - 0U, // MVE_VST20_32_wb - 0U, // MVE_VST20_8 - 0U, // MVE_VST20_8_wb - 0U, // MVE_VST21_16 - 0U, // MVE_VST21_16_wb - 0U, // MVE_VST21_32 - 0U, // MVE_VST21_32_wb - 0U, // MVE_VST21_8 - 0U, // MVE_VST21_8_wb - 0U, // MVE_VST40_16 - 0U, // MVE_VST40_16_wb - 0U, // MVE_VST40_32 - 0U, // MVE_VST40_32_wb - 0U, // MVE_VST40_8 - 0U, // MVE_VST40_8_wb - 0U, // MVE_VST41_16 - 0U, // MVE_VST41_16_wb - 0U, // MVE_VST41_32 - 0U, // MVE_VST41_32_wb - 0U, // MVE_VST41_8 - 0U, // MVE_VST41_8_wb - 0U, // MVE_VST42_16 - 0U, // MVE_VST42_16_wb - 0U, // MVE_VST42_32 - 0U, // MVE_VST42_32_wb - 0U, // MVE_VST42_8 - 0U, // MVE_VST42_8_wb - 0U, // MVE_VST43_16 - 0U, // MVE_VST43_16_wb - 0U, // MVE_VST43_32 - 0U, // MVE_VST43_32_wb - 0U, // MVE_VST43_8 - 0U, // MVE_VST43_8_wb - 3968U, // MVE_VSTRB16 - 150144U, // MVE_VSTRB16_post - 4096U, // MVE_VSTRB16_pre - 4224U, // MVE_VSTRB16_rq - 3968U, // MVE_VSTRB32 - 150144U, // MVE_VSTRB32_post - 4096U, // MVE_VSTRB32_pre - 4224U, // MVE_VSTRB32_rq - 4224U, // MVE_VSTRB8_rq - 3968U, // MVE_VSTRBU8 - 150144U, // MVE_VSTRBU8_post - 4352U, // MVE_VSTRBU8_pre - 3968U, // MVE_VSTRD64_qi - 4096U, // MVE_VSTRD64_qi_pre - 4480U, // MVE_VSTRD64_rq - 4224U, // MVE_VSTRD64_rq_u - 4608U, // MVE_VSTRH16_rq - 4224U, // MVE_VSTRH16_rq_u - 3968U, // MVE_VSTRH32 - 150144U, // MVE_VSTRH32_post - 4096U, // MVE_VSTRH32_pre - 4608U, // MVE_VSTRH32_rq - 4224U, // MVE_VSTRH32_rq_u - 3968U, // MVE_VSTRHU16 - 150144U, // MVE_VSTRHU16_post - 4352U, // MVE_VSTRHU16_pre - 3968U, // MVE_VSTRW32_qi - 4096U, // MVE_VSTRW32_qi_pre - 4736U, // MVE_VSTRW32_rq - 4224U, // MVE_VSTRW32_rq_u - 3968U, // MVE_VSTRWU32 - 150144U, // MVE_VSTRWU32_post - 4352U, // MVE_VSTRWU32_pre - 0U, // MVE_VSUB_qr_f16 - 0U, // MVE_VSUB_qr_f32 - 0U, // MVE_VSUB_qr_i16 - 0U, // MVE_VSUB_qr_i32 - 0U, // MVE_VSUB_qr_i8 - 0U, // MVE_VSUBf16 - 0U, // MVE_VSUBf32 - 0U, // MVE_VSUBi16 - 0U, // MVE_VSUBi32 - 0U, // MVE_VSUBi8 - 21376U, // MVE_WLSTP_16 - 21376U, // MVE_WLSTP_32 - 21376U, // MVE_WLSTP_64 - 21376U, // MVE_WLSTP_8 - 1792U, // MVNi - 16384U, // MVNr - 1920U, // MVNsi - 1152U, // MVNsr - 17920U, // NEON_VMAXNMNDf - 17920U, // NEON_VMAXNMNDh - 17920U, // NEON_VMAXNMNQf - 17920U, // NEON_VMAXNMNQh - 17920U, // NEON_VMINNMNDf - 17920U, // NEON_VMINNMNDh - 17920U, // NEON_VMINNMNQf - 17920U, // NEON_VMINNMNQh - 1048576U, // ORRri - 0U, // ORRrr - 1572864U, // ORRrsi - 0U, // ORRrsr - 201326592U, // PKHBT - 234881024U, // PKHTB - 0U, // PLDWi12 - 0U, // PLDWrs - 0U, // PLDi12 - 0U, // PLDrs - 0U, // PLIi12 - 0U, // PLIrs - 0U, // QADD - 0U, // QADD16 - 0U, // QADD8 - 0U, // QASX - 0U, // QDADD - 0U, // QDSUB - 0U, // QSAX - 0U, // QSUB - 0U, // QSUB16 - 0U, // QSUB8 - 16384U, // RBIT - 16384U, // REV - 16384U, // REV16 - 16384U, // REVSH - 0U, // RFEDA - 0U, // RFEDA_UPD - 0U, // RFEDB - 0U, // RFEDB_UPD - 0U, // RFEIA - 0U, // RFEIA_UPD - 0U, // RFEIB - 0U, // RFEIB_UPD - 1048576U, // RSBri - 0U, // RSBrr - 1572864U, // RSBrsi - 0U, // RSBrsr - 1048576U, // RSCri - 0U, // RSCrr - 1572864U, // RSCrsi - 0U, // RSCrsr - 0U, // SADD16 - 0U, // SADD8 - 0U, // SASX - 0U, // SB - 1048576U, // SBCri - 0U, // SBCrr - 1572864U, // SBCrsi - 0U, // SBCrsr - 33554432U, // SBFX - 0U, // SDIV - 0U, // SEL - 0U, // SETEND - 0U, // SETPAN - 16768U, // SHA1C - 2U, // SHA1H - 16768U, // SHA1M - 16768U, // SHA1P - 16768U, // SHA1SU0 - 2U, // SHA1SU1 - 16768U, // SHA256H - 16768U, // SHA256H2 - 2U, // SHA256SU0 - 16768U, // SHA256SU1 - 0U, // SHADD16 - 0U, // SHADD8 - 0U, // SHASX - 0U, // SHSAX - 0U, // SHSUB16 - 0U, // SHSUB8 - 2U, // SMC - 33554432U, // SMLABB - 33554432U, // SMLABT - 33554432U, // SMLAD - 33554432U, // SMLADX - 0U, // SMLAL - 33554432U, // SMLALBB - 33554432U, // SMLALBT - 33554432U, // SMLALD - 33554432U, // SMLALDX - 33554432U, // SMLALTB - 33554432U, // SMLALTT - 33554432U, // SMLATB - 33554432U, // SMLATT - 33554432U, // SMLAWB - 33554432U, // SMLAWT - 33554432U, // SMLSD - 33554432U, // SMLSDX - 33554432U, // SMLSLD - 33554432U, // SMLSLDX - 33554432U, // SMMLA - 33554432U, // SMMLAR - 33554432U, // SMMLS - 33554432U, // SMMLSR - 0U, // SMMUL - 0U, // SMMULR - 0U, // SMUAD - 0U, // SMUADX - 0U, // SMULBB - 0U, // SMULBT - 33554432U, // SMULL - 0U, // SMULTB - 0U, // SMULTT - 0U, // SMULWB - 0U, // SMULWT - 0U, // SMUSD - 0U, // SMUSDX - 0U, // SRSDA - 0U, // SRSDA_UPD - 0U, // SRSDB - 0U, // SRSDB_UPD - 0U, // SRSIA - 0U, // SRSIA_UPD - 0U, // SRSIB - 0U, // SRSIB_UPD - 218112U, // SSAT - 21504U, // SSAT16 - 0U, // SSAX - 0U, // SSUB16 - 0U, // SSUB8 - 0U, // STC2L_OFFSET - 2304U, // STC2L_OPTION - 2432U, // STC2L_POST - 0U, // STC2L_PRE - 0U, // STC2_OFFSET - 2304U, // STC2_OPTION - 2432U, // STC2_POST - 0U, // STC2_PRE - 2580U, // STCL_OFFSET - 4721300U, // STCL_OPTION - 5245588U, // STCL_POST - 22U, // STCL_PRE - 2580U, // STC_OFFSET - 4721300U, // STC_OPTION - 5245588U, // STC_POST - 22U, // STC_PRE - 128U, // STL - 128U, // STLB - 10485760U, // STLEX - 10485760U, // STLEXB - 5248U, // STLEXD - 10485760U, // STLEXH - 128U, // STLH - 18560U, // STMDA - 530U, // STMDA_UPD - 18560U, // STMDB - 530U, // STMDB_UPD - 18560U, // STMIA - 530U, // STMIA_UPD - 18560U, // STMIB - 530U, // STMIB_UPD - 5769856U, // STRBT_POST_IMM - 5769856U, // STRBT_POST_REG - 5769856U, // STRB_POST_IMM - 5769856U, // STRB_POST_REG - 2816U, // STRB_PRE_IMM - 2944U, // STRB_PRE_REG - 3072U, // STRBi12 - 3200U, // STRBrs - 6291456U, // STRD - 40371712U, // STRD_POST - 7341568U, // STRD_PRE - 10485760U, // STREX - 10485760U, // STREXB - 5248U, // STREXD - 10485760U, // STREXH - 3328U, // STRH - 7867008U, // STRHTi - 8391296U, // STRHTr - 8915584U, // STRH_POST - 3456U, // STRH_PRE - 5769856U, // STRT_POST_IMM - 5769856U, // STRT_POST_REG - 5769856U, // STR_POST_IMM - 5769856U, // STR_POST_REG - 2816U, // STR_PRE_IMM - 2944U, // STR_PRE_REG - 3072U, // STRi12 - 3200U, // STRrs - 1048576U, // SUBri - 0U, // SUBrr - 1572864U, // SUBrsi - 0U, // SUBrsr - 2U, // SVC - 10485760U, // SWP - 10485760U, // SWPB - 268435456U, // SXTAB - 268435456U, // SXTAB16 - 268435456U, // SXTAH - 229376U, // SXTB - 229376U, // SXTB16 - 229376U, // SXTH - 1792U, // TEQri - 16384U, // TEQrr - 1920U, // TEQrsi - 1152U, // TEQrsr - 0U, // TRAP - 0U, // TRAPNaCl - 0U, // TSB - 1792U, // TSTri - 16384U, // TSTrr - 1920U, // TSTrsi - 1152U, // TSTrsr - 0U, // UADD16 - 0U, // UADD8 - 0U, // UASX - 33554432U, // UBFX - 0U, // UDF - 0U, // UDIV - 0U, // UHADD16 - 0U, // UHADD8 - 0U, // UHASX - 0U, // UHSAX - 0U, // UHSUB16 - 0U, // UHSUB8 - 33554432U, // UMAAL - 0U, // UMLAL - 33554432U, // UMULL - 0U, // UQADD16 - 0U, // UQADD8 - 0U, // UQASX - 0U, // UQSAX - 0U, // UQSUB16 - 0U, // UQSUB8 - 0U, // USAD8 - 33554432U, // USADA8 - 301989888U, // USAT - 0U, // USAT16 - 0U, // USAX - 0U, // USUB16 - 0U, // USUB8 - 268435456U, // UXTAB - 268435456U, // UXTAB16 - 268435456U, // UXTAH - 229376U, // UXTB - 229376U, // UXTB16 - 229376U, // UXTH - 3671552U, // VABALsv2i64 - 3671552U, // VABALsv4i32 - 3671552U, // VABALsv8i16 - 3671552U, // VABALuv2i64 - 3671552U, // VABALuv4i32 - 3671552U, // VABALuv8i16 - 3671552U, // VABAsv16i8 - 3671552U, // VABAsv2i32 - 3671552U, // VABAsv4i16 - 3671552U, // VABAsv4i32 - 3671552U, // VABAsv8i16 - 3671552U, // VABAsv8i8 - 3671552U, // VABAuv16i8 - 3671552U, // VABAuv2i32 - 3671552U, // VABAuv4i16 - 3671552U, // VABAuv4i32 - 3671552U, // VABAuv8i16 - 3671552U, // VABAuv8i8 - 0U, // VABDLsv2i64 - 0U, // VABDLsv4i32 - 0U, // VABDLsv8i16 - 0U, // VABDLuv2i64 - 0U, // VABDLuv4i32 - 0U, // VABDLuv8i16 - 0U, // VABDfd - 0U, // VABDfq - 0U, // VABDhd - 0U, // VABDhq - 0U, // VABDsv16i8 - 0U, // VABDsv2i32 - 0U, // VABDsv4i16 - 0U, // VABDsv4i32 - 0U, // VABDsv8i16 - 0U, // VABDsv8i8 - 0U, // VABDuv16i8 - 0U, // VABDuv2i32 - 0U, // VABDuv4i16 - 0U, // VABDuv4i32 - 0U, // VABDuv8i16 - 0U, // VABDuv8i8 - 526U, // VABSD - 16384U, // VABSH - 16384U, // VABSS - 16384U, // VABSfd - 16384U, // VABSfq - 16384U, // VABShd - 16384U, // VABShq - 16384U, // VABSv16i8 - 16384U, // VABSv2i32 - 16384U, // VABSv4i16 - 16384U, // VABSv4i32 - 16384U, // VABSv8i16 - 16384U, // VABSv8i8 - 0U, // VACGEfd - 0U, // VACGEfq - 0U, // VACGEhd - 0U, // VACGEhq - 0U, // VACGTfd - 0U, // VACGTfq - 0U, // VACGThd - 0U, // VACGThq - 2212622U, // VADDD - 0U, // VADDH - 17920U, // VADDHNv2i32 - 0U, // VADDHNv4i16 - 0U, // VADDHNv8i8 - 0U, // VADDLsv2i64 - 0U, // VADDLsv4i32 - 0U, // VADDLsv8i16 - 0U, // VADDLuv2i64 - 0U, // VADDLuv4i32 - 0U, // VADDLuv8i16 - 0U, // VADDS - 0U, // VADDWsv2i64 - 0U, // VADDWsv4i32 - 0U, // VADDWsv8i16 - 0U, // VADDWuv2i64 - 0U, // VADDWuv4i32 - 0U, // VADDWuv8i16 - 0U, // VADDfd - 0U, // VADDfq - 0U, // VADDhd - 0U, // VADDhq - 0U, // VADDv16i8 - 17920U, // VADDv1i64 - 0U, // VADDv2i32 - 17920U, // VADDv2i64 - 0U, // VADDv4i16 - 0U, // VADDv4i32 - 0U, // VADDv8i16 - 0U, // VADDv8i8 - 0U, // VANDd - 0U, // VANDq - 16768U, // VBF16MALBQ - 2163072U, // VBF16MALBQI - 16768U, // VBF16MALTQ - 2163072U, // VBF16MALTQI - 0U, // VBICd - 4864U, // VBICiv2i32 - 4864U, // VBICiv4i16 - 4864U, // VBICiv4i32 - 4864U, // VBICiv8i16 - 0U, // VBICq - 3671552U, // VBIFd - 3671552U, // VBIFq - 3671552U, // VBITd - 3671552U, // VBITq - 3671552U, // VBSLd - 3671552U, // VBSLq - 0U, // VBSPd - 0U, // VBSPq - 11011584U, // VCADDv2f32 - 11011584U, // VCADDv4f16 - 11011584U, // VCADDv4f32 - 11011584U, // VCADDv8f16 - 0U, // VCEQfd - 0U, // VCEQfq - 0U, // VCEQhd - 0U, // VCEQhq - 0U, // VCEQv16i8 - 0U, // VCEQv2i32 - 0U, // VCEQv4i16 - 0U, // VCEQv4i32 - 0U, // VCEQv8i16 - 0U, // VCEQv8i8 - 245760U, // VCEQzv16i8 - 245760U, // VCEQzv2f32 - 245760U, // VCEQzv2i32 - 245760U, // VCEQzv4f16 - 245760U, // VCEQzv4f32 - 245760U, // VCEQzv4i16 - 245760U, // VCEQzv4i32 - 245760U, // VCEQzv8f16 - 245760U, // VCEQzv8i16 - 245760U, // VCEQzv8i8 - 0U, // VCGEfd - 0U, // VCGEfq - 0U, // VCGEhd - 0U, // VCGEhq - 0U, // VCGEsv16i8 - 0U, // VCGEsv2i32 - 0U, // VCGEsv4i16 - 0U, // VCGEsv4i32 - 0U, // VCGEsv8i16 - 0U, // VCGEsv8i8 - 0U, // VCGEuv16i8 - 0U, // VCGEuv2i32 - 0U, // VCGEuv4i16 - 0U, // VCGEuv4i32 - 0U, // VCGEuv8i16 - 0U, // VCGEuv8i8 - 245760U, // VCGEzv16i8 - 245760U, // VCGEzv2f32 - 245760U, // VCGEzv2i32 - 245760U, // VCGEzv4f16 - 245760U, // VCGEzv4f32 - 245760U, // VCGEzv4i16 - 245760U, // VCGEzv4i32 - 245760U, // VCGEzv8f16 - 245760U, // VCGEzv8i16 - 245760U, // VCGEzv8i8 - 0U, // VCGTfd - 0U, // VCGTfq - 0U, // VCGThd - 0U, // VCGThq - 0U, // VCGTsv16i8 - 0U, // VCGTsv2i32 - 0U, // VCGTsv4i16 - 0U, // VCGTsv4i32 - 0U, // VCGTsv8i16 - 0U, // VCGTsv8i8 - 0U, // VCGTuv16i8 - 0U, // VCGTuv2i32 - 0U, // VCGTuv4i16 - 0U, // VCGTuv4i32 - 0U, // VCGTuv8i16 - 0U, // VCGTuv8i8 - 245760U, // VCGTzv16i8 - 245760U, // VCGTzv2f32 - 245760U, // VCGTzv2i32 - 245760U, // VCGTzv4f16 - 245760U, // VCGTzv4f32 - 245760U, // VCGTzv4i16 - 245760U, // VCGTzv4i32 - 245760U, // VCGTzv8f16 - 245760U, // VCGTzv8i16 - 245760U, // VCGTzv8i8 - 245760U, // VCLEzv16i8 - 245760U, // VCLEzv2f32 - 245760U, // VCLEzv2i32 - 245760U, // VCLEzv4f16 - 245760U, // VCLEzv4f32 - 245760U, // VCLEzv4i16 - 245760U, // VCLEzv4i32 - 245760U, // VCLEzv8f16 - 245760U, // VCLEzv8i16 - 245760U, // VCLEzv8i8 - 16384U, // VCLSv16i8 - 16384U, // VCLSv2i32 - 16384U, // VCLSv4i16 - 16384U, // VCLSv4i32 - 16384U, // VCLSv8i16 - 16384U, // VCLSv8i8 - 245760U, // VCLTzv16i8 - 245760U, // VCLTzv2f32 - 245760U, // VCLTzv2i32 - 245760U, // VCLTzv4f16 - 245760U, // VCLTzv4f32 - 245760U, // VCLTzv4i16 - 245760U, // VCLTzv4i32 - 245760U, // VCLTzv8f16 - 245760U, // VCLTzv8i16 - 245760U, // VCLTzv8i8 - 16384U, // VCLZv16i8 - 16384U, // VCLZv2i32 - 16384U, // VCLZv4i16 - 16384U, // VCLZv4i32 - 16384U, // VCLZv8i16 - 16384U, // VCLZv8i8 - 11534720U, // VCMLAv2f32 - 338755968U, // VCMLAv2f32_indexed - 11534720U, // VCMLAv4f16 - 338755968U, // VCMLAv4f16_indexed - 11534720U, // VCMLAv4f32 - 338755968U, // VCMLAv4f32_indexed - 11534720U, // VCMLAv8f16 - 338755968U, // VCMLAv8f16_indexed - 526U, // VCMPD - 526U, // VCMPED - 16384U, // VCMPEH - 16384U, // VCMPES - 0U, // VCMPEZD - 36U, // VCMPEZH - 36U, // VCMPEZS - 16384U, // VCMPH - 16384U, // VCMPS - 0U, // VCMPZD - 36U, // VCMPZH - 36U, // VCMPZS - 16384U, // VCNTd - 16384U, // VCNTq - 2U, // VCVTANSDf - 2U, // VCVTANSDh - 2U, // VCVTANSQf - 2U, // VCVTANSQh - 2U, // VCVTANUDf - 2U, // VCVTANUDh - 2U, // VCVTANUQf - 2U, // VCVTANUQh - 2U, // VCVTASD - 2U, // VCVTASH - 2U, // VCVTASS - 2U, // VCVTAUD - 2U, // VCVTAUH - 2U, // VCVTAUS - 0U, // VCVTBDH - 0U, // VCVTBHD - 0U, // VCVTBHS - 2U, // VCVTBSH - 0U, // VCVTDS - 2U, // VCVTMNSDf - 2U, // VCVTMNSDh - 2U, // VCVTMNSQf - 2U, // VCVTMNSQh - 2U, // VCVTMNUDf - 2U, // VCVTMNUDh - 2U, // VCVTMNUQf - 2U, // VCVTMNUQh - 2U, // VCVTMSD - 2U, // VCVTMSH - 2U, // VCVTMSS - 2U, // VCVTMUD - 2U, // VCVTMUH - 2U, // VCVTMUS - 2U, // VCVTNNSDf - 2U, // VCVTNNSDh - 2U, // VCVTNNSQf - 2U, // VCVTNNSQh - 2U, // VCVTNNUDf - 2U, // VCVTNNUDh - 2U, // VCVTNNUQf - 2U, // VCVTNNUQh - 2U, // VCVTNSD - 2U, // VCVTNSH - 2U, // VCVTNSS - 2U, // VCVTNUD - 2U, // VCVTNUH - 2U, // VCVTNUS - 2U, // VCVTPNSDf - 2U, // VCVTPNSDh - 2U, // VCVTPNSQf - 2U, // VCVTPNSQh - 2U, // VCVTPNUDf - 2U, // VCVTPNUDh - 2U, // VCVTPNUQf - 2U, // VCVTPNUQh - 2U, // VCVTPSD - 2U, // VCVTPSH - 2U, // VCVTPSS - 2U, // VCVTPUD - 2U, // VCVTPUH - 2U, // VCVTPUS - 0U, // VCVTSD - 0U, // VCVTTDH - 0U, // VCVTTHD - 0U, // VCVTTHS - 2U, // VCVTTSH - 2U, // VCVTf2h - 0U, // VCVTf2sd - 0U, // VCVTf2sq - 0U, // VCVTf2ud - 0U, // VCVTf2uq - 536U, // VCVTf2xsd - 536U, // VCVTf2xsq - 536U, // VCVTf2xud - 536U, // VCVTf2xuq - 0U, // VCVTh2f - 0U, // VCVTh2sd - 0U, // VCVTh2sq - 0U, // VCVTh2ud - 0U, // VCVTh2uq - 536U, // VCVTh2xsd - 536U, // VCVTh2xsq - 536U, // VCVTh2xud - 536U, // VCVTh2xuq - 0U, // VCVTs2fd - 0U, // VCVTs2fq - 0U, // VCVTs2hd - 0U, // VCVTs2hq - 0U, // VCVTu2fd - 0U, // VCVTu2fq - 0U, // VCVTu2hd - 0U, // VCVTu2hq - 536U, // VCVTxs2fd - 536U, // VCVTxs2fq - 536U, // VCVTxs2hd - 536U, // VCVTxs2hq - 536U, // VCVTxu2fd - 536U, // VCVTxu2fq - 536U, // VCVTxu2hd - 536U, // VCVTxu2hq - 2212622U, // VDIVD - 0U, // VDIVH - 0U, // VDIVS - 16384U, // VDUP16d - 16384U, // VDUP16q - 16384U, // VDUP32d - 16384U, // VDUP32q - 16384U, // VDUP8d - 16384U, // VDUP8q - 163840U, // VDUPLN16d - 163840U, // VDUPLN16q - 163840U, // VDUPLN32d - 163840U, // VDUPLN32q - 163840U, // VDUPLN8d - 163840U, // VDUPLN8q - 0U, // VEORd - 0U, // VEORq - 33554432U, // VEXTd16 - 33554432U, // VEXTd32 - 33554432U, // VEXTd8 - 33554432U, // VEXTq16 - 33554432U, // VEXTq32 - 33554432U, // VEXTq64 - 33554432U, // VEXTq8 - 49944U, // VFMAD - 3671552U, // VFMAH - 17920U, // VFMALD - 263680U, // VFMALDI - 17920U, // VFMALQ - 263680U, // VFMALQI - 3671552U, // VFMAS - 3671552U, // VFMAfd - 3671552U, // VFMAfq - 3671552U, // VFMAhd - 3671552U, // VFMAhq - 49944U, // VFMSD - 3671552U, // VFMSH - 17920U, // VFMSLD - 263680U, // VFMSLDI - 17920U, // VFMSLQ - 263680U, // VFMSLQI - 3671552U, // VFMSS - 3671552U, // VFMSfd - 3671552U, // VFMSfq - 3671552U, // VFMShd - 3671552U, // VFMShq - 49944U, // VFNMAD - 3671552U, // VFNMAH - 3671552U, // VFNMAS - 49944U, // VFNMSD - 3671552U, // VFNMSH - 3671552U, // VFNMSS - 17920U, // VFP_VMAXNMD - 17920U, // VFP_VMAXNMH - 17920U, // VFP_VMAXNMS - 17920U, // VFP_VMINNMD - 17920U, // VFP_VMINNMH - 17920U, // VFP_VMINNMS - 163840U, // VGETLNi32 - 163840U, // VGETLNs16 - 163840U, // VGETLNs8 - 163840U, // VGETLNu16 - 163840U, // VGETLNu8 - 0U, // VHADDsv16i8 - 0U, // VHADDsv2i32 - 0U, // VHADDsv4i16 - 0U, // VHADDsv4i32 - 0U, // VHADDsv8i16 - 0U, // VHADDsv8i8 - 0U, // VHADDuv16i8 - 0U, // VHADDuv2i32 - 0U, // VHADDuv4i16 - 0U, // VHADDuv4i32 - 0U, // VHADDuv8i16 - 0U, // VHADDuv8i8 - 0U, // VHSUBsv16i8 - 0U, // VHSUBsv2i32 - 0U, // VHSUBsv4i16 - 0U, // VHSUBsv4i32 - 0U, // VHSUBsv8i16 - 0U, // VHSUBsv8i8 - 0U, // VHSUBuv16i8 - 0U, // VHSUBuv2i32 - 0U, // VHSUBuv4i16 - 0U, // VHSUBuv4i32 - 0U, // VHSUBuv8i16 - 0U, // VHSUBuv8i8 - 2U, // VINSH - 0U, // VJCVT - 518U, // VLD1DUPd16 - 678U, // VLD1DUPd16wb_fixed - 2179878U, // VLD1DUPd16wb_register - 518U, // VLD1DUPd32 - 678U, // VLD1DUPd32wb_fixed - 2179878U, // VLD1DUPd32wb_register - 518U, // VLD1DUPd8 - 678U, // VLD1DUPd8wb_fixed - 2179878U, // VLD1DUPd8wb_register - 518U, // VLD1DUPq16 - 678U, // VLD1DUPq16wb_fixed - 2179878U, // VLD1DUPq16wb_register - 518U, // VLD1DUPq32 - 678U, // VLD1DUPq32wb_fixed - 2179878U, // VLD1DUPq32wb_register - 518U, // VLD1DUPq8 - 678U, // VLD1DUPq8wb_fixed - 2179878U, // VLD1DUPq8wb_register - 12342568U, // VLD1LNd16 - 12866984U, // VLD1LNd16_UPD - 12342568U, // VLD1LNd32 - 12866984U, // VLD1LNd32_UPD - 12342568U, // VLD1LNd8 - 12866984U, // VLD1LNd8_UPD - 0U, // VLD1LNq16Pseudo - 0U, // VLD1LNq16Pseudo_UPD - 0U, // VLD1LNq32Pseudo - 0U, // VLD1LNq32Pseudo_UPD - 0U, // VLD1LNq8Pseudo - 0U, // VLD1LNq8Pseudo_UPD - 518U, // VLD1d16 - 518U, // VLD1d16Q - 0U, // VLD1d16QPseudo - 0U, // VLD1d16QPseudoWB_fixed - 0U, // VLD1d16QPseudoWB_register - 678U, // VLD1d16Qwb_fixed - 2179878U, // VLD1d16Qwb_register - 518U, // VLD1d16T - 0U, // VLD1d16TPseudo - 0U, // VLD1d16TPseudoWB_fixed - 0U, // VLD1d16TPseudoWB_register - 678U, // VLD1d16Twb_fixed - 2179878U, // VLD1d16Twb_register - 678U, // VLD1d16wb_fixed - 2179878U, // VLD1d16wb_register - 518U, // VLD1d32 - 518U, // VLD1d32Q - 0U, // VLD1d32QPseudo - 0U, // VLD1d32QPseudoWB_fixed - 0U, // VLD1d32QPseudoWB_register - 678U, // VLD1d32Qwb_fixed - 2179878U, // VLD1d32Qwb_register - 518U, // VLD1d32T - 0U, // VLD1d32TPseudo - 0U, // VLD1d32TPseudoWB_fixed - 0U, // VLD1d32TPseudoWB_register - 678U, // VLD1d32Twb_fixed - 2179878U, // VLD1d32Twb_register - 678U, // VLD1d32wb_fixed - 2179878U, // VLD1d32wb_register - 518U, // VLD1d64 - 518U, // VLD1d64Q - 0U, // VLD1d64QPseudo - 0U, // VLD1d64QPseudoWB_fixed - 0U, // VLD1d64QPseudoWB_register - 678U, // VLD1d64Qwb_fixed - 2179878U, // VLD1d64Qwb_register - 518U, // VLD1d64T - 0U, // VLD1d64TPseudo - 0U, // VLD1d64TPseudoWB_fixed - 0U, // VLD1d64TPseudoWB_register - 678U, // VLD1d64Twb_fixed - 2179878U, // VLD1d64Twb_register - 678U, // VLD1d64wb_fixed - 2179878U, // VLD1d64wb_register - 518U, // VLD1d8 - 518U, // VLD1d8Q - 0U, // VLD1d8QPseudo - 0U, // VLD1d8QPseudoWB_fixed - 0U, // VLD1d8QPseudoWB_register - 678U, // VLD1d8Qwb_fixed - 2179878U, // VLD1d8Qwb_register - 518U, // VLD1d8T - 0U, // VLD1d8TPseudo - 0U, // VLD1d8TPseudoWB_fixed - 0U, // VLD1d8TPseudoWB_register - 678U, // VLD1d8Twb_fixed - 2179878U, // VLD1d8Twb_register - 678U, // VLD1d8wb_fixed - 2179878U, // VLD1d8wb_register - 518U, // VLD1q16 - 0U, // VLD1q16HighQPseudo - 0U, // VLD1q16HighQPseudo_UPD - 0U, // VLD1q16HighTPseudo - 0U, // VLD1q16HighTPseudo_UPD - 0U, // VLD1q16LowQPseudo_UPD - 0U, // VLD1q16LowTPseudo_UPD - 678U, // VLD1q16wb_fixed - 2179878U, // VLD1q16wb_register - 518U, // VLD1q32 - 0U, // VLD1q32HighQPseudo - 0U, // VLD1q32HighQPseudo_UPD - 0U, // VLD1q32HighTPseudo - 0U, // VLD1q32HighTPseudo_UPD - 0U, // VLD1q32LowQPseudo_UPD - 0U, // VLD1q32LowTPseudo_UPD - 678U, // VLD1q32wb_fixed - 2179878U, // VLD1q32wb_register - 518U, // VLD1q64 - 0U, // VLD1q64HighQPseudo - 0U, // VLD1q64HighQPseudo_UPD - 0U, // VLD1q64HighTPseudo - 0U, // VLD1q64HighTPseudo_UPD - 0U, // VLD1q64LowQPseudo_UPD - 0U, // VLD1q64LowTPseudo_UPD - 678U, // VLD1q64wb_fixed - 2179878U, // VLD1q64wb_register - 518U, // VLD1q8 - 0U, // VLD1q8HighQPseudo - 0U, // VLD1q8HighQPseudo_UPD - 0U, // VLD1q8HighTPseudo - 0U, // VLD1q8HighTPseudo_UPD - 0U, // VLD1q8LowQPseudo_UPD - 0U, // VLD1q8LowTPseudo_UPD - 678U, // VLD1q8wb_fixed - 2179878U, // VLD1q8wb_register - 518U, // VLD2DUPd16 - 678U, // VLD2DUPd16wb_fixed - 2179878U, // VLD2DUPd16wb_register - 518U, // VLD2DUPd16x2 - 678U, // VLD2DUPd16x2wb_fixed - 2179878U, // VLD2DUPd16x2wb_register - 518U, // VLD2DUPd32 - 678U, // VLD2DUPd32wb_fixed - 2179878U, // VLD2DUPd32wb_register - 518U, // VLD2DUPd32x2 - 678U, // VLD2DUPd32x2wb_fixed - 2179878U, // VLD2DUPd32x2wb_register - 518U, // VLD2DUPd8 - 678U, // VLD2DUPd8wb_fixed - 2179878U, // VLD2DUPd8wb_register - 518U, // VLD2DUPd8x2 - 678U, // VLD2DUPd8x2wb_fixed - 2179878U, // VLD2DUPd8x2wb_register - 0U, // VLD2DUPq16EvenPseudo - 0U, // VLD2DUPq16OddPseudo - 0U, // VLD2DUPq16OddPseudoWB_fixed - 0U, // VLD2DUPq16OddPseudoWB_register - 0U, // VLD2DUPq32EvenPseudo - 0U, // VLD2DUPq32OddPseudo - 0U, // VLD2DUPq32OddPseudoWB_fixed - 0U, // VLD2DUPq32OddPseudoWB_register - 0U, // VLD2DUPq8EvenPseudo - 0U, // VLD2DUPq8OddPseudo - 0U, // VLD2DUPq8OddPseudoWB_fixed - 0U, // VLD2DUPq8OddPseudoWB_register - 13407656U, // VLD2LNd16 - 0U, // VLD2LNd16Pseudo - 0U, // VLD2LNd16Pseudo_UPD - 13948456U, // VLD2LNd16_UPD - 13407656U, // VLD2LNd32 - 0U, // VLD2LNd32Pseudo - 0U, // VLD2LNd32Pseudo_UPD - 13948456U, // VLD2LNd32_UPD - 13407656U, // VLD2LNd8 - 0U, // VLD2LNd8Pseudo - 0U, // VLD2LNd8Pseudo_UPD - 13948456U, // VLD2LNd8_UPD - 13407656U, // VLD2LNq16 - 0U, // VLD2LNq16Pseudo - 0U, // VLD2LNq16Pseudo_UPD - 13948456U, // VLD2LNq16_UPD - 13407656U, // VLD2LNq32 - 0U, // VLD2LNq32Pseudo - 0U, // VLD2LNq32Pseudo_UPD - 13948456U, // VLD2LNq32_UPD - 518U, // VLD2b16 - 678U, // VLD2b16wb_fixed - 2179878U, // VLD2b16wb_register - 518U, // VLD2b32 - 678U, // VLD2b32wb_fixed - 2179878U, // VLD2b32wb_register - 518U, // VLD2b8 - 678U, // VLD2b8wb_fixed - 2179878U, // VLD2b8wb_register - 518U, // VLD2d16 - 678U, // VLD2d16wb_fixed - 2179878U, // VLD2d16wb_register - 518U, // VLD2d32 - 678U, // VLD2d32wb_fixed - 2179878U, // VLD2d32wb_register - 518U, // VLD2d8 - 678U, // VLD2d8wb_fixed - 2179878U, // VLD2d8wb_register - 518U, // VLD2q16 - 0U, // VLD2q16Pseudo - 0U, // VLD2q16PseudoWB_fixed - 0U, // VLD2q16PseudoWB_register - 678U, // VLD2q16wb_fixed - 2179878U, // VLD2q16wb_register - 518U, // VLD2q32 - 0U, // VLD2q32Pseudo - 0U, // VLD2q32PseudoWB_fixed - 0U, // VLD2q32PseudoWB_register - 678U, // VLD2q32wb_fixed - 2179878U, // VLD2q32wb_register - 518U, // VLD2q8 - 0U, // VLD2q8Pseudo - 0U, // VLD2q8PseudoWB_fixed - 0U, // VLD2q8PseudoWB_register - 678U, // VLD2q8wb_fixed - 2179878U, // VLD2q8wb_register - 333482U, // VLD3DUPd16 - 0U, // VLD3DUPd16Pseudo - 0U, // VLD3DUPd16Pseudo_UPD - 14505642U, // VLD3DUPd16_UPD - 333482U, // VLD3DUPd32 - 0U, // VLD3DUPd32Pseudo - 0U, // VLD3DUPd32Pseudo_UPD - 14505642U, // VLD3DUPd32_UPD - 333482U, // VLD3DUPd8 - 0U, // VLD3DUPd8Pseudo - 0U, // VLD3DUPd8Pseudo_UPD - 14505642U, // VLD3DUPd8_UPD - 333482U, // VLD3DUPq16 - 0U, // VLD3DUPq16EvenPseudo - 0U, // VLD3DUPq16OddPseudo - 0U, // VLD3DUPq16OddPseudo_UPD - 14505642U, // VLD3DUPq16_UPD - 333482U, // VLD3DUPq32 - 0U, // VLD3DUPq32EvenPseudo - 0U, // VLD3DUPq32OddPseudo - 0U, // VLD3DUPq32OddPseudo_UPD - 14505642U, // VLD3DUPq32_UPD - 333482U, // VLD3DUPq8 - 0U, // VLD3DUPq8EvenPseudo - 0U, // VLD3DUPq8OddPseudo - 0U, // VLD3DUPq8OddPseudo_UPD - 14505642U, // VLD3DUPq8_UPD - 14997032U, // VLD3LNd16 - 0U, // VLD3LNd16Pseudo - 0U, // VLD3LNd16Pseudo_UPD - 15488808U, // VLD3LNd16_UPD - 14997032U, // VLD3LNd32 - 0U, // VLD3LNd32Pseudo - 0U, // VLD3LNd32Pseudo_UPD - 15488808U, // VLD3LNd32_UPD - 14997032U, // VLD3LNd8 - 0U, // VLD3LNd8Pseudo - 0U, // VLD3LNd8Pseudo_UPD - 15488808U, // VLD3LNd8_UPD - 14997032U, // VLD3LNq16 - 0U, // VLD3LNq16Pseudo - 0U, // VLD3LNq16Pseudo_UPD - 15488808U, // VLD3LNq16_UPD - 14997032U, // VLD3LNq32 - 0U, // VLD3LNq32Pseudo - 0U, // VLD3LNq32Pseudo_UPD - 15488808U, // VLD3LNq32_UPD - 369098752U, // VLD3d16 - 0U, // VLD3d16Pseudo - 0U, // VLD3d16Pseudo_UPD - 369098752U, // VLD3d16_UPD - 369098752U, // VLD3d32 - 0U, // VLD3d32Pseudo - 0U, // VLD3d32Pseudo_UPD - 369098752U, // VLD3d32_UPD - 369098752U, // VLD3d8 - 0U, // VLD3d8Pseudo - 0U, // VLD3d8Pseudo_UPD - 369098752U, // VLD3d8_UPD - 369098752U, // VLD3q16 - 0U, // VLD3q16Pseudo_UPD - 369098752U, // VLD3q16_UPD - 0U, // VLD3q16oddPseudo - 0U, // VLD3q16oddPseudo_UPD - 369098752U, // VLD3q32 - 0U, // VLD3q32Pseudo_UPD - 369098752U, // VLD3q32_UPD - 0U, // VLD3q32oddPseudo - 0U, // VLD3q32oddPseudo_UPD - 369098752U, // VLD3q8 - 0U, // VLD3q8Pseudo_UPD - 369098752U, // VLD3q8_UPD - 0U, // VLD3q8oddPseudo - 0U, // VLD3q8oddPseudo_UPD - 2447274U, // VLD4DUPd16 - 0U, // VLD4DUPd16Pseudo - 0U, // VLD4DUPd16Pseudo_UPD - 366506U, // VLD4DUPd16_UPD - 2447274U, // VLD4DUPd32 - 0U, // VLD4DUPd32Pseudo - 0U, // VLD4DUPd32Pseudo_UPD - 366506U, // VLD4DUPd32_UPD - 2447274U, // VLD4DUPd8 - 0U, // VLD4DUPd8Pseudo - 0U, // VLD4DUPd8Pseudo_UPD - 366506U, // VLD4DUPd8_UPD - 2447274U, // VLD4DUPq16 - 0U, // VLD4DUPq16EvenPseudo - 0U, // VLD4DUPq16OddPseudo - 0U, // VLD4DUPq16OddPseudo_UPD - 366506U, // VLD4DUPq16_UPD - 2447274U, // VLD4DUPq32 - 0U, // VLD4DUPq32EvenPseudo - 0U, // VLD4DUPq32OddPseudo - 0U, // VLD4DUPq32OddPseudo_UPD - 366506U, // VLD4DUPq32_UPD - 2447274U, // VLD4DUPq8 - 0U, // VLD4DUPq8EvenPseudo - 0U, // VLD4DUPq8OddPseudo - 0U, // VLD4DUPq8OddPseudo_UPD - 366506U, // VLD4DUPq8_UPD - 406624040U, // VLD4LNd16 - 0U, // VLD4LNd16Pseudo - 0U, // VLD4LNd16Pseudo_UPD - 6184U, // VLD4LNd16_UPD - 406624040U, // VLD4LNd32 - 0U, // VLD4LNd32Pseudo - 0U, // VLD4LNd32Pseudo_UPD - 6184U, // VLD4LNd32_UPD - 406624040U, // VLD4LNd8 - 0U, // VLD4LNd8Pseudo - 0U, // VLD4LNd8Pseudo_UPD - 6184U, // VLD4LNd8_UPD - 406624040U, // VLD4LNq16 - 0U, // VLD4LNq16Pseudo - 0U, // VLD4LNq16Pseudo_UPD - 6184U, // VLD4LNq16_UPD - 406624040U, // VLD4LNq32 - 0U, // VLD4LNq32Pseudo - 0U, // VLD4LNq32Pseudo_UPD - 6184U, // VLD4LNq32_UPD - 33554432U, // VLD4d16 - 0U, // VLD4d16Pseudo - 0U, // VLD4d16Pseudo_UPD - 33554432U, // VLD4d16_UPD - 33554432U, // VLD4d32 - 0U, // VLD4d32Pseudo - 0U, // VLD4d32Pseudo_UPD - 33554432U, // VLD4d32_UPD - 33554432U, // VLD4d8 - 0U, // VLD4d8Pseudo - 0U, // VLD4d8Pseudo_UPD - 33554432U, // VLD4d8_UPD - 33554432U, // VLD4q16 - 0U, // VLD4q16Pseudo_UPD - 33554432U, // VLD4q16_UPD - 0U, // VLD4q16oddPseudo - 0U, // VLD4q16oddPseudo_UPD - 33554432U, // VLD4q32 - 0U, // VLD4q32Pseudo_UPD - 33554432U, // VLD4q32_UPD - 0U, // VLD4q32oddPseudo - 0U, // VLD4q32oddPseudo_UPD - 33554432U, // VLD4q8 - 0U, // VLD4q8Pseudo_UPD - 33554432U, // VLD4q8_UPD - 0U, // VLD4q8oddPseudo - 0U, // VLD4q8oddPseudo_UPD - 530U, // VLDMDDB_UPD - 18560U, // VLDMDIA - 530U, // VLDMDIA_UPD - 0U, // VLDMQIA - 530U, // VLDMSDB_UPD - 18560U, // VLDMSIA - 530U, // VLDMSIA_UPD - 6272U, // VLDRD - 6400U, // VLDRH - 6272U, // VLDRS - 0U, // VLDR_FPCXTNS_off - 44U, // VLDR_FPCXTNS_post - 0U, // VLDR_FPCXTNS_pre - 0U, // VLDR_FPCXTS_off - 44U, // VLDR_FPCXTS_post - 0U, // VLDR_FPCXTS_pre - 0U, // VLDR_FPSCR_NZCVQC_off - 44U, // VLDR_FPSCR_NZCVQC_post - 0U, // VLDR_FPSCR_NZCVQC_pre - 0U, // VLDR_FPSCR_off - 44U, // VLDR_FPSCR_post - 0U, // VLDR_FPSCR_pre - 0U, // VLDR_P0_off - 46U, // VLDR_P0_post - 0U, // VLDR_P0_pre - 0U, // VLDR_VPR_off - 44U, // VLDR_VPR_post - 0U, // VLDR_VPR_pre - 2U, // VLLDM - 2U, // VLSTM - 0U, // VMAXfd - 0U, // VMAXfq - 0U, // VMAXhd - 0U, // VMAXhq - 0U, // VMAXsv16i8 - 0U, // VMAXsv2i32 - 0U, // VMAXsv4i16 - 0U, // VMAXsv4i32 - 0U, // VMAXsv8i16 - 0U, // VMAXsv8i8 - 0U, // VMAXuv16i8 - 0U, // VMAXuv2i32 - 0U, // VMAXuv4i16 - 0U, // VMAXuv4i32 - 0U, // VMAXuv8i16 - 0U, // VMAXuv8i8 - 0U, // VMINfd - 0U, // VMINfq - 0U, // VMINhd - 0U, // VMINhq - 0U, // VMINsv16i8 - 0U, // VMINsv2i32 - 0U, // VMINsv4i16 - 0U, // VMINsv4i32 - 0U, // VMINsv8i16 - 0U, // VMINsv8i8 - 0U, // VMINuv16i8 - 0U, // VMINuv2i32 - 0U, // VMINuv4i16 - 0U, // VMINuv4i32 - 0U, // VMINuv8i16 - 0U, // VMINuv8i8 - 49944U, // VMLAD - 3671552U, // VMLAH - 439879168U, // VMLALslsv2i32 - 439879168U, // VMLALslsv4i16 - 439879168U, // VMLALsluv2i32 - 439879168U, // VMLALsluv4i16 - 3671552U, // VMLALsv2i64 - 3671552U, // VMLALsv4i32 - 3671552U, // VMLALsv8i16 - 3671552U, // VMLALuv2i64 - 3671552U, // VMLALuv4i32 - 3671552U, // VMLALuv8i16 - 3671552U, // VMLAS - 3671552U, // VMLAfd - 3671552U, // VMLAfq - 3671552U, // VMLAhd - 3671552U, // VMLAhq - 439879168U, // VMLAslfd - 439879168U, // VMLAslfq - 439879168U, // VMLAslhd - 439879168U, // VMLAslhq - 439879168U, // VMLAslv2i32 - 439879168U, // VMLAslv4i16 - 439879168U, // VMLAslv4i32 - 439879168U, // VMLAslv8i16 - 3671552U, // VMLAv16i8 - 3671552U, // VMLAv2i32 - 3671552U, // VMLAv4i16 - 3671552U, // VMLAv4i32 - 3671552U, // VMLAv8i16 - 3671552U, // VMLAv8i8 - 49944U, // VMLSD - 3671552U, // VMLSH - 439879168U, // VMLSLslsv2i32 - 439879168U, // VMLSLslsv4i16 - 439879168U, // VMLSLsluv2i32 - 439879168U, // VMLSLsluv4i16 - 3671552U, // VMLSLsv2i64 - 3671552U, // VMLSLsv4i32 - 3671552U, // VMLSLsv8i16 - 3671552U, // VMLSLuv2i64 - 3671552U, // VMLSLuv4i32 - 3671552U, // VMLSLuv8i16 - 3671552U, // VMLSS - 3671552U, // VMLSfd - 3671552U, // VMLSfq - 3671552U, // VMLShd - 3671552U, // VMLShq - 439879168U, // VMLSslfd - 439879168U, // VMLSslfq - 439879168U, // VMLSslhd - 439879168U, // VMLSslhq - 439879168U, // VMLSslv2i32 - 439879168U, // VMLSslv4i16 - 439879168U, // VMLSslv4i32 - 439879168U, // VMLSslv8i16 - 3671552U, // VMLSv16i8 - 3671552U, // VMLSv2i32 - 3671552U, // VMLSv4i16 - 3671552U, // VMLSv4i32 - 3671552U, // VMLSv8i16 - 3671552U, // VMLSv8i8 - 16768U, // VMMLA - 526U, // VMOVD - 0U, // VMOVDRR - 2U, // VMOVH - 16384U, // VMOVHR - 16384U, // VMOVLsv2i64 - 16384U, // VMOVLsv4i32 - 16384U, // VMOVLsv8i16 - 16384U, // VMOVLuv2i64 - 16384U, // VMOVLuv4i32 - 16384U, // VMOVLuv8i16 - 2U, // VMOVNv2i32 - 16384U, // VMOVNv4i16 - 16384U, // VMOVNv8i8 - 16384U, // VMOVRH - 0U, // VMOVRRD - 33554432U, // VMOVRRS - 16384U, // VMOVRS - 16384U, // VMOVS - 16384U, // VMOVSR - 33554432U, // VMOVSRR - 4864U, // VMOVv16i8 - 0U, // VMOVv1i64 - 2048U, // VMOVv2f32 - 4864U, // VMOVv2i32 - 0U, // VMOVv2i64 - 2048U, // VMOVv4f32 - 4864U, // VMOVv4i16 - 4864U, // VMOVv4i32 - 4864U, // VMOVv8i16 - 4864U, // VMOVv8i8 - 48U, // VMRS - 50U, // VMRS_FPCXTNS - 52U, // VMRS_FPCXTS - 54U, // VMRS_FPEXC - 56U, // VMRS_FPINST - 58U, // VMRS_FPINST2 - 60U, // VMRS_FPSCR_NZCVQC - 62U, // VMRS_FPSID - 64U, // VMRS_MVFR0 - 66U, // VMRS_MVFR1 - 68U, // VMRS_MVFR2 - 70U, // VMRS_P0 - 72U, // VMRS_VPR - 2U, // VMSR - 2U, // VMSR_FPCXTNS - 2U, // VMSR_FPCXTS - 0U, // VMSR_FPEXC - 0U, // VMSR_FPINST - 0U, // VMSR_FPINST2 - 2U, // VMSR_FPSCR_NZCVQC - 0U, // VMSR_FPSID - 2U, // VMSR_P0 - 2U, // VMSR_VPR - 2212622U, // VMULD - 0U, // VMULH - 17920U, // VMULLp64 - 0U, // VMULLp8 - 167772160U, // VMULLslsv2i32 - 167772160U, // VMULLslsv4i16 - 167772160U, // VMULLsluv2i32 - 167772160U, // VMULLsluv4i16 - 0U, // VMULLsv2i64 - 0U, // VMULLsv4i32 - 0U, // VMULLsv8i16 - 0U, // VMULLuv2i64 - 0U, // VMULLuv4i32 - 0U, // VMULLuv8i16 - 0U, // VMULS - 0U, // VMULfd - 0U, // VMULfq - 0U, // VMULhd - 0U, // VMULhq - 0U, // VMULpd - 0U, // VMULpq - 167772160U, // VMULslfd - 167772160U, // VMULslfq - 167772160U, // VMULslhd - 167772160U, // VMULslhq - 167772160U, // VMULslv2i32 - 167772160U, // VMULslv4i16 - 167772160U, // VMULslv4i32 - 167772160U, // VMULslv8i16 - 0U, // VMULv16i8 - 0U, // VMULv2i32 - 0U, // VMULv4i16 - 0U, // VMULv4i32 - 0U, // VMULv8i16 - 0U, // VMULv8i8 - 16384U, // VMVNd - 16384U, // VMVNq - 4864U, // VMVNv2i32 - 4864U, // VMVNv4i16 - 4864U, // VMVNv4i32 - 4864U, // VMVNv8i16 - 526U, // VNEGD - 16384U, // VNEGH - 16384U, // VNEGS - 16384U, // VNEGf32q - 16384U, // VNEGfd - 16384U, // VNEGhd - 16384U, // VNEGhq - 16384U, // VNEGs16d - 16384U, // VNEGs16q - 16384U, // VNEGs32d - 16384U, // VNEGs32q - 16384U, // VNEGs8d - 16384U, // VNEGs8q - 49944U, // VNMLAD - 3671552U, // VNMLAH - 3671552U, // VNMLAS - 49944U, // VNMLSD - 3671552U, // VNMLSH - 3671552U, // VNMLSS - 2212622U, // VNMULD - 0U, // VNMULH - 0U, // VNMULS - 0U, // VORNd - 0U, // VORNq - 0U, // VORRd - 4864U, // VORRiv2i32 - 4864U, // VORRiv4i16 - 4864U, // VORRiv4i32 - 4864U, // VORRiv8i16 - 0U, // VORRq - 17920U, // VPADALsv16i8 - 17920U, // VPADALsv2i32 - 17920U, // VPADALsv4i16 - 17920U, // VPADALsv4i32 - 17920U, // VPADALsv8i16 - 17920U, // VPADALsv8i8 - 17920U, // VPADALuv16i8 - 17920U, // VPADALuv2i32 - 17920U, // VPADALuv4i16 - 17920U, // VPADALuv4i32 - 17920U, // VPADALuv8i16 - 17920U, // VPADALuv8i8 - 16384U, // VPADDLsv16i8 - 16384U, // VPADDLsv2i32 - 16384U, // VPADDLsv4i16 - 16384U, // VPADDLsv4i32 - 16384U, // VPADDLsv8i16 - 16384U, // VPADDLsv8i8 - 16384U, // VPADDLuv16i8 - 16384U, // VPADDLuv2i32 - 16384U, // VPADDLuv4i16 - 16384U, // VPADDLuv4i32 - 16384U, // VPADDLuv8i16 - 16384U, // VPADDLuv8i8 - 0U, // VPADDf - 0U, // VPADDh - 0U, // VPADDi16 - 0U, // VPADDi32 - 0U, // VPADDi8 - 0U, // VPMAXf - 0U, // VPMAXh - 0U, // VPMAXs16 - 0U, // VPMAXs32 - 0U, // VPMAXs8 - 0U, // VPMAXu16 - 0U, // VPMAXu32 - 0U, // VPMAXu8 - 0U, // VPMINf - 0U, // VPMINh - 0U, // VPMINs16 - 0U, // VPMINs32 - 0U, // VPMINs8 - 0U, // VPMINu16 - 0U, // VPMINu32 - 0U, // VPMINu8 - 16384U, // VQABSv16i8 - 16384U, // VQABSv2i32 - 16384U, // VQABSv4i16 - 16384U, // VQABSv4i32 - 16384U, // VQABSv8i16 - 16384U, // VQABSv8i8 - 0U, // VQADDsv16i8 - 17920U, // VQADDsv1i64 - 0U, // VQADDsv2i32 - 17920U, // VQADDsv2i64 - 0U, // VQADDsv4i16 - 0U, // VQADDsv4i32 - 0U, // VQADDsv8i16 - 0U, // VQADDsv8i8 - 0U, // VQADDuv16i8 - 0U, // VQADDuv1i64 - 0U, // VQADDuv2i32 - 0U, // VQADDuv2i64 - 0U, // VQADDuv4i16 - 0U, // VQADDuv4i32 - 0U, // VQADDuv8i16 - 0U, // VQADDuv8i8 - 439879168U, // VQDMLALslv2i32 - 439879168U, // VQDMLALslv4i16 - 3671552U, // VQDMLALv2i64 - 3671552U, // VQDMLALv4i32 - 439879168U, // VQDMLSLslv2i32 - 439879168U, // VQDMLSLslv4i16 - 3671552U, // VQDMLSLv2i64 - 3671552U, // VQDMLSLv4i32 - 167772160U, // VQDMULHslv2i32 - 167772160U, // VQDMULHslv4i16 - 167772160U, // VQDMULHslv4i32 - 167772160U, // VQDMULHslv8i16 - 0U, // VQDMULHv2i32 - 0U, // VQDMULHv4i16 - 0U, // VQDMULHv4i32 - 0U, // VQDMULHv8i16 - 167772160U, // VQDMULLslv2i32 - 167772160U, // VQDMULLslv4i16 - 0U, // VQDMULLv2i64 - 0U, // VQDMULLv4i32 - 2U, // VQMOVNsuv2i32 - 16384U, // VQMOVNsuv4i16 - 16384U, // VQMOVNsuv8i8 - 2U, // VQMOVNsv2i32 - 16384U, // VQMOVNsv4i16 - 16384U, // VQMOVNsv8i8 - 16384U, // VQMOVNuv2i32 - 16384U, // VQMOVNuv4i16 - 16384U, // VQMOVNuv8i8 - 16384U, // VQNEGv16i8 - 16384U, // VQNEGv2i32 - 16384U, // VQNEGv4i16 - 16384U, // VQNEGv4i32 - 16384U, // VQNEGv8i16 - 16384U, // VQNEGv8i8 - 439879168U, // VQRDMLAHslv2i32 - 439879168U, // VQRDMLAHslv4i16 - 439879168U, // VQRDMLAHslv4i32 - 439879168U, // VQRDMLAHslv8i16 - 3671552U, // VQRDMLAHv2i32 - 3671552U, // VQRDMLAHv4i16 - 3671552U, // VQRDMLAHv4i32 - 3671552U, // VQRDMLAHv8i16 - 439879168U, // VQRDMLSHslv2i32 - 439879168U, // VQRDMLSHslv4i16 - 439879168U, // VQRDMLSHslv4i32 - 439879168U, // VQRDMLSHslv8i16 - 3671552U, // VQRDMLSHv2i32 - 3671552U, // VQRDMLSHv4i16 - 3671552U, // VQRDMLSHv4i32 - 3671552U, // VQRDMLSHv8i16 - 167772160U, // VQRDMULHslv2i32 - 167772160U, // VQRDMULHslv4i16 - 167772160U, // VQRDMULHslv4i32 - 167772160U, // VQRDMULHslv8i16 - 0U, // VQRDMULHv2i32 - 0U, // VQRDMULHv4i16 - 0U, // VQRDMULHv4i32 - 0U, // VQRDMULHv8i16 - 0U, // VQRSHLsv16i8 - 17920U, // VQRSHLsv1i64 - 0U, // VQRSHLsv2i32 - 17920U, // VQRSHLsv2i64 - 0U, // VQRSHLsv4i16 - 0U, // VQRSHLsv4i32 - 0U, // VQRSHLsv8i16 - 0U, // VQRSHLsv8i8 - 0U, // VQRSHLuv16i8 - 0U, // VQRSHLuv1i64 - 0U, // VQRSHLuv2i32 - 0U, // VQRSHLuv2i64 - 0U, // VQRSHLuv4i16 - 0U, // VQRSHLuv4i32 - 0U, // VQRSHLuv8i16 - 0U, // VQRSHLuv8i8 - 17920U, // VQRSHRNsv2i32 - 0U, // VQRSHRNsv4i16 - 0U, // VQRSHRNsv8i8 - 0U, // VQRSHRNuv2i32 - 0U, // VQRSHRNuv4i16 - 0U, // VQRSHRNuv8i8 - 17920U, // VQRSHRUNv2i32 - 0U, // VQRSHRUNv4i16 - 0U, // VQRSHRUNv8i8 - 0U, // VQSHLsiv16i8 - 17920U, // VQSHLsiv1i64 - 0U, // VQSHLsiv2i32 - 17920U, // VQSHLsiv2i64 - 0U, // VQSHLsiv4i16 - 0U, // VQSHLsiv4i32 - 0U, // VQSHLsiv8i16 - 0U, // VQSHLsiv8i8 - 0U, // VQSHLsuv16i8 - 17920U, // VQSHLsuv1i64 - 0U, // VQSHLsuv2i32 - 17920U, // VQSHLsuv2i64 - 0U, // VQSHLsuv4i16 - 0U, // VQSHLsuv4i32 - 0U, // VQSHLsuv8i16 - 0U, // VQSHLsuv8i8 - 0U, // VQSHLsv16i8 - 17920U, // VQSHLsv1i64 - 0U, // VQSHLsv2i32 - 17920U, // VQSHLsv2i64 - 0U, // VQSHLsv4i16 - 0U, // VQSHLsv4i32 - 0U, // VQSHLsv8i16 - 0U, // VQSHLsv8i8 - 0U, // VQSHLuiv16i8 - 0U, // VQSHLuiv1i64 - 0U, // VQSHLuiv2i32 - 0U, // VQSHLuiv2i64 - 0U, // VQSHLuiv4i16 - 0U, // VQSHLuiv4i32 - 0U, // VQSHLuiv8i16 - 0U, // VQSHLuiv8i8 - 0U, // VQSHLuv16i8 - 0U, // VQSHLuv1i64 - 0U, // VQSHLuv2i32 - 0U, // VQSHLuv2i64 - 0U, // VQSHLuv4i16 - 0U, // VQSHLuv4i32 - 0U, // VQSHLuv8i16 - 0U, // VQSHLuv8i8 - 17920U, // VQSHRNsv2i32 - 0U, // VQSHRNsv4i16 - 0U, // VQSHRNsv8i8 - 0U, // VQSHRNuv2i32 - 0U, // VQSHRNuv4i16 - 0U, // VQSHRNuv8i8 - 17920U, // VQSHRUNv2i32 - 0U, // VQSHRUNv4i16 - 0U, // VQSHRUNv8i8 - 0U, // VQSUBsv16i8 - 17920U, // VQSUBsv1i64 - 0U, // VQSUBsv2i32 - 17920U, // VQSUBsv2i64 - 0U, // VQSUBsv4i16 - 0U, // VQSUBsv4i32 - 0U, // VQSUBsv8i16 - 0U, // VQSUBsv8i8 - 0U, // VQSUBuv16i8 - 0U, // VQSUBuv1i64 - 0U, // VQSUBuv2i32 - 0U, // VQSUBuv2i64 - 0U, // VQSUBuv4i16 - 0U, // VQSUBuv4i32 - 0U, // VQSUBuv8i16 - 0U, // VQSUBuv8i8 - 17920U, // VRADDHNv2i32 - 0U, // VRADDHNv4i16 - 0U, // VRADDHNv8i8 - 16384U, // VRECPEd - 16384U, // VRECPEfd - 16384U, // VRECPEfq - 16384U, // VRECPEhd - 16384U, // VRECPEhq - 16384U, // VRECPEq - 0U, // VRECPSfd - 0U, // VRECPSfq - 0U, // VRECPShd - 0U, // VRECPShq - 16384U, // VREV16d8 - 16384U, // VREV16q8 - 16384U, // VREV32d16 - 16384U, // VREV32d8 - 16384U, // VREV32q16 - 16384U, // VREV32q8 - 16384U, // VREV64d16 - 16384U, // VREV64d32 - 16384U, // VREV64d8 - 16384U, // VREV64q16 - 16384U, // VREV64q32 - 16384U, // VREV64q8 - 0U, // VRHADDsv16i8 - 0U, // VRHADDsv2i32 - 0U, // VRHADDsv4i16 - 0U, // VRHADDsv4i32 - 0U, // VRHADDsv8i16 - 0U, // VRHADDsv8i8 - 0U, // VRHADDuv16i8 - 0U, // VRHADDuv2i32 - 0U, // VRHADDuv4i16 - 0U, // VRHADDuv4i32 - 0U, // VRHADDuv8i16 - 0U, // VRHADDuv8i8 - 2U, // VRINTAD - 2U, // VRINTAH - 2U, // VRINTANDf - 2U, // VRINTANDh - 2U, // VRINTANQf - 2U, // VRINTANQh - 2U, // VRINTAS - 2U, // VRINTMD - 2U, // VRINTMH - 2U, // VRINTMNDf - 2U, // VRINTMNDh - 2U, // VRINTMNQf - 2U, // VRINTMNQh - 2U, // VRINTMS - 2U, // VRINTND - 2U, // VRINTNH - 2U, // VRINTNNDf - 2U, // VRINTNNDh - 2U, // VRINTNNQf - 2U, // VRINTNNQh - 2U, // VRINTNS - 2U, // VRINTPD - 2U, // VRINTPH - 2U, // VRINTPNDf - 2U, // VRINTPNDh - 2U, // VRINTPNQf - 2U, // VRINTPNQh - 2U, // VRINTPS - 526U, // VRINTRD - 16384U, // VRINTRH - 16384U, // VRINTRS - 526U, // VRINTXD - 16384U, // VRINTXH - 2U, // VRINTXNDf - 2U, // VRINTXNDh - 2U, // VRINTXNQf - 2U, // VRINTXNQh - 16384U, // VRINTXS - 526U, // VRINTZD - 16384U, // VRINTZH - 2U, // VRINTZNDf - 2U, // VRINTZNDh - 2U, // VRINTZNQf - 2U, // VRINTZNQh - 16384U, // VRINTZS - 0U, // VRSHLsv16i8 - 17920U, // VRSHLsv1i64 - 0U, // VRSHLsv2i32 - 17920U, // VRSHLsv2i64 - 0U, // VRSHLsv4i16 - 0U, // VRSHLsv4i32 - 0U, // VRSHLsv8i16 - 0U, // VRSHLsv8i8 - 0U, // VRSHLuv16i8 - 0U, // VRSHLuv1i64 - 0U, // VRSHLuv2i32 - 0U, // VRSHLuv2i64 - 0U, // VRSHLuv4i16 - 0U, // VRSHLuv4i32 - 0U, // VRSHLuv8i16 - 0U, // VRSHLuv8i8 - 17920U, // VRSHRNv2i32 - 0U, // VRSHRNv4i16 - 0U, // VRSHRNv8i8 - 0U, // VRSHRsv16i8 - 17920U, // VRSHRsv1i64 - 0U, // VRSHRsv2i32 - 17920U, // VRSHRsv2i64 - 0U, // VRSHRsv4i16 - 0U, // VRSHRsv4i32 - 0U, // VRSHRsv8i16 - 0U, // VRSHRsv8i8 - 0U, // VRSHRuv16i8 - 0U, // VRSHRuv1i64 - 0U, // VRSHRuv2i32 - 0U, // VRSHRuv2i64 - 0U, // VRSHRuv4i16 - 0U, // VRSHRuv4i32 - 0U, // VRSHRuv8i16 - 0U, // VRSHRuv8i8 - 16384U, // VRSQRTEd - 16384U, // VRSQRTEfd - 16384U, // VRSQRTEfq - 16384U, // VRSQRTEhd - 16384U, // VRSQRTEhq - 16384U, // VRSQRTEq - 0U, // VRSQRTSfd - 0U, // VRSQRTSfq - 0U, // VRSQRTShd - 0U, // VRSQRTShq - 3671552U, // VRSRAsv16i8 - 16768U, // VRSRAsv1i64 - 3671552U, // VRSRAsv2i32 - 16768U, // VRSRAsv2i64 - 3671552U, // VRSRAsv4i16 - 3671552U, // VRSRAsv4i32 - 3671552U, // VRSRAsv8i16 - 3671552U, // VRSRAsv8i8 - 3671552U, // VRSRAuv16i8 - 3671552U, // VRSRAuv1i64 - 3671552U, // VRSRAuv2i32 - 3671552U, // VRSRAuv2i64 - 3671552U, // VRSRAuv4i16 - 3671552U, // VRSRAuv4i32 - 3671552U, // VRSRAuv8i16 - 3671552U, // VRSRAuv8i8 - 17920U, // VRSUBHNv2i32 - 0U, // VRSUBHNv4i16 - 0U, // VRSUBHNv8i8 - 0U, // VSCCLRMD - 0U, // VSCCLRMS - 16768U, // VSDOTD - 2163072U, // VSDOTDI - 16768U, // VSDOTQ - 2163072U, // VSDOTQI - 17920U, // VSELEQD - 17920U, // VSELEQH - 17920U, // VSELEQS - 17920U, // VSELGED - 17920U, // VSELGEH - 17920U, // VSELGES - 17920U, // VSELGTD - 17920U, // VSELGTH - 17920U, // VSELGTS - 17920U, // VSELVSD - 17920U, // VSELVSH - 17920U, // VSELVSS - 34U, // VSETLNi16 - 34U, // VSETLNi32 - 34U, // VSETLNi8 - 0U, // VSHLLi16 - 0U, // VSHLLi32 - 0U, // VSHLLi8 - 0U, // VSHLLsv2i64 - 0U, // VSHLLsv4i32 - 0U, // VSHLLsv8i16 - 0U, // VSHLLuv2i64 - 0U, // VSHLLuv4i32 - 0U, // VSHLLuv8i16 - 0U, // VSHLiv16i8 - 17920U, // VSHLiv1i64 - 0U, // VSHLiv2i32 - 17920U, // VSHLiv2i64 - 0U, // VSHLiv4i16 - 0U, // VSHLiv4i32 - 0U, // VSHLiv8i16 - 0U, // VSHLiv8i8 - 0U, // VSHLsv16i8 - 17920U, // VSHLsv1i64 - 0U, // VSHLsv2i32 - 17920U, // VSHLsv2i64 - 0U, // VSHLsv4i16 - 0U, // VSHLsv4i32 - 0U, // VSHLsv8i16 - 0U, // VSHLsv8i8 - 0U, // VSHLuv16i8 - 0U, // VSHLuv1i64 - 0U, // VSHLuv2i32 - 0U, // VSHLuv2i64 - 0U, // VSHLuv4i16 - 0U, // VSHLuv4i32 - 0U, // VSHLuv8i16 - 0U, // VSHLuv8i8 - 17920U, // VSHRNv2i32 - 0U, // VSHRNv4i16 - 0U, // VSHRNv8i8 - 0U, // VSHRsv16i8 - 17920U, // VSHRsv1i64 - 0U, // VSHRsv2i32 - 17920U, // VSHRsv2i64 - 0U, // VSHRsv4i16 - 0U, // VSHRsv4i32 - 0U, // VSHRsv8i16 - 0U, // VSHRsv8i8 - 0U, // VSHRuv16i8 - 0U, // VSHRuv1i64 - 0U, // VSHRuv2i32 - 0U, // VSHRuv2i64 - 0U, // VSHRuv4i16 - 0U, // VSHRuv4i32 - 0U, // VSHRuv8i16 - 0U, // VSHRuv8i8 - 0U, // VSHTOD - 74U, // VSHTOH - 0U, // VSHTOS - 0U, // VSITOD - 0U, // VSITOH - 0U, // VSITOS - 3671552U, // VSLIv16i8 - 3671552U, // VSLIv1i64 - 3671552U, // VSLIv2i32 - 3671552U, // VSLIv2i64 - 3671552U, // VSLIv4i16 - 3671552U, // VSLIv4i32 - 3671552U, // VSLIv8i16 - 3671552U, // VSLIv8i8 - 76U, // VSLTOD - 76U, // VSLTOH - 76U, // VSLTOS - 16768U, // VSMMLA - 526U, // VSQRTD - 16384U, // VSQRTH - 16384U, // VSQRTS - 3671552U, // VSRAsv16i8 - 16768U, // VSRAsv1i64 - 3671552U, // VSRAsv2i32 - 16768U, // VSRAsv2i64 - 3671552U, // VSRAsv4i16 - 3671552U, // VSRAsv4i32 - 3671552U, // VSRAsv8i16 - 3671552U, // VSRAsv8i8 - 3671552U, // VSRAuv16i8 - 3671552U, // VSRAuv1i64 - 3671552U, // VSRAuv2i32 - 3671552U, // VSRAuv2i64 - 3671552U, // VSRAuv4i16 - 3671552U, // VSRAuv4i32 - 3671552U, // VSRAuv8i16 - 3671552U, // VSRAuv8i8 - 3671552U, // VSRIv16i8 - 3671552U, // VSRIv1i64 - 3671552U, // VSRIv2i32 - 3671552U, // VSRIv2i64 - 3671552U, // VSRIv4i16 - 3671552U, // VSRIv4i32 - 3671552U, // VSRIv8i16 - 3671552U, // VSRIv8i8 - 6568U, // VST1LNd16 - 482105896U, // VST1LNd16_UPD - 6568U, // VST1LNd32 - 482105896U, // VST1LNd32_UPD - 6568U, // VST1LNd8 - 482105896U, // VST1LNd8_UPD - 0U, // VST1LNq16Pseudo - 0U, // VST1LNq16Pseudo_UPD - 0U, // VST1LNq32Pseudo - 0U, // VST1LNq32Pseudo_UPD - 0U, // VST1LNq8Pseudo - 0U, // VST1LNq8Pseudo_UPD - 0U, // VST1d16 - 0U, // VST1d16Q - 0U, // VST1d16QPseudo - 0U, // VST1d16QPseudoWB_fixed - 0U, // VST1d16QPseudoWB_register - 0U, // VST1d16Qwb_fixed - 0U, // VST1d16Qwb_register - 0U, // VST1d16T - 0U, // VST1d16TPseudo - 0U, // VST1d16TPseudoWB_fixed - 0U, // VST1d16TPseudoWB_register - 0U, // VST1d16Twb_fixed - 0U, // VST1d16Twb_register - 0U, // VST1d16wb_fixed - 0U, // VST1d16wb_register - 0U, // VST1d32 - 0U, // VST1d32Q - 0U, // VST1d32QPseudo - 0U, // VST1d32QPseudoWB_fixed - 0U, // VST1d32QPseudoWB_register - 0U, // VST1d32Qwb_fixed - 0U, // VST1d32Qwb_register - 0U, // VST1d32T - 0U, // VST1d32TPseudo - 0U, // VST1d32TPseudoWB_fixed - 0U, // VST1d32TPseudoWB_register - 0U, // VST1d32Twb_fixed - 0U, // VST1d32Twb_register - 0U, // VST1d32wb_fixed - 0U, // VST1d32wb_register - 0U, // VST1d64 - 0U, // VST1d64Q - 0U, // VST1d64QPseudo - 0U, // VST1d64QPseudoWB_fixed - 0U, // VST1d64QPseudoWB_register - 0U, // VST1d64Qwb_fixed - 0U, // VST1d64Qwb_register - 0U, // VST1d64T - 0U, // VST1d64TPseudo - 0U, // VST1d64TPseudoWB_fixed - 0U, // VST1d64TPseudoWB_register - 0U, // VST1d64Twb_fixed - 0U, // VST1d64Twb_register - 0U, // VST1d64wb_fixed - 0U, // VST1d64wb_register - 0U, // VST1d8 - 0U, // VST1d8Q - 0U, // VST1d8QPseudo - 0U, // VST1d8QPseudoWB_fixed - 0U, // VST1d8QPseudoWB_register - 0U, // VST1d8Qwb_fixed - 0U, // VST1d8Qwb_register - 0U, // VST1d8T - 0U, // VST1d8TPseudo - 0U, // VST1d8TPseudoWB_fixed - 0U, // VST1d8TPseudoWB_register - 0U, // VST1d8Twb_fixed - 0U, // VST1d8Twb_register - 0U, // VST1d8wb_fixed - 0U, // VST1d8wb_register - 0U, // VST1q16 - 0U, // VST1q16HighQPseudo - 0U, // VST1q16HighQPseudo_UPD - 0U, // VST1q16HighTPseudo - 0U, // VST1q16HighTPseudo_UPD - 0U, // VST1q16LowQPseudo_UPD - 0U, // VST1q16LowTPseudo_UPD - 0U, // VST1q16wb_fixed - 0U, // VST1q16wb_register - 0U, // VST1q32 - 0U, // VST1q32HighQPseudo - 0U, // VST1q32HighQPseudo_UPD - 0U, // VST1q32HighTPseudo - 0U, // VST1q32HighTPseudo_UPD - 0U, // VST1q32LowQPseudo_UPD - 0U, // VST1q32LowTPseudo_UPD - 0U, // VST1q32wb_fixed - 0U, // VST1q32wb_register - 0U, // VST1q64 - 0U, // VST1q64HighQPseudo - 0U, // VST1q64HighQPseudo_UPD - 0U, // VST1q64HighTPseudo - 0U, // VST1q64HighTPseudo_UPD - 0U, // VST1q64LowQPseudo_UPD - 0U, // VST1q64LowTPseudo_UPD - 0U, // VST1q64wb_fixed - 0U, // VST1q64wb_register - 0U, // VST1q8 - 0U, // VST1q8HighQPseudo - 0U, // VST1q8HighQPseudo_UPD - 0U, // VST1q8HighTPseudo - 0U, // VST1q8HighTPseudo_UPD - 0U, // VST1q8LowQPseudo_UPD - 0U, // VST1q8LowTPseudo_UPD - 0U, // VST1q8wb_fixed - 0U, // VST1q8wb_register - 406623528U, // VST2LNd16 - 0U, // VST2LNd16Pseudo - 0U, // VST2LNd16Pseudo_UPD - 407147944U, // VST2LNd16_UPD - 406623528U, // VST2LNd32 - 0U, // VST2LNd32Pseudo - 0U, // VST2LNd32Pseudo_UPD - 407147944U, // VST2LNd32_UPD - 406623528U, // VST2LNd8 - 0U, // VST2LNd8Pseudo - 0U, // VST2LNd8Pseudo_UPD - 407147944U, // VST2LNd8_UPD - 406623528U, // VST2LNq16 - 0U, // VST2LNq16Pseudo - 0U, // VST2LNq16Pseudo_UPD - 407147944U, // VST2LNq16_UPD - 406623528U, // VST2LNq32 - 0U, // VST2LNq32Pseudo - 0U, // VST2LNq32Pseudo_UPD - 407147944U, // VST2LNq32_UPD - 0U, // VST2b16 - 0U, // VST2b16wb_fixed - 0U, // VST2b16wb_register - 0U, // VST2b32 - 0U, // VST2b32wb_fixed - 0U, // VST2b32wb_register - 0U, // VST2b8 - 0U, // VST2b8wb_fixed - 0U, // VST2b8wb_register - 0U, // VST2d16 - 0U, // VST2d16wb_fixed - 0U, // VST2d16wb_register - 0U, // VST2d32 - 0U, // VST2d32wb_fixed - 0U, // VST2d32wb_register - 0U, // VST2d8 - 0U, // VST2d8wb_fixed - 0U, // VST2d8wb_register - 0U, // VST2q16 - 0U, // VST2q16Pseudo - 0U, // VST2q16PseudoWB_fixed - 0U, // VST2q16PseudoWB_register - 0U, // VST2q16wb_fixed - 0U, // VST2q16wb_register - 0U, // VST2q32 - 0U, // VST2q32Pseudo - 0U, // VST2q32PseudoWB_fixed - 0U, // VST2q32PseudoWB_register - 0U, // VST2q32wb_fixed - 0U, // VST2q32wb_register - 0U, // VST2q8 - 0U, // VST2q8Pseudo - 0U, // VST2q8PseudoWB_fixed - 0U, // VST2q8PseudoWB_register - 0U, // VST2q8wb_fixed - 0U, // VST2q8wb_register - 406624808U, // VST3LNd16 - 0U, // VST3LNd16Pseudo - 0U, // VST3LNd16Pseudo_UPD - 6824U, // VST3LNd16_UPD - 406624808U, // VST3LNd32 - 0U, // VST3LNd32Pseudo - 0U, // VST3LNd32Pseudo_UPD - 6824U, // VST3LNd32_UPD - 406624808U, // VST3LNd8 - 0U, // VST3LNd8Pseudo - 0U, // VST3LNd8Pseudo_UPD - 6824U, // VST3LNd8_UPD - 406624808U, // VST3LNq16 - 0U, // VST3LNq16Pseudo - 0U, // VST3LNq16Pseudo_UPD - 6824U, // VST3LNq16_UPD - 406624808U, // VST3LNq32 - 0U, // VST3LNq32Pseudo - 0U, // VST3LNq32Pseudo_UPD - 6824U, // VST3LNq32_UPD - 369623424U, // VST3d16 - 0U, // VST3d16Pseudo - 0U, // VST3d16Pseudo_UPD - 383744U, // VST3d16_UPD - 369623424U, // VST3d32 - 0U, // VST3d32Pseudo - 0U, // VST3d32Pseudo_UPD - 383744U, // VST3d32_UPD - 369623424U, // VST3d8 - 0U, // VST3d8Pseudo - 0U, // VST3d8Pseudo_UPD - 383744U, // VST3d8_UPD - 369623424U, // VST3q16 - 0U, // VST3q16Pseudo_UPD - 383744U, // VST3q16_UPD - 0U, // VST3q16oddPseudo - 0U, // VST3q16oddPseudo_UPD - 369623424U, // VST3q32 - 0U, // VST3q32Pseudo_UPD - 383744U, // VST3q32_UPD - 0U, // VST3q32oddPseudo - 0U, // VST3q32oddPseudo_UPD - 369623424U, // VST3q8 - 0U, // VST3q8Pseudo_UPD - 383744U, // VST3q8_UPD - 0U, // VST3q8oddPseudo - 0U, // VST3q8oddPseudo_UPD - 406623656U, // VST4LNd16 - 0U, // VST4LNd16Pseudo - 0U, // VST4LNd16Pseudo_UPD - 398888U, // VST4LNd16_UPD - 406623656U, // VST4LNd32 - 0U, // VST4LNd32Pseudo - 0U, // VST4LNd32Pseudo_UPD - 398888U, // VST4LNd32_UPD - 406623656U, // VST4LNd8 - 0U, // VST4LNd8Pseudo - 0U, // VST4LNd8Pseudo_UPD - 398888U, // VST4LNd8_UPD - 406623656U, // VST4LNq16 - 0U, // VST4LNq16Pseudo - 0U, // VST4LNq16Pseudo_UPD - 398888U, // VST4LNq16_UPD - 406623656U, // VST4LNq32 - 0U, // VST4LNq32Pseudo - 0U, // VST4LNq32Pseudo_UPD - 398888U, // VST4LNq32_UPD - 34079104U, // VST4d16 - 0U, // VST4d16Pseudo - 0U, // VST4d16Pseudo_UPD - 15735552U, // VST4d16_UPD - 34079104U, // VST4d32 - 0U, // VST4d32Pseudo - 0U, // VST4d32Pseudo_UPD - 15735552U, // VST4d32_UPD - 34079104U, // VST4d8 - 0U, // VST4d8Pseudo - 0U, // VST4d8Pseudo_UPD - 15735552U, // VST4d8_UPD - 34079104U, // VST4q16 - 0U, // VST4q16Pseudo_UPD - 15735552U, // VST4q16_UPD - 0U, // VST4q16oddPseudo - 0U, // VST4q16oddPseudo_UPD - 34079104U, // VST4q32 - 0U, // VST4q32Pseudo_UPD - 15735552U, // VST4q32_UPD - 0U, // VST4q32oddPseudo - 0U, // VST4q32oddPseudo_UPD - 34079104U, // VST4q8 - 0U, // VST4q8Pseudo_UPD - 15735552U, // VST4q8_UPD - 0U, // VST4q8oddPseudo - 0U, // VST4q8oddPseudo_UPD - 530U, // VSTMDDB_UPD - 18560U, // VSTMDIA - 530U, // VSTMDIA_UPD - 0U, // VSTMQIA - 530U, // VSTMSDB_UPD - 18560U, // VSTMSIA - 530U, // VSTMSIA_UPD - 6272U, // VSTRD - 6400U, // VSTRH - 6272U, // VSTRS - 0U, // VSTR_FPCXTNS_off - 44U, // VSTR_FPCXTNS_post - 0U, // VSTR_FPCXTNS_pre - 0U, // VSTR_FPCXTS_off - 44U, // VSTR_FPCXTS_post - 0U, // VSTR_FPCXTS_pre - 0U, // VSTR_FPSCR_NZCVQC_off - 44U, // VSTR_FPSCR_NZCVQC_post - 0U, // VSTR_FPSCR_NZCVQC_pre - 0U, // VSTR_FPSCR_off - 44U, // VSTR_FPSCR_post - 0U, // VSTR_FPSCR_pre - 0U, // VSTR_P0_off - 46U, // VSTR_P0_post - 0U, // VSTR_P0_pre - 0U, // VSTR_VPR_off - 44U, // VSTR_VPR_post - 0U, // VSTR_VPR_pre - 2212622U, // VSUBD - 0U, // VSUBH - 17920U, // VSUBHNv2i32 - 0U, // VSUBHNv4i16 - 0U, // VSUBHNv8i8 - 0U, // VSUBLsv2i64 - 0U, // VSUBLsv4i32 - 0U, // VSUBLsv8i16 - 0U, // VSUBLuv2i64 - 0U, // VSUBLuv4i32 - 0U, // VSUBLuv8i16 - 0U, // VSUBS - 0U, // VSUBWsv2i64 - 0U, // VSUBWsv4i32 - 0U, // VSUBWsv8i16 - 0U, // VSUBWuv2i64 - 0U, // VSUBWuv4i32 - 0U, // VSUBWuv8i16 - 0U, // VSUBfd - 0U, // VSUBfq - 0U, // VSUBhd - 0U, // VSUBhq - 0U, // VSUBv16i8 - 17920U, // VSUBv1i64 - 0U, // VSUBv2i32 - 17920U, // VSUBv2i64 - 0U, // VSUBv4i16 - 0U, // VSUBv4i32 - 0U, // VSUBv8i16 - 0U, // VSUBv8i8 - 2163072U, // VSUDOTDI - 2163072U, // VSUDOTQI - 16384U, // VSWPd - 16384U, // VSWPq - 7040U, // VTBL1 - 7168U, // VTBL2 - 7296U, // VTBL3 - 0U, // VTBL3Pseudo - 7424U, // VTBL4 - 0U, // VTBL4Pseudo - 7552U, // VTBX1 - 7680U, // VTBX2 - 7808U, // VTBX3 - 0U, // VTBX3Pseudo - 7936U, // VTBX4 - 0U, // VTBX4Pseudo - 0U, // VTOSHD - 74U, // VTOSHH - 0U, // VTOSHS - 0U, // VTOSIRD - 0U, // VTOSIRH - 0U, // VTOSIRS - 0U, // VTOSIZD - 0U, // VTOSIZH - 0U, // VTOSIZS - 76U, // VTOSLD - 76U, // VTOSLH - 76U, // VTOSLS - 0U, // VTOUHD - 74U, // VTOUHH - 0U, // VTOUHS - 0U, // VTOUIRD - 0U, // VTOUIRH - 0U, // VTOUIRS - 0U, // VTOUIZD - 0U, // VTOUIZH - 0U, // VTOUIZS - 76U, // VTOULD - 76U, // VTOULH - 76U, // VTOULS - 16384U, // VTRNd16 - 16384U, // VTRNd32 - 16384U, // VTRNd8 - 16384U, // VTRNq16 - 16384U, // VTRNq32 - 16384U, // VTRNq8 - 0U, // VTSTv16i8 - 0U, // VTSTv2i32 - 0U, // VTSTv4i16 - 0U, // VTSTv4i32 - 0U, // VTSTv8i16 - 0U, // VTSTv8i8 - 16768U, // VUDOTD - 2163072U, // VUDOTDI - 16768U, // VUDOTQ - 2163072U, // VUDOTQI - 0U, // VUHTOD - 74U, // VUHTOH - 0U, // VUHTOS - 0U, // VUITOD - 0U, // VUITOH - 0U, // VUITOS - 76U, // VULTOD - 76U, // VULTOH - 76U, // VULTOS - 16768U, // VUMMLA - 16768U, // VUSDOTD - 2163072U, // VUSDOTDI - 16768U, // VUSDOTQ - 2163072U, // VUSDOTQI - 16768U, // VUSMMLA - 16384U, // VUZPd16 - 16384U, // VUZPd8 - 16384U, // VUZPq16 - 16384U, // VUZPq32 - 16384U, // VUZPq8 - 16384U, // VZIPd16 - 16384U, // VZIPd8 - 16384U, // VZIPq16 - 16384U, // VZIPq32 - 16384U, // VZIPq8 - 411776U, // sysLDMDA - 8082U, // sysLDMDA_UPD - 411776U, // sysLDMDB - 8082U, // sysLDMDB_UPD - 411776U, // sysLDMIA - 8082U, // sysLDMIA_UPD - 411776U, // sysLDMIB - 8082U, // sysLDMIB_UPD - 411776U, // sysSTMDA - 8082U, // sysSTMDA_UPD - 411776U, // sysSTMDB - 8082U, // sysSTMDB_UPD - 411776U, // sysSTMIA - 8082U, // sysSTMIA_UPD - 411776U, // sysSTMIB - 8082U, // sysSTMIB_UPD - 0U, // t2ADCri - 0U, // t2ADCrr - 16252928U, // t2ADCrs - 0U, // t2ADDri - 0U, // t2ADDri12 - 0U, // t2ADDrr - 16252928U, // t2ADDrs - 0U, // t2ADDspImm - 0U, // t2ADDspImm12 - 1280U, // t2ADR - 0U, // t2ANDri - 0U, // t2ANDrr - 16252928U, // t2ANDrs - 16777216U, // t2ASRri - 0U, // t2ASRrr - 0U, // t2AUT - 524672U, // t2AUTG - 2U, // t2B - 1408U, // t2BFC - 2622976U, // t2BFI - 8192U, // t2BFLi - 16384U, // t2BFLr - 8192U, // t2BFi - 17306496U, // t2BFic - 16384U, // t2BFr - 0U, // t2BICri - 0U, // t2BICrr - 16252928U, // t2BICrs - 0U, // t2BTI - 524672U, // t2BXAUT - 2U, // t2BXJ - 2U, // t2Bcc - 99086U, // t2CDP - 99086U, // t2CDP2 - 0U, // t2CLREX - 0U, // t2CLRM - 16384U, // t2CLZ - 16384U, // t2CMNri - 16384U, // t2CMNzrr - 1024U, // t2CMNzrs - 16384U, // t2CMPri - 16384U, // t2CMPrr - 1024U, // t2CMPrs - 0U, // t2CPS1p - 2U, // t2CPS2p - 17920U, // t2CPS3p - 17920U, // t2CRC32B - 17920U, // t2CRC32CB - 17920U, // t2CRC32CH - 17920U, // t2CRC32CW - 17920U, // t2CRC32H - 17920U, // t2CRC32W - 17303040U, // t2CSEL - 17303040U, // t2CSINC - 17303040U, // t2CSINV - 17303040U, // t2CSNEG - 2U, // t2DBG - 0U, // t2DCPS1 - 0U, // t2DCPS2 - 0U, // t2DCPS3 - 2U, // t2DLS - 0U, // t2DMB - 0U, // t2DSB - 0U, // t2EORri - 0U, // t2EORrr - 16252928U, // t2EORrs - 2U, // t2HINT - 0U, // t2HVC - 0U, // t2ISB - 0U, // t2IT - 0U, // t2Int_eh_sjlj_setjmp - 0U, // t2Int_eh_sjlj_setjmp_nofp - 128U, // t2LDA - 128U, // t2LDAB - 128U, // t2LDAEX - 128U, // t2LDAEXB - 10485760U, // t2LDAEXD - 128U, // t2LDAEXH - 128U, // t2LDAH - 2580U, // t2LDC2L_OFFSET - 4721300U, // t2LDC2L_OPTION - 5245588U, // t2LDC2L_POST - 22U, // t2LDC2L_PRE - 2580U, // t2LDC2_OFFSET - 4721300U, // t2LDC2_OPTION - 5245588U, // t2LDC2_POST - 22U, // t2LDC2_PRE - 2580U, // t2LDCL_OFFSET - 4721300U, // t2LDCL_OPTION - 5245588U, // t2LDCL_POST - 22U, // t2LDCL_PRE - 2580U, // t2LDC_OFFSET - 4721300U, // t2LDC_OPTION - 5245588U, // t2LDC_POST - 22U, // t2LDC_PRE - 18560U, // t2LDMDB - 530U, // t2LDMDB_UPD - 18560U, // t2LDMIA - 530U, // t2LDMIA_UPD - 3968U, // t2LDRBT - 150144U, // t2LDRB_POST - 4352U, // t2LDRB_PRE - 3072U, // t2LDRBi12 - 3968U, // t2LDRBi8 - 8320U, // t2LDRBpci - 8448U, // t2LDRBs - 510132224U, // t2LDRD_POST - 17825792U, // t2LDRD_PRE - 18350080U, // t2LDRDi8 - 8576U, // t2LDREX - 128U, // t2LDREXB - 10485760U, // t2LDREXD - 128U, // t2LDREXH - 3968U, // t2LDRHT - 150144U, // t2LDRH_POST - 4352U, // t2LDRH_PRE - 3072U, // t2LDRHi12 - 3968U, // t2LDRHi8 - 8320U, // t2LDRHpci - 8448U, // t2LDRHs - 3968U, // t2LDRSBT - 150144U, // t2LDRSB_POST - 4352U, // t2LDRSB_PRE - 3072U, // t2LDRSBi12 - 3968U, // t2LDRSBi8 - 8320U, // t2LDRSBpci - 8448U, // t2LDRSBs - 3968U, // t2LDRSHT - 150144U, // t2LDRSH_POST - 4352U, // t2LDRSH_PRE - 3072U, // t2LDRSHi12 - 3968U, // t2LDRSHi8 - 8320U, // t2LDRSHpci - 8448U, // t2LDRSHs - 3968U, // t2LDRT - 150144U, // t2LDR_POST - 4352U, // t2LDR_PRE - 3072U, // t2LDRi12 - 3968U, // t2LDRi8 - 8320U, // t2LDRpci - 8448U, // t2LDRs - 0U, // t2LE - 0U, // t2LEUpdate - 0U, // t2LSLri - 0U, // t2LSLrr - 16777216U, // t2LSRri - 0U, // t2LSRrr - 103924494U, // t2MCR - 103924494U, // t2MCR2 - 137478926U, // t2MCRR - 137478926U, // t2MCRR2 - 33554432U, // t2MLA - 33554432U, // t2MLS - 17920U, // t2MOVTi16 - 16384U, // t2MOVi - 16384U, // t2MOVi16 - 16384U, // t2MOVr - 425984U, // t2MOVsra_flag - 425984U, // t2MOVsrl_flag - 131864U, // t2MRC - 131864U, // t2MRC2 - 0U, // t2MRRC - 0U, // t2MRRC2 - 26U, // t2MRS_AR - 8704U, // t2MRS_M - 3712U, // t2MRSbanked - 28U, // t2MRSsys_AR - 526U, // t2MSR_AR - 526U, // t2MSR_M - 0U, // t2MSRbanked - 0U, // t2MUL - 16384U, // t2MVNi - 16384U, // t2MVNr - 1024U, // t2MVNs - 0U, // t2ORNri - 0U, // t2ORNrr - 16252928U, // t2ORNrs - 0U, // t2ORRri - 0U, // t2ORRrr - 16252928U, // t2ORRrs - 0U, // t2PAC - 0U, // t2PACBTI - 524672U, // t2PACG - 201326592U, // t2PKHBT - 234881024U, // t2PKHTB - 0U, // t2PLDWi12 - 0U, // t2PLDWi8 - 1U, // t2PLDWs - 0U, // t2PLDi12 - 0U, // t2PLDi8 - 1U, // t2PLDpci - 1U, // t2PLDs - 0U, // t2PLIi12 - 0U, // t2PLIi8 - 1U, // t2PLIpci - 1U, // t2PLIs - 0U, // t2QADD - 0U, // t2QADD16 - 0U, // t2QADD8 - 0U, // t2QASX - 0U, // t2QDADD - 0U, // t2QDSUB - 0U, // t2QSAX - 0U, // t2QSUB - 0U, // t2QSUB16 - 0U, // t2QSUB8 - 16384U, // t2RBIT - 16384U, // t2REV - 16384U, // t2REV16 - 16384U, // t2REVSH - 2U, // t2RFEDB - 4U, // t2RFEDBW - 2U, // t2RFEIA - 4U, // t2RFEIAW - 0U, // t2RORri - 0U, // t2RORrr - 16384U, // t2RRX - 0U, // t2RSBri - 0U, // t2RSBrr - 16252928U, // t2RSBrs - 0U, // t2SADD16 - 0U, // t2SADD8 - 0U, // t2SASX - 0U, // t2SB - 0U, // t2SBCri - 0U, // t2SBCrr - 16252928U, // t2SBCrs - 33554432U, // t2SBFX - 0U, // t2SDIV - 0U, // t2SEL - 0U, // t2SETPAN - 0U, // t2SG - 0U, // t2SHADD16 - 0U, // t2SHADD8 - 0U, // t2SHASX - 0U, // t2SHSAX - 0U, // t2SHSUB16 - 0U, // t2SHSUB8 - 2U, // t2SMC - 33554432U, // t2SMLABB - 33554432U, // t2SMLABT - 33554432U, // t2SMLAD - 33554432U, // t2SMLADX - 33554432U, // t2SMLAL - 33554432U, // t2SMLALBB - 33554432U, // t2SMLALBT - 33554432U, // t2SMLALD - 33554432U, // t2SMLALDX - 33554432U, // t2SMLALTB - 33554432U, // t2SMLALTT - 33554432U, // t2SMLATB - 33554432U, // t2SMLATT - 33554432U, // t2SMLAWB - 33554432U, // t2SMLAWT - 33554432U, // t2SMLSD - 33554432U, // t2SMLSDX - 33554432U, // t2SMLSLD - 33554432U, // t2SMLSLDX - 33554432U, // t2SMMLA - 33554432U, // t2SMMLAR - 33554432U, // t2SMMLS - 33554432U, // t2SMMLSR - 0U, // t2SMMUL - 0U, // t2SMMULR - 0U, // t2SMUAD - 0U, // t2SMUADX - 0U, // t2SMULBB - 0U, // t2SMULBT - 33554432U, // t2SMULL - 0U, // t2SMULTB - 0U, // t2SMULTT - 0U, // t2SMULWB - 0U, // t2SMULWT - 0U, // t2SMUSD - 0U, // t2SMUSDX - 0U, // t2SRSDB - 0U, // t2SRSDB_UPD - 0U, // t2SRSIA - 0U, // t2SRSIA_UPD - 218112U, // t2SSAT - 21504U, // t2SSAT16 - 0U, // t2SSAX - 0U, // t2SSUB16 - 0U, // t2SSUB8 - 2580U, // t2STC2L_OFFSET - 4721300U, // t2STC2L_OPTION - 5245588U, // t2STC2L_POST - 22U, // t2STC2L_PRE - 2580U, // t2STC2_OFFSET - 4721300U, // t2STC2_OPTION - 5245588U, // t2STC2_POST - 22U, // t2STC2_PRE - 2580U, // t2STCL_OFFSET - 4721300U, // t2STCL_OPTION - 5245588U, // t2STCL_POST - 22U, // t2STCL_PRE - 2580U, // t2STC_OFFSET - 4721300U, // t2STC_OPTION - 5245588U, // t2STC_POST - 22U, // t2STC_PRE - 128U, // t2STL - 128U, // t2STLB - 10485760U, // t2STLEX - 10485760U, // t2STLEXB - 33554432U, // t2STLEXD - 10485760U, // t2STLEXH - 128U, // t2STLH - 18560U, // t2STMDB - 530U, // t2STMDB_UPD - 18560U, // t2STMIA - 530U, // t2STMIA_UPD - 3968U, // t2STRBT - 150144U, // t2STRB_POST - 4352U, // t2STRB_PRE - 3072U, // t2STRBi12 - 3968U, // t2STRBi8 - 8448U, // t2STRBs - 510133760U, // t2STRD_POST - 17827328U, // t2STRD_PRE - 18350080U, // t2STRDi8 - 18874368U, // t2STREX - 10485760U, // t2STREXB - 33554432U, // t2STREXD - 10485760U, // t2STREXH - 3968U, // t2STRHT - 150144U, // t2STRH_POST - 4352U, // t2STRH_PRE - 3072U, // t2STRHi12 - 3968U, // t2STRHi8 - 8448U, // t2STRHs - 3968U, // t2STRT - 150144U, // t2STR_POST - 4352U, // t2STR_PRE - 3072U, // t2STRi12 - 3968U, // t2STRi8 - 8448U, // t2STRs - 0U, // t2SUBS_PC_LR - 0U, // t2SUBri - 0U, // t2SUBri12 - 0U, // t2SUBrr - 16252928U, // t2SUBrs - 0U, // t2SUBspImm - 0U, // t2SUBspImm12 - 268435456U, // t2SXTAB - 268435456U, // t2SXTAB16 - 268435456U, // t2SXTAH - 229376U, // t2SXTB - 229376U, // t2SXTB16 - 229376U, // t2SXTH - 1U, // t2TBB - 1U, // t2TBH - 16384U, // t2TEQri - 16384U, // t2TEQrr - 1024U, // t2TEQrs - 1U, // t2TSB - 16384U, // t2TSTri - 16384U, // t2TSTrr - 1024U, // t2TSTrs - 16384U, // t2TT - 16384U, // t2TTA - 16384U, // t2TTAT - 16384U, // t2TTT - 0U, // t2UADD16 - 0U, // t2UADD8 - 0U, // t2UASX - 33554432U, // t2UBFX - 0U, // t2UDF - 0U, // t2UDIV - 0U, // t2UHADD16 - 0U, // t2UHADD8 - 0U, // t2UHASX - 0U, // t2UHSAX - 0U, // t2UHSUB16 - 0U, // t2UHSUB8 - 33554432U, // t2UMAAL - 33554432U, // t2UMLAL - 33554432U, // t2UMULL - 0U, // t2UQADD16 - 0U, // t2UQADD8 - 0U, // t2UQASX - 0U, // t2UQSAX - 0U, // t2UQSUB16 - 0U, // t2UQSUB8 - 0U, // t2USAD8 - 33554432U, // t2USADA8 - 301989888U, // t2USAT - 0U, // t2USAT16 - 0U, // t2USAX - 0U, // t2USUB16 - 0U, // t2USUB8 - 268435456U, // t2UXTAB - 268435456U, // t2UXTAB16 - 268435456U, // t2UXTAH - 229376U, // t2UXTB - 229376U, // t2UXTB16 - 229376U, // t2UXTH - 21376U, // t2WLS - 2U, // tADC - 17920U, // tADDhirr - 16768U, // tADDi3 - 2U, // tADDi8 - 0U, // tADDrSP - 19398656U, // tADDrSPi - 16768U, // tADDrr - 8832U, // tADDspi - 17920U, // tADDspr - 8960U, // tADR - 2U, // tAND - 9088U, // tASRri - 2U, // tASRrr - 2U, // tB - 2U, // tBIC - 0U, // tBKPT - 0U, // tBL - 2U, // tBLXNSr - 0U, // tBLXi - 2U, // tBLXr - 2U, // tBX - 2U, // tBXNS - 2U, // tBcc - 2U, // tCBNZ - 2U, // tCBZ - 16384U, // tCMNz - 16384U, // tCMPhir - 16384U, // tCMPi8 - 16384U, // tCMPr - 2U, // tCPS - 2U, // tEOR - 2U, // tHINT - 0U, // tHLT - 0U, // tInt_WIN_eh_sjlj_longjmp - 0U, // tInt_eh_sjlj_longjmp - 0U, // tInt_eh_sjlj_setjmp - 18560U, // tLDMIA - 9216U, // tLDRBi - 9344U, // tLDRBr - 9472U, // tLDRHi - 9344U, // tLDRHr - 9344U, // tLDRSB - 9344U, // tLDRSH - 9600U, // tLDRi - 8320U, // tLDRpci - 9344U, // tLDRr - 9728U, // tLDRspi - 16768U, // tLSLri - 2U, // tLSLrr - 9088U, // tLSRri - 2U, // tLSRrr - 2U, // tMOVSr - 0U, // tMOVi8 - 16384U, // tMOVr - 16768U, // tMUL - 0U, // tMVN - 2U, // tORR - 0U, // tPICADD - 0U, // tPOP - 0U, // tPUSH - 16384U, // tREV - 16384U, // tREV16 - 16384U, // tREVSH - 2U, // tROR - 0U, // tRSB - 2U, // tSBC - 0U, // tSETEND - 530U, // tSTMIA_UPD - 9216U, // tSTRBi - 9344U, // tSTRBr - 9472U, // tSTRHi - 9344U, // tSTRHr - 9600U, // tSTRi - 9344U, // tSTRr - 9728U, // tSTRspi - 16768U, // tSUBi3 - 2U, // tSUBi8 - 16768U, // tSUBrr - 8832U, // tSUBspi - 2U, // tSVC - 16384U, // tSXTB - 16384U, // tSXTH - 0U, // tTRAP - 16384U, // tTST - 0U, // tUDF - 16384U, // tUXTB - 16384U, // tUXTH - 0U, // t__brkdiv0 - }; - - // Emit the opcode for the instruction. - uint64_t Bits = 0; - Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; - Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; - MnemonicBitsInfo MBI = { -#ifndef CAPSTONE_DIET - AsmStrs + (Bits & 8191) - 1, -#else - NULL, + static const char AsmStrs[] = { + /* 0 */ "vcx1\t\0" + /* 6 */ "vld20.32\t\0" + /* 16 */ "vst20.32\t\0" + /* 26 */ "vld40.32\t\0" + /* 36 */ "vst40.32\t\0" + /* 46 */ "sha1su0.32\t\0" + /* 58 */ "sha256su0.32\t\0" + /* 72 */ "vld21.32\t\0" + /* 82 */ "vst21.32\t\0" + /* 92 */ "vld41.32\t\0" + /* 102 */ "vst41.32\t\0" + /* 112 */ "sha1su1.32\t\0" + /* 124 */ "sha256su1.32\t\0" + /* 138 */ "vld42.32\t\0" + /* 148 */ "vst42.32\t\0" + /* 158 */ "sha256h2.32\t\0" + /* 171 */ "vld43.32\t\0" + /* 181 */ "vst43.32\t\0" + /* 191 */ "sha1c.32\t\0" + /* 201 */ "sha1h.32\t\0" + /* 211 */ "sha256h.32\t\0" + /* 223 */ "sha1m.32\t\0" + /* 233 */ "sha1p.32\t\0" + /* 243 */ "dlstp.32\t\0" + /* 253 */ "wlstp.32\t\0" + /* 263 */ "vcvta.s32.f32\t\0" + /* 278 */ "vcvtm.s32.f32\t\0" + /* 293 */ "vcvtn.s32.f32\t\0" + /* 308 */ "vcvtp.s32.f32\t\0" + /* 323 */ "vcvta.u32.f32\t\0" + /* 338 */ "vcvtm.u32.f32\t\0" + /* 353 */ "vcvtn.u32.f32\t\0" + /* 368 */ "vcvtp.u32.f32\t\0" + /* 383 */ "vcmla.f32\t\0" + /* 394 */ "vrinta.f32\t\0" + /* 406 */ "vcadd.f32\t\0" + /* 417 */ "vselge.f32\t\0" + /* 429 */ "vminnm.f32\t\0" + /* 441 */ "vmaxnm.f32\t\0" + /* 453 */ "vrintm.f32\t\0" + /* 465 */ "vrintn.f32\t\0" + /* 477 */ "vrintp.f32\t\0" + /* 489 */ "vseleq.f32\t\0" + /* 501 */ "vselvs.f32\t\0" + /* 513 */ "vselgt.f32\t\0" + /* 525 */ "vrintx.f32\t\0" + /* 537 */ "vrintz.f32\t\0" + /* 549 */ "ldc2\t\0" + /* 555 */ "mrc2\t\0" + /* 561 */ "mrrc2\t\0" + /* 568 */ "stc2\t\0" + /* 574 */ "cdp2\t\0" + /* 580 */ "mcr2\t\0" + /* 586 */ "mcrr2\t\0" + /* 593 */ "vcx2\t\0" + /* 599 */ "vcx3\t\0" + /* 605 */ "dlstp.64\t\0" + /* 615 */ "wlstp.64\t\0" + /* 625 */ "vcvta.s32.f64\t\0" + /* 640 */ "vcvtm.s32.f64\t\0" + /* 655 */ "vcvtn.s32.f64\t\0" + /* 670 */ "vcvtp.s32.f64\t\0" + /* 685 */ "vcvta.u32.f64\t\0" + /* 700 */ "vcvtm.u32.f64\t\0" + /* 715 */ "vcvtn.u32.f64\t\0" + /* 730 */ "vcvtp.u32.f64\t\0" + /* 745 */ "vrinta.f64\t\0" + /* 757 */ "vselge.f64\t\0" + /* 769 */ "vminnm.f64\t\0" + /* 781 */ "vmaxnm.f64\t\0" + /* 793 */ "vrintm.f64\t\0" + /* 805 */ "vrintn.f64\t\0" + /* 817 */ "vrintp.f64\t\0" + /* 829 */ "vseleq.f64\t\0" + /* 841 */ "vselvs.f64\t\0" + /* 853 */ "vselgt.f64\t\0" + /* 865 */ "vmull.p64\t\0" + /* 876 */ "vld20.16\t\0" + /* 886 */ "vst20.16\t\0" + /* 896 */ "vld40.16\t\0" + /* 906 */ "vst40.16\t\0" + /* 916 */ "vld21.16\t\0" + /* 926 */ "vst21.16\t\0" + /* 936 */ "vld41.16\t\0" + /* 946 */ "vst41.16\t\0" + /* 956 */ "vld42.16\t\0" + /* 966 */ "vst42.16\t\0" + /* 976 */ "vld43.16\t\0" + /* 986 */ "vst43.16\t\0" + /* 996 */ "dlstp.16\t\0" + /* 1006 */ "wlstp.16\t\0" + /* 1016 */ "vcvta.s32.f16\t\0" + /* 1031 */ "vcvtm.s32.f16\t\0" + /* 1046 */ "vcvtn.s32.f16\t\0" + /* 1061 */ "vcvtp.s32.f16\t\0" + /* 1076 */ "vcvta.u32.f16\t\0" + /* 1091 */ "vcvtm.u32.f16\t\0" + /* 1106 */ "vcvtn.u32.f16\t\0" + /* 1121 */ "vcvtp.u32.f16\t\0" + /* 1136 */ "vcvta.s16.f16\t\0" + /* 1151 */ "vcvtm.s16.f16\t\0" + /* 1166 */ "vcvtn.s16.f16\t\0" + /* 1181 */ "vcvtp.s16.f16\t\0" + /* 1196 */ "vcvta.u16.f16\t\0" + /* 1211 */ "vcvtm.u16.f16\t\0" + /* 1226 */ "vcvtn.u16.f16\t\0" + /* 1241 */ "vcvtp.u16.f16\t\0" + /* 1256 */ "vcmla.f16\t\0" + /* 1267 */ "vrinta.f16\t\0" + /* 1279 */ "vcadd.f16\t\0" + /* 1290 */ "vselge.f16\t\0" + /* 1302 */ "vfmal.f16\t\0" + /* 1313 */ "vfmsl.f16\t\0" + /* 1324 */ "vminnm.f16\t\0" + /* 1336 */ "vmaxnm.f16\t\0" + /* 1348 */ "vrintm.f16\t\0" + /* 1360 */ "vrintn.f16\t\0" + /* 1372 */ "vrintp.f16\t\0" + /* 1384 */ "vseleq.f16\t\0" + /* 1396 */ "vins.f16\t\0" + /* 1406 */ "vselvs.f16\t\0" + /* 1418 */ "vselgt.f16\t\0" + /* 1430 */ "vrintx.f16\t\0" + /* 1442 */ "vmovx.f16\t\0" + /* 1453 */ "vrintz.f16\t\0" + /* 1465 */ "vmmla.bf16\t\0" + /* 1477 */ "vfmab.bf16\t\0" + /* 1489 */ "vfmat.bf16\t\0" + /* 1501 */ "vdot.bf16\t\0" + /* 1512 */ "vld20.8\t\0" + /* 1521 */ "vst20.8\t\0" + /* 1530 */ "vld40.8\t\0" + /* 1539 */ "vst40.8\t\0" + /* 1548 */ "vld21.8\t\0" + /* 1557 */ "vst21.8\t\0" + /* 1566 */ "vld41.8\t\0" + /* 1575 */ "vst41.8\t\0" + /* 1584 */ "vld42.8\t\0" + /* 1593 */ "vst42.8\t\0" + /* 1602 */ "vld43.8\t\0" + /* 1611 */ "vst43.8\t\0" + /* 1620 */ "aesimc.8\t\0" + /* 1630 */ "aesmc.8\t\0" + /* 1639 */ "aesd.8\t\0" + /* 1647 */ "aese.8\t\0" + /* 1655 */ "dlstp.8\t\0" + /* 1664 */ "wlstp.8\t\0" + /* 1673 */ "vusmmla.s8\t\0" + /* 1685 */ "vsmmla.s8\t\0" + /* 1696 */ "vusdot.s8\t\0" + /* 1707 */ "vsdot.s8\t\0" + /* 1717 */ "vummla.u8\t\0" + /* 1728 */ "vsudot.u8\t\0" + /* 1739 */ "vudot.u8\t\0" + /* 1749 */ "vcx1a\t\0" + /* 1756 */ "vcx2a\t\0" + /* 1763 */ "vcx3a\t\0" + /* 1770 */ "rfeda\t\0" + /* 1777 */ "rfeia\t\0" + /* 1784 */ "crc32b\t\0" + /* 1792 */ "crc32cb\t\0" + /* 1801 */ "rfedb\t\0" + /* 1808 */ "rfeib\t\0" + /* 1815 */ "dmb\t\0" + /* 1820 */ "dsb\t\0" + /* 1825 */ "isb\t\0" + /* 1830 */ "tsb\t\0" + /* 1835 */ "csinc\t\0" + /* 1842 */ "hvc\t\0" + /* 1847 */ "cx1d\t\0" + /* 1853 */ "cx2d\t\0" + /* 1859 */ "cx3d\t\0" + /* 1865 */ "pld\t\0" + /* 1870 */ "setend\t\0" + /* 1878 */ "le\t\0" + /* 1882 */ "udf\t\0" + /* 1887 */ "csneg\t\0" + /* 1894 */ "crc32h\t\0" + /* 1902 */ "crc32ch\t\0" + /* 1911 */ "pli\t\0" + /* 1916 */ "bti\t\0" + /* 1921 */ "ldc2l\t\0" + /* 1928 */ "stc2l\t\0" + /* 1935 */ "bl\t\0" + /* 1939 */ "bfcsel\t\0" + /* 1947 */ "setpan\t\0" + /* 1955 */ "letp\t\0" + /* 1961 */ "dls\t\0" + /* 1966 */ "wls\t\0" + /* 1971 */ "cps\t\0" + /* 1976 */ "movs\t\0" + /* 1982 */ "hlt\t\0" + /* 1987 */ "bkpt\t\0" + /* 1993 */ "csinv\t\0" + /* 2000 */ "hvc.w\t\0" + /* 2007 */ "udf.w\t\0" + /* 2014 */ "crc32w\t\0" + /* 2022 */ "crc32cw\t\0" + /* 2031 */ "pldw\t\0" + /* 2037 */ "bx\t\0" + /* 2041 */ "blx\t\0" + /* 2046 */ "cbz\t\0" + /* 2051 */ "cbnz\t\0" + /* 2057 */ "srsda\tsp!, \0" + /* 2069 */ "srsia\tsp!, \0" + /* 2081 */ "srsdb\tsp!, \0" + /* 2093 */ "srsib\tsp!, \0" + /* 2105 */ "srsda\tsp, \0" + /* 2116 */ "srsia\tsp, \0" + /* 2127 */ "srsdb\tsp, \0" + /* 2138 */ "srsib\tsp, \0" + /* 2149 */ "# XRay Function Patchable RET.\0" + /* 2180 */ "# XRay Typed Event Log.\0" + /* 2204 */ "# XRay Custom Event Log.\0" + /* 2229 */ "# XRay Function Enter.\0" + /* 2252 */ "# XRay Tail Call Exit.\0" + /* 2275 */ "# XRay Function Exit.\0" + /* 2297 */ "__brkdiv0\0" + /* 2307 */ "vld1\0" + /* 2312 */ "dcps1\0" + /* 2318 */ "vst1\0" + /* 2323 */ "vcx1\0" + /* 2328 */ "vrev32\0" + /* 2335 */ "ldc2\0" + /* 2340 */ "mrc2\0" + /* 2345 */ "mrrc2\0" + /* 2351 */ "stc2\0" + /* 2356 */ "vld2\0" + /* 2361 */ "cdp2\0" + /* 2366 */ "mcr2\0" + /* 2371 */ "mcrr2\0" + /* 2377 */ "dcps2\0" + /* 2383 */ "vst2\0" + /* 2388 */ "vcx2\0" + /* 2393 */ "vld3\0" + /* 2398 */ "dcps3\0" + /* 2404 */ "vst3\0" + /* 2409 */ "vcx3\0" + /* 2414 */ "vrev64\0" + /* 2421 */ "vld4\0" + /* 2426 */ "vst4\0" + /* 2431 */ "sxtab16\0" + /* 2439 */ "uxtab16\0" + /* 2447 */ "sxtb16\0" + /* 2454 */ "uxtb16\0" + /* 2461 */ "shsub16\0" + /* 2469 */ "uhsub16\0" + /* 2477 */ "uqsub16\0" + /* 2485 */ "ssub16\0" + /* 2492 */ "usub16\0" + /* 2499 */ "shadd16\0" + /* 2507 */ "uhadd16\0" + /* 2515 */ "uqadd16\0" + /* 2523 */ "sadd16\0" + /* 2530 */ "uadd16\0" + /* 2537 */ "ssat16\0" + /* 2544 */ "usat16\0" + /* 2551 */ "vrev16\0" + /* 2558 */ "usada8\0" + /* 2565 */ "shsub8\0" + /* 2572 */ "uhsub8\0" + /* 2579 */ "uqsub8\0" + /* 2586 */ "ssub8\0" + /* 2592 */ "usub8\0" + /* 2598 */ "usad8\0" + /* 2604 */ "shadd8\0" + /* 2611 */ "uhadd8\0" + /* 2618 */ "uqadd8\0" + /* 2625 */ "sadd8\0" + /* 2631 */ "uadd8\0" + /* 2637 */ "LIFETIME_END\0" + /* 2650 */ "PSEUDO_PROBE\0" + /* 2663 */ "BUNDLE\0" + /* 2670 */ "DBG_VALUE\0" + /* 2680 */ "DBG_INSTR_REF\0" + /* 2694 */ "DBG_PHI\0" + /* 2702 */ "DBG_LABEL\0" + /* 2712 */ "LIFETIME_START\0" + /* 2727 */ "DBG_VALUE_LIST\0" + /* 2742 */ "vcx1a\0" + /* 2748 */ "vcx2a\0" + /* 2754 */ "vcx3a\0" + /* 2760 */ "vaba\0" + /* 2765 */ "cx1da\0" + /* 2771 */ "cx2da\0" + /* 2777 */ "cx3da\0" + /* 2783 */ "lda\0" + /* 2787 */ "ldmda\0" + /* 2793 */ "stmda\0" + /* 2799 */ "vrmlaldavha\0" + /* 2811 */ "vrmlsldavha\0" + /* 2823 */ "rfeia\0" + /* 2829 */ "vldmia\0" + /* 2836 */ "vstmia\0" + /* 2843 */ "srsia\0" + /* 2849 */ "vcmla\0" + /* 2855 */ "smmla\0" + /* 2861 */ "vnmla\0" + /* 2867 */ "vmla\0" + /* 2872 */ "vfma\0" + /* 2877 */ "vfnma\0" + /* 2883 */ "vminnma\0" + /* 2891 */ "vmaxnma\0" + /* 2899 */ "vmina\0" + /* 2905 */ "vrsra\0" + /* 2911 */ "vsra\0" + /* 2916 */ "vrinta\0" + /* 2923 */ "tta\0" + /* 2927 */ "vcvta\0" + /* 2933 */ "vmladava\0" + /* 2942 */ "vmlaldava\0" + /* 2952 */ "vmlsldava\0" + /* 2962 */ "vmlsdava\0" + /* 2971 */ "vaddva\0" + /* 2978 */ "vaddlva\0" + /* 2986 */ "vmaxa\0" + /* 2992 */ "ldab\0" + /* 2997 */ "sxtab\0" + /* 3003 */ "uxtab\0" + /* 3009 */ "smlabb\0" + /* 3016 */ "smlalbb\0" + /* 3024 */ "smulbb\0" + /* 3031 */ "tbb\0" + /* 3035 */ "rfedb\0" + /* 3041 */ "vldmdb\0" + /* 3048 */ "vstmdb\0" + /* 3055 */ "srsdb\0" + /* 3061 */ "ldmib\0" + /* 3067 */ "stmib\0" + /* 3073 */ "vshllb\0" + /* 3080 */ "vqdmullb\0" + /* 3089 */ "vmullb\0" + /* 3096 */ "stlb\0" + /* 3101 */ "vmovlb\0" + /* 3108 */ "dmb\0" + /* 3112 */ "vqshrnb\0" + /* 3120 */ "vqrshrnb\0" + /* 3129 */ "vrshrnb\0" + /* 3137 */ "vshrnb\0" + /* 3144 */ "vqshrunb\0" + /* 3153 */ "vqrshrunb\0" + /* 3163 */ "vqmovunb\0" + /* 3172 */ "vqmovnb\0" + /* 3180 */ "vmovnb\0" + /* 3187 */ "swpb\0" + /* 3192 */ "vldrb\0" + /* 3198 */ "vstrb\0" + /* 3204 */ "dsb\0" + /* 3208 */ "isb\0" + /* 3212 */ "ldrsb\0" + /* 3218 */ "tsb\0" + /* 3222 */ "smlatb\0" + /* 3229 */ "pkhtb\0" + /* 3235 */ "smlaltb\0" + /* 3243 */ "smultb\0" + /* 3250 */ "vcvtb\0" + /* 3256 */ "sxtb\0" + /* 3261 */ "uxtb\0" + /* 3266 */ "qdsub\0" + /* 3272 */ "vhsub\0" + /* 3278 */ "vqsub\0" + /* 3284 */ "vsub\0" + /* 3289 */ "smlawb\0" + /* 3296 */ "smulwb\0" + /* 3303 */ "ldaexb\0" + /* 3310 */ "stlexb\0" + /* 3317 */ "ldrexb\0" + /* 3324 */ "strexb\0" + /* 3331 */ "vsbc\0" + /* 3336 */ "vadc\0" + /* 3341 */ "ldc\0" + /* 3345 */ "bfc\0" + /* 3349 */ "vbic\0" + /* 3354 */ "vshlc\0" + /* 3360 */ "smc\0" + /* 3364 */ "mrc\0" + /* 3368 */ "mrrc\0" + /* 3373 */ "rsc\0" + /* 3377 */ "stc\0" + /* 3381 */ "svc\0" + /* 3385 */ "smlad\0" + /* 3391 */ "smuad\0" + /* 3397 */ "vabd\0" + /* 3402 */ "vhcadd\0" + /* 3409 */ "vcadd\0" + /* 3415 */ "qdadd\0" + /* 3421 */ "vrhadd\0" + /* 3428 */ "vhadd\0" + /* 3434 */ "vpadd\0" + /* 3440 */ "vqadd\0" + /* 3446 */ "vadd\0" + /* 3451 */ "smlald\0" + /* 3458 */ "pld\0" + /* 3462 */ "smlsld\0" + /* 3469 */ "vand\0" + /* 3474 */ "vldrd\0" + /* 3480 */ "vstrd\0" + /* 3486 */ "smlsd\0" + /* 3492 */ "smusd\0" + /* 3498 */ "ldaexd\0" + /* 3505 */ "stlexd\0" + /* 3512 */ "ldrexd\0" + /* 3519 */ "strexd\0" + /* 3526 */ "vacge\0" + /* 3532 */ "vcge\0" + /* 3537 */ "vcle\0" + /* 3542 */ "vrecpe\0" + /* 3549 */ "vcmpe\0" + /* 3555 */ "vrsqrte\0" + /* 3563 */ "bf\0" + /* 3566 */ "vbif\0" + /* 3571 */ "dbg\0" + /* 3575 */ "pacg\0" + /* 3580 */ "vqneg\0" + /* 3586 */ "vneg\0" + /* 3591 */ "sg\0" + /* 3594 */ "autg\0" + /* 3599 */ "ldah\0" + /* 3604 */ "vqdmlah\0" + /* 3612 */ "vqrdmlah\0" + /* 3621 */ "sxtah\0" + /* 3627 */ "uxtah\0" + /* 3633 */ "tbh\0" + /* 3637 */ "vqdmladh\0" + /* 3646 */ "vqrdmladh\0" + /* 3656 */ "vqdmlsdh\0" + /* 3665 */ "vqrdmlsdh\0" + /* 3675 */ "stlh\0" + /* 3680 */ "vqdmulh\0" + /* 3688 */ "vqrdmulh\0" + /* 3697 */ "vrmulh\0" + /* 3704 */ "vmulh\0" + /* 3710 */ "vldrh\0" + /* 3716 */ "vstrh\0" + /* 3722 */ "vqdmlash\0" + /* 3731 */ "vqrdmlash\0" + /* 3741 */ "vqrdmlsh\0" + /* 3750 */ "ldrsh\0" + /* 3756 */ "push\0" + /* 3761 */ "revsh\0" + /* 3767 */ "sxth\0" + /* 3772 */ "uxth\0" + /* 3777 */ "vrmlaldavh\0" + /* 3788 */ "vrmlsldavh\0" + /* 3799 */ "ldaexh\0" + /* 3806 */ "stlexh\0" + /* 3813 */ "ldrexh\0" + /* 3820 */ "strexh\0" + /* 3827 */ "vsbci\0" + /* 3833 */ "vadci\0" + /* 3839 */ "bfi\0" + /* 3843 */ "pli\0" + /* 3847 */ "vsli\0" + /* 3852 */ "vsri\0" + /* 3857 */ "bxj\0" + /* 3861 */ "ldc2l\0" + /* 3867 */ "stc2l\0" + /* 3873 */ "umaal\0" + /* 3879 */ "vabal\0" + /* 3885 */ "vpadal\0" + /* 3892 */ "vqdmlal\0" + /* 3900 */ "smlal\0" + /* 3906 */ "umlal\0" + /* 3912 */ "vmlal\0" + /* 3918 */ "vtbl\0" + /* 3923 */ "vsubl\0" + /* 3929 */ "ldcl\0" + /* 3934 */ "stcl\0" + /* 3939 */ "vabdl\0" + /* 3945 */ "vpaddl\0" + /* 3952 */ "vaddl\0" + /* 3958 */ "vpsel\0" + /* 3964 */ "bfl\0" + /* 3968 */ "sqshl\0" + /* 3974 */ "uqshl\0" + /* 3980 */ "vqshl\0" + /* 3986 */ "uqrshl\0" + /* 3993 */ "vqrshl\0" + /* 4000 */ "vrshl\0" + /* 4006 */ "vshl\0" + /* 4011 */ "# FEntry call\0" + /* 4025 */ "sqshll\0" + /* 4032 */ "uqshll\0" + /* 4039 */ "uqrshll\0" + /* 4047 */ "vshll\0" + /* 4053 */ "lsll\0" + /* 4058 */ "vqdmull\0" + /* 4066 */ "smull\0" + /* 4072 */ "umull\0" + /* 4078 */ "vmull\0" + /* 4084 */ "sqrshrl\0" + /* 4092 */ "srshrl\0" + /* 4099 */ "urshrl\0" + /* 4106 */ "asrl\0" + /* 4111 */ "lsrl\0" + /* 4116 */ "vbsl\0" + /* 4121 */ "vqdmlsl\0" + /* 4129 */ "vmlsl\0" + /* 4135 */ "stl\0" + /* 4139 */ "vcmul\0" + /* 4145 */ "smmul\0" + /* 4151 */ "vnmul\0" + /* 4157 */ "vmul\0" + /* 4162 */ "vmovl\0" + /* 4168 */ "vlldm\0" + /* 4174 */ "vminnm\0" + /* 4181 */ "vmaxnm\0" + /* 4188 */ "vscclrm\0" + /* 4196 */ "vrintm\0" + /* 4203 */ "vlstm\0" + /* 4209 */ "vcvtm\0" + /* 4215 */ "vrsubhn\0" + /* 4223 */ "vsubhn\0" + /* 4230 */ "vraddhn\0" + /* 4238 */ "vaddhn\0" + /* 4245 */ "vpmin\0" + /* 4251 */ "vmin\0" + /* 4256 */ "cmn\0" + /* 4260 */ "vqshrn\0" + /* 4267 */ "vqrshrn\0" + /* 4275 */ "vrshrn\0" + /* 4282 */ "vshrn\0" + /* 4288 */ "vorn\0" + /* 4293 */ "vtrn\0" + /* 4298 */ "vrintn\0" + /* 4305 */ "vcvtn\0" + /* 4311 */ "vqshrun\0" + /* 4319 */ "vqrshrun\0" + /* 4328 */ "vqmovun\0" + /* 4336 */ "vmvn\0" + /* 4341 */ "vqmovn\0" + /* 4348 */ "vmovn\0" + /* 4354 */ "trap\0" + /* 4359 */ "cdp\0" + /* 4363 */ "vzip\0" + /* 4368 */ "vcmp\0" + /* 4373 */ "pop\0" + /* 4377 */ "pac\tr12, lr, sp\0" + /* 4393 */ "pacbti\tr12, lr, sp\0" + /* 4412 */ "aut\tr12, lr, sp\0" + /* 4428 */ "lctp\0" + /* 4433 */ "vctp\0" + /* 4438 */ "vrintp\0" + /* 4445 */ "vcvtp\0" + /* 4451 */ "vddup\0" + /* 4457 */ "vidup\0" + /* 4463 */ "vdup\0" + /* 4468 */ "vdwdup\0" + /* 4475 */ "viwdup\0" + /* 4482 */ "vswp\0" + /* 4487 */ "vuzp\0" + /* 4492 */ "vceq\0" + /* 4497 */ "teq\0" + /* 4501 */ "smmlar\0" + /* 4508 */ "mcr\0" + /* 4512 */ "adr\0" + /* 4516 */ "vldr\0" + /* 4521 */ "sqrshr\0" + /* 4528 */ "srshr\0" + /* 4534 */ "urshr\0" + /* 4540 */ "vrshr\0" + /* 4546 */ "vshr\0" + /* 4551 */ "smmulr\0" + /* 4558 */ "veor\0" + /* 4563 */ "ror\0" + /* 4567 */ "mcrr\0" + /* 4572 */ "vorr\0" + /* 4577 */ "asr\0" + /* 4581 */ "smmlsr\0" + /* 4588 */ "vmsr\0" + /* 4593 */ "vbrsr\0" + /* 4599 */ "vrintr\0" + /* 4606 */ "vstr\0" + /* 4611 */ "vcvtr\0" + /* 4617 */ "vmlas\0" + /* 4623 */ "vfmas\0" + /* 4629 */ "vqabs\0" + /* 4635 */ "vabs\0" + /* 4640 */ "subs\0" + /* 4645 */ "vcls\0" + /* 4650 */ "smmls\0" + /* 4656 */ "vnmls\0" + /* 4662 */ "vmls\0" + /* 4667 */ "vfms\0" + /* 4672 */ "vfnms\0" + /* 4678 */ "bxns\0" + /* 4683 */ "blxns\0" + /* 4689 */ "vrecps\0" + /* 4696 */ "vmrs\0" + /* 4701 */ "asrs\0" + /* 4706 */ "lsrs\0" + /* 4711 */ "vrsqrts\0" + /* 4719 */ "movs\0" + /* 4724 */ "ssat\0" + /* 4729 */ "usat\0" + /* 4734 */ "ttat\0" + /* 4739 */ "smlabt\0" + /* 4746 */ "pkhbt\0" + /* 4752 */ "smlalbt\0" + /* 4760 */ "smulbt\0" + /* 4767 */ "ldrbt\0" + /* 4773 */ "strbt\0" + /* 4779 */ "ldrsbt\0" + /* 4786 */ "eret\0" + /* 4791 */ "vacgt\0" + /* 4797 */ "vcgt\0" + /* 4802 */ "ldrht\0" + /* 4808 */ "strht\0" + /* 4814 */ "ldrsht\0" + /* 4821 */ "rbit\0" + /* 4826 */ "vbit\0" + /* 4831 */ "vclt\0" + /* 4836 */ "vshllt\0" + /* 4843 */ "vqdmullt\0" + /* 4852 */ "vmullt\0" + /* 4859 */ "vmovlt\0" + /* 4866 */ "vcnt\0" + /* 4871 */ "hint\0" + /* 4876 */ "vqshrnt\0" + /* 4884 */ "vqrshrnt\0" + /* 4893 */ "vrshrnt\0" + /* 4901 */ "vshrnt\0" + /* 4908 */ "vqshrunt\0" + /* 4917 */ "vqrshrunt\0" + /* 4927 */ "vqmovunt\0" + /* 4936 */ "vqmovnt\0" + /* 4944 */ "vmovnt\0" + /* 4951 */ "vpnot\0" + /* 4957 */ "vpt\0" + /* 4961 */ "ldrt\0" + /* 4966 */ "vsqrt\0" + /* 4972 */ "strt\0" + /* 4977 */ "vpst\0" + /* 4982 */ "vtst\0" + /* 4987 */ "smlatt\0" + /* 4994 */ "smlaltt\0" + /* 5002 */ "smultt\0" + /* 5009 */ "ttt\0" + /* 5013 */ "vcvtt\0" + /* 5019 */ "bxaut\0" + /* 5025 */ "vjcvt\0" + /* 5031 */ "vcvt\0" + /* 5036 */ "movt\0" + /* 5041 */ "smlawt\0" + /* 5048 */ "smulwt\0" + /* 5055 */ "vext\0" + /* 5060 */ "vqshlu\0" + /* 5067 */ "vabav\0" + /* 5073 */ "vmladav\0" + /* 5081 */ "vmlaldav\0" + /* 5090 */ "vmlsldav\0" + /* 5099 */ "vmlsdav\0" + /* 5107 */ "vminnmav\0" + /* 5116 */ "vmaxnmav\0" + /* 5125 */ "vminav\0" + /* 5132 */ "vmaxav\0" + /* 5139 */ "vaddv\0" + /* 5145 */ "rev\0" + /* 5149 */ "sdiv\0" + /* 5154 */ "udiv\0" + /* 5159 */ "vdiv\0" + /* 5164 */ "vaddlv\0" + /* 5171 */ "vminnmv\0" + /* 5179 */ "vmaxnmv\0" + /* 5187 */ "vminv\0" + /* 5193 */ "vmov\0" + /* 5198 */ "vmaxv\0" + /* 5204 */ "vsubw\0" + /* 5210 */ "vaddw\0" + /* 5216 */ "pldw\0" + /* 5221 */ "vldrw\0" + /* 5227 */ "vstrw\0" + /* 5233 */ "movw\0" + /* 5238 */ "vrmlaldavhax\0" + /* 5251 */ "vrmlsldavhax\0" + /* 5264 */ "fldmiax\0" + /* 5272 */ "fstmiax\0" + /* 5280 */ "vpmax\0" + /* 5286 */ "vmax\0" + /* 5291 */ "shsax\0" + /* 5297 */ "uhsax\0" + /* 5303 */ "uqsax\0" + /* 5309 */ "ssax\0" + /* 5314 */ "usax\0" + /* 5319 */ "vmladavax\0" + /* 5329 */ "vmlaldavax\0" + /* 5340 */ "vmlsldavax\0" + /* 5351 */ "vmlsdavax\0" + /* 5361 */ "fldmdbx\0" + /* 5369 */ "fstmdbx\0" + /* 5377 */ "vtbx\0" + /* 5382 */ "smladx\0" + /* 5389 */ "smuadx\0" + /* 5396 */ "smlaldx\0" + /* 5404 */ "smlsldx\0" + /* 5412 */ "smlsdx\0" + /* 5419 */ "smusdx\0" + /* 5426 */ "ldaex\0" + /* 5432 */ "stlex\0" + /* 5438 */ "ldrex\0" + /* 5444 */ "clrex\0" + /* 5450 */ "strex\0" + /* 5456 */ "sbfx\0" + /* 5461 */ "ubfx\0" + /* 5466 */ "vqdmladhx\0" + /* 5476 */ "vqrdmladhx\0" + /* 5487 */ "vqdmlsdhx\0" + /* 5497 */ "vqrdmlsdhx\0" + /* 5508 */ "vrmlaldavhx\0" + /* 5520 */ "vrmlsldavhx\0" + /* 5532 */ "blx\0" + /* 5536 */ "bflx\0" + /* 5541 */ "rrx\0" + /* 5545 */ "shasx\0" + /* 5551 */ "uhasx\0" + /* 5557 */ "uqasx\0" + /* 5563 */ "sasx\0" + /* 5568 */ "uasx\0" + /* 5573 */ "vrintx\0" + /* 5580 */ "vmladavx\0" + /* 5589 */ "vmlaldavx\0" + /* 5599 */ "vmlsldavx\0" + /* 5609 */ "vmlsdavx\0" + /* 5618 */ "vclz\0" + /* 5623 */ "vrintz\0" +}; #endif // CAPSTONE_DIET - Bits - }; - return MBI; + + 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 + 2671U, // DBG_VALUE + 2728U, // DBG_VALUE_LIST + 2681U, // DBG_INSTR_REF + 2695U, // DBG_PHI + 2703U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 2664U, // BUNDLE + 2713U, // LIFETIME_START + 2638U, // LIFETIME_END + 2651U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 4012U, // 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 + 2230U, // PATCHABLE_FUNCTION_ENTER + 2150U, // PATCHABLE_RET + 2276U, // PATCHABLE_FUNCTION_EXIT + 2253U, // PATCHABLE_TAIL_CALL + 2205U, // PATCHABLE_EVENT_CALL + 2181U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // JUMP_TABLE_DEBUG_INFO + 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_CONSTANT_POOL + 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_CONSTANT_FOLD_BARRIER + 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_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_PREFETCH + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_INTRINSIC_CONVERGENT + 0U, // G_INTRINSIC_CONVERGENT_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_FEXP10 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FLDEXP + 0U, // G_FFREXP + 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_GET_FPENV + 0U, // G_SET_FPENV + 0U, // G_RESET_FPENV + 0U, // G_GET_FPMODE + 0U, // G_SET_FPMODE + 0U, // G_RESET_FPMODE + 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_STACKSAVE + 0U, // G_STACKRESTORE + 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_STRICT_FLDEXP + 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_FMAXIMUM + 0U, // G_VECREDUCE_FMINIMUM + 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, // ABS + 0U, // ADDSri + 0U, // ADDSrr + 0U, // ADDSrsi + 0U, // ADDSrsr + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 12770U, // ASRi + 12770U, // ASRr + 0U, // B + 0U, // BCCZi64 + 0U, // BCCi64 + 0U, // BLX_noip + 0U, // BLX_pred_noip + 0U, // BL_PUSHLR + 0U, // BMOVPCB_CALL + 0U, // BMOVPCRX_CALL + 0U, // BR_JTadd + 0U, // BR_JTm_i12 + 0U, // BR_JTm_rs + 0U, // BR_JTr + 0U, // BX_CALL + 0U, // CMP_SWAP_16 + 0U, // CMP_SWAP_32 + 0U, // CMP_SWAP_64 + 0U, // CMP_SWAP_8 + 0U, // CONSTPOOL_ENTRY + 0U, // COPY_STRUCT_BYVAL_I32 + 67130072U, // ITasm + 0U, // Int_eh_sjlj_dispatchsetup + 0U, // Int_eh_sjlj_longjmp + 0U, // Int_eh_sjlj_setjmp + 0U, // Int_eh_sjlj_setjmp_nofp + 0U, // Int_eh_sjlj_setup_dispatch + 0U, // JUMPTABLE_ADDRS + 0U, // JUMPTABLE_INSTS + 0U, // JUMPTABLE_TBB + 0U, // JUMPTABLE_TBH + 0U, // LDMIA_RET + 29344U, // LDRBT_POST + 29094U, // LDRConstPool + 29379U, // LDRHTii + 0U, // LDRLIT_ga_abs + 0U, // LDRLIT_ga_pcrel + 0U, // LDRLIT_ga_pcrel_ldr + 29356U, // LDRSBTii + 29391U, // LDRSHTii + 29538U, // LDRT_POST + 0U, // LEApcrel + 0U, // LEApcrelJT + 0U, // LOADDUAL + 12318U, // LSLi + 12318U, // LSLr + 12777U, // LSRi + 12777U, // LSRr + 0U, // MEMCPY + 0U, // MLAv5 + 0U, // MOVCCi + 0U, // MOVCCi16 + 0U, // MOVCCi32imm + 0U, // MOVCCr + 0U, // MOVCCsi + 0U, // MOVCCsr + 0U, // MOVPCRX + 0U, // MOVTi16_ga_pcrel + 0U, // MOV_ga_pcrel + 0U, // MOV_ga_pcrel_ldr + 0U, // MOVi16_ga_pcrel + 0U, // MOVi32imm + 0U, // MOVsra_glue + 0U, // MOVsrl_glue + 0U, // MQPRCopy + 0U, // MQQPRLoad + 0U, // MQQPRStore + 0U, // MQQQQPRLoad + 0U, // MQQQQPRStore + 0U, // MULv5 + 0U, // MVE_MEMCPYLOOPINST + 0U, // MVE_MEMSETLOOPINST + 0U, // MVNCCi + 0U, // PICADD + 0U, // PICLDR + 0U, // PICLDRB + 0U, // PICLDRH + 0U, // PICLDRSB + 0U, // PICLDRSH + 0U, // PICSTR + 0U, // PICSTRB + 0U, // PICSTRH + 12756U, // RORi + 12756U, // RORr + 0U, // RRX + 38310U, // RRXi + 0U, // RSBSri + 0U, // RSBSrsi + 0U, // RSBSrsr + 0U, // SEH_EpilogEnd + 0U, // SEH_EpilogStart + 0U, // SEH_Nop + 0U, // SEH_Nop_Ret + 0U, // SEH_PrologEnd + 0U, // SEH_SaveFRegs + 0U, // SEH_SaveLR + 0U, // SEH_SaveRegs + 0U, // SEH_SaveRegs_Ret + 0U, // SEH_SaveSP + 0U, // SEH_StackAlloc + 0U, // SMLALv5 + 0U, // SMULLv5 + 0U, // SPACE + 0U, // STOREDUAL + 29350U, // STRBT_POST + 0U, // STRBi_preidx + 0U, // STRBr_preidx + 0U, // STRH_preidx + 29549U, // STRT_POST + 0U, // STRi_preidx + 0U, // STRr_preidx + 0U, // SUBS_PC_LR + 0U, // SUBSri + 0U, // SUBSrr + 0U, // SUBSrsi + 0U, // SUBSrsr + 0U, // SpeculationBarrierISBDSBEndBB + 0U, // SpeculationBarrierSBEndBB + 0U, // TAILJMPd + 0U, // TAILJMPr + 0U, // TAILJMPr4 + 0U, // TCRETURNdi + 0U, // TCRETURNri + 0U, // TPsoft + 0U, // UMLALv5 + 0U, // UMULLv5 + 567556U, // VLD1LNdAsm_16 + 1091844U, // VLD1LNdAsm_32 + 1616132U, // VLD1LNdAsm_8 + 567556U, // VLD1LNdWB_fixed_Asm_16 + 1091844U, // VLD1LNdWB_fixed_Asm_32 + 1616132U, // VLD1LNdWB_fixed_Asm_8 + 575748U, // VLD1LNdWB_register_Asm_16 + 1100036U, // VLD1LNdWB_register_Asm_32 + 1624324U, // VLD1LNdWB_register_Asm_8 + 567605U, // VLD2LNdAsm_16 + 1091893U, // VLD2LNdAsm_32 + 1616181U, // VLD2LNdAsm_8 + 567605U, // VLD2LNdWB_fixed_Asm_16 + 1091893U, // VLD2LNdWB_fixed_Asm_32 + 1616181U, // VLD2LNdWB_fixed_Asm_8 + 575797U, // VLD2LNdWB_register_Asm_16 + 1100085U, // VLD2LNdWB_register_Asm_32 + 1624373U, // VLD2LNdWB_register_Asm_8 + 567605U, // VLD2LNqAsm_16 + 1091893U, // VLD2LNqAsm_32 + 567605U, // VLD2LNqWB_fixed_Asm_16 + 1091893U, // VLD2LNqWB_fixed_Asm_32 + 575797U, // VLD2LNqWB_register_Asm_16 + 1100085U, // VLD2LNqWB_register_Asm_32 + 134801754U, // VLD3DUPdAsm_16 + 135326042U, // VLD3DUPdAsm_32 + 135850330U, // VLD3DUPdAsm_8 + 134801754U, // VLD3DUPdWB_fixed_Asm_16 + 135326042U, // VLD3DUPdWB_fixed_Asm_32 + 135850330U, // VLD3DUPdWB_fixed_Asm_8 + 134785370U, // VLD3DUPdWB_register_Asm_16 + 135309658U, // VLD3DUPdWB_register_Asm_32 + 135833946U, // VLD3DUPdWB_register_Asm_8 + 201910618U, // VLD3DUPqAsm_16 + 202434906U, // VLD3DUPqAsm_32 + 202959194U, // VLD3DUPqAsm_8 + 201910618U, // VLD3DUPqWB_fixed_Asm_16 + 202434906U, // VLD3DUPqWB_fixed_Asm_32 + 202959194U, // VLD3DUPqWB_fixed_Asm_8 + 201894234U, // VLD3DUPqWB_register_Asm_16 + 202418522U, // VLD3DUPqWB_register_Asm_32 + 202942810U, // VLD3DUPqWB_register_Asm_8 + 567642U, // VLD3LNdAsm_16 + 1091930U, // VLD3LNdAsm_32 + 1616218U, // VLD3LNdAsm_8 + 567642U, // VLD3LNdWB_fixed_Asm_16 + 1091930U, // VLD3LNdWB_fixed_Asm_32 + 1616218U, // VLD3LNdWB_fixed_Asm_8 + 575834U, // VLD3LNdWB_register_Asm_16 + 1100122U, // VLD3LNdWB_register_Asm_32 + 1624410U, // VLD3LNdWB_register_Asm_8 + 567642U, // VLD3LNqAsm_16 + 1091930U, // VLD3LNqAsm_32 + 567642U, // VLD3LNqWB_fixed_Asm_16 + 1091930U, // VLD3LNqWB_fixed_Asm_32 + 575834U, // VLD3LNqWB_register_Asm_16 + 1100122U, // VLD3LNqWB_register_Asm_32 + 269019482U, // VLD3dAsm_16 + 269543770U, // VLD3dAsm_32 + 270068058U, // VLD3dAsm_8 + 269019482U, // VLD3dWB_fixed_Asm_16 + 269543770U, // VLD3dWB_fixed_Asm_32 + 270068058U, // VLD3dWB_fixed_Asm_8 + 269003098U, // VLD3dWB_register_Asm_16 + 269527386U, // VLD3dWB_register_Asm_32 + 270051674U, // VLD3dWB_register_Asm_8 + 336128346U, // VLD3qAsm_16 + 336652634U, // VLD3qAsm_32 + 337176922U, // VLD3qAsm_8 + 336128346U, // VLD3qWB_fixed_Asm_16 + 336652634U, // VLD3qWB_fixed_Asm_32 + 337176922U, // VLD3qWB_fixed_Asm_8 + 336111962U, // VLD3qWB_register_Asm_16 + 336636250U, // VLD3qWB_register_Asm_32 + 337160538U, // VLD3qWB_register_Asm_8 + 403237238U, // VLD4DUPdAsm_16 + 403761526U, // VLD4DUPdAsm_32 + 404285814U, // VLD4DUPdAsm_8 + 403237238U, // VLD4DUPdWB_fixed_Asm_16 + 403761526U, // VLD4DUPdWB_fixed_Asm_32 + 404285814U, // VLD4DUPdWB_fixed_Asm_8 + 403220854U, // VLD4DUPdWB_register_Asm_16 + 403745142U, // VLD4DUPdWB_register_Asm_32 + 404269430U, // VLD4DUPdWB_register_Asm_8 + 470346102U, // VLD4DUPqAsm_16 + 470870390U, // VLD4DUPqAsm_32 + 471394678U, // VLD4DUPqAsm_8 + 470346102U, // VLD4DUPqWB_fixed_Asm_16 + 470870390U, // VLD4DUPqWB_fixed_Asm_32 + 471394678U, // VLD4DUPqWB_fixed_Asm_8 + 470329718U, // VLD4DUPqWB_register_Asm_16 + 470854006U, // VLD4DUPqWB_register_Asm_32 + 471378294U, // VLD4DUPqWB_register_Asm_8 + 567670U, // VLD4LNdAsm_16 + 1091958U, // VLD4LNdAsm_32 + 1616246U, // VLD4LNdAsm_8 + 567670U, // VLD4LNdWB_fixed_Asm_16 + 1091958U, // VLD4LNdWB_fixed_Asm_32 + 1616246U, // VLD4LNdWB_fixed_Asm_8 + 575862U, // VLD4LNdWB_register_Asm_16 + 1100150U, // VLD4LNdWB_register_Asm_32 + 1624438U, // VLD4LNdWB_register_Asm_8 + 567670U, // VLD4LNqAsm_16 + 1091958U, // VLD4LNqAsm_32 + 567670U, // VLD4LNqWB_fixed_Asm_16 + 1091958U, // VLD4LNqWB_fixed_Asm_32 + 575862U, // VLD4LNqWB_register_Asm_16 + 1100150U, // VLD4LNqWB_register_Asm_32 + 537454966U, // VLD4dAsm_16 + 537979254U, // VLD4dAsm_32 + 538503542U, // VLD4dAsm_8 + 537454966U, // VLD4dWB_fixed_Asm_16 + 537979254U, // VLD4dWB_fixed_Asm_32 + 538503542U, // VLD4dWB_fixed_Asm_8 + 537438582U, // VLD4dWB_register_Asm_16 + 537962870U, // VLD4dWB_register_Asm_32 + 538487158U, // VLD4dWB_register_Asm_8 + 604563830U, // VLD4qAsm_16 + 605088118U, // VLD4qAsm_32 + 605612406U, // VLD4qAsm_8 + 604563830U, // VLD4qWB_fixed_Asm_16 + 605088118U, // VLD4qWB_fixed_Asm_32 + 605612406U, // VLD4qWB_fixed_Asm_8 + 604547446U, // VLD4qWB_register_Asm_16 + 605071734U, // VLD4qWB_register_Asm_32 + 605596022U, // VLD4qWB_register_Asm_8 + 0U, // VMOVD0 + 0U, // VMOVDcc + 0U, // VMOVHcc + 0U, // VMOVQ0 + 0U, // VMOVScc + 567567U, // VST1LNdAsm_16 + 1091855U, // VST1LNdAsm_32 + 1616143U, // VST1LNdAsm_8 + 567567U, // VST1LNdWB_fixed_Asm_16 + 1091855U, // VST1LNdWB_fixed_Asm_32 + 1616143U, // VST1LNdWB_fixed_Asm_8 + 575759U, // VST1LNdWB_register_Asm_16 + 1100047U, // VST1LNdWB_register_Asm_32 + 1624335U, // VST1LNdWB_register_Asm_8 + 567632U, // VST2LNdAsm_16 + 1091920U, // VST2LNdAsm_32 + 1616208U, // VST2LNdAsm_8 + 567632U, // VST2LNdWB_fixed_Asm_16 + 1091920U, // VST2LNdWB_fixed_Asm_32 + 1616208U, // VST2LNdWB_fixed_Asm_8 + 575824U, // VST2LNdWB_register_Asm_16 + 1100112U, // VST2LNdWB_register_Asm_32 + 1624400U, // VST2LNdWB_register_Asm_8 + 567632U, // VST2LNqAsm_16 + 1091920U, // VST2LNqAsm_32 + 567632U, // VST2LNqWB_fixed_Asm_16 + 1091920U, // VST2LNqWB_fixed_Asm_32 + 575824U, // VST2LNqWB_register_Asm_16 + 1100112U, // VST2LNqWB_register_Asm_32 + 567653U, // VST3LNdAsm_16 + 1091941U, // VST3LNdAsm_32 + 1616229U, // VST3LNdAsm_8 + 567653U, // VST3LNdWB_fixed_Asm_16 + 1091941U, // VST3LNdWB_fixed_Asm_32 + 1616229U, // VST3LNdWB_fixed_Asm_8 + 575845U, // VST3LNdWB_register_Asm_16 + 1100133U, // VST3LNdWB_register_Asm_32 + 1624421U, // VST3LNdWB_register_Asm_8 + 567653U, // VST3LNqAsm_16 + 1091941U, // VST3LNqAsm_32 + 567653U, // VST3LNqWB_fixed_Asm_16 + 1091941U, // VST3LNqWB_fixed_Asm_32 + 575845U, // VST3LNqWB_register_Asm_16 + 1100133U, // VST3LNqWB_register_Asm_32 + 269019493U, // VST3dAsm_16 + 269543781U, // VST3dAsm_32 + 270068069U, // VST3dAsm_8 + 269019493U, // VST3dWB_fixed_Asm_16 + 269543781U, // VST3dWB_fixed_Asm_32 + 270068069U, // VST3dWB_fixed_Asm_8 + 269003109U, // VST3dWB_register_Asm_16 + 269527397U, // VST3dWB_register_Asm_32 + 270051685U, // VST3dWB_register_Asm_8 + 336128357U, // VST3qAsm_16 + 336652645U, // VST3qAsm_32 + 337176933U, // VST3qAsm_8 + 336128357U, // VST3qWB_fixed_Asm_16 + 336652645U, // VST3qWB_fixed_Asm_32 + 337176933U, // VST3qWB_fixed_Asm_8 + 336111973U, // VST3qWB_register_Asm_16 + 336636261U, // VST3qWB_register_Asm_32 + 337160549U, // VST3qWB_register_Asm_8 + 567675U, // VST4LNdAsm_16 + 1091963U, // VST4LNdAsm_32 + 1616251U, // VST4LNdAsm_8 + 567675U, // VST4LNdWB_fixed_Asm_16 + 1091963U, // VST4LNdWB_fixed_Asm_32 + 1616251U, // VST4LNdWB_fixed_Asm_8 + 575867U, // VST4LNdWB_register_Asm_16 + 1100155U, // VST4LNdWB_register_Asm_32 + 1624443U, // VST4LNdWB_register_Asm_8 + 567675U, // VST4LNqAsm_16 + 1091963U, // VST4LNqAsm_32 + 567675U, // VST4LNqWB_fixed_Asm_16 + 1091963U, // VST4LNqWB_fixed_Asm_32 + 575867U, // VST4LNqWB_register_Asm_16 + 1100155U, // VST4LNqWB_register_Asm_32 + 537454971U, // VST4dAsm_16 + 537979259U, // VST4dAsm_32 + 538503547U, // VST4dAsm_8 + 537454971U, // VST4dWB_fixed_Asm_16 + 537979259U, // VST4dWB_fixed_Asm_32 + 538503547U, // VST4dWB_fixed_Asm_8 + 537438587U, // VST4dWB_register_Asm_16 + 537962875U, // VST4dWB_register_Asm_32 + 538487163U, // VST4dWB_register_Asm_8 + 604563835U, // VST4qAsm_16 + 605088123U, // VST4qAsm_32 + 605612411U, // VST4qAsm_8 + 604563835U, // VST4qWB_fixed_Asm_16 + 605088123U, // VST4qWB_fixed_Asm_32 + 605612411U, // VST4qWB_fixed_Asm_8 + 604547451U, // VST4qWB_register_Asm_16 + 605071739U, // VST4qWB_register_Asm_32 + 605596027U, // VST4qWB_register_Asm_8 + 0U, // WIN__CHKSTK + 0U, // WIN__DBZCHK + 0U, // t2ABS + 0U, // t2ADDSri + 0U, // t2ADDSrr + 0U, // t2ADDSrs + 0U, // t2BF_LabelPseudo + 0U, // t2BR_JT + 0U, // t2CALL_BTI + 0U, // t2DoLoopStart + 0U, // t2DoLoopStartTP + 0U, // t2LDMIA_RET + 673246330U, // t2LDRB_OFFSET_imm + 740355194U, // t2LDRB_POST_imm + 807464058U, // t2LDRB_PRE_imm + 27770U, // t2LDRBpcrel + 29094U, // t2LDRConstPool + 673246848U, // t2LDRH_OFFSET_imm + 740355712U, // t2LDRH_POST_imm + 807464576U, // t2LDRH_PRE_imm + 28288U, // t2LDRHpcrel + 0U, // t2LDRLIT_ga_pcrel + 673246349U, // t2LDRSB_OFFSET_imm + 740355213U, // t2LDRSB_POST_imm + 807464077U, // t2LDRSB_PRE_imm + 27789U, // t2LDRSBpcrel + 673246887U, // t2LDRSH_OFFSET_imm + 740355751U, // t2LDRSH_POST_imm + 807464615U, // t2LDRSH_PRE_imm + 28327U, // t2LDRSHpcrel + 740356518U, // t2LDR_POST_imm + 807465382U, // t2LDR_PRE_imm + 0U, // t2LDRpci_pic + 29094U, // t2LDRpcrel + 0U, // t2LEApcrel + 0U, // t2LEApcrelJT + 0U, // t2LoopDec + 0U, // t2LoopEnd + 0U, // t2LoopEndDec + 0U, // t2MOVCCasr + 0U, // t2MOVCCi + 0U, // t2MOVCCi16 + 0U, // t2MOVCCi32imm + 0U, // t2MOVCClsl + 0U, // t2MOVCClsr + 0U, // t2MOVCCr + 0U, // t2MOVCCror + 62064U, // t2MOVSsi + 45680U, // t2MOVSsr + 0U, // t2MOVTi16_ga_pcrel + 0U, // t2MOV_ga_pcrel + 0U, // t2MOVi16_ga_pcrel + 0U, // t2MOVi32imm + 62539U, // t2MOVsi + 46155U, // t2MOVsr + 0U, // t2MVNCCi + 0U, // t2RSBSri + 0U, // t2RSBSrs + 673246336U, // t2STRB_OFFSET_imm + 740355200U, // t2STRB_POST_imm + 807464064U, // t2STRB_PRE_imm + 0U, // t2STRB_preidx + 673246854U, // t2STRH_OFFSET_imm + 740355718U, // t2STRH_POST_imm + 807464582U, // t2STRH_PRE_imm + 0U, // t2STRH_preidx + 740356608U, // t2STR_POST_imm + 807465472U, // t2STR_PRE_imm + 0U, // t2STR_preidx + 0U, // t2SUBSri + 0U, // t2SUBSrr + 0U, // t2SUBSrs + 0U, // t2SpeculationBarrierISBDSBEndBB + 0U, // t2SpeculationBarrierSBEndBB + 0U, // t2TBB_JT + 0U, // t2TBH_JT + 0U, // t2WhileLoopSetup + 0U, // t2WhileLoopStart + 0U, // t2WhileLoopStartLR + 0U, // t2WhileLoopStartTP + 0U, // tADCS + 0U, // tADDSi3 + 0U, // tADDSi8 + 0U, // tADDSrr + 0U, // tADDframe + 0U, // tADJCALLSTACKDOWN + 0U, // tADJCALLSTACKUP + 0U, // tBLXNS_CALL + 0U, // tBLXr_noip + 0U, // tBL_PUSHLR + 0U, // tBRIND + 0U, // tBR_JTr + 0U, // tBXNS_RET + 0U, // tBX_CALL + 0U, // tBX_RET + 0U, // tBX_RET_vararg + 0U, // tBfar + 0U, // tCMP_SWAP_16 + 0U, // tCMP_SWAP_32 + 0U, // tCMP_SWAP_8 + 0U, // tLDMIA_UPD + 29094U, // tLDRConstPool + 0U, // tLDRLIT_ga_abs + 0U, // tLDRLIT_ga_pcrel + 0U, // tLDR_postidx + 0U, // tLDRpci_pic + 0U, // tLEApcrel + 0U, // tLEApcrelJT + 0U, // tLSLSri + 0U, // tMOVCCr_pseudo + 0U, // tMOVi32imm + 0U, // tPOP_RET + 0U, // tRSBS + 0U, // tSBCS + 0U, // tSUBSi3 + 0U, // tSUBSi8 + 0U, // tSUBSrr + 0U, // tTAILJMPd + 0U, // tTAILJMPdND + 0U, // tTAILJMPr + 0U, // tTBB_JT + 0U, // tTBH_JT + 0U, // tTPsoft + 2632970U, // ADCri + 2632970U, // ADCrr + 2690314U, // ADCrsi + 77066U, // ADCrsr + 2633038U, // ADDri + 2633038U, // ADDrr + 2690382U, // ADDrsi + 77134U, // ADDrsr + 2650529U, // ADR + 875644520U, // AESD + 875644528U, // AESE + 942753365U, // AESIMC + 942753375U, // AESMC + 2633103U, // ANDri + 2633103U, // ANDrr + 2690447U, // ANDrsi + 77199U, // ANDrsr + 1010394590U, // BF16VDOTI_VDOTD + 1010394590U, // BF16VDOTI_VDOTQ + 1010394590U, // BF16VDOTS_VDOTD + 1010394590U, // BF16VDOTS_VDOTQ + 943748008U, // BF16_VCVT + 876670131U, // BF16_VCVTB + 876671894U, // BF16_VCVTT + 2682130U, // BFC + 2666240U, // BFI + 2632983U, // BICri + 2632983U, // BICrr + 2690327U, // BICrsi + 77079U, // BICrsr + 4802500U, // BKPT + 4818832U, // BL + 4802554U, // BLX + 2733469U, // BLX_pred + 4818938U, // BLXi + 1076473681U, // BL_pred + 4802550U, // BX + 2731794U, // BXJ + 5362935U, // BX_RET + 2733303U, // BX_pred + 1076472756U, // Bcc + 878305282U, // CDE_CX1 + 1143515832U, // CDE_CX1A + 1214375736U, // CDE_CX1D + 1143515854U, // CDE_CX1DA + 878305875U, // CDE_CX2 + 1143524030U, // CDE_CX2A + 1281484606U, // CDE_CX2D + 1143524052U, // CDE_CX2DA + 878305881U, // CDE_CX3 + 1143605956U, // CDE_CX3A + 1281484612U, // CDE_CX3D + 1143605978U, // CDE_CX3DA + 1012524758U, // CDE_VCX1A_fpdp + 1012524758U, // CDE_VCX1A_fpsp + 1143614135U, // CDE_VCX1A_vec + 878305281U, // CDE_VCX1_fpdp + 878305281U, // CDE_VCX1_fpsp + 1143621908U, // CDE_VCX1_vec + 1012524765U, // CDE_VCX2A_fpdp + 1012524765U, // CDE_VCX2A_fpsp + 1143630525U, // CDE_VCX2A_vec + 878305874U, // CDE_VCX2_fpdp + 878305874U, // CDE_VCX2_fpsp + 1143613781U, // CDE_VCX2_vec + 1012524772U, // CDE_VCX3A_fpdp + 1012524772U, // CDE_VCX3A_fpsp + 1143638723U, // CDE_VCX3A_vec + 878305880U, // CDE_VCX3_fpdp + 878305880U, // CDE_VCX3_fpsp + 1143630186U, // CDE_VCX3_vec + 1344934152U, // CDP + 1416274495U, // CDP2 + 5445U, // CLREX + 2651636U, // CLZ + 2650273U, // CMNri + 2650273U, // CMNzrr + 2683041U, // CMNzrsi + 2666657U, // CMNzrsr + 2650386U, // CMPri + 2650386U, // CMPrr + 2683154U, // CMPrsi + 2666770U, // CMPrsr + 4802484U, // CPS1p + 1479201365U, // CPS2p + 1479201365U, // CPS3p + 942753529U, // CRC32B + 942753537U, // CRC32CB + 942753647U, // CRC32CH + 942753767U, // CRC32CW + 942753639U, // CRC32H + 942753759U, // CRC32W + 2731508U, // DBG + 190232U, // DMB + 190237U, // DSB + 2634192U, // EORri + 2634192U, // EORrr + 2691536U, // EORrsi + 78288U, // EORrsr + 4838067U, // ERET + 1282438218U, // FCONSTD + 7894090U, // FCONSTH + 8418378U, // FCONSTS + 942175474U, // FLDMXDB_UPD + 2733201U, // FLDMXIA + 942175377U, // FLDMXIA_UPD + 9032281U, // FMSTAT + 942175482U, // FSTMXDB_UPD + 2733209U, // FSTMXIA + 942175385U, // FSTMXIA_UPD + 2732808U, // HINT + 4802495U, // HLT + 4802355U, // HVC + 198434U, // ISB + 2648800U, // LDA + 2649009U, // LDAB + 2651443U, // LDAEX + 2649320U, // LDAEXB + 1546153387U, // LDAEXD + 2649816U, // LDAEXH + 2649616U, // LDAH + 1620223874U, // LDC2L_OFFSET + 1687332738U, // LDC2L_OPTION + 1687332738U, // LDC2L_POST + 1754441602U, // LDC2L_PRE + 1620222502U, // LDC2_OFFSET + 1687331366U, // LDC2_OPTION + 1687331366U, // LDC2_POST + 1754440230U, // LDC2_PRE + 1344843610U, // LDCL_OFFSET + 1344843610U, // LDCL_OPTION + 1344843610U, // LDCL_POST + 1344843610U, // LDCL_PRE + 1344843022U, // LDC_OFFSET + 1344843022U, // LDC_OPTION + 1344843022U, // LDC_POST + 1344843022U, // LDC_PRE + 2730724U, // LDMDA + 942172900U, // LDMDA_UPD + 2730979U, // LDMDB + 942173155U, // LDMDB_UPD + 2732107U, // LDMIA + 942174283U, // LDMIA_UPD + 2730998U, // LDMIB + 942173174U, // LDMIB_UPD + 2675360U, // LDRBT_POST_IMM + 2675360U, // LDRBT_POST_REG + 2673786U, // LDRB_POST_IMM + 2673786U, // LDRB_POST_REG + 2665594U, // LDRB_PRE_IMM + 2673786U, // LDRB_PRE_REG + 2681978U, // LDRBi12 + 2665594U, // LDRBrs + 2674068U, // LDRD + 2755988U, // LDRD_POST + 2755988U, // LDRD_PRE + 2651455U, // LDREX + 2649334U, // LDREXB + 1546153401U, // LDREXD + 2649830U, // LDREXH + 2666112U, // LDRH + 2667203U, // LDRHTi + 2675395U, // LDRHTr + 2674304U, // LDRH_POST + 2674304U, // LDRH_PRE + 2665613U, // LDRSB + 2667180U, // LDRSBTi + 2675372U, // LDRSBTr + 2673805U, // LDRSB_POST + 2673805U, // LDRSB_PRE + 2666151U, // LDRSH + 2667215U, // LDRSHTi + 2675407U, // LDRSHTr + 2674343U, // LDRSH_POST + 2674343U, // LDRSH_PRE + 2675554U, // LDRT_POST_IMM + 2675554U, // LDRT_POST_REG + 2675110U, // LDR_POST_IMM + 2675110U, // LDR_POST_REG + 2666918U, // LDR_PRE_IMM + 2675110U, // LDR_PRE_REG + 2683302U, // LDRcp + 2683302U, // LDRi12 + 2666918U, // LDRrs + 1344934301U, // MCR + 879403589U, // MCR2 + 1344852440U, // MCRR + 879403595U, // MCRR2 + 2689828U, // MLA + 2667053U, // MLS + 10081355U, // MOVPCLR + 2683821U, // MOVTi16 + 2659403U, // MOVi + 2651250U, // MOVi16 + 2659403U, // MOVr + 2659403U, // MOVr_TC + 2634827U, // MOVsi + 2692171U, // MOVsr + 1143606565U, // MRC + 3793452U, // MRC2 + 1814613289U, // MRRC + 205362U, // MRRC2 + 2732634U, // MRS + 2650714U, // MRSbanked + 2732634U, // MRSsys + 1881698798U, // MSR + 1948807662U, // MSRbanked + 1881698798U, // MSRi + 2633774U, // MUL + 2674699U, // MVE_ASRLi + 2674699U, // MVE_ASRLr + 942752741U, // MVE_DLSTP_16 + 942751988U, // MVE_DLSTP_32 + 942752350U, // MVE_DLSTP_64 + 942753400U, // MVE_DLSTP_8 + 1210700109U, // MVE_LCTP + 10577828U, // MVE_LETP + 2674646U, // MVE_LSLLi + 2674646U, // MVE_LSLLr + 2674704U, // MVE_LSRL + 942207402U, // MVE_SQRSHR + 2756597U, // MVE_SQRSHRL + 942206849U, // MVE_SQSHL + 2674618U, // MVE_SQSHLL + 942207409U, // MVE_SRSHR + 2674685U, // MVE_SRSHRL + 942206867U, // MVE_UQRSHL + 2756552U, // MVE_UQRSHLL + 942206855U, // MVE_UQSHL + 2674625U, // MVE_UQSHLL + 942207415U, // MVE_URSHR + 2674692U, // MVE_URSHRL + 11154380U, // MVE_VABAVs16 + 11678668U, // MVE_VABAVs32 + 12202956U, // MVE_VABAVs8 + 12727244U, // MVE_VABAVu16 + 13251532U, // MVE_VABAVu32 + 13775820U, // MVE_VABAVu8 + 8015174U, // MVE_VABDf16 + 8539462U, // MVE_VABDf32 + 11160902U, // MVE_VABDs16 + 11685190U, // MVE_VABDs32 + 12209478U, // MVE_VABDs8 + 12733766U, // MVE_VABDu16 + 13258054U, // MVE_VABDu32 + 13782342U, // MVE_VABDu8 + 8081948U, // MVE_VABSf16 + 8606236U, // MVE_VABSf32 + 11227676U, // MVE_VABSs16 + 11751964U, // MVE_VABSs32 + 12276252U, // MVE_VABSs8 + 14314761U, // MVE_VADC + 14298874U, // MVE_VADCI + 11692963U, // MVE_VADDLVs32acc + 11686957U, // MVE_VADDLVs32no_acc + 13265827U, // MVE_VADDLVu32acc + 13259821U, // MVE_VADDLVu32no_acc + 11160476U, // MVE_VADDVs16acc + 11228180U, // MVE_VADDVs16no_acc + 11684764U, // MVE_VADDVs32acc + 11752468U, // MVE_VADDVs32no_acc + 12209052U, // MVE_VADDVs8acc + 12276756U, // MVE_VADDVs8no_acc + 12733340U, // MVE_VADDVu16acc + 12801044U, // MVE_VADDVu16no_acc + 13257628U, // MVE_VADDVu32acc + 13325332U, // MVE_VADDVu32no_acc + 13781916U, // MVE_VADDVu8acc + 13849620U, // MVE_VADDVu8no_acc + 8015223U, // MVE_VADD_qr_f16 + 8539511U, // MVE_VADD_qr_f32 + 14830967U, // MVE_VADD_qr_i16 + 14306679U, // MVE_VADD_qr_i32 + 15355255U, // MVE_VADD_qr_i8 + 8015223U, // MVE_VADDf16 + 8539511U, // MVE_VADDf32 + 14830967U, // MVE_VADDi16 + 14306679U, // MVE_VADDi32 + 15355255U, // MVE_VADDi8 + 2772366U, // MVE_VAND + 2772246U, // MVE_VBIC + 14830870U, // MVE_VBICimmi16 + 14306582U, // MVE_VBICimmi32 + 676338U, // MVE_VBRSR16 + 1200626U, // MVE_VBRSR32 + 1724914U, // MVE_VBRSR8 + 8006994U, // MVE_VCADDf16 + 8531282U, // MVE_VCADDf32 + 14822738U, // MVE_VCADDi16 + 14298450U, // MVE_VCADDi32 + 15347026U, // MVE_VCADDi8 + 11227686U, // MVE_VCLSs16 + 11751974U, // MVE_VCLSs32 + 12276262U, // MVE_VCLSs8 + 14898675U, // MVE_VCLZs16 + 14374387U, // MVE_VCLZs32 + 15422963U, // MVE_VCLZs8 + 8022818U, // MVE_VCMLAf16 + 8547106U, // MVE_VCMLAf32 + 2021273873U, // MVE_VCMPf16 + 2021273873U, // MVE_VCMPf16r + 2021798161U, // MVE_VCMPf32 + 2021798161U, // MVE_VCMPf32r + 2028089617U, // MVE_VCMPi16 + 2028089617U, // MVE_VCMPi16r + 2027565329U, // MVE_VCMPi32 + 2027565329U, // MVE_VCMPi32r + 2028613905U, // MVE_VCMPi8 + 2028613905U, // MVE_VCMPi8r + 2024419601U, // MVE_VCMPs16 + 2024419601U, // MVE_VCMPs16r + 2024943889U, // MVE_VCMPs32 + 2024943889U, // MVE_VCMPs32r + 2025468177U, // MVE_VCMPs8 + 2025468177U, // MVE_VCMPs8r + 2025992465U, // MVE_VCMPu16 + 2025992465U, // MVE_VCMPu16r + 2026516753U, // MVE_VCMPu32 + 2026516753U, // MVE_VCMPu32r + 2027041041U, // MVE_VCMPu8 + 2027041041U, // MVE_VCMPu8r + 8007724U, // MVE_VCMULf16 + 8532012U, // MVE_VCMULf32 + 940265810U, // MVE_VCTP16 + 940790098U, // MVE_VCTP32 + 955470162U, // MVE_VCTP64 + 941314386U, // MVE_VCTP8 + 888818867U, // MVE_VCVTf16f32bh + 888820630U, // MVE_VCVTf16f32th + 1291998120U, // MVE_VCVTf16s16_fix + 1224954792U, // MVE_VCVTf16s16n + 1292522408U, // MVE_VCVTf16u16_fix + 1225479080U, // MVE_VCVTf16u16n + 18042035U, // MVE_VCVTf32f16bh + 18043798U, // MVE_VCVTf32f16th + 1293570984U, // MVE_VCVTf32s32_fix + 1226527656U, // MVE_VCVTf32s32n + 1294095272U, // MVE_VCVTf32u32_fix + 1227051944U, // MVE_VCVTf32u32n + 1294619560U, // MVE_VCVTs16f16_fix + 1227574128U, // MVE_VCVTs16f16a + 1227575410U, // MVE_VCVTs16f16m + 1227575506U, // MVE_VCVTs16f16n + 1227575646U, // MVE_VCVTs16f16p + 1227576232U, // MVE_VCVTs16f16z + 1295143848U, // MVE_VCVTs32f32_fix + 1228098416U, // MVE_VCVTs32f32a + 1228099698U, // MVE_VCVTs32f32m + 1228099794U, // MVE_VCVTs32f32n + 1228099934U, // MVE_VCVTs32f32p + 1228100520U, // MVE_VCVTs32f32z + 1295668136U, // MVE_VCVTu16f16_fix + 1228622704U, // MVE_VCVTu16f16a + 1228623986U, // MVE_VCVTu16f16m + 1228624082U, // MVE_VCVTu16f16n + 1228624222U, // MVE_VCVTu16f16p + 1228624808U, // MVE_VCVTu16f16z + 1296192424U, // MVE_VCVTu32f32_fix + 1229146992U, // MVE_VCVTu32f32a + 1229148274U, // MVE_VCVTu32f32m + 1229148370U, // MVE_VCVTu32f32n + 1229148510U, // MVE_VCVTu32f32p + 1229149096U, // MVE_VCVTu32f32z + 12726628U, // MVE_VDDUPu16 + 13250916U, // MVE_VDDUPu32 + 13775204U, // MVE_VDDUPu8 + 741744U, // MVE_VDUP16 + 1266032U, // MVE_VDUP32 + 1790320U, // MVE_VDUP8 + 12743029U, // MVE_VDWDUPu16 + 13267317U, // MVE_VDWDUPu32 + 13791605U, // MVE_VDWDUPu8 + 2773455U, // MVE_VEOR + 8008208U, // MVE_VFMA_qr_Sf16 + 8532496U, // MVE_VFMA_qr_Sf32 + 8006457U, // MVE_VFMA_qr_f16 + 8530745U, // MVE_VFMA_qr_f32 + 8006457U, // MVE_VFMAf16 + 8530745U, // MVE_VFMAf32 + 8008252U, // MVE_VFMSf16 + 8532540U, // MVE_VFMSf32 + 11160933U, // MVE_VHADD_qr_s16 + 11685221U, // MVE_VHADD_qr_s32 + 12209509U, // MVE_VHADD_qr_s8 + 12733797U, // MVE_VHADD_qr_u16 + 13258085U, // MVE_VHADD_qr_u32 + 13782373U, // MVE_VHADD_qr_u8 + 11160933U, // MVE_VHADDs16 + 11685221U, // MVE_VHADDs32 + 12209509U, // MVE_VHADDs8 + 12733797U, // MVE_VHADDu16 + 13258085U, // MVE_VHADDu32 + 13782373U, // MVE_VHADDu8 + 11152715U, // MVE_VHCADDs16 + 11677003U, // MVE_VHCADDs32 + 12201291U, // MVE_VHCADDs8 + 11160777U, // MVE_VHSUB_qr_s16 + 11685065U, // MVE_VHSUB_qr_s32 + 12209353U, // MVE_VHSUB_qr_s8 + 12733641U, // MVE_VHSUB_qr_u16 + 13257929U, // MVE_VHSUB_qr_u32 + 13782217U, // MVE_VHSUB_qr_u8 + 11160777U, // MVE_VHSUBs16 + 11685065U, // MVE_VHSUBs32 + 12209353U, // MVE_VHSUBs8 + 12733641U, // MVE_VHSUBu16 + 13257929U, // MVE_VHSUBu32 + 13782217U, // MVE_VHSUBu8 + 12726634U, // MVE_VIDUPu16 + 13250922U, // MVE_VIDUPu32 + 13775210U, // MVE_VIDUPu8 + 12743036U, // MVE_VIWDUPu16 + 13267324U, // MVE_VIWDUPu32 + 13791612U, // MVE_VIWDUPu8 + 21717869U, // MVE_VLD20_16 + 22242157U, // MVE_VLD20_16_wb + 21716999U, // MVE_VLD20_32 + 22241287U, // MVE_VLD20_32_wb + 21718505U, // MVE_VLD20_8 + 22242793U, // MVE_VLD20_8_wb + 21717909U, // MVE_VLD21_16 + 22242197U, // MVE_VLD21_16_wb + 21717065U, // MVE_VLD21_32 + 22241353U, // MVE_VLD21_32_wb + 21718541U, // MVE_VLD21_8 + 22242829U, // MVE_VLD21_8_wb + 21726081U, // MVE_VLD40_16 + 22250369U, // MVE_VLD40_16_wb + 21725211U, // MVE_VLD40_32 + 22249499U, // MVE_VLD40_32_wb + 21726715U, // MVE_VLD40_8 + 22251003U, // MVE_VLD40_8_wb + 21726121U, // MVE_VLD41_16 + 22250409U, // MVE_VLD41_16_wb + 21725277U, // MVE_VLD41_32 + 22249565U, // MVE_VLD41_32_wb + 21726751U, // MVE_VLD41_8 + 22251039U, // MVE_VLD41_8_wb + 21726141U, // MVE_VLD42_16 + 22250429U, // MVE_VLD42_16_wb + 21725323U, // MVE_VLD42_32 + 22249611U, // MVE_VLD42_32_wb + 21726769U, // MVE_VLD42_8 + 22251057U, // MVE_VLD42_8_wb + 21726161U, // MVE_VLD43_16 + 22250449U, // MVE_VLD43_16_wb + 21725356U, // MVE_VLD43_32 + 22249644U, // MVE_VLD43_32_wb + 21726787U, // MVE_VLD43_8 + 22251075U, // MVE_VLD43_8_wb + 11160697U, // MVE_VLDRBS16 + 950676601U, // MVE_VLDRBS16_post + 950676601U, // MVE_VLDRBS16_pre + 11160697U, // MVE_VLDRBS16_rq + 11684985U, // MVE_VLDRBS32 + 951200889U, // MVE_VLDRBS32_post + 951200889U, // MVE_VLDRBS32_pre + 11684985U, // MVE_VLDRBS32_rq + 12733561U, // MVE_VLDRBU16 + 952249465U, // MVE_VLDRBU16_post + 952249465U, // MVE_VLDRBU16_pre + 12733561U, // MVE_VLDRBU16_rq + 13257849U, // MVE_VLDRBU32 + 952773753U, // MVE_VLDRBU32_post + 952773753U, // MVE_VLDRBU32_pre + 13257849U, // MVE_VLDRBU32_rq + 13782137U, // MVE_VLDRBU8 + 953298041U, // MVE_VLDRBU8_post + 953298041U, // MVE_VLDRBU8_pre + 13782137U, // MVE_VLDRBU8_rq + 22695315U, // MVE_VLDRDU64_qi + 962211219U, // MVE_VLDRDU64_qi_pre + 22695315U, // MVE_VLDRDU64_rq + 22695315U, // MVE_VLDRDU64_rq_u + 11685503U, // MVE_VLDRHS32 + 951201407U, // MVE_VLDRHS32_post + 951201407U, // MVE_VLDRHS32_pre + 11685503U, // MVE_VLDRHS32_rq + 11685503U, // MVE_VLDRHS32_rq_u + 12734079U, // MVE_VLDRHU16 + 952249983U, // MVE_VLDRHU16_post + 952249983U, // MVE_VLDRHU16_pre + 12734079U, // MVE_VLDRHU16_rq + 12734079U, // MVE_VLDRHU16_rq_u + 13258367U, // MVE_VLDRHU32 + 952774271U, // MVE_VLDRHU32_post + 952774271U, // MVE_VLDRHU32_pre + 13258367U, // MVE_VLDRHU32_rq + 13258367U, // MVE_VLDRHU32_rq_u + 13259878U, // MVE_VLDRWU32 + 952775782U, // MVE_VLDRWU32_post + 952775782U, // MVE_VLDRWU32_pre + 13259878U, // MVE_VLDRWU32_qi + 952775782U, // MVE_VLDRWU32_qi_pre + 13259878U, // MVE_VLDRWU32_rq + 13259878U, // MVE_VLDRWU32_rq_u + 950686733U, // MVE_VMAXAVs16 + 951211021U, // MVE_VMAXAVs32 + 951735309U, // MVE_VMAXAVs8 + 11160491U, // MVE_VMAXAs16 + 11684779U, // MVE_VMAXAs32 + 12209067U, // MVE_VMAXAs8 + 947540989U, // MVE_VMAXNMAVf16 + 948065277U, // MVE_VMAXNMAVf32 + 8014668U, // MVE_VMAXNMAf16 + 8538956U, // MVE_VMAXNMAf32 + 947541052U, // MVE_VMAXNMVf16 + 948065340U, // MVE_VMAXNMVf32 + 8015958U, // MVE_VMAXNMf16 + 8540246U, // MVE_VMAXNMf32 + 950686799U, // MVE_VMAXVs16 + 951211087U, // MVE_VMAXVs32 + 951735375U, // MVE_VMAXVs8 + 952259663U, // MVE_VMAXVu16 + 952783951U, // MVE_VMAXVu32 + 953308239U, // MVE_VMAXVu8 + 11162791U, // MVE_VMAXs16 + 11687079U, // MVE_VMAXs32 + 12211367U, // MVE_VMAXs8 + 12735655U, // MVE_VMAXu16 + 13259943U, // MVE_VMAXu32 + 13784231U, // MVE_VMAXu8 + 950686726U, // MVE_VMINAVs16 + 951211014U, // MVE_VMINAVs32 + 951735302U, // MVE_VMINAVs8 + 11160404U, // MVE_VMINAs16 + 11684692U, // MVE_VMINAs32 + 12208980U, // MVE_VMINAs8 + 947540980U, // MVE_VMINNMAVf16 + 948065268U, // MVE_VMINNMAVf32 + 8014660U, // MVE_VMINNMAf16 + 8538948U, // MVE_VMINNMAf32 + 947541044U, // MVE_VMINNMVf16 + 948065332U, // MVE_VMINNMVf32 + 8015951U, // MVE_VMINNMf16 + 8540239U, // MVE_VMINNMf32 + 950686788U, // MVE_VMINVs16 + 951211076U, // MVE_VMINVs32 + 951735364U, // MVE_VMINVs8 + 952259652U, // MVE_VMINVu16 + 952783940U, // MVE_VMINVu32 + 953308228U, // MVE_VMINVu8 + 11161756U, // MVE_VMINs16 + 11686044U, // MVE_VMINs32 + 12210332U, // MVE_VMINs8 + 12734620U, // MVE_VMINu16 + 13258908U, // MVE_VMINu32 + 13783196U, // MVE_VMINu8 + 11152246U, // MVE_VMLADAVas16 + 11676534U, // MVE_VMLADAVas32 + 12200822U, // MVE_VMLADAVas8 + 12725110U, // MVE_VMLADAVau16 + 13249398U, // MVE_VMLADAVau32 + 13773686U, // MVE_VMLADAVau8 + 11154632U, // MVE_VMLADAVaxs16 + 11678920U, // MVE_VMLADAVaxs32 + 12203208U, // MVE_VMLADAVaxs8 + 11162578U, // MVE_VMLADAVs16 + 11686866U, // MVE_VMLADAVs32 + 12211154U, // MVE_VMLADAVs8 + 12735442U, // MVE_VMLADAVu16 + 13259730U, // MVE_VMLADAVu32 + 13784018U, // MVE_VMLADAVu8 + 11163085U, // MVE_VMLADAVxs16 + 11687373U, // MVE_VMLADAVxs32 + 12211661U, // MVE_VMLADAVxs8 + 11176831U, // MVE_VMLALDAVas16 + 11701119U, // MVE_VMLALDAVas32 + 12749695U, // MVE_VMLALDAVau16 + 13273983U, // MVE_VMLALDAVau32 + 11179218U, // MVE_VMLALDAVaxs16 + 11703506U, // MVE_VMLALDAVaxs32 + 11154394U, // MVE_VMLALDAVs16 + 11678682U, // MVE_VMLALDAVs32 + 12727258U, // MVE_VMLALDAVu16 + 13251546U, // MVE_VMLALDAVu32 + 11154902U, // MVE_VMLALDAVxs16 + 11679190U, // MVE_VMLALDAVxs32 + 14823946U, // MVE_VMLAS_qr_i16 + 14299658U, // MVE_VMLAS_qr_i32 + 15348234U, // MVE_VMLAS_qr_i8 + 14822196U, // MVE_VMLA_qr_i16 + 14297908U, // MVE_VMLA_qr_i32 + 15346484U, // MVE_VMLA_qr_i8 + 11152275U, // MVE_VMLSDAVas16 + 11676563U, // MVE_VMLSDAVas32 + 12200851U, // MVE_VMLSDAVas8 + 11154664U, // MVE_VMLSDAVaxs16 + 11678952U, // MVE_VMLSDAVaxs32 + 12203240U, // MVE_VMLSDAVaxs8 + 11162604U, // MVE_VMLSDAVs16 + 11686892U, // MVE_VMLSDAVs32 + 12211180U, // MVE_VMLSDAVs8 + 11163114U, // MVE_VMLSDAVxs16 + 11687402U, // MVE_VMLSDAVxs32 + 12211690U, // MVE_VMLSDAVxs8 + 11176841U, // MVE_VMLSLDAVas16 + 11701129U, // MVE_VMLSLDAVas32 + 11179229U, // MVE_VMLSLDAVaxs16 + 11703517U, // MVE_VMLSLDAVaxs32 + 11154403U, // MVE_VMLSLDAVs16 + 11678691U, // MVE_VMLSLDAVs32 + 11154912U, // MVE_VMLSLDAVxs16 + 11679200U, // MVE_VMLSLDAVxs32 + 11226142U, // MVE_VMOVLs16bh + 11227900U, // MVE_VMOVLs16th + 12274718U, // MVE_VMOVLs8bh + 12276476U, // MVE_VMOVLs8th + 12799006U, // MVE_VMOVLu16bh + 12800764U, // MVE_VMOVLu16th + 13847582U, // MVE_VMOVLu8bh + 13849340U, // MVE_VMOVLu8th + 14830701U, // MVE_VMOVNi16bh + 14832465U, // MVE_VMOVNi16th + 14306413U, // MVE_VMOVNi32bh + 14308177U, // MVE_VMOVNi32th + 1111114U, // MVE_VMOV_from_lane_32 + 11072586U, // MVE_VMOV_from_lane_s16 + 12121162U, // MVE_VMOV_from_lane_s8 + 12645450U, // MVE_VMOV_from_lane_u16 + 13694026U, // MVE_VMOV_from_lane_u8 + 2757706U, // MVE_VMOV_q_rr + 2675786U, // MVE_VMOV_rr_q + 570442U, // MVE_VMOV_to_lane_16 + 1094730U, // MVE_VMOV_to_lane_32 + 1619018U, // MVE_VMOV_to_lane_8 + 8606794U, // MVE_VMOVimmf32 + 14898250U, // MVE_VMOVimmi16 + 14373962U, // MVE_VMOVimmi32 + 2103661642U, // MVE_VMOVimmi64 + 15422538U, // MVE_VMOVimmi8 + 11161209U, // MVE_VMULHs16 + 11685497U, // MVE_VMULHs32 + 12209785U, // MVE_VMULHs8 + 12734073U, // MVE_VMULHu16 + 13258361U, // MVE_VMULHu32 + 13782649U, // MVE_VMULHu8 + 23743506U, // MVE_VMULLBp16 + 24267794U, // MVE_VMULLBp8 + 11160594U, // MVE_VMULLBs16 + 11684882U, // MVE_VMULLBs32 + 12209170U, // MVE_VMULLBs8 + 12733458U, // MVE_VMULLBu16 + 13257746U, // MVE_VMULLBu32 + 13782034U, // MVE_VMULLBu8 + 23745269U, // MVE_VMULLTp16 + 24269557U, // MVE_VMULLTp8 + 11162357U, // MVE_VMULLTs16 + 11686645U, // MVE_VMULLTs32 + 12210933U, // MVE_VMULLTs8 + 12735221U, // MVE_VMULLTu16 + 13259509U, // MVE_VMULLTu32 + 13783797U, // MVE_VMULLTu8 + 8015934U, // MVE_VMUL_qr_f16 + 8540222U, // MVE_VMUL_qr_f32 + 14831678U, // MVE_VMUL_qr_i16 + 14307390U, // MVE_VMUL_qr_i32 + 15355966U, // MVE_VMUL_qr_i8 + 8015934U, // MVE_VMULf16 + 8540222U, // MVE_VMULf32 + 14831678U, // MVE_VMULi16 + 14307390U, // MVE_VMULi32 + 15355966U, // MVE_VMULi8 + 2838769U, // MVE_VMVN + 14897393U, // MVE_VMVNimmi16 + 14373105U, // MVE_VMVNimmi32 + 8080899U, // MVE_VNEGf16 + 8605187U, // MVE_VNEGf32 + 11226627U, // MVE_VNEGs16 + 11750915U, // MVE_VNEGs32 + 12275203U, // MVE_VNEGs8 + 2773185U, // MVE_VORN + 2773469U, // MVE_VORR + 14832093U, // MVE_VORRimmi16 + 14307805U, // MVE_VORRimmi32 + 1210798936U, // MVE_VPNOT + 2772855U, // MVE_VPSEL + 1210823538U, // MVE_VPST + 2028712798U, // MVE_VPTv16i8 + 2028712798U, // MVE_VPTv16i8r + 2025567070U, // MVE_VPTv16s8 + 2025567070U, // MVE_VPTv16s8r + 2027139934U, // MVE_VPTv16u8 + 2027139934U, // MVE_VPTv16u8r + 2021897054U, // MVE_VPTv4f32 + 2021897054U, // MVE_VPTv4f32r + 2027664222U, // MVE_VPTv4i32 + 2027664222U, // MVE_VPTv4i32r + 2025042782U, // MVE_VPTv4s32 + 2025042782U, // MVE_VPTv4s32r + 2026615646U, // MVE_VPTv4u32 + 2026615646U, // MVE_VPTv4u32r + 2021372766U, // MVE_VPTv8f16 + 2021372766U, // MVE_VPTv8f16r + 2028188510U, // MVE_VPTv8i16 + 2028188510U, // MVE_VPTv8i16r + 2024518494U, // MVE_VPTv8s16 + 2024518494U, // MVE_VPTv8s16r + 2026091358U, // MVE_VPTv8u16 + 2026091358U, // MVE_VPTv8u16r + 11227670U, // MVE_VQABSs16 + 11751958U, // MVE_VQABSs32 + 12276246U, // MVE_VQABSs8 + 11160945U, // MVE_VQADD_qr_s16 + 11685233U, // MVE_VQADD_qr_s32 + 12209521U, // MVE_VQADD_qr_s8 + 12733809U, // MVE_VQADD_qr_u16 + 13258097U, // MVE_VQADD_qr_u32 + 13782385U, // MVE_VQADD_qr_u8 + 11160945U, // MVE_VQADDs16 + 11685233U, // MVE_VQADDs32 + 12209521U, // MVE_VQADDs8 + 12733809U, // MVE_VQADDu16 + 13258097U, // MVE_VQADDu32 + 13782385U, // MVE_VQADDu8 + 11154779U, // MVE_VQDMLADHXs16 + 11679067U, // MVE_VQDMLADHXs32 + 12203355U, // MVE_VQDMLADHXs8 + 11152950U, // MVE_VQDMLADHs16 + 11677238U, // MVE_VQDMLADHs32 + 12201526U, // MVE_VQDMLADHs8 + 11152917U, // MVE_VQDMLAH_qrs16 + 11677205U, // MVE_VQDMLAH_qrs32 + 12201493U, // MVE_VQDMLAH_qrs8 + 11153035U, // MVE_VQDMLASH_qrs16 + 11677323U, // MVE_VQDMLASH_qrs32 + 12201611U, // MVE_VQDMLASH_qrs8 + 11154800U, // MVE_VQDMLSDHXs16 + 11679088U, // MVE_VQDMLSDHXs32 + 12203376U, // MVE_VQDMLSDHXs8 + 11152969U, // MVE_VQDMLSDHs16 + 11677257U, // MVE_VQDMLSDHs32 + 12201545U, // MVE_VQDMLSDHs8 + 11161185U, // MVE_VQDMULH_qr_s16 + 11685473U, // MVE_VQDMULH_qr_s32 + 12209761U, // MVE_VQDMULH_qr_s8 + 11161185U, // MVE_VQDMULHi16 + 11685473U, // MVE_VQDMULHi32 + 12209761U, // MVE_VQDMULHi8 + 11160585U, // MVE_VQDMULL_qr_s16bh + 11162348U, // MVE_VQDMULL_qr_s16th + 11684873U, // MVE_VQDMULL_qr_s32bh + 11686636U, // MVE_VQDMULL_qr_s32th + 11160585U, // MVE_VQDMULLs16bh + 11162348U, // MVE_VQDMULLs16th + 11684873U, // MVE_VQDMULLs32bh + 11686636U, // MVE_VQDMULLs32th + 11160677U, // MVE_VQMOVNs16bh + 11162441U, // MVE_VQMOVNs16th + 11684965U, // MVE_VQMOVNs32bh + 11686729U, // MVE_VQMOVNs32th + 12733541U, // MVE_VQMOVNu16bh + 12735305U, // MVE_VQMOVNu16th + 13257829U, // MVE_VQMOVNu32bh + 13259593U, // MVE_VQMOVNu32th + 11160668U, // MVE_VQMOVUNs16bh + 11162432U, // MVE_VQMOVUNs16th + 11684956U, // MVE_VQMOVUNs32bh + 11686720U, // MVE_VQMOVUNs32th + 11226621U, // MVE_VQNEGs16 + 11750909U, // MVE_VQNEGs32 + 12275197U, // MVE_VQNEGs8 + 11154789U, // MVE_VQRDMLADHXs16 + 11679077U, // MVE_VQRDMLADHXs32 + 12203365U, // MVE_VQRDMLADHXs8 + 11152959U, // MVE_VQRDMLADHs16 + 11677247U, // MVE_VQRDMLADHs32 + 12201535U, // MVE_VQRDMLADHs8 + 11152925U, // MVE_VQRDMLAH_qrs16 + 11677213U, // MVE_VQRDMLAH_qrs32 + 12201501U, // MVE_VQRDMLAH_qrs8 + 11153044U, // MVE_VQRDMLASH_qrs16 + 11677332U, // MVE_VQRDMLASH_qrs32 + 12201620U, // MVE_VQRDMLASH_qrs8 + 11154810U, // MVE_VQRDMLSDHXs16 + 11679098U, // MVE_VQRDMLSDHXs32 + 12203386U, // MVE_VQRDMLSDHXs8 + 11152978U, // MVE_VQRDMLSDHs16 + 11677266U, // MVE_VQRDMLSDHs32 + 12201554U, // MVE_VQRDMLSDHs8 + 11161193U, // MVE_VQRDMULH_qr_s16 + 11685481U, // MVE_VQRDMULH_qr_s32 + 12209769U, // MVE_VQRDMULH_qr_s8 + 11161193U, // MVE_VQRDMULHi16 + 11685481U, // MVE_VQRDMULHi32 + 12209769U, // MVE_VQRDMULHi8 + 11161498U, // MVE_VQRSHL_by_vecs16 + 11685786U, // MVE_VQRSHL_by_vecs32 + 12210074U, // MVE_VQRSHL_by_vecs8 + 12734362U, // MVE_VQRSHL_by_vecu16 + 13258650U, // MVE_VQRSHL_by_vecu32 + 13782938U, // MVE_VQRSHL_by_vecu8 + 11161498U, // MVE_VQRSHL_qrs16 + 11685786U, // MVE_VQRSHL_qrs32 + 12210074U, // MVE_VQRSHL_qrs8 + 12734362U, // MVE_VQRSHL_qru16 + 13258650U, // MVE_VQRSHL_qru32 + 13782938U, // MVE_VQRSHL_qru8 + 11152433U, // MVE_VQRSHRNbhs16 + 11676721U, // MVE_VQRSHRNbhs32 + 12725297U, // MVE_VQRSHRNbhu16 + 13249585U, // MVE_VQRSHRNbhu32 + 11154197U, // MVE_VQRSHRNths16 + 11678485U, // MVE_VQRSHRNths32 + 12727061U, // MVE_VQRSHRNthu16 + 13251349U, // MVE_VQRSHRNthu32 + 11152466U, // MVE_VQRSHRUNs16bh + 11154230U, // MVE_VQRSHRUNs16th + 11676754U, // MVE_VQRSHRUNs32bh + 11678518U, // MVE_VQRSHRUNs32th + 11162565U, // MVE_VQSHLU_imms16 + 11686853U, // MVE_VQSHLU_imms32 + 12211141U, // MVE_VQSHLU_imms8 + 11161485U, // MVE_VQSHL_by_vecs16 + 11685773U, // MVE_VQSHL_by_vecs32 + 12210061U, // MVE_VQSHL_by_vecs8 + 12734349U, // MVE_VQSHL_by_vecu16 + 13258637U, // MVE_VQSHL_by_vecu32 + 13782925U, // MVE_VQSHL_by_vecu8 + 11161485U, // MVE_VQSHL_qrs16 + 11685773U, // MVE_VQSHL_qrs32 + 12210061U, // MVE_VQSHL_qrs8 + 12734349U, // MVE_VQSHL_qru16 + 13258637U, // MVE_VQSHL_qru32 + 13782925U, // MVE_VQSHL_qru8 + 11161485U, // MVE_VQSHLimms16 + 11685773U, // MVE_VQSHLimms32 + 12210061U, // MVE_VQSHLimms8 + 12734349U, // MVE_VQSHLimmu16 + 13258637U, // MVE_VQSHLimmu32 + 13782925U, // MVE_VQSHLimmu8 + 11152425U, // MVE_VQSHRNbhs16 + 11676713U, // MVE_VQSHRNbhs32 + 12725289U, // MVE_VQSHRNbhu16 + 13249577U, // MVE_VQSHRNbhu32 + 11154189U, // MVE_VQSHRNths16 + 11678477U, // MVE_VQSHRNths32 + 12727053U, // MVE_VQSHRNthu16 + 13251341U, // MVE_VQSHRNthu32 + 11152457U, // MVE_VQSHRUNs16bh + 11154221U, // MVE_VQSHRUNs16th + 11676745U, // MVE_VQSHRUNs32bh + 11678509U, // MVE_VQSHRUNs32th + 11160783U, // MVE_VQSUB_qr_s16 + 11685071U, // MVE_VQSUB_qr_s32 + 12209359U, // MVE_VQSUB_qr_s8 + 12733647U, // MVE_VQSUB_qr_u16 + 13257935U, // MVE_VQSUB_qr_u32 + 13782223U, // MVE_VQSUB_qr_u8 + 11160783U, // MVE_VQSUBs16 + 11685071U, // MVE_VQSUBs32 + 12209359U, // MVE_VQSUBs8 + 12733647U, // MVE_VQSUBu16 + 13257935U, // MVE_VQSUBu32 + 13782223U, // MVE_VQSUBu8 + 1788408U, // MVE_VREV16_8 + 739609U, // MVE_VREV32_16 + 1788185U, // MVE_VREV32_8 + 739695U, // MVE_VREV64_16 + 1263983U, // MVE_VREV64_32 + 1788271U, // MVE_VREV64_8 + 11160926U, // MVE_VRHADDs16 + 11685214U, // MVE_VRHADDs32 + 12209502U, // MVE_VRHADDs8 + 12733790U, // MVE_VRHADDu16 + 13258078U, // MVE_VRHADDu32 + 13782366U, // MVE_VRHADDu8 + 8080229U, // MVE_VRINTf16A + 8081509U, // MVE_VRINTf16M + 8081611U, // MVE_VRINTf16N + 8081751U, // MVE_VRINTf16P + 8082886U, // MVE_VRINTf16X + 8082936U, // MVE_VRINTf16Z + 8604517U, // MVE_VRINTf32A + 8605797U, // MVE_VRINTf32M + 8605899U, // MVE_VRINTf32N + 8606039U, // MVE_VRINTf32P + 8607174U, // MVE_VRINTf32X + 8607224U, // MVE_VRINTf32Z + 11700976U, // MVE_VRMLALDAVHas32 + 13273840U, // MVE_VRMLALDAVHau32 + 11703415U, // MVE_VRMLALDAVHaxs32 + 11677378U, // MVE_VRMLALDAVHs32 + 13250242U, // MVE_VRMLALDAVHu32 + 11679109U, // MVE_VRMLALDAVHxs32 + 11700988U, // MVE_VRMLSLDAVHas32 + 11703428U, // MVE_VRMLSLDAVHaxs32 + 11677389U, // MVE_VRMLSLDAVHs32 + 11679121U, // MVE_VRMLSLDAVHxs32 + 11161202U, // MVE_VRMULHs16 + 11685490U, // MVE_VRMULHs32 + 12209778U, // MVE_VRMULHs8 + 12734066U, // MVE_VRMULHu16 + 13258354U, // MVE_VRMULHu32 + 13782642U, // MVE_VRMULHu8 + 11161505U, // MVE_VRSHL_by_vecs16 + 11685793U, // MVE_VRSHL_by_vecs32 + 12210081U, // MVE_VRSHL_by_vecs8 + 12734369U, // MVE_VRSHL_by_vecu16 + 13258657U, // MVE_VRSHL_by_vecu32 + 13782945U, // MVE_VRSHL_by_vecu8 + 11161505U, // MVE_VRSHL_qrs16 + 11685793U, // MVE_VRSHL_qrs32 + 12210081U, // MVE_VRSHL_qrs8 + 12734369U, // MVE_VRSHL_qru16 + 13258657U, // MVE_VRSHL_qru32 + 13782945U, // MVE_VRSHL_qru8 + 14822458U, // MVE_VRSHRNi16bh + 14824222U, // MVE_VRSHRNi16th + 14298170U, // MVE_VRSHRNi32bh + 14299934U, // MVE_VRSHRNi32th + 11162045U, // MVE_VRSHR_imms16 + 11686333U, // MVE_VRSHR_imms32 + 12210621U, // MVE_VRSHR_imms8 + 12734909U, // MVE_VRSHR_immu16 + 13259197U, // MVE_VRSHR_immu32 + 13783485U, // MVE_VRSHR_immu8 + 14314756U, // MVE_VSBC + 14298868U, // MVE_VSBCI + 875195675U, // MVE_VSHLC + 11160578U, // MVE_VSHLL_imms16bh + 11162341U, // MVE_VSHLL_imms16th + 12209154U, // MVE_VSHLL_imms8bh + 12210917U, // MVE_VSHLL_imms8th + 12733442U, // MVE_VSHLL_immu16bh + 12735205U, // MVE_VSHLL_immu16th + 13782018U, // MVE_VSHLL_immu8bh + 13783781U, // MVE_VSHLL_immu8th + 11226114U, // MVE_VSHLL_lws16bh + 11227877U, // MVE_VSHLL_lws16th + 12274690U, // MVE_VSHLL_lws8bh + 12276453U, // MVE_VSHLL_lws8th + 12798978U, // MVE_VSHLL_lwu16bh + 12800741U, // MVE_VSHLL_lwu16th + 13847554U, // MVE_VSHLL_lwu8bh + 13849317U, // MVE_VSHLL_lwu8th + 11161511U, // MVE_VSHL_by_vecs16 + 11685799U, // MVE_VSHL_by_vecs32 + 12210087U, // MVE_VSHL_by_vecs8 + 12734375U, // MVE_VSHL_by_vecu16 + 13258663U, // MVE_VSHL_by_vecu32 + 13782951U, // MVE_VSHL_by_vecu8 + 14831527U, // MVE_VSHL_immi16 + 14307239U, // MVE_VSHL_immi32 + 15355815U, // MVE_VSHL_immi8 + 11161511U, // MVE_VSHL_qrs16 + 11685799U, // MVE_VSHL_qrs32 + 12210087U, // MVE_VSHL_qrs8 + 12734375U, // MVE_VSHL_qru16 + 13258663U, // MVE_VSHL_qru32 + 13782951U, // MVE_VSHL_qru8 + 14822466U, // MVE_VSHRNi16bh + 14824230U, // MVE_VSHRNi16th + 14298178U, // MVE_VSHRNi32bh + 14299942U, // MVE_VSHRNi32th + 11162051U, // MVE_VSHR_imms16 + 11686339U, // MVE_VSHR_imms32 + 12210627U, // MVE_VSHR_imms8 + 12734915U, // MVE_VSHR_immu16 + 13259203U, // MVE_VSHR_immu32 + 13783491U, // MVE_VSHR_immu8 + 667400U, // MVE_VSLIimm16 + 1191688U, // MVE_VSLIimm32 + 1715976U, // MVE_VSLIimm8 + 667405U, // MVE_VSRIimm16 + 1191693U, // MVE_VSRIimm32 + 1715981U, // MVE_VSRIimm8 + 24863607U, // MVE_VST20_16 + 246647U, // MVE_VST20_16_wb + 24862737U, // MVE_VST20_32 + 245777U, // MVE_VST20_32_wb + 24864242U, // MVE_VST20_8 + 247282U, // MVE_VST20_8_wb + 24863647U, // MVE_VST21_16 + 246687U, // MVE_VST21_16_wb + 24862803U, // MVE_VST21_32 + 245843U, // MVE_VST21_32_wb + 24864278U, // MVE_VST21_8 + 247318U, // MVE_VST21_8_wb + 24871819U, // MVE_VST40_16 + 254859U, // MVE_VST40_16_wb + 24870949U, // MVE_VST40_32 + 253989U, // MVE_VST40_32_wb + 24872452U, // MVE_VST40_8 + 255492U, // MVE_VST40_8_wb + 24871859U, // MVE_VST41_16 + 254899U, // MVE_VST41_16_wb + 24871015U, // MVE_VST41_32 + 254055U, // MVE_VST41_32_wb + 24872488U, // MVE_VST41_8 + 255528U, // MVE_VST41_8_wb + 24871879U, // MVE_VST42_16 + 254919U, // MVE_VST42_16_wb + 24871061U, // MVE_VST42_32 + 254101U, // MVE_VST42_32_wb + 24872506U, // MVE_VST42_8 + 255546U, // MVE_VST42_8_wb + 24871899U, // MVE_VST43_16 + 254939U, // MVE_VST43_16_wb + 24871094U, // MVE_VST43_32 + 254134U, // MVE_VST43_32_wb + 24872524U, // MVE_VST43_8 + 255564U, // MVE_VST43_8_wb + 674943U, // MVE_VSTRB16 + 940190847U, // MVE_VSTRB16_post + 940190847U, // MVE_VSTRB16_pre + 674943U, // MVE_VSTRB16_rq + 1199231U, // MVE_VSTRB32 + 940715135U, // MVE_VSTRB32_post + 940715135U, // MVE_VSTRB32_pre + 1199231U, // MVE_VSTRB32_rq + 1723519U, // MVE_VSTRB8_rq + 1723519U, // MVE_VSTRBU8 + 941239423U, // MVE_VSTRBU8_post + 941239423U, // MVE_VSTRBU8_pre + 15879577U, // MVE_VSTRD64_qi + 955395481U, // MVE_VSTRD64_qi_pre + 15879577U, // MVE_VSTRD64_rq + 15879577U, // MVE_VSTRD64_rq_u + 675461U, // MVE_VSTRH16_rq + 675461U, // MVE_VSTRH16_rq_u + 1199749U, // MVE_VSTRH32 + 940715653U, // MVE_VSTRH32_post + 940715653U, // MVE_VSTRH32_pre + 1199749U, // MVE_VSTRH32_rq + 1199749U, // MVE_VSTRH32_rq_u + 675461U, // MVE_VSTRHU16 + 940191365U, // MVE_VSTRHU16_post + 940191365U, // MVE_VSTRHU16_pre + 1201260U, // MVE_VSTRW32_qi + 940717164U, // MVE_VSTRW32_qi_pre + 1201260U, // MVE_VSTRW32_rq + 1201260U, // MVE_VSTRW32_rq_u + 1201260U, // MVE_VSTRWU32 + 940717164U, // MVE_VSTRWU32_post + 940717164U, // MVE_VSTRWU32_pre + 8015061U, // MVE_VSUB_qr_f16 + 8539349U, // MVE_VSUB_qr_f32 + 14830805U, // MVE_VSUB_qr_i16 + 14306517U, // MVE_VSUB_qr_i32 + 15355093U, // MVE_VSUB_qr_i8 + 8015061U, // MVE_VSUBf16 + 8539349U, // MVE_VSUBf32 + 14830805U, // MVE_VSUBi16 + 14306517U, // MVE_VSUBi32 + 15355093U, // MVE_VSUBi8 + 942752751U, // MVE_WLSTP_16 + 942751998U, // MVE_WLSTP_32 + 942752360U, // MVE_WLSTP_64 + 942753409U, // MVE_WLSTP_8 + 2658546U, // MVNi + 2658546U, // MVNr + 2633970U, // MVNsi + 2691314U, // MVNsr + 942752186U, // NEON_VMAXNMNDf + 942753081U, // NEON_VMAXNMNDh + 942752186U, // NEON_VMAXNMNQf + 942753081U, // NEON_VMAXNMNQh + 942752174U, // NEON_VMINNMNDf + 942753069U, // NEON_VMINNMNDh + 942752174U, // NEON_VMINNMNQf + 942753069U, // NEON_VMINNMNQh + 2634206U, // ORRri + 2634206U, // ORRrr + 2691550U, // ORRrsi + 78302U, // ORRrsr + 2667147U, // PKHBT + 2665630U, // PKHTB + 264176U, // PLDWi12 + 272368U, // PLDWrs + 264010U, // PLDi12 + 272202U, // PLDrs + 264056U, // PLIi12 + 272248U, // PLIrs + 2682226U, // QADD + 2681301U, // QADD16 + 2681404U, // QADD8 + 2684343U, // QASX + 2682200U, // QDADD + 2682051U, // QDSUB + 2684089U, // QSAX + 2682064U, // QSUB + 2681263U, // QSUB16 + 2681365U, // QSUB8 + 2650838U, // RBIT + 2651162U, // REV + 2648569U, // REV16 + 2649778U, // REVSH + 4802283U, // RFEDA + 25249515U, // RFEDA_UPD + 4802314U, // RFEDB + 25249546U, // RFEDB_UPD + 4802290U, // RFEIA + 25249522U, // RFEIA_UPD + 4802321U, // RFEIB + 25249553U, // RFEIB_UPD + 2632847U, // RSBri + 2632847U, // RSBrr + 2690191U, // RSBrsi + 76943U, // RSBrsr + 2633006U, // RSCri + 2633006U, // RSCrr + 2690350U, // RSCrsi + 77102U, // RSCrsr + 2681308U, // SADD16 + 2681410U, // SADD8 + 2684348U, // SASX + 3206U, // SB + 2632965U, // SBCri + 2632965U, // SBCrr + 2690309U, // SBCrsi + 77061U, // SBCrsr + 2667857U, // SBFX + 2683934U, // SDIV + 2682745U, // SEL + 280399U, // SETEND + 4802460U, // SETPAN + 875643072U, // SHA1C + 942751946U, // SHA1H + 875643104U, // SHA1M + 875643114U, // SHA1P + 875642927U, // SHA1SU0 + 875642993U, // SHA1SU1 + 875643092U, // SHA256H + 875643039U, // SHA256H2 + 875642939U, // SHA256SU0 + 875643005U, // SHA256SU1 + 2681284U, // SHADD16 + 2681389U, // SHADD8 + 2684330U, // SHASX + 2684076U, // SHSAX + 2681246U, // SHSUB16 + 2681350U, // SHSUB8 + 2731297U, // SMC + 2665410U, // SMLABB + 2667140U, // SMLABT + 2665786U, // SMLAD + 2667783U, // SMLADX + 290621U, // SMLAL + 2755529U, // SMLALBB + 2757265U, // SMLALBT + 2755964U, // SMLALD + 2757909U, // SMLALDX + 2755748U, // SMLALTB + 2757507U, // SMLALTT + 2665623U, // SMLATB + 2667388U, // SMLATT + 2665690U, // SMLAWB + 2667442U, // SMLAWT + 2665887U, // SMLSD + 2667813U, // SMLSDX + 2755975U, // SMLSLD + 2757917U, // SMLSLDX + 2665256U, // SMMLA + 2666902U, // SMMLAR + 2667051U, // SMMLS + 2666982U, // SMMLSR + 2682930U, // SMMUL + 2683336U, // SMMULR + 2682176U, // SMUAD + 2684174U, // SMUADX + 2681809U, // SMULBB + 2683545U, // SMULBT + 2691043U, // SMULL + 2682028U, // SMULTB + 2683787U, // SMULTT + 2682081U, // SMULWB + 2683833U, // SMULWT + 2682277U, // SMUSD + 2684204U, // SMUSDX + 4802618U, // SRSDA + 4802570U, // SRSDA_UPD + 4802640U, // SRSDB + 4802594U, // SRSDB_UPD + 4802629U, // SRSIA + 4802582U, // SRSIA_UPD + 4802651U, // SRSIB + 4802606U, // SRSIB_UPD + 2667125U, // SSAT + 2681322U, // SSAT16 + 2684094U, // SSAX + 2681270U, // SSUB16 + 2681371U, // SSUB8 + 1620223881U, // STC2L_OFFSET + 1687332745U, // STC2L_OPTION + 1687332745U, // STC2L_POST + 1754441609U, // STC2L_PRE + 1620222521U, // STC2_OFFSET + 1687331385U, // STC2_OPTION + 1687331385U, // STC2_POST + 1754440249U, // STC2_PRE + 1344843615U, // STCL_OFFSET + 1344843615U, // STCL_OPTION + 1344843615U, // STCL_POST + 1344843615U, // STCL_PRE + 1344843058U, // STC_OFFSET + 1344843058U, // STC_OPTION + 1344843058U, // STC_POST + 1344843058U, // STC_PRE + 2650152U, // STL + 2649113U, // STLB + 2684217U, // STLEX + 2682095U, // STLEXB + 2682290U, // STLEXD + 2682591U, // STLEXH + 2649692U, // STLH + 2730730U, // STMDA + 942172906U, // STMDA_UPD + 2730986U, // STMDB + 942173162U, // STMDB_UPD + 2732142U, // STMIA + 942174318U, // STMIA_UPD + 2731004U, // STMIB + 942173180U, // STMIB_UPD + 942199462U, // STRBT_POST_IMM + 942199462U, // STRBT_POST_REG + 942197888U, // STRB_POST_IMM + 942197888U, // STRB_POST_REG + 942189696U, // STRB_PRE_IMM + 942197888U, // STRB_PRE_REG + 2681984U, // STRBi12 + 2665600U, // STRBrs + 2674074U, // STRD + 942280090U, // STRD_POST + 942280090U, // STRD_PRE + 2684235U, // STREX + 2682109U, // STREXB + 2682304U, // STREXD + 2682605U, // STREXH + 2666118U, // STRH + 942191305U, // STRHTi + 942199497U, // STRHTr + 942198406U, // STRH_POST + 942198406U, // STRH_PRE + 942199661U, // STRT_POST_IMM + 942199661U, // STRT_POST_REG + 942199296U, // STR_POST_IMM + 942199296U, // STR_POST_REG + 942191104U, // STR_PRE_IMM + 942199296U, // STR_PRE_REG + 2683392U, // STRi12 + 2667008U, // STRrs + 2632901U, // SUBri + 2632901U, // SUBrr + 2690245U, // SUBrsi + 76997U, // SUBrsr + 2731318U, // SVC + 2683268U, // SWP + 2681972U, // SWPB + 2665398U, // SXTAB + 2664832U, // SXTAB16 + 2666022U, // SXTAH + 2682041U, // SXTB + 2681232U, // SXTB16 + 2682552U, // SXTH + 2650514U, // TEQri + 2650514U, // TEQrr + 2683282U, // TEQrsi + 2666898U, // TEQrsr + 4355U, // TRAP + 4355U, // TRAPNaCl + 296743U, // TSB + 2651000U, // TSTri + 2651000U, // TSTrr + 2683768U, // TSTrsi + 2667384U, // TSTrsr + 2681315U, // UADD16 + 2681416U, // UADD8 + 2684353U, // UASX + 2667862U, // UBFX + 4802395U, // UDF + 2683939U, // UDIV + 2681292U, // UHADD16 + 2681396U, // UHADD8 + 2684336U, // UHASX + 2684082U, // UHSAX + 2681254U, // UHSUB16 + 2681357U, // UHSUB8 + 2756386U, // UMAAL + 290627U, // UMLAL + 2691049U, // UMULL + 2681300U, // UQADD16 + 2681403U, // UQADD8 + 2684342U, // UQASX + 2684088U, // UQSAX + 2681262U, // UQSUB16 + 2681364U, // UQSUB8 + 2681383U, // USAD8 + 2664959U, // USADA8 + 2667130U, // USAT + 2681329U, // USAT16 + 2684099U, // USAX + 2681277U, // USUB16 + 2681377U, // USUB8 + 2665404U, // UXTAB + 2664840U, // UXTAB16 + 2666028U, // UXTAH + 2682046U, // UXTB + 2681239U, // UXTB16 + 2682557U, // UXTH + 11579176U, // VABALsv2i64 + 11054888U, // VABALsv4i32 + 12103464U, // VABALsv8i16 + 13152040U, // VABALuv2i64 + 12627752U, // VABALuv4i32 + 13676328U, // VABALuv8i16 + 12102345U, // VABAsv16i8 + 11578057U, // VABAsv2i32 + 11053769U, // VABAsv4i16 + 11578057U, // VABAsv4i32 + 11053769U, // VABAsv8i16 + 12102345U, // VABAsv8i8 + 13675209U, // VABAuv16i8 + 13150921U, // VABAuv2i32 + 12626633U, // VABAuv4i16 + 13150921U, // VABAuv4i32 + 12626633U, // VABAuv8i16 + 13675209U, // VABAuv8i8 + 11595620U, // VABDLsv2i64 + 11071332U, // VABDLsv4i32 + 12119908U, // VABDLsv8i16 + 13168484U, // VABDLuv2i64 + 12644196U, // VABDLuv4i32 + 13692772U, // VABDLuv8i16 + 8449350U, // VABDfd + 8449350U, // VABDfq + 7925062U, // VABDhd + 7925062U, // VABDhq + 12119366U, // VABDsv16i8 + 11595078U, // VABDsv2i32 + 11070790U, // VABDsv4i16 + 11595078U, // VABDsv4i32 + 11070790U, // VABDsv8i16 + 12119366U, // VABDsv8i8 + 13692230U, // VABDuv16i8 + 13167942U, // VABDuv2i32 + 12643654U, // VABDuv4i16 + 13167942U, // VABDuv4i32 + 12643654U, // VABDuv8i16 + 13692230U, // VABDuv8i8 + 1282437660U, // VABSD + 7893532U, // VABSH + 8417820U, // VABSS + 8417820U, // VABSfd + 8417820U, // VABSfq + 7893532U, // VABShd + 7893532U, // VABShq + 12087836U, // VABSv16i8 + 11563548U, // VABSv2i32 + 11039260U, // VABSv4i16 + 11563548U, // VABSv4i32 + 11039260U, // VABSv8i16 + 12087836U, // VABSv8i8 + 8449479U, // VACGEfd + 8449479U, // VACGEfq + 7925191U, // VACGEhd + 7925191U, // VACGEhq + 8450744U, // VACGTfd + 8450744U, // VACGTfq + 7926456U, // VACGThd + 7926456U, // VACGThq + 1282469239U, // VADDD + 7925111U, // VADDH + 962654351U, // VADDHNv2i32 + 14217359U, // VADDHNv4i16 + 14741647U, // VADDHNv8i8 + 11595633U, // VADDLsv2i64 + 11071345U, // VADDLsv4i32 + 12119921U, // VADDLsv8i16 + 13168497U, // VADDLuv2i64 + 12644209U, // VADDLuv4i32 + 13692785U, // VADDLuv8i16 + 8449399U, // VADDS + 11596891U, // VADDWsv2i64 + 11072603U, // VADDWsv4i32 + 12121179U, // VADDWsv8i16 + 13169755U, // VADDWuv2i64 + 12645467U, // VADDWuv4i32 + 13694043U, // VADDWuv8i16 + 8449399U, // VADDfd + 8449399U, // VADDfq + 7925111U, // VADDhd + 7925111U, // VADDhq + 15265143U, // VADDv16i8 + 962653559U, // VADDv1i64 + 14216567U, // VADDv2i32 + 962653559U, // VADDv2i64 + 14740855U, // VADDv4i16 + 14216567U, // VADDv4i32 + 14740855U, // VADDv8i16 + 15265143U, // VADDv8i8 + 2682254U, // VANDd + 2682254U, // VANDq + 1010394566U, // VBF16MALBQ + 1010394566U, // VBF16MALBQI + 1010394578U, // VBF16MALTQ + 1010394578U, // VBF16MALTQI + 2682134U, // VBICd + 14216470U, // VBICiv2i32 + 14740758U, // VBICiv4i16 + 14216470U, // VBICiv4i32 + 14740758U, // VBICiv8i16 + 2682134U, // VBICq + 2665967U, // VBIFd + 2665967U, // VBIFq + 2667227U, // VBITd + 2667227U, // VBITq + 2666517U, // VBSLd + 2666517U, // VBSLq + 0U, // VBSPd + 0U, // VBSPq + 942752151U, // VCADDv2f32 + 942753024U, // VCADDv4f16 + 942752151U, // VCADDv4f32 + 942753024U, // VCADDv8f16 + 8450445U, // VCEQfd + 8450445U, // VCEQfq + 7926157U, // VCEQhd + 7926157U, // VCEQhq + 15266189U, // VCEQv16i8 + 14217613U, // VCEQv2i32 + 14741901U, // VCEQv4i16 + 14217613U, // VCEQv4i32 + 14741901U, // VCEQv8i16 + 15266189U, // VCEQv8i8 + 15233421U, // VCEQzv16i8 + 8417677U, // VCEQzv2f32 + 14184845U, // VCEQzv2i32 + 7893389U, // VCEQzv4f16 + 8417677U, // VCEQzv4f32 + 14709133U, // VCEQzv4i16 + 14184845U, // VCEQzv4i32 + 7893389U, // VCEQzv8f16 + 14709133U, // VCEQzv8i16 + 15233421U, // VCEQzv8i8 + 8449485U, // VCGEfd + 8449485U, // VCGEfq + 7925197U, // VCGEhd + 7925197U, // VCGEhq + 12119501U, // VCGEsv16i8 + 11595213U, // VCGEsv2i32 + 11070925U, // VCGEsv4i16 + 11595213U, // VCGEsv4i32 + 11070925U, // VCGEsv8i16 + 12119501U, // VCGEsv8i8 + 13692365U, // VCGEuv16i8 + 13168077U, // VCGEuv2i32 + 12643789U, // VCGEuv4i16 + 13168077U, // VCGEuv4i32 + 12643789U, // VCGEuv8i16 + 13692365U, // VCGEuv8i8 + 12086733U, // VCGEzv16i8 + 8416717U, // VCGEzv2f32 + 11562445U, // VCGEzv2i32 + 7892429U, // VCGEzv4f16 + 8416717U, // VCGEzv4f32 + 11038157U, // VCGEzv4i16 + 11562445U, // VCGEzv4i32 + 7892429U, // VCGEzv8f16 + 11038157U, // VCGEzv8i16 + 12086733U, // VCGEzv8i8 + 8450750U, // VCGTfd + 8450750U, // VCGTfq + 7926462U, // VCGThd + 7926462U, // VCGThq + 12120766U, // VCGTsv16i8 + 11596478U, // VCGTsv2i32 + 11072190U, // VCGTsv4i16 + 11596478U, // VCGTsv4i32 + 11072190U, // VCGTsv8i16 + 12120766U, // VCGTsv8i8 + 13693630U, // VCGTuv16i8 + 13169342U, // VCGTuv2i32 + 12645054U, // VCGTuv4i16 + 13169342U, // VCGTuv4i32 + 12645054U, // VCGTuv8i16 + 13693630U, // VCGTuv8i8 + 12087998U, // VCGTzv16i8 + 8417982U, // VCGTzv2f32 + 11563710U, // VCGTzv2i32 + 7893694U, // VCGTzv4f16 + 8417982U, // VCGTzv4f32 + 11039422U, // VCGTzv4i16 + 11563710U, // VCGTzv4i32 + 7893694U, // VCGTzv8f16 + 11039422U, // VCGTzv8i16 + 12087998U, // VCGTzv8i8 + 12086738U, // VCLEzv16i8 + 8416722U, // VCLEzv2f32 + 11562450U, // VCLEzv2i32 + 7892434U, // VCLEzv4f16 + 8416722U, // VCLEzv4f32 + 11038162U, // VCLEzv4i16 + 11562450U, // VCLEzv4i32 + 7892434U, // VCLEzv8f16 + 11038162U, // VCLEzv8i16 + 12086738U, // VCLEzv8i8 + 12087846U, // VCLSv16i8 + 11563558U, // VCLSv2i32 + 11039270U, // VCLSv4i16 + 11563558U, // VCLSv4i32 + 11039270U, // VCLSv8i16 + 12087846U, // VCLSv8i8 + 12088032U, // VCLTzv16i8 + 8418016U, // VCLTzv2f32 + 11563744U, // VCLTzv2i32 + 7893728U, // VCLTzv4f16 + 8418016U, // VCLTzv4f32 + 11039456U, // VCLTzv4i16 + 11563744U, // VCLTzv4i32 + 7893728U, // VCLTzv8f16 + 11039456U, // VCLTzv8i16 + 12088032U, // VCLTzv8i8 + 15234547U, // VCLZv16i8 + 14185971U, // VCLZv2i32 + 14710259U, // VCLZv4i16 + 14185971U, // VCLZv4i32 + 14710259U, // VCLZv8i16 + 15234547U, // VCLZv8i8 + 875643264U, // VCMLAv2f32 + 875643264U, // VCMLAv2f32_indexed + 875644137U, // VCMLAv4f16 + 875644137U, // VCMLAv4f16_indexed + 875643264U, // VCMLAv4f32 + 875643264U, // VCMLAv4f32_indexed + 875644137U, // VCMLAv8f16 + 875644137U, // VCMLAv8f16_indexed + 1282437393U, // VCMPD + 1282436574U, // VCMPED + 7892446U, // VCMPEH + 8416734U, // VCMPES + 2154933726U, // VCMPEZD + 7974366U, // VCMPEZH + 8498654U, // VCMPEZS + 7893265U, // VCMPH + 8417553U, // VCMPS + 2154934545U, // VCMPZD + 7975185U, // VCMPZH + 8499473U, // VCMPZS + 1602307U, // VCNTd + 1602307U, // VCNTq + 942752008U, // VCVTANSDf + 942752881U, // VCVTANSDh + 942752008U, // VCVTANSQf + 942752881U, // VCVTANSQh + 942752068U, // VCVTANUDf + 942752941U, // VCVTANUDh + 942752068U, // VCVTANUQf + 942752941U, // VCVTANUQh + 942752370U, // VCVTASD + 942752761U, // VCVTASH + 942752008U, // VCVTASS + 942752430U, // VCVTAUD + 942752821U, // VCVTAUH + 942752068U, // VCVTAUS + 25750707U, // VCVTBDH + 26242227U, // VCVTBHD + 17853619U, // VCVTBHS + 888728755U, // VCVTBSH + 26768296U, // VCVTDS + 942752023U, // VCVTMNSDf + 942752896U, // VCVTMNSDh + 942752023U, // VCVTMNSQf + 942752896U, // VCVTMNSQh + 942752083U, // VCVTMNUDf + 942752956U, // VCVTMNUDh + 942752083U, // VCVTMNUQf + 942752956U, // VCVTMNUQh + 942752385U, // VCVTMSD + 942752776U, // VCVTMSH + 942752023U, // VCVTMSS + 942752445U, // VCVTMUD + 942752836U, // VCVTMUH + 942752083U, // VCVTMUS + 942752038U, // VCVTNNSDf + 942752911U, // VCVTNNSDh + 942752038U, // VCVTNNSQf + 942752911U, // VCVTNNSQh + 942752098U, // VCVTNNUDf + 942752971U, // VCVTNNUDh + 942752098U, // VCVTNNUQf + 942752971U, // VCVTNNUQh + 942752400U, // VCVTNSD + 942752791U, // VCVTNSH + 942752038U, // VCVTNSS + 942752460U, // VCVTNUD + 942752851U, // VCVTNUH + 942752098U, // VCVTNUS + 942752053U, // VCVTPNSDf + 942752926U, // VCVTPNSDh + 942752053U, // VCVTPNSQf + 942752926U, // VCVTPNSQh + 942752113U, // VCVTPNUDf + 942752986U, // VCVTPNUDh + 942752113U, // VCVTPNUQf + 942752986U, // VCVTPNUQh + 942752415U, // VCVTPSD + 942752806U, // VCVTPSH + 942752053U, // VCVTPSS + 942752475U, // VCVTPUD + 942752866U, // VCVTPUH + 942752113U, // VCVTPUS + 27292584U, // VCVTSD + 25752470U, // VCVTTDH + 26243990U, // VCVTTHD + 17855382U, // VCVTTHS + 888730518U, // VCVTTSH + 955806632U, // VCVTf2h + 1227912104U, // VCVTf2sd + 1227912104U, // VCVTf2sq + 1228960680U, // VCVTf2ud + 1228960680U, // VCVTf2uq + 1295053736U, // VCVTf2xsd + 1295053736U, // VCVTf2xsq + 1296102312U, // VCVTf2xud + 1296102312U, // VCVTf2xuq + 17855400U, // VCVTh2f + 1227387816U, // VCVTh2sd + 1227387816U, // VCVTh2sq + 1228436392U, // VCVTh2ud + 1228436392U, // VCVTh2uq + 1294529448U, // VCVTh2xsd + 1294529448U, // VCVTh2xsq + 1295578024U, // VCVTh2xud + 1295578024U, // VCVTh2xuq + 1226339240U, // VCVTs2fd + 1226339240U, // VCVTs2fq + 1224766376U, // VCVTs2hd + 1224766376U, // VCVTs2hq + 1226863528U, // VCVTu2fd + 1226863528U, // VCVTu2fq + 1225290664U, // VCVTu2hd + 1225290664U, // VCVTu2hq + 1293480872U, // VCVTxs2fd + 1293480872U, // VCVTxs2fq + 1291908008U, // VCVTxs2hd + 1291908008U, // VCVTxs2hq + 1294005160U, // VCVTxu2fd + 1294005160U, // VCVTxu2fq + 1292432296U, // VCVTxu2hd + 1292432296U, // VCVTxu2hq + 1282470952U, // VDIVD + 7926824U, // VDIVH + 8451112U, // VDIVS + 553328U, // VDUP16d + 553328U, // VDUP16q + 1077616U, // VDUP32d + 1077616U, // VDUP32q + 1601904U, // VDUP8d + 1601904U, // VDUP8q + 586096U, // VDUPLN16d + 586096U, // VDUPLN16q + 1110384U, // VDUPLN32d + 1110384U, // VDUPLN32q + 1634672U, // VDUPLN8d + 1634672U, // VDUPLN8q + 2683343U, // VEORd + 2683343U, // VEORq + 570304U, // VEXTd16 + 1094592U, // VEXTd32 + 1618880U, // VEXTd8 + 570304U, // VEXTq16 + 1094592U, // VEXTq32 + 15774656U, // VEXTq64 + 1618880U, // VEXTq8 + 1282452281U, // VFMAD + 7908153U, // VFMAH + 942753047U, // VFMALD + 942753047U, // VFMALDI + 942753047U, // VFMALQ + 942753047U, // VFMALQI + 8432441U, // VFMAS + 8432441U, // VFMAfd + 8432441U, // VFMAfq + 7908153U, // VFMAhd + 7908153U, // VFMAhq + 1282454076U, // VFMSD + 7909948U, // VFMSH + 942753058U, // VFMSLD + 942753058U, // VFMSLDI + 942753058U, // VFMSLQ + 942753058U, // VFMSLQI + 8434236U, // VFMSS + 8434236U, // VFMSfd + 8434236U, // VFMSfq + 7909948U, // VFMShd + 7909948U, // VFMShq + 1282452286U, // VFNMAD + 7908158U, // VFNMAH + 8432446U, // VFNMAS + 1282454081U, // VFNMSD + 7909953U, // VFNMSH + 8434241U, // VFNMSS + 942752526U, // VFP_VMAXNMD + 942753081U, // VFP_VMAXNMH + 942752186U, // VFP_VMAXNMS + 942752514U, // VFP_VMINNMD + 942753069U, // VFP_VMINNMH + 942752174U, // VFP_VMINNMS + 1111114U, // VGETLNi32 + 11072586U, // VGETLNs16 + 12121162U, // VGETLNs8 + 12645450U, // VGETLNu16 + 13694026U, // VGETLNu8 + 12119397U, // VHADDsv16i8 + 11595109U, // VHADDsv2i32 + 11070821U, // VHADDsv4i16 + 11595109U, // VHADDsv4i32 + 11070821U, // VHADDsv8i16 + 12119397U, // VHADDsv8i8 + 13692261U, // VHADDuv16i8 + 13167973U, // VHADDuv2i32 + 12643685U, // VHADDuv4i16 + 13167973U, // VHADDuv4i32 + 12643685U, // VHADDuv8i16 + 13692261U, // VHADDuv8i8 + 12119241U, // VHSUBsv16i8 + 11594953U, // VHSUBsv2i32 + 11070665U, // VHSUBsv4i16 + 11594953U, // VHSUBsv4i32 + 11070665U, // VHSUBsv8i16 + 12119241U, // VHSUBsv8i8 + 13692105U, // VHSUBuv16i8 + 13167817U, // VHSUBuv2i32 + 12643529U, // VHSUBuv4i16 + 13167817U, // VHSUBuv4i32 + 12643529U, // VHSUBuv8i16 + 13692105U, // VHSUBuv8i8 + 875644277U, // VINSH + 1235776418U, // VJCVT + 2215176452U, // VLD1DUPd16 + 2215160068U, // VLD1DUPd16wb_fixed + 2215168260U, // VLD1DUPd16wb_register + 2215700740U, // VLD1DUPd32 + 2215684356U, // VLD1DUPd32wb_fixed + 2215692548U, // VLD1DUPd32wb_register + 2216225028U, // VLD1DUPd8 + 2216208644U, // VLD1DUPd8wb_fixed + 2216216836U, // VLD1DUPd8wb_register + 2282285316U, // VLD1DUPq16 + 2282268932U, // VLD1DUPq16wb_fixed + 2282277124U, // VLD1DUPq16wb_register + 2282809604U, // VLD1DUPq32 + 2282793220U, // VLD1DUPq32wb_fixed + 2282801412U, // VLD1DUPq32wb_register + 2283333892U, // VLD1DUPq8 + 2283317508U, // VLD1DUPq8wb_fixed + 2283325700U, // VLD1DUPq8wb_register + 28363012U, // VLD1LNd16 + 28616964U, // VLD1LNd16_UPD + 28887300U, // VLD1LNd32 + 29141252U, // VLD1LNd32_UPD + 29411588U, // VLD1LNd8 + 29665540U, // VLD1LNd8_UPD + 0U, // VLD1LNq16Pseudo + 0U, // VLD1LNq16Pseudo_UPD + 0U, // VLD1LNq32Pseudo + 0U, // VLD1LNq32Pseudo_UPD + 0U, // VLD1LNq8Pseudo + 0U, // VLD1LNq8Pseudo_UPD + 2349394180U, // VLD1d16 + 537454852U, // VLD1d16Q + 0U, // VLD1d16QPseudo + 0U, // VLD1d16QPseudoWB_fixed + 0U, // VLD1d16QPseudoWB_register + 537438468U, // VLD1d16Qwb_fixed + 537446660U, // VLD1d16Qwb_register + 269019396U, // VLD1d16T + 0U, // VLD1d16TPseudo + 0U, // VLD1d16TPseudoWB_fixed + 0U, // VLD1d16TPseudoWB_register + 269003012U, // VLD1d16Twb_fixed + 269011204U, // VLD1d16Twb_register + 2349377796U, // VLD1d16wb_fixed + 2349385988U, // VLD1d16wb_register + 2349918468U, // VLD1d32 + 537979140U, // VLD1d32Q + 0U, // VLD1d32QPseudo + 0U, // VLD1d32QPseudoWB_fixed + 0U, // VLD1d32QPseudoWB_register + 537962756U, // VLD1d32Qwb_fixed + 537970948U, // VLD1d32Qwb_register + 269543684U, // VLD1d32T + 0U, // VLD1d32TPseudo + 0U, // VLD1d32TPseudoWB_fixed + 0U, // VLD1d32TPseudoWB_register + 269527300U, // VLD1d32Twb_fixed + 269535492U, // VLD1d32Twb_register + 2349902084U, // VLD1d32wb_fixed + 2349910276U, // VLD1d32wb_register + 2364598532U, // VLD1d64 + 552659204U, // VLD1d64Q + 0U, // VLD1d64QPseudo + 0U, // VLD1d64QPseudoWB_fixed + 0U, // VLD1d64QPseudoWB_register + 552642820U, // VLD1d64Qwb_fixed + 552651012U, // VLD1d64Qwb_register + 284223748U, // VLD1d64T + 0U, // VLD1d64TPseudo + 0U, // VLD1d64TPseudoWB_fixed + 0U, // VLD1d64TPseudoWB_register + 284207364U, // VLD1d64Twb_fixed + 284215556U, // VLD1d64Twb_register + 2364582148U, // VLD1d64wb_fixed + 2364590340U, // VLD1d64wb_register + 2350442756U, // VLD1d8 + 538503428U, // VLD1d8Q + 0U, // VLD1d8QPseudo + 0U, // VLD1d8QPseudoWB_fixed + 0U, // VLD1d8QPseudoWB_register + 538487044U, // VLD1d8Qwb_fixed + 538495236U, // VLD1d8Qwb_register + 270067972U, // VLD1d8T + 0U, // VLD1d8TPseudo + 0U, // VLD1d8TPseudoWB_fixed + 0U, // VLD1d8TPseudoWB_register + 270051588U, // VLD1d8Twb_fixed + 270059780U, // VLD1d8Twb_register + 2350426372U, // VLD1d8wb_fixed + 2350434564U, // VLD1d8wb_register + 2416503044U, // VLD1q16 + 0U, // VLD1q16HighQPseudo + 0U, // VLD1q16HighQPseudo_UPD + 0U, // VLD1q16HighTPseudo + 0U, // VLD1q16HighTPseudo_UPD + 0U, // VLD1q16LowQPseudo_UPD + 0U, // VLD1q16LowTPseudo_UPD + 2416486660U, // VLD1q16wb_fixed + 2416494852U, // VLD1q16wb_register + 2417027332U, // VLD1q32 + 0U, // VLD1q32HighQPseudo + 0U, // VLD1q32HighQPseudo_UPD + 0U, // VLD1q32HighTPseudo + 0U, // VLD1q32HighTPseudo_UPD + 0U, // VLD1q32LowQPseudo_UPD + 0U, // VLD1q32LowTPseudo_UPD + 2417010948U, // VLD1q32wb_fixed + 2417019140U, // VLD1q32wb_register + 2431707396U, // VLD1q64 + 0U, // VLD1q64HighQPseudo + 0U, // VLD1q64HighQPseudo_UPD + 0U, // VLD1q64HighTPseudo + 0U, // VLD1q64HighTPseudo_UPD + 0U, // VLD1q64LowQPseudo_UPD + 0U, // VLD1q64LowTPseudo_UPD + 2431691012U, // VLD1q64wb_fixed + 2431699204U, // VLD1q64wb_register + 2417551620U, // VLD1q8 + 0U, // VLD1q8HighQPseudo + 0U, // VLD1q8HighQPseudo_UPD + 0U, // VLD1q8HighTPseudo + 0U, // VLD1q8HighTPseudo_UPD + 0U, // VLD1q8LowQPseudo_UPD + 0U, // VLD1q8LowTPseudo_UPD + 2417535236U, // VLD1q8wb_fixed + 2417543428U, // VLD1q8wb_register + 2282285365U, // VLD2DUPd16 + 2282268981U, // VLD2DUPd16wb_fixed + 2282277173U, // VLD2DUPd16wb_register + 2483611957U, // VLD2DUPd16x2 + 2483595573U, // VLD2DUPd16x2wb_fixed + 2483603765U, // VLD2DUPd16x2wb_register + 2282809653U, // VLD2DUPd32 + 2282793269U, // VLD2DUPd32wb_fixed + 2282801461U, // VLD2DUPd32wb_register + 2484136245U, // VLD2DUPd32x2 + 2484119861U, // VLD2DUPd32x2wb_fixed + 2484128053U, // VLD2DUPd32x2wb_register + 2283333941U, // VLD2DUPd8 + 2283317557U, // VLD2DUPd8wb_fixed + 2283325749U, // VLD2DUPd8wb_register + 2484660533U, // VLD2DUPd8x2 + 2484644149U, // VLD2DUPd8x2wb_fixed + 2484652341U, // VLD2DUPd8x2wb_register + 0U, // VLD2DUPq16EvenPseudo + 0U, // VLD2DUPq16OddPseudo + 0U, // VLD2DUPq16OddPseudoWB_fixed + 0U, // VLD2DUPq16OddPseudoWB_register + 0U, // VLD2DUPq32EvenPseudo + 0U, // VLD2DUPq32OddPseudo + 0U, // VLD2DUPq32OddPseudoWB_fixed + 0U, // VLD2DUPq32OddPseudoWB_register + 0U, // VLD2DUPq8EvenPseudo + 0U, // VLD2DUPq8OddPseudo + 0U, // VLD2DUPq8OddPseudoWB_fixed + 0U, // VLD2DUPq8OddPseudoWB_register + 28617013U, // VLD2LNd16 + 0U, // VLD2LNd16Pseudo + 0U, // VLD2LNd16Pseudo_UPD + 28625205U, // VLD2LNd16_UPD + 29141301U, // VLD2LNd32 + 0U, // VLD2LNd32Pseudo + 0U, // VLD2LNd32Pseudo_UPD + 29149493U, // VLD2LNd32_UPD + 29665589U, // VLD2LNd8 + 0U, // VLD2LNd8Pseudo + 0U, // VLD2LNd8Pseudo_UPD + 29673781U, // VLD2LNd8_UPD + 28617013U, // VLD2LNq16 + 0U, // VLD2LNq16Pseudo + 0U, // VLD2LNq16Pseudo_UPD + 28625205U, // VLD2LNq16_UPD + 29141301U, // VLD2LNq32 + 0U, // VLD2LNq32Pseudo + 0U, // VLD2LNq32Pseudo_UPD + 29149493U, // VLD2LNq32_UPD + 2550720821U, // VLD2b16 + 2550704437U, // VLD2b16wb_fixed + 2550712629U, // VLD2b16wb_register + 2551245109U, // VLD2b32 + 2551228725U, // VLD2b32wb_fixed + 2551236917U, // VLD2b32wb_register + 2551769397U, // VLD2b8 + 2551753013U, // VLD2b8wb_fixed + 2551761205U, // VLD2b8wb_register + 2416503093U, // VLD2d16 + 2416486709U, // VLD2d16wb_fixed + 2416494901U, // VLD2d16wb_register + 2417027381U, // VLD2d32 + 2417010997U, // VLD2d32wb_fixed + 2417019189U, // VLD2d32wb_register + 2417551669U, // VLD2d8 + 2417535285U, // VLD2d8wb_fixed + 2417543477U, // VLD2d8wb_register + 537454901U, // VLD2q16 + 0U, // VLD2q16Pseudo + 0U, // VLD2q16PseudoWB_fixed + 0U, // VLD2q16PseudoWB_register + 537438517U, // VLD2q16wb_fixed + 537446709U, // VLD2q16wb_register + 537979189U, // VLD2q32 + 0U, // VLD2q32Pseudo + 0U, // VLD2q32PseudoWB_fixed + 0U, // VLD2q32PseudoWB_register + 537962805U, // VLD2q32wb_fixed + 537970997U, // VLD2q32wb_register + 538503477U, // VLD2q8 + 0U, // VLD2q8Pseudo + 0U, // VLD2q8PseudoWB_fixed + 0U, // VLD2q8PseudoWB_register + 538487093U, // VLD2q8wb_fixed + 538495285U, // VLD2q8wb_register + 28363098U, // VLD3DUPd16 + 0U, // VLD3DUPd16Pseudo + 0U, // VLD3DUPd16Pseudo_UPD + 28617050U, // VLD3DUPd16_UPD + 28887386U, // VLD3DUPd32 + 0U, // VLD3DUPd32Pseudo + 0U, // VLD3DUPd32Pseudo_UPD + 29141338U, // VLD3DUPd32_UPD + 29411674U, // VLD3DUPd8 + 0U, // VLD3DUPd8Pseudo + 0U, // VLD3DUPd8Pseudo_UPD + 29665626U, // VLD3DUPd8_UPD + 28363098U, // VLD3DUPq16 + 0U, // VLD3DUPq16EvenPseudo + 0U, // VLD3DUPq16OddPseudo + 0U, // VLD3DUPq16OddPseudo_UPD + 28617050U, // VLD3DUPq16_UPD + 28887386U, // VLD3DUPq32 + 0U, // VLD3DUPq32EvenPseudo + 0U, // VLD3DUPq32OddPseudo + 0U, // VLD3DUPq32OddPseudo_UPD + 29141338U, // VLD3DUPq32_UPD + 29411674U, // VLD3DUPq8 + 0U, // VLD3DUPq8EvenPseudo + 0U, // VLD3DUPq8OddPseudo + 0U, // VLD3DUPq8OddPseudo_UPD + 29665626U, // VLD3DUPq8_UPD + 28625242U, // VLD3LNd16 + 0U, // VLD3LNd16Pseudo + 0U, // VLD3LNd16Pseudo_UPD + 28633434U, // VLD3LNd16_UPD + 29149530U, // VLD3LNd32 + 0U, // VLD3LNd32Pseudo + 0U, // VLD3LNd32Pseudo_UPD + 29157722U, // VLD3LNd32_UPD + 29673818U, // VLD3LNd8 + 0U, // VLD3LNd8Pseudo + 0U, // VLD3LNd8Pseudo_UPD + 29682010U, // VLD3LNd8_UPD + 28625242U, // VLD3LNq16 + 0U, // VLD3LNq16Pseudo + 0U, // VLD3LNq16Pseudo_UPD + 28633434U, // VLD3LNq16_UPD + 29149530U, // VLD3LNq32 + 0U, // VLD3LNq32Pseudo + 0U, // VLD3LNq32Pseudo_UPD + 29157722U, // VLD3LNq32_UPD + 28363098U, // VLD3d16 + 0U, // VLD3d16Pseudo + 0U, // VLD3d16Pseudo_UPD + 28617050U, // VLD3d16_UPD + 28887386U, // VLD3d32 + 0U, // VLD3d32Pseudo + 0U, // VLD3d32Pseudo_UPD + 29141338U, // VLD3d32_UPD + 29411674U, // VLD3d8 + 0U, // VLD3d8Pseudo + 0U, // VLD3d8Pseudo_UPD + 29665626U, // VLD3d8_UPD + 28363098U, // VLD3q16 + 0U, // VLD3q16Pseudo_UPD + 28617050U, // VLD3q16_UPD + 0U, // VLD3q16oddPseudo + 0U, // VLD3q16oddPseudo_UPD + 28887386U, // VLD3q32 + 0U, // VLD3q32Pseudo_UPD + 29141338U, // VLD3q32_UPD + 0U, // VLD3q32oddPseudo + 0U, // VLD3q32oddPseudo_UPD + 29411674U, // VLD3q8 + 0U, // VLD3q8Pseudo_UPD + 29665626U, // VLD3q8_UPD + 0U, // VLD3q8oddPseudo + 0U, // VLD3q8oddPseudo_UPD + 28445046U, // VLD4DUPd16 + 0U, // VLD4DUPd16Pseudo + 0U, // VLD4DUPd16Pseudo_UPD + 28641654U, // VLD4DUPd16_UPD + 28969334U, // VLD4DUPd32 + 0U, // VLD4DUPd32Pseudo + 0U, // VLD4DUPd32Pseudo_UPD + 29165942U, // VLD4DUPd32_UPD + 29493622U, // VLD4DUPd8 + 0U, // VLD4DUPd8Pseudo + 0U, // VLD4DUPd8Pseudo_UPD + 29690230U, // VLD4DUPd8_UPD + 28445046U, // VLD4DUPq16 + 0U, // VLD4DUPq16EvenPseudo + 0U, // VLD4DUPq16OddPseudo + 0U, // VLD4DUPq16OddPseudo_UPD + 28641654U, // VLD4DUPq16_UPD + 28969334U, // VLD4DUPq32 + 0U, // VLD4DUPq32EvenPseudo + 0U, // VLD4DUPq32OddPseudo + 0U, // VLD4DUPq32OddPseudo_UPD + 29165942U, // VLD4DUPq32_UPD + 29493622U, // VLD4DUPq8 + 0U, // VLD4DUPq8EvenPseudo + 0U, // VLD4DUPq8OddPseudo + 0U, // VLD4DUPq8OddPseudo_UPD + 29690230U, // VLD4DUPq8_UPD + 28633462U, // VLD4LNd16 + 0U, // VLD4LNd16Pseudo + 0U, // VLD4LNd16Pseudo_UPD + 28649846U, // VLD4LNd16_UPD + 29157750U, // VLD4LNd32 + 0U, // VLD4LNd32Pseudo + 0U, // VLD4LNd32Pseudo_UPD + 29174134U, // VLD4LNd32_UPD + 29682038U, // VLD4LNd8 + 0U, // VLD4LNd8Pseudo + 0U, // VLD4LNd8Pseudo_UPD + 29698422U, // VLD4LNd8_UPD + 28633462U, // VLD4LNq16 + 0U, // VLD4LNq16Pseudo + 0U, // VLD4LNq16Pseudo_UPD + 28649846U, // VLD4LNq16_UPD + 29157750U, // VLD4LNq32 + 0U, // VLD4LNq32Pseudo + 0U, // VLD4LNq32Pseudo_UPD + 29174134U, // VLD4LNq32_UPD + 28445046U, // VLD4d16 + 0U, // VLD4d16Pseudo + 0U, // VLD4d16Pseudo_UPD + 28641654U, // VLD4d16_UPD + 28969334U, // VLD4d32 + 0U, // VLD4d32Pseudo + 0U, // VLD4d32Pseudo_UPD + 29165942U, // VLD4d32_UPD + 29493622U, // VLD4d8 + 0U, // VLD4d8Pseudo + 0U, // VLD4d8Pseudo_UPD + 29690230U, // VLD4d8_UPD + 28445046U, // VLD4q16 + 0U, // VLD4q16Pseudo_UPD + 28641654U, // VLD4q16_UPD + 0U, // VLD4q16oddPseudo + 0U, // VLD4q16oddPseudo_UPD + 28969334U, // VLD4q32 + 0U, // VLD4q32Pseudo_UPD + 29165942U, // VLD4q32_UPD + 0U, // VLD4q32oddPseudo + 0U, // VLD4q32oddPseudo_UPD + 29493622U, // VLD4q8 + 0U, // VLD4q8Pseudo_UPD + 29690230U, // VLD4q8_UPD + 0U, // VLD4q8oddPseudo + 0U, // VLD4q8oddPseudo_UPD + 942173154U, // VLDMDDB_UPD + 2730766U, // VLDMDIA + 942172942U, // VLDMDIA_UPD + 0U, // VLDMQIA + 942173154U, // VLDMSDB_UPD + 2730766U, // VLDMSIA + 942172942U, // VLDMSIA_UPD + 2683301U, // VLDRD + 586149U, // VLDRH + 2683301U, // VLDRS + 2647159205U, // VLDR_FPCXTNS_off + 768143781U, // VLDR_FPCXTNS_post + 2714300837U, // VLDR_FPCXTNS_pre + 2647683493U, // VLDR_FPCXTS_off + 768668069U, // VLDR_FPCXTS_post + 2714825125U, // VLDR_FPCXTS_pre + 2648207781U, // VLDR_FPSCR_NZCVQC_off + 769192357U, // VLDR_FPSCR_NZCVQC_post + 2715349413U, // VLDR_FPSCR_NZCVQC_pre + 2648732069U, // VLDR_FPSCR_off + 769716645U, // VLDR_FPSCR_post + 2715873701U, // VLDR_FPSCR_pre + 2783506853U, // VLDR_P0_off + 1709748645U, // VLDR_P0_post + 2850599333U, // VLDR_P0_pre + 2649780645U, // VLDR_VPR_off + 770765221U, // VLDR_VPR_post + 2716922277U, // VLDR_VPR_pre + 2732105U, // VLLDM + 2732140U, // VLSTM + 8451239U, // VMAXfd + 8451239U, // VMAXfq + 7926951U, // VMAXhd + 7926951U, // VMAXhq + 12121255U, // VMAXsv16i8 + 11596967U, // VMAXsv2i32 + 11072679U, // VMAXsv4i16 + 11596967U, // VMAXsv4i32 + 11072679U, // VMAXsv8i16 + 12121255U, // VMAXsv8i8 + 13694119U, // VMAXuv16i8 + 13169831U, // VMAXuv2i32 + 12645543U, // VMAXuv4i16 + 13169831U, // VMAXuv4i32 + 12645543U, // VMAXuv8i16 + 13694119U, // VMAXuv8i8 + 8450204U, // VMINfd + 8450204U, // VMINfq + 7925916U, // VMINhd + 7925916U, // VMINhq + 12120220U, // VMINsv16i8 + 11595932U, // VMINsv2i32 + 11071644U, // VMINsv4i16 + 11595932U, // VMINsv4i32 + 11071644U, // VMINsv8i16 + 12120220U, // VMINsv8i8 + 13693084U, // VMINuv16i8 + 13168796U, // VMINuv2i32 + 12644508U, // VMINuv4i16 + 13168796U, // VMINuv4i32 + 12644508U, // VMINuv8i16 + 13693084U, // VMINuv8i8 + 1282452276U, // VMLAD + 7908148U, // VMLAH + 11587401U, // VMLALslsv2i32 + 11063113U, // VMLALslsv4i16 + 13160265U, // VMLALsluv2i32 + 12635977U, // VMLALsluv4i16 + 11579209U, // VMLALsv2i64 + 11054921U, // VMLALsv4i32 + 12103497U, // VMLALsv8i16 + 13152073U, // VMLALuv2i64 + 12627785U, // VMLALuv4i32 + 13676361U, // VMLALuv8i16 + 8432436U, // VMLAS + 8432436U, // VMLAfd + 8432436U, // VMLAfq + 7908148U, // VMLAhd + 7908148U, // VMLAhq + 8440628U, // VMLAslfd + 8440628U, // VMLAslfq + 7916340U, // VMLAslhd + 7916340U, // VMLAslhq + 14207796U, // VMLAslv2i32 + 14732084U, // VMLAslv4i16 + 14207796U, // VMLAslv4i32 + 14732084U, // VMLAslv8i16 + 15248180U, // VMLAv16i8 + 14199604U, // VMLAv2i32 + 14723892U, // VMLAv4i16 + 14199604U, // VMLAv4i32 + 14723892U, // VMLAv8i16 + 15248180U, // VMLAv8i8 + 1282454071U, // VMLSD + 7909943U, // VMLSH + 11587618U, // VMLSLslsv2i32 + 11063330U, // VMLSLslsv4i16 + 13160482U, // VMLSLsluv2i32 + 12636194U, // VMLSLsluv4i16 + 11579426U, // VMLSLsv2i64 + 11055138U, // VMLSLsv4i32 + 12103714U, // VMLSLsv8i16 + 13152290U, // VMLSLuv2i64 + 12628002U, // VMLSLuv4i32 + 13676578U, // VMLSLuv8i16 + 8434231U, // VMLSS + 8434231U, // VMLSfd + 8434231U, // VMLSfq + 7909943U, // VMLShd + 7909943U, // VMLShq + 8442423U, // VMLSslfd + 8442423U, // VMLSslfq + 7918135U, // VMLSslhd + 7918135U, // VMLSslhq + 14209591U, // VMLSslv2i32 + 14733879U, // VMLSslv4i16 + 14209591U, // VMLSslv4i32 + 14733879U, // VMLSslv8i16 + 15249975U, // VMLSv16i8 + 14201399U, // VMLSv2i32 + 14725687U, // VMLSv4i16 + 14201399U, // VMLSv4i32 + 14725687U, // VMLSv8i16 + 15249975U, // VMLSv8i8 + 1010394554U, // VMMLA + 1282438218U, // VMOVD + 2683978U, // VMOVDRR + 942753187U, // VMOVH + 7894090U, // VMOVHR + 11563075U, // VMOVLsv2i64 + 11038787U, // VMOVLsv4i32 + 12087363U, // VMOVLsv8i16 + 13135939U, // VMOVLuv2i64 + 12611651U, // VMOVLuv4i32 + 13660227U, // VMOVLuv8i16 + 962621693U, // VMOVNv2i32 + 14184701U, // VMOVNv4i16 + 14708989U, // VMOVNv8i8 + 7894090U, // VMOVRH + 2683978U, // VMOVRRD + 2667594U, // VMOVRRS + 2651210U, // VMOVRS + 8418378U, // VMOVS + 2651210U, // VMOVSR + 2667594U, // VMOVSRR + 15234122U, // VMOVv16i8 + 2103473226U, // VMOVv1i64 + 8418378U, // VMOVv2f32 + 14185546U, // VMOVv2i32 + 2103473226U, // VMOVv2i64 + 8418378U, // VMOVv4f32 + 14709834U, // VMOVv4i16 + 14185546U, // VMOVv4i32 + 14709834U, // VMOVv8i16 + 15234122U, // VMOVv8i8 + 2732633U, // VMRS + 2732633U, // VMRS_FPCXTNS + 2732633U, // VMRS_FPCXTS + 2732633U, // VMRS_FPEXC + 2732633U, // VMRS_FPINST + 2732633U, // VMRS_FPINST2 + 2650713U, // VMRS_FPSCR_NZCVQC + 2732633U, // VMRS_FPSID + 2732633U, // VMRS_MVFR0 + 2732633U, // VMRS_MVFR1 + 2732633U, // VMRS_MVFR2 + 2650713U, // VMRS_P0 + 2732633U, // VMRS_VPR + 31568365U, // VMSR + 29995501U, // VMSR_FPCXTNS + 30519789U, // VMSR_FPCXTS + 33141229U, // VMSR_FPEXC + 33665517U, // VMSR_FPINST + 34189805U, // VMSR_FPINST2 + 970486253U, // VMSR_FPSCR_NZCVQC + 34714093U, // VMSR_FPSID + 971534829U, // VMSR_P0 + 32616941U, // VMSR_VPR + 1282469950U, // VMULD + 7925822U, // VMULH + 942752610U, // VMULLp64 + 24178671U, // VMULLp8 + 11579375U, // VMULLslsv2i32 + 11055087U, // VMULLslsv4i16 + 13152239U, // VMULLsluv2i32 + 12627951U, // VMULLsluv4i16 + 11595759U, // VMULLsv2i64 + 11071471U, // VMULLsv4i32 + 12120047U, // VMULLsv8i16 + 13168623U, // VMULLuv2i64 + 12644335U, // VMULLuv4i32 + 13692911U, // VMULLuv8i16 + 8450110U, // VMULS + 8450110U, // VMULfd + 8450110U, // VMULfq + 7925822U, // VMULhd + 7925822U, // VMULhq + 24178750U, // VMULpd + 24178750U, // VMULpq + 8433726U, // VMULslfd + 8433726U, // VMULslfq + 7909438U, // VMULslhd + 7909438U, // VMULslhq + 14200894U, // VMULslv2i32 + 14725182U, // VMULslv4i16 + 14200894U, // VMULslv4i32 + 14725182U, // VMULslv8i16 + 15265854U, // VMULv16i8 + 14217278U, // VMULv2i32 + 14741566U, // VMULv4i16 + 14217278U, // VMULv4i32 + 14741566U, // VMULv8i16 + 15265854U, // VMULv8i8 + 2650353U, // VMVNd + 2650353U, // VMVNq + 14184689U, // VMVNv2i32 + 14708977U, // VMVNv4i16 + 14184689U, // VMVNv4i32 + 14708977U, // VMVNv8i16 + 1282436611U, // VNEGD + 7892483U, // VNEGH + 8416771U, // VNEGS + 8416771U, // VNEGf32q + 8416771U, // VNEGfd + 7892483U, // VNEGhd + 7892483U, // VNEGhq + 11038211U, // VNEGs16d + 11038211U, // VNEGs16q + 11562499U, // VNEGs32d + 11562499U, // VNEGs32q + 12086787U, // VNEGs8d + 12086787U, // VNEGs8q + 1282452270U, // VNMLAD + 7908142U, // VNMLAH + 8432430U, // VNMLAS + 1282454065U, // VNMLSD + 7909937U, // VNMLSH + 8434225U, // VNMLSS + 1282469944U, // VNMULD + 7925816U, // VNMULH + 8450104U, // VNMULS + 2683073U, // VORNd + 2683073U, // VORNq + 2683357U, // VORRd + 14217693U, // VORRiv2i32 + 14741981U, // VORRiv4i16 + 14217693U, // VORRiv4i32 + 14741981U, // VORRiv8i16 + 2683357U, // VORRq + 12119854U, // VPADALsv16i8 + 11595566U, // VPADALsv2i32 + 11071278U, // VPADALsv4i16 + 11595566U, // VPADALsv4i32 + 11071278U, // VPADALsv8i16 + 12119854U, // VPADALsv8i8 + 13692718U, // VPADALuv16i8 + 13168430U, // VPADALuv2i32 + 12644142U, // VPADALuv4i16 + 13168430U, // VPADALuv4i32 + 12644142U, // VPADALuv8i16 + 13692718U, // VPADALuv8i8 + 12087146U, // VPADDLsv16i8 + 11562858U, // VPADDLsv2i32 + 11038570U, // VPADDLsv4i16 + 11562858U, // VPADDLsv4i32 + 11038570U, // VPADDLsv8i16 + 12087146U, // VPADDLsv8i8 + 13660010U, // VPADDLuv16i8 + 13135722U, // VPADDLuv2i32 + 12611434U, // VPADDLuv4i16 + 13135722U, // VPADDLuv4i32 + 12611434U, // VPADDLuv8i16 + 13660010U, // VPADDLuv8i8 + 8449387U, // VPADDf + 7925099U, // VPADDh + 14740843U, // VPADDi16 + 14216555U, // VPADDi32 + 15265131U, // VPADDi8 + 8451233U, // VPMAXf + 7926945U, // VPMAXh + 11072673U, // VPMAXs16 + 11596961U, // VPMAXs32 + 12121249U, // VPMAXs8 + 12645537U, // VPMAXu16 + 13169825U, // VPMAXu32 + 13694113U, // VPMAXu8 + 8450198U, // VPMINf + 7925910U, // VPMINh + 11071638U, // VPMINs16 + 11595926U, // VPMINs32 + 12120214U, // VPMINs8 + 12644502U, // VPMINu16 + 13168790U, // VPMINu32 + 13693078U, // VPMINu8 + 12087830U, // VQABSv16i8 + 11563542U, // VQABSv2i32 + 11039254U, // VQABSv4i16 + 11563542U, // VQABSv4i32 + 11039254U, // VQABSv8i16 + 12087830U, // VQABSv8i8 + 12119409U, // VQADDsv16i8 + 974712177U, // VQADDsv1i64 + 11595121U, // VQADDsv2i32 + 974712177U, // VQADDsv2i64 + 11070833U, // VQADDsv4i16 + 11595121U, // VQADDsv4i32 + 11070833U, // VQADDsv8i16 + 12119409U, // VQADDsv8i8 + 13692273U, // VQADDuv16i8 + 22605169U, // VQADDuv1i64 + 13167985U, // VQADDuv2i32 + 22605169U, // VQADDuv2i64 + 12643697U, // VQADDuv4i16 + 13167985U, // VQADDuv4i32 + 12643697U, // VQADDuv8i16 + 13692273U, // VQADDuv8i8 + 11587381U, // VQDMLALslv2i32 + 11063093U, // VQDMLALslv4i16 + 11579189U, // VQDMLALv2i64 + 11054901U, // VQDMLALv4i32 + 11587610U, // VQDMLSLslv2i32 + 11063322U, // VQDMLSLslv4i16 + 11579418U, // VQDMLSLv2i64 + 11055130U, // VQDMLSLv4i32 + 11578977U, // VQDMULHslv2i32 + 11054689U, // VQDMULHslv4i16 + 11578977U, // VQDMULHslv4i32 + 11054689U, // VQDMULHslv8i16 + 11595361U, // VQDMULHv2i32 + 11071073U, // VQDMULHv4i16 + 11595361U, // VQDMULHv4i32 + 11071073U, // VQDMULHv8i16 + 11579355U, // VQDMULLslv2i32 + 11055067U, // VQDMULLslv4i16 + 11595739U, // VQDMULLv2i64 + 11071451U, // VQDMULLv4i32 + 974680297U, // VQMOVNsuv2i32 + 11563241U, // VQMOVNsuv4i16 + 11038953U, // VQMOVNsuv8i8 + 974680310U, // VQMOVNsv2i32 + 11563254U, // VQMOVNsv4i16 + 11038966U, // VQMOVNsv8i8 + 22573302U, // VQMOVNuv2i32 + 13136118U, // VQMOVNuv4i16 + 12611830U, // VQMOVNuv8i8 + 12086781U, // VQNEGv16i8 + 11562493U, // VQNEGv2i32 + 11038205U, // VQNEGv4i16 + 11562493U, // VQNEGv4i32 + 11038205U, // VQNEGv8i16 + 12086781U, // VQNEGv8i8 + 11587101U, // VQRDMLAHslv2i32 + 11062813U, // VQRDMLAHslv4i16 + 11587101U, // VQRDMLAHslv4i32 + 11062813U, // VQRDMLAHslv8i16 + 11578909U, // VQRDMLAHv2i32 + 11054621U, // VQRDMLAHv4i16 + 11578909U, // VQRDMLAHv4i32 + 11054621U, // VQRDMLAHv8i16 + 11587230U, // VQRDMLSHslv2i32 + 11062942U, // VQRDMLSHslv4i16 + 11587230U, // VQRDMLSHslv4i32 + 11062942U, // VQRDMLSHslv8i16 + 11579038U, // VQRDMLSHv2i32 + 11054750U, // VQRDMLSHv4i16 + 11579038U, // VQRDMLSHv4i32 + 11054750U, // VQRDMLSHv8i16 + 11578985U, // VQRDMULHslv2i32 + 11054697U, // VQRDMULHslv4i16 + 11578985U, // VQRDMULHslv4i32 + 11054697U, // VQRDMULHslv8i16 + 11595369U, // VQRDMULHv2i32 + 11071081U, // VQRDMULHv4i16 + 11595369U, // VQRDMULHv4i32 + 11071081U, // VQRDMULHv8i16 + 12119962U, // VQRSHLsv16i8 + 974712730U, // VQRSHLsv1i64 + 11595674U, // VQRSHLsv2i32 + 974712730U, // VQRSHLsv2i64 + 11071386U, // VQRSHLsv4i16 + 11595674U, // VQRSHLsv4i32 + 11071386U, // VQRSHLsv8i16 + 12119962U, // VQRSHLsv8i8 + 13692826U, // VQRSHLuv16i8 + 22605722U, // VQRSHLuv1i64 + 13168538U, // VQRSHLuv2i32 + 22605722U, // VQRSHLuv2i64 + 12644250U, // VQRSHLuv4i16 + 13168538U, // VQRSHLuv4i32 + 12644250U, // VQRSHLuv8i16 + 13692826U, // VQRSHLuv8i8 + 974713004U, // VQRSHRNsv2i32 + 11595948U, // VQRSHRNsv4i16 + 11071660U, // VQRSHRNsv8i8 + 22605996U, // VQRSHRNuv2i32 + 13168812U, // VQRSHRNuv4i16 + 12644524U, // VQRSHRNuv8i8 + 974713056U, // VQRSHRUNv2i32 + 11596000U, // VQRSHRUNv4i16 + 11071712U, // VQRSHRUNv8i8 + 12119949U, // VQSHLsiv16i8 + 974712717U, // VQSHLsiv1i64 + 11595661U, // VQSHLsiv2i32 + 974712717U, // VQSHLsiv2i64 + 11071373U, // VQSHLsiv4i16 + 11595661U, // VQSHLsiv4i32 + 11071373U, // VQSHLsiv8i16 + 12119949U, // VQSHLsiv8i8 + 12121029U, // VQSHLsuv16i8 + 974713797U, // VQSHLsuv1i64 + 11596741U, // VQSHLsuv2i32 + 974713797U, // VQSHLsuv2i64 + 11072453U, // VQSHLsuv4i16 + 11596741U, // VQSHLsuv4i32 + 11072453U, // VQSHLsuv8i16 + 12121029U, // VQSHLsuv8i8 + 12119949U, // VQSHLsv16i8 + 974712717U, // VQSHLsv1i64 + 11595661U, // VQSHLsv2i32 + 974712717U, // VQSHLsv2i64 + 11071373U, // VQSHLsv4i16 + 11595661U, // VQSHLsv4i32 + 11071373U, // VQSHLsv8i16 + 12119949U, // VQSHLsv8i8 + 13692813U, // VQSHLuiv16i8 + 22605709U, // VQSHLuiv1i64 + 13168525U, // VQSHLuiv2i32 + 22605709U, // VQSHLuiv2i64 + 12644237U, // VQSHLuiv4i16 + 13168525U, // VQSHLuiv4i32 + 12644237U, // VQSHLuiv8i16 + 13692813U, // VQSHLuiv8i8 + 13692813U, // VQSHLuv16i8 + 22605709U, // VQSHLuv1i64 + 13168525U, // VQSHLuv2i32 + 22605709U, // VQSHLuv2i64 + 12644237U, // VQSHLuv4i16 + 13168525U, // VQSHLuv4i32 + 12644237U, // VQSHLuv8i16 + 13692813U, // VQSHLuv8i8 + 974712997U, // VQSHRNsv2i32 + 11595941U, // VQSHRNsv4i16 + 11071653U, // VQSHRNsv8i8 + 22605989U, // VQSHRNuv2i32 + 13168805U, // VQSHRNuv4i16 + 12644517U, // VQSHRNuv8i8 + 974713048U, // VQSHRUNv2i32 + 11595992U, // VQSHRUNv4i16 + 11071704U, // VQSHRUNv8i8 + 12119247U, // VQSUBsv16i8 + 974712015U, // VQSUBsv1i64 + 11594959U, // VQSUBsv2i32 + 974712015U, // VQSUBsv2i64 + 11070671U, // VQSUBsv4i16 + 11594959U, // VQSUBsv4i32 + 11070671U, // VQSUBsv8i16 + 12119247U, // VQSUBsv8i8 + 13692111U, // VQSUBuv16i8 + 22605007U, // VQSUBuv1i64 + 13167823U, // VQSUBuv2i32 + 22605007U, // VQSUBuv2i64 + 12643535U, // VQSUBuv4i16 + 13167823U, // VQSUBuv4i32 + 12643535U, // VQSUBuv8i16 + 13692111U, // VQSUBuv8i8 + 962654343U, // VRADDHNv2i32 + 14217351U, // VRADDHNv4i16 + 14741639U, // VRADDHNv8i8 + 13135319U, // VRECPEd + 8416727U, // VRECPEfd + 8416727U, // VRECPEfq + 7892439U, // VRECPEhd + 7892439U, // VRECPEhq + 13135319U, // VRECPEq + 8450642U, // VRECPSfd + 8450642U, // VRECPSfq + 7926354U, // VRECPShd + 7926354U, // VRECPShq + 1599992U, // VREV16d8 + 1599992U, // VREV16q8 + 551193U, // VREV32d16 + 1599769U, // VREV32d8 + 551193U, // VREV32q16 + 1599769U, // VREV32q8 + 551279U, // VREV64d16 + 1075567U, // VREV64d32 + 1599855U, // VREV64d8 + 551279U, // VREV64q16 + 1075567U, // VREV64q32 + 1599855U, // VREV64q8 + 12119390U, // VRHADDsv16i8 + 11595102U, // VRHADDsv2i32 + 11070814U, // VRHADDsv4i16 + 11595102U, // VRHADDsv4i32 + 11070814U, // VRHADDsv8i16 + 12119390U, // VRHADDsv8i8 + 13692254U, // VRHADDuv16i8 + 13167966U, // VRHADDuv2i32 + 12643678U, // VRHADDuv4i16 + 13167966U, // VRHADDuv4i32 + 12643678U, // VRHADDuv8i16 + 13692254U, // VRHADDuv8i8 + 942752490U, // VRINTAD + 942753012U, // VRINTAH + 942752139U, // VRINTANDf + 942753012U, // VRINTANDh + 942752139U, // VRINTANQf + 942753012U, // VRINTANQh + 942752139U, // VRINTAS + 942752538U, // VRINTMD + 942753093U, // VRINTMH + 942752198U, // VRINTMNDf + 942753093U, // VRINTMNDh + 942752198U, // VRINTMNQf + 942753093U, // VRINTMNQh + 942752198U, // VRINTMS + 942752550U, // VRINTND + 942753105U, // VRINTNH + 942752210U, // VRINTNNDf + 942753105U, // VRINTNNDh + 942752210U, // VRINTNNQf + 942753105U, // VRINTNNQh + 942752210U, // VRINTNS + 942752562U, // VRINTPD + 942753117U, // VRINTPH + 942752222U, // VRINTPNDf + 942753117U, // VRINTPNDh + 942752222U, // VRINTPNQf + 942753117U, // VRINTPNQh + 942752222U, // VRINTPS + 1282437624U, // VRINTRD + 7893496U, // VRINTRH + 8417784U, // VRINTRS + 1282438598U, // VRINTXD + 7894470U, // VRINTXH + 942752270U, // VRINTXNDf + 942753175U, // VRINTXNDh + 942752270U, // VRINTXNQf + 942753175U, // VRINTXNQh + 8418758U, // VRINTXS + 1282438648U, // VRINTZD + 7894520U, // VRINTZH + 942752282U, // VRINTZNDf + 942753198U, // VRINTZNDh + 942752282U, // VRINTZNQf + 942753198U, // VRINTZNQh + 8418808U, // VRINTZS + 12119969U, // VRSHLsv16i8 + 974712737U, // VRSHLsv1i64 + 11595681U, // VRSHLsv2i32 + 974712737U, // VRSHLsv2i64 + 11071393U, // VRSHLsv4i16 + 11595681U, // VRSHLsv4i32 + 11071393U, // VRSHLsv8i16 + 12119969U, // VRSHLsv8i8 + 13692833U, // VRSHLuv16i8 + 22605729U, // VRSHLuv1i64 + 13168545U, // VRSHLuv2i32 + 22605729U, // VRSHLuv2i64 + 12644257U, // VRSHLuv4i16 + 13168545U, // VRSHLuv4i32 + 12644257U, // VRSHLuv8i16 + 13692833U, // VRSHLuv8i8 + 962654388U, // VRSHRNv2i32 + 14217396U, // VRSHRNv4i16 + 14741684U, // VRSHRNv8i8 + 12120509U, // VRSHRsv16i8 + 974713277U, // VRSHRsv1i64 + 11596221U, // VRSHRsv2i32 + 974713277U, // VRSHRsv2i64 + 11071933U, // VRSHRsv4i16 + 11596221U, // VRSHRsv4i32 + 11071933U, // VRSHRsv8i16 + 12120509U, // VRSHRsv8i8 + 13693373U, // VRSHRuv16i8 + 22606269U, // VRSHRuv1i64 + 13169085U, // VRSHRuv2i32 + 22606269U, // VRSHRuv2i64 + 12644797U, // VRSHRuv4i16 + 13169085U, // VRSHRuv4i32 + 12644797U, // VRSHRuv8i16 + 13693373U, // VRSHRuv8i8 + 13135332U, // VRSQRTEd + 8416740U, // VRSQRTEfd + 8416740U, // VRSQRTEfq + 7892452U, // VRSQRTEhd + 7892452U, // VRSQRTEhq + 13135332U, // VRSQRTEq + 8450664U, // VRSQRTSfd + 8450664U, // VRSQRTSfq + 7926376U, // VRSQRTShd + 7926376U, // VRSQRTShq + 12102490U, // VRSRAsv16i8 + 907586394U, // VRSRAsv1i64 + 11578202U, // VRSRAsv2i32 + 907586394U, // VRSRAsv2i64 + 11053914U, // VRSRAsv4i16 + 11578202U, // VRSRAsv4i32 + 11053914U, // VRSRAsv8i16 + 12102490U, // VRSRAsv8i8 + 13675354U, // VRSRAuv16i8 + 22588250U, // VRSRAuv1i64 + 13151066U, // VRSRAuv2i32 + 22588250U, // VRSRAuv2i64 + 12626778U, // VRSRAuv4i16 + 13151066U, // VRSRAuv4i32 + 12626778U, // VRSRAuv8i16 + 13675354U, // VRSRAuv8i8 + 962654328U, // VRSUBHNv2i32 + 14217336U, // VRSUBHNv4i16 + 14741624U, // VRSUBHNv8i8 + 2888421469U, // VSCCLRMD + 2888421469U, // VSCCLRMS + 1010394796U, // VSDOTD + 1010394796U, // VSDOTDI + 1010394796U, // VSDOTQ + 1010394796U, // VSDOTQI + 942752574U, // VSELEQD + 942753129U, // VSELEQH + 942752234U, // VSELEQS + 942752502U, // VSELGED + 942753035U, // VSELGEH + 942752162U, // VSELGES + 942752598U, // VSELGTD + 942753163U, // VSELGTH + 942752258U, // VSELGTS + 942752586U, // VSELVSD + 942753151U, // VSELVSH + 942752246U, // VSELVSS + 570442U, // VSETLNi16 + 1094730U, // VSETLNi32 + 1619018U, // VSETLNi8 + 14741456U, // VSHLLi16 + 14217168U, // VSHLLi32 + 15265744U, // VSHLLi8 + 11595728U, // VSHLLsv2i64 + 11071440U, // VSHLLsv4i32 + 12120016U, // VSHLLsv8i16 + 13168592U, // VSHLLuv2i64 + 12644304U, // VSHLLuv4i32 + 13692880U, // VSHLLuv8i16 + 15265703U, // VSHLiv16i8 + 962654119U, // VSHLiv1i64 + 14217127U, // VSHLiv2i32 + 962654119U, // VSHLiv2i64 + 14741415U, // VSHLiv4i16 + 14217127U, // VSHLiv4i32 + 14741415U, // VSHLiv8i16 + 15265703U, // VSHLiv8i8 + 12119975U, // VSHLsv16i8 + 974712743U, // VSHLsv1i64 + 11595687U, // VSHLsv2i32 + 974712743U, // VSHLsv2i64 + 11071399U, // VSHLsv4i16 + 11595687U, // VSHLsv4i32 + 11071399U, // VSHLsv8i16 + 12119975U, // VSHLsv8i8 + 13692839U, // VSHLuv16i8 + 22605735U, // VSHLuv1i64 + 13168551U, // VSHLuv2i32 + 22605735U, // VSHLuv2i64 + 12644263U, // VSHLuv4i16 + 13168551U, // VSHLuv4i32 + 12644263U, // VSHLuv8i16 + 13692839U, // VSHLuv8i8 + 962654395U, // VSHRNv2i32 + 14217403U, // VSHRNv4i16 + 14741691U, // VSHRNv8i8 + 12120515U, // VSHRsv16i8 + 974713283U, // VSHRsv1i64 + 11596227U, // VSHRsv2i32 + 974713283U, // VSHRsv2i64 + 11071939U, // VSHRsv4i16 + 11596227U, // VSHRsv4i32 + 11071939U, // VSHRsv8i16 + 12120515U, // VSHRsv8i8 + 13693379U, // VSHRuv16i8 + 22606275U, // VSHRuv1i64 + 13169091U, // VSHRuv2i32 + 22606275U, // VSHRuv2i64 + 12644803U, // VSHRuv4i16 + 13169091U, // VSHRuv4i32 + 12644803U, // VSHRuv8i16 + 13693379U, // VSHRuv8i8 + 35713960U, // VSHTOD + 1291908008U, // VSHTOH + 36238248U, // VSHTOS + 1244689320U, // VSITOD + 1245213608U, // VSITOH + 1226339240U, // VSITOS + 1617672U, // VSLIv16i8 + 15773448U, // VSLIv1i64 + 1093384U, // VSLIv2i32 + 15773448U, // VSLIv2i64 + 569096U, // VSLIv4i16 + 1093384U, // VSLIv4i32 + 569096U, // VSLIv8i16 + 1617672U, // VSLIv8i8 + 1311830952U, // VSLTOD + 1312355240U, // VSLTOH + 1293480872U, // VSLTOS + 1010394774U, // VSMMLA + 1282437991U, // VSQRTD + 7893863U, // VSQRTH + 8418151U, // VSQRTS + 12102496U, // VSRAsv16i8 + 907586400U, // VSRAsv1i64 + 11578208U, // VSRAsv2i32 + 907586400U, // VSRAsv2i64 + 11053920U, // VSRAsv4i16 + 11578208U, // VSRAsv4i32 + 11053920U, // VSRAsv8i16 + 12102496U, // VSRAsv8i8 + 13675360U, // VSRAuv16i8 + 22588256U, // VSRAuv1i64 + 13151072U, // VSRAuv2i32 + 22588256U, // VSRAuv2i64 + 12626784U, // VSRAuv4i16 + 13151072U, // VSRAuv4i32 + 12626784U, // VSRAuv8i16 + 13675360U, // VSRAuv8i8 + 1617677U, // VSRIv16i8 + 15773453U, // VSRIv1i64 + 1093389U, // VSRIv2i32 + 15773453U, // VSRIv2i64 + 569101U, // VSRIv4i16 + 1093389U, // VSRIv4i32 + 569101U, // VSRIv8i16 + 1617677U, // VSRIv8i8 + 900770063U, // VST1LNd16 + 2981234959U, // VST1LNd16_UPD + 901294351U, // VST1LNd32 + 2981759247U, // VST1LNd32_UPD + 901818639U, // VST1LNd8 + 2982283535U, // VST1LNd8_UPD + 0U, // VST1LNq16Pseudo + 0U, // VST1LNq16Pseudo_UPD + 0U, // VST1LNq32Pseudo + 0U, // VST1LNq32Pseudo_UPD + 0U, // VST1LNq8Pseudo + 0U, // VST1LNq8Pseudo_UPD + 3020482831U, // VST1d16 + 3087591695U, // VST1d16Q + 0U, // VST1d16QPseudo + 0U, // VST1d16QPseudoWB_fixed + 0U, // VST1d16QPseudoWB_register + 3154684175U, // VST1d16Qwb_fixed + 3221801231U, // VST1d16Qwb_register + 3288918287U, // VST1d16T + 0U, // VST1d16TPseudo + 0U, // VST1d16TPseudoWB_fixed + 0U, // VST1d16TPseudoWB_register + 3356010767U, // VST1d16Twb_fixed + 3423127823U, // VST1d16Twb_register + 3490228495U, // VST1d16wb_fixed + 3557345551U, // VST1d16wb_register + 3021007119U, // VST1d32 + 3088115983U, // VST1d32Q + 0U, // VST1d32QPseudo + 0U, // VST1d32QPseudoWB_fixed + 0U, // VST1d32QPseudoWB_register + 3155208463U, // VST1d32Qwb_fixed + 3222325519U, // VST1d32Qwb_register + 3289442575U, // VST1d32T + 0U, // VST1d32TPseudo + 0U, // VST1d32TPseudoWB_fixed + 0U, // VST1d32TPseudoWB_register + 3356535055U, // VST1d32Twb_fixed + 3423652111U, // VST1d32Twb_register + 3490752783U, // VST1d32wb_fixed + 3557869839U, // VST1d32wb_register + 3035687183U, // VST1d64 + 3102796047U, // VST1d64Q + 0U, // VST1d64QPseudo + 0U, // VST1d64QPseudoWB_fixed + 0U, // VST1d64QPseudoWB_register + 3169888527U, // VST1d64Qwb_fixed + 3237005583U, // VST1d64Qwb_register + 3304122639U, // VST1d64T + 0U, // VST1d64TPseudo + 0U, // VST1d64TPseudoWB_fixed + 0U, // VST1d64TPseudoWB_register + 3371215119U, // VST1d64Twb_fixed + 3438332175U, // VST1d64Twb_register + 3505432847U, // VST1d64wb_fixed + 3572549903U, // VST1d64wb_register + 3021531407U, // VST1d8 + 3088640271U, // VST1d8Q + 0U, // VST1d8QPseudo + 0U, // VST1d8QPseudoWB_fixed + 0U, // VST1d8QPseudoWB_register + 3155732751U, // VST1d8Qwb_fixed + 3222849807U, // VST1d8Qwb_register + 3289966863U, // VST1d8T + 0U, // VST1d8TPseudo + 0U, // VST1d8TPseudoWB_fixed + 0U, // VST1d8TPseudoWB_register + 3357059343U, // VST1d8Twb_fixed + 3424176399U, // VST1d8Twb_register + 3491277071U, // VST1d8wb_fixed + 3558394127U, // VST1d8wb_register + 3624462607U, // VST1q16 + 0U, // VST1q16HighQPseudo + 0U, // VST1q16HighQPseudo_UPD + 0U, // VST1q16HighTPseudo + 0U, // VST1q16HighTPseudo_UPD + 0U, // VST1q16LowQPseudo_UPD + 0U, // VST1q16LowTPseudo_UPD + 3691555087U, // VST1q16wb_fixed + 3758672143U, // VST1q16wb_register + 3624986895U, // VST1q32 + 0U, // VST1q32HighQPseudo + 0U, // VST1q32HighQPseudo_UPD + 0U, // VST1q32HighTPseudo + 0U, // VST1q32HighTPseudo_UPD + 0U, // VST1q32LowQPseudo_UPD + 0U, // VST1q32LowTPseudo_UPD + 3692079375U, // VST1q32wb_fixed + 3759196431U, // VST1q32wb_register + 3639666959U, // VST1q64 + 0U, // VST1q64HighQPseudo + 0U, // VST1q64HighQPseudo_UPD + 0U, // VST1q64HighTPseudo + 0U, // VST1q64HighTPseudo_UPD + 0U, // VST1q64LowQPseudo_UPD + 0U, // VST1q64LowTPseudo_UPD + 3706759439U, // VST1q64wb_fixed + 3773876495U, // VST1q64wb_register + 3625511183U, // VST1q8 + 0U, // VST1q8HighQPseudo + 0U, // VST1q8HighQPseudo_UPD + 0U, // VST1q8HighTPseudo + 0U, // VST1q8HighTPseudo_UPD + 0U, // VST1q8LowQPseudo_UPD + 0U, // VST1q8LowTPseudo_UPD + 3692603663U, // VST1q8wb_fixed + 3759720719U, // VST1q8wb_register + 900778320U, // VST2LNd16 + 0U, // VST2LNd16Pseudo + 0U, // VST2LNd16Pseudo_UPD + 2981407056U, // VST2LNd16_UPD + 901302608U, // VST2LNd32 + 0U, // VST2LNd32Pseudo + 0U, // VST2LNd32Pseudo_UPD + 2981931344U, // VST2LNd32_UPD + 901826896U, // VST2LNd8 + 0U, // VST2LNd8Pseudo + 0U, // VST2LNd8Pseudo_UPD + 2982455632U, // VST2LNd8_UPD + 900778320U, // VST2LNq16 + 0U, // VST2LNq16Pseudo + 0U, // VST2LNq16Pseudo_UPD + 2981407056U, // VST2LNq16_UPD + 901302608U, // VST2LNq32 + 0U, // VST2LNq32Pseudo + 0U, // VST2LNq32Pseudo_UPD + 2981931344U, // VST2LNq32_UPD + 3825789264U, // VST2b16 + 3892881744U, // VST2b16wb_fixed + 3959998800U, // VST2b16wb_register + 3826313552U, // VST2b32 + 3893406032U, // VST2b32wb_fixed + 3960523088U, // VST2b32wb_register + 3826837840U, // VST2b8 + 3893930320U, // VST2b8wb_fixed + 3961047376U, // VST2b8wb_register + 3624462672U, // VST2d16 + 3691555152U, // VST2d16wb_fixed + 3758672208U, // VST2d16wb_register + 3624986960U, // VST2d32 + 3692079440U, // VST2d32wb_fixed + 3759196496U, // VST2d32wb_register + 3625511248U, // VST2d8 + 3692603728U, // VST2d8wb_fixed + 3759720784U, // VST2d8wb_register + 3087591760U, // VST2q16 + 0U, // VST2q16Pseudo + 0U, // VST2q16PseudoWB_fixed + 0U, // VST2q16PseudoWB_register + 3154684240U, // VST2q16wb_fixed + 3221801296U, // VST2q16wb_register + 3088116048U, // VST2q32 + 0U, // VST2q32Pseudo + 0U, // VST2q32PseudoWB_fixed + 0U, // VST2q32PseudoWB_register + 3155208528U, // VST2q32wb_fixed + 3222325584U, // VST2q32wb_register + 3088640336U, // VST2q8 + 0U, // VST2q8Pseudo + 0U, // VST2q8PseudoWB_fixed + 0U, // VST2q8PseudoWB_register + 3155732816U, // VST2q8wb_fixed + 3222849872U, // VST2q8wb_register + 900860261U, // VST3LNd16 + 0U, // VST3LNd16Pseudo + 0U, // VST3LNd16Pseudo_UPD + 2981431653U, // VST3LNd16_UPD + 901384549U, // VST3LNd32 + 0U, // VST3LNd32Pseudo + 0U, // VST3LNd32Pseudo_UPD + 2981955941U, // VST3LNd32_UPD + 901908837U, // VST3LNd8 + 0U, // VST3LNd8Pseudo + 0U, // VST3LNd8Pseudo_UPD + 2982480229U, // VST3LNd8_UPD + 900860261U, // VST3LNq16 + 0U, // VST3LNq16Pseudo + 0U, // VST3LNq16Pseudo_UPD + 2981431653U, // VST3LNq16_UPD + 901384549U, // VST3LNq32 + 0U, // VST3LNq32Pseudo + 0U, // VST3LNq32Pseudo_UPD + 2981955941U, // VST3LNq32_UPD + 900778341U, // VST3d16 + 0U, // VST3d16Pseudo + 0U, // VST3d16Pseudo_UPD + 2981407077U, // VST3d16_UPD + 901302629U, // VST3d32 + 0U, // VST3d32Pseudo + 0U, // VST3d32Pseudo_UPD + 2981931365U, // VST3d32_UPD + 901826917U, // VST3d8 + 0U, // VST3d8Pseudo + 0U, // VST3d8Pseudo_UPD + 2982455653U, // VST3d8_UPD + 900778341U, // VST3q16 + 0U, // VST3q16Pseudo_UPD + 2981407077U, // VST3q16_UPD + 0U, // VST3q16oddPseudo + 0U, // VST3q16oddPseudo_UPD + 901302629U, // VST3q32 + 0U, // VST3q32Pseudo_UPD + 2981931365U, // VST3q32_UPD + 0U, // VST3q32oddPseudo + 0U, // VST3q32oddPseudo_UPD + 901826917U, // VST3q8 + 0U, // VST3q8Pseudo_UPD + 2982455653U, // VST3q8_UPD + 0U, // VST3q8oddPseudo + 0U, // VST3q8oddPseudo_UPD + 901032315U, // VST4LNd16 + 0U, // VST4LNd16Pseudo + 0U, // VST4LNd16Pseudo_UPD + 2981415291U, // VST4LNd16_UPD + 901556603U, // VST4LNd32 + 0U, // VST4LNd32Pseudo + 0U, // VST4LNd32Pseudo_UPD + 2981939579U, // VST4LNd32_UPD + 902080891U, // VST4LNd8 + 0U, // VST4LNd8Pseudo + 0U, // VST4LNd8Pseudo_UPD + 2982463867U, // VST4LNd8_UPD + 901032315U, // VST4LNq16 + 0U, // VST4LNq16Pseudo + 0U, // VST4LNq16Pseudo_UPD + 2981415291U, // VST4LNq16_UPD + 901556603U, // VST4LNq32 + 0U, // VST4LNq32Pseudo + 0U, // VST4LNq32Pseudo_UPD + 2981939579U, // VST4LNq32_UPD + 900860283U, // VST4d16 + 0U, // VST4d16Pseudo + 0U, // VST4d16Pseudo_UPD + 2981431675U, // VST4d16_UPD + 901384571U, // VST4d32 + 0U, // VST4d32Pseudo + 0U, // VST4d32Pseudo_UPD + 2981955963U, // VST4d32_UPD + 901908859U, // VST4d8 + 0U, // VST4d8Pseudo + 0U, // VST4d8Pseudo_UPD + 2982480251U, // VST4d8_UPD + 900860283U, // VST4q16 + 0U, // VST4q16Pseudo_UPD + 2981431675U, // VST4q16_UPD + 0U, // VST4q16oddPseudo + 0U, // VST4q16oddPseudo_UPD + 901384571U, // VST4q32 + 0U, // VST4q32Pseudo_UPD + 2981955963U, // VST4q32_UPD + 0U, // VST4q32oddPseudo + 0U, // VST4q32oddPseudo_UPD + 901908859U, // VST4q8 + 0U, // VST4q8Pseudo_UPD + 2982480251U, // VST4q8_UPD + 0U, // VST4q8oddPseudo + 0U, // VST4q8oddPseudo_UPD + 942173161U, // VSTMDDB_UPD + 2730773U, // VSTMDIA + 942172949U, // VSTMDIA_UPD + 0U, // VSTMQIA + 942173161U, // VSTMSDB_UPD + 2730773U, // VSTMSIA + 942172949U, // VSTMSIA_UPD + 2683391U, // VSTRD + 586239U, // VSTRH + 2683391U, // VSTRS + 2647159295U, // VSTR_FPCXTNS_off + 768143871U, // VSTR_FPCXTNS_post + 2714300927U, // VSTR_FPCXTNS_pre + 2647683583U, // VSTR_FPCXTS_off + 768668159U, // VSTR_FPCXTS_post + 2714825215U, // VSTR_FPCXTS_pre + 2648207871U, // VSTR_FPSCR_NZCVQC_off + 769192447U, // VSTR_FPSCR_NZCVQC_post + 2715349503U, // VSTR_FPSCR_NZCVQC_pre + 2648732159U, // VSTR_FPSCR_off + 769716735U, // VSTR_FPSCR_post + 2715873791U, // VSTR_FPSCR_pre + 2783506943U, // VSTR_P0_off + 1709748735U, // VSTR_P0_post + 2850599423U, // VSTR_P0_pre + 2649780735U, // VSTR_VPR_off + 770765311U, // VSTR_VPR_post + 2716922367U, // VSTR_VPR_pre + 1282469077U, // VSUBD + 7924949U, // VSUBH + 962654336U, // VSUBHNv2i32 + 14217344U, // VSUBHNv4i16 + 14741632U, // VSUBHNv8i8 + 11595604U, // VSUBLsv2i64 + 11071316U, // VSUBLsv4i32 + 12119892U, // VSUBLsv8i16 + 13168468U, // VSUBLuv2i64 + 12644180U, // VSUBLuv4i32 + 13692756U, // VSUBLuv8i16 + 8449237U, // VSUBS + 11596885U, // VSUBWsv2i64 + 11072597U, // VSUBWsv4i32 + 12121173U, // VSUBWsv8i16 + 13169749U, // VSUBWuv2i64 + 12645461U, // VSUBWuv4i32 + 13694037U, // VSUBWuv8i16 + 8449237U, // VSUBfd + 8449237U, // VSUBfq + 7924949U, // VSUBhd + 7924949U, // VSUBhq + 15264981U, // VSUBv16i8 + 962653397U, // VSUBv1i64 + 14216405U, // VSUBv2i32 + 962653397U, // VSUBv2i64 + 14740693U, // VSUBv4i16 + 14216405U, // VSUBv4i32 + 14740693U, // VSUBv8i16 + 15264981U, // VSUBv8i8 + 1010394817U, // VSUDOTDI + 1010394817U, // VSUDOTQI + 2666883U, // VSWPd + 2666883U, // VSWPq + 1634127U, // VTBL1 + 1634127U, // VTBL2 + 1634127U, // VTBL3 + 0U, // VTBL3Pseudo + 1634127U, // VTBL4 + 0U, // VTBL4Pseudo + 1619202U, // VTBX1 + 1619202U, // VTBX2 + 1619202U, // VTBX3 + 0U, // VTBX3Pseudo + 1619202U, // VTBX4 + 0U, // VTBX4Pseudo + 37811112U, // VTOSHD + 1294529448U, // VTOSHH + 38335400U, // VTOSHS + 1235776004U, // VTOSIRD + 1246786052U, // VTOSIRH + 1227911684U, // VTOSIRS + 1235776424U, // VTOSIZD + 1246786472U, // VTOSIZH + 1227912104U, // VTOSIZS + 1302918056U, // VTOSLD + 1313928104U, // VTOSLH + 1295053736U, // VTOSLS + 39383976U, // VTOUHD + 1295578024U, // VTOUHH + 39908264U, // VTOUHS + 1248358916U, // VTOUIRD + 1248883204U, // VTOUIRH + 1228960260U, // VTOUIRS + 1248359336U, // VTOUIZD + 1248883624U, // VTOUIZH + 1228960680U, // VTOUIZS + 1315500968U, // VTOULD + 1316025256U, // VTOULH + 1296102312U, // VTOULS + 569542U, // VTRNd16 + 1093830U, // VTRNd32 + 1618118U, // VTRNd8 + 569542U, // VTRNq16 + 1093830U, // VTRNq32 + 1618118U, // VTRNq8 + 1635191U, // VTSTv16i8 + 1110903U, // VTSTv2i32 + 586615U, // VTSTv4i16 + 1110903U, // VTSTv4i32 + 586615U, // VTSTv8i16 + 1635191U, // VTSTv8i8 + 1010394828U, // VUDOTD + 1010394828U, // VUDOTDI + 1010394828U, // VUDOTQ + 1010394828U, // VUDOTQI + 41481128U, // VUHTOD + 1292432296U, // VUHTOH + 42005416U, // VUHTOS + 1250456488U, // VUITOD + 1250980776U, // VUITOH + 1226863528U, // VUITOS + 1317598120U, // VULTOD + 1318122408U, // VULTOH + 1294005160U, // VULTOS + 1010394806U, // VUMMLA + 1010394785U, // VUSDOTD + 1010394785U, // VUSDOTDI + 1010394785U, // VUSDOTQ + 1010394785U, // VUSDOTQI + 1010394762U, // VUSMMLA + 569736U, // VUZPd16 + 1618312U, // VUZPd8 + 569736U, // VUZPq16 + 1094024U, // VUZPq32 + 1618312U, // VUZPq8 + 569612U, // VZIPd16 + 1618188U, // VZIPd8 + 569612U, // VZIPq16 + 1093900U, // VZIPq32 + 1618188U, // VZIPq8 + 2730724U, // sysLDMDA + 942172900U, // sysLDMDA_UPD + 2730979U, // sysLDMDB + 942173155U, // sysLDMDB_UPD + 2732107U, // sysLDMIA + 942174283U, // sysLDMIA_UPD + 2730998U, // sysLDMIB + 942173174U, // sysLDMIB_UPD + 2730730U, // sysSTMDA + 942172906U, // sysSTMDA_UPD + 2730986U, // sysSTMDB + 942173162U, // sysSTMDB_UPD + 2732142U, // sysSTMIA + 942174318U, // sysSTMIA_UPD + 2731004U, // sysSTMIB + 942173180U, // sysSTMIB_UPD + 2632970U, // t2ADCri + 43527434U, // t2ADCrr + 43584778U, // t2ADCrs + 43527502U, // t2ADDri + 2683996U, // t2ADDri12 + 43527502U, // t2ADDrr + 43584846U, // t2ADDrs + 43527502U, // t2ADDspImm + 2683996U, // t2ADDspImm12 + 43544993U, // t2ADR + 2633103U, // t2ANDri + 43527567U, // t2ANDrr + 43584911U, // t2ANDrs + 43528674U, // t2ASRri + 43528674U, // t2ASRrr + 4413U, // t2AUT + 875154955U, // t2AUTG + 1117367220U, // t2B + 2682130U, // t2BFC + 2666240U, // t2BFI + 1076391805U, // t2BFLi + 1076393377U, // t2BFLr + 1076391404U, // t2BFi + 4029777812U, // t2BFic + 1076393298U, // t2BFr + 2632983U, // t2BICri + 43527447U, // t2BICrr + 43584791U, // t2BICrs + 1917U, // t2BTI + 875156380U, // t2BXAUT + 2731794U, // t2BXJ + 1117367220U, // t2Bcc + 1344934152U, // t2CDP + 1344932154U, // t2CDP2 + 4838725U, // t2CLREX + 2888421472U, // t2CLRM + 2651636U, // t2CLZ + 43544737U, // t2CMNri + 43544737U, // t2CMNzrr + 43577505U, // t2CMNzrs + 43544850U, // t2CMPri + 43544850U, // t2CMPrr + 43577618U, // t2CMPrs + 4802484U, // t2CPS1p + 1520095829U, // t2CPS2p + 1479201365U, // t2CPS3p + 942753529U, // t2CRC32B + 942753537U, // t2CRC32CB + 942753647U, // t2CRC32CH + 942753767U, // t2CRC32CW + 942753639U, // t2CRC32H + 942753759U, // t2CRC32W + 942753686U, // t2CSEL + 942753580U, // t2CSINC + 942753738U, // t2CSINV + 942753632U, // t2CSNEG + 2731508U, // t2DBG + 4835593U, // t2DCPS1 + 4835658U, // t2DCPS2 + 4835679U, // t2DCPS3 + 942753706U, // t2DLS + 4096371749U, // t2DMB + 4096371845U, // t2DSB + 2634192U, // t2EORri + 43528656U, // t2EORrr + 43586000U, // t2EORrs + 43627272U, // t2HINT + 4802513U, // t2HVC + 4163480713U, // t2ISB + 69751512U, // t2IT + 0U, // t2Int_eh_sjlj_setjmp + 0U, // t2Int_eh_sjlj_setjmp_nofp + 2648800U, // t2LDA + 2649009U, // t2LDAB + 2651443U, // t2LDAEX + 2649320U, // t2LDAEXB + 2682283U, // t2LDAEXD + 2649816U, // t2LDAEXH + 2649616U, // t2LDAH + 1344843542U, // t2LDC2L_OFFSET + 1344843542U, // t2LDC2L_OPTION + 1344843542U, // t2LDC2L_POST + 1344843542U, // t2LDC2L_PRE + 1344842016U, // t2LDC2_OFFSET + 1344842016U, // t2LDC2_OPTION + 1344842016U, // t2LDC2_POST + 1344842016U, // t2LDC2_PRE + 1344843610U, // t2LDCL_OFFSET + 1344843610U, // t2LDCL_OPTION + 1344843610U, // t2LDCL_POST + 1344843610U, // t2LDCL_PRE + 1344843022U, // t2LDC_OFFSET + 1344843022U, // t2LDC_OPTION + 1344843022U, // t2LDC_POST + 1344843022U, // t2LDC_PRE + 2730979U, // t2LDMDB + 942173155U, // t2LDMDB_UPD + 43626571U, // t2LDMIA + 983068747U, // t2LDMIA_UPD + 2683552U, // t2LDRBT + 2665594U, // t2LDRB_POST + 2665594U, // t2LDRB_PRE + 43576442U, // t2LDRBi12 + 2681978U, // t2LDRBi8 + 43543674U, // t2LDRBpci + 43560058U, // t2LDRBs + 2674068U, // t2LDRD_POST + 2674068U, // t2LDRD_PRE + 2665876U, // t2LDRDi8 + 2684223U, // t2LDREX + 2649334U, // t2LDREXB + 2682297U, // t2LDREXD + 2649830U, // t2LDREXH + 2683587U, // t2LDRHT + 2666112U, // t2LDRH_POST + 2666112U, // t2LDRH_PRE + 43576960U, // t2LDRHi12 + 2682496U, // t2LDRHi8 + 43544192U, // t2LDRHpci + 43560576U, // t2LDRHs + 2683564U, // t2LDRSBT + 2665613U, // t2LDRSB_POST + 2665613U, // t2LDRSB_PRE + 43576461U, // t2LDRSBi12 + 2681997U, // t2LDRSBi8 + 43543693U, // t2LDRSBpci + 43560077U, // t2LDRSBs + 2683599U, // t2LDRSHT + 2666151U, // t2LDRSH_POST + 2666151U, // t2LDRSH_PRE + 43576999U, // t2LDRSHi12 + 2682535U, // t2LDRSHi8 + 43544231U, // t2LDRSHpci + 43560615U, // t2LDRSHs + 2683746U, // t2LDRT + 2666918U, // t2LDR_POST + 2666918U, // t2LDR_PRE + 43577766U, // t2LDRi12 + 2683302U, // t2LDRi8 + 43544998U, // t2LDRpci + 43561382U, // t2LDRs + 4818775U, // t2LE + 10577751U, // t2LEUpdate + 43528222U, // t2LSLri + 43528222U, // t2LSLrr + 43528681U, // t2LSRri + 43528681U, // t2LSRrr + 1344934301U, // t2MCR + 1344932159U, // t2MCR2 + 1344852440U, // t2MCRR + 1344850244U, // t2MCRR2 + 2665252U, // t2MLA + 2667053U, // t2MLS + 2683821U, // t2MOVTi16 + 43553867U, // t2MOVi + 2651250U, // t2MOVi16 + 43553867U, // t2MOVr + 43545182U, // t2MOVsra_glue + 43545187U, // t2MOVsrl_glue + 1143606565U, // t2MRC + 1143605541U, // t2MRC2 + 1814613289U, // t2MRRC + 1814612266U, // t2MRRC2 + 2732634U, // t2MRS_AR + 2650714U, // t2MRS_M + 2650714U, // t2MRSbanked + 2732634U, // t2MRSsys_AR + 1881698798U, // t2MSR_AR + 1881698798U, // t2MSR_M + 1948807662U, // t2MSRbanked + 2682926U, // t2MUL + 2658546U, // t2MVNi + 43553010U, // t2MVNr + 43528434U, // t2MVNs + 2633922U, // t2ORNri + 2633922U, // t2ORNrr + 2691266U, // t2ORNrs + 2634206U, // t2ORRri + 43528670U, // t2ORRrr + 43586014U, // t2ORRrs + 4378U, // t2PAC + 4394U, // t2PACBTI + 2731512U, // t2PACG + 2667147U, // t2PKHBT + 2665630U, // t2PKHTB + 4230509665U, // t2PLDWi12 + 2651233U, // t2PLDWi8 + 69792865U, // t2PLDWs + 4230507907U, // t2PLDi12 + 2649475U, // t2PLDi8 + 136949123U, // t2PLDpci + 69791107U, // t2PLDs + 4230508292U, // t2PLIi12 + 2649860U, // t2PLIi8 + 136949508U, // t2PLIpci + 69791492U, // t2PLIs + 2682226U, // t2QADD + 2681301U, // t2QADD16 + 2681404U, // t2QADD8 + 2684343U, // t2QASX + 2682200U, // t2QDADD + 2682051U, // t2QDSUB + 2684089U, // t2QSAX + 2682064U, // t2QSUB + 2681263U, // t2QSUB16 + 2681365U, // t2QSUB8 + 2650838U, // t2RBIT + 43545626U, // t2REV + 43543033U, // t2REV16 + 43544242U, // t2REVSH + 2730972U, // t2RFEDB + 2730972U, // t2RFEDBW + 2730760U, // t2RFEIA + 2730760U, // t2RFEIAW + 43528660U, // t2RORri + 43528660U, // t2RORrr + 2659750U, // t2RRX + 43527311U, // t2RSBri + 2632847U, // t2RSBrr + 2690191U, // t2RSBrs + 2681308U, // t2SADD16 + 2681410U, // t2SADD8 + 2684348U, // t2SASX + 3206U, // t2SB + 2632965U, // t2SBCri + 43527429U, // t2SBCrr + 43584773U, // t2SBCrs + 2667857U, // t2SBFX + 2683934U, // t2SDIV + 2682745U, // t2SEL + 4802460U, // t2SETPAN + 4836872U, // t2SG + 2681284U, // t2SHADD16 + 2681389U, // t2SHADD8 + 2684330U, // t2SHASX + 2684076U, // t2SHSAX + 2681246U, // t2SHSUB16 + 2681350U, // t2SHSUB8 + 2731297U, // t2SMC + 2665410U, // t2SMLABB + 2667140U, // t2SMLABT + 2665786U, // t2SMLAD + 2667783U, // t2SMLADX + 2756413U, // t2SMLAL + 2755529U, // t2SMLALBB + 2757265U, // t2SMLALBT + 2755964U, // t2SMLALD + 2757909U, // t2SMLALDX + 2755748U, // t2SMLALTB + 2757507U, // t2SMLALTT + 2665623U, // t2SMLATB + 2667388U, // t2SMLATT + 2665690U, // t2SMLAWB + 2667442U, // t2SMLAWT + 2665887U, // t2SMLSD + 2667813U, // t2SMLSDX + 2755975U, // t2SMLSLD + 2757917U, // t2SMLSLDX + 2665256U, // t2SMMLA + 2666902U, // t2SMMLAR + 2667051U, // t2SMMLS + 2666982U, // t2SMMLSR + 2682930U, // t2SMMUL + 2683336U, // t2SMMULR + 2682176U, // t2SMUAD + 2684174U, // t2SMUADX + 2681809U, // t2SMULBB + 2683545U, // t2SMULBT + 2666467U, // t2SMULL + 2682028U, // t2SMULTB + 2683787U, // t2SMULTT + 2682081U, // t2SMULWB + 2683833U, // t2SMULWT + 2682277U, // t2SMUSD + 2684204U, // t2SMUSDX + 44149744U, // t2SRSDB + 44674032U, // t2SRSDB_UPD + 44149532U, // t2SRSIA + 44673820U, // t2SRSIA_UPD + 2667125U, // t2SSAT + 2681322U, // t2SSAT16 + 2684094U, // t2SSAX + 2681270U, // t2SSUB16 + 2681371U, // t2SSUB8 + 1344843548U, // t2STC2L_OFFSET + 1344843548U, // t2STC2L_OPTION + 1344843548U, // t2STC2L_POST + 1344843548U, // t2STC2L_PRE + 1344842032U, // t2STC2_OFFSET + 1344842032U, // t2STC2_OPTION + 1344842032U, // t2STC2_POST + 1344842032U, // t2STC2_PRE + 1344843615U, // t2STCL_OFFSET + 1344843615U, // t2STCL_OPTION + 1344843615U, // t2STCL_POST + 1344843615U, // t2STCL_PRE + 1344843058U, // t2STC_OFFSET + 1344843058U, // t2STC_OPTION + 1344843058U, // t2STC_POST + 1344843058U, // t2STC_PRE + 2650152U, // t2STL + 2649113U, // t2STLB + 2684217U, // t2STLEX + 2682095U, // t2STLEXB + 2665906U, // t2STLEXD + 2682591U, // t2STLEXH + 2649692U, // t2STLH + 2730986U, // t2STMDB + 942173162U, // t2STMDB_UPD + 43626606U, // t2STMIA + 983068782U, // t2STMIA_UPD + 2683558U, // t2STRBT + 942189696U, // t2STRB_POST + 942189696U, // t2STRB_PRE + 43576448U, // t2STRBi12 + 2681984U, // t2STRBi8 + 43560064U, // t2STRBs + 942198170U, // t2STRD_POST + 942198170U, // t2STRD_PRE + 2665882U, // t2STRDi8 + 2667851U, // t2STREX + 2682109U, // t2STREXB + 2665920U, // t2STREXD + 2682605U, // t2STREXH + 2683593U, // t2STRHT + 942190214U, // t2STRH_POST + 942190214U, // t2STRH_PRE + 43576966U, // t2STRHi12 + 2682502U, // t2STRHi8 + 43560582U, // t2STRHs + 2683757U, // t2STRT + 942191104U, // t2STR_POST + 942191104U, // t2STR_PRE + 43577856U, // t2STRi12 + 2683392U, // t2STRi8 + 43561472U, // t2STRs + 45199905U, // t2SUBS_PC_LR + 43527365U, // t2SUBri + 2683990U, // t2SUBri12 + 43527365U, // t2SUBrr + 43584709U, // t2SUBrs + 43527365U, // t2SUBspImm + 2683990U, // t2SUBspImm12 + 2665398U, // t2SXTAB + 2664832U, // t2SXTAB16 + 2666022U, // t2SXTAH + 43576505U, // t2SXTB + 2681232U, // t2SXTB16 + 43577016U, // t2SXTH + 203975640U, // t2TBB + 271085106U, // t2TBH + 43544978U, // t2TEQri + 43544978U, // t2TEQrr + 43577746U, // t2TEQrs + 338275475U, // t2TSB + 43545464U, // t2TSTri + 43545464U, // t2TSTrr + 43578232U, // t2TSTrs + 2651008U, // t2TT + 2648940U, // t2TTA + 2650751U, // t2TTAT + 2651026U, // t2TTT + 2681315U, // t2UADD16 + 2681416U, // t2UADD8 + 2684353U, // t2UASX + 2667862U, // t2UBFX + 4802520U, // t2UDF + 2683939U, // t2UDIV + 2681292U, // t2UHADD16 + 2681396U, // t2UHADD8 + 2684336U, // t2UHASX + 2684082U, // t2UHSAX + 2681254U, // t2UHSUB16 + 2681357U, // t2UHSUB8 + 2756386U, // t2UMAAL + 2756419U, // t2UMLAL + 2666473U, // t2UMULL + 2681300U, // t2UQADD16 + 2681403U, // t2UQADD8 + 2684342U, // t2UQASX + 2684088U, // t2UQSAX + 2681262U, // t2UQSUB16 + 2681364U, // t2UQSUB8 + 2681383U, // t2USAD8 + 2664959U, // t2USADA8 + 2667130U, // t2USAT + 2681329U, // t2USAT16 + 2684099U, // t2USAX + 2681277U, // t2USUB16 + 2681377U, // t2USUB8 + 2665404U, // t2UXTAB + 2664840U, // t2UXTAB16 + 2666028U, // t2UXTAH + 43576510U, // t2UXTB + 2681239U, // t2UXTB16 + 43577021U, // t2UXTH + 942753711U, // t2WLS + 1052593418U, // tADC + 2682190U, // tADDhirr + 918375758U, // tADDi3 + 1052593486U, // tADDi8 + 2682190U, // tADDrSP + 2682190U, // tADDrSPi + 918375758U, // tADDrr + 2682190U, // tADDspi + 2682190U, // tADDspr + 2650529U, // tADR + 1052593551U, // tAND + 918376930U, // tASRri + 1052594658U, // tASRrr + 1076472756U, // tB + 1052593431U, // tBIC + 4802500U, // tBKPT + 405393233U, // tBL + 875156044U, // tBLXNSr + 405394845U, // tBLXi + 875156893U, // tBLXr + 2733303U, // tBX + 2732615U, // tBXNS + 1076472756U, // tBcc + 4029761540U, // tCBNZ + 4029761535U, // tCBZ + 2650273U, // tCMNz + 2650386U, // tCMPhir + 2650386U, // tCMPi8 + 2650386U, // tCMPr + 1476579925U, // tCPS + 1052594640U, // tEOR + 2732808U, // tHINT + 4802495U, // tHLT + 0U, // tInt_WIN_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_setjmp + 2732107U, // tLDMIA + 2681978U, // tLDRBi + 2681978U, // tLDRBr + 2682496U, // tLDRHi + 2682496U, // tLDRHr + 2681997U, // tLDRSB + 2682535U, // tLDRSH + 2683302U, // tLDRi + 2650534U, // tLDRpci + 2683302U, // tLDRr + 2683302U, // tLDRspi + 918376478U, // tLSLri + 1052594206U, // tLSLrr + 918376937U, // tLSRri + 1052594665U, // tLSRrr + 942753721U, // tMOVSr + 1254446155U, // tMOVi8 + 2651211U, // tMOVr + 918376494U, // tMUL + 1254445298U, // tMVN + 1052594654U, // tORR + 0U, // tPICADD + 2888421654U, // tPOP + 2888421037U, // tPUSH + 2651162U, // tREV + 2648569U, // tREV16 + 2649778U, // tREVSH + 1052594644U, // tROR + 2193968271U, // tRSB + 1052593413U, // tSBC + 280399U, // tSETEND + 942174318U, // tSTMIA_UPD + 2681984U, // tSTRBi + 2681984U, // tSTRBr + 2682502U, // tSTRHi + 2682502U, // tSTRHr + 2683392U, // tSTRi + 2683392U, // tSTRr + 2683392U, // tSTRspi + 918375621U, // tSUBi3 + 1052593349U, // tSUBi8 + 918375621U, // tSUBrr + 2682053U, // tSUBspi + 2731318U, // tSVC + 2649273U, // tSXTB + 2649784U, // tSXTH + 4355U, // tTRAP + 2651000U, // tTST + 4802395U, // tUDF + 2649278U, // tUXTB + 2649789U, // tUXTH + 2298U, // t__brkdiv0 + }; + + static const uint32_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, // MEMBARRIER + 0U, // JUMP_TABLE_DEBUG_INFO + 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_CONSTANT_POOL + 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_CONSTANT_FOLD_BARRIER + 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_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_PREFETCH + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_INTRINSIC_CONVERGENT + 0U, // G_INTRINSIC_CONVERGENT_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_FEXP10 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FLDEXP + 0U, // G_FFREXP + 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_GET_FPENV + 0U, // G_SET_FPENV + 0U, // G_RESET_FPENV + 0U, // G_GET_FPMODE + 0U, // G_SET_FPMODE + 0U, // G_RESET_FPMODE + 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_STACKSAVE + 0U, // G_STACKRESTORE + 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_STRICT_FLDEXP + 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_FMAXIMUM + 0U, // G_VECREDUCE_FMINIMUM + 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, // ABS + 0U, // ADDSri + 0U, // ADDSrr + 0U, // ADDSrsi + 0U, // ADDSrsr + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // ASRi + 0U, // ASRr + 0U, // B + 0U, // BCCZi64 + 0U, // BCCi64 + 0U, // BLX_noip + 0U, // BLX_pred_noip + 0U, // BL_PUSHLR + 0U, // BMOVPCB_CALL + 0U, // BMOVPCRX_CALL + 0U, // BR_JTadd + 0U, // BR_JTm_i12 + 0U, // BR_JTm_rs + 0U, // BR_JTr + 0U, // BX_CALL + 0U, // CMP_SWAP_16 + 0U, // CMP_SWAP_32 + 0U, // CMP_SWAP_64 + 0U, // CMP_SWAP_8 + 0U, // CONSTPOOL_ENTRY + 0U, // COPY_STRUCT_BYVAL_I32 + 0U, // ITasm + 0U, // Int_eh_sjlj_dispatchsetup + 0U, // Int_eh_sjlj_longjmp + 0U, // Int_eh_sjlj_setjmp + 0U, // Int_eh_sjlj_setjmp_nofp + 0U, // Int_eh_sjlj_setup_dispatch + 0U, // JUMPTABLE_ADDRS + 0U, // JUMPTABLE_INSTS + 0U, // JUMPTABLE_TBB + 0U, // JUMPTABLE_TBH + 0U, // LDMIA_RET + 128U, // LDRBT_POST + 16384U, // LDRConstPool + 128U, // LDRHTii + 0U, // LDRLIT_ga_abs + 0U, // LDRLIT_ga_pcrel + 0U, // LDRLIT_ga_pcrel_ldr + 128U, // LDRSBTii + 128U, // LDRSHTii + 128U, // LDRT_POST + 0U, // LEApcrel + 0U, // LEApcrelJT + 0U, // LOADDUAL + 0U, // LSLi + 0U, // LSLr + 0U, // LSRi + 0U, // LSRr + 0U, // MEMCPY + 0U, // MLAv5 + 0U, // MOVCCi + 0U, // MOVCCi16 + 0U, // MOVCCi32imm + 0U, // MOVCCr + 0U, // MOVCCsi + 0U, // MOVCCsr + 0U, // MOVPCRX + 0U, // MOVTi16_ga_pcrel + 0U, // MOV_ga_pcrel + 0U, // MOV_ga_pcrel_ldr + 0U, // MOVi16_ga_pcrel + 0U, // MOVi32imm + 0U, // MOVsra_glue + 0U, // MOVsrl_glue + 0U, // MQPRCopy + 0U, // MQQPRLoad + 0U, // MQQPRStore + 0U, // MQQQQPRLoad + 0U, // MQQQQPRStore + 0U, // MULv5 + 0U, // MVE_MEMCPYLOOPINST + 0U, // MVE_MEMSETLOOPINST + 0U, // MVNCCi + 0U, // PICADD + 0U, // PICLDR + 0U, // PICLDRB + 0U, // PICLDRH + 0U, // PICLDRSB + 0U, // PICLDRSH + 0U, // PICSTR + 0U, // PICSTRB + 0U, // PICSTRH + 0U, // RORi + 0U, // RORr + 0U, // RRX + 16384U, // RRXi + 0U, // RSBSri + 0U, // RSBSrsi + 0U, // RSBSrsr + 0U, // SEH_EpilogEnd + 0U, // SEH_EpilogStart + 0U, // SEH_Nop + 0U, // SEH_Nop_Ret + 0U, // SEH_PrologEnd + 0U, // SEH_SaveFRegs + 0U, // SEH_SaveLR + 0U, // SEH_SaveRegs + 0U, // SEH_SaveRegs_Ret + 0U, // SEH_SaveSP + 0U, // SEH_StackAlloc + 0U, // SMLALv5 + 0U, // SMULLv5 + 0U, // SPACE + 0U, // STOREDUAL + 128U, // STRBT_POST + 0U, // STRBi_preidx + 0U, // STRBr_preidx + 0U, // STRH_preidx + 128U, // STRT_POST + 0U, // STRi_preidx + 0U, // STRr_preidx + 0U, // SUBS_PC_LR + 0U, // SUBSri + 0U, // SUBSrr + 0U, // SUBSrsi + 0U, // SUBSrsr + 0U, // SpeculationBarrierISBDSBEndBB + 0U, // SpeculationBarrierSBEndBB + 0U, // TAILJMPd + 0U, // TAILJMPr + 0U, // TAILJMPr4 + 0U, // TCRETURNdi + 0U, // TCRETURNri + 0U, // TPsoft + 0U, // UMLALv5 + 0U, // UMULLv5 + 16640U, // VLD1LNdAsm_16 + 16640U, // VLD1LNdAsm_32 + 16640U, // VLD1LNdAsm_8 + 33024U, // VLD1LNdWB_fixed_Asm_16 + 33024U, // VLD1LNdWB_fixed_Asm_32 + 33024U, // VLD1LNdWB_fixed_Asm_8 + 524544U, // VLD1LNdWB_register_Asm_16 + 524544U, // VLD1LNdWB_register_Asm_32 + 524544U, // VLD1LNdWB_register_Asm_8 + 16640U, // VLD2LNdAsm_16 + 16640U, // VLD2LNdAsm_32 + 16640U, // VLD2LNdAsm_8 + 33024U, // VLD2LNdWB_fixed_Asm_16 + 33024U, // VLD2LNdWB_fixed_Asm_32 + 33024U, // VLD2LNdWB_fixed_Asm_8 + 524544U, // VLD2LNdWB_register_Asm_16 + 524544U, // VLD2LNdWB_register_Asm_32 + 524544U, // VLD2LNdWB_register_Asm_8 + 16640U, // VLD2LNqAsm_16 + 16640U, // VLD2LNqAsm_32 + 33024U, // VLD2LNqWB_fixed_Asm_16 + 33024U, // VLD2LNqWB_fixed_Asm_32 + 524544U, // VLD2LNqWB_register_Asm_16 + 524544U, // VLD2LNqWB_register_Asm_32 + 2U, // VLD3DUPdAsm_16 + 2U, // VLD3DUPdAsm_32 + 2U, // VLD3DUPdAsm_8 + 4U, // VLD3DUPdWB_fixed_Asm_16 + 4U, // VLD3DUPdWB_fixed_Asm_32 + 4U, // VLD3DUPdWB_fixed_Asm_8 + 16768U, // VLD3DUPdWB_register_Asm_16 + 16768U, // VLD3DUPdWB_register_Asm_32 + 16768U, // VLD3DUPdWB_register_Asm_8 + 2U, // VLD3DUPqAsm_16 + 2U, // VLD3DUPqAsm_32 + 2U, // VLD3DUPqAsm_8 + 4U, // VLD3DUPqWB_fixed_Asm_16 + 4U, // VLD3DUPqWB_fixed_Asm_32 + 4U, // VLD3DUPqWB_fixed_Asm_8 + 16768U, // VLD3DUPqWB_register_Asm_16 + 16768U, // VLD3DUPqWB_register_Asm_32 + 16768U, // VLD3DUPqWB_register_Asm_8 + 16640U, // VLD3LNdAsm_16 + 16640U, // VLD3LNdAsm_32 + 16640U, // VLD3LNdAsm_8 + 33024U, // VLD3LNdWB_fixed_Asm_16 + 33024U, // VLD3LNdWB_fixed_Asm_32 + 33024U, // VLD3LNdWB_fixed_Asm_8 + 524544U, // VLD3LNdWB_register_Asm_16 + 524544U, // VLD3LNdWB_register_Asm_32 + 524544U, // VLD3LNdWB_register_Asm_8 + 16640U, // VLD3LNqAsm_16 + 16640U, // VLD3LNqAsm_32 + 33024U, // VLD3LNqWB_fixed_Asm_16 + 33024U, // VLD3LNqWB_fixed_Asm_32 + 524544U, // VLD3LNqWB_register_Asm_16 + 524544U, // VLD3LNqWB_register_Asm_32 + 518U, // VLD3dAsm_16 + 518U, // VLD3dAsm_32 + 518U, // VLD3dAsm_8 + 646U, // VLD3dWB_fixed_Asm_16 + 646U, // VLD3dWB_fixed_Asm_32 + 646U, // VLD3dWB_fixed_Asm_8 + 49926U, // VLD3dWB_register_Asm_16 + 49926U, // VLD3dWB_register_Asm_32 + 49926U, // VLD3dWB_register_Asm_8 + 2U, // VLD3qAsm_16 + 2U, // VLD3qAsm_32 + 2U, // VLD3qAsm_8 + 4U, // VLD3qWB_fixed_Asm_16 + 4U, // VLD3qWB_fixed_Asm_32 + 4U, // VLD3qWB_fixed_Asm_8 + 16768U, // VLD3qWB_register_Asm_16 + 16768U, // VLD3qWB_register_Asm_32 + 16768U, // VLD3qWB_register_Asm_8 + 2U, // VLD4DUPdAsm_16 + 2U, // VLD4DUPdAsm_32 + 2U, // VLD4DUPdAsm_8 + 4U, // VLD4DUPdWB_fixed_Asm_16 + 4U, // VLD4DUPdWB_fixed_Asm_32 + 4U, // VLD4DUPdWB_fixed_Asm_8 + 16768U, // VLD4DUPdWB_register_Asm_16 + 16768U, // VLD4DUPdWB_register_Asm_32 + 16768U, // VLD4DUPdWB_register_Asm_8 + 2U, // VLD4DUPqAsm_16 + 2U, // VLD4DUPqAsm_32 + 2U, // VLD4DUPqAsm_8 + 4U, // VLD4DUPqWB_fixed_Asm_16 + 4U, // VLD4DUPqWB_fixed_Asm_32 + 4U, // VLD4DUPqWB_fixed_Asm_8 + 16768U, // VLD4DUPqWB_register_Asm_16 + 16768U, // VLD4DUPqWB_register_Asm_32 + 16768U, // VLD4DUPqWB_register_Asm_8 + 16640U, // VLD4LNdAsm_16 + 16640U, // VLD4LNdAsm_32 + 16640U, // VLD4LNdAsm_8 + 33024U, // VLD4LNdWB_fixed_Asm_16 + 33024U, // VLD4LNdWB_fixed_Asm_32 + 33024U, // VLD4LNdWB_fixed_Asm_8 + 524544U, // VLD4LNdWB_register_Asm_16 + 524544U, // VLD4LNdWB_register_Asm_32 + 524544U, // VLD4LNdWB_register_Asm_8 + 16640U, // VLD4LNqAsm_16 + 16640U, // VLD4LNqAsm_32 + 33024U, // VLD4LNqWB_fixed_Asm_16 + 33024U, // VLD4LNqWB_fixed_Asm_32 + 524544U, // VLD4LNqWB_register_Asm_16 + 524544U, // VLD4LNqWB_register_Asm_32 + 518U, // VLD4dAsm_16 + 518U, // VLD4dAsm_32 + 518U, // VLD4dAsm_8 + 646U, // VLD4dWB_fixed_Asm_16 + 646U, // VLD4dWB_fixed_Asm_32 + 646U, // VLD4dWB_fixed_Asm_8 + 49926U, // VLD4dWB_register_Asm_16 + 49926U, // VLD4dWB_register_Asm_32 + 49926U, // VLD4dWB_register_Asm_8 + 2U, // VLD4qAsm_16 + 2U, // VLD4qAsm_32 + 2U, // VLD4qAsm_8 + 4U, // VLD4qWB_fixed_Asm_16 + 4U, // VLD4qWB_fixed_Asm_32 + 4U, // VLD4qWB_fixed_Asm_8 + 16768U, // VLD4qWB_register_Asm_16 + 16768U, // VLD4qWB_register_Asm_32 + 16768U, // VLD4qWB_register_Asm_8 + 0U, // VMOVD0 + 0U, // VMOVDcc + 0U, // VMOVHcc + 0U, // VMOVQ0 + 0U, // VMOVScc + 16640U, // VST1LNdAsm_16 + 16640U, // VST1LNdAsm_32 + 16640U, // VST1LNdAsm_8 + 33024U, // VST1LNdWB_fixed_Asm_16 + 33024U, // VST1LNdWB_fixed_Asm_32 + 33024U, // VST1LNdWB_fixed_Asm_8 + 524544U, // VST1LNdWB_register_Asm_16 + 524544U, // VST1LNdWB_register_Asm_32 + 524544U, // VST1LNdWB_register_Asm_8 + 16640U, // VST2LNdAsm_16 + 16640U, // VST2LNdAsm_32 + 16640U, // VST2LNdAsm_8 + 33024U, // VST2LNdWB_fixed_Asm_16 + 33024U, // VST2LNdWB_fixed_Asm_32 + 33024U, // VST2LNdWB_fixed_Asm_8 + 524544U, // VST2LNdWB_register_Asm_16 + 524544U, // VST2LNdWB_register_Asm_32 + 524544U, // VST2LNdWB_register_Asm_8 + 16640U, // VST2LNqAsm_16 + 16640U, // VST2LNqAsm_32 + 33024U, // VST2LNqWB_fixed_Asm_16 + 33024U, // VST2LNqWB_fixed_Asm_32 + 524544U, // VST2LNqWB_register_Asm_16 + 524544U, // VST2LNqWB_register_Asm_32 + 16640U, // VST3LNdAsm_16 + 16640U, // VST3LNdAsm_32 + 16640U, // VST3LNdAsm_8 + 33024U, // VST3LNdWB_fixed_Asm_16 + 33024U, // VST3LNdWB_fixed_Asm_32 + 33024U, // VST3LNdWB_fixed_Asm_8 + 524544U, // VST3LNdWB_register_Asm_16 + 524544U, // VST3LNdWB_register_Asm_32 + 524544U, // VST3LNdWB_register_Asm_8 + 16640U, // VST3LNqAsm_16 + 16640U, // VST3LNqAsm_32 + 33024U, // VST3LNqWB_fixed_Asm_16 + 33024U, // VST3LNqWB_fixed_Asm_32 + 524544U, // VST3LNqWB_register_Asm_16 + 524544U, // VST3LNqWB_register_Asm_32 + 518U, // VST3dAsm_16 + 518U, // VST3dAsm_32 + 518U, // VST3dAsm_8 + 646U, // VST3dWB_fixed_Asm_16 + 646U, // VST3dWB_fixed_Asm_32 + 646U, // VST3dWB_fixed_Asm_8 + 49926U, // VST3dWB_register_Asm_16 + 49926U, // VST3dWB_register_Asm_32 + 49926U, // VST3dWB_register_Asm_8 + 2U, // VST3qAsm_16 + 2U, // VST3qAsm_32 + 2U, // VST3qAsm_8 + 4U, // VST3qWB_fixed_Asm_16 + 4U, // VST3qWB_fixed_Asm_32 + 4U, // VST3qWB_fixed_Asm_8 + 16768U, // VST3qWB_register_Asm_16 + 16768U, // VST3qWB_register_Asm_32 + 16768U, // VST3qWB_register_Asm_8 + 16640U, // VST4LNdAsm_16 + 16640U, // VST4LNdAsm_32 + 16640U, // VST4LNdAsm_8 + 33024U, // VST4LNdWB_fixed_Asm_16 + 33024U, // VST4LNdWB_fixed_Asm_32 + 33024U, // VST4LNdWB_fixed_Asm_8 + 524544U, // VST4LNdWB_register_Asm_16 + 524544U, // VST4LNdWB_register_Asm_32 + 524544U, // VST4LNdWB_register_Asm_8 + 16640U, // VST4LNqAsm_16 + 16640U, // VST4LNqAsm_32 + 33024U, // VST4LNqWB_fixed_Asm_16 + 33024U, // VST4LNqWB_fixed_Asm_32 + 524544U, // VST4LNqWB_register_Asm_16 + 524544U, // VST4LNqWB_register_Asm_32 + 518U, // VST4dAsm_16 + 518U, // VST4dAsm_32 + 518U, // VST4dAsm_8 + 646U, // VST4dWB_fixed_Asm_16 + 646U, // VST4dWB_fixed_Asm_32 + 646U, // VST4dWB_fixed_Asm_8 + 49926U, // VST4dWB_register_Asm_16 + 49926U, // VST4dWB_register_Asm_32 + 49926U, // VST4dWB_register_Asm_8 + 2U, // VST4qAsm_16 + 2U, // VST4qAsm_32 + 2U, // VST4qAsm_8 + 4U, // VST4qWB_fixed_Asm_16 + 4U, // VST4qWB_fixed_Asm_32 + 4U, // VST4qWB_fixed_Asm_8 + 16768U, // VST4qWB_register_Asm_16 + 16768U, // VST4qWB_register_Asm_32 + 16768U, // VST4qWB_register_Asm_8 + 0U, // WIN__CHKSTK + 0U, // WIN__DBZCHK + 0U, // t2ABS + 0U, // t2ADDSri + 0U, // t2ADDSrr + 0U, // t2ADDSrs + 0U, // t2BF_LabelPseudo + 0U, // t2BR_JT + 0U, // t2CALL_BTI + 0U, // t2DoLoopStart + 0U, // t2DoLoopStartTP + 0U, // t2LDMIA_RET + 0U, // t2LDRB_OFFSET_imm + 896U, // t2LDRB_POST_imm + 0U, // t2LDRB_PRE_imm + 16384U, // t2LDRBpcrel + 16384U, // t2LDRConstPool + 0U, // t2LDRH_OFFSET_imm + 896U, // t2LDRH_POST_imm + 0U, // t2LDRH_PRE_imm + 16384U, // t2LDRHpcrel + 0U, // t2LDRLIT_ga_pcrel + 0U, // t2LDRSB_OFFSET_imm + 896U, // t2LDRSB_POST_imm + 0U, // t2LDRSB_PRE_imm + 16384U, // t2LDRSBpcrel + 0U, // t2LDRSH_OFFSET_imm + 896U, // t2LDRSH_POST_imm + 0U, // t2LDRSH_PRE_imm + 16384U, // t2LDRSHpcrel + 896U, // t2LDR_POST_imm + 0U, // t2LDR_PRE_imm + 0U, // t2LDRpci_pic + 16384U, // t2LDRpcrel + 0U, // t2LEApcrel + 0U, // t2LEApcrelJT + 0U, // t2LoopDec + 0U, // t2LoopEnd + 0U, // t2LoopEndDec + 0U, // t2MOVCCasr + 0U, // t2MOVCCi + 0U, // t2MOVCCi16 + 0U, // t2MOVCCi32imm + 0U, // t2MOVCClsl + 0U, // t2MOVCClsr + 0U, // t2MOVCCr + 0U, // t2MOVCCror + 1024U, // t2MOVSsi + 1152U, // t2MOVSsr + 0U, // t2MOVTi16_ga_pcrel + 0U, // t2MOV_ga_pcrel + 0U, // t2MOVi16_ga_pcrel + 0U, // t2MOVi32imm + 1024U, // t2MOVsi + 1152U, // t2MOVsr + 0U, // t2MVNCCi + 0U, // t2RSBSri + 0U, // t2RSBSrs + 0U, // t2STRB_OFFSET_imm + 896U, // t2STRB_POST_imm + 0U, // t2STRB_PRE_imm + 0U, // t2STRB_preidx + 0U, // t2STRH_OFFSET_imm + 896U, // t2STRH_POST_imm + 0U, // t2STRH_PRE_imm + 0U, // t2STRH_preidx + 896U, // t2STR_POST_imm + 0U, // t2STR_PRE_imm + 0U, // t2STR_preidx + 0U, // t2SUBSri + 0U, // t2SUBSrr + 0U, // t2SUBSrs + 0U, // t2SpeculationBarrierISBDSBEndBB + 0U, // t2SpeculationBarrierSBEndBB + 0U, // t2TBB_JT + 0U, // t2TBH_JT + 0U, // t2WhileLoopSetup + 0U, // t2WhileLoopStart + 0U, // t2WhileLoopStartLR + 0U, // t2WhileLoopStartTP + 0U, // tADCS + 0U, // tADDSi3 + 0U, // tADDSi8 + 0U, // tADDSrr + 0U, // tADDframe + 0U, // tADJCALLSTACKDOWN + 0U, // tADJCALLSTACKUP + 0U, // tBLXNS_CALL + 0U, // tBLXr_noip + 0U, // tBL_PUSHLR + 0U, // tBRIND + 0U, // tBR_JTr + 0U, // tBXNS_RET + 0U, // tBX_CALL + 0U, // tBX_RET + 0U, // tBX_RET_vararg + 0U, // tBfar + 0U, // tCMP_SWAP_16 + 0U, // tCMP_SWAP_32 + 0U, // tCMP_SWAP_8 + 0U, // tLDMIA_UPD + 16384U, // tLDRConstPool + 0U, // tLDRLIT_ga_abs + 0U, // tLDRLIT_ga_pcrel + 0U, // tLDR_postidx + 0U, // tLDRpci_pic + 0U, // tLEApcrel + 0U, // tLEApcrelJT + 0U, // tLSLSri + 0U, // tMOVCCr_pseudo + 0U, // tMOVi32imm + 0U, // tPOP_RET + 0U, // tRSBS + 0U, // tSBCS + 0U, // tSUBSi3 + 0U, // tSUBSi8 + 0U, // tSUBSrr + 0U, // tTAILJMPd + 0U, // tTAILJMPdND + 0U, // tTAILJMPr + 0U, // tTBB_JT + 0U, // tTBH_JT + 0U, // tTPsoft + 1048576U, // ADCri + 0U, // ADCrr + 1572864U, // ADCrsi + 0U, // ADCrsr + 1048576U, // ADDri + 0U, // ADDrr + 1572864U, // ADDrsi + 0U, // ADDrsr + 1280U, // ADR + 2U, // AESD + 2U, // AESE + 2U, // AESIMC + 2U, // AESMC + 1048576U, // ANDri + 0U, // ANDrr + 1572864U, // ANDrsi + 0U, // ANDrsr + 520U, // BF16VDOTI_VDOTD + 520U, // BF16VDOTI_VDOTQ + 2U, // BF16VDOTS_VDOTD + 2U, // BF16VDOTS_VDOTQ + 2U, // BF16_VCVT + 2U, // BF16_VCVTB + 2U, // BF16_VCVTT + 1408U, // BFC + 2098688U, // BFI + 1048576U, // BICri + 0U, // BICrr + 1572864U, // BICrsi + 0U, // BICrsr + 0U, // BKPT + 0U, // BL + 0U, // BLX + 2U, // BLX_pred + 0U, // BLXi + 2U, // BL_pred + 0U, // BX + 2U, // BXJ + 0U, // BX_RET + 2U, // BX_pred + 2U, // Bcc + 2U, // CDE_CX1 + 16778U, // CDE_CX1A + 0U, // CDE_CX1D + 524U, // CDE_CX1DA + 16768U, // CDE_CX2 + 524682U, // CDE_CX2A + 526U, // CDE_CX2D + 2687756U, // CDE_CX2DA + 524672U, // CDE_CX3 + 34079114U, // CDE_CX3A + 2687758U, // CDE_CX3D + 70320908U, // CDE_CX3DA + 2U, // CDE_VCX1A_fpdp + 2U, // CDE_VCX1A_fpsp + 16778U, // CDE_VCX1A_vec + 2U, // CDE_VCX1_fpdp + 2U, // CDE_VCX1_fpsp + 17930U, // CDE_VCX1_vec + 18048U, // CDE_VCX2A_fpdp + 18048U, // CDE_VCX2A_fpsp + 524682U, // CDE_VCX2A_vec + 16768U, // CDE_VCX2_fpdp + 16768U, // CDE_VCX2_fpsp + 3671562U, // CDE_VCX2_vec + 4195968U, // CDE_VCX3A_fpdp + 4195968U, // CDE_VCX3A_fpsp + 34079114U, // CDE_VCX3A_vec + 524672U, // CDE_VCX3_fpdp + 524672U, // CDE_VCX3_fpsp + 37225994U, // CDE_VCX3_vec + 82704U, // CDP + 0U, // CDP2 + 0U, // CLREX + 16384U, // CLZ + 1792U, // CMNri + 16384U, // CMNzrr + 1920U, // CMNzrsi + 1152U, // CMNzrsr + 1792U, // CMPri + 16384U, // CMPrr + 1920U, // CMPrsi + 1152U, // CMPrsr + 0U, // CPS1p + 2U, // CPS2p + 17920U, // CPS3p + 17920U, // CRC32B + 17920U, // CRC32CB + 17920U, // CRC32CH + 17920U, // CRC32CW + 17920U, // CRC32H + 17920U, // CRC32W + 2U, // DBG + 0U, // DMB + 0U, // DSB + 1048576U, // EORri + 0U, // EORrr + 1572864U, // EORrsi + 0U, // EORrsr + 0U, // ERET + 18U, // FCONSTD + 2048U, // FCONSTH + 2048U, // FCONSTS + 532U, // FLDMXDB_UPD + 18560U, // FLDMXIA + 532U, // FLDMXIA_UPD + 0U, // FMSTAT + 532U, // FSTMXDB_UPD + 18560U, // FSTMXIA + 532U, // FSTMXIA_UPD + 2U, // HINT + 0U, // HLT + 0U, // HVC + 0U, // ISB + 128U, // LDA + 128U, // LDAB + 128U, // LDAEX + 128U, // LDAEXB + 0U, // LDAEXD + 128U, // LDAEXH + 128U, // LDAH + 0U, // LDC2L_OFFSET + 2304U, // LDC2L_OPTION + 2432U, // LDC2L_POST + 0U, // LDC2L_PRE + 0U, // LDC2_OFFSET + 2304U, // LDC2_OPTION + 2432U, // LDC2_POST + 0U, // LDC2_PRE + 2582U, // LDCL_OFFSET + 4721302U, // LDCL_OPTION + 5245590U, // LDCL_POST + 2838U, // LDCL_PRE + 2582U, // LDC_OFFSET + 4721302U, // LDC_OPTION + 5245590U, // LDC_POST + 2838U, // LDC_PRE + 18560U, // LDMDA + 532U, // LDMDA_UPD + 18560U, // LDMDB + 532U, // LDMDB_UPD + 18560U, // LDMIA + 532U, // LDMIA_UPD + 18560U, // LDMIB + 532U, // LDMIB_UPD + 5769856U, // LDRBT_POST_IMM + 5769856U, // LDRBT_POST_REG + 5769856U, // LDRB_POST_IMM + 5769856U, // LDRB_POST_REG + 2944U, // LDRB_PRE_IMM + 3072U, // LDRB_PRE_REG + 3200U, // LDRBi12 + 3328U, // LDRBrs + 6291456U, // LDRD + 40370176U, // LDRD_POST + 7340032U, // LDRD_PRE + 128U, // LDREX + 128U, // LDREXB + 0U, // LDREXD + 128U, // LDREXH + 3456U, // LDRH + 7867008U, // LDRHTi + 8391296U, // LDRHTr + 8915584U, // LDRH_POST + 3584U, // LDRH_PRE + 3456U, // LDRSB + 7867008U, // LDRSBTi + 8391296U, // LDRSBTr + 8915584U, // LDRSB_POST + 3584U, // LDRSB_PRE + 3456U, // LDRSH + 7867008U, // LDRSHTi + 8391296U, // LDRSHTr + 8915584U, // LDRSH_POST + 3584U, // LDRSH_PRE + 5769856U, // LDRT_POST_IMM + 5769856U, // LDRT_POST_REG + 5769856U, // LDR_POST_IMM + 5769856U, // LDR_POST_REG + 2944U, // LDR_PRE_IMM + 3072U, // LDR_PRE_REG + 3200U, // LDRcp + 3200U, // LDRi12 + 3328U, // LDRrs + 103908112U, // MCR + 3712U, // MCR2 + 137462544U, // MCRR + 9437568U, // MCRR2 + 33554432U, // MLA + 33554432U, // MLS + 0U, // MOVPCLR + 17920U, // MOVTi16 + 1792U, // MOVi + 16384U, // MOVi16 + 16384U, // MOVr + 16384U, // MOVr_TC + 1920U, // MOVsi + 1152U, // MOVsr + 115480U, // MRC + 3712U, // MRC2 + 0U, // MRRC + 0U, // MRRC2 + 26U, // MRS + 3840U, // MRSbanked + 28U, // MRSsys + 528U, // MSR + 0U, // MSRbanked + 30U, // MSRi + 0U, // MUL + 524288U, // MVE_ASRLi + 524288U, // MVE_ASRLr + 2U, // MVE_DLSTP_16 + 2U, // MVE_DLSTP_32 + 2U, // MVE_DLSTP_64 + 2U, // MVE_DLSTP_8 + 0U, // MVE_LCTP + 0U, // MVE_LETP + 524288U, // MVE_LSLLi + 524288U, // MVE_LSLLr + 524288U, // MVE_LSRL + 17920U, // MVE_SQRSHR + 9961472U, // MVE_SQRSHRL + 17920U, // MVE_SQSHL + 524288U, // MVE_SQSHLL + 17920U, // MVE_SRSHR + 524288U, // MVE_SRSHRL + 17920U, // MVE_UQRSHL + 9961472U, // MVE_UQRSHLL + 17920U, // MVE_UQSHL + 524288U, // MVE_UQSHLL + 17920U, // MVE_URSHR + 524288U, // MVE_URSHRL + 3671552U, // MVE_VABAVs16 + 3671552U, // MVE_VABAVs32 + 3671552U, // MVE_VABAVs8 + 3671552U, // MVE_VABAVu16 + 3671552U, // MVE_VABAVu32 + 3671552U, // MVE_VABAVu8 + 0U, // MVE_VABDf16 + 0U, // MVE_VABDf32 + 0U, // MVE_VABDs16 + 0U, // MVE_VABDs32 + 0U, // MVE_VABDs8 + 0U, // MVE_VABDu16 + 0U, // MVE_VABDu32 + 0U, // MVE_VABDu8 + 16384U, // MVE_VABSf16 + 16384U, // MVE_VABSf32 + 16384U, // MVE_VABSs16 + 16384U, // MVE_VABSs32 + 16384U, // MVE_VABSs8 + 3671552U, // MVE_VADC + 3671552U, // MVE_VADCI + 524288U, // MVE_VADDLVs32acc + 0U, // MVE_VADDLVs32no_acc + 524288U, // MVE_VADDLVu32acc + 0U, // MVE_VADDLVu32no_acc + 17920U, // MVE_VADDVs16acc + 16384U, // MVE_VADDVs16no_acc + 17920U, // MVE_VADDVs32acc + 16384U, // MVE_VADDVs32no_acc + 17920U, // MVE_VADDVs8acc + 16384U, // MVE_VADDVs8no_acc + 17920U, // MVE_VADDVu16acc + 16384U, // MVE_VADDVu16no_acc + 17920U, // MVE_VADDVu32acc + 16384U, // MVE_VADDVu32no_acc + 17920U, // MVE_VADDVu8acc + 16384U, // MVE_VADDVu8no_acc + 0U, // MVE_VADD_qr_f16 + 0U, // MVE_VADD_qr_f32 + 0U, // MVE_VADD_qr_i16 + 0U, // MVE_VADD_qr_i32 + 0U, // MVE_VADD_qr_i8 + 0U, // MVE_VADDf16 + 0U, // MVE_VADDf32 + 0U, // MVE_VADDi16 + 0U, // MVE_VADDi32 + 0U, // MVE_VADDi8 + 0U, // MVE_VAND + 0U, // MVE_VBIC + 3968U, // MVE_VBICimmi16 + 3968U, // MVE_VBICimmi32 + 0U, // MVE_VBRSR16 + 0U, // MVE_VBRSR32 + 0U, // MVE_VBRSR8 + 33554432U, // MVE_VCADDf16 + 33554432U, // MVE_VCADDf32 + 33554432U, // MVE_VCADDi16 + 33554432U, // MVE_VCADDi32 + 33554432U, // MVE_VCADDi8 + 16384U, // MVE_VCLSs16 + 16384U, // MVE_VCLSs32 + 16384U, // MVE_VCLSs8 + 16384U, // MVE_VCLZs16 + 16384U, // MVE_VCLZs32 + 16384U, // MVE_VCLZs8 + 37225984U, // MVE_VCMLAf16 + 37225984U, // MVE_VCMLAf32 + 0U, // MVE_VCMPf16 + 0U, // MVE_VCMPf16r + 0U, // MVE_VCMPf32 + 0U, // MVE_VCMPf32r + 0U, // MVE_VCMPi16 + 0U, // MVE_VCMPi16r + 0U, // MVE_VCMPi32 + 0U, // MVE_VCMPi32r + 0U, // MVE_VCMPi8 + 0U, // MVE_VCMPi8r + 0U, // MVE_VCMPs16 + 0U, // MVE_VCMPs16r + 0U, // MVE_VCMPs32 + 0U, // MVE_VCMPs32r + 0U, // MVE_VCMPs8 + 0U, // MVE_VCMPs8r + 0U, // MVE_VCMPu16 + 0U, // MVE_VCMPu16r + 0U, // MVE_VCMPu32 + 0U, // MVE_VCMPu32r + 0U, // MVE_VCMPu8 + 0U, // MVE_VCMPu8r + 33554432U, // MVE_VCMULf16 + 33554432U, // MVE_VCMULf32 + 2U, // MVE_VCTP16 + 2U, // MVE_VCTP32 + 2U, // MVE_VCTP64 + 2U, // MVE_VCTP8 + 2U, // MVE_VCVTf16f32bh + 2U, // MVE_VCVTf16f32th + 536U, // MVE_VCVTf16s16_fix + 0U, // MVE_VCVTf16s16n + 536U, // MVE_VCVTf16u16_fix + 0U, // MVE_VCVTf16u16n + 0U, // MVE_VCVTf32f16bh + 0U, // MVE_VCVTf32f16th + 536U, // MVE_VCVTf32s32_fix + 0U, // MVE_VCVTf32s32n + 536U, // MVE_VCVTf32u32_fix + 0U, // MVE_VCVTf32u32n + 536U, // MVE_VCVTs16f16_fix + 0U, // MVE_VCVTs16f16a + 0U, // MVE_VCVTs16f16m + 0U, // MVE_VCVTs16f16n + 0U, // MVE_VCVTs16f16p + 0U, // MVE_VCVTs16f16z + 536U, // MVE_VCVTs32f32_fix + 0U, // MVE_VCVTs32f32a + 0U, // MVE_VCVTs32f32m + 0U, // MVE_VCVTs32f32n + 0U, // MVE_VCVTs32f32p + 0U, // MVE_VCVTs32f32z + 536U, // MVE_VCVTu16f16_fix + 0U, // MVE_VCVTu16f16a + 0U, // MVE_VCVTu16f16m + 0U, // MVE_VCVTu16f16n + 0U, // MVE_VCVTu16f16p + 0U, // MVE_VCVTu16f16z + 536U, // MVE_VCVTu32f32_fix + 0U, // MVE_VCVTu32f32a + 0U, // MVE_VCVTu32f32m + 0U, // MVE_VCVTu32f32n + 0U, // MVE_VCVTu32f32p + 0U, // MVE_VCVTu32f32z + 3670016U, // MVE_VDDUPu16 + 3670016U, // MVE_VDDUPu32 + 3670016U, // MVE_VDDUPu8 + 16384U, // MVE_VDUP16 + 16384U, // MVE_VDUP32 + 16384U, // MVE_VDUP8 + 37224448U, // MVE_VDWDUPu16 + 37224448U, // MVE_VDWDUPu32 + 37224448U, // MVE_VDWDUPu8 + 0U, // MVE_VEOR + 3671552U, // MVE_VFMA_qr_Sf16 + 3671552U, // MVE_VFMA_qr_Sf32 + 3671552U, // MVE_VFMA_qr_f16 + 3671552U, // MVE_VFMA_qr_f32 + 3671552U, // MVE_VFMAf16 + 3671552U, // MVE_VFMAf32 + 3671552U, // MVE_VFMSf16 + 3671552U, // MVE_VFMSf32 + 0U, // MVE_VHADD_qr_s16 + 0U, // MVE_VHADD_qr_s32 + 0U, // MVE_VHADD_qr_s8 + 0U, // MVE_VHADD_qr_u16 + 0U, // MVE_VHADD_qr_u32 + 0U, // MVE_VHADD_qr_u8 + 0U, // MVE_VHADDs16 + 0U, // MVE_VHADDs32 + 0U, // MVE_VHADDs8 + 0U, // MVE_VHADDu16 + 0U, // MVE_VHADDu32 + 0U, // MVE_VHADDu8 + 33554432U, // MVE_VHCADDs16 + 33554432U, // MVE_VHCADDs32 + 33554432U, // MVE_VHCADDs8 + 0U, // MVE_VHSUB_qr_s16 + 0U, // MVE_VHSUB_qr_s32 + 0U, // MVE_VHSUB_qr_s8 + 0U, // MVE_VHSUB_qr_u16 + 0U, // MVE_VHSUB_qr_u32 + 0U, // MVE_VHSUB_qr_u8 + 0U, // MVE_VHSUBs16 + 0U, // MVE_VHSUBs32 + 0U, // MVE_VHSUBs8 + 0U, // MVE_VHSUBu16 + 0U, // MVE_VHSUBu32 + 0U, // MVE_VHSUBu8 + 3670016U, // MVE_VIDUPu16 + 3670016U, // MVE_VIDUPu32 + 3670016U, // MVE_VIDUPu8 + 37224448U, // MVE_VIWDUPu16 + 37224448U, // MVE_VIWDUPu32 + 37224448U, // MVE_VIWDUPu8 + 0U, // MVE_VLD20_16 + 0U, // MVE_VLD20_16_wb + 0U, // MVE_VLD20_32 + 0U, // MVE_VLD20_32_wb + 0U, // MVE_VLD20_8 + 0U, // MVE_VLD20_8_wb + 0U, // MVE_VLD21_16 + 0U, // MVE_VLD21_16_wb + 0U, // MVE_VLD21_32 + 0U, // MVE_VLD21_32_wb + 0U, // MVE_VLD21_8 + 0U, // MVE_VLD21_8_wb + 0U, // MVE_VLD40_16 + 0U, // MVE_VLD40_16_wb + 0U, // MVE_VLD40_32 + 0U, // MVE_VLD40_32_wb + 0U, // MVE_VLD40_8 + 0U, // MVE_VLD40_8_wb + 0U, // MVE_VLD41_16 + 0U, // MVE_VLD41_16_wb + 0U, // MVE_VLD41_32 + 0U, // MVE_VLD41_32_wb + 0U, // MVE_VLD41_8 + 0U, // MVE_VLD41_8_wb + 0U, // MVE_VLD42_16 + 0U, // MVE_VLD42_16_wb + 0U, // MVE_VLD42_32 + 0U, // MVE_VLD42_32_wb + 0U, // MVE_VLD42_8 + 0U, // MVE_VLD42_8_wb + 0U, // MVE_VLD43_16 + 0U, // MVE_VLD43_16_wb + 0U, // MVE_VLD43_32 + 0U, // MVE_VLD43_32_wb + 0U, // MVE_VLD43_8 + 0U, // MVE_VLD43_8_wb + 4096U, // MVE_VLDRBS16 + 133760U, // MVE_VLDRBS16_post + 4224U, // MVE_VLDRBS16_pre + 4352U, // MVE_VLDRBS16_rq + 4096U, // MVE_VLDRBS32 + 133760U, // MVE_VLDRBS32_post + 4224U, // MVE_VLDRBS32_pre + 4352U, // MVE_VLDRBS32_rq + 4096U, // MVE_VLDRBU16 + 133760U, // MVE_VLDRBU16_post + 4224U, // MVE_VLDRBU16_pre + 4352U, // MVE_VLDRBU16_rq + 4096U, // MVE_VLDRBU32 + 133760U, // MVE_VLDRBU32_post + 4224U, // MVE_VLDRBU32_pre + 4352U, // MVE_VLDRBU32_rq + 4096U, // MVE_VLDRBU8 + 133760U, // MVE_VLDRBU8_post + 4480U, // MVE_VLDRBU8_pre + 4352U, // MVE_VLDRBU8_rq + 4096U, // MVE_VLDRDU64_qi + 4224U, // MVE_VLDRDU64_qi_pre + 4608U, // MVE_VLDRDU64_rq + 4352U, // MVE_VLDRDU64_rq_u + 4096U, // MVE_VLDRHS32 + 133760U, // MVE_VLDRHS32_post + 4224U, // MVE_VLDRHS32_pre + 4736U, // MVE_VLDRHS32_rq + 4352U, // MVE_VLDRHS32_rq_u + 4096U, // MVE_VLDRHU16 + 133760U, // MVE_VLDRHU16_post + 4480U, // MVE_VLDRHU16_pre + 4736U, // MVE_VLDRHU16_rq + 4352U, // MVE_VLDRHU16_rq_u + 4096U, // MVE_VLDRHU32 + 133760U, // MVE_VLDRHU32_post + 4224U, // MVE_VLDRHU32_pre + 4736U, // MVE_VLDRHU32_rq + 4352U, // MVE_VLDRHU32_rq_u + 4096U, // MVE_VLDRWU32 + 133760U, // MVE_VLDRWU32_post + 4480U, // MVE_VLDRWU32_pre + 4096U, // MVE_VLDRWU32_qi + 4224U, // MVE_VLDRWU32_qi_pre + 4864U, // MVE_VLDRWU32_rq + 4352U, // MVE_VLDRWU32_rq_u + 17920U, // MVE_VMAXAVs16 + 17920U, // MVE_VMAXAVs32 + 17920U, // MVE_VMAXAVs8 + 17920U, // MVE_VMAXAs16 + 17920U, // MVE_VMAXAs32 + 17920U, // MVE_VMAXAs8 + 17920U, // MVE_VMAXNMAVf16 + 17920U, // MVE_VMAXNMAVf32 + 17920U, // MVE_VMAXNMAf16 + 17920U, // MVE_VMAXNMAf32 + 17920U, // MVE_VMAXNMVf16 + 17920U, // MVE_VMAXNMVf32 + 0U, // MVE_VMAXNMf16 + 0U, // MVE_VMAXNMf32 + 17920U, // MVE_VMAXVs16 + 17920U, // MVE_VMAXVs32 + 17920U, // MVE_VMAXVs8 + 17920U, // MVE_VMAXVu16 + 17920U, // MVE_VMAXVu32 + 17920U, // MVE_VMAXVu8 + 0U, // MVE_VMAXs16 + 0U, // MVE_VMAXs32 + 0U, // MVE_VMAXs8 + 0U, // MVE_VMAXu16 + 0U, // MVE_VMAXu32 + 0U, // MVE_VMAXu8 + 17920U, // MVE_VMINAVs16 + 17920U, // MVE_VMINAVs32 + 17920U, // MVE_VMINAVs8 + 17920U, // MVE_VMINAs16 + 17920U, // MVE_VMINAs32 + 17920U, // MVE_VMINAs8 + 17920U, // MVE_VMINNMAVf16 + 17920U, // MVE_VMINNMAVf32 + 17920U, // MVE_VMINNMAf16 + 17920U, // MVE_VMINNMAf32 + 17920U, // MVE_VMINNMVf16 + 17920U, // MVE_VMINNMVf32 + 0U, // MVE_VMINNMf16 + 0U, // MVE_VMINNMf32 + 17920U, // MVE_VMINVs16 + 17920U, // MVE_VMINVs32 + 17920U, // MVE_VMINVs8 + 17920U, // MVE_VMINVu16 + 17920U, // MVE_VMINVu32 + 17920U, // MVE_VMINVu8 + 0U, // MVE_VMINs16 + 0U, // MVE_VMINs32 + 0U, // MVE_VMINs8 + 0U, // MVE_VMINu16 + 0U, // MVE_VMINu32 + 0U, // MVE_VMINu8 + 3671552U, // MVE_VMLADAVas16 + 3671552U, // MVE_VMLADAVas32 + 3671552U, // MVE_VMLADAVas8 + 3671552U, // MVE_VMLADAVau16 + 3671552U, // MVE_VMLADAVau32 + 3671552U, // MVE_VMLADAVau8 + 3671552U, // MVE_VMLADAVaxs16 + 3671552U, // MVE_VMLADAVaxs32 + 3671552U, // MVE_VMLADAVaxs8 + 0U, // MVE_VMLADAVs16 + 0U, // MVE_VMLADAVs32 + 0U, // MVE_VMLADAVs8 + 0U, // MVE_VMLADAVu16 + 0U, // MVE_VMLADAVu32 + 0U, // MVE_VMLADAVu8 + 0U, // MVE_VMLADAVxs16 + 0U, // MVE_VMLADAVxs32 + 0U, // MVE_VMLADAVxs8 + 34078720U, // MVE_VMLALDAVas16 + 34078720U, // MVE_VMLALDAVas32 + 34078720U, // MVE_VMLALDAVau16 + 34078720U, // MVE_VMLALDAVau32 + 34078720U, // MVE_VMLALDAVaxs16 + 34078720U, // MVE_VMLALDAVaxs32 + 33554432U, // MVE_VMLALDAVs16 + 33554432U, // MVE_VMLALDAVs32 + 33554432U, // MVE_VMLALDAVu16 + 33554432U, // MVE_VMLALDAVu32 + 33554432U, // MVE_VMLALDAVxs16 + 33554432U, // MVE_VMLALDAVxs32 + 3671552U, // MVE_VMLAS_qr_i16 + 3671552U, // MVE_VMLAS_qr_i32 + 3671552U, // MVE_VMLAS_qr_i8 + 3671552U, // MVE_VMLA_qr_i16 + 3671552U, // MVE_VMLA_qr_i32 + 3671552U, // MVE_VMLA_qr_i8 + 3671552U, // MVE_VMLSDAVas16 + 3671552U, // MVE_VMLSDAVas32 + 3671552U, // MVE_VMLSDAVas8 + 3671552U, // MVE_VMLSDAVaxs16 + 3671552U, // MVE_VMLSDAVaxs32 + 3671552U, // MVE_VMLSDAVaxs8 + 0U, // MVE_VMLSDAVs16 + 0U, // MVE_VMLSDAVs32 + 0U, // MVE_VMLSDAVs8 + 0U, // MVE_VMLSDAVxs16 + 0U, // MVE_VMLSDAVxs32 + 0U, // MVE_VMLSDAVxs8 + 34078720U, // MVE_VMLSLDAVas16 + 34078720U, // MVE_VMLSLDAVas32 + 34078720U, // MVE_VMLSLDAVaxs16 + 34078720U, // MVE_VMLSLDAVaxs32 + 33554432U, // MVE_VMLSLDAVs16 + 33554432U, // MVE_VMLSLDAVs32 + 33554432U, // MVE_VMLSLDAVxs16 + 33554432U, // MVE_VMLSLDAVxs32 + 16384U, // MVE_VMOVLs16bh + 16384U, // MVE_VMOVLs16th + 16384U, // MVE_VMOVLs8bh + 16384U, // MVE_VMOVLs8th + 16384U, // MVE_VMOVLu16bh + 16384U, // MVE_VMOVLu16th + 16384U, // MVE_VMOVLu8bh + 16384U, // MVE_VMOVLu8th + 17920U, // MVE_VMOVNi16bh + 17920U, // MVE_VMOVNi16th + 17920U, // MVE_VMOVNi32bh + 17920U, // MVE_VMOVNi32th + 147456U, // MVE_VMOV_from_lane_32 + 147456U, // MVE_VMOV_from_lane_s16 + 147456U, // MVE_VMOV_from_lane_s8 + 147456U, // MVE_VMOV_from_lane_u16 + 147456U, // MVE_VMOV_from_lane_u8 + 10650376U, // MVE_VMOV_q_rr + 167772160U, // MVE_VMOV_rr_q + 32U, // MVE_VMOV_to_lane_16 + 32U, // MVE_VMOV_to_lane_32 + 32U, // MVE_VMOV_to_lane_8 + 2048U, // MVE_VMOVimmf32 + 4992U, // MVE_VMOVimmi16 + 4992U, // MVE_VMOVimmi32 + 0U, // MVE_VMOVimmi64 + 4992U, // MVE_VMOVimmi8 + 0U, // MVE_VMULHs16 + 0U, // MVE_VMULHs32 + 0U, // MVE_VMULHs8 + 0U, // MVE_VMULHu16 + 0U, // MVE_VMULHu32 + 0U, // MVE_VMULHu8 + 0U, // MVE_VMULLBp16 + 0U, // MVE_VMULLBp8 + 0U, // MVE_VMULLBs16 + 0U, // MVE_VMULLBs32 + 0U, // MVE_VMULLBs8 + 0U, // MVE_VMULLBu16 + 0U, // MVE_VMULLBu32 + 0U, // MVE_VMULLBu8 + 0U, // MVE_VMULLTp16 + 0U, // MVE_VMULLTp8 + 0U, // MVE_VMULLTs16 + 0U, // MVE_VMULLTs32 + 0U, // MVE_VMULLTs8 + 0U, // MVE_VMULLTu16 + 0U, // MVE_VMULLTu32 + 0U, // MVE_VMULLTu8 + 0U, // MVE_VMUL_qr_f16 + 0U, // MVE_VMUL_qr_f32 + 0U, // MVE_VMUL_qr_i16 + 0U, // MVE_VMUL_qr_i32 + 0U, // MVE_VMUL_qr_i8 + 0U, // MVE_VMULf16 + 0U, // MVE_VMULf32 + 0U, // MVE_VMULi16 + 0U, // MVE_VMULi32 + 0U, // MVE_VMULi8 + 16384U, // MVE_VMVN + 4992U, // MVE_VMVNimmi16 + 4992U, // MVE_VMVNimmi32 + 16384U, // MVE_VNEGf16 + 16384U, // MVE_VNEGf32 + 16384U, // MVE_VNEGs16 + 16384U, // MVE_VNEGs32 + 16384U, // MVE_VNEGs8 + 0U, // MVE_VORN + 0U, // MVE_VORR + 3968U, // MVE_VORRimmi16 + 3968U, // MVE_VORRimmi32 + 0U, // MVE_VPNOT + 0U, // MVE_VPSEL + 0U, // MVE_VPST + 0U, // MVE_VPTv16i8 + 0U, // MVE_VPTv16i8r + 0U, // MVE_VPTv16s8 + 0U, // MVE_VPTv16s8r + 0U, // MVE_VPTv16u8 + 0U, // MVE_VPTv16u8r + 0U, // MVE_VPTv4f32 + 0U, // MVE_VPTv4f32r + 0U, // MVE_VPTv4i32 + 0U, // MVE_VPTv4i32r + 0U, // MVE_VPTv4s32 + 0U, // MVE_VPTv4s32r + 0U, // MVE_VPTv4u32 + 0U, // MVE_VPTv4u32r + 0U, // MVE_VPTv8f16 + 0U, // MVE_VPTv8f16r + 0U, // MVE_VPTv8i16 + 0U, // MVE_VPTv8i16r + 0U, // MVE_VPTv8s16 + 0U, // MVE_VPTv8s16r + 0U, // MVE_VPTv8u16 + 0U, // MVE_VPTv8u16r + 16384U, // MVE_VQABSs16 + 16384U, // MVE_VQABSs32 + 16384U, // MVE_VQABSs8 + 0U, // MVE_VQADD_qr_s16 + 0U, // MVE_VQADD_qr_s32 + 0U, // MVE_VQADD_qr_s8 + 0U, // MVE_VQADD_qr_u16 + 0U, // MVE_VQADD_qr_u32 + 0U, // MVE_VQADD_qr_u8 + 0U, // MVE_VQADDs16 + 0U, // MVE_VQADDs32 + 0U, // MVE_VQADDs8 + 0U, // MVE_VQADDu16 + 0U, // MVE_VQADDu32 + 0U, // MVE_VQADDu8 + 3671552U, // MVE_VQDMLADHXs16 + 3671552U, // MVE_VQDMLADHXs32 + 3671552U, // MVE_VQDMLADHXs8 + 3671552U, // MVE_VQDMLADHs16 + 3671552U, // MVE_VQDMLADHs32 + 3671552U, // MVE_VQDMLADHs8 + 3671552U, // MVE_VQDMLAH_qrs16 + 3671552U, // MVE_VQDMLAH_qrs32 + 3671552U, // MVE_VQDMLAH_qrs8 + 3671552U, // MVE_VQDMLASH_qrs16 + 3671552U, // MVE_VQDMLASH_qrs32 + 3671552U, // MVE_VQDMLASH_qrs8 + 3671552U, // MVE_VQDMLSDHXs16 + 3671552U, // MVE_VQDMLSDHXs32 + 3671552U, // MVE_VQDMLSDHXs8 + 3671552U, // MVE_VQDMLSDHs16 + 3671552U, // MVE_VQDMLSDHs32 + 3671552U, // MVE_VQDMLSDHs8 + 0U, // MVE_VQDMULH_qr_s16 + 0U, // MVE_VQDMULH_qr_s32 + 0U, // MVE_VQDMULH_qr_s8 + 0U, // MVE_VQDMULHi16 + 0U, // MVE_VQDMULHi32 + 0U, // MVE_VQDMULHi8 + 0U, // MVE_VQDMULL_qr_s16bh + 0U, // MVE_VQDMULL_qr_s16th + 0U, // MVE_VQDMULL_qr_s32bh + 0U, // MVE_VQDMULL_qr_s32th + 0U, // MVE_VQDMULLs16bh + 0U, // MVE_VQDMULLs16th + 0U, // MVE_VQDMULLs32bh + 0U, // MVE_VQDMULLs32th + 17920U, // MVE_VQMOVNs16bh + 17920U, // MVE_VQMOVNs16th + 17920U, // MVE_VQMOVNs32bh + 17920U, // MVE_VQMOVNs32th + 17920U, // MVE_VQMOVNu16bh + 17920U, // MVE_VQMOVNu16th + 17920U, // MVE_VQMOVNu32bh + 17920U, // MVE_VQMOVNu32th + 17920U, // MVE_VQMOVUNs16bh + 17920U, // MVE_VQMOVUNs16th + 17920U, // MVE_VQMOVUNs32bh + 17920U, // MVE_VQMOVUNs32th + 16384U, // MVE_VQNEGs16 + 16384U, // MVE_VQNEGs32 + 16384U, // MVE_VQNEGs8 + 3671552U, // MVE_VQRDMLADHXs16 + 3671552U, // MVE_VQRDMLADHXs32 + 3671552U, // MVE_VQRDMLADHXs8 + 3671552U, // MVE_VQRDMLADHs16 + 3671552U, // MVE_VQRDMLADHs32 + 3671552U, // MVE_VQRDMLADHs8 + 3671552U, // MVE_VQRDMLAH_qrs16 + 3671552U, // MVE_VQRDMLAH_qrs32 + 3671552U, // MVE_VQRDMLAH_qrs8 + 3671552U, // MVE_VQRDMLASH_qrs16 + 3671552U, // MVE_VQRDMLASH_qrs32 + 3671552U, // MVE_VQRDMLASH_qrs8 + 3671552U, // MVE_VQRDMLSDHXs16 + 3671552U, // MVE_VQRDMLSDHXs32 + 3671552U, // MVE_VQRDMLSDHXs8 + 3671552U, // MVE_VQRDMLSDHs16 + 3671552U, // MVE_VQRDMLSDHs32 + 3671552U, // MVE_VQRDMLSDHs8 + 0U, // MVE_VQRDMULH_qr_s16 + 0U, // MVE_VQRDMULH_qr_s32 + 0U, // MVE_VQRDMULH_qr_s8 + 0U, // MVE_VQRDMULHi16 + 0U, // MVE_VQRDMULHi32 + 0U, // MVE_VQRDMULHi8 + 0U, // MVE_VQRSHL_by_vecs16 + 0U, // MVE_VQRSHL_by_vecs32 + 0U, // MVE_VQRSHL_by_vecs8 + 0U, // MVE_VQRSHL_by_vecu16 + 0U, // MVE_VQRSHL_by_vecu32 + 0U, // MVE_VQRSHL_by_vecu8 + 17920U, // MVE_VQRSHL_qrs16 + 17920U, // MVE_VQRSHL_qrs32 + 17920U, // MVE_VQRSHL_qrs8 + 17920U, // MVE_VQRSHL_qru16 + 17920U, // MVE_VQRSHL_qru32 + 17920U, // MVE_VQRSHL_qru8 + 3671552U, // MVE_VQRSHRNbhs16 + 3671552U, // MVE_VQRSHRNbhs32 + 3671552U, // MVE_VQRSHRNbhu16 + 3671552U, // MVE_VQRSHRNbhu32 + 3671552U, // MVE_VQRSHRNths16 + 3671552U, // MVE_VQRSHRNths32 + 3671552U, // MVE_VQRSHRNthu16 + 3671552U, // MVE_VQRSHRNthu32 + 3671552U, // MVE_VQRSHRUNs16bh + 3671552U, // MVE_VQRSHRUNs16th + 3671552U, // MVE_VQRSHRUNs32bh + 3671552U, // MVE_VQRSHRUNs32th + 0U, // MVE_VQSHLU_imms16 + 0U, // MVE_VQSHLU_imms32 + 0U, // MVE_VQSHLU_imms8 + 0U, // MVE_VQSHL_by_vecs16 + 0U, // MVE_VQSHL_by_vecs32 + 0U, // MVE_VQSHL_by_vecs8 + 0U, // MVE_VQSHL_by_vecu16 + 0U, // MVE_VQSHL_by_vecu32 + 0U, // MVE_VQSHL_by_vecu8 + 17920U, // MVE_VQSHL_qrs16 + 17920U, // MVE_VQSHL_qrs32 + 17920U, // MVE_VQSHL_qrs8 + 17920U, // MVE_VQSHL_qru16 + 17920U, // MVE_VQSHL_qru32 + 17920U, // MVE_VQSHL_qru8 + 0U, // MVE_VQSHLimms16 + 0U, // MVE_VQSHLimms32 + 0U, // MVE_VQSHLimms8 + 0U, // MVE_VQSHLimmu16 + 0U, // MVE_VQSHLimmu32 + 0U, // MVE_VQSHLimmu8 + 3671552U, // MVE_VQSHRNbhs16 + 3671552U, // MVE_VQSHRNbhs32 + 3671552U, // MVE_VQSHRNbhu16 + 3671552U, // MVE_VQSHRNbhu32 + 3671552U, // MVE_VQSHRNths16 + 3671552U, // MVE_VQSHRNths32 + 3671552U, // MVE_VQSHRNthu16 + 3671552U, // MVE_VQSHRNthu32 + 3671552U, // MVE_VQSHRUNs16bh + 3671552U, // MVE_VQSHRUNs16th + 3671552U, // MVE_VQSHRUNs32bh + 3671552U, // MVE_VQSHRUNs32th + 0U, // MVE_VQSUB_qr_s16 + 0U, // MVE_VQSUB_qr_s32 + 0U, // MVE_VQSUB_qr_s8 + 0U, // MVE_VQSUB_qr_u16 + 0U, // MVE_VQSUB_qr_u32 + 0U, // MVE_VQSUB_qr_u8 + 0U, // MVE_VQSUBs16 + 0U, // MVE_VQSUBs32 + 0U, // MVE_VQSUBs8 + 0U, // MVE_VQSUBu16 + 0U, // MVE_VQSUBu32 + 0U, // MVE_VQSUBu8 + 16384U, // MVE_VREV16_8 + 16384U, // MVE_VREV32_16 + 16384U, // MVE_VREV32_8 + 16384U, // MVE_VREV64_16 + 16384U, // MVE_VREV64_32 + 16384U, // MVE_VREV64_8 + 0U, // MVE_VRHADDs16 + 0U, // MVE_VRHADDs32 + 0U, // MVE_VRHADDs8 + 0U, // MVE_VRHADDu16 + 0U, // MVE_VRHADDu32 + 0U, // MVE_VRHADDu8 + 16384U, // MVE_VRINTf16A + 16384U, // MVE_VRINTf16M + 16384U, // MVE_VRINTf16N + 16384U, // MVE_VRINTf16P + 16384U, // MVE_VRINTf16X + 16384U, // MVE_VRINTf16Z + 16384U, // MVE_VRINTf32A + 16384U, // MVE_VRINTf32M + 16384U, // MVE_VRINTf32N + 16384U, // MVE_VRINTf32P + 16384U, // MVE_VRINTf32X + 16384U, // MVE_VRINTf32Z + 34078720U, // MVE_VRMLALDAVHas32 + 34078720U, // MVE_VRMLALDAVHau32 + 34078720U, // MVE_VRMLALDAVHaxs32 + 33554432U, // MVE_VRMLALDAVHs32 + 33554432U, // MVE_VRMLALDAVHu32 + 33554432U, // MVE_VRMLALDAVHxs32 + 34078720U, // MVE_VRMLSLDAVHas32 + 34078720U, // MVE_VRMLSLDAVHaxs32 + 33554432U, // MVE_VRMLSLDAVHs32 + 33554432U, // MVE_VRMLSLDAVHxs32 + 0U, // MVE_VRMULHs16 + 0U, // MVE_VRMULHs32 + 0U, // MVE_VRMULHs8 + 0U, // MVE_VRMULHu16 + 0U, // MVE_VRMULHu32 + 0U, // MVE_VRMULHu8 + 0U, // MVE_VRSHL_by_vecs16 + 0U, // MVE_VRSHL_by_vecs32 + 0U, // MVE_VRSHL_by_vecs8 + 0U, // MVE_VRSHL_by_vecu16 + 0U, // MVE_VRSHL_by_vecu32 + 0U, // MVE_VRSHL_by_vecu8 + 17920U, // MVE_VRSHL_qrs16 + 17920U, // MVE_VRSHL_qrs32 + 17920U, // MVE_VRSHL_qrs8 + 17920U, // MVE_VRSHL_qru16 + 17920U, // MVE_VRSHL_qru32 + 17920U, // MVE_VRSHL_qru8 + 3671552U, // MVE_VRSHRNi16bh + 3671552U, // MVE_VRSHRNi16th + 3671552U, // MVE_VRSHRNi32bh + 3671552U, // MVE_VRSHRNi32th + 0U, // MVE_VRSHR_imms16 + 0U, // MVE_VRSHR_imms32 + 0U, // MVE_VRSHR_imms8 + 0U, // MVE_VRSHR_immu16 + 0U, // MVE_VRSHR_immu32 + 0U, // MVE_VRSHR_immu8 + 3671552U, // MVE_VSBC + 3671552U, // MVE_VSBCI + 524672U, // MVE_VSHLC + 0U, // MVE_VSHLL_imms16bh + 0U, // MVE_VSHLL_imms16th + 0U, // MVE_VSHLL_imms8bh + 0U, // MVE_VSHLL_imms8th + 0U, // MVE_VSHLL_immu16bh + 0U, // MVE_VSHLL_immu16th + 0U, // MVE_VSHLL_immu8bh + 0U, // MVE_VSHLL_immu8th + 180224U, // MVE_VSHLL_lws16bh + 180224U, // MVE_VSHLL_lws16th + 196608U, // MVE_VSHLL_lws8bh + 196608U, // MVE_VSHLL_lws8th + 180224U, // MVE_VSHLL_lwu16bh + 180224U, // MVE_VSHLL_lwu16th + 196608U, // MVE_VSHLL_lwu8bh + 196608U, // MVE_VSHLL_lwu8th + 0U, // MVE_VSHL_by_vecs16 + 0U, // MVE_VSHL_by_vecs32 + 0U, // MVE_VSHL_by_vecs8 + 0U, // MVE_VSHL_by_vecu16 + 0U, // MVE_VSHL_by_vecu32 + 0U, // MVE_VSHL_by_vecu8 + 0U, // MVE_VSHL_immi16 + 0U, // MVE_VSHL_immi32 + 0U, // MVE_VSHL_immi8 + 17920U, // MVE_VSHL_qrs16 + 17920U, // MVE_VSHL_qrs32 + 17920U, // MVE_VSHL_qrs8 + 17920U, // MVE_VSHL_qru16 + 17920U, // MVE_VSHL_qru32 + 17920U, // MVE_VSHL_qru8 + 3671552U, // MVE_VSHRNi16bh + 3671552U, // MVE_VSHRNi16th + 3671552U, // MVE_VSHRNi32bh + 3671552U, // MVE_VSHRNi32th + 0U, // MVE_VSHR_imms16 + 0U, // MVE_VSHR_imms32 + 0U, // MVE_VSHR_imms8 + 0U, // MVE_VSHR_immu16 + 0U, // MVE_VSHR_immu32 + 0U, // MVE_VSHR_immu8 + 3671552U, // MVE_VSLIimm16 + 3671552U, // MVE_VSLIimm32 + 3671552U, // MVE_VSLIimm8 + 3671552U, // MVE_VSRIimm16 + 3671552U, // MVE_VSRIimm32 + 3671552U, // MVE_VSRIimm8 + 0U, // MVE_VST20_16 + 0U, // MVE_VST20_16_wb + 0U, // MVE_VST20_32 + 0U, // MVE_VST20_32_wb + 0U, // MVE_VST20_8 + 0U, // MVE_VST20_8_wb + 0U, // MVE_VST21_16 + 0U, // MVE_VST21_16_wb + 0U, // MVE_VST21_32 + 0U, // MVE_VST21_32_wb + 0U, // MVE_VST21_8 + 0U, // MVE_VST21_8_wb + 0U, // MVE_VST40_16 + 0U, // MVE_VST40_16_wb + 0U, // MVE_VST40_32 + 0U, // MVE_VST40_32_wb + 0U, // MVE_VST40_8 + 0U, // MVE_VST40_8_wb + 0U, // MVE_VST41_16 + 0U, // MVE_VST41_16_wb + 0U, // MVE_VST41_32 + 0U, // MVE_VST41_32_wb + 0U, // MVE_VST41_8 + 0U, // MVE_VST41_8_wb + 0U, // MVE_VST42_16 + 0U, // MVE_VST42_16_wb + 0U, // MVE_VST42_32 + 0U, // MVE_VST42_32_wb + 0U, // MVE_VST42_8 + 0U, // MVE_VST42_8_wb + 0U, // MVE_VST43_16 + 0U, // MVE_VST43_16_wb + 0U, // MVE_VST43_32 + 0U, // MVE_VST43_32_wb + 0U, // MVE_VST43_8 + 0U, // MVE_VST43_8_wb + 4096U, // MVE_VSTRB16 + 133760U, // MVE_VSTRB16_post + 4224U, // MVE_VSTRB16_pre + 4352U, // MVE_VSTRB16_rq + 4096U, // MVE_VSTRB32 + 133760U, // MVE_VSTRB32_post + 4224U, // MVE_VSTRB32_pre + 4352U, // MVE_VSTRB32_rq + 4352U, // MVE_VSTRB8_rq + 4096U, // MVE_VSTRBU8 + 133760U, // MVE_VSTRBU8_post + 4480U, // MVE_VSTRBU8_pre + 4096U, // MVE_VSTRD64_qi + 4224U, // MVE_VSTRD64_qi_pre + 4608U, // MVE_VSTRD64_rq + 4352U, // MVE_VSTRD64_rq_u + 4736U, // MVE_VSTRH16_rq + 4352U, // MVE_VSTRH16_rq_u + 4096U, // MVE_VSTRH32 + 133760U, // MVE_VSTRH32_post + 4224U, // MVE_VSTRH32_pre + 4736U, // MVE_VSTRH32_rq + 4352U, // MVE_VSTRH32_rq_u + 4096U, // MVE_VSTRHU16 + 133760U, // MVE_VSTRHU16_post + 4480U, // MVE_VSTRHU16_pre + 4096U, // MVE_VSTRW32_qi + 4224U, // MVE_VSTRW32_qi_pre + 4864U, // MVE_VSTRW32_rq + 4352U, // MVE_VSTRW32_rq_u + 4096U, // MVE_VSTRWU32 + 133760U, // MVE_VSTRWU32_post + 4480U, // MVE_VSTRWU32_pre + 0U, // MVE_VSUB_qr_f16 + 0U, // MVE_VSUB_qr_f32 + 0U, // MVE_VSUB_qr_i16 + 0U, // MVE_VSUB_qr_i32 + 0U, // MVE_VSUB_qr_i8 + 0U, // MVE_VSUBf16 + 0U, // MVE_VSUBf32 + 0U, // MVE_VSUBi16 + 0U, // MVE_VSUBi32 + 0U, // MVE_VSUBi8 + 21504U, // MVE_WLSTP_16 + 21504U, // MVE_WLSTP_32 + 21504U, // MVE_WLSTP_64 + 21504U, // MVE_WLSTP_8 + 1792U, // MVNi + 16384U, // MVNr + 1920U, // MVNsi + 1152U, // MVNsr + 17920U, // NEON_VMAXNMNDf + 17920U, // NEON_VMAXNMNDh + 17920U, // NEON_VMAXNMNQf + 17920U, // NEON_VMAXNMNQh + 17920U, // NEON_VMINNMNDf + 17920U, // NEON_VMINNMNDh + 17920U, // NEON_VMINNMNQf + 17920U, // NEON_VMINNMNQh + 1048576U, // ORRri + 0U, // ORRrr + 1572864U, // ORRrsi + 0U, // ORRrsr + 201326592U, // PKHBT + 234881024U, // PKHTB + 0U, // PLDWi12 + 0U, // PLDWrs + 0U, // PLDi12 + 0U, // PLDrs + 0U, // PLIi12 + 0U, // PLIrs + 0U, // QADD + 0U, // QADD16 + 0U, // QADD8 + 0U, // QASX + 0U, // QDADD + 0U, // QDSUB + 0U, // QSAX + 0U, // QSUB + 0U, // QSUB16 + 0U, // QSUB8 + 16384U, // RBIT + 16384U, // REV + 16384U, // REV16 + 16384U, // REVSH + 0U, // RFEDA + 0U, // RFEDA_UPD + 0U, // RFEDB + 0U, // RFEDB_UPD + 0U, // RFEIA + 0U, // RFEIA_UPD + 0U, // RFEIB + 0U, // RFEIB_UPD + 1048576U, // RSBri + 0U, // RSBrr + 1572864U, // RSBrsi + 0U, // RSBrsr + 1048576U, // RSCri + 0U, // RSCrr + 1572864U, // RSCrsi + 0U, // RSCrsr + 0U, // SADD16 + 0U, // SADD8 + 0U, // SASX + 0U, // SB + 1048576U, // SBCri + 0U, // SBCrr + 1572864U, // SBCrsi + 0U, // SBCrsr + 33554432U, // SBFX + 0U, // SDIV + 0U, // SEL + 0U, // SETEND + 0U, // SETPAN + 16768U, // SHA1C + 2U, // SHA1H + 16768U, // SHA1M + 16768U, // SHA1P + 16768U, // SHA1SU0 + 2U, // SHA1SU1 + 16768U, // SHA256H + 16768U, // SHA256H2 + 2U, // SHA256SU0 + 16768U, // SHA256SU1 + 0U, // SHADD16 + 0U, // SHADD8 + 0U, // SHASX + 0U, // SHSAX + 0U, // SHSUB16 + 0U, // SHSUB8 + 2U, // SMC + 33554432U, // SMLABB + 33554432U, // SMLABT + 33554432U, // SMLAD + 33554432U, // SMLADX + 0U, // SMLAL + 33554432U, // SMLALBB + 33554432U, // SMLALBT + 33554432U, // SMLALD + 33554432U, // SMLALDX + 33554432U, // SMLALTB + 33554432U, // SMLALTT + 33554432U, // SMLATB + 33554432U, // SMLATT + 33554432U, // SMLAWB + 33554432U, // SMLAWT + 33554432U, // SMLSD + 33554432U, // SMLSDX + 33554432U, // SMLSLD + 33554432U, // SMLSLDX + 33554432U, // SMMLA + 33554432U, // SMMLAR + 33554432U, // SMMLS + 33554432U, // SMMLSR + 0U, // SMMUL + 0U, // SMMULR + 0U, // SMUAD + 0U, // SMUADX + 0U, // SMULBB + 0U, // SMULBT + 33554432U, // SMULL + 0U, // SMULTB + 0U, // SMULTT + 0U, // SMULWB + 0U, // SMULWT + 0U, // SMUSD + 0U, // SMUSDX + 0U, // SRSDA + 0U, // SRSDA_UPD + 0U, // SRSDB + 0U, // SRSDB_UPD + 0U, // SRSIA + 0U, // SRSIA_UPD + 0U, // SRSIB + 0U, // SRSIB_UPD + 218240U, // SSAT + 21632U, // SSAT16 + 0U, // SSAX + 0U, // SSUB16 + 0U, // SSUB8 + 0U, // STC2L_OFFSET + 2304U, // STC2L_OPTION + 2432U, // STC2L_POST + 0U, // STC2L_PRE + 0U, // STC2_OFFSET + 2304U, // STC2_OPTION + 2432U, // STC2_POST + 0U, // STC2_PRE + 2582U, // STCL_OFFSET + 4721302U, // STCL_OPTION + 5245590U, // STCL_POST + 2838U, // STCL_PRE + 2582U, // STC_OFFSET + 4721302U, // STC_OPTION + 5245590U, // STC_POST + 2838U, // STC_PRE + 128U, // STL + 128U, // STLB + 11010048U, // STLEX + 11010048U, // STLEXB + 5376U, // STLEXD + 11010048U, // STLEXH + 128U, // STLH + 18560U, // STMDA + 532U, // STMDA_UPD + 18560U, // STMDB + 532U, // STMDB_UPD + 18560U, // STMIA + 532U, // STMIA_UPD + 18560U, // STMIB + 532U, // STMIB_UPD + 5769856U, // STRBT_POST_IMM + 5769856U, // STRBT_POST_REG + 5769856U, // STRB_POST_IMM + 5769856U, // STRB_POST_REG + 2944U, // STRB_PRE_IMM + 3072U, // STRB_PRE_REG + 3200U, // STRBi12 + 3328U, // STRBrs + 6291456U, // STRD + 40371712U, // STRD_POST + 7341568U, // STRD_PRE + 11010048U, // STREX + 11010048U, // STREXB + 5376U, // STREXD + 11010048U, // STREXH + 3456U, // STRH + 7867008U, // STRHTi + 8391296U, // STRHTr + 8915584U, // STRH_POST + 3584U, // STRH_PRE + 5769856U, // STRT_POST_IMM + 5769856U, // STRT_POST_REG + 5769856U, // STR_POST_IMM + 5769856U, // STR_POST_REG + 2944U, // STR_PRE_IMM + 3072U, // STR_PRE_REG + 3200U, // STRi12 + 3328U, // STRrs + 1048576U, // SUBri + 0U, // SUBrr + 1572864U, // SUBrsi + 0U, // SUBrsr + 2U, // SVC + 11010048U, // SWP + 11010048U, // SWPB + 268435456U, // SXTAB + 268435456U, // SXTAB16 + 268435456U, // SXTAH + 229376U, // SXTB + 229376U, // SXTB16 + 229376U, // SXTH + 1792U, // TEQri + 16384U, // TEQrr + 1920U, // TEQrsi + 1152U, // TEQrsr + 0U, // TRAP + 0U, // TRAPNaCl + 0U, // TSB + 1792U, // TSTri + 16384U, // TSTrr + 1920U, // TSTrsi + 1152U, // TSTrsr + 0U, // UADD16 + 0U, // UADD8 + 0U, // UASX + 33554432U, // UBFX + 0U, // UDF + 0U, // UDIV + 0U, // UHADD16 + 0U, // UHADD8 + 0U, // UHASX + 0U, // UHSAX + 0U, // UHSUB16 + 0U, // UHSUB8 + 33554432U, // UMAAL + 0U, // UMLAL + 33554432U, // UMULL + 0U, // UQADD16 + 0U, // UQADD8 + 0U, // UQASX + 0U, // UQSAX + 0U, // UQSUB16 + 0U, // UQSUB8 + 0U, // USAD8 + 33554432U, // USADA8 + 301989888U, // USAT + 0U, // USAT16 + 0U, // USAX + 0U, // USUB16 + 0U, // USUB8 + 268435456U, // UXTAB + 268435456U, // UXTAB16 + 268435456U, // UXTAH + 229376U, // UXTB + 229376U, // UXTB16 + 229376U, // UXTH + 3671552U, // VABALsv2i64 + 3671552U, // VABALsv4i32 + 3671552U, // VABALsv8i16 + 3671552U, // VABALuv2i64 + 3671552U, // VABALuv4i32 + 3671552U, // VABALuv8i16 + 3671552U, // VABAsv16i8 + 3671552U, // VABAsv2i32 + 3671552U, // VABAsv4i16 + 3671552U, // VABAsv4i32 + 3671552U, // VABAsv8i16 + 3671552U, // VABAsv8i8 + 3671552U, // VABAuv16i8 + 3671552U, // VABAuv2i32 + 3671552U, // VABAuv4i16 + 3671552U, // VABAuv4i32 + 3671552U, // VABAuv8i16 + 3671552U, // VABAuv8i8 + 0U, // VABDLsv2i64 + 0U, // VABDLsv4i32 + 0U, // VABDLsv8i16 + 0U, // VABDLuv2i64 + 0U, // VABDLuv4i32 + 0U, // VABDLuv8i16 + 0U, // VABDfd + 0U, // VABDfq + 0U, // VABDhd + 0U, // VABDhq + 0U, // VABDsv16i8 + 0U, // VABDsv2i32 + 0U, // VABDsv4i16 + 0U, // VABDsv4i32 + 0U, // VABDsv8i16 + 0U, // VABDsv8i8 + 0U, // VABDuv16i8 + 0U, // VABDuv2i32 + 0U, // VABDuv4i16 + 0U, // VABDuv4i32 + 0U, // VABDuv8i16 + 0U, // VABDuv8i8 + 528U, // VABSD + 16384U, // VABSH + 16384U, // VABSS + 16384U, // VABSfd + 16384U, // VABSfq + 16384U, // VABShd + 16384U, // VABShq + 16384U, // VABSv16i8 + 16384U, // VABSv2i32 + 16384U, // VABSv4i16 + 16384U, // VABSv4i32 + 16384U, // VABSv8i16 + 16384U, // VABSv8i8 + 0U, // VACGEfd + 0U, // VACGEfq + 0U, // VACGEhd + 0U, // VACGEhq + 0U, // VACGTfd + 0U, // VACGTfq + 0U, // VACGThd + 0U, // VACGThq + 2720528U, // VADDD + 0U, // VADDH + 17920U, // VADDHNv2i32 + 0U, // VADDHNv4i16 + 0U, // VADDHNv8i8 + 0U, // VADDLsv2i64 + 0U, // VADDLsv4i32 + 0U, // VADDLsv8i16 + 0U, // VADDLuv2i64 + 0U, // VADDLuv4i32 + 0U, // VADDLuv8i16 + 0U, // VADDS + 0U, // VADDWsv2i64 + 0U, // VADDWsv4i32 + 0U, // VADDWsv8i16 + 0U, // VADDWuv2i64 + 0U, // VADDWuv4i32 + 0U, // VADDWuv8i16 + 0U, // VADDfd + 0U, // VADDfq + 0U, // VADDhd + 0U, // VADDhq + 0U, // VADDv16i8 + 17920U, // VADDv1i64 + 0U, // VADDv2i32 + 17920U, // VADDv2i64 + 0U, // VADDv4i16 + 0U, // VADDv4i32 + 0U, // VADDv8i16 + 0U, // VADDv8i8 + 0U, // VANDd + 0U, // VANDq + 2U, // VBF16MALBQ + 520U, // VBF16MALBQI + 2U, // VBF16MALTQ + 520U, // VBF16MALTQI + 0U, // VBICd + 4992U, // VBICiv2i32 + 4992U, // VBICiv4i16 + 4992U, // VBICiv4i32 + 4992U, // VBICiv8i16 + 0U, // VBICq + 3671552U, // VBIFd + 3671552U, // VBIFq + 3671552U, // VBITd + 3671552U, // VBITq + 3671552U, // VBSLd + 3671552U, // VBSLq + 0U, // VBSPd + 0U, // VBSPq + 11535872U, // VCADDv2f32 + 11535872U, // VCADDv4f16 + 11535872U, // VCADDv4f32 + 11535872U, // VCADDv8f16 + 0U, // VCEQfd + 0U, // VCEQfq + 0U, // VCEQhd + 0U, // VCEQhq + 0U, // VCEQv16i8 + 0U, // VCEQv2i32 + 0U, // VCEQv4i16 + 0U, // VCEQv4i32 + 0U, // VCEQv8i16 + 0U, // VCEQv8i8 + 245760U, // VCEQzv16i8 + 245760U, // VCEQzv2f32 + 245760U, // VCEQzv2i32 + 245760U, // VCEQzv4f16 + 245760U, // VCEQzv4f32 + 245760U, // VCEQzv4i16 + 245760U, // VCEQzv4i32 + 245760U, // VCEQzv8f16 + 245760U, // VCEQzv8i16 + 245760U, // VCEQzv8i8 + 0U, // VCGEfd + 0U, // VCGEfq + 0U, // VCGEhd + 0U, // VCGEhq + 0U, // VCGEsv16i8 + 0U, // VCGEsv2i32 + 0U, // VCGEsv4i16 + 0U, // VCGEsv4i32 + 0U, // VCGEsv8i16 + 0U, // VCGEsv8i8 + 0U, // VCGEuv16i8 + 0U, // VCGEuv2i32 + 0U, // VCGEuv4i16 + 0U, // VCGEuv4i32 + 0U, // VCGEuv8i16 + 0U, // VCGEuv8i8 + 245760U, // VCGEzv16i8 + 245760U, // VCGEzv2f32 + 245760U, // VCGEzv2i32 + 245760U, // VCGEzv4f16 + 245760U, // VCGEzv4f32 + 245760U, // VCGEzv4i16 + 245760U, // VCGEzv4i32 + 245760U, // VCGEzv8f16 + 245760U, // VCGEzv8i16 + 245760U, // VCGEzv8i8 + 0U, // VCGTfd + 0U, // VCGTfq + 0U, // VCGThd + 0U, // VCGThq + 0U, // VCGTsv16i8 + 0U, // VCGTsv2i32 + 0U, // VCGTsv4i16 + 0U, // VCGTsv4i32 + 0U, // VCGTsv8i16 + 0U, // VCGTsv8i8 + 0U, // VCGTuv16i8 + 0U, // VCGTuv2i32 + 0U, // VCGTuv4i16 + 0U, // VCGTuv4i32 + 0U, // VCGTuv8i16 + 0U, // VCGTuv8i8 + 245760U, // VCGTzv16i8 + 245760U, // VCGTzv2f32 + 245760U, // VCGTzv2i32 + 245760U, // VCGTzv4f16 + 245760U, // VCGTzv4f32 + 245760U, // VCGTzv4i16 + 245760U, // VCGTzv4i32 + 245760U, // VCGTzv8f16 + 245760U, // VCGTzv8i16 + 245760U, // VCGTzv8i8 + 245760U, // VCLEzv16i8 + 245760U, // VCLEzv2f32 + 245760U, // VCLEzv2i32 + 245760U, // VCLEzv4f16 + 245760U, // VCLEzv4f32 + 245760U, // VCLEzv4i16 + 245760U, // VCLEzv4i32 + 245760U, // VCLEzv8f16 + 245760U, // VCLEzv8i16 + 245760U, // VCLEzv8i8 + 16384U, // VCLSv16i8 + 16384U, // VCLSv2i32 + 16384U, // VCLSv4i16 + 16384U, // VCLSv4i32 + 16384U, // VCLSv8i16 + 16384U, // VCLSv8i8 + 245760U, // VCLTzv16i8 + 245760U, // VCLTzv2f32 + 245760U, // VCLTzv2i32 + 245760U, // VCLTzv4f16 + 245760U, // VCLTzv4f32 + 245760U, // VCLTzv4i16 + 245760U, // VCLTzv4i32 + 245760U, // VCLTzv8f16 + 245760U, // VCLTzv8i16 + 245760U, // VCLTzv8i8 + 16384U, // VCLZv16i8 + 16384U, // VCLZv2i32 + 16384U, // VCLZv4i16 + 16384U, // VCLZv4i32 + 16384U, // VCLZv8i16 + 16384U, // VCLZv8i8 + 12059008U, // VCMLAv2f32 + 262528U, // VCMLAv2f32_indexed + 12059008U, // VCMLAv4f16 + 262528U, // VCMLAv4f16_indexed + 12059008U, // VCMLAv4f32 + 262528U, // VCMLAv4f32_indexed + 12059008U, // VCMLAv8f16 + 262528U, // VCMLAv8f16_indexed + 528U, // VCMPD + 528U, // VCMPED + 16384U, // VCMPEH + 16384U, // VCMPES + 0U, // VCMPEZD + 34U, // VCMPEZH + 34U, // VCMPEZS + 16384U, // VCMPH + 16384U, // VCMPS + 0U, // VCMPZD + 34U, // VCMPZH + 34U, // VCMPZS + 16384U, // VCNTd + 16384U, // VCNTq + 2U, // VCVTANSDf + 2U, // VCVTANSDh + 2U, // VCVTANSQf + 2U, // VCVTANSQh + 2U, // VCVTANUDf + 2U, // VCVTANUDh + 2U, // VCVTANUQf + 2U, // VCVTANUQh + 2U, // VCVTASD + 2U, // VCVTASH + 2U, // VCVTASS + 2U, // VCVTAUD + 2U, // VCVTAUH + 2U, // VCVTAUS + 0U, // VCVTBDH + 0U, // VCVTBHD + 0U, // VCVTBHS + 2U, // VCVTBSH + 0U, // VCVTDS + 2U, // VCVTMNSDf + 2U, // VCVTMNSDh + 2U, // VCVTMNSQf + 2U, // VCVTMNSQh + 2U, // VCVTMNUDf + 2U, // VCVTMNUDh + 2U, // VCVTMNUQf + 2U, // VCVTMNUQh + 2U, // VCVTMSD + 2U, // VCVTMSH + 2U, // VCVTMSS + 2U, // VCVTMUD + 2U, // VCVTMUH + 2U, // VCVTMUS + 2U, // VCVTNNSDf + 2U, // VCVTNNSDh + 2U, // VCVTNNSQf + 2U, // VCVTNNSQh + 2U, // VCVTNNUDf + 2U, // VCVTNNUDh + 2U, // VCVTNNUQf + 2U, // VCVTNNUQh + 2U, // VCVTNSD + 2U, // VCVTNSH + 2U, // VCVTNSS + 2U, // VCVTNUD + 2U, // VCVTNUH + 2U, // VCVTNUS + 2U, // VCVTPNSDf + 2U, // VCVTPNSDh + 2U, // VCVTPNSQf + 2U, // VCVTPNSQh + 2U, // VCVTPNUDf + 2U, // VCVTPNUDh + 2U, // VCVTPNUQf + 2U, // VCVTPNUQh + 2U, // VCVTPSD + 2U, // VCVTPSH + 2U, // VCVTPSS + 2U, // VCVTPUD + 2U, // VCVTPUH + 2U, // VCVTPUS + 0U, // VCVTSD + 0U, // VCVTTDH + 0U, // VCVTTHD + 0U, // VCVTTHS + 2U, // VCVTTSH + 2U, // VCVTf2h + 0U, // VCVTf2sd + 0U, // VCVTf2sq + 0U, // VCVTf2ud + 0U, // VCVTf2uq + 536U, // VCVTf2xsd + 536U, // VCVTf2xsq + 536U, // VCVTf2xud + 536U, // VCVTf2xuq + 0U, // VCVTh2f + 0U, // VCVTh2sd + 0U, // VCVTh2sq + 0U, // VCVTh2ud + 0U, // VCVTh2uq + 536U, // VCVTh2xsd + 536U, // VCVTh2xsq + 536U, // VCVTh2xud + 536U, // VCVTh2xuq + 0U, // VCVTs2fd + 0U, // VCVTs2fq + 0U, // VCVTs2hd + 0U, // VCVTs2hq + 0U, // VCVTu2fd + 0U, // VCVTu2fq + 0U, // VCVTu2hd + 0U, // VCVTu2hq + 536U, // VCVTxs2fd + 536U, // VCVTxs2fq + 536U, // VCVTxs2hd + 536U, // VCVTxs2hq + 536U, // VCVTxu2fd + 536U, // VCVTxu2fq + 536U, // VCVTxu2hd + 536U, // VCVTxu2hq + 2720528U, // VDIVD + 0U, // VDIVH + 0U, // VDIVS + 16384U, // VDUP16d + 16384U, // VDUP16q + 16384U, // VDUP32d + 16384U, // VDUP32q + 16384U, // VDUP8d + 16384U, // VDUP8q + 147456U, // VDUPLN16d + 147456U, // VDUPLN16q + 147456U, // VDUPLN32d + 147456U, // VDUPLN32q + 147456U, // VDUPLN8d + 147456U, // VDUPLN8q + 0U, // VEORd + 0U, // VEORq + 33554432U, // VEXTd16 + 33554432U, // VEXTd32 + 33554432U, // VEXTd8 + 33554432U, // VEXTq16 + 33554432U, // VEXTq32 + 33554432U, // VEXTq64 + 33554432U, // VEXTq8 + 49944U, // VFMAD + 3671552U, // VFMAH + 17920U, // VFMALD + 280064U, // VFMALDI + 17920U, // VFMALQ + 280064U, // VFMALQI + 3671552U, // VFMAS + 3671552U, // VFMAfd + 3671552U, // VFMAfq + 3671552U, // VFMAhd + 3671552U, // VFMAhq + 49944U, // VFMSD + 3671552U, // VFMSH + 17920U, // VFMSLD + 280064U, // VFMSLDI + 17920U, // VFMSLQ + 280064U, // VFMSLQI + 3671552U, // VFMSS + 3671552U, // VFMSfd + 3671552U, // VFMSfq + 3671552U, // VFMShd + 3671552U, // VFMShq + 49944U, // VFNMAD + 3671552U, // VFNMAH + 3671552U, // VFNMAS + 49944U, // VFNMSD + 3671552U, // VFNMSH + 3671552U, // VFNMSS + 17920U, // VFP_VMAXNMD + 17920U, // VFP_VMAXNMH + 17920U, // VFP_VMAXNMS + 17920U, // VFP_VMINNMD + 17920U, // VFP_VMINNMH + 17920U, // VFP_VMINNMS + 147456U, // VGETLNi32 + 147456U, // VGETLNs16 + 147456U, // VGETLNs8 + 147456U, // VGETLNu16 + 147456U, // VGETLNu8 + 0U, // VHADDsv16i8 + 0U, // VHADDsv2i32 + 0U, // VHADDsv4i16 + 0U, // VHADDsv4i32 + 0U, // VHADDsv8i16 + 0U, // VHADDsv8i8 + 0U, // VHADDuv16i8 + 0U, // VHADDuv2i32 + 0U, // VHADDuv4i16 + 0U, // VHADDuv4i32 + 0U, // VHADDuv8i16 + 0U, // VHADDuv8i8 + 0U, // VHSUBsv16i8 + 0U, // VHSUBsv2i32 + 0U, // VHSUBsv4i16 + 0U, // VHSUBsv4i32 + 0U, // VHSUBsv8i16 + 0U, // VHSUBsv8i8 + 0U, // VHSUBuv16i8 + 0U, // VHSUBuv2i32 + 0U, // VHSUBuv4i16 + 0U, // VHSUBuv4i32 + 0U, // VHSUBuv8i16 + 0U, // VHSUBuv8i8 + 2U, // VINSH + 0U, // VJCVT + 518U, // VLD1DUPd16 + 676U, // VLD1DUPd16wb_fixed + 2687780U, // VLD1DUPd16wb_register + 518U, // VLD1DUPd32 + 676U, // VLD1DUPd32wb_fixed + 2687780U, // VLD1DUPd32wb_register + 518U, // VLD1DUPd8 + 676U, // VLD1DUPd8wb_fixed + 2687780U, // VLD1DUPd8wb_register + 518U, // VLD1DUPq16 + 676U, // VLD1DUPq16wb_fixed + 2687780U, // VLD1DUPq16wb_register + 518U, // VLD1DUPq32 + 676U, // VLD1DUPq32wb_fixed + 2687780U, // VLD1DUPq32wb_register + 518U, // VLD1DUPq8 + 676U, // VLD1DUPq8wb_fixed + 2687780U, // VLD1DUPq8wb_register + 12883366U, // VLD1LNd16 + 13407782U, // VLD1LNd16_UPD + 12883366U, // VLD1LNd32 + 13407782U, // VLD1LNd32_UPD + 12883366U, // VLD1LNd8 + 13407782U, // VLD1LNd8_UPD + 0U, // VLD1LNq16Pseudo + 0U, // VLD1LNq16Pseudo_UPD + 0U, // VLD1LNq32Pseudo + 0U, // VLD1LNq32Pseudo_UPD + 0U, // VLD1LNq8Pseudo + 0U, // VLD1LNq8Pseudo_UPD + 518U, // VLD1d16 + 518U, // VLD1d16Q + 0U, // VLD1d16QPseudo + 0U, // VLD1d16QPseudoWB_fixed + 0U, // VLD1d16QPseudoWB_register + 676U, // VLD1d16Qwb_fixed + 2687780U, // VLD1d16Qwb_register + 518U, // VLD1d16T + 0U, // VLD1d16TPseudo + 0U, // VLD1d16TPseudoWB_fixed + 0U, // VLD1d16TPseudoWB_register + 676U, // VLD1d16Twb_fixed + 2687780U, // VLD1d16Twb_register + 676U, // VLD1d16wb_fixed + 2687780U, // VLD1d16wb_register + 518U, // VLD1d32 + 518U, // VLD1d32Q + 0U, // VLD1d32QPseudo + 0U, // VLD1d32QPseudoWB_fixed + 0U, // VLD1d32QPseudoWB_register + 676U, // VLD1d32Qwb_fixed + 2687780U, // VLD1d32Qwb_register + 518U, // VLD1d32T + 0U, // VLD1d32TPseudo + 0U, // VLD1d32TPseudoWB_fixed + 0U, // VLD1d32TPseudoWB_register + 676U, // VLD1d32Twb_fixed + 2687780U, // VLD1d32Twb_register + 676U, // VLD1d32wb_fixed + 2687780U, // VLD1d32wb_register + 518U, // VLD1d64 + 518U, // VLD1d64Q + 0U, // VLD1d64QPseudo + 0U, // VLD1d64QPseudoWB_fixed + 0U, // VLD1d64QPseudoWB_register + 676U, // VLD1d64Qwb_fixed + 2687780U, // VLD1d64Qwb_register + 518U, // VLD1d64T + 0U, // VLD1d64TPseudo + 0U, // VLD1d64TPseudoWB_fixed + 0U, // VLD1d64TPseudoWB_register + 676U, // VLD1d64Twb_fixed + 2687780U, // VLD1d64Twb_register + 676U, // VLD1d64wb_fixed + 2687780U, // VLD1d64wb_register + 518U, // VLD1d8 + 518U, // VLD1d8Q + 0U, // VLD1d8QPseudo + 0U, // VLD1d8QPseudoWB_fixed + 0U, // VLD1d8QPseudoWB_register + 676U, // VLD1d8Qwb_fixed + 2687780U, // VLD1d8Qwb_register + 518U, // VLD1d8T + 0U, // VLD1d8TPseudo + 0U, // VLD1d8TPseudoWB_fixed + 0U, // VLD1d8TPseudoWB_register + 676U, // VLD1d8Twb_fixed + 2687780U, // VLD1d8Twb_register + 676U, // VLD1d8wb_fixed + 2687780U, // VLD1d8wb_register + 518U, // VLD1q16 + 0U, // VLD1q16HighQPseudo + 0U, // VLD1q16HighQPseudo_UPD + 0U, // VLD1q16HighTPseudo + 0U, // VLD1q16HighTPseudo_UPD + 0U, // VLD1q16LowQPseudo_UPD + 0U, // VLD1q16LowTPseudo_UPD + 676U, // VLD1q16wb_fixed + 2687780U, // VLD1q16wb_register + 518U, // VLD1q32 + 0U, // VLD1q32HighQPseudo + 0U, // VLD1q32HighQPseudo_UPD + 0U, // VLD1q32HighTPseudo + 0U, // VLD1q32HighTPseudo_UPD + 0U, // VLD1q32LowQPseudo_UPD + 0U, // VLD1q32LowTPseudo_UPD + 676U, // VLD1q32wb_fixed + 2687780U, // VLD1q32wb_register + 518U, // VLD1q64 + 0U, // VLD1q64HighQPseudo + 0U, // VLD1q64HighQPseudo_UPD + 0U, // VLD1q64HighTPseudo + 0U, // VLD1q64HighTPseudo_UPD + 0U, // VLD1q64LowQPseudo_UPD + 0U, // VLD1q64LowTPseudo_UPD + 676U, // VLD1q64wb_fixed + 2687780U, // VLD1q64wb_register + 518U, // VLD1q8 + 0U, // VLD1q8HighQPseudo + 0U, // VLD1q8HighQPseudo_UPD + 0U, // VLD1q8HighTPseudo + 0U, // VLD1q8HighTPseudo_UPD + 0U, // VLD1q8LowQPseudo_UPD + 0U, // VLD1q8LowTPseudo_UPD + 676U, // VLD1q8wb_fixed + 2687780U, // VLD1q8wb_register + 518U, // VLD2DUPd16 + 676U, // VLD2DUPd16wb_fixed + 2687780U, // VLD2DUPd16wb_register + 518U, // VLD2DUPd16x2 + 676U, // VLD2DUPd16x2wb_fixed + 2687780U, // VLD2DUPd16x2wb_register + 518U, // VLD2DUPd32 + 676U, // VLD2DUPd32wb_fixed + 2687780U, // VLD2DUPd32wb_register + 518U, // VLD2DUPd32x2 + 676U, // VLD2DUPd32x2wb_fixed + 2687780U, // VLD2DUPd32x2wb_register + 518U, // VLD2DUPd8 + 676U, // VLD2DUPd8wb_fixed + 2687780U, // VLD2DUPd8wb_register + 518U, // VLD2DUPd8x2 + 676U, // VLD2DUPd8x2wb_fixed + 2687780U, // VLD2DUPd8x2wb_register + 0U, // VLD2DUPq16EvenPseudo + 0U, // VLD2DUPq16OddPseudo + 0U, // VLD2DUPq16OddPseudoWB_fixed + 0U, // VLD2DUPq16OddPseudoWB_register + 0U, // VLD2DUPq32EvenPseudo + 0U, // VLD2DUPq32OddPseudo + 0U, // VLD2DUPq32OddPseudoWB_fixed + 0U, // VLD2DUPq32OddPseudoWB_register + 0U, // VLD2DUPq8EvenPseudo + 0U, // VLD2DUPq8OddPseudo + 0U, // VLD2DUPq8OddPseudoWB_fixed + 0U, // VLD2DUPq8OddPseudoWB_register + 13948454U, // VLD2LNd16 + 0U, // VLD2LNd16Pseudo + 0U, // VLD2LNd16Pseudo_UPD + 349869734U, // VLD2LNd16_UPD + 13948454U, // VLD2LNd32 + 0U, // VLD2LNd32Pseudo + 0U, // VLD2LNd32Pseudo_UPD + 349869734U, // VLD2LNd32_UPD + 13948454U, // VLD2LNd8 + 0U, // VLD2LNd8Pseudo + 0U, // VLD2LNd8Pseudo_UPD + 349869734U, // VLD2LNd8_UPD + 13948454U, // VLD2LNq16 + 0U, // VLD2LNq16Pseudo + 0U, // VLD2LNq16Pseudo_UPD + 349869734U, // VLD2LNq16_UPD + 13948454U, // VLD2LNq32 + 0U, // VLD2LNq32Pseudo + 0U, // VLD2LNq32Pseudo_UPD + 349869734U, // VLD2LNq32_UPD + 518U, // VLD2b16 + 676U, // VLD2b16wb_fixed + 2687780U, // VLD2b16wb_register + 518U, // VLD2b32 + 676U, // VLD2b32wb_fixed + 2687780U, // VLD2b32wb_register + 518U, // VLD2b8 + 676U, // VLD2b8wb_fixed + 2687780U, // VLD2b8wb_register + 518U, // VLD2d16 + 676U, // VLD2d16wb_fixed + 2687780U, // VLD2d16wb_register + 518U, // VLD2d32 + 676U, // VLD2d32wb_fixed + 2687780U, // VLD2d32wb_register + 518U, // VLD2d8 + 676U, // VLD2d8wb_fixed + 2687780U, // VLD2d8wb_register + 518U, // VLD2q16 + 0U, // VLD2q16Pseudo + 0U, // VLD2q16PseudoWB_fixed + 0U, // VLD2q16PseudoWB_register + 676U, // VLD2q16wb_fixed + 2687780U, // VLD2q16wb_register + 518U, // VLD2q32 + 0U, // VLD2q32Pseudo + 0U, // VLD2q32PseudoWB_fixed + 0U, // VLD2q32PseudoWB_register + 676U, // VLD2q32wb_fixed + 2687780U, // VLD2q32wb_register + 518U, // VLD2q8 + 0U, // VLD2q8Pseudo + 0U, // VLD2q8PseudoWB_fixed + 0U, // VLD2q8PseudoWB_register + 676U, // VLD2q8wb_fixed + 2687780U, // VLD2q8wb_register + 333608U, // VLD3DUPd16 + 0U, // VLD3DUPd16Pseudo + 0U, // VLD3DUPd16Pseudo_UPD + 15030056U, // VLD3DUPd16_UPD + 333608U, // VLD3DUPd32 + 0U, // VLD3DUPd32Pseudo + 0U, // VLD3DUPd32Pseudo_UPD + 15030056U, // VLD3DUPd32_UPD + 333608U, // VLD3DUPd8 + 0U, // VLD3DUPd8Pseudo + 0U, // VLD3DUPd8Pseudo_UPD + 15030056U, // VLD3DUPd8_UPD + 333608U, // VLD3DUPq16 + 0U, // VLD3DUPq16EvenPseudo + 0U, // VLD3DUPq16OddPseudo + 0U, // VLD3DUPq16OddPseudo_UPD + 15030056U, // VLD3DUPq16_UPD + 333608U, // VLD3DUPq32 + 0U, // VLD3DUPq32EvenPseudo + 0U, // VLD3DUPq32OddPseudo + 0U, // VLD3DUPq32OddPseudo_UPD + 15030056U, // VLD3DUPq32_UPD + 333608U, // VLD3DUPq8 + 0U, // VLD3DUPq8EvenPseudo + 0U, // VLD3DUPq8OddPseudo + 0U, // VLD3DUPq8OddPseudo_UPD + 15030056U, // VLD3DUPq8_UPD + 383424166U, // VLD3LNd16 + 0U, // VLD3LNd16Pseudo + 0U, // VLD3LNd16Pseudo_UPD + 15505318U, // VLD3LNd16_UPD + 383424166U, // VLD3LNd32 + 0U, // VLD3LNd32Pseudo + 0U, // VLD3LNd32Pseudo_UPD + 15505318U, // VLD3LNd32_UPD + 383424166U, // VLD3LNd8 + 0U, // VLD3LNd8Pseudo + 0U, // VLD3LNd8Pseudo_UPD + 15505318U, // VLD3LNd8_UPD + 383424166U, // VLD3LNq16 + 0U, // VLD3LNq16Pseudo + 0U, // VLD3LNq16Pseudo_UPD + 15505318U, // VLD3LNq16_UPD + 383424166U, // VLD3LNq32 + 0U, // VLD3LNq32Pseudo + 0U, // VLD3LNq32Pseudo_UPD + 15505318U, // VLD3LNq32_UPD + 402653184U, // VLD3d16 + 0U, // VLD3d16Pseudo + 0U, // VLD3d16Pseudo_UPD + 402653184U, // VLD3d16_UPD + 402653184U, // VLD3d32 + 0U, // VLD3d32Pseudo + 0U, // VLD3d32Pseudo_UPD + 402653184U, // VLD3d32_UPD + 402653184U, // VLD3d8 + 0U, // VLD3d8Pseudo + 0U, // VLD3d8Pseudo_UPD + 402653184U, // VLD3d8_UPD + 402653184U, // VLD3q16 + 0U, // VLD3q16Pseudo_UPD + 402653184U, // VLD3q16_UPD + 0U, // VLD3q16oddPseudo + 0U, // VLD3q16oddPseudo_UPD + 402653184U, // VLD3q32 + 0U, // VLD3q32Pseudo_UPD + 402653184U, // VLD3q32_UPD + 0U, // VLD3q32oddPseudo + 0U, // VLD3q32oddPseudo_UPD + 402653184U, // VLD3q8 + 0U, // VLD3q8Pseudo_UPD + 402653184U, // VLD3q8_UPD + 0U, // VLD3q8oddPseudo + 0U, // VLD3q8oddPseudo_UPD + 2971688U, // VLD4DUPd16 + 0U, // VLD4DUPd16Pseudo + 0U, // VLD4DUPd16Pseudo_UPD + 366632U, // VLD4DUPd16_UPD + 2971688U, // VLD4DUPd32 + 0U, // VLD4DUPd32Pseudo + 0U, // VLD4DUPd32Pseudo_UPD + 366632U, // VLD4DUPd32_UPD + 2971688U, // VLD4DUPd8 + 0U, // VLD4DUPd8Pseudo + 0U, // VLD4DUPd8Pseudo_UPD + 366632U, // VLD4DUPd8_UPD + 2971688U, // VLD4DUPq16 + 0U, // VLD4DUPq16EvenPseudo + 0U, // VLD4DUPq16OddPseudo + 0U, // VLD4DUPq16OddPseudo_UPD + 366632U, // VLD4DUPq16_UPD + 2971688U, // VLD4DUPq32 + 0U, // VLD4DUPq32EvenPseudo + 0U, // VLD4DUPq32OddPseudo + 0U, // VLD4DUPq32OddPseudo_UPD + 366632U, // VLD4DUPq32_UPD + 2971688U, // VLD4DUPq8 + 0U, // VLD4DUPq8EvenPseudo + 0U, // VLD4DUPq8OddPseudo + 0U, // VLD4DUPq8OddPseudo_UPD + 366632U, // VLD4DUPq8_UPD + 440194982U, // VLD4LNd16 + 0U, // VLD4LNd16Pseudo + 0U, // VLD4LNd16Pseudo_UPD + 6310U, // VLD4LNd16_UPD + 440194982U, // VLD4LNd32 + 0U, // VLD4LNd32Pseudo + 0U, // VLD4LNd32Pseudo_UPD + 6310U, // VLD4LNd32_UPD + 440194982U, // VLD4LNd8 + 0U, // VLD4LNd8Pseudo + 0U, // VLD4LNd8Pseudo_UPD + 6310U, // VLD4LNd8_UPD + 440194982U, // VLD4LNq16 + 0U, // VLD4LNq16Pseudo + 0U, // VLD4LNq16Pseudo_UPD + 6310U, // VLD4LNq16_UPD + 440194982U, // VLD4LNq32 + 0U, // VLD4LNq32Pseudo + 0U, // VLD4LNq32Pseudo_UPD + 6310U, // VLD4LNq32_UPD + 33554432U, // VLD4d16 + 0U, // VLD4d16Pseudo + 0U, // VLD4d16Pseudo_UPD + 33554432U, // VLD4d16_UPD + 33554432U, // VLD4d32 + 0U, // VLD4d32Pseudo + 0U, // VLD4d32Pseudo_UPD + 33554432U, // VLD4d32_UPD + 33554432U, // VLD4d8 + 0U, // VLD4d8Pseudo + 0U, // VLD4d8Pseudo_UPD + 33554432U, // VLD4d8_UPD + 33554432U, // VLD4q16 + 0U, // VLD4q16Pseudo_UPD + 33554432U, // VLD4q16_UPD + 0U, // VLD4q16oddPseudo + 0U, // VLD4q16oddPseudo_UPD + 33554432U, // VLD4q32 + 0U, // VLD4q32Pseudo_UPD + 33554432U, // VLD4q32_UPD + 0U, // VLD4q32oddPseudo + 0U, // VLD4q32oddPseudo_UPD + 33554432U, // VLD4q8 + 0U, // VLD4q8Pseudo_UPD + 33554432U, // VLD4q8_UPD + 0U, // VLD4q8oddPseudo + 0U, // VLD4q8oddPseudo_UPD + 532U, // VLDMDDB_UPD + 18560U, // VLDMDIA + 532U, // VLDMDIA_UPD + 0U, // VLDMQIA + 532U, // VLDMSDB_UPD + 18560U, // VLDMSIA + 532U, // VLDMSIA_UPD + 6400U, // VLDRD + 6528U, // VLDRH + 6400U, // VLDRS + 0U, // VLDR_FPCXTNS_off + 42U, // VLDR_FPCXTNS_post + 0U, // VLDR_FPCXTNS_pre + 0U, // VLDR_FPCXTS_off + 42U, // VLDR_FPCXTS_post + 0U, // VLDR_FPCXTS_pre + 0U, // VLDR_FPSCR_NZCVQC_off + 42U, // VLDR_FPSCR_NZCVQC_post + 0U, // VLDR_FPSCR_NZCVQC_pre + 0U, // VLDR_FPSCR_off + 42U, // VLDR_FPSCR_post + 0U, // VLDR_FPSCR_pre + 0U, // VLDR_P0_off + 44U, // VLDR_P0_post + 0U, // VLDR_P0_pre + 0U, // VLDR_VPR_off + 42U, // VLDR_VPR_post + 0U, // VLDR_VPR_pre + 2U, // VLLDM + 2U, // VLSTM + 0U, // VMAXfd + 0U, // VMAXfq + 0U, // VMAXhd + 0U, // VMAXhq + 0U, // VMAXsv16i8 + 0U, // VMAXsv2i32 + 0U, // VMAXsv4i16 + 0U, // VMAXsv4i32 + 0U, // VMAXsv8i16 + 0U, // VMAXsv8i8 + 0U, // VMAXuv16i8 + 0U, // VMAXuv2i32 + 0U, // VMAXuv4i16 + 0U, // VMAXuv4i32 + 0U, // VMAXuv8i16 + 0U, // VMAXuv8i8 + 0U, // VMINfd + 0U, // VMINfq + 0U, // VMINhd + 0U, // VMINhq + 0U, // VMINsv16i8 + 0U, // VMINsv2i32 + 0U, // VMINsv4i16 + 0U, // VMINsv4i32 + 0U, // VMINsv8i16 + 0U, // VMINsv8i8 + 0U, // VMINuv16i8 + 0U, // VMINuv2i32 + 0U, // VMINuv4i16 + 0U, // VMINuv4i32 + 0U, // VMINuv8i16 + 0U, // VMINuv8i8 + 49944U, // VMLAD + 3671552U, // VMLAH + 473433600U, // VMLALslsv2i32 + 473433600U, // VMLALslsv4i16 + 473433600U, // VMLALsluv2i32 + 473433600U, // VMLALsluv4i16 + 3671552U, // VMLALsv2i64 + 3671552U, // VMLALsv4i32 + 3671552U, // VMLALsv8i16 + 3671552U, // VMLALuv2i64 + 3671552U, // VMLALuv4i32 + 3671552U, // VMLALuv8i16 + 3671552U, // VMLAS + 3671552U, // VMLAfd + 3671552U, // VMLAfq + 3671552U, // VMLAhd + 3671552U, // VMLAhq + 473433600U, // VMLAslfd + 473433600U, // VMLAslfq + 473433600U, // VMLAslhd + 473433600U, // VMLAslhq + 473433600U, // VMLAslv2i32 + 473433600U, // VMLAslv4i16 + 473433600U, // VMLAslv4i32 + 473433600U, // VMLAslv8i16 + 3671552U, // VMLAv16i8 + 3671552U, // VMLAv2i32 + 3671552U, // VMLAv4i16 + 3671552U, // VMLAv4i32 + 3671552U, // VMLAv8i16 + 3671552U, // VMLAv8i8 + 49944U, // VMLSD + 3671552U, // VMLSH + 473433600U, // VMLSLslsv2i32 + 473433600U, // VMLSLslsv4i16 + 473433600U, // VMLSLsluv2i32 + 473433600U, // VMLSLsluv4i16 + 3671552U, // VMLSLsv2i64 + 3671552U, // VMLSLsv4i32 + 3671552U, // VMLSLsv8i16 + 3671552U, // VMLSLuv2i64 + 3671552U, // VMLSLuv4i32 + 3671552U, // VMLSLuv8i16 + 3671552U, // VMLSS + 3671552U, // VMLSfd + 3671552U, // VMLSfq + 3671552U, // VMLShd + 3671552U, // VMLShq + 473433600U, // VMLSslfd + 473433600U, // VMLSslfq + 473433600U, // VMLSslhd + 473433600U, // VMLSslhq + 473433600U, // VMLSslv2i32 + 473433600U, // VMLSslv4i16 + 473433600U, // VMLSslv4i32 + 473433600U, // VMLSslv8i16 + 3671552U, // VMLSv16i8 + 3671552U, // VMLSv2i32 + 3671552U, // VMLSv4i16 + 3671552U, // VMLSv4i32 + 3671552U, // VMLSv8i16 + 3671552U, // VMLSv8i8 + 2U, // VMMLA + 528U, // VMOVD + 0U, // VMOVDRR + 2U, // VMOVH + 16384U, // VMOVHR + 16384U, // VMOVLsv2i64 + 16384U, // VMOVLsv4i32 + 16384U, // VMOVLsv8i16 + 16384U, // VMOVLuv2i64 + 16384U, // VMOVLuv4i32 + 16384U, // VMOVLuv8i16 + 2U, // VMOVNv2i32 + 16384U, // VMOVNv4i16 + 16384U, // VMOVNv8i8 + 16384U, // VMOVRH + 0U, // VMOVRRD + 33554432U, // VMOVRRS + 16384U, // VMOVRS + 16384U, // VMOVS + 16384U, // VMOVSR + 33554432U, // VMOVSRR + 4992U, // VMOVv16i8 + 0U, // VMOVv1i64 + 2048U, // VMOVv2f32 + 4992U, // VMOVv2i32 + 0U, // VMOVv2i64 + 2048U, // VMOVv4f32 + 4992U, // VMOVv4i16 + 4992U, // VMOVv4i32 + 4992U, // VMOVv8i16 + 4992U, // VMOVv8i8 + 46U, // VMRS + 48U, // VMRS_FPCXTNS + 50U, // VMRS_FPCXTS + 52U, // VMRS_FPEXC + 54U, // VMRS_FPINST + 56U, // VMRS_FPINST2 + 58U, // VMRS_FPSCR_NZCVQC + 60U, // VMRS_FPSID + 62U, // VMRS_MVFR0 + 64U, // VMRS_MVFR1 + 66U, // VMRS_MVFR2 + 68U, // VMRS_P0 + 70U, // VMRS_VPR + 2U, // VMSR + 2U, // VMSR_FPCXTNS + 2U, // VMSR_FPCXTS + 0U, // VMSR_FPEXC + 0U, // VMSR_FPINST + 0U, // VMSR_FPINST2 + 2U, // VMSR_FPSCR_NZCVQC + 0U, // VMSR_FPSID + 2U, // VMSR_P0 + 2U, // VMSR_VPR + 2720528U, // VMULD + 0U, // VMULH + 17920U, // VMULLp64 + 0U, // VMULLp8 + 167772160U, // VMULLslsv2i32 + 167772160U, // VMULLslsv4i16 + 167772160U, // VMULLsluv2i32 + 167772160U, // VMULLsluv4i16 + 0U, // VMULLsv2i64 + 0U, // VMULLsv4i32 + 0U, // VMULLsv8i16 + 0U, // VMULLuv2i64 + 0U, // VMULLuv4i32 + 0U, // VMULLuv8i16 + 0U, // VMULS + 0U, // VMULfd + 0U, // VMULfq + 0U, // VMULhd + 0U, // VMULhq + 0U, // VMULpd + 0U, // VMULpq + 167772160U, // VMULslfd + 167772160U, // VMULslfq + 167772160U, // VMULslhd + 167772160U, // VMULslhq + 167772160U, // VMULslv2i32 + 167772160U, // VMULslv4i16 + 167772160U, // VMULslv4i32 + 167772160U, // VMULslv8i16 + 0U, // VMULv16i8 + 0U, // VMULv2i32 + 0U, // VMULv4i16 + 0U, // VMULv4i32 + 0U, // VMULv8i16 + 0U, // VMULv8i8 + 16384U, // VMVNd + 16384U, // VMVNq + 4992U, // VMVNv2i32 + 4992U, // VMVNv4i16 + 4992U, // VMVNv4i32 + 4992U, // VMVNv8i16 + 528U, // VNEGD + 16384U, // VNEGH + 16384U, // VNEGS + 16384U, // VNEGf32q + 16384U, // VNEGfd + 16384U, // VNEGhd + 16384U, // VNEGhq + 16384U, // VNEGs16d + 16384U, // VNEGs16q + 16384U, // VNEGs32d + 16384U, // VNEGs32q + 16384U, // VNEGs8d + 16384U, // VNEGs8q + 49944U, // VNMLAD + 3671552U, // VNMLAH + 3671552U, // VNMLAS + 49944U, // VNMLSD + 3671552U, // VNMLSH + 3671552U, // VNMLSS + 2720528U, // VNMULD + 0U, // VNMULH + 0U, // VNMULS + 0U, // VORNd + 0U, // VORNq + 0U, // VORRd + 4992U, // VORRiv2i32 + 4992U, // VORRiv4i16 + 4992U, // VORRiv4i32 + 4992U, // VORRiv8i16 + 0U, // VORRq + 17920U, // VPADALsv16i8 + 17920U, // VPADALsv2i32 + 17920U, // VPADALsv4i16 + 17920U, // VPADALsv4i32 + 17920U, // VPADALsv8i16 + 17920U, // VPADALsv8i8 + 17920U, // VPADALuv16i8 + 17920U, // VPADALuv2i32 + 17920U, // VPADALuv4i16 + 17920U, // VPADALuv4i32 + 17920U, // VPADALuv8i16 + 17920U, // VPADALuv8i8 + 16384U, // VPADDLsv16i8 + 16384U, // VPADDLsv2i32 + 16384U, // VPADDLsv4i16 + 16384U, // VPADDLsv4i32 + 16384U, // VPADDLsv8i16 + 16384U, // VPADDLsv8i8 + 16384U, // VPADDLuv16i8 + 16384U, // VPADDLuv2i32 + 16384U, // VPADDLuv4i16 + 16384U, // VPADDLuv4i32 + 16384U, // VPADDLuv8i16 + 16384U, // VPADDLuv8i8 + 0U, // VPADDf + 0U, // VPADDh + 0U, // VPADDi16 + 0U, // VPADDi32 + 0U, // VPADDi8 + 0U, // VPMAXf + 0U, // VPMAXh + 0U, // VPMAXs16 + 0U, // VPMAXs32 + 0U, // VPMAXs8 + 0U, // VPMAXu16 + 0U, // VPMAXu32 + 0U, // VPMAXu8 + 0U, // VPMINf + 0U, // VPMINh + 0U, // VPMINs16 + 0U, // VPMINs32 + 0U, // VPMINs8 + 0U, // VPMINu16 + 0U, // VPMINu32 + 0U, // VPMINu8 + 16384U, // VQABSv16i8 + 16384U, // VQABSv2i32 + 16384U, // VQABSv4i16 + 16384U, // VQABSv4i32 + 16384U, // VQABSv8i16 + 16384U, // VQABSv8i8 + 0U, // VQADDsv16i8 + 17920U, // VQADDsv1i64 + 0U, // VQADDsv2i32 + 17920U, // VQADDsv2i64 + 0U, // VQADDsv4i16 + 0U, // VQADDsv4i32 + 0U, // VQADDsv8i16 + 0U, // VQADDsv8i8 + 0U, // VQADDuv16i8 + 0U, // VQADDuv1i64 + 0U, // VQADDuv2i32 + 0U, // VQADDuv2i64 + 0U, // VQADDuv4i16 + 0U, // VQADDuv4i32 + 0U, // VQADDuv8i16 + 0U, // VQADDuv8i8 + 473433600U, // VQDMLALslv2i32 + 473433600U, // VQDMLALslv4i16 + 3671552U, // VQDMLALv2i64 + 3671552U, // VQDMLALv4i32 + 473433600U, // VQDMLSLslv2i32 + 473433600U, // VQDMLSLslv4i16 + 3671552U, // VQDMLSLv2i64 + 3671552U, // VQDMLSLv4i32 + 167772160U, // VQDMULHslv2i32 + 167772160U, // VQDMULHslv4i16 + 167772160U, // VQDMULHslv4i32 + 167772160U, // VQDMULHslv8i16 + 0U, // VQDMULHv2i32 + 0U, // VQDMULHv4i16 + 0U, // VQDMULHv4i32 + 0U, // VQDMULHv8i16 + 167772160U, // VQDMULLslv2i32 + 167772160U, // VQDMULLslv4i16 + 0U, // VQDMULLv2i64 + 0U, // VQDMULLv4i32 + 2U, // VQMOVNsuv2i32 + 16384U, // VQMOVNsuv4i16 + 16384U, // VQMOVNsuv8i8 + 2U, // VQMOVNsv2i32 + 16384U, // VQMOVNsv4i16 + 16384U, // VQMOVNsv8i8 + 16384U, // VQMOVNuv2i32 + 16384U, // VQMOVNuv4i16 + 16384U, // VQMOVNuv8i8 + 16384U, // VQNEGv16i8 + 16384U, // VQNEGv2i32 + 16384U, // VQNEGv4i16 + 16384U, // VQNEGv4i32 + 16384U, // VQNEGv8i16 + 16384U, // VQNEGv8i8 + 473433600U, // VQRDMLAHslv2i32 + 473433600U, // VQRDMLAHslv4i16 + 473433600U, // VQRDMLAHslv4i32 + 473433600U, // VQRDMLAHslv8i16 + 3671552U, // VQRDMLAHv2i32 + 3671552U, // VQRDMLAHv4i16 + 3671552U, // VQRDMLAHv4i32 + 3671552U, // VQRDMLAHv8i16 + 473433600U, // VQRDMLSHslv2i32 + 473433600U, // VQRDMLSHslv4i16 + 473433600U, // VQRDMLSHslv4i32 + 473433600U, // VQRDMLSHslv8i16 + 3671552U, // VQRDMLSHv2i32 + 3671552U, // VQRDMLSHv4i16 + 3671552U, // VQRDMLSHv4i32 + 3671552U, // VQRDMLSHv8i16 + 167772160U, // VQRDMULHslv2i32 + 167772160U, // VQRDMULHslv4i16 + 167772160U, // VQRDMULHslv4i32 + 167772160U, // VQRDMULHslv8i16 + 0U, // VQRDMULHv2i32 + 0U, // VQRDMULHv4i16 + 0U, // VQRDMULHv4i32 + 0U, // VQRDMULHv8i16 + 0U, // VQRSHLsv16i8 + 17920U, // VQRSHLsv1i64 + 0U, // VQRSHLsv2i32 + 17920U, // VQRSHLsv2i64 + 0U, // VQRSHLsv4i16 + 0U, // VQRSHLsv4i32 + 0U, // VQRSHLsv8i16 + 0U, // VQRSHLsv8i8 + 0U, // VQRSHLuv16i8 + 0U, // VQRSHLuv1i64 + 0U, // VQRSHLuv2i32 + 0U, // VQRSHLuv2i64 + 0U, // VQRSHLuv4i16 + 0U, // VQRSHLuv4i32 + 0U, // VQRSHLuv8i16 + 0U, // VQRSHLuv8i8 + 17920U, // VQRSHRNsv2i32 + 0U, // VQRSHRNsv4i16 + 0U, // VQRSHRNsv8i8 + 0U, // VQRSHRNuv2i32 + 0U, // VQRSHRNuv4i16 + 0U, // VQRSHRNuv8i8 + 17920U, // VQRSHRUNv2i32 + 0U, // VQRSHRUNv4i16 + 0U, // VQRSHRUNv8i8 + 0U, // VQSHLsiv16i8 + 17920U, // VQSHLsiv1i64 + 0U, // VQSHLsiv2i32 + 17920U, // VQSHLsiv2i64 + 0U, // VQSHLsiv4i16 + 0U, // VQSHLsiv4i32 + 0U, // VQSHLsiv8i16 + 0U, // VQSHLsiv8i8 + 0U, // VQSHLsuv16i8 + 17920U, // VQSHLsuv1i64 + 0U, // VQSHLsuv2i32 + 17920U, // VQSHLsuv2i64 + 0U, // VQSHLsuv4i16 + 0U, // VQSHLsuv4i32 + 0U, // VQSHLsuv8i16 + 0U, // VQSHLsuv8i8 + 0U, // VQSHLsv16i8 + 17920U, // VQSHLsv1i64 + 0U, // VQSHLsv2i32 + 17920U, // VQSHLsv2i64 + 0U, // VQSHLsv4i16 + 0U, // VQSHLsv4i32 + 0U, // VQSHLsv8i16 + 0U, // VQSHLsv8i8 + 0U, // VQSHLuiv16i8 + 0U, // VQSHLuiv1i64 + 0U, // VQSHLuiv2i32 + 0U, // VQSHLuiv2i64 + 0U, // VQSHLuiv4i16 + 0U, // VQSHLuiv4i32 + 0U, // VQSHLuiv8i16 + 0U, // VQSHLuiv8i8 + 0U, // VQSHLuv16i8 + 0U, // VQSHLuv1i64 + 0U, // VQSHLuv2i32 + 0U, // VQSHLuv2i64 + 0U, // VQSHLuv4i16 + 0U, // VQSHLuv4i32 + 0U, // VQSHLuv8i16 + 0U, // VQSHLuv8i8 + 17920U, // VQSHRNsv2i32 + 0U, // VQSHRNsv4i16 + 0U, // VQSHRNsv8i8 + 0U, // VQSHRNuv2i32 + 0U, // VQSHRNuv4i16 + 0U, // VQSHRNuv8i8 + 17920U, // VQSHRUNv2i32 + 0U, // VQSHRUNv4i16 + 0U, // VQSHRUNv8i8 + 0U, // VQSUBsv16i8 + 17920U, // VQSUBsv1i64 + 0U, // VQSUBsv2i32 + 17920U, // VQSUBsv2i64 + 0U, // VQSUBsv4i16 + 0U, // VQSUBsv4i32 + 0U, // VQSUBsv8i16 + 0U, // VQSUBsv8i8 + 0U, // VQSUBuv16i8 + 0U, // VQSUBuv1i64 + 0U, // VQSUBuv2i32 + 0U, // VQSUBuv2i64 + 0U, // VQSUBuv4i16 + 0U, // VQSUBuv4i32 + 0U, // VQSUBuv8i16 + 0U, // VQSUBuv8i8 + 17920U, // VRADDHNv2i32 + 0U, // VRADDHNv4i16 + 0U, // VRADDHNv8i8 + 16384U, // VRECPEd + 16384U, // VRECPEfd + 16384U, // VRECPEfq + 16384U, // VRECPEhd + 16384U, // VRECPEhq + 16384U, // VRECPEq + 0U, // VRECPSfd + 0U, // VRECPSfq + 0U, // VRECPShd + 0U, // VRECPShq + 16384U, // VREV16d8 + 16384U, // VREV16q8 + 16384U, // VREV32d16 + 16384U, // VREV32d8 + 16384U, // VREV32q16 + 16384U, // VREV32q8 + 16384U, // VREV64d16 + 16384U, // VREV64d32 + 16384U, // VREV64d8 + 16384U, // VREV64q16 + 16384U, // VREV64q32 + 16384U, // VREV64q8 + 0U, // VRHADDsv16i8 + 0U, // VRHADDsv2i32 + 0U, // VRHADDsv4i16 + 0U, // VRHADDsv4i32 + 0U, // VRHADDsv8i16 + 0U, // VRHADDsv8i8 + 0U, // VRHADDuv16i8 + 0U, // VRHADDuv2i32 + 0U, // VRHADDuv4i16 + 0U, // VRHADDuv4i32 + 0U, // VRHADDuv8i16 + 0U, // VRHADDuv8i8 + 2U, // VRINTAD + 2U, // VRINTAH + 2U, // VRINTANDf + 2U, // VRINTANDh + 2U, // VRINTANQf + 2U, // VRINTANQh + 2U, // VRINTAS + 2U, // VRINTMD + 2U, // VRINTMH + 2U, // VRINTMNDf + 2U, // VRINTMNDh + 2U, // VRINTMNQf + 2U, // VRINTMNQh + 2U, // VRINTMS + 2U, // VRINTND + 2U, // VRINTNH + 2U, // VRINTNNDf + 2U, // VRINTNNDh + 2U, // VRINTNNQf + 2U, // VRINTNNQh + 2U, // VRINTNS + 2U, // VRINTPD + 2U, // VRINTPH + 2U, // VRINTPNDf + 2U, // VRINTPNDh + 2U, // VRINTPNQf + 2U, // VRINTPNQh + 2U, // VRINTPS + 528U, // VRINTRD + 16384U, // VRINTRH + 16384U, // VRINTRS + 528U, // VRINTXD + 16384U, // VRINTXH + 2U, // VRINTXNDf + 2U, // VRINTXNDh + 2U, // VRINTXNQf + 2U, // VRINTXNQh + 16384U, // VRINTXS + 528U, // VRINTZD + 16384U, // VRINTZH + 2U, // VRINTZNDf + 2U, // VRINTZNDh + 2U, // VRINTZNQf + 2U, // VRINTZNQh + 16384U, // VRINTZS + 0U, // VRSHLsv16i8 + 17920U, // VRSHLsv1i64 + 0U, // VRSHLsv2i32 + 17920U, // VRSHLsv2i64 + 0U, // VRSHLsv4i16 + 0U, // VRSHLsv4i32 + 0U, // VRSHLsv8i16 + 0U, // VRSHLsv8i8 + 0U, // VRSHLuv16i8 + 0U, // VRSHLuv1i64 + 0U, // VRSHLuv2i32 + 0U, // VRSHLuv2i64 + 0U, // VRSHLuv4i16 + 0U, // VRSHLuv4i32 + 0U, // VRSHLuv8i16 + 0U, // VRSHLuv8i8 + 17920U, // VRSHRNv2i32 + 0U, // VRSHRNv4i16 + 0U, // VRSHRNv8i8 + 0U, // VRSHRsv16i8 + 17920U, // VRSHRsv1i64 + 0U, // VRSHRsv2i32 + 17920U, // VRSHRsv2i64 + 0U, // VRSHRsv4i16 + 0U, // VRSHRsv4i32 + 0U, // VRSHRsv8i16 + 0U, // VRSHRsv8i8 + 0U, // VRSHRuv16i8 + 0U, // VRSHRuv1i64 + 0U, // VRSHRuv2i32 + 0U, // VRSHRuv2i64 + 0U, // VRSHRuv4i16 + 0U, // VRSHRuv4i32 + 0U, // VRSHRuv8i16 + 0U, // VRSHRuv8i8 + 16384U, // VRSQRTEd + 16384U, // VRSQRTEfd + 16384U, // VRSQRTEfq + 16384U, // VRSQRTEhd + 16384U, // VRSQRTEhq + 16384U, // VRSQRTEq + 0U, // VRSQRTSfd + 0U, // VRSQRTSfq + 0U, // VRSQRTShd + 0U, // VRSQRTShq + 3671552U, // VRSRAsv16i8 + 16768U, // VRSRAsv1i64 + 3671552U, // VRSRAsv2i32 + 16768U, // VRSRAsv2i64 + 3671552U, // VRSRAsv4i16 + 3671552U, // VRSRAsv4i32 + 3671552U, // VRSRAsv8i16 + 3671552U, // VRSRAsv8i8 + 3671552U, // VRSRAuv16i8 + 3671552U, // VRSRAuv1i64 + 3671552U, // VRSRAuv2i32 + 3671552U, // VRSRAuv2i64 + 3671552U, // VRSRAuv4i16 + 3671552U, // VRSRAuv4i32 + 3671552U, // VRSRAuv8i16 + 3671552U, // VRSRAuv8i8 + 17920U, // VRSUBHNv2i32 + 0U, // VRSUBHNv4i16 + 0U, // VRSUBHNv8i8 + 0U, // VSCCLRMD + 0U, // VSCCLRMS + 2U, // VSDOTD + 520U, // VSDOTDI + 2U, // VSDOTQ + 520U, // VSDOTQI + 17920U, // VSELEQD + 17920U, // VSELEQH + 17920U, // VSELEQS + 17920U, // VSELGED + 17920U, // VSELGEH + 17920U, // VSELGES + 17920U, // VSELGTD + 17920U, // VSELGTH + 17920U, // VSELGTS + 17920U, // VSELVSD + 17920U, // VSELVSH + 17920U, // VSELVSS + 32U, // VSETLNi16 + 32U, // VSETLNi32 + 32U, // VSETLNi8 + 0U, // VSHLLi16 + 0U, // VSHLLi32 + 0U, // VSHLLi8 + 0U, // VSHLLsv2i64 + 0U, // VSHLLsv4i32 + 0U, // VSHLLsv8i16 + 0U, // VSHLLuv2i64 + 0U, // VSHLLuv4i32 + 0U, // VSHLLuv8i16 + 0U, // VSHLiv16i8 + 17920U, // VSHLiv1i64 + 0U, // VSHLiv2i32 + 17920U, // VSHLiv2i64 + 0U, // VSHLiv4i16 + 0U, // VSHLiv4i32 + 0U, // VSHLiv8i16 + 0U, // VSHLiv8i8 + 0U, // VSHLsv16i8 + 17920U, // VSHLsv1i64 + 0U, // VSHLsv2i32 + 17920U, // VSHLsv2i64 + 0U, // VSHLsv4i16 + 0U, // VSHLsv4i32 + 0U, // VSHLsv8i16 + 0U, // VSHLsv8i8 + 0U, // VSHLuv16i8 + 0U, // VSHLuv1i64 + 0U, // VSHLuv2i32 + 0U, // VSHLuv2i64 + 0U, // VSHLuv4i16 + 0U, // VSHLuv4i32 + 0U, // VSHLuv8i16 + 0U, // VSHLuv8i8 + 17920U, // VSHRNv2i32 + 0U, // VSHRNv4i16 + 0U, // VSHRNv8i8 + 0U, // VSHRsv16i8 + 17920U, // VSHRsv1i64 + 0U, // VSHRsv2i32 + 17920U, // VSHRsv2i64 + 0U, // VSHRsv4i16 + 0U, // VSHRsv4i32 + 0U, // VSHRsv8i16 + 0U, // VSHRsv8i8 + 0U, // VSHRuv16i8 + 0U, // VSHRuv1i64 + 0U, // VSHRuv2i32 + 0U, // VSHRuv2i64 + 0U, // VSHRuv4i16 + 0U, // VSHRuv4i32 + 0U, // VSHRuv8i16 + 0U, // VSHRuv8i8 + 0U, // VSHTOD + 72U, // VSHTOH + 0U, // VSHTOS + 0U, // VSITOD + 0U, // VSITOH + 0U, // VSITOS + 3671552U, // VSLIv16i8 + 3671552U, // VSLIv1i64 + 3671552U, // VSLIv2i32 + 3671552U, // VSLIv2i64 + 3671552U, // VSLIv4i16 + 3671552U, // VSLIv4i32 + 3671552U, // VSLIv8i16 + 3671552U, // VSLIv8i8 + 74U, // VSLTOD + 74U, // VSLTOH + 74U, // VSLTOS + 2U, // VSMMLA + 528U, // VSQRTD + 16384U, // VSQRTH + 16384U, // VSQRTS + 3671552U, // VSRAsv16i8 + 16768U, // VSRAsv1i64 + 3671552U, // VSRAsv2i32 + 16768U, // VSRAsv2i64 + 3671552U, // VSRAsv4i16 + 3671552U, // VSRAsv4i32 + 3671552U, // VSRAsv8i16 + 3671552U, // VSRAsv8i8 + 3671552U, // VSRAuv16i8 + 3671552U, // VSRAuv1i64 + 3671552U, // VSRAuv2i32 + 3671552U, // VSRAuv2i64 + 3671552U, // VSRAuv4i16 + 3671552U, // VSRAuv4i32 + 3671552U, // VSRAuv8i16 + 3671552U, // VSRAuv8i8 + 3671552U, // VSRIv16i8 + 3671552U, // VSRIv1i64 + 3671552U, // VSRIv2i32 + 3671552U, // VSRIv2i64 + 3671552U, // VSRIv4i16 + 3671552U, // VSRIv4i32 + 3671552U, // VSRIv8i16 + 3671552U, // VSRIv8i8 + 6694U, // VST1LNd16 + 516201126U, // VST1LNd16_UPD + 6694U, // VST1LNd32 + 516201126U, // VST1LNd32_UPD + 6694U, // VST1LNd8 + 516201126U, // VST1LNd8_UPD + 0U, // VST1LNq16Pseudo + 0U, // VST1LNq16Pseudo_UPD + 0U, // VST1LNq32Pseudo + 0U, // VST1LNq32Pseudo_UPD + 0U, // VST1LNq8Pseudo + 0U, // VST1LNq8Pseudo_UPD + 0U, // VST1d16 + 0U, // VST1d16Q + 0U, // VST1d16QPseudo + 0U, // VST1d16QPseudoWB_fixed + 0U, // VST1d16QPseudoWB_register + 0U, // VST1d16Qwb_fixed + 0U, // VST1d16Qwb_register + 0U, // VST1d16T + 0U, // VST1d16TPseudo + 0U, // VST1d16TPseudoWB_fixed + 0U, // VST1d16TPseudoWB_register + 0U, // VST1d16Twb_fixed + 0U, // VST1d16Twb_register + 0U, // VST1d16wb_fixed + 0U, // VST1d16wb_register + 0U, // VST1d32 + 0U, // VST1d32Q + 0U, // VST1d32QPseudo + 0U, // VST1d32QPseudoWB_fixed + 0U, // VST1d32QPseudoWB_register + 0U, // VST1d32Qwb_fixed + 0U, // VST1d32Qwb_register + 0U, // VST1d32T + 0U, // VST1d32TPseudo + 0U, // VST1d32TPseudoWB_fixed + 0U, // VST1d32TPseudoWB_register + 0U, // VST1d32Twb_fixed + 0U, // VST1d32Twb_register + 0U, // VST1d32wb_fixed + 0U, // VST1d32wb_register + 0U, // VST1d64 + 0U, // VST1d64Q + 0U, // VST1d64QPseudo + 0U, // VST1d64QPseudoWB_fixed + 0U, // VST1d64QPseudoWB_register + 0U, // VST1d64Qwb_fixed + 0U, // VST1d64Qwb_register + 0U, // VST1d64T + 0U, // VST1d64TPseudo + 0U, // VST1d64TPseudoWB_fixed + 0U, // VST1d64TPseudoWB_register + 0U, // VST1d64Twb_fixed + 0U, // VST1d64Twb_register + 0U, // VST1d64wb_fixed + 0U, // VST1d64wb_register + 0U, // VST1d8 + 0U, // VST1d8Q + 0U, // VST1d8QPseudo + 0U, // VST1d8QPseudoWB_fixed + 0U, // VST1d8QPseudoWB_register + 0U, // VST1d8Qwb_fixed + 0U, // VST1d8Qwb_register + 0U, // VST1d8T + 0U, // VST1d8TPseudo + 0U, // VST1d8TPseudoWB_fixed + 0U, // VST1d8TPseudoWB_register + 0U, // VST1d8Twb_fixed + 0U, // VST1d8Twb_register + 0U, // VST1d8wb_fixed + 0U, // VST1d8wb_register + 0U, // VST1q16 + 0U, // VST1q16HighQPseudo + 0U, // VST1q16HighQPseudo_UPD + 0U, // VST1q16HighTPseudo + 0U, // VST1q16HighTPseudo_UPD + 0U, // VST1q16LowQPseudo_UPD + 0U, // VST1q16LowTPseudo_UPD + 0U, // VST1q16wb_fixed + 0U, // VST1q16wb_register + 0U, // VST1q32 + 0U, // VST1q32HighQPseudo + 0U, // VST1q32HighQPseudo_UPD + 0U, // VST1q32HighTPseudo + 0U, // VST1q32HighTPseudo_UPD + 0U, // VST1q32LowQPseudo_UPD + 0U, // VST1q32LowTPseudo_UPD + 0U, // VST1q32wb_fixed + 0U, // VST1q32wb_register + 0U, // VST1q64 + 0U, // VST1q64HighQPseudo + 0U, // VST1q64HighQPseudo_UPD + 0U, // VST1q64HighTPseudo + 0U, // VST1q64HighTPseudo_UPD + 0U, // VST1q64LowQPseudo_UPD + 0U, // VST1q64LowTPseudo_UPD + 0U, // VST1q64wb_fixed + 0U, // VST1q64wb_register + 0U, // VST1q8 + 0U, // VST1q8HighQPseudo + 0U, // VST1q8HighQPseudo_UPD + 0U, // VST1q8HighTPseudo + 0U, // VST1q8HighTPseudo_UPD + 0U, // VST1q8LowQPseudo_UPD + 0U, // VST1q8LowTPseudo_UPD + 0U, // VST1q8wb_fixed + 0U, // VST1q8wb_register + 440194470U, // VST2LNd16 + 0U, // VST2LNd16Pseudo + 0U, // VST2LNd16Pseudo_UPD + 440718886U, // VST2LNd16_UPD + 440194470U, // VST2LNd32 + 0U, // VST2LNd32Pseudo + 0U, // VST2LNd32Pseudo_UPD + 440718886U, // VST2LNd32_UPD + 440194470U, // VST2LNd8 + 0U, // VST2LNd8Pseudo + 0U, // VST2LNd8Pseudo_UPD + 440718886U, // VST2LNd8_UPD + 440194470U, // VST2LNq16 + 0U, // VST2LNq16Pseudo + 0U, // VST2LNq16Pseudo_UPD + 440718886U, // VST2LNq16_UPD + 440194470U, // VST2LNq32 + 0U, // VST2LNq32Pseudo + 0U, // VST2LNq32Pseudo_UPD + 440718886U, // VST2LNq32_UPD + 0U, // VST2b16 + 0U, // VST2b16wb_fixed + 0U, // VST2b16wb_register + 0U, // VST2b32 + 0U, // VST2b32wb_fixed + 0U, // VST2b32wb_register + 0U, // VST2b8 + 0U, // VST2b8wb_fixed + 0U, // VST2b8wb_register + 0U, // VST2d16 + 0U, // VST2d16wb_fixed + 0U, // VST2d16wb_register + 0U, // VST2d32 + 0U, // VST2d32wb_fixed + 0U, // VST2d32wb_register + 0U, // VST2d8 + 0U, // VST2d8wb_fixed + 0U, // VST2d8wb_register + 0U, // VST2q16 + 0U, // VST2q16Pseudo + 0U, // VST2q16PseudoWB_fixed + 0U, // VST2q16PseudoWB_register + 0U, // VST2q16wb_fixed + 0U, // VST2q16wb_register + 0U, // VST2q32 + 0U, // VST2q32Pseudo + 0U, // VST2q32PseudoWB_fixed + 0U, // VST2q32PseudoWB_register + 0U, // VST2q32wb_fixed + 0U, // VST2q32wb_register + 0U, // VST2q8 + 0U, // VST2q8Pseudo + 0U, // VST2q8PseudoWB_fixed + 0U, // VST2q8PseudoWB_register + 0U, // VST2q8wb_fixed + 0U, // VST2q8wb_register + 440195750U, // VST3LNd16 + 0U, // VST3LNd16Pseudo + 0U, // VST3LNd16Pseudo_UPD + 6950U, // VST3LNd16_UPD + 440195750U, // VST3LNd32 + 0U, // VST3LNd32Pseudo + 0U, // VST3LNd32Pseudo_UPD + 6950U, // VST3LNd32_UPD + 440195750U, // VST3LNd8 + 0U, // VST3LNd8Pseudo + 0U, // VST3LNd8Pseudo_UPD + 6950U, // VST3LNd8_UPD + 440195750U, // VST3LNq16 + 0U, // VST3LNq16Pseudo + 0U, // VST3LNq16Pseudo_UPD + 6950U, // VST3LNq16_UPD + 440195750U, // VST3LNq32 + 0U, // VST3LNq32Pseudo + 0U, // VST3LNq32Pseudo_UPD + 6950U, // VST3LNq32_UPD + 403177856U, // VST3d16 + 0U, // VST3d16Pseudo + 0U, // VST3d16Pseudo_UPD + 383872U, // VST3d16_UPD + 403177856U, // VST3d32 + 0U, // VST3d32Pseudo + 0U, // VST3d32Pseudo_UPD + 383872U, // VST3d32_UPD + 403177856U, // VST3d8 + 0U, // VST3d8Pseudo + 0U, // VST3d8Pseudo_UPD + 383872U, // VST3d8_UPD + 403177856U, // VST3q16 + 0U, // VST3q16Pseudo_UPD + 383872U, // VST3q16_UPD + 0U, // VST3q16oddPseudo + 0U, // VST3q16oddPseudo_UPD + 403177856U, // VST3q32 + 0U, // VST3q32Pseudo_UPD + 383872U, // VST3q32_UPD + 0U, // VST3q32oddPseudo + 0U, // VST3q32oddPseudo_UPD + 403177856U, // VST3q8 + 0U, // VST3q8Pseudo_UPD + 383872U, // VST3q8_UPD + 0U, // VST3q8oddPseudo + 0U, // VST3q8oddPseudo_UPD + 440194598U, // VST4LNd16 + 0U, // VST4LNd16Pseudo + 0U, // VST4LNd16Pseudo_UPD + 399014U, // VST4LNd16_UPD + 440194598U, // VST4LNd32 + 0U, // VST4LNd32Pseudo + 0U, // VST4LNd32Pseudo_UPD + 399014U, // VST4LNd32_UPD + 440194598U, // VST4LNd8 + 0U, // VST4LNd8Pseudo + 0U, // VST4LNd8Pseudo_UPD + 399014U, // VST4LNd8_UPD + 440194598U, // VST4LNq16 + 0U, // VST4LNq16Pseudo + 0U, // VST4LNq16Pseudo_UPD + 399014U, // VST4LNq16_UPD + 440194598U, // VST4LNq32 + 0U, // VST4LNq32Pseudo + 0U, // VST4LNq32Pseudo_UPD + 399014U, // VST4LNq32_UPD + 34079104U, // VST4d16 + 0U, // VST4d16Pseudo + 0U, // VST4d16Pseudo_UPD + 15735680U, // VST4d16_UPD + 34079104U, // VST4d32 + 0U, // VST4d32Pseudo + 0U, // VST4d32Pseudo_UPD + 15735680U, // VST4d32_UPD + 34079104U, // VST4d8 + 0U, // VST4d8Pseudo + 0U, // VST4d8Pseudo_UPD + 15735680U, // VST4d8_UPD + 34079104U, // VST4q16 + 0U, // VST4q16Pseudo_UPD + 15735680U, // VST4q16_UPD + 0U, // VST4q16oddPseudo + 0U, // VST4q16oddPseudo_UPD + 34079104U, // VST4q32 + 0U, // VST4q32Pseudo_UPD + 15735680U, // VST4q32_UPD + 0U, // VST4q32oddPseudo + 0U, // VST4q32oddPseudo_UPD + 34079104U, // VST4q8 + 0U, // VST4q8Pseudo_UPD + 15735680U, // VST4q8_UPD + 0U, // VST4q8oddPseudo + 0U, // VST4q8oddPseudo_UPD + 532U, // VSTMDDB_UPD + 18560U, // VSTMDIA + 532U, // VSTMDIA_UPD + 0U, // VSTMQIA + 532U, // VSTMSDB_UPD + 18560U, // VSTMSIA + 532U, // VSTMSIA_UPD + 6400U, // VSTRD + 6528U, // VSTRH + 6400U, // VSTRS + 0U, // VSTR_FPCXTNS_off + 42U, // VSTR_FPCXTNS_post + 0U, // VSTR_FPCXTNS_pre + 0U, // VSTR_FPCXTS_off + 42U, // VSTR_FPCXTS_post + 0U, // VSTR_FPCXTS_pre + 0U, // VSTR_FPSCR_NZCVQC_off + 42U, // VSTR_FPSCR_NZCVQC_post + 0U, // VSTR_FPSCR_NZCVQC_pre + 0U, // VSTR_FPSCR_off + 42U, // VSTR_FPSCR_post + 0U, // VSTR_FPSCR_pre + 0U, // VSTR_P0_off + 44U, // VSTR_P0_post + 0U, // VSTR_P0_pre + 0U, // VSTR_VPR_off + 42U, // VSTR_VPR_post + 0U, // VSTR_VPR_pre + 2720528U, // VSUBD + 0U, // VSUBH + 17920U, // VSUBHNv2i32 + 0U, // VSUBHNv4i16 + 0U, // VSUBHNv8i8 + 0U, // VSUBLsv2i64 + 0U, // VSUBLsv4i32 + 0U, // VSUBLsv8i16 + 0U, // VSUBLuv2i64 + 0U, // VSUBLuv4i32 + 0U, // VSUBLuv8i16 + 0U, // VSUBS + 0U, // VSUBWsv2i64 + 0U, // VSUBWsv4i32 + 0U, // VSUBWsv8i16 + 0U, // VSUBWuv2i64 + 0U, // VSUBWuv4i32 + 0U, // VSUBWuv8i16 + 0U, // VSUBfd + 0U, // VSUBfq + 0U, // VSUBhd + 0U, // VSUBhq + 0U, // VSUBv16i8 + 17920U, // VSUBv1i64 + 0U, // VSUBv2i32 + 17920U, // VSUBv2i64 + 0U, // VSUBv4i16 + 0U, // VSUBv4i32 + 0U, // VSUBv8i16 + 0U, // VSUBv8i8 + 520U, // VSUDOTDI + 520U, // VSUDOTQI + 16384U, // VSWPd + 16384U, // VSWPq + 7168U, // VTBL1 + 7296U, // VTBL2 + 7424U, // VTBL3 + 0U, // VTBL3Pseudo + 7552U, // VTBL4 + 0U, // VTBL4Pseudo + 7680U, // VTBX1 + 7808U, // VTBX2 + 7936U, // VTBX3 + 0U, // VTBX3Pseudo + 8064U, // VTBX4 + 0U, // VTBX4Pseudo + 0U, // VTOSHD + 72U, // VTOSHH + 0U, // VTOSHS + 0U, // VTOSIRD + 0U, // VTOSIRH + 0U, // VTOSIRS + 0U, // VTOSIZD + 0U, // VTOSIZH + 0U, // VTOSIZS + 74U, // VTOSLD + 74U, // VTOSLH + 74U, // VTOSLS + 0U, // VTOUHD + 72U, // VTOUHH + 0U, // VTOUHS + 0U, // VTOUIRD + 0U, // VTOUIRH + 0U, // VTOUIRS + 0U, // VTOUIZD + 0U, // VTOUIZH + 0U, // VTOUIZS + 74U, // VTOULD + 74U, // VTOULH + 74U, // VTOULS + 16384U, // VTRNd16 + 16384U, // VTRNd32 + 16384U, // VTRNd8 + 16384U, // VTRNq16 + 16384U, // VTRNq32 + 16384U, // VTRNq8 + 0U, // VTSTv16i8 + 0U, // VTSTv2i32 + 0U, // VTSTv4i16 + 0U, // VTSTv4i32 + 0U, // VTSTv8i16 + 0U, // VTSTv8i8 + 2U, // VUDOTD + 520U, // VUDOTDI + 2U, // VUDOTQ + 520U, // VUDOTQI + 0U, // VUHTOD + 72U, // VUHTOH + 0U, // VUHTOS + 0U, // VUITOD + 0U, // VUITOH + 0U, // VUITOS + 74U, // VULTOD + 74U, // VULTOH + 74U, // VULTOS + 2U, // VUMMLA + 2U, // VUSDOTD + 520U, // VUSDOTDI + 2U, // VUSDOTQ + 520U, // VUSDOTQI + 2U, // VUSMMLA + 16384U, // VUZPd16 + 16384U, // VUZPd8 + 16384U, // VUZPq16 + 16384U, // VUZPq32 + 16384U, // VUZPq8 + 16384U, // VZIPd16 + 16384U, // VZIPd8 + 16384U, // VZIPq16 + 16384U, // VZIPq32 + 16384U, // VZIPq8 + 411776U, // sysLDMDA + 8212U, // sysLDMDA_UPD + 411776U, // sysLDMDB + 8212U, // sysLDMDB_UPD + 411776U, // sysLDMIA + 8212U, // sysLDMIA_UPD + 411776U, // sysLDMIB + 8212U, // sysLDMIB_UPD + 411776U, // sysSTMDA + 8212U, // sysSTMDA_UPD + 411776U, // sysSTMDB + 8212U, // sysSTMDB_UPD + 411776U, // sysSTMIA + 8212U, // sysSTMIA_UPD + 411776U, // sysSTMIB + 8212U, // sysSTMIB_UPD + 0U, // t2ADCri + 0U, // t2ADCrr + 16252928U, // t2ADCrs + 0U, // t2ADDri + 0U, // t2ADDri12 + 0U, // t2ADDrr + 16252928U, // t2ADDrs + 0U, // t2ADDspImm + 0U, // t2ADDspImm12 + 1280U, // t2ADR + 0U, // t2ANDri + 0U, // t2ANDrr + 16252928U, // t2ANDrs + 16777216U, // t2ASRri + 0U, // t2ASRrr + 0U, // t2AUT + 524672U, // t2AUTG + 2U, // t2B + 1408U, // t2BFC + 2098688U, // t2BFI + 8320U, // t2BFLi + 16384U, // t2BFLr + 8320U, // t2BFi + 17306624U, // t2BFic + 16384U, // t2BFr + 0U, // t2BICri + 0U, // t2BICrr + 16252928U, // t2BICrs + 0U, // t2BTI + 524672U, // t2BXAUT + 2U, // t2BXJ + 2U, // t2Bcc + 82704U, // t2CDP + 82704U, // t2CDP2 + 0U, // t2CLREX + 0U, // t2CLRM + 16384U, // t2CLZ + 16384U, // t2CMNri + 16384U, // t2CMNzrr + 1024U, // t2CMNzrs + 16384U, // t2CMPri + 16384U, // t2CMPrr + 1024U, // t2CMPrs + 0U, // t2CPS1p + 2U, // t2CPS2p + 17920U, // t2CPS3p + 17920U, // t2CRC32B + 17920U, // t2CRC32CB + 17920U, // t2CRC32CH + 17920U, // t2CRC32CW + 17920U, // t2CRC32H + 17920U, // t2CRC32W + 17303040U, // t2CSEL + 17303040U, // t2CSINC + 17303040U, // t2CSINV + 17303040U, // t2CSNEG + 2U, // t2DBG + 0U, // t2DCPS1 + 0U, // t2DCPS2 + 0U, // t2DCPS3 + 2U, // t2DLS + 0U, // t2DMB + 0U, // t2DSB + 0U, // t2EORri + 0U, // t2EORrr + 16252928U, // t2EORrs + 2U, // t2HINT + 0U, // t2HVC + 0U, // t2ISB + 0U, // t2IT + 0U, // t2Int_eh_sjlj_setjmp + 0U, // t2Int_eh_sjlj_setjmp_nofp + 128U, // t2LDA + 128U, // t2LDAB + 128U, // t2LDAEX + 128U, // t2LDAEXB + 11010048U, // t2LDAEXD + 128U, // t2LDAEXH + 128U, // t2LDAH + 2582U, // t2LDC2L_OFFSET + 4721302U, // t2LDC2L_OPTION + 5245590U, // t2LDC2L_POST + 2838U, // t2LDC2L_PRE + 2582U, // t2LDC2_OFFSET + 4721302U, // t2LDC2_OPTION + 5245590U, // t2LDC2_POST + 2838U, // t2LDC2_PRE + 2582U, // t2LDCL_OFFSET + 4721302U, // t2LDCL_OPTION + 5245590U, // t2LDCL_POST + 2838U, // t2LDCL_PRE + 2582U, // t2LDC_OFFSET + 4721302U, // t2LDC_OPTION + 5245590U, // t2LDC_POST + 2838U, // t2LDC_PRE + 18560U, // t2LDMDB + 532U, // t2LDMDB_UPD + 18560U, // t2LDMIA + 532U, // t2LDMIA_UPD + 4096U, // t2LDRBT + 133760U, // t2LDRB_POST + 4480U, // t2LDRB_PRE + 3200U, // t2LDRBi12 + 4096U, // t2LDRBi8 + 8448U, // t2LDRBpci + 8576U, // t2LDRBs + 543686656U, // t2LDRD_POST + 17825792U, // t2LDRD_PRE + 18350080U, // t2LDRDi8 + 8704U, // t2LDREX + 128U, // t2LDREXB + 11010048U, // t2LDREXD + 128U, // t2LDREXH + 4096U, // t2LDRHT + 133760U, // t2LDRH_POST + 4480U, // t2LDRH_PRE + 3200U, // t2LDRHi12 + 4096U, // t2LDRHi8 + 8448U, // t2LDRHpci + 8576U, // t2LDRHs + 4096U, // t2LDRSBT + 133760U, // t2LDRSB_POST + 4480U, // t2LDRSB_PRE + 3200U, // t2LDRSBi12 + 4096U, // t2LDRSBi8 + 8448U, // t2LDRSBpci + 8576U, // t2LDRSBs + 4096U, // t2LDRSHT + 133760U, // t2LDRSH_POST + 4480U, // t2LDRSH_PRE + 3200U, // t2LDRSHi12 + 4096U, // t2LDRSHi8 + 8448U, // t2LDRSHpci + 8576U, // t2LDRSHs + 4096U, // t2LDRT + 133760U, // t2LDR_POST + 4480U, // t2LDR_PRE + 3200U, // t2LDRi12 + 4096U, // t2LDRi8 + 8448U, // t2LDRpci + 8576U, // t2LDRs + 0U, // t2LE + 0U, // t2LEUpdate + 0U, // t2LSLri + 0U, // t2LSLrr + 16777216U, // t2LSRri + 0U, // t2LSRrr + 103908112U, // t2MCR + 103908112U, // t2MCR2 + 137462544U, // t2MCRR + 137462544U, // t2MCRR2 + 33554432U, // t2MLA + 33554432U, // t2MLS + 17920U, // t2MOVTi16 + 16384U, // t2MOVi + 16384U, // t2MOVi16 + 16384U, // t2MOVr + 425984U, // t2MOVsra_glue + 425984U, // t2MOVsrl_glue + 115480U, // t2MRC + 115480U, // t2MRC2 + 0U, // t2MRRC + 0U, // t2MRRC2 + 26U, // t2MRS_AR + 8832U, // t2MRS_M + 3840U, // t2MRSbanked + 28U, // t2MRSsys_AR + 528U, // t2MSR_AR + 528U, // t2MSR_M + 0U, // t2MSRbanked + 0U, // t2MUL + 16384U, // t2MVNi + 16384U, // t2MVNr + 1024U, // t2MVNs + 0U, // t2ORNri + 0U, // t2ORNrr + 16252928U, // t2ORNrs + 0U, // t2ORRri + 0U, // t2ORRrr + 16252928U, // t2ORRrs + 0U, // t2PAC + 0U, // t2PACBTI + 524672U, // t2PACG + 201326592U, // t2PKHBT + 234881024U, // t2PKHTB + 0U, // t2PLDWi12 + 1U, // t2PLDWi8 + 1U, // t2PLDWs + 0U, // t2PLDi12 + 1U, // t2PLDi8 + 1U, // t2PLDpci + 1U, // t2PLDs + 0U, // t2PLIi12 + 1U, // t2PLIi8 + 1U, // t2PLIpci + 1U, // t2PLIs + 0U, // t2QADD + 0U, // t2QADD16 + 0U, // t2QADD8 + 0U, // t2QASX + 0U, // t2QDADD + 0U, // t2QDSUB + 0U, // t2QSAX + 0U, // t2QSUB + 0U, // t2QSUB16 + 0U, // t2QSUB8 + 16384U, // t2RBIT + 16384U, // t2REV + 16384U, // t2REV16 + 16384U, // t2REVSH + 2U, // t2RFEDB + 4U, // t2RFEDBW + 2U, // t2RFEIA + 4U, // t2RFEIAW + 0U, // t2RORri + 0U, // t2RORrr + 16384U, // t2RRX + 0U, // t2RSBri + 0U, // t2RSBrr + 16252928U, // t2RSBrs + 0U, // t2SADD16 + 0U, // t2SADD8 + 0U, // t2SASX + 0U, // t2SB + 0U, // t2SBCri + 0U, // t2SBCrr + 16252928U, // t2SBCrs + 33554432U, // t2SBFX + 0U, // t2SDIV + 0U, // t2SEL + 0U, // t2SETPAN + 0U, // t2SG + 0U, // t2SHADD16 + 0U, // t2SHADD8 + 0U, // t2SHASX + 0U, // t2SHSAX + 0U, // t2SHSUB16 + 0U, // t2SHSUB8 + 2U, // t2SMC + 33554432U, // t2SMLABB + 33554432U, // t2SMLABT + 33554432U, // t2SMLAD + 33554432U, // t2SMLADX + 33554432U, // t2SMLAL + 33554432U, // t2SMLALBB + 33554432U, // t2SMLALBT + 33554432U, // t2SMLALD + 33554432U, // t2SMLALDX + 33554432U, // t2SMLALTB + 33554432U, // t2SMLALTT + 33554432U, // t2SMLATB + 33554432U, // t2SMLATT + 33554432U, // t2SMLAWB + 33554432U, // t2SMLAWT + 33554432U, // t2SMLSD + 33554432U, // t2SMLSDX + 33554432U, // t2SMLSLD + 33554432U, // t2SMLSLDX + 33554432U, // t2SMMLA + 33554432U, // t2SMMLAR + 33554432U, // t2SMMLS + 33554432U, // t2SMMLSR + 0U, // t2SMMUL + 0U, // t2SMMULR + 0U, // t2SMUAD + 0U, // t2SMUADX + 0U, // t2SMULBB + 0U, // t2SMULBT + 33554432U, // t2SMULL + 0U, // t2SMULTB + 0U, // t2SMULTT + 0U, // t2SMULWB + 0U, // t2SMULWT + 0U, // t2SMUSD + 0U, // t2SMUSDX + 0U, // t2SRSDB + 0U, // t2SRSDB_UPD + 0U, // t2SRSIA + 0U, // t2SRSIA_UPD + 218240U, // t2SSAT + 21632U, // t2SSAT16 + 0U, // t2SSAX + 0U, // t2SSUB16 + 0U, // t2SSUB8 + 2582U, // t2STC2L_OFFSET + 4721302U, // t2STC2L_OPTION + 5245590U, // t2STC2L_POST + 2838U, // t2STC2L_PRE + 2582U, // t2STC2_OFFSET + 4721302U, // t2STC2_OPTION + 5245590U, // t2STC2_POST + 2838U, // t2STC2_PRE + 2582U, // t2STCL_OFFSET + 4721302U, // t2STCL_OPTION + 5245590U, // t2STCL_POST + 2838U, // t2STCL_PRE + 2582U, // t2STC_OFFSET + 4721302U, // t2STC_OPTION + 5245590U, // t2STC_POST + 2838U, // t2STC_PRE + 128U, // t2STL + 128U, // t2STLB + 11010048U, // t2STLEX + 11010048U, // t2STLEXB + 33554432U, // t2STLEXD + 11010048U, // t2STLEXH + 128U, // t2STLH + 18560U, // t2STMDB + 532U, // t2STMDB_UPD + 18560U, // t2STMIA + 532U, // t2STMIA_UPD + 4096U, // t2STRBT + 133760U, // t2STRB_POST + 4480U, // t2STRB_PRE + 3200U, // t2STRBi12 + 4096U, // t2STRBi8 + 8576U, // t2STRBs + 543688192U, // t2STRD_POST + 17827328U, // t2STRD_PRE + 18350080U, // t2STRDi8 + 18874368U, // t2STREX + 11010048U, // t2STREXB + 33554432U, // t2STREXD + 11010048U, // t2STREXH + 4096U, // t2STRHT + 133760U, // t2STRH_POST + 4480U, // t2STRH_PRE + 3200U, // t2STRHi12 + 4096U, // t2STRHi8 + 8576U, // t2STRHs + 4096U, // t2STRT + 133760U, // t2STR_POST + 4480U, // t2STR_PRE + 3200U, // t2STRi12 + 4096U, // t2STRi8 + 8576U, // t2STRs + 0U, // t2SUBS_PC_LR + 0U, // t2SUBri + 0U, // t2SUBri12 + 0U, // t2SUBrr + 16252928U, // t2SUBrs + 0U, // t2SUBspImm + 0U, // t2SUBspImm12 + 268435456U, // t2SXTAB + 268435456U, // t2SXTAB16 + 268435456U, // t2SXTAH + 229376U, // t2SXTB + 229376U, // t2SXTB16 + 229376U, // t2SXTH + 1U, // t2TBB + 1U, // t2TBH + 16384U, // t2TEQri + 16384U, // t2TEQrr + 1024U, // t2TEQrs + 1U, // t2TSB + 16384U, // t2TSTri + 16384U, // t2TSTrr + 1024U, // t2TSTrs + 16384U, // t2TT + 16384U, // t2TTA + 16384U, // t2TTAT + 16384U, // t2TTT + 0U, // t2UADD16 + 0U, // t2UADD8 + 0U, // t2UASX + 33554432U, // t2UBFX + 0U, // t2UDF + 0U, // t2UDIV + 0U, // t2UHADD16 + 0U, // t2UHADD8 + 0U, // t2UHASX + 0U, // t2UHSAX + 0U, // t2UHSUB16 + 0U, // t2UHSUB8 + 33554432U, // t2UMAAL + 33554432U, // t2UMLAL + 33554432U, // t2UMULL + 0U, // t2UQADD16 + 0U, // t2UQADD8 + 0U, // t2UQASX + 0U, // t2UQSAX + 0U, // t2UQSUB16 + 0U, // t2UQSUB8 + 0U, // t2USAD8 + 33554432U, // t2USADA8 + 301989888U, // t2USAT + 0U, // t2USAT16 + 0U, // t2USAX + 0U, // t2USUB16 + 0U, // t2USUB8 + 268435456U, // t2UXTAB + 268435456U, // t2UXTAB16 + 268435456U, // t2UXTAH + 229376U, // t2UXTB + 229376U, // t2UXTB16 + 229376U, // t2UXTH + 21504U, // t2WLS + 2U, // tADC + 17920U, // tADDhirr + 16768U, // tADDi3 + 2U, // tADDi8 + 0U, // tADDrSP + 19398656U, // tADDrSPi + 16768U, // tADDrr + 8960U, // tADDspi + 17920U, // tADDspr + 9088U, // tADR + 2U, // tAND + 9216U, // tASRri + 2U, // tASRrr + 2U, // tB + 2U, // tBIC + 0U, // tBKPT + 1U, // tBL + 2U, // tBLXNSr + 1U, // tBLXi + 2U, // tBLXr + 2U, // tBX + 2U, // tBXNS + 2U, // tBcc + 2U, // tCBNZ + 2U, // tCBZ + 16384U, // tCMNz + 16384U, // tCMPhir + 16384U, // tCMPi8 + 16384U, // tCMPr + 2U, // tCPS + 2U, // tEOR + 2U, // tHINT + 0U, // tHLT + 0U, // tInt_WIN_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_setjmp + 18560U, // tLDMIA + 9344U, // tLDRBi + 9472U, // tLDRBr + 9600U, // tLDRHi + 9472U, // tLDRHr + 9472U, // tLDRSB + 9472U, // tLDRSH + 9728U, // tLDRi + 8448U, // tLDRpci + 9472U, // tLDRr + 9856U, // tLDRspi + 16768U, // tLSLri + 2U, // tLSLrr + 9216U, // tLSRri + 2U, // tLSRrr + 2U, // tMOVSr + 0U, // tMOVi8 + 16384U, // tMOVr + 16768U, // tMUL + 0U, // tMVN + 2U, // tORR + 0U, // tPICADD + 0U, // tPOP + 0U, // tPUSH + 16384U, // tREV + 16384U, // tREV16 + 16384U, // tREVSH + 2U, // tROR + 0U, // tRSB + 2U, // tSBC + 0U, // tSETEND + 532U, // tSTMIA_UPD + 9344U, // tSTRBi + 9472U, // tSTRBr + 9600U, // tSTRHi + 9472U, // tSTRHr + 9728U, // tSTRi + 9472U, // tSTRr + 9856U, // tSTRspi + 16768U, // tSUBi3 + 2U, // tSUBi8 + 16768U, // tSUBrr + 8960U, // tSUBspi + 2U, // tSVC + 16384U, // tSXTB + 16384U, // tSXTH + 0U, // tTRAP + 16384U, // tTST + 0U, // tUDF + 16384U, // tUXTB + 16384U, // tUXTH + 0U, // t__brkdiv0 + }; + + // Emit the opcode for the instruction. + uint64_t Bits = 0; + Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; + MnemonicBitsInfo MBI = { +#ifndef CAPSTONE_DIET + AsmStrs+(Bits & 8191)-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) -{ - SStream_concat0(O, ""); - MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); +static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + SStream_concat0(O, ""); + MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); - SStream_concat0(O, MnemonicInfo.first); + SStream_concat0(O, MnemonicInfo.first); - uint64_t Bits = MnemonicInfo.second; - CS_ASSERT_RET(Bits != 0 && "Cannot print this instruction."); + uint64_t Bits = MnemonicInfo.second; + CS_ASSERT_RET(Bits != 0 && "Cannot print this instruction."); - // Fragment 0 encoded into 6 bits for 43 unique commands. - switch ((uint32_t)((Bits >> 13) & 63)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... - return; - break; - case 1: - // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCri, ADCrr, ADDri, A... - printSBitModifierOperand(MI, 5, O); - printPredicateOperand(MI, 3, O); - break; - case 2: - // ITasm, t2IT - printThumbITMask(MI, 1, O); - break; - case 3: - // LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRB... - printPredicateOperand(MI, 2, O); - break; - case 4: - // RRXi, MOVi, MOVr, MOVr_TC, MVNi, MVNr, t2MOVi, t2MOVr, t2MVNi, t2MVNr,... - printSBitModifierOperand(MI, 4, O); - printPredicateOperand(MI, 2, O); - break; - case 5: - // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... - printPredicateOperand(MI, 4, O); - break; - case 6: - // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... - printPredicateOperand(MI, 5, O); - break; - case 7: - // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... - printPredicateOperand(MI, 3, O); - break; - case 8: - // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, MLA, MOVsr, MVNsr, ORRrsi, RSB... - printSBitModifierOperand(MI, 6, O); - printPredicateOperand(MI, 4, O); - break; - case 9: - // ADCrsr, ADDrsr, ANDrsr, BICrsr, EORrsr, ORRrsr, RSBrsr, RSCrsr, SBCrsr... - printSBitModifierOperand(MI, 7, O); - printPredicateOperand(MI, 5, O); - SStream_concat0(O, "\t"); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printSORegRegOperand(MI, 2, O); - return; - break; - case 10: - // AESD, AESE, AESIMC, AESMC, BKPT, BLX, BX, CPS1p, CRC32B, CRC32CB, CRC3... - printOperand(MI, 0, O); - break; - case 11: - // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, MV... - printOperand(MI, 1, O); - break; - case 12: - // BL, BLXi, t2BFic, t2LE - printOperandAddr(MI, Address, 0, O); - break; - case 13: - // BLX_pred, BL_pred, BXJ, BX_pred, Bcc, DBG, FLDMXIA, FSTMXIA, HINT, LDM... - printPredicateOperand(MI, 1, O); - break; - case 14: - // BX_RET, ERET, FMSTAT, MOVPCLR, MVE_LCTP, VSCCLRMD, VSCCLRMS, t2AUTG, t... - printPredicateOperand(MI, 0, O); - break; - case 15: - // CDE_CX1, CDE_CX1D, CDE_CX2, CDE_CX2D, CDE_CX3, CDE_CX3D, CDE_VCX1A_fpd... - printPImmediate(MI, 1, O); - SStream_concat0(O, ", "); - break; - case 16: - // CDE_CX3A, CDE_CX3DA, CDP, LDRD_POST, LDRD_PRE, MCR, MRC, MVE_SQRSHRL, ... - printPredicateOperand(MI, 6, O); - break; - case 17: - // CDE_VCX1A_vec, CDE_VCX2_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, ... - printVPTPredicateOperand(MI, 4, O); - break; - case 18: - // CDE_VCX1_vec, MVE_VABDf16, MVE_VABDf32, MVE_VABDs16, MVE_VABDs32, MVE_... - printVPTPredicateOperand(MI, 3, O); - break; - case 19: - // CDE_VCX2A_vec, CDE_VCX3_vec, MVE_VADC, MVE_VADDLVs32acc, MVE_VADDLVu32... - printVPTPredicateOperand(MI, 5, O); - break; - case 20: - // CDE_VCX3A_vec, MVE_VMLALDAVas16, MVE_VMLALDAVas32, MVE_VMLALDAVau16, M... - printVPTPredicateOperand(MI, 6, O); - break; - case 21: - // CDP2, LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2_OFFSET, LDC2_OPTION... - printPImmediate(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 22: - // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS - printCPSIMod(MI, 0, O); - break; - case 23: - // DMB, DSB - printMemBOption(MI, 0, O); - return; - break; - case 24: - // ISB - printInstSyncBOption(MI, 0, O); - return; - break; - case 25: - // MRRC2 - printPImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - SStream_concat0(O, ", "); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - return; - break; - case 26: - // MVE_VABSf16, MVE_VABSf32, MVE_VABSs16, MVE_VABSs32, MVE_VABSs8, MVE_VA... - printVPTPredicateOperand(MI, 2, O); - break; - case 27: - // MVE_VLD20_16, MVE_VLD20_16_wb, MVE_VLD20_32, MVE_VLD20_32_wb, MVE_VLD2... - printMVEVectorList_2(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 28: - // MVE_VLD40_16, MVE_VLD40_16_wb, MVE_VLD40_32, MVE_VLD40_32_wb, MVE_VLD4... - printMVEVectorList_4(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 29: - // MVE_VPST, MVE_VPTv16i8, MVE_VPTv16i8r, MVE_VPTv16s8, MVE_VPTv16s8r, MV... - printVPTMask(MI, 0, O); - break; - case 30: - // MVE_VST20_16_wb, MVE_VST20_32_wb, MVE_VST20_8_wb, MVE_VST21_16_wb, MVE... - printMVEVectorList_2(MI, 1, O); - SStream_concat0(O, ", "); - printAddrMode7Operand(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 31: - // MVE_VST40_16_wb, MVE_VST40_32_wb, MVE_VST40_8_wb, MVE_VST41_16_wb, MVE... - printMVEVectorList_4(MI, 1, O); - SStream_concat0(O, ", "); - printAddrMode7Operand(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 32: - // PLDWi12, PLDi12, PLIi12 - printAddrModeImm12Operand_0(MI, 0, O); - return; - break; - case 33: - // PLDWrs, PLDrs, PLIrs - printAddrMode2Operand(MI, 0, O); - return; - break; - case 34: - // SETEND, tSETEND - printSetendOperand(MI, 0, O); - return; - break; - case 35: - // SMLAL, UMLAL - printSBitModifierOperand(MI, 8, O); - printPredicateOperand(MI, 6, O); - SStream_concat0(O, "\t"); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 36: - // TSB - printTraceSyncBOption(MI, 0, O); - return; - break; - case 37: - // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... - printPredicateOperand(MI, 7, O); - break; - case 38: - // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... - printPredicateOperand(MI, 9, O); - break; - case 39: - // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... - printPredicateOperand(MI, 11, O); - break; - case 40: - // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... - printPredicateOperand(MI, 8, O); - break; - case 41: - // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... - printPredicateOperand(MI, 13, O); - break; - case 42: - // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... - printSBitModifierOperand(MI, 1, O); - break; - } + // Fragment 0 encoded into 6 bits for 43 unique commands. + switch ((Bits >> 13) & 63) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... + return; + break; + case 1: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCri, ADCrr, ADDri, A... + printSBitModifierOperand(MI, 5, O); + printPredicateOperand(MI, 3, O); + break; + case 2: + // ITasm, t2IT + printThumbITMask(MI, 1, O); + break; + case 3: + // LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRB... + printPredicateOperand(MI, 2, O); + break; + case 4: + // RRXi, MOVi, MOVr, MOVr_TC, MVNi, MVNr, t2MOVi, t2MOVr, t2MVNi, t2MVNr,... + printSBitModifierOperand(MI, 4, O); + printPredicateOperand(MI, 2, O); + break; + case 5: + // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... + printPredicateOperand(MI, 4, O); + break; + case 6: + // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... + printPredicateOperand(MI, 5, O); + break; + case 7: + // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... + printPredicateOperand(MI, 3, O); + break; + case 8: + // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, MLA, MOVsr, MVNsr, ORRrsi, RSB... + printSBitModifierOperand(MI, 6, O); + printPredicateOperand(MI, 4, O); + break; + case 9: + // ADCrsr, ADDrsr, ANDrsr, BICrsr, EORrsr, ORRrsr, RSBrsr, RSCrsr, SBCrsr... + printSBitModifierOperand(MI, 7, O); + printPredicateOperand(MI, 5, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printSORegRegOperand(MI, 2, O); + return; + break; + case 10: + // AESD, AESE, AESIMC, AESMC, BKPT, BLX, BX, CPS1p, CRC32B, CRC32CB, CRC3... + printOperand(MI, 0, O); + break; + case 11: + // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, MV... + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 12: + // BL, BLXi, t2BFic, t2LE + printOperandAddr(MI, Address, 0, O); + break; + case 13: + // BLX_pred, BL_pred, BXJ, BX_pred, Bcc, DBG, FLDMXIA, FSTMXIA, HINT, LDM... + printPredicateOperand(MI, 1, O); + break; + case 14: + // BX_RET, ERET, FMSTAT, MOVPCLR, MVE_LCTP, VSCCLRMD, VSCCLRMS, t2AUTG, t... + printPredicateOperand(MI, 0, O); + break; + case 15: + // CDE_CX1, CDE_CX1D, CDE_CX2, CDE_CX2D, CDE_CX3, CDE_CX3D, CDE_VCX1A_fpd... + printPImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 16: + // CDE_CX3A, CDE_CX3DA, CDP, LDRD_POST, LDRD_PRE, MCR, MRC, MVE_SQRSHRL, ... + printPredicateOperand(MI, 6, O); + break; + case 17: + // CDE_VCX1A_vec, CDE_VCX2_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, ... + printVPTPredicateOperand(MI, 4, O); + break; + case 18: + // CDE_VCX1_vec, MVE_VABDf16, MVE_VABDf32, MVE_VABDs16, MVE_VABDs32, MVE_... + printVPTPredicateOperand(MI, 3, O); + break; + case 19: + // CDE_VCX2A_vec, CDE_VCX3_vec, MVE_VADC, MVE_VADDLVs32acc, MVE_VADDLVu32... + printVPTPredicateOperand(MI, 5, O); + break; + case 20: + // CDE_VCX3A_vec, MVE_VMLALDAVas16, MVE_VMLALDAVas32, MVE_VMLALDAVau16, M... + printVPTPredicateOperand(MI, 6, O); + break; + case 21: + // CDP2, LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, ... + printPImmediate(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 22: + // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS + printCPSIMod(MI, 0, O); + break; + case 23: + // DMB, DSB + printMemBOption(MI, 0, O); + return; + break; + case 24: + // ISB + printInstSyncBOption(MI, 0, O); + return; + break; + case 25: + // MRRC2 + printPImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + return; + break; + case 26: + // MVE_VABSf16, MVE_VABSf32, MVE_VABSs16, MVE_VABSs32, MVE_VABSs8, MVE_VA... + printVPTPredicateOperand(MI, 2, O); + break; + case 27: + // MVE_VLD20_16, MVE_VLD20_16_wb, MVE_VLD20_32, MVE_VLD20_32_wb, MVE_VLD2... + printMVEVectorList_2(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 28: + // MVE_VLD40_16, MVE_VLD40_16_wb, MVE_VLD40_32, MVE_VLD40_32_wb, MVE_VLD4... + printMVEVectorList_4(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 29: + // MVE_VPST, MVE_VPTv16i8, MVE_VPTv16i8r, MVE_VPTv16s8, MVE_VPTv16s8r, MV... + printVPTMask(MI, 0, O); + break; + case 30: + // MVE_VST20_16_wb, MVE_VST20_32_wb, MVE_VST20_8_wb, MVE_VST21_16_wb, MVE... + printMVEVectorList_2(MI, 1, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 31: + // MVE_VST40_16_wb, MVE_VST40_32_wb, MVE_VST40_8_wb, MVE_VST41_16_wb, MVE... + printMVEVectorList_4(MI, 1, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 32: + // PLDWi12, PLDi12, PLIi12 + printAddrModeImm12Operand_0(MI, 0, O); + return; + break; + case 33: + // PLDWrs, PLDrs, PLIrs + printAddrMode2Operand(MI, 0, O); + return; + break; + case 34: + // SETEND, tSETEND + printSetendOperand(MI, 0, O); + return; + break; + case 35: + // SMLAL, UMLAL + printSBitModifierOperand(MI, 8, O); + printPredicateOperand(MI, 6, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 36: + // TSB + printTraceSyncBOption(MI, 0, O); + return; + break; + case 37: + // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... + printPredicateOperand(MI, 7, O); + break; + case 38: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + printPredicateOperand(MI, 9, O); + break; + case 39: + // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... + printPredicateOperand(MI, 11, O); + break; + case 40: + // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... + printPredicateOperand(MI, 8, O); + break; + case 41: + // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... + printPredicateOperand(MI, 13, O); + break; + case 42: + // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... + printSBitModifierOperand(MI, 1, O); + break; + } - // Fragment 1 encoded into 7 bits for 89 unique commands. - switch ((uint32_t)((Bits >> 19) & 127)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHT... - SStream_concat1(O, ' '); - break; - case 1: - // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2... - SStream_concat0(O, ".16\t"); - ARM_add_vector_size(MI, 16); - break; - case 2: - // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2... - SStream_concat0(O, ".32\t"); - ARM_add_vector_size(MI, 32); - break; - case 3: - // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd... - SStream_concat0(O, ".8\t"); - ARM_add_vector_size(MI, 8); - break; - case 4: - // t2LDR_POST_imm, t2LDR_PRE_imm, t2STR_POST_imm, t2STR_PRE_imm - SStream_concat0(O, ".w "); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 5: - // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,... - SStream_concat0(O, "\t"); - break; - case 6: - // AESD, AESE, AESIMC, AESMC, BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS... - SStream_concat0(O, ", "); - break; - case 7: - // BF16_VCVT, BF16_VCVTB, BF16_VCVTT - SStream_concat0(O, ".bf16.f32\t"); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 8: - // BKPT, BL, BLX, BLXi, BX, CPS1p, ERET, HLT, HVC, RFEDA, RFEDB, RFEIA, R... - return; - break; - case 9: - // BX_RET - SStream_concat0(O, "\tlr"); - return; - break; - case 10: - // CDE_CX1, CDE_CX2, CDE_CX3, CDE_VCX1A_fpdp, CDE_VCX1A_fpsp, CDE_VCX1_fp... - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 11: - // CDE_CX1D, CDE_CX2D, CDE_CX3D - printGPRPairOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - break; - case 12: - // CDP2, MCR2, MCRR2 - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - break; - case 13: - // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V... - SStream_concat0(O, ".f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64); - printOperand(MI, 0, O); - break; - case 14: - // FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V... - SStream_concat0(O, ".f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16); - break; - case 15: - // FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V... - SStream_concat0(O, ".f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32); - break; - case 16: - // FMSTAT - SStream_concat0(O, "\tAPSR_nzcv, fpscr"); - return; - break; - case 17: - // LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2_OFFSET, LDC2_OPTION, LDC2... - printCImmediate(MI, 1, O); - SStream_concat0(O, ", "); - break; - case 18: - // LDC2L_PRE, LDC2_PRE, STC2L_PRE, STC2_PRE - printCImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode5Operand_1(MI, 3, O); - SStream_concat1(O, '!'); - return; - break; - case 19: - // MOVPCLR - SStream_concat0(O, "\tpc, lr"); - return; - break; - case 20: - // MRC2 - printOperand(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 21: - // MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n... - SStream_concat0(O, ".s16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S16); - break; - case 22: - // MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3... - SStream_concat0(O, ".s32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S32); - break; - case 23: - // MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc... - SStream_concat0(O, ".s8\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S8); - break; - case 24: - // MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC... - SStream_concat0(O, ".u16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U16); - break; - case 25: - // MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_... - SStream_concat0(O, ".u32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U32); - break; - case 26: - // MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8... - SStream_concat0(O, ".u8\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U8); - break; - case 27: - // MVE_VADC, MVE_VADCI, MVE_VADD_qr_i32, MVE_VADDi32, MVE_VBICimmi32, MVE... - SStream_concat0(O, ".i32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_I32); - break; - case 28: - // MVE_VADD_qr_i16, MVE_VADDi16, MVE_VBICimmi16, MVE_VCADDi16, MVE_VCLZs1... - SStream_concat0(O, ".i16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_I16); - break; - case 29: - // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V... - SStream_concat0(O, ".i8\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_I8); - break; - case 30: - // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... - SStream_concat0(O, ".64\t"); - ARM_add_vector_size(MI, 64); - break; - case 31: - // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h - SStream_concat0(O, ".f16.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 32: - // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC... - SStream_concat0(O, ".f16.s16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 33: - // MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC... - SStream_concat0(O, ".f16.u16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 34: - // MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f - SStream_concat0(O, ".f32.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - return; - break; - case 35: - // MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC... - SStream_concat0(O, ".f32.s32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 36: - // MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC... - SStream_concat0(O, ".f32.u32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 37: - // MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,... - SStream_concat0(O, ".s16.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S16F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 38: - // MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,... - SStream_concat0(O, ".s32.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S32F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 39: - // MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,... - SStream_concat0(O, ".u16.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U16F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 40: - // MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,... - SStream_concat0(O, ".u32.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U32F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 41: - // MVE_VLD20_16, MVE_VLD20_32, MVE_VLD20_8, MVE_VLD21_16, MVE_VLD21_32, M... - printAddrMode7Operand(MI, 2, O); - return; - break; - case 42: - // MVE_VLD20_16_wb, MVE_VLD20_32_wb, MVE_VLD20_8_wb, MVE_VLD21_16_wb, MVE... - printAddrMode7Operand(MI, 3, O); - SStream_concat1(O, '!'); - return; - break; - case 43: - // MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq... - SStream_concat0(O, ".u64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U64); - break; - case 44: - // MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i... - SStream_concat0(O, ".i64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_I64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 45: - // MVE_VMULLBp16, MVE_VMULLTp16 - SStream_concat0(O, ".p16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_P16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 46: - // MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq - SStream_concat0(O, ".p8\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_P8); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 47: - // MVE_VST20_16, MVE_VST20_32, MVE_VST20_8, MVE_VST21_16, MVE_VST21_32, M... - printAddrMode7Operand(MI, 1, O); - return; - break; - case 48: - // RFEDA_UPD, RFEDB_UPD, RFEIA_UPD, RFEIB_UPD - SStream_concat1(O, '!'); - return; - break; - case 49: - // VCVTBDH, VCVTTDH - SStream_concat0(O, ".f16.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 50: - // VCVTBHD, VCVTTHD - SStream_concat0(O, ".f64.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - return; - break; - case 51: - // VCVTDS - SStream_concat0(O, ".f64.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - return; - break; - case 52: - // VCVTSD - SStream_concat0(O, ".f32.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - return; - break; - case 53: - // VJCVT, VTOSIRD, VTOSIZD, VTOSLD - SStream_concat0(O, ".s32.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 54: - // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq... - SStream_concat0(O, ".16\t{"); - ARM_add_vector_size(MI, 16); - break; - case 55: - // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq... - SStream_concat0(O, ".32\t{"); - ARM_add_vector_size(MI, 32); - break; - case 56: - // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U... - SStream_concat0(O, ".8\t{"); - ARM_add_vector_size(MI, 8); - break; - case 57: - // VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V... - SStream_concat0(O, "\tfpcxtns, "); - break; - case 58: - // VLDR_FPCXTS_off, VLDR_FPCXTS_post, VLDR_FPCXTS_pre, VMSR_FPCXTS, VSTR_... - SStream_concat0(O, "\tfpcxts, "); - break; - case 59: - // VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_NZCVQC_post, VLDR_FPSCR_NZCVQC_pre, ... - SStream_concat0(O, "\tfpscr_nzcvqc, "); - break; - case 60: - // VLDR_FPSCR_off, VLDR_FPSCR_post, VLDR_FPSCR_pre, VMSR, VSTR_FPSCR_off,... - SStream_concat0(O, "\tfpscr, "); - break; - case 61: - // VLDR_P0_off, VLDR_P0_post, VLDR_P0_pre, VMSR_P0, VSTR_P0_off, VSTR_P0_... - SStream_concat0(O, "\tp0, "); - break; - case 62: - // VLDR_VPR_off, VLDR_VPR_post, VLDR_VPR_pre, VMSR_VPR, VSTR_VPR_off, VST... - SStream_concat0(O, "\tvpr, "); - break; - case 63: - // VMSR_FPEXC - SStream_concat0(O, "\tfpexc, "); - printOperand(MI, 0, O); - return; - break; - case 64: - // VMSR_FPINST - SStream_concat0(O, "\tfpinst, "); - printOperand(MI, 0, O); - return; - break; - case 65: - // VMSR_FPINST2 - SStream_concat0(O, "\tfpinst2, "); - printOperand(MI, 0, O); - return; - break; - case 66: - // VMSR_FPSID - SStream_concat0(O, "\tfpsid, "); - printOperand(MI, 0, O); - return; - break; - case 67: - // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... - SStream_concat0(O, ".s64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 68: - // VSHTOD - SStream_concat0(O, ".f64.s16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 69: - // VSHTOS - SStream_concat0(O, ".f32.s16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 70: - // VSITOD, VSLTOD - SStream_concat0(O, ".f64.s32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 71: - // VSITOH, VSLTOH - SStream_concat0(O, ".f16.s32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 72: - // VTOSHD - SStream_concat0(O, ".s16.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 73: - // VTOSHS - SStream_concat0(O, ".s16.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 74: - // VTOSIRH, VTOSIZH, VTOSLH - SStream_concat0(O, ".s32.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 75: - // VTOUHD - SStream_concat0(O, ".u16.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 76: - // VTOUHS - SStream_concat0(O, ".u16.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 77: - // VTOUIRD, VTOUIZD, VTOULD - SStream_concat0(O, ".u32.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 78: - // VTOUIRH, VTOUIZH, VTOULH - SStream_concat0(O, ".u32.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 79: - // VUHTOD - SStream_concat0(O, ".f64.u16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 80: - // VUHTOS - SStream_concat0(O, ".f32.u16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 81: - // VUITOD, VULTOD - SStream_concat0(O, ".f64.u32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 82: - // VUITOH, VULTOH - SStream_concat0(O, ".f16.u32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 83: - // t2ADCrr, t2ADCrs, t2ADDri, t2ADDrr, t2ADDrs, t2ADDspImm, t2ADR, t2ANDr... - SStream_concat0(O, ".w\t"); - break; - case 84: - // t2SRSDB, t2SRSIA - SStream_concat0(O, "\tsp, "); - printOperand(MI, 0, O); - return; - break; - case 85: - // t2SRSDB_UPD, t2SRSIA_UPD - SStream_concat0(O, "\tsp!, "); - printOperand(MI, 0, O); - return; - break; - case 86: - // t2SUBS_PC_LR - SStream_concat0(O, "\tpc, lr, "); - printOperand(MI, 0, O); - return; - break; - case 87: - // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... - printPredicateOperand(MI, 4, O); - SStream_concat0(O, "\t"); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 88: - // tMOVi8, tMVN, tRSB - printPredicateOperand(MI, 3, O); - SStream_concat0(O, "\t"); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - break; - } - // Fragment 2 encoded into 7 bits for 69 unique commands. - switch ((uint32_t)((Bits >> 26) & 127)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR... - printOperand(MI, 0, O); - break; - case 1: - // ITasm, t2IT - printMandatoryPredicateOperand(MI, 0, O); - return; - break; - case 2: - // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... - printVectorListThreeAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 3: - // VLD3DUPqAsm_16, VLD3DUPqAsm_32, VLD3DUPqAsm_8, VLD3DUPqWB_fixed_Asm_16... - printVectorListThreeSpacedAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 4: - // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... - printVectorListThree(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 5: - // VLD3qAsm_16, VLD3qAsm_32, VLD3qAsm_8, VLD3qWB_fixed_Asm_16, VLD3qWB_fi... - printVectorListThreeSpaced(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 6: - // VLD4DUPdAsm_16, VLD4DUPdAsm_32, VLD4DUPdAsm_8, VLD4DUPdWB_fixed_Asm_16... - printVectorListFourAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 7: - // VLD4DUPqAsm_16, VLD4DUPqAsm_32, VLD4DUPqAsm_8, VLD4DUPqWB_fixed_Asm_16... - printVectorListFourSpacedAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 8: - // VLD4dAsm_16, VLD4dAsm_32, VLD4dAsm_8, VLD4dWB_fixed_Asm_16, VLD4dWB_fi... - printVectorListFour(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 9: - // VLD4qAsm_16, VLD4qAsm_32, VLD4qAsm_8, VLD4qWB_fixed_Asm_16, VLD4qWB_fi... - printVectorListFourSpaced(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 10: - // t2LDR_POST_imm, t2STR_POST_imm, VLDR_FPCXTNS_post, VLDR_FPCXTS_post, V... - printAddrMode7Operand(MI, 1, O); - break; - case 11: - // t2LDR_PRE_imm, t2STR_PRE_imm - printT2AddrModeImm8Operand_1(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 12: - // AESD, AESE, BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDO... - printOperand(MI, 2, O); - break; - case 13: - // AESIMC, AESMC, BF16_VCVT, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, C... - printOperand(MI, 1, O); - break; - case 14: - // BL_pred, Bcc, t2B, t2BFLi, t2BFLr, t2BFi, t2BFr, t2Bcc, tB, tBcc - printOperandAddr(MI, Address, 0, O); - break; - case 15: - // CDE_CX1A, CDE_CX1DA, CDE_CX2A, CDE_CX2DA, CDE_CX3A, CDE_CX3DA, CDE_VCX... - printPImmediate(MI, 1, O); - SStream_concat0(O, ", "); - break; - case 16: - // CDE_CX1D, MVE_LCTP, MVE_VCVTf16s16n, MVE_VCVTf16u16n, MVE_VCVTf32s32n,... - return; - break; - case 17: - // CDE_CX2D, CDE_CX3D, FCONSTD, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, M... - SStream_concat0(O, ", "); - break; - case 18: - // CDE_VCX1A_fpdp, CDE_VCX1A_fpsp, CDE_VCX2A_fpdp, CDE_VCX2A_fpsp, CDE_VC... - printOperand(MI, 3, O); - break; - case 19: - // CDP, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDC_OFFSET, LDC_OPTION, LDC_... - printPImmediate(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 20: - // CDP2 - printCImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 21: - // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS - printCPSIFlag(MI, 1, O); - break; - case 22: - // LDAEXD, LDREXD - printGPRPairOperand(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode7Operand(MI, 1, O); - return; - break; - case 23: - // LDC2L_OFFSET, LDC2_OFFSET, STC2L_OFFSET, STC2_OFFSET - printAddrMode5Operand_0(MI, 2, O); - return; - break; - case 24: - // LDC2L_OPTION, LDC2L_POST, LDC2_OPTION, LDC2_POST, STC2L_OPTION, STC2L_... - printAddrMode7Operand(MI, 2, O); - break; - case 25: - // MRRC, t2MRRC, t2MRRC2 - printPImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - SStream_concat0(O, ", "); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - return; - break; - case 26: - // MSR, MSRi, t2MSR_AR, t2MSR_M - printMSRMaskOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 27: - // MSRbanked, t2MSRbanked - printBankedRegOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - return; - break; - case 28: - // MVE_LETP, t2LEUpdate, tBL, tBLXi - printOperandAddr(MI, Address, 2, O); - return; - break; - case 29: - // MVE_VCMPf16, MVE_VCMPf16r, MVE_VCMPf32, MVE_VCMPf32r, MVE_VCMPi16, MVE... - printMandatoryRestrictedPredicateOperand(MI, 3, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 30: - // MVE_VMOVimmi64, VMOVv1i64, VMOVv2i64 - printVMOVModImmOperand(MI, 1, O); - return; - break; - case 31: - // VCMPEZD, VCMPZD, tRSB - SStream_concat0(O, ", #0"); - return; - break; - case 32: - // VLD1DUPd16, VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32, VLD... - printVectorListOneAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 33: - // VLD1DUPq16, VLD1DUPq16wb_fixed, VLD1DUPq16wb_register, VLD1DUPq32, VLD... - printVectorListTwoAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 34: - // VLD1d16, VLD1d16wb_fixed, VLD1d16wb_register, VLD1d32, VLD1d32wb_fixed... - printVectorListOne(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 35: - // VLD1q16, VLD1q16wb_fixed, VLD1q16wb_register, VLD1q32, VLD1q32wb_fixed... - printVectorListTwo(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 36: - // VLD2DUPd16x2, VLD2DUPd16x2wb_fixed, VLD2DUPd16x2wb_register, VLD2DUPd3... - printVectorListTwoSpacedAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 37: - // VLD2b16, VLD2b16wb_fixed, VLD2b16wb_register, VLD2b32, VLD2b32wb_fixed... - printVectorListTwoSpaced(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 38: - // VLDR_FPCXTNS_off, VLDR_FPCXTS_off, VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_o... - printT2AddrModeImm8s4Operand_0(MI, 0, O); - return; - break; - case 39: - // VLDR_FPCXTNS_pre, VLDR_FPCXTS_pre, VLDR_FPSCR_NZCVQC_pre, VLDR_FPSCR_p... - printT2AddrModeImm8s4Operand_1(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 40: - // VLDR_P0_off, VSTR_P0_off - printT2AddrModeImm8s4Operand_0(MI, 1, O); - return; - break; - case 41: - // VLDR_P0_pre, VSTR_P0_pre - printT2AddrModeImm8s4Operand_1(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 42: - // VSCCLRMD, VSCCLRMS, t2CLRM, tPOP, tPUSH - printRegisterList(MI, 2, O); - return; - break; - case 43: - // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST2LNd16_UPD, VST2LNd32_U... - printOperand(MI, 4, O); - break; - case 44: - // VST1d16, VST1d32, VST1d64, VST1d8 - printVectorListOne(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 45: - // VST1d16Q, VST1d32Q, VST1d64Q, VST1d8Q, VST2q16, VST2q32, VST2q8 - printVectorListFour(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 46: - // VST1d16Qwb_fixed, VST1d32Qwb_fixed, VST1d64Qwb_fixed, VST1d8Qwb_fixed,... - printVectorListFour(MI, 3, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 47: - // VST1d16Qwb_register, VST1d32Qwb_register, VST1d64Qwb_register, VST1d8Q... - printVectorListFour(MI, 4, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 48: - // VST1d16T, VST1d32T, VST1d64T, VST1d8T - printVectorListThree(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 49: - // VST1d16Twb_fixed, VST1d32Twb_fixed, VST1d64Twb_fixed, VST1d8Twb_fixed - printVectorListThree(MI, 3, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 50: - // VST1d16Twb_register, VST1d32Twb_register, VST1d64Twb_register, VST1d8T... - printVectorListThree(MI, 4, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 51: - // VST1d16wb_fixed, VST1d32wb_fixed, VST1d64wb_fixed, VST1d8wb_fixed - printVectorListOne(MI, 3, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 52: - // VST1d16wb_register, VST1d32wb_register, VST1d64wb_register, VST1d8wb_r... - printVectorListOne(MI, 4, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 53: - // VST1q16, VST1q32, VST1q64, VST1q8, VST2d16, VST2d32, VST2d8 - printVectorListTwo(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 54: - // VST1q16wb_fixed, VST1q32wb_fixed, VST1q64wb_fixed, VST1q8wb_fixed, VST... - printVectorListTwo(MI, 3, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 55: - // VST1q16wb_register, VST1q32wb_register, VST1q64wb_register, VST1q8wb_r... - printVectorListTwo(MI, 4, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 56: - // VST2b16, VST2b32, VST2b8 - printVectorListTwoSpaced(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 57: - // VST2b16wb_fixed, VST2b32wb_fixed, VST2b8wb_fixed - printVectorListTwoSpaced(MI, 3, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 58: - // VST2b16wb_register, VST2b32wb_register, VST2b8wb_register - printVectorListTwoSpaced(MI, 4, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 59: - // t2BFic, tCBNZ, tCBZ - printOperandAddr(MI, Address, 1, O); - break; - case 60: - // t2DMB, t2DSB - printMemBOption(MI, 0, O); - return; - break; - case 61: - // t2ISB - printInstSyncBOption(MI, 0, O); - return; - break; - case 62: - // t2PLDWi12, t2PLDi12, t2PLIi12 - printAddrModeImm12Operand_0(MI, 0, O); - return; - break; - case 63: - // t2PLDWi8, t2PLDi8, t2PLIi8 - printT2AddrModeImm8Operand_0(MI, 0, O); - return; - break; - case 64: - // t2PLDWs, t2PLDs, t2PLIs - printT2AddrModeSoRegOperand(MI, 0, O); - return; - break; - case 65: - // t2PLDpci, t2PLIpci - printThumbLdrLabelOperand(MI, 0, O); - return; - break; - case 66: - // t2TBB - printAddrModeTBB(MI, 0, O); - return; - break; - case 67: - // t2TBH - printAddrModeTBH(MI, 0, O); - return; - break; - case 68: - // t2TSB - printTraceSyncBOption(MI, 0, O); - return; - break; - } + // Fragment 1 encoded into 7 bits for 89 unique commands. + switch ((Bits >> 19) & 127) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHT... + SStream_concat1(O, ' '); + break; + case 1: + // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2... + SStream_concat0(O, ".16\t"); + ARM_add_vector_size(MI, 16); + break; + case 2: + // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2... + SStream_concat0(O, ".32\t"); + ARM_add_vector_size(MI, 32); + break; + case 3: + // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd... + SStream_concat0(O, ".8\t"); + ARM_add_vector_size(MI, 8); + break; + case 4: + // t2LDRB_OFFSET_imm, t2LDRB_POST_imm, t2LDRB_PRE_imm, t2LDRH_OFFSET_imm,... + SStream_concat0(O, ".w "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 5: + // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,... + SStream_concat0(O, "\t"); + break; + case 6: + // AESD, AESE, AESIMC, AESMC, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, ... + SStream_concat0(O, ", "); + break; + case 7: + // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, MR... + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 8: + // BF16_VCVT, BF16_VCVTB, BF16_VCVTT + SStream_concat0(O, ".bf16.f32\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 9: + // BKPT, BL, BLX, BLXi, BX, CPS1p, ERET, HLT, HVC, RFEDA, RFEDB, RFEIA, R... + return; + break; + case 10: + // BX_RET + SStream_concat0(O, "\tlr"); + return; + break; + case 11: + // CDE_CX1, CDE_CX2, CDE_CX3, CDE_VCX1A_fpdp, CDE_VCX1A_fpsp, CDE_VCX1_fp... + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 12: + // CDE_CX1D, CDE_CX2D, CDE_CX3D + printGPRPairOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + break; + case 13: + // CDP2, MCR2, MCRR2 + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 14: + // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V... + SStream_concat0(O, ".f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64); + printOperand(MI, 0, O); + break; + case 15: + // FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V... + SStream_concat0(O, ".f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16); + break; + case 16: + // FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V... + SStream_concat0(O, ".f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32); + break; + case 17: + // FMSTAT + SStream_concat0(O, "\tAPSR_nzcv, fpscr"); + return; + break; + case 18: + // LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, LDC2_O... + printCImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 19: + // MOVPCLR + SStream_concat0(O, "\tpc, lr"); + return; + break; + case 20: + // MVE_LETP, t2LEUpdate + printOperandAddr(MI, Address, 2, O); + return; + break; + case 21: + // MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n... + SStream_concat0(O, ".s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16); + break; + case 22: + // MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3... + SStream_concat0(O, ".s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32); + break; + case 23: + // MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc... + SStream_concat0(O, ".s8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S8); + break; + case 24: + // MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC... + SStream_concat0(O, ".u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16); + break; + case 25: + // MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_... + SStream_concat0(O, ".u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32); + break; + case 26: + // MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8... + SStream_concat0(O, ".u8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U8); + break; + case 27: + // MVE_VADC, MVE_VADCI, MVE_VADD_qr_i32, MVE_VADDi32, MVE_VBICimmi32, MVE... + SStream_concat0(O, ".i32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I32); + break; + case 28: + // MVE_VADD_qr_i16, MVE_VADDi16, MVE_VBICimmi16, MVE_VCADDi16, MVE_VCLZs1... + SStream_concat0(O, ".i16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I16); + break; + case 29: + // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V... + SStream_concat0(O, ".i8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I8); + break; + case 30: + // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... + SStream_concat0(O, ".64\t"); + ARM_add_vector_size(MI, 64); + break; + case 31: + // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h + SStream_concat0(O, ".f16.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 32: + // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC... + SStream_concat0(O, ".f16.s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 33: + // MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC... + SStream_concat0(O, ".f16.u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 34: + // MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f + SStream_concat0(O, ".f32.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 35: + // MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC... + SStream_concat0(O, ".f32.s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 36: + // MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC... + SStream_concat0(O, ".f32.u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 37: + // MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,... + SStream_concat0(O, ".s16.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 38: + // MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,... + SStream_concat0(O, ".s32.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 39: + // MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,... + SStream_concat0(O, ".u16.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 40: + // MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,... + SStream_concat0(O, ".u32.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 41: + // MVE_VLD20_16, MVE_VLD20_32, MVE_VLD20_8, MVE_VLD21_16, MVE_VLD21_32, M... + printAddrMode7Operand(MI, 2, O); + return; + break; + case 42: + // MVE_VLD20_16_wb, MVE_VLD20_32_wb, MVE_VLD20_8_wb, MVE_VLD21_16_wb, MVE... + printAddrMode7Operand(MI, 3, O); + SStream_concat1(O, '!'); + return; + break; + case 43: + // MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq... + SStream_concat0(O, ".u64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U64); + break; + case 44: + // MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i... + SStream_concat0(O, ".i64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 45: + // MVE_VMULLBp16, MVE_VMULLTp16 + SStream_concat0(O, ".p16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_P16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 46: + // MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq + SStream_concat0(O, ".p8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_P8); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 47: + // MVE_VST20_16, MVE_VST20_32, MVE_VST20_8, MVE_VST21_16, MVE_VST21_32, M... + printAddrMode7Operand(MI, 1, O); + return; + break; + case 48: + // RFEDA_UPD, RFEDB_UPD, RFEIA_UPD, RFEIB_UPD + SStream_concat1(O, '!'); + return; + break; + case 49: + // VCVTBDH, VCVTTDH + SStream_concat0(O, ".f16.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 50: + // VCVTBHD, VCVTTHD + SStream_concat0(O, ".f64.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 51: + // VCVTDS + SStream_concat0(O, ".f64.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 52: + // VCVTSD + SStream_concat0(O, ".f32.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 53: + // VJCVT, VTOSIRD, VTOSIZD, VTOSLD + SStream_concat0(O, ".s32.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 54: + // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq... + SStream_concat0(O, ".16\t{"); + ARM_add_vector_size(MI, 16); + break; + case 55: + // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq... + SStream_concat0(O, ".32\t{"); + ARM_add_vector_size(MI, 32); + break; + case 56: + // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U... + SStream_concat0(O, ".8\t{"); + ARM_add_vector_size(MI, 8); + break; + case 57: + // VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V... + SStream_concat0(O, "\tfpcxtns, "); + break; + case 58: + // VLDR_FPCXTS_off, VLDR_FPCXTS_post, VLDR_FPCXTS_pre, VMSR_FPCXTS, VSTR_... + SStream_concat0(O, "\tfpcxts, "); + break; + case 59: + // VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_NZCVQC_post, VLDR_FPSCR_NZCVQC_pre, ... + SStream_concat0(O, "\tfpscr_nzcvqc, "); + break; + case 60: + // VLDR_FPSCR_off, VLDR_FPSCR_post, VLDR_FPSCR_pre, VMSR, VSTR_FPSCR_off,... + SStream_concat0(O, "\tfpscr, "); + break; + case 61: + // VLDR_P0_off, VLDR_P0_post, VLDR_P0_pre, VMSR_P0, VSTR_P0_off, VSTR_P0_... + SStream_concat0(O, "\tp0, "); + break; + case 62: + // VLDR_VPR_off, VLDR_VPR_post, VLDR_VPR_pre, VMSR_VPR, VSTR_VPR_off, VST... + SStream_concat0(O, "\tvpr, "); + break; + case 63: + // VMSR_FPEXC + SStream_concat0(O, "\tfpexc, "); + printOperand(MI, 0, O); + return; + break; + case 64: + // VMSR_FPINST + SStream_concat0(O, "\tfpinst, "); + printOperand(MI, 0, O); + return; + break; + case 65: + // VMSR_FPINST2 + SStream_concat0(O, "\tfpinst2, "); + printOperand(MI, 0, O); + return; + break; + case 66: + // VMSR_FPSID + SStream_concat0(O, "\tfpsid, "); + printOperand(MI, 0, O); + return; + break; + case 67: + // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... + SStream_concat0(O, ".s64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 68: + // VSHTOD + SStream_concat0(O, ".f64.s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 69: + // VSHTOS + SStream_concat0(O, ".f32.s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 70: + // VSITOD, VSLTOD + SStream_concat0(O, ".f64.s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 71: + // VSITOH, VSLTOH + SStream_concat0(O, ".f16.s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 72: + // VTOSHD + SStream_concat0(O, ".s16.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 73: + // VTOSHS + SStream_concat0(O, ".s16.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 74: + // VTOSIRH, VTOSIZH, VTOSLH + SStream_concat0(O, ".s32.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 75: + // VTOUHD + SStream_concat0(O, ".u16.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 76: + // VTOUHS + SStream_concat0(O, ".u16.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 77: + // VTOUIRD, VTOUIZD, VTOULD + SStream_concat0(O, ".u32.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 78: + // VTOUIRH, VTOUIZH, VTOULH + SStream_concat0(O, ".u32.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 79: + // VUHTOD + SStream_concat0(O, ".f64.u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 80: + // VUHTOS + SStream_concat0(O, ".f32.u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 81: + // VUITOD, VULTOD + SStream_concat0(O, ".f64.u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 82: + // VUITOH, VULTOH + SStream_concat0(O, ".f16.u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 83: + // t2ADCrr, t2ADCrs, t2ADDri, t2ADDrr, t2ADDrs, t2ADDspImm, t2ADR, t2ANDr... + SStream_concat0(O, ".w\t"); + break; + case 84: + // t2SRSDB, t2SRSIA + SStream_concat0(O, "\tsp, "); + printOperand(MI, 0, O); + return; + break; + case 85: + // t2SRSDB_UPD, t2SRSIA_UPD + SStream_concat0(O, "\tsp!, "); + printOperand(MI, 0, O); + return; + break; + case 86: + // t2SUBS_PC_LR + SStream_concat0(O, "\tpc, lr, "); + printOperand(MI, 0, O); + return; + break; + case 87: + // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... + printPredicateOperand(MI, 4, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 88: + // tMOVi8, tMVN, tRSB + printPredicateOperand(MI, 3, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + break; + } - // Fragment 3 encoded into 6 bits for 39 unique commands. - switch ((uint32_t)((Bits >> 33) & 63)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR... - SStream_concat0(O, ", "); - break; - case 1: - // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPqAsm_16, VLD3DUP... - return; - break; - case 2: - // VLD3DUPdWB_fixed_Asm_16, VLD3DUPdWB_fixed_Asm_32, VLD3DUPdWB_fixed_Asm... - SStream_concat1(O, '!'); - return; - break; - case 3: - // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... - printAddrMode6Operand(MI, 1, O); - break; - case 4: - // CDE_CX1A, CDE_CX2A, CDE_CX3A, CDE_VCX1A_vec, CDE_VCX1_vec, CDE_VCX2A_v... - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 5: - // CDE_CX1DA, CDE_CX2DA, CDE_CX3DA - printGPRPairOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - break; - case 6: - // CDE_CX2D, CDE_CX3D - printOperand(MI, 3, O); - break; - case 7: - // CDP, MCR, MCRR, MSR, VABSD, VADDD, VCMPD, VCMPED, VDIVD, VMOVD, VMULD,... - printOperand(MI, 1, O); - break; - case 8: - // FCONSTD - printFPImmOperand(MI, 1, O); - return; - break; - case 9: - // FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U... - SStream_concat0(O, "!, "); - printRegisterList(MI, 4, O); - break; - case 10: - // LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDC_OFFSET, LDC_OPTION, LDC_POST,... - printCImmediate(MI, 1, O); - SStream_concat0(O, ", "); - break; - case 11: - // LDCL_PRE, LDC_PRE, STCL_PRE, STC_PRE, t2LDC2L_PRE, t2LDC2_PRE, t2LDCL_... - printCImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode5Operand_1(MI, 3, O); - SStream_concat1(O, '!'); - return; - break; - case 12: - // MRC, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, MVE_VCVTf32s32_fix, MVE_V... - printOperand(MI, 2, O); - break; - case 13: - // MRS, t2MRS_AR - SStream_concat0(O, ", apsr"); - return; - break; - case 14: - // MRSsys, t2MRSsys_AR - SStream_concat0(O, ", spsr"); - return; - break; - case 15: - // MSRi - printModImmOperand(MI, 1, O); - return; - break; - case 16: - // MVE_VMOV_q_rr - printVectorIndex(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - printVectorIndex(MI, 5, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 17: - // MVE_VMOV_to_lane_16, MVE_VMOV_to_lane_32, MVE_VMOV_to_lane_8, VSETLNi1... - printVectorIndex(MI, 3, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 18: - // VCMPEZH, VCMPEZS, VCMPZH, VCMPZS - SStream_concat0(O, ", #0"); - return; - break; - case 19: - // VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32wb_fixed, VLD1DUP... - printAddrMode6Operand(MI, 2, O); - break; - case 20: - // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... - SStream_concat1(O, '['); - break; - case 21: - // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... - SStream_concat0(O, "[], "); - printOperand(MI, 1, O); - SStream_concat0(O, "[], "); - printOperand(MI, 2, O); - break; - case 22: - // VLDR_FPCXTNS_post, VLDR_FPCXTS_post, VLDR_FPSCR_NZCVQC_post, VLDR_FPSC... - printT2AddrModeImm8s4OffsetOperand(MI, 2, O); - return; - break; - case 23: - // VLDR_P0_post, VSTR_P0_post - printT2AddrModeImm8s4OffsetOperand(MI, 3, O); - return; - break; - case 24: - // VMRS - SStream_concat0(O, ", fpscr"); - return; - break; - case 25: - // VMRS_FPCXTNS - SStream_concat0(O, ", fpcxtns"); - return; - break; - case 26: - // VMRS_FPCXTS - SStream_concat0(O, ", fpcxts"); - return; - break; - case 27: - // VMRS_FPEXC - SStream_concat0(O, ", fpexc"); - return; - break; - case 28: - // VMRS_FPINST - SStream_concat0(O, ", fpinst"); - return; - break; - case 29: - // VMRS_FPINST2 - SStream_concat0(O, ", fpinst2"); - return; - break; - case 30: - // VMRS_FPSCR_NZCVQC - SStream_concat0(O, ", fpscr_nzcvqc"); - return; - break; - case 31: - // VMRS_FPSID - SStream_concat0(O, ", fpsid"); - return; - break; - case 32: - // VMRS_MVFR0 - SStream_concat0(O, ", mvfr0"); - return; - break; - case 33: - // VMRS_MVFR1 - SStream_concat0(O, ", mvfr1"); - return; - break; - case 34: - // VMRS_MVFR2 - SStream_concat0(O, ", mvfr2"); - return; - break; - case 35: - // VMRS_P0 - SStream_concat0(O, ", p0"); - return; - break; - case 36: - // VMRS_VPR - SStream_concat0(O, ", vpr"); - return; - break; - case 37: - // VSHTOH, VTOSHH, VTOUHH, VUHTOH - printFBits16(MI, 2, O); - return; - break; - case 38: - // VSLTOD, VSLTOH, VSLTOS, VTOSLD, VTOSLH, VTOSLS, VTOULD, VTOULH, VTOULS... - printFBits32(MI, 2, O); - return; - break; - } - // Fragment 4 encoded into 7 bits for 77 unique commands. - switch ((uint32_t)((Bits >> 39) & 127)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LDRConstPool, LSLi, LSLr, LSRi, LSRr, RORi, RORr, RRXi, t2... - printOperand(MI, 1, O); - break; - case 1: - // LDRBT_POST, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRBT_POST, STRT_P... - printAddrMode7Operand(MI, 1, O); - return; - break; - case 2: - // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... - printAddrMode6Operand(MI, 2, O); - break; - case 3: - // VLD3DUPdWB_register_Asm_16, VLD3DUPdWB_register_Asm_32, VLD3DUPdWB_reg... - printOperand(MI, 3, O); - break; - case 4: - // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD4dAsm_16, VLD4dAsm_32, VLD4dA... - return; - break; - case 5: - // VLD3dWB_fixed_Asm_16, VLD3dWB_fixed_Asm_32, VLD3dWB_fixed_Asm_8, VLD4d... - SStream_concat1(O, '!'); - return; - break; - case 6: - // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... - SStream_concat0(O, ", "); - break; - case 7: - // t2LDR_POST_imm, t2STR_POST_imm - printT2AddrModeImm8OffsetOperand(MI, 2, O); - return; - break; - case 8: - // t2MOVSsi, t2MOVsi, t2CMNzrs, t2CMPrs, t2MVNs, t2TEQrs, t2TSTrs - printT2SOOperand(MI, 1, O); - return; - break; - case 9: - // t2MOVSsr, t2MOVsr, CMNzrsr, CMPrsr, MOVsr, MVNsr, TEQrsr, TSTrsr - printSORegRegOperand(MI, 1, O); - return; - break; - case 10: - // ADR, t2ADR - printAdrLabelOperand_0(MI, 1, O); - return; - break; - case 11: - // BFC, t2BFC - printBitfieldInvMaskImmOperand(MI, 2, O); - return; - break; - case 12: - // BFI, CDE_VCX1_vec, CDE_VCX2_vec, CDE_VCX3_vec, CPS3p, CRC32B, CRC32CB,... - printOperand(MI, 2, O); - break; - case 13: - // CDE_VCX2A_fpdp, CDE_VCX2A_fpsp, CDE_VCX3A_fpdp, CDE_VCX3A_fpsp - printOperand(MI, 4, O); - break; - case 14: - // CMNri, CMPri, MOVi, MVNi, TEQri, TSTri - printModImmOperand(MI, 1, O); - return; - break; - case 15: - // CMNzrsi, CMPrsi, MOVsi, MVNsi, TEQrsi, TSTrsi - printSORegImmOperand(MI, 1, O); - return; - break; - case 16: - // FCONSTH, FCONSTS, MVE_VMOVimmf32, VMOVv2f32, VMOVv4f32 - printFPImmOperand(MI, 1, O); - return; - break; - case 17: - // FLDMXIA, FSTMXIA, LDMDA, LDMDB, LDMIA, LDMIB, STMDA, STMDB, STMIA, STM... - printRegisterList(MI, 3, O); - break; - case 18: - // LDC2L_OPTION, LDC2_OPTION, STC2L_OPTION, STC2_OPTION - printCoprocOptionImm(MI, 3, O); - return; - break; - case 19: - // LDC2L_POST, LDC2_POST, STC2L_POST, STC2_POST - printPostIdxImm8s4Operand(MI, 3, O); - return; - break; - case 20: - // LDCL_OFFSET, LDC_OFFSET, STCL_OFFSET, STC_OFFSET, t2LDC2L_OFFSET, t2LD... - printAddrMode5Operand_0(MI, 2, O); - return; - break; - case 21: - // LDCL_OPTION, LDCL_POST, LDC_OPTION, LDC_POST, LDRBT_POST_IMM, LDRBT_PO... - printAddrMode7Operand(MI, 2, O); - break; - case 22: - // LDRB_PRE_IMM, LDR_PRE_IMM, STRB_PRE_IMM, STR_PRE_IMM - printAddrModeImm12Operand_1(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 23: - // LDRB_PRE_REG, LDR_PRE_REG, STRB_PRE_REG, STR_PRE_REG - printAddrMode2Operand(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 24: - // LDRBi12, LDRcp, LDRi12, STRBi12, STRi12, t2LDRBi12, t2LDRHi12, t2LDRSB... - printAddrModeImm12Operand_0(MI, 1, O); - return; - break; - case 25: - // LDRBrs, LDRrs, STRBrs, STRrs - printAddrMode2Operand(MI, 1, O); - return; - break; - case 26: - // LDRH, LDRSB, LDRSH, STRH - printAddrMode3Operand_0(MI, 1, O); - return; - break; - case 27: - // LDRH_PRE, LDRSB_PRE, LDRSH_PRE, STRH_PRE - printAddrMode3Operand_1(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 28: - // MCR2 - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 29: - // MRSbanked, t2MRSbanked - printBankedRegOperand(MI, 1, O); - return; - break; - case 30: - // MVE_VBICimmi16, MVE_VBICimmi32, MVE_VORRimmi16, MVE_VORRimmi32 - printVMOVModImmOperand(MI, 2, O); - return; - break; - case 31: - // MVE_VLDRBS16, MVE_VLDRBS32, MVE_VLDRBU16, MVE_VLDRBU32, MVE_VLDRBU8, M... - printT2AddrModeImm8Operand_0(MI, 1, O); - return; - break; - case 32: - // MVE_VLDRBS16_pre, MVE_VLDRBS32_pre, MVE_VLDRBU16_pre, MVE_VLDRBU32_pre... - printT2AddrModeImm8Operand_0(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 33: - // MVE_VLDRBS16_rq, MVE_VLDRBS32_rq, MVE_VLDRBU16_rq, MVE_VLDRBU32_rq, MV... - printMveAddrModeRQOperand_0(MI, 1, O); - return; - break; - case 34: - // MVE_VLDRBU8_pre, MVE_VLDRHU16_pre, MVE_VLDRWU32_pre, MVE_VSTRBU8_pre, ... - printT2AddrModeImm8Operand_1(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 35: - // MVE_VLDRDU64_rq, MVE_VSTRD64_rq - printMveAddrModeRQOperand_3(MI, 1, O); - return; - break; - case 36: - // MVE_VLDRHS32_rq, MVE_VLDRHU16_rq, MVE_VLDRHU32_rq, MVE_VSTRH16_rq, MVE... - printMveAddrModeRQOperand_1(MI, 1, O); - return; - break; - case 37: - // MVE_VLDRWU32_rq, MVE_VSTRW32_rq - printMveAddrModeRQOperand_2(MI, 1, O); - return; - break; - case 38: - // MVE_VMOVimmi16, MVE_VMOVimmi32, MVE_VMOVimmi8, MVE_VMVNimmi16, MVE_VMV... - printVMOVModImmOperand(MI, 1, O); - return; - break; - case 39: - // MVE_WLSTP_16, MVE_WLSTP_32, MVE_WLSTP_64, MVE_WLSTP_8, t2BFic, t2WLS - printOperandAddr(MI, Address, 2, O); - break; - case 40: - // SSAT, SSAT16, t2SSAT, t2SSAT16 - printImmPlusOneOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - break; - case 41: - // STLEXD, STREXD - printGPRPairOperand(MI, 1, O); - SStream_concat0(O, ", "); - printAddrMode7Operand(MI, 2, O); - return; - break; - case 42: - // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST2LNd16, VST2LNd32, VST2LNd8, VST2LN... - printNoHashImmediate(MI, 4, O); - break; - case 43: - // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... - printNoHashImmediate(MI, 6, O); - break; - case 44: - // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... - printNoHashImmediate(MI, 8, O); - SStream_concat0(O, "], "); - break; - case 45: - // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... - SStream_concat0(O, "[]}, "); - break; - case 46: - // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... - printNoHashImmediate(MI, 10, O); - SStream_concat0(O, "], "); - printOperand(MI, 1, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 10, O); - SStream_concat0(O, "], "); - printOperand(MI, 2, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 10, O); - break; - case 47: - // VLD4DUPd16, VLD4DUPd16_UPD, VLD4DUPd32, VLD4DUPd32_UPD, VLD4DUPd8, VLD... - SStream_concat0(O, "[], "); - printOperand(MI, 3, O); - SStream_concat0(O, "[]}, "); - break; - case 48: - // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... - printNoHashImmediate(MI, 12, O); - SStream_concat0(O, "], "); - printOperand(MI, 1, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 12, O); - SStream_concat0(O, "], "); - printOperand(MI, 2, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 12, O); - SStream_concat0(O, "], "); - printOperand(MI, 3, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 12, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 5, O); - printAddrMode6OffsetOperand(MI, 7, O); - return; - break; - case 49: - // VLDRD, VLDRS, VSTRD, VSTRS - printAddrMode5Operand_0(MI, 1, O); - return; - break; - case 50: - // VLDRH, VSTRH - printAddrMode5FP16Operand_0(MI, 1, O); - return; - break; - case 51: - // VST1LNd16, VST1LNd32, VST1LNd8 - printNoHashImmediate(MI, 3, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 52: - // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST3LNd16, VST3LNd32, VST3... - printNoHashImmediate(MI, 5, O); - break; - case 53: - // VST3LNd16_UPD, VST3LNd32_UPD, VST3LNd8_UPD, VST3LNq16_UPD, VST3LNq32_U... - printNoHashImmediate(MI, 7, O); - SStream_concat0(O, "], "); - printOperand(MI, 5, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 7, O); - SStream_concat0(O, "], "); - printOperand(MI, 6, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 7, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 1, O); - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case 54: - // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... - printOperand(MI, 5, O); - SStream_concat0(O, ", "); - printOperand(MI, 6, O); - break; - case 55: - // VTBL1 - printVectorListOne(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 56: - // VTBL2 - printVectorListTwo(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 57: - // VTBL3 - printVectorListThree(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 58: - // VTBL4 - printVectorListFour(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 59: - // VTBX1 - printVectorListOne(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 60: - // VTBX2 - printVectorListTwo(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 61: - // VTBX3 - printVectorListThree(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 62: - // VTBX4 - printVectorListFour(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 63: - // sysLDMDA_UPD, sysLDMDB_UPD, sysLDMIA_UPD, sysLDMIB_UPD, sysSTMDA_UPD, ... - SStream_concat0(O, " ^"); - return; - break; - case 64: - // t2BFLi, t2BFi - printOperandAddr(MI, Address, 1, O); - return; - break; - case 65: - // t2LDRBpci, t2LDRHpci, t2LDRSBpci, t2LDRSHpci, t2LDRpci, tLDRpci - printThumbLdrLabelOperand(MI, 1, O); - return; - break; - case 66: - // t2LDRBs, t2LDRHs, t2LDRSBs, t2LDRSHs, t2LDRs, t2STRBs, t2STRHs, t2STRs - printT2AddrModeSoRegOperand(MI, 1, O); - return; - break; - case 67: - // t2LDREX - printT2AddrModeImm0_1020s4Operand(MI, 1, O); - return; - break; - case 68: - // t2MRS_M - printMSRMaskOperand(MI, 1, O); - return; - break; - case 69: - // tADDspi, tSUBspi - printThumbS4ImmOperand(MI, 2, O); - return; - break; - case 70: - // tADR - printAdrLabelOperandAddr_2(MI, Address, 1, O); - return; - break; - case 71: - // tASRri, tLSRri - printThumbSRImm(MI, 3, O); - return; - break; - case 72: - // tLDRBi, tSTRBi - printThumbAddrModeImm5S1Operand(MI, 1, O); - return; - break; - case 73: - // tLDRBr, tLDRHr, tLDRSB, tLDRSH, tLDRr, tSTRBr, tSTRHr, tSTRr - printThumbAddrModeRROperand(MI, 1, O); - return; - break; - case 74: - // tLDRHi, tSTRHi - printThumbAddrModeImm5S2Operand(MI, 1, O); - return; - break; - case 75: - // tLDRi, tSTRi - printThumbAddrModeImm5S4Operand(MI, 1, O); - return; - break; - case 76: - // tLDRspi, tSTRspi - printThumbAddrModeSPOperand(MI, 1, O); - return; - break; - } + // Fragment 2 encoded into 7 bits for 71 unique commands. + switch ((Bits >> 26) & 127) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR... + printOperand(MI, 0, O); + break; + case 1: + // ITasm, t2IT + printMandatoryPredicateOperand(MI, 0, O); + return; + break; + case 2: + // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... + printVectorListThreeAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 3: + // VLD3DUPqAsm_16, VLD3DUPqAsm_32, VLD3DUPqAsm_8, VLD3DUPqWB_fixed_Asm_16... + printVectorListThreeSpacedAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 4: + // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... + printVectorListThree(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 5: + // VLD3qAsm_16, VLD3qAsm_32, VLD3qAsm_8, VLD3qWB_fixed_Asm_16, VLD3qWB_fi... + printVectorListThreeSpaced(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 6: + // VLD4DUPdAsm_16, VLD4DUPdAsm_32, VLD4DUPdAsm_8, VLD4DUPdWB_fixed_Asm_16... + printVectorListFourAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 7: + // VLD4DUPqAsm_16, VLD4DUPqAsm_32, VLD4DUPqAsm_8, VLD4DUPqWB_fixed_Asm_16... + printVectorListFourSpacedAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 8: + // VLD4dAsm_16, VLD4dAsm_32, VLD4dAsm_8, VLD4dWB_fixed_Asm_16, VLD4dWB_fi... + printVectorListFour(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 9: + // VLD4qAsm_16, VLD4qAsm_32, VLD4qAsm_8, VLD4qWB_fixed_Asm_16, VLD4qWB_fi... + printVectorListFourSpaced(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 10: + // t2LDRB_OFFSET_imm, t2LDRH_OFFSET_imm, t2LDRSB_OFFSET_imm, t2LDRSH_OFFS... + printT2AddrModeImm8Operand_0(MI, 1, O); + return; + break; + case 11: + // t2LDRB_POST_imm, t2LDRH_POST_imm, t2LDRSB_POST_imm, t2LDRSH_POST_imm, ... + printAddrMode7Operand(MI, 1, O); + break; + case 12: + // t2LDRB_PRE_imm, t2LDRH_PRE_imm, t2LDRSB_PRE_imm, t2LDRSH_PRE_imm, t2LD... + printT2AddrModeImm8Operand_1(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 13: + // AESD, AESE, BF16_VCVTB, BF16_VCVTT, CDE_CX1, CDE_CX2, CDE_CX3, CDE_VCX... + printOperand(MI, 2, O); + break; + case 14: + // AESIMC, AESMC, BF16_VCVT, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, C... + printOperand(MI, 1, O); + break; + case 15: + // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, CD... + printOperand(MI, 3, O); + break; + case 16: + // BL_pred, Bcc, t2B, t2BFLi, t2BFLr, t2BFi, t2BFr, t2Bcc, tB, tBcc + printOperandAddr(MI, Address, 0, O); + break; + case 17: + // CDE_CX1A, CDE_CX1DA, CDE_CX2A, CDE_CX2DA, CDE_CX3A, CDE_CX3DA, CDE_VCX... + printPImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 18: + // CDE_CX1D, MVE_LCTP, MVE_VCVTf16s16n, MVE_VCVTf16u16n, MVE_VCVTf32s32n,... + return; + break; + case 19: + // CDE_CX2D, CDE_CX3D, FCONSTD, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, M... + SStream_concat0(O, ", "); + break; + case 20: + // CDP, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OP... + printPImmediate(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 21: + // CDP2 + printCImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 22: + // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS + printCPSIFlag(MI, 1, O); + break; + case 23: + // LDAEXD, LDREXD + printGPRPairOperand(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 1, O); + return; + break; + case 24: + // LDC2L_OFFSET, LDC2_OFFSET, STC2L_OFFSET, STC2_OFFSET + printAddrMode5Operand_0(MI, 2, O); + return; + break; + case 25: + // LDC2L_OPTION, LDC2L_POST, LDC2_OPTION, LDC2_POST, STC2L_OPTION, STC2L_... + printAddrMode7Operand(MI, 2, O); + break; + case 26: + // LDC2L_PRE, LDC2_PRE, STC2L_PRE, STC2_PRE + printAddrMode5Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 27: + // MRRC, t2MRRC, t2MRRC2 + printPImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + return; + break; + case 28: + // MSR, MSRi, t2MSR_AR, t2MSR_M + printMSRMaskOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 29: + // MSRbanked, t2MSRbanked + printBankedRegOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 30: + // MVE_VCMPf16, MVE_VCMPf16r, MVE_VCMPf32, MVE_VCMPf32r, MVE_VCMPi16, MVE... + printMandatoryRestrictedPredicateOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 31: + // MVE_VMOVimmi64, VMOVv1i64, VMOVv2i64 + printVMOVModImmOperand(MI, 1, O); + return; + break; + case 32: + // VCMPEZD, VCMPZD, tRSB + SStream_concat0(O, ", #0"); + return; + break; + case 33: + // VLD1DUPd16, VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32, VLD... + printVectorListOneAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 34: + // VLD1DUPq16, VLD1DUPq16wb_fixed, VLD1DUPq16wb_register, VLD1DUPq32, VLD... + printVectorListTwoAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 35: + // VLD1d16, VLD1d16wb_fixed, VLD1d16wb_register, VLD1d32, VLD1d32wb_fixed... + printVectorListOne(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 36: + // VLD1q16, VLD1q16wb_fixed, VLD1q16wb_register, VLD1q32, VLD1q32wb_fixed... + printVectorListTwo(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 37: + // VLD2DUPd16x2, VLD2DUPd16x2wb_fixed, VLD2DUPd16x2wb_register, VLD2DUPd3... + printVectorListTwoSpacedAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 38: + // VLD2b16, VLD2b16wb_fixed, VLD2b16wb_register, VLD2b32, VLD2b32wb_fixed... + printVectorListTwoSpaced(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 39: + // VLDR_FPCXTNS_off, VLDR_FPCXTS_off, VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_o... + printT2AddrModeImm8s4Operand_0(MI, 0, O); + return; + break; + case 40: + // VLDR_FPCXTNS_pre, VLDR_FPCXTS_pre, VLDR_FPSCR_NZCVQC_pre, VLDR_FPSCR_p... + printT2AddrModeImm8s4Operand_1(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 41: + // VLDR_P0_off, VSTR_P0_off + printT2AddrModeImm8s4Operand_0(MI, 1, O); + return; + break; + case 42: + // VLDR_P0_pre, VSTR_P0_pre + printT2AddrModeImm8s4Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 43: + // VSCCLRMD, VSCCLRMS, t2CLRM, tPOP, tPUSH + printRegisterList(MI, 2, O); + return; + break; + case 44: + // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST2LNd16_UPD, VST2LNd32_U... + printOperand(MI, 4, O); + break; + case 45: + // VST1d16, VST1d32, VST1d64, VST1d8 + printVectorListOne(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 46: + // VST1d16Q, VST1d32Q, VST1d64Q, VST1d8Q, VST2q16, VST2q32, VST2q8 + printVectorListFour(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 47: + // VST1d16Qwb_fixed, VST1d32Qwb_fixed, VST1d64Qwb_fixed, VST1d8Qwb_fixed,... + printVectorListFour(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 48: + // VST1d16Qwb_register, VST1d32Qwb_register, VST1d64Qwb_register, VST1d8Q... + printVectorListFour(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 49: + // VST1d16T, VST1d32T, VST1d64T, VST1d8T + printVectorListThree(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 50: + // VST1d16Twb_fixed, VST1d32Twb_fixed, VST1d64Twb_fixed, VST1d8Twb_fixed + printVectorListThree(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 51: + // VST1d16Twb_register, VST1d32Twb_register, VST1d64Twb_register, VST1d8T... + printVectorListThree(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 52: + // VST1d16wb_fixed, VST1d32wb_fixed, VST1d64wb_fixed, VST1d8wb_fixed + printVectorListOne(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 53: + // VST1d16wb_register, VST1d32wb_register, VST1d64wb_register, VST1d8wb_r... + printVectorListOne(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 54: + // VST1q16, VST1q32, VST1q64, VST1q8, VST2d16, VST2d32, VST2d8 + printVectorListTwo(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 55: + // VST1q16wb_fixed, VST1q32wb_fixed, VST1q64wb_fixed, VST1q8wb_fixed, VST... + printVectorListTwo(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 56: + // VST1q16wb_register, VST1q32wb_register, VST1q64wb_register, VST1q8wb_r... + printVectorListTwo(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 57: + // VST2b16, VST2b32, VST2b8 + printVectorListTwoSpaced(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 58: + // VST2b16wb_fixed, VST2b32wb_fixed, VST2b8wb_fixed + printVectorListTwoSpaced(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 59: + // VST2b16wb_register, VST2b32wb_register, VST2b8wb_register + printVectorListTwoSpaced(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 60: + // t2BFic, tCBNZ, tCBZ + printOperandAddr(MI, Address, 1, O); + break; + case 61: + // t2DMB, t2DSB + printMemBOption(MI, 0, O); + return; + break; + case 62: + // t2ISB + printInstSyncBOption(MI, 0, O); + return; + break; + case 63: + // t2PLDWi12, t2PLDi12, t2PLIi12 + printAddrModeImm12Operand_0(MI, 0, O); + return; + break; + case 64: + // t2PLDWi8, t2PLDi8, t2PLIi8 + printT2AddrModeImm8Operand_0(MI, 0, O); + return; + break; + case 65: + // t2PLDWs, t2PLDs, t2PLIs + printT2AddrModeSoRegOperand(MI, 0, O); + return; + break; + case 66: + // t2PLDpci, t2PLIpci + printThumbLdrLabelOperand(MI, 0, O); + return; + break; + case 67: + // t2TBB + printAddrModeTBB(MI, 0, O); + return; + break; + case 68: + // t2TBH + printAddrModeTBH(MI, 0, O); + return; + break; + case 69: + // t2TSB + printTraceSyncBOption(MI, 0, O); + return; + break; + case 70: + // tBL, tBLXi + printOperandAddr(MI, Address, 2, O); + return; + break; + } - // Fragment 5 encoded into 5 bits for 27 unique commands. - switch ((uint32_t)((Bits >> 46) & 31)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... - SStream_concat0(O, ", "); - break; - case 1: - // LDRConstPool, RRXi, VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD2LN... - return; - break; - case 2: - // VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_fixed_Asm_8,... - SStream_concat1(O, '!'); - return; - break; - case 3: - // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... - printOperand(MI, 3, O); - return; - break; - case 4: - // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, VBF16MALBQI, VBF16MALTQI, VCMLAv2f32... - printVectorIndex(MI, 4, O); - break; - case 5: - // CDE_CX2DA, CDE_CX3D, CDE_CX3DA, VLD1DUPd16wb_register, VLD1DUPd32wb_re... - printOperand(MI, 4, O); - break; - case 6: - // CDP, t2CDP, t2CDP2 - printCImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 7: - // MCR, MCRR, VADDD, VDIVD, VMULD, VNMULD, VSUBD, t2MCR, t2MCR2, t2MCRR, ... - printOperand(MI, 2, O); - break; - case 8: - // MRC, t2MRC, t2MRC2 - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 9: - // MVE_VLDRBS16_post, MVE_VLDRBS32_post, MVE_VLDRBU16_post, MVE_VLDRBU32_... - printT2AddrModeImm8OffsetOperand(MI, 3, O); - return; - break; - case 10: - // MVE_VMOV_from_lane_32, MVE_VMOV_from_lane_s16, MVE_VMOV_from_lane_s8, ... - printVectorIndex(MI, 2, O); - return; - break; - case 11: - // MVE_VSHLL_lws16bh, MVE_VSHLL_lws16th, MVE_VSHLL_lwu16bh, MVE_VSHLL_lwu... - SStream_concat0(O, ", #16"); - return; - break; - case 12: - // MVE_VSHLL_lws8bh, MVE_VSHLL_lws8th, MVE_VSHLL_lwu8bh, MVE_VSHLL_lwu8th - SStream_concat0(O, ", #8"); - return; - break; - case 13: - // SSAT, t2SSAT - printShiftImmOperand(MI, 3, O); - return; - break; - case 14: - // SXTB, SXTB16, SXTH, UXTB, UXTB16, UXTH, t2SXTB, t2SXTB16, t2SXTH, t2UX... - printRotImmOperand(MI, 2, O); - return; - break; - case 15: - // VCEQzv16i8, VCEQzv2f32, VCEQzv2i32, VCEQzv4f16, VCEQzv4f32, VCEQzv4i16... - SStream_concat0(O, ", #0"); - return; - break; - case 16: - // VFMALDI, VFMALQI, VFMSLDI, VFMSLQI - printVectorIndex(MI, 3, O); - return; - break; - case 17: - // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... - SStream_concat0(O, "]}, "); - break; - case 18: - // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32, VLD4LNd16, VLD4L... - SStream_concat0(O, "], "); - break; - case 19: - // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... - printOperand(MI, 1, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 8, O); - break; - case 20: - // VLD3DUPd16, VLD3DUPd32, VLD3DUPd8, VLD3DUPq16, VLD3DUPq32, VLD3DUPq8 - printAddrMode6Operand(MI, 3, O); - return; - break; - case 21: - // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... - printAddrMode6Operand(MI, 4, O); - break; - case 22: - // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... - printAddrMode6Operand(MI, 5, O); - printAddrMode6OffsetOperand(MI, 7, O); - return; - break; - case 23: - // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... - SStream_concat0(O, "}, "); - printAddrMode6Operand(MI, 1, O); - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case 24: - // VST4LNd16_UPD, VST4LNd32_UPD, VST4LNd8_UPD, VST4LNq16_UPD, VST4LNq32_U... - printOperand(MI, 5, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 8, O); - SStream_concat0(O, "], "); - printOperand(MI, 6, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 8, O); - SStream_concat0(O, "], "); - printOperand(MI, 7, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 8, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 1, O); - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case 25: - // sysLDMDA, sysLDMDB, sysLDMIA, sysLDMIB, sysSTMDA, sysSTMDB, sysSTMIA, ... - SStream_concat0(O, " ^"); - return; - break; - case 26: - // t2MOVsra_flag, t2MOVsrl_flag - SStream_concat0(O, ", #1"); - return; - break; - } - // Fragment 6 encoded into 6 bits for 38 unique commands. - switch ((uint32_t)((Bits >> 51) & 63)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCrr, ADDrr, ANDrr, B... - printOperand(MI, 2, O); - break; - case 1: - // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... - printOperand(MI, 4, O); - break; - case 2: - // ADCri, ADDri, ANDri, BICri, EORri, ORRri, RSBri, RSCri, SBCri, SUBri - printModImmOperand(MI, 2, O); - return; - break; - case 3: - // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, ORRrsi, RSBrsi, RSCrsi, SBCrsi... - printSORegImmOperand(MI, 2, O); - return; - break; - case 4: - // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, CDE_CX2DA, CDE_CX3D, VADDD, VBF16MAL... - return; - break; - case 5: - // BFI, t2BFI - printBitfieldInvMaskImmOperand(MI, 3, O); - return; - break; - case 6: - // CDE_CX3DA, MCR, MCRR, VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f... - SStream_concat0(O, ", "); - break; - case 7: - // CDE_VCX2_vec, CDE_VCX3_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, M... - printOperand(MI, 3, O); - break; - case 8: - // CDE_VCX3A_fpdp, CDE_VCX3A_fpsp, VST2LNd16_UPD, VST2LNd32_UPD, VST2LNd8... - printOperand(MI, 5, O); - break; - case 9: - // LDCL_OPTION, LDC_OPTION, STCL_OPTION, STC_OPTION, t2LDC2L_OPTION, t2LD... - printCoprocOptionImm(MI, 3, O); - return; - break; - case 10: - // LDCL_POST, LDC_POST, STCL_POST, STC_POST, t2LDC2L_POST, t2LDC2_POST, t... - printPostIdxImm8s4Operand(MI, 3, O); - return; - break; - case 11: - // LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRT_POS... - printAddrMode2OffsetOperand(MI, 3, O); - return; - break; - case 12: - // LDRD, STRD - printAddrMode3Operand_0(MI, 2, O); - return; - break; - case 13: - // LDRD_POST, STRD_POST, t2LDRD_POST, t2STRD_POST - printAddrMode7Operand(MI, 3, O); - break; - case 14: - // LDRD_PRE, STRD_PRE - printAddrMode3Operand_1(MI, 3, O); - SStream_concat1(O, '!'); - return; - break; - case 15: - // LDRHTi, LDRSBTi, LDRSHTi, STRHTi - printPostIdxImm8Operand(MI, 3, O); - return; - break; - case 16: - // LDRHTr, LDRSBTr, LDRSHTr, STRHTr - printPostIdxRegOperand(MI, 3, O); - return; - break; - case 17: - // LDRH_POST, LDRSB_POST, LDRSH_POST, STRH_POST - printAddrMode3OffsetOperand(MI, 3, O); - return; - break; - case 18: - // MCRR2 - printCImmediate(MI, 4, O); - return; - break; - case 19: - // MVE_SQRSHRL, MVE_UQRSHLL - printMveSaturateOp(MI, 5, O); - SStream_concat0(O, ", "); - printOperand(MI, 4, O); - return; - break; - case 20: - // STLEX, STLEXB, STLEXH, STREX, STREXB, STREXH, SWP, SWPB, t2LDAEXD, t2L... - printAddrMode7Operand(MI, 2, O); - return; - break; - case 21: - // VCADDv2f32, VCADDv4f16, VCADDv4f32, VCADDv8f16 - printComplexRotationOp_180_90(MI, 3, O); - return; - break; - case 22: - // VCMLAv2f32, VCMLAv4f16, VCMLAv4f32, VCMLAv8f16 - printComplexRotationOp_90_0(MI, 4, O); - return; - break; - case 23: - // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8... - printAddrMode6Operand(MI, 1, O); - break; - case 24: - // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD - printAddrMode6Operand(MI, 2, O); - printAddrMode6OffsetOperand(MI, 4, O); - return; - break; - case 25: - // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32 - printOperand(MI, 1, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 6, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 2, O); - return; - break; - case 26: - // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 3, O); - printAddrMode6OffsetOperand(MI, 5, O); - return; - break; - case 27: - // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... - printAddrMode6OffsetOperand(MI, 6, O); - return; - break; - case 28: - // VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16, VLD3LNq32 - SStream_concat0(O, "], "); - printOperand(MI, 2, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 8, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 3, O); - return; - break; - case 29: - // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... - printAddrMode6Operand(MI, 4, O); - printAddrMode6OffsetOperand(MI, 6, O); - return; - break; - case 30: - // VST4d16_UPD, VST4d32_UPD, VST4d8_UPD, VST4q16_UPD, VST4q32_UPD, VST4q8... - printOperand(MI, 7, O); - SStream_concat0(O, "}, "); - printAddrMode6Operand(MI, 1, O); - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case 31: - // t2ADCrs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2ORNrs, t2ORRrs, t2RSBrs... - printT2SOOperand(MI, 2, O); - return; - break; - case 32: - // t2ASRri, t2LSRri - printThumbSRImm(MI, 2, O); - return; - break; - case 33: - // t2BFic, t2CSEL, t2CSINC, t2CSINV, t2CSNEG - printMandatoryPredicateOperand(MI, 3, O); - return; - break; - case 34: - // t2LDRD_PRE, t2STRD_PRE - printT2AddrModeImm8s4Operand_1(MI, 3, O); - SStream_concat1(O, '!'); - return; - break; - case 35: - // t2LDRDi8, t2STRDi8 - printT2AddrModeImm8s4Operand_0(MI, 2, O); - return; - break; - case 36: - // t2STREX - printT2AddrModeImm0_1020s4Operand(MI, 2, O); - return; - break; - case 37: - // tADDrSPi - printThumbS4ImmOperand(MI, 2, O); - return; - break; - } + // Fragment 3 encoded into 6 bits for 38 unique commands. + switch ((Bits >> 33) & 63) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR... + SStream_concat0(O, ", "); + break; + case 1: + // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPqAsm_16, VLD3DUP... + return; + break; + case 2: + // VLD3DUPdWB_fixed_Asm_16, VLD3DUPdWB_fixed_Asm_32, VLD3DUPdWB_fixed_Asm... + SStream_concat1(O, '!'); + return; + break; + case 3: + // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... + printAddrMode6Operand(MI, 1, O); + break; + case 4: + // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, MVE_VMOV_q_rr, VBF16MALBQI, VBF16MAL... + printVectorIndex(MI, 4, O); + break; + case 5: + // CDE_CX1A, CDE_CX2A, CDE_CX3A, CDE_VCX1A_vec, CDE_VCX1_vec, CDE_VCX2A_v... + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 6: + // CDE_CX1DA, CDE_CX2DA, CDE_CX3DA + printGPRPairOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + break; + case 7: + // CDE_CX2D, CDE_CX3D + printOperand(MI, 3, O); + break; + case 8: + // CDP, MCR, MCRR, MSR, VABSD, VADDD, VCMPD, VCMPED, VDIVD, VMOVD, VMULD,... + printOperand(MI, 1, O); + break; + case 9: + // FCONSTD + printFPImmOperand(MI, 1, O); + return; + break; + case 10: + // FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U... + SStream_concat0(O, "!, "); + printRegisterList(MI, 4, O); + break; + case 11: + // LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OPTION,... + printCImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 12: + // MRC, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, MVE_VCVTf32s32_fix, MVE_V... + printOperand(MI, 2, O); + break; + case 13: + // MRS, t2MRS_AR + SStream_concat0(O, ", apsr"); + return; + break; + case 14: + // MRSsys, t2MRSsys_AR + SStream_concat0(O, ", spsr"); + return; + break; + case 15: + // MSRi + printModImmOperand(MI, 1, O); + return; + break; + case 16: + // MVE_VMOV_to_lane_16, MVE_VMOV_to_lane_32, MVE_VMOV_to_lane_8, VSETLNi1... + printVectorIndex(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 17: + // VCMPEZH, VCMPEZS, VCMPZH, VCMPZS + SStream_concat0(O, ", #0"); + return; + break; + case 18: + // VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32wb_fixed, VLD1DUP... + printAddrMode6Operand(MI, 2, O); + break; + case 19: + // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... + SStream_concat1(O, '['); + break; + case 20: + // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... + SStream_concat0(O, "[], "); + printOperand(MI, 1, O); + SStream_concat0(O, "[], "); + printOperand(MI, 2, O); + break; + case 21: + // VLDR_FPCXTNS_post, VLDR_FPCXTS_post, VLDR_FPSCR_NZCVQC_post, VLDR_FPSC... + printT2AddrModeImm8s4OffsetOperand(MI, 2, O); + return; + break; + case 22: + // VLDR_P0_post, VSTR_P0_post + printT2AddrModeImm8s4OffsetOperand(MI, 3, O); + return; + break; + case 23: + // VMRS + SStream_concat0(O, ", fpscr"); + return; + break; + case 24: + // VMRS_FPCXTNS + SStream_concat0(O, ", fpcxtns"); + return; + break; + case 25: + // VMRS_FPCXTS + SStream_concat0(O, ", fpcxts"); + return; + break; + case 26: + // VMRS_FPEXC + SStream_concat0(O, ", fpexc"); + return; + break; + case 27: + // VMRS_FPINST + SStream_concat0(O, ", fpinst"); + return; + break; + case 28: + // VMRS_FPINST2 + SStream_concat0(O, ", fpinst2"); + return; + break; + case 29: + // VMRS_FPSCR_NZCVQC + SStream_concat0(O, ", fpscr_nzcvqc"); + return; + break; + case 30: + // VMRS_FPSID + SStream_concat0(O, ", fpsid"); + return; + break; + case 31: + // VMRS_MVFR0 + SStream_concat0(O, ", mvfr0"); + return; + break; + case 32: + // VMRS_MVFR1 + SStream_concat0(O, ", mvfr1"); + return; + break; + case 33: + // VMRS_MVFR2 + SStream_concat0(O, ", mvfr2"); + return; + break; + case 34: + // VMRS_P0 + SStream_concat0(O, ", p0"); + return; + break; + case 35: + // VMRS_VPR + SStream_concat0(O, ", vpr"); + return; + break; + case 36: + // VSHTOH, VTOSHH, VTOUHH, VUHTOH + printFBits16(MI, 2, O); + return; + break; + case 37: + // VSLTOD, VSLTOH, VSLTOS, VTOSLD, VTOSLH, VTOSLS, VTOULD, VTOULH, VTOULS... + printFBits32(MI, 2, O); + return; + break; + } - // Fragment 7 encoded into 4 bits for 16 unique commands. - switch ((uint32_t)((Bits >> 57) & 15)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... - return; - break; - case 1: - // CDE_CX3A, CDE_VCX3A_vec, CDE_VCX3_vec, LDRD_POST, MLA, MLS, MVE_VCADDf... - SStream_concat0(O, ", "); - break; - case 2: - // CDE_CX3DA - printOperand(MI, 5, O); - return; - break; - case 3: - // MCR, t2MCR, t2MCR2 - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 4: - // MCRR, t2MCRR, t2MCRR2 - printOperand(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - return; - break; - case 5: - // MVE_VMOV_rr_q, VMULLslsv2i32, VMULLslsv4i16, VMULLsluv2i32, VMULLsluv4... - printVectorIndex(MI, 3, O); - break; - case 6: - // PKHBT, t2PKHBT - printPKHLSLShiftImm(MI, 3, O); - return; - break; - case 7: - // PKHTB, t2PKHTB - printPKHASRShiftImm(MI, 3, O); - return; - break; - case 8: - // SXTAB, SXTAB16, SXTAH, UXTAB, UXTAB16, UXTAH, t2SXTAB, t2SXTAB16, t2SX... - printRotImmOperand(MI, 3, O); - return; - break; - case 9: - // USAT, t2USAT - printShiftImmOperand(MI, 3, O); - return; - break; - case 10: - // VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16... - printComplexRotationOp_90_0(MI, 5, O); - return; - break; - case 11: - // VLD3d16, VLD3d16_UPD, VLD3d32, VLD3d32_UPD, VLD3d8, VLD3d8_UPD, VLD3q1... - SStream_concat0(O, "}, "); - break; - case 12: - // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32, VST2LNd16, VST2L... - SStream_concat1(O, '['); - break; - case 13: - // VMLALslsv2i32, VMLALslsv4i16, VMLALsluv2i32, VMLALsluv4i16, VMLAslfd, ... - printVectorIndex(MI, 4, O); - return; - break; - case 14: - // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case 15: - // t2LDRD_POST, t2STRD_POST - printT2AddrModeImm8s4OffsetOperand(MI, 4, O); - return; - break; - } - switch (MCInst_getOpcode(MI)) { - default: - CS_ASSERT_RET(0 && "Unexpected opcode."); - case ARM_CDE_CX3A: - case ARM_CDE_VCX3A_vec: - case ARM_CDE_VCX3_vec: - case ARM_LDRD_POST: - case ARM_MLA: - case ARM_MLS: - case ARM_MVE_VCADDf16: - case ARM_MVE_VCADDf32: - case ARM_MVE_VCADDi16: - case ARM_MVE_VCADDi32: - case ARM_MVE_VCADDi8: - case ARM_MVE_VCMLAf16: - case ARM_MVE_VCMLAf32: - case ARM_MVE_VCMULf16: - case ARM_MVE_VCMULf32: - case ARM_MVE_VDWDUPu16: - case ARM_MVE_VDWDUPu32: - case ARM_MVE_VDWDUPu8: - case ARM_MVE_VHCADDs16: - case ARM_MVE_VHCADDs32: - case ARM_MVE_VHCADDs8: - case ARM_MVE_VIWDUPu16: - case ARM_MVE_VIWDUPu32: - case ARM_MVE_VIWDUPu8: - case ARM_MVE_VMLALDAVas16: - case ARM_MVE_VMLALDAVas32: - case ARM_MVE_VMLALDAVau16: - case ARM_MVE_VMLALDAVau32: - case ARM_MVE_VMLALDAVaxs16: - case ARM_MVE_VMLALDAVaxs32: - case ARM_MVE_VMLALDAVs16: - case ARM_MVE_VMLALDAVs32: - case ARM_MVE_VMLALDAVu16: - case ARM_MVE_VMLALDAVu32: - case ARM_MVE_VMLALDAVxs16: - case ARM_MVE_VMLALDAVxs32: - case ARM_MVE_VMLSLDAVas16: - case ARM_MVE_VMLSLDAVas32: - case ARM_MVE_VMLSLDAVaxs16: - case ARM_MVE_VMLSLDAVaxs32: - case ARM_MVE_VMLSLDAVs16: - case ARM_MVE_VMLSLDAVs32: - case ARM_MVE_VMLSLDAVxs16: - case ARM_MVE_VMLSLDAVxs32: - case ARM_MVE_VRMLALDAVHas32: - case ARM_MVE_VRMLALDAVHau32: - case ARM_MVE_VRMLALDAVHaxs32: - case ARM_MVE_VRMLALDAVHs32: - case ARM_MVE_VRMLALDAVHu32: - case ARM_MVE_VRMLALDAVHxs32: - case ARM_MVE_VRMLSLDAVHas32: - case ARM_MVE_VRMLSLDAVHaxs32: - case ARM_MVE_VRMLSLDAVHs32: - case ARM_MVE_VRMLSLDAVHxs32: - case ARM_SBFX: - case ARM_SMLABB: - case ARM_SMLABT: - case ARM_SMLAD: - case ARM_SMLADX: - case ARM_SMLALBB: - case ARM_SMLALBT: - case ARM_SMLALD: - case ARM_SMLALDX: - case ARM_SMLALTB: - case ARM_SMLALTT: - case ARM_SMLATB: - case ARM_SMLATT: - case ARM_SMLAWB: - case ARM_SMLAWT: - case ARM_SMLSD: - case ARM_SMLSDX: - case ARM_SMLSLD: - case ARM_SMLSLDX: - case ARM_SMMLA: - case ARM_SMMLAR: - case ARM_SMMLS: - case ARM_SMMLSR: - case ARM_SMULL: - case ARM_STRD_POST: - case ARM_UBFX: - case ARM_UMAAL: - case ARM_UMULL: - case ARM_USADA8: - case ARM_VEXTd16: - case ARM_VEXTd32: - case ARM_VEXTd8: - case ARM_VEXTq16: - case ARM_VEXTq32: - case ARM_VEXTq64: - case ARM_VEXTq8: - case ARM_VLD3d16: - case ARM_VLD3d32: - case ARM_VLD3d8: - case ARM_VLD3q16: - case ARM_VLD3q32: - case ARM_VLD3q8: - case ARM_VMOVRRS: - case ARM_VMOVSRR: - case ARM_VST3d16: - case ARM_VST3d32: - case ARM_VST3d8: - case ARM_VST3q16: - case ARM_VST3q32: - case ARM_VST3q8: - case ARM_t2MLA: - case ARM_t2MLS: - case ARM_t2SBFX: - case ARM_t2SMLABB: - case ARM_t2SMLABT: - case ARM_t2SMLAD: - case ARM_t2SMLADX: - case ARM_t2SMLAL: - case ARM_t2SMLALBB: - case ARM_t2SMLALBT: - case ARM_t2SMLALD: - case ARM_t2SMLALDX: - case ARM_t2SMLALTB: - case ARM_t2SMLALTT: - case ARM_t2SMLATB: - case ARM_t2SMLATT: - case ARM_t2SMLAWB: - case ARM_t2SMLAWT: - case ARM_t2SMLSD: - case ARM_t2SMLSDX: - case ARM_t2SMLSLD: - case ARM_t2SMLSLDX: - case ARM_t2SMMLA: - case ARM_t2SMMLAR: - case ARM_t2SMMLS: - case ARM_t2SMMLSR: - case ARM_t2SMULL: - case ARM_t2STLEXD: - case ARM_t2STREXD: - case ARM_t2UBFX: - case ARM_t2UMAAL: - case ARM_t2UMLAL: - case ARM_t2UMULL: - case ARM_t2USADA8: - switch (MCInst_getOpcode(MI)) { - default: - CS_ASSERT_RET(0 && "Unexpected opcode."); - case ARM_CDE_CX3A: - case ARM_CDE_VCX3A_vec: - case ARM_MVE_VMLALDAVas16: - case ARM_MVE_VMLALDAVas32: - case ARM_MVE_VMLALDAVau16: - case ARM_MVE_VMLALDAVau32: - case ARM_MVE_VMLALDAVaxs16: - case ARM_MVE_VMLALDAVaxs32: - case ARM_MVE_VMLSLDAVas16: - case ARM_MVE_VMLSLDAVas32: - case ARM_MVE_VMLSLDAVaxs16: - case ARM_MVE_VMLSLDAVaxs32: - case ARM_MVE_VRMLALDAVHas32: - case ARM_MVE_VRMLALDAVHau32: - case ARM_MVE_VRMLALDAVHaxs32: - case ARM_MVE_VRMLSLDAVHas32: - case ARM_MVE_VRMLSLDAVHaxs32: - printOperand(MI, 5, O); - break; - case ARM_CDE_VCX3_vec: - case ARM_MVE_VDWDUPu16: - case ARM_MVE_VDWDUPu32: - case ARM_MVE_VDWDUPu8: - case ARM_MVE_VIWDUPu16: - case ARM_MVE_VIWDUPu32: - case ARM_MVE_VIWDUPu8: - printOperand(MI, 4, O); - break; - case ARM_LDRD_POST: - case ARM_STRD_POST: - printAddrMode3OffsetOperand(MI, 4, O); - break; - case ARM_MLA: - case ARM_MLS: - case ARM_MVE_VMLALDAVs16: - case ARM_MVE_VMLALDAVs32: - case ARM_MVE_VMLALDAVu16: - case ARM_MVE_VMLALDAVu32: - case ARM_MVE_VMLALDAVxs16: - case ARM_MVE_VMLALDAVxs32: - case ARM_MVE_VMLSLDAVs16: - case ARM_MVE_VMLSLDAVs32: - case ARM_MVE_VMLSLDAVxs16: - case ARM_MVE_VMLSLDAVxs32: - case ARM_MVE_VRMLALDAVHs32: - case ARM_MVE_VRMLALDAVHu32: - case ARM_MVE_VRMLALDAVHxs32: - case ARM_MVE_VRMLSLDAVHs32: - case ARM_MVE_VRMLSLDAVHxs32: - case ARM_SMLABB: - case ARM_SMLABT: - case ARM_SMLAD: - case ARM_SMLADX: - case ARM_SMLALBB: - case ARM_SMLALBT: - case ARM_SMLALD: - case ARM_SMLALDX: - case ARM_SMLALTB: - case ARM_SMLALTT: - case ARM_SMLATB: - case ARM_SMLATT: - case ARM_SMLAWB: - case ARM_SMLAWT: - case ARM_SMLSD: - case ARM_SMLSDX: - case ARM_SMLSLD: - case ARM_SMLSLDX: - case ARM_SMMLA: - case ARM_SMMLAR: - case ARM_SMMLS: - case ARM_SMMLSR: - case ARM_SMULL: - case ARM_UMAAL: - case ARM_UMULL: - case ARM_USADA8: - case ARM_VEXTd16: - case ARM_VEXTd32: - case ARM_VEXTd8: - case ARM_VEXTq16: - case ARM_VEXTq32: - case ARM_VEXTq64: - case ARM_VEXTq8: - case ARM_VMOVRRS: - case ARM_VMOVSRR: - case ARM_t2MLA: - case ARM_t2MLS: - case ARM_t2SMLABB: - case ARM_t2SMLABT: - case ARM_t2SMLAD: - case ARM_t2SMLADX: - case ARM_t2SMLAL: - case ARM_t2SMLALBB: - case ARM_t2SMLALBT: - case ARM_t2SMLALD: - case ARM_t2SMLALDX: - case ARM_t2SMLALTB: - case ARM_t2SMLALTT: - case ARM_t2SMLATB: - case ARM_t2SMLATT: - case ARM_t2SMLAWB: - case ARM_t2SMLAWT: - case ARM_t2SMLSD: - case ARM_t2SMLSDX: - case ARM_t2SMLSLD: - case ARM_t2SMLSLDX: - case ARM_t2SMMLA: - case ARM_t2SMMLAR: - case ARM_t2SMMLS: - case ARM_t2SMMLSR: - case ARM_t2SMULL: - case ARM_t2UMAAL: - case ARM_t2UMLAL: - case ARM_t2UMULL: - case ARM_t2USADA8: - printOperand(MI, 3, O); - break; - case ARM_MVE_VCADDf16: - case ARM_MVE_VCADDf32: - case ARM_MVE_VCADDi16: - case ARM_MVE_VCADDi32: - case ARM_MVE_VCADDi8: - case ARM_MVE_VHCADDs16: - case ARM_MVE_VHCADDs32: - case ARM_MVE_VHCADDs8: - printComplexRotationOp_180_90(MI, 3, O); - break; - case ARM_MVE_VCMLAf16: - case ARM_MVE_VCMLAf32: - printComplexRotationOp_90_0(MI, 4, O); - break; - case ARM_MVE_VCMULf16: - case ARM_MVE_VCMULf32: - printComplexRotationOp_90_0(MI, 3, O); - break; - case ARM_SBFX: - case ARM_UBFX: - case ARM_t2SBFX: - case ARM_t2UBFX: - printImmPlusOneOperand(MI, 3, O); - break; - case ARM_VLD3d16: - case ARM_VLD3d32: - case ARM_VLD3d8: - case ARM_VLD3q16: - case ARM_VLD3q32: - case ARM_VLD3q8: - printAddrMode6Operand(MI, 3, O); - break; - case ARM_VST3d16: - case ARM_VST3d32: - case ARM_VST3d8: - case ARM_VST3q16: - case ARM_VST3q32: - case ARM_VST3q8: - printAddrMode6Operand(MI, 0, O); - break; - case ARM_t2STLEXD: - case ARM_t2STREXD: - printAddrMode7Operand(MI, 3, O); - break; - } - return; - break; - case ARM_MVE_VMOV_rr_q: - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - printVectorIndex(MI, 4, O); - return; - break; - case ARM_VLD3d16_UPD: - case ARM_VLD3d32_UPD: - case ARM_VLD3d8_UPD: - case ARM_VLD3q16_UPD: - case ARM_VLD3q32_UPD: - case ARM_VLD3q8_UPD: - printAddrMode6Operand(MI, 4, O); - printAddrMode6OffsetOperand(MI, 6, O); - return; - break; - case ARM_VLD4LNd16: - case ARM_VLD4LNd32: - case ARM_VLD4LNd8: - case ARM_VLD4LNq16: - case ARM_VLD4LNq32: - printNoHashImmediate(MI, 10, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 4, O); - return; - break; - case ARM_VLD4d16: - case ARM_VLD4d32: - case ARM_VLD4d8: - case ARM_VLD4q16: - case ARM_VLD4q32: - case ARM_VLD4q8: - printOperand(MI, 3, O); - SStream_concat0(O, "}, "); - printAddrMode6Operand(MI, 4, O); - return; - break; - case ARM_VLD4d16_UPD: - case ARM_VLD4d32_UPD: - case ARM_VLD4d8_UPD: - case ARM_VLD4q16_UPD: - case ARM_VLD4q32_UPD: - case ARM_VLD4q8_UPD: - printOperand(MI, 3, O); - SStream_concat0(O, "}, "); - printAddrMode6Operand(MI, 5, O); - printAddrMode6OffsetOperand(MI, 7, O); - return; - break; - case ARM_VMULLslsv2i32: - case ARM_VMULLslsv4i16: - case ARM_VMULLsluv2i32: - case ARM_VMULLsluv4i16: - case ARM_VMULslfd: - case ARM_VMULslfq: - case ARM_VMULslhd: - case ARM_VMULslhq: - case ARM_VMULslv2i32: - case ARM_VMULslv4i16: - case ARM_VMULslv4i32: - case ARM_VMULslv8i16: - case ARM_VQDMULHslv2i32: - case ARM_VQDMULHslv4i16: - case ARM_VQDMULHslv4i32: - case ARM_VQDMULHslv8i16: - case ARM_VQDMULLslv2i32: - case ARM_VQDMULLslv4i16: - case ARM_VQRDMULHslv2i32: - case ARM_VQRDMULHslv4i16: - case ARM_VQRDMULHslv4i32: - case ARM_VQRDMULHslv8i16: - return; - break; - case ARM_VST2LNd16: - case ARM_VST2LNd32: - case ARM_VST2LNd8: - case ARM_VST2LNq16: - case ARM_VST2LNq32: - printNoHashImmediate(MI, 4, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case ARM_VST2LNd16_UPD: - case ARM_VST2LNd32_UPD: - case ARM_VST2LNd8_UPD: - case ARM_VST2LNq16_UPD: - case ARM_VST2LNq32_UPD: - printNoHashImmediate(MI, 6, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 1, O); - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case ARM_VST3LNd16: - case ARM_VST3LNd32: - case ARM_VST3LNd8: - case ARM_VST3LNq16: - case ARM_VST3LNq32: - printNoHashImmediate(MI, 5, O); - SStream_concat0(O, "], "); - printOperand(MI, 4, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 5, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case ARM_VST4LNd16: - case ARM_VST4LNd32: - case ARM_VST4LNd8: - case ARM_VST4LNq16: - case ARM_VST4LNq32: - printNoHashImmediate(MI, 6, O); - SStream_concat0(O, "], "); - printOperand(MI, 4, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 6, O); - SStream_concat0(O, "], "); - printOperand(MI, 5, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 6, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case ARM_VST4d16: - case ARM_VST4d32: - case ARM_VST4d8: - case ARM_VST4q16: - case ARM_VST4q32: - case ARM_VST4q8: - printOperand(MI, 5, O); - SStream_concat0(O, "}, "); - printAddrMode6Operand(MI, 0, O); - return; - break; - } + // Fragment 4 encoded into 7 bits for 78 unique commands. + switch ((Bits >> 39) & 127) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LDRConstPool, LSLi, LSLr, LSRi, LSRr, RORi, RORr, RRXi, t2... + printOperand(MI, 1, O); + break; + case 1: + // LDRBT_POST, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRBT_POST, STRT_P... + printAddrMode7Operand(MI, 1, O); + return; + break; + case 2: + // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... + printAddrMode6Operand(MI, 2, O); + break; + case 3: + // VLD3DUPdWB_register_Asm_16, VLD3DUPdWB_register_Asm_32, VLD3DUPdWB_reg... + printOperand(MI, 3, O); + break; + case 4: + // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD4dAsm_16, VLD4dAsm_32, VLD4dA... + return; + break; + case 5: + // VLD3dWB_fixed_Asm_16, VLD3dWB_fixed_Asm_32, VLD3dWB_fixed_Asm_8, VLD4d... + SStream_concat1(O, '!'); + return; + break; + case 6: + // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... + SStream_concat0(O, ", "); + break; + case 7: + // t2LDRB_POST_imm, t2LDRH_POST_imm, t2LDRSB_POST_imm, t2LDRSH_POST_imm, ... + printT2AddrModeImm8OffsetOperand(MI, 2, O); + return; + break; + case 8: + // t2MOVSsi, t2MOVsi, t2CMNzrs, t2CMPrs, t2MVNs, t2TEQrs, t2TSTrs + printT2SOOperand(MI, 1, O); + return; + break; + case 9: + // t2MOVSsr, t2MOVsr, CMNzrsr, CMPrsr, MOVsr, MVNsr, TEQrsr, TSTrsr + printSORegRegOperand(MI, 1, O); + return; + break; + case 10: + // ADR, t2ADR + printAdrLabelOperand_0(MI, 1, O); + return; + break; + case 11: + // BFC, t2BFC + printBitfieldInvMaskImmOperand(MI, 2, O); + return; + break; + case 12: + // BFI, CDE_VCX1_vec, CDE_VCX2_vec, CDE_VCX3_vec, CPS3p, CRC32B, CRC32CB,... + printOperand(MI, 2, O); + break; + case 13: + // CDE_VCX2A_fpdp, CDE_VCX2A_fpsp, CDE_VCX3A_fpdp, CDE_VCX3A_fpsp + printOperand(MI, 4, O); + break; + case 14: + // CMNri, CMPri, MOVi, MVNi, TEQri, TSTri + printModImmOperand(MI, 1, O); + return; + break; + case 15: + // CMNzrsi, CMPrsi, MOVsi, MVNsi, TEQrsi, TSTrsi + printSORegImmOperand(MI, 1, O); + return; + break; + case 16: + // FCONSTH, FCONSTS, MVE_VMOVimmf32, VMOVv2f32, VMOVv4f32 + printFPImmOperand(MI, 1, O); + return; + break; + case 17: + // FLDMXIA, FSTMXIA, LDMDA, LDMDB, LDMIA, LDMIB, STMDA, STMDB, STMIA, STM... + printRegisterList(MI, 3, O); + break; + case 18: + // LDC2L_OPTION, LDC2_OPTION, STC2L_OPTION, STC2_OPTION + printCoprocOptionImm(MI, 3, O); + return; + break; + case 19: + // LDC2L_POST, LDC2_POST, STC2L_POST, STC2_POST + printPostIdxImm8s4Operand(MI, 3, O); + return; + break; + case 20: + // LDCL_OFFSET, LDC_OFFSET, STCL_OFFSET, STC_OFFSET, t2LDC2L_OFFSET, t2LD... + printAddrMode5Operand_0(MI, 2, O); + return; + break; + case 21: + // LDCL_OPTION, LDCL_POST, LDC_OPTION, LDC_POST, LDRBT_POST_IMM, LDRBT_PO... + printAddrMode7Operand(MI, 2, O); + break; + case 22: + // LDCL_PRE, LDC_PRE, STCL_PRE, STC_PRE, t2LDC2L_PRE, t2LDC2_PRE, t2LDCL_... + printAddrMode5Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 23: + // LDRB_PRE_IMM, LDR_PRE_IMM, STRB_PRE_IMM, STR_PRE_IMM + printAddrModeImm12Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 24: + // LDRB_PRE_REG, LDR_PRE_REG, STRB_PRE_REG, STR_PRE_REG + printAddrMode2Operand(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 25: + // LDRBi12, LDRcp, LDRi12, STRBi12, STRi12, t2LDRBi12, t2LDRHi12, t2LDRSB... + printAddrModeImm12Operand_0(MI, 1, O); + return; + break; + case 26: + // LDRBrs, LDRrs, STRBrs, STRrs + printAddrMode2Operand(MI, 1, O); + return; + break; + case 27: + // LDRH, LDRSB, LDRSH, STRH + printAddrMode3Operand_0(MI, 1, O); + return; + break; + case 28: + // LDRH_PRE, LDRSB_PRE, LDRSH_PRE, STRH_PRE + printAddrMode3Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 29: + // MCR2, MRC2 + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 30: + // MRSbanked, t2MRSbanked + printBankedRegOperand(MI, 1, O); + return; + break; + case 31: + // MVE_VBICimmi16, MVE_VBICimmi32, MVE_VORRimmi16, MVE_VORRimmi32 + printVMOVModImmOperand(MI, 2, O); + return; + break; + case 32: + // MVE_VLDRBS16, MVE_VLDRBS32, MVE_VLDRBU16, MVE_VLDRBU32, MVE_VLDRBU8, M... + printT2AddrModeImm8Operand_0(MI, 1, O); + return; + break; + case 33: + // MVE_VLDRBS16_pre, MVE_VLDRBS32_pre, MVE_VLDRBU16_pre, MVE_VLDRBU32_pre... + printT2AddrModeImm8Operand_0(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 34: + // MVE_VLDRBS16_rq, MVE_VLDRBS32_rq, MVE_VLDRBU16_rq, MVE_VLDRBU32_rq, MV... + printMveAddrModeRQOperand_0(MI, 1, O); + return; + break; + case 35: + // MVE_VLDRBU8_pre, MVE_VLDRHU16_pre, MVE_VLDRWU32_pre, MVE_VSTRBU8_pre, ... + printT2AddrModeImm8Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 36: + // MVE_VLDRDU64_rq, MVE_VSTRD64_rq + printMveAddrModeRQOperand_3(MI, 1, O); + return; + break; + case 37: + // MVE_VLDRHS32_rq, MVE_VLDRHU16_rq, MVE_VLDRHU32_rq, MVE_VSTRH16_rq, MVE... + printMveAddrModeRQOperand_1(MI, 1, O); + return; + break; + case 38: + // MVE_VLDRWU32_rq, MVE_VSTRW32_rq + printMveAddrModeRQOperand_2(MI, 1, O); + return; + break; + case 39: + // MVE_VMOVimmi16, MVE_VMOVimmi32, MVE_VMOVimmi8, MVE_VMVNimmi16, MVE_VMV... + printVMOVModImmOperand(MI, 1, O); + return; + break; + case 40: + // MVE_WLSTP_16, MVE_WLSTP_32, MVE_WLSTP_64, MVE_WLSTP_8, t2BFic, t2WLS + printOperandAddr(MI, Address, 2, O); + break; + case 41: + // SSAT, SSAT16, t2SSAT, t2SSAT16 + printImmPlusOneOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + break; + case 42: + // STLEXD, STREXD + printGPRPairOperand(MI, 1, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 2, O); + return; + break; + case 43: + // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST2LNd16, VST2LNd32, VST2LNd8, VST2LN... + printNoHashImmediate(MI, 4, O); + break; + case 44: + // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... + printNoHashImmediate(MI, 6, O); + break; + case 45: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "], "); + break; + case 46: + // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... + SStream_concat0(O, "[]}, "); + break; + case 47: + // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... + printNoHashImmediate(MI, 10, O); + SStream_concat0(O, "], "); + printOperand(MI, 1, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 10, O); + SStream_concat0(O, "], "); + printOperand(MI, 2, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 10, O); + break; + case 48: + // VLD4DUPd16, VLD4DUPd16_UPD, VLD4DUPd32, VLD4DUPd32_UPD, VLD4DUPd8, VLD... + SStream_concat0(O, "[], "); + printOperand(MI, 3, O); + SStream_concat0(O, "[]}, "); + break; + case 49: + // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "], "); + printOperand(MI, 1, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "], "); + printOperand(MI, 2, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "], "); + printOperand(MI, 3, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 5, O); + printAddrMode6OffsetOperand(MI, 7, O); + return; + break; + case 50: + // VLDRD, VLDRS, VSTRD, VSTRS + printAddrMode5Operand_0(MI, 1, O); + return; + break; + case 51: + // VLDRH, VSTRH + printAddrMode5FP16Operand_0(MI, 1, O); + return; + break; + case 52: + // VST1LNd16, VST1LNd32, VST1LNd8 + printNoHashImmediate(MI, 3, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 53: + // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST3LNd16, VST3LNd32, VST3... + printNoHashImmediate(MI, 5, O); + break; + case 54: + // VST3LNd16_UPD, VST3LNd32_UPD, VST3LNd8_UPD, VST3LNq16_UPD, VST3LNq32_U... + printNoHashImmediate(MI, 7, O); + SStream_concat0(O, "], "); + printOperand(MI, 5, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 7, O); + SStream_concat0(O, "], "); + printOperand(MI, 6, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 7, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 55: + // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 6, O); + break; + case 56: + // VTBL1 + printVectorListOne(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 57: + // VTBL2 + printVectorListTwo(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 58: + // VTBL3 + printVectorListThree(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 59: + // VTBL4 + printVectorListFour(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 60: + // VTBX1 + printVectorListOne(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 61: + // VTBX2 + printVectorListTwo(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 62: + // VTBX3 + printVectorListThree(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 63: + // VTBX4 + printVectorListFour(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 64: + // sysLDMDA_UPD, sysLDMDB_UPD, sysLDMIA_UPD, sysLDMIB_UPD, sysSTMDA_UPD, ... + SStream_concat0(O, " ^"); + return; + break; + case 65: + // t2BFLi, t2BFi + printOperandAddr(MI, Address, 1, O); + return; + break; + case 66: + // t2LDRBpci, t2LDRHpci, t2LDRSBpci, t2LDRSHpci, t2LDRpci, tLDRpci + printThumbLdrLabelOperand(MI, 1, O); + return; + break; + case 67: + // t2LDRBs, t2LDRHs, t2LDRSBs, t2LDRSHs, t2LDRs, t2STRBs, t2STRHs, t2STRs + printT2AddrModeSoRegOperand(MI, 1, O); + return; + break; + case 68: + // t2LDREX + printT2AddrModeImm0_1020s4Operand(MI, 1, O); + return; + break; + case 69: + // t2MRS_M + printMSRMaskOperand(MI, 1, O); + return; + break; + case 70: + // tADDspi, tSUBspi + printThumbS4ImmOperand(MI, 2, O); + return; + break; + case 71: + // tADR + printAdrLabelOperandAddr_2(MI, Address, 1, O); + return; + break; + case 72: + // tASRri, tLSRri + printThumbSRImm(MI, 3, O); + return; + break; + case 73: + // tLDRBi, tSTRBi + printThumbAddrModeImm5S1Operand(MI, 1, O); + return; + break; + case 74: + // tLDRBr, tLDRHr, tLDRSB, tLDRSH, tLDRr, tSTRBr, tSTRHr, tSTRr + printThumbAddrModeRROperand(MI, 1, O); + return; + break; + case 75: + // tLDRHi, tSTRHi + printThumbAddrModeImm5S2Operand(MI, 1, O); + return; + break; + case 76: + // tLDRi, tSTRi + printThumbAddrModeImm5S4Operand(MI, 1, O); + return; + break; + case 77: + // tLDRspi, tSTRspi + printThumbAddrModeSPOperand(MI, 1, O); + return; + break; + } + + + // Fragment 5 encoded into 5 bits for 27 unique commands. + switch ((Bits >> 46) & 31) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... + SStream_concat0(O, ", "); + break; + case 1: + // LDRConstPool, RRXi, VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD2LN... + return; + break; + case 2: + // VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_fixed_Asm_8,... + SStream_concat1(O, '!'); + return; + break; + case 3: + // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... + printOperand(MI, 3, O); + return; + break; + case 4: + // CDE_CX2DA, CDE_CX3D, CDE_CX3DA, VLD1DUPd16wb_register, VLD1DUPd32wb_re... + printOperand(MI, 4, O); + break; + case 5: + // CDP, t2CDP, t2CDP2 + printCImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 6: + // MCR, MCRR, VADDD, VDIVD, VMULD, VNMULD, VSUBD, t2MCR, t2MCR2, t2MCRR, ... + printOperand(MI, 2, O); + break; + case 7: + // MRC, t2MRC, t2MRC2 + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 8: + // MVE_VLDRBS16_post, MVE_VLDRBS32_post, MVE_VLDRBU16_post, MVE_VLDRBU32_... + printT2AddrModeImm8OffsetOperand(MI, 3, O); + return; + break; + case 9: + // MVE_VMOV_from_lane_32, MVE_VMOV_from_lane_s16, MVE_VMOV_from_lane_s8, ... + printVectorIndex(MI, 2, O); + return; + break; + case 10: + // MVE_VMOV_q_rr, VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_U... + printOperand(MI, 1, O); + break; + case 11: + // MVE_VSHLL_lws16bh, MVE_VSHLL_lws16th, MVE_VSHLL_lwu16bh, MVE_VSHLL_lwu... + SStream_concat0(O, ", #16"); + return; + break; + case 12: + // MVE_VSHLL_lws8bh, MVE_VSHLL_lws8th, MVE_VSHLL_lwu8bh, MVE_VSHLL_lwu8th + SStream_concat0(O, ", #8"); + return; + break; + case 13: + // SSAT, t2SSAT + printShiftImmOperand(MI, 3, O); + return; + break; + case 14: + // SXTB, SXTB16, SXTH, UXTB, UXTB16, UXTH, t2SXTB, t2SXTB16, t2SXTH, t2UX... + printRotImmOperand(MI, 2, O); + return; + break; + case 15: + // VCEQzv16i8, VCEQzv2f32, VCEQzv2i32, VCEQzv4f16, VCEQzv4f32, VCEQzv4i16... + SStream_concat0(O, ", #0"); + return; + break; + case 16: + // VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16... + printVectorIndex(MI, 4, O); + SStream_concat0(O, ", "); + printComplexRotationOp_90_0(MI, 5, O); + return; + break; + case 17: + // VFMALDI, VFMALQI, VFMSLDI, VFMSLQI + printVectorIndex(MI, 3, O); + return; + break; + case 18: + // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... + SStream_concat0(O, "]}, "); + break; + case 19: + // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32, VLD4LNd16, VLD4L... + SStream_concat0(O, "], "); + break; + case 20: + // VLD3DUPd16, VLD3DUPd32, VLD3DUPd8, VLD3DUPq16, VLD3DUPq32, VLD3DUPq8 + printAddrMode6Operand(MI, 3, O); + return; + break; + case 21: + // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... + printAddrMode6Operand(MI, 4, O); + break; + case 22: + // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... + printAddrMode6Operand(MI, 5, O); + printAddrMode6OffsetOperand(MI, 7, O); + return; + break; + case 23: + // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 24: + // VST4LNd16_UPD, VST4LNd32_UPD, VST4LNd8_UPD, VST4LNq16_UPD, VST4LNq32_U... + printOperand(MI, 5, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "], "); + printOperand(MI, 6, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "], "); + printOperand(MI, 7, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 25: + // sysLDMDA, sysLDMDB, sysLDMIA, sysLDMIB, sysSTMDA, sysSTMDB, sysSTMIA, ... + SStream_concat0(O, " ^"); + return; + break; + case 26: + // t2MOVsra_glue, t2MOVsrl_glue + SStream_concat0(O, ", #1"); + return; + break; + } + + + // Fragment 6 encoded into 6 bits for 38 unique commands. + switch ((Bits >> 51) & 63) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCrr, ADDrr, ANDrr, B... + printOperand(MI, 2, O); + break; + case 1: + // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... + printOperand(MI, 4, O); + break; + case 2: + // ADCri, ADDri, ANDri, BICri, EORri, ORRri, RSBri, RSCri, SBCri, SUBri + printModImmOperand(MI, 2, O); + return; + break; + case 3: + // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, ORRrsi, RSBrsi, RSCrsi, SBCrsi... + printSORegImmOperand(MI, 2, O); + return; + break; + case 4: + // BFI, t2BFI + printBitfieldInvMaskImmOperand(MI, 3, O); + return; + break; + case 5: + // CDE_CX2DA, CDE_CX3D, VADDD, VDIVD, VLD1DUPd16wb_register, VLD1DUPd32wb... + return; + break; + case 6: + // CDE_CX3DA, MCR, MCRR, t2MCR, t2MCR2, t2MCRR, t2MCRR2 + SStream_concat0(O, ", "); + break; + case 7: + // CDE_VCX2_vec, CDE_VCX3_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, M... + printOperand(MI, 3, O); + break; + case 8: + // CDE_VCX3A_fpdp, CDE_VCX3A_fpsp, VST2LNd16_UPD, VST2LNd32_UPD, VST2LNd8... + printOperand(MI, 5, O); + break; + case 9: + // LDCL_OPTION, LDC_OPTION, STCL_OPTION, STC_OPTION, t2LDC2L_OPTION, t2LD... + printCoprocOptionImm(MI, 3, O); + return; + break; + case 10: + // LDCL_POST, LDC_POST, STCL_POST, STC_POST, t2LDC2L_POST, t2LDC2_POST, t... + printPostIdxImm8s4Operand(MI, 3, O); + return; + break; + case 11: + // LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRT_POS... + printAddrMode2OffsetOperand(MI, 3, O); + return; + break; + case 12: + // LDRD, STRD + printAddrMode3Operand_0(MI, 2, O); + return; + break; + case 13: + // LDRD_POST, STRD_POST, t2LDRD_POST, t2STRD_POST + printAddrMode7Operand(MI, 3, O); + break; + case 14: + // LDRD_PRE, STRD_PRE + printAddrMode3Operand_1(MI, 3, O); + SStream_concat1(O, '!'); + return; + break; + case 15: + // LDRHTi, LDRSBTi, LDRSHTi, STRHTi + printPostIdxImm8Operand(MI, 3, O); + return; + break; + case 16: + // LDRHTr, LDRSBTr, LDRSHTr, STRHTr + printPostIdxRegOperand(MI, 3, O); + return; + break; + case 17: + // LDRH_POST, LDRSB_POST, LDRSH_POST, STRH_POST + printAddrMode3OffsetOperand(MI, 3, O); + return; + break; + case 18: + // MCRR2 + printCImmediate(MI, 4, O); + return; + break; + case 19: + // MVE_SQRSHRL, MVE_UQRSHLL + printMveSaturateOp(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + return; + break; + case 20: + // MVE_VMOV_q_rr + printVectorIndex(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 21: + // STLEX, STLEXB, STLEXH, STREX, STREXB, STREXH, SWP, SWPB, t2LDAEXD, t2L... + printAddrMode7Operand(MI, 2, O); + return; + break; + case 22: + // VCADDv2f32, VCADDv4f16, VCADDv4f32, VCADDv8f16 + printComplexRotationOp_180_90(MI, 3, O); + return; + break; + case 23: + // VCMLAv2f32, VCMLAv4f16, VCMLAv4f32, VCMLAv8f16 + printComplexRotationOp_90_0(MI, 4, O); + return; + break; + case 24: + // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8... + printAddrMode6Operand(MI, 1, O); + break; + case 25: + // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD + printAddrMode6Operand(MI, 2, O); + printAddrMode6OffsetOperand(MI, 4, O); + return; + break; + case 26: + // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32 + printOperand(MI, 1, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 2, O); + return; + break; + case 27: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + break; + case 28: + // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... + printAddrMode6OffsetOperand(MI, 6, O); + return; + break; + case 29: + // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... + printAddrMode6Operand(MI, 4, O); + printAddrMode6OffsetOperand(MI, 6, O); + return; + break; + case 30: + // VST4d16_UPD, VST4d32_UPD, VST4d8_UPD, VST4q16_UPD, VST4q32_UPD, VST4q8... + printOperand(MI, 7, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 31: + // t2ADCrs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2ORNrs, t2ORRrs, t2RSBrs... + printT2SOOperand(MI, 2, O); + return; + break; + case 32: + // t2ASRri, t2LSRri + printThumbSRImm(MI, 2, O); + return; + break; + case 33: + // t2BFic, t2CSEL, t2CSINC, t2CSINV, t2CSNEG + printMandatoryPredicateOperand(MI, 3, O); + return; + break; + case 34: + // t2LDRD_PRE, t2STRD_PRE + printT2AddrModeImm8s4Operand_1(MI, 3, O); + SStream_concat1(O, '!'); + return; + break; + case 35: + // t2LDRDi8, t2STRDi8 + printT2AddrModeImm8s4Operand_0(MI, 2, O); + return; + break; + case 36: + // t2STREX + printT2AddrModeImm0_1020s4Operand(MI, 2, O); + return; + break; + case 37: + // tADDrSPi + printThumbS4ImmOperand(MI, 2, O); + return; + break; + } + + + // Fragment 7 encoded into 5 bits for 17 unique commands. + switch ((Bits >> 57) & 31) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... + return; + break; + case 1: + // CDE_CX3A, CDE_VCX3A_vec, CDE_VCX3_vec, LDRD_POST, MLA, MLS, MVE_VCADDf... + SStream_concat0(O, ", "); + break; + case 2: + // CDE_CX3DA + printOperand(MI, 5, O); + return; + break; + case 3: + // MCR, t2MCR, t2MCR2 + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 4: + // MCRR, t2MCRR, t2MCRR2 + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + return; + break; + case 5: + // MVE_VMOV_rr_q, VMULLslsv2i32, VMULLslsv4i16, VMULLsluv2i32, VMULLsluv4... + printVectorIndex(MI, 3, O); + break; + case 6: + // PKHBT, t2PKHBT + printPKHLSLShiftImm(MI, 3, O); + return; + break; + case 7: + // PKHTB, t2PKHTB + printPKHASRShiftImm(MI, 3, O); + return; + break; + case 8: + // SXTAB, SXTAB16, SXTAH, UXTAB, UXTAB16, UXTAH, t2SXTAB, t2SXTAB16, t2SX... + printRotImmOperand(MI, 3, O); + return; + break; + case 9: + // USAT, t2USAT + printShiftImmOperand(MI, 3, O); + return; + break; + case 10: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 3, O); + printAddrMode6OffsetOperand(MI, 5, O); + return; + break; + case 11: + // VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16, VLD3LNq32 + SStream_concat0(O, "], "); + printOperand(MI, 2, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 3, O); + return; + break; + case 12: + // VLD3d16, VLD3d16_UPD, VLD3d32, VLD3d32_UPD, VLD3d8, VLD3d8_UPD, VLD3q1... + SStream_concat0(O, "}, "); + break; + case 13: + // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32, VST2LNd16, VST2L... + SStream_concat1(O, '['); + break; + case 14: + // VMLALslsv2i32, VMLALslsv4i16, VMLALsluv2i32, VMLALsluv4i16, VMLAslfd, ... + printVectorIndex(MI, 4, O); + return; + break; + case 15: + // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 16: + // t2LDRD_POST, t2STRD_POST + printT2AddrModeImm8s4OffsetOperand(MI, 4, O); + return; + break; + } + + switch (MCInst_getOpcode(MI)) { + default: CS_ASSERT_RET(0 && "Unexpected opcode."); + case ARM_CDE_CX3A: + case ARM_CDE_VCX3A_vec: + case ARM_CDE_VCX3_vec: + case ARM_LDRD_POST: + case ARM_MLA: + case ARM_MLS: + case ARM_MVE_VCADDf16: + case ARM_MVE_VCADDf32: + case ARM_MVE_VCADDi16: + case ARM_MVE_VCADDi32: + case ARM_MVE_VCADDi8: + case ARM_MVE_VCMLAf16: + case ARM_MVE_VCMLAf32: + case ARM_MVE_VCMULf16: + case ARM_MVE_VCMULf32: + case ARM_MVE_VDWDUPu16: + case ARM_MVE_VDWDUPu32: + case ARM_MVE_VDWDUPu8: + case ARM_MVE_VHCADDs16: + case ARM_MVE_VHCADDs32: + case ARM_MVE_VHCADDs8: + case ARM_MVE_VIWDUPu16: + case ARM_MVE_VIWDUPu32: + case ARM_MVE_VIWDUPu8: + case ARM_MVE_VMLALDAVas16: + case ARM_MVE_VMLALDAVas32: + case ARM_MVE_VMLALDAVau16: + case ARM_MVE_VMLALDAVau32: + case ARM_MVE_VMLALDAVaxs16: + case ARM_MVE_VMLALDAVaxs32: + case ARM_MVE_VMLALDAVs16: + case ARM_MVE_VMLALDAVs32: + case ARM_MVE_VMLALDAVu16: + case ARM_MVE_VMLALDAVu32: + case ARM_MVE_VMLALDAVxs16: + case ARM_MVE_VMLALDAVxs32: + case ARM_MVE_VMLSLDAVas16: + case ARM_MVE_VMLSLDAVas32: + case ARM_MVE_VMLSLDAVaxs16: + case ARM_MVE_VMLSLDAVaxs32: + case ARM_MVE_VMLSLDAVs16: + case ARM_MVE_VMLSLDAVs32: + case ARM_MVE_VMLSLDAVxs16: + case ARM_MVE_VMLSLDAVxs32: + case ARM_MVE_VRMLALDAVHas32: + case ARM_MVE_VRMLALDAVHau32: + case ARM_MVE_VRMLALDAVHaxs32: + case ARM_MVE_VRMLALDAVHs32: + case ARM_MVE_VRMLALDAVHu32: + case ARM_MVE_VRMLALDAVHxs32: + case ARM_MVE_VRMLSLDAVHas32: + case ARM_MVE_VRMLSLDAVHaxs32: + case ARM_MVE_VRMLSLDAVHs32: + case ARM_MVE_VRMLSLDAVHxs32: + case ARM_SBFX: + case ARM_SMLABB: + case ARM_SMLABT: + case ARM_SMLAD: + case ARM_SMLADX: + case ARM_SMLALBB: + case ARM_SMLALBT: + case ARM_SMLALD: + case ARM_SMLALDX: + case ARM_SMLALTB: + case ARM_SMLALTT: + case ARM_SMLATB: + case ARM_SMLATT: + case ARM_SMLAWB: + case ARM_SMLAWT: + case ARM_SMLSD: + case ARM_SMLSDX: + case ARM_SMLSLD: + case ARM_SMLSLDX: + case ARM_SMMLA: + case ARM_SMMLAR: + case ARM_SMMLS: + case ARM_SMMLSR: + case ARM_SMULL: + case ARM_STRD_POST: + case ARM_UBFX: + case ARM_UMAAL: + case ARM_UMULL: + case ARM_USADA8: + case ARM_VEXTd16: + case ARM_VEXTd32: + case ARM_VEXTd8: + case ARM_VEXTq16: + case ARM_VEXTq32: + case ARM_VEXTq64: + case ARM_VEXTq8: + case ARM_VLD3d16: + case ARM_VLD3d32: + case ARM_VLD3d8: + case ARM_VLD3q16: + case ARM_VLD3q32: + case ARM_VLD3q8: + case ARM_VMOVRRS: + case ARM_VMOVSRR: + case ARM_VST3d16: + case ARM_VST3d32: + case ARM_VST3d8: + case ARM_VST3q16: + case ARM_VST3q32: + case ARM_VST3q8: + case ARM_t2MLA: + case ARM_t2MLS: + case ARM_t2SBFX: + case ARM_t2SMLABB: + case ARM_t2SMLABT: + case ARM_t2SMLAD: + case ARM_t2SMLADX: + case ARM_t2SMLAL: + case ARM_t2SMLALBB: + case ARM_t2SMLALBT: + case ARM_t2SMLALD: + case ARM_t2SMLALDX: + case ARM_t2SMLALTB: + case ARM_t2SMLALTT: + case ARM_t2SMLATB: + case ARM_t2SMLATT: + case ARM_t2SMLAWB: + case ARM_t2SMLAWT: + case ARM_t2SMLSD: + case ARM_t2SMLSDX: + case ARM_t2SMLSLD: + case ARM_t2SMLSLDX: + case ARM_t2SMMLA: + case ARM_t2SMMLAR: + case ARM_t2SMMLS: + case ARM_t2SMMLSR: + case ARM_t2SMULL: + case ARM_t2STLEXD: + case ARM_t2STREXD: + case ARM_t2UBFX: + case ARM_t2UMAAL: + case ARM_t2UMLAL: + case ARM_t2UMULL: + case ARM_t2USADA8: + switch (MCInst_getOpcode(MI)) { + default: CS_ASSERT_RET(0 && "Unexpected opcode."); + case ARM_CDE_CX3A: + case ARM_CDE_VCX3A_vec: + case ARM_MVE_VMLALDAVas16: + case ARM_MVE_VMLALDAVas32: + case ARM_MVE_VMLALDAVau16: + case ARM_MVE_VMLALDAVau32: + case ARM_MVE_VMLALDAVaxs16: + case ARM_MVE_VMLALDAVaxs32: + case ARM_MVE_VMLSLDAVas16: + case ARM_MVE_VMLSLDAVas32: + case ARM_MVE_VMLSLDAVaxs16: + case ARM_MVE_VMLSLDAVaxs32: + case ARM_MVE_VRMLALDAVHas32: + case ARM_MVE_VRMLALDAVHau32: + case ARM_MVE_VRMLALDAVHaxs32: + case ARM_MVE_VRMLSLDAVHas32: + case ARM_MVE_VRMLSLDAVHaxs32: + printOperand(MI, 5, O); + break; + case ARM_CDE_VCX3_vec: + case ARM_MVE_VDWDUPu16: + case ARM_MVE_VDWDUPu32: + case ARM_MVE_VDWDUPu8: + case ARM_MVE_VIWDUPu16: + case ARM_MVE_VIWDUPu32: + case ARM_MVE_VIWDUPu8: + printOperand(MI, 4, O); + break; + case ARM_LDRD_POST: + case ARM_STRD_POST: + printAddrMode3OffsetOperand(MI, 4, O); + break; + case ARM_MLA: + case ARM_MLS: + case ARM_MVE_VMLALDAVs16: + case ARM_MVE_VMLALDAVs32: + case ARM_MVE_VMLALDAVu16: + case ARM_MVE_VMLALDAVu32: + case ARM_MVE_VMLALDAVxs16: + case ARM_MVE_VMLALDAVxs32: + case ARM_MVE_VMLSLDAVs16: + case ARM_MVE_VMLSLDAVs32: + case ARM_MVE_VMLSLDAVxs16: + case ARM_MVE_VMLSLDAVxs32: + case ARM_MVE_VRMLALDAVHs32: + case ARM_MVE_VRMLALDAVHu32: + case ARM_MVE_VRMLALDAVHxs32: + case ARM_MVE_VRMLSLDAVHs32: + case ARM_MVE_VRMLSLDAVHxs32: + case ARM_SMLABB: + case ARM_SMLABT: + case ARM_SMLAD: + case ARM_SMLADX: + case ARM_SMLALBB: + case ARM_SMLALBT: + case ARM_SMLALD: + case ARM_SMLALDX: + case ARM_SMLALTB: + case ARM_SMLALTT: + case ARM_SMLATB: + case ARM_SMLATT: + case ARM_SMLAWB: + case ARM_SMLAWT: + case ARM_SMLSD: + case ARM_SMLSDX: + case ARM_SMLSLD: + case ARM_SMLSLDX: + case ARM_SMMLA: + case ARM_SMMLAR: + case ARM_SMMLS: + case ARM_SMMLSR: + case ARM_SMULL: + case ARM_UMAAL: + case ARM_UMULL: + case ARM_USADA8: + case ARM_VEXTd16: + case ARM_VEXTd32: + case ARM_VEXTd8: + case ARM_VEXTq16: + case ARM_VEXTq32: + case ARM_VEXTq64: + case ARM_VEXTq8: + case ARM_VMOVRRS: + case ARM_VMOVSRR: + case ARM_t2MLA: + case ARM_t2MLS: + case ARM_t2SMLABB: + case ARM_t2SMLABT: + case ARM_t2SMLAD: + case ARM_t2SMLADX: + case ARM_t2SMLAL: + case ARM_t2SMLALBB: + case ARM_t2SMLALBT: + case ARM_t2SMLALD: + case ARM_t2SMLALDX: + case ARM_t2SMLALTB: + case ARM_t2SMLALTT: + case ARM_t2SMLATB: + case ARM_t2SMLATT: + case ARM_t2SMLAWB: + case ARM_t2SMLAWT: + case ARM_t2SMLSD: + case ARM_t2SMLSDX: + case ARM_t2SMLSLD: + case ARM_t2SMLSLDX: + case ARM_t2SMMLA: + case ARM_t2SMMLAR: + case ARM_t2SMMLS: + case ARM_t2SMMLSR: + case ARM_t2SMULL: + case ARM_t2UMAAL: + case ARM_t2UMLAL: + case ARM_t2UMULL: + case ARM_t2USADA8: + printOperand(MI, 3, O); + break; + case ARM_MVE_VCADDf16: + case ARM_MVE_VCADDf32: + case ARM_MVE_VCADDi16: + case ARM_MVE_VCADDi32: + case ARM_MVE_VCADDi8: + case ARM_MVE_VHCADDs16: + case ARM_MVE_VHCADDs32: + case ARM_MVE_VHCADDs8: + printComplexRotationOp_180_90(MI, 3, O); + break; + case ARM_MVE_VCMLAf16: + case ARM_MVE_VCMLAf32: + printComplexRotationOp_90_0(MI, 4, O); + break; + case ARM_MVE_VCMULf16: + case ARM_MVE_VCMULf32: + printComplexRotationOp_90_0(MI, 3, O); + break; + case ARM_SBFX: + case ARM_UBFX: + case ARM_t2SBFX: + case ARM_t2UBFX: + printImmPlusOneOperand(MI, 3, O); + break; + case ARM_VLD3d16: + case ARM_VLD3d32: + case ARM_VLD3d8: + case ARM_VLD3q16: + case ARM_VLD3q32: + case ARM_VLD3q8: + printAddrMode6Operand(MI, 3, O); + break; + case ARM_VST3d16: + case ARM_VST3d32: + case ARM_VST3d8: + case ARM_VST3q16: + case ARM_VST3q32: + case ARM_VST3q8: + printAddrMode6Operand(MI, 0, O); + break; + case ARM_t2STLEXD: + case ARM_t2STREXD: + printAddrMode7Operand(MI, 3, O); + break; + } + return; + break; + case ARM_MVE_VMOV_rr_q: + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + printVectorIndex(MI, 4, O); + return; + break; + case ARM_VLD3d16_UPD: + case ARM_VLD3d32_UPD: + case ARM_VLD3d8_UPD: + case ARM_VLD3q16_UPD: + case ARM_VLD3q32_UPD: + case ARM_VLD3q8_UPD: + printAddrMode6Operand(MI, 4, O); + printAddrMode6OffsetOperand(MI, 6, O); + return; + break; + case ARM_VLD4LNd16: + case ARM_VLD4LNd32: + case ARM_VLD4LNd8: + case ARM_VLD4LNq16: + case ARM_VLD4LNq32: + printNoHashImmediate(MI, 10, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 4, O); + return; + break; + case ARM_VLD4d16: + case ARM_VLD4d32: + case ARM_VLD4d8: + case ARM_VLD4q16: + case ARM_VLD4q32: + case ARM_VLD4q8: + printOperand(MI, 3, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 4, O); + return; + break; + case ARM_VLD4d16_UPD: + case ARM_VLD4d32_UPD: + case ARM_VLD4d8_UPD: + case ARM_VLD4q16_UPD: + case ARM_VLD4q32_UPD: + case ARM_VLD4q8_UPD: + printOperand(MI, 3, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 5, O); + printAddrMode6OffsetOperand(MI, 7, O); + return; + break; + case ARM_VMULLslsv2i32: + case ARM_VMULLslsv4i16: + case ARM_VMULLsluv2i32: + case ARM_VMULLsluv4i16: + case ARM_VMULslfd: + case ARM_VMULslfq: + case ARM_VMULslhd: + case ARM_VMULslhq: + case ARM_VMULslv2i32: + case ARM_VMULslv4i16: + case ARM_VMULslv4i32: + case ARM_VMULslv8i16: + case ARM_VQDMULHslv2i32: + case ARM_VQDMULHslv4i16: + case ARM_VQDMULHslv4i32: + case ARM_VQDMULHslv8i16: + case ARM_VQDMULLslv2i32: + case ARM_VQDMULLslv4i16: + case ARM_VQRDMULHslv2i32: + case ARM_VQRDMULHslv4i16: + case ARM_VQRDMULHslv4i32: + case ARM_VQRDMULHslv8i16: + return; + break; + case ARM_VST2LNd16: + case ARM_VST2LNd32: + case ARM_VST2LNd8: + case ARM_VST2LNq16: + case ARM_VST2LNq32: + printNoHashImmediate(MI, 4, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case ARM_VST2LNd16_UPD: + case ARM_VST2LNd32_UPD: + case ARM_VST2LNd8_UPD: + case ARM_VST2LNq16_UPD: + case ARM_VST2LNq32_UPD: + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case ARM_VST3LNd16: + case ARM_VST3LNd32: + case ARM_VST3LNd8: + case ARM_VST3LNq16: + case ARM_VST3LNq32: + printNoHashImmediate(MI, 5, O); + SStream_concat0(O, "], "); + printOperand(MI, 4, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 5, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case ARM_VST4LNd16: + case ARM_VST4LNd32: + case ARM_VST4LNd8: + case ARM_VST4LNq16: + case ARM_VST4LNq32: + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "], "); + printOperand(MI, 4, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "], "); + printOperand(MI, 5, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case ARM_VST4d16: + case ARM_VST4d32: + case ARM_VST4d8: + case ARM_VST4q16: + case ARM_VST4q32: + case ARM_VST4q8: + printOperand(MI, 5, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + } } + /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. -const char *getRegisterName(unsigned RegNo, unsigned AltIdx) -{ +static const char * +getRegisterName(unsigned RegNo, unsigned AltIdx) { #ifndef CAPSTONE_DIET CS_ASSERT_RET_VAL(RegNo && RegNo < 296 && "Invalid register number!", NULL); - static const char AsmStrsNoRegAltName[] = { - /* 0 */ "D4_D6_D8_D10\0" - /* 13 */ "D7_D8_D9_D10\0" - /* 26 */ "Q7_Q8_Q9_Q10\0" - /* 39 */ "d10\0" - /* 43 */ "q10\0" - /* 47 */ "r10\0" - /* 51 */ "s10\0" - /* 55 */ "D14_D16_D18_D20\0" - /* 71 */ "D17_D18_D19_D20\0" - /* 87 */ "d20\0" - /* 91 */ "s20\0" - /* 95 */ "D24_D26_D28_D30\0" - /* 111 */ "D27_D28_D29_D30\0" - /* 127 */ "d30\0" - /* 131 */ "s30\0" - /* 135 */ "d0\0" - /* 138 */ "p0\0" - /* 141 */ "q0\0" - /* 144 */ "mvfr0\0" - /* 150 */ "s0\0" - /* 153 */ "D9_D10_D11\0" - /* 164 */ "D5_D7_D9_D11\0" - /* 177 */ "Q8_Q9_Q10_Q11\0" - /* 191 */ "R10_R11\0" - /* 199 */ "d11\0" - /* 203 */ "q11\0" - /* 207 */ "r11\0" - /* 211 */ "s11\0" - /* 215 */ "D19_D20_D21\0" - /* 227 */ "D15_D17_D19_D21\0" - /* 243 */ "d21\0" - /* 247 */ "s21\0" - /* 251 */ "D29_D30_D31\0" - /* 263 */ "D25_D27_D29_D31\0" - /* 279 */ "d31\0" - /* 283 */ "s31\0" - /* 287 */ "Q0_Q1\0" - /* 293 */ "R0_R1\0" - /* 299 */ "d1\0" - /* 302 */ "q1\0" - /* 305 */ "mvfr1\0" - /* 311 */ "s1\0" - /* 314 */ "D6_D8_D10_D12\0" - /* 328 */ "D9_D10_D11_D12\0" - /* 343 */ "Q9_Q10_Q11_Q12\0" - /* 358 */ "d12\0" - /* 362 */ "q12\0" - /* 366 */ "r12\0" - /* 370 */ "s12\0" - /* 374 */ "D16_D18_D20_D22\0" - /* 390 */ "D19_D20_D21_D22\0" - /* 406 */ "d22\0" - /* 410 */ "s22\0" - /* 414 */ "D0_D2\0" - /* 420 */ "D0_D1_D2\0" - /* 429 */ "Q1_Q2\0" - /* 435 */ "d2\0" - /* 438 */ "q2\0" - /* 441 */ "mvfr2\0" - /* 447 */ "s2\0" - /* 450 */ "fpinst2\0" - /* 458 */ "D7_D9_D11_D13\0" - /* 472 */ "D11_D12_D13\0" - /* 484 */ "Q10_Q11_Q12_Q13\0" - /* 500 */ "d13\0" - /* 504 */ "q13\0" - /* 508 */ "s13\0" - /* 512 */ "D17_D19_D21_D23\0" - /* 528 */ "D21_D22_D23\0" - /* 540 */ "d23\0" - /* 544 */ "s23\0" - /* 548 */ "D1_D3\0" - /* 554 */ "D1_D2_D3\0" - /* 563 */ "Q0_Q1_Q2_Q3\0" - /* 575 */ "R2_R3\0" - /* 581 */ "d3\0" - /* 584 */ "q3\0" - /* 587 */ "r3\0" - /* 590 */ "s3\0" - /* 593 */ "D8_D10_D12_D14\0" - /* 608 */ "D11_D12_D13_D14\0" - /* 624 */ "Q11_Q12_Q13_Q14\0" - /* 640 */ "d14\0" - /* 644 */ "q14\0" - /* 648 */ "s14\0" - /* 652 */ "D18_D20_D22_D24\0" - /* 668 */ "D21_D22_D23_D24\0" - /* 684 */ "d24\0" - /* 688 */ "s24\0" - /* 692 */ "D0_D2_D4\0" - /* 701 */ "D1_D2_D3_D4\0" - /* 713 */ "Q1_Q2_Q3_Q4\0" - /* 725 */ "d4\0" - /* 728 */ "q4\0" - /* 731 */ "r4\0" - /* 734 */ "s4\0" - /* 737 */ "D9_D11_D13_D15\0" - /* 752 */ "D13_D14_D15\0" - /* 764 */ "Q12_Q13_Q14_Q15\0" - /* 780 */ "d15\0" - /* 784 */ "q15\0" - /* 788 */ "s15\0" - /* 792 */ "D19_D21_D23_D25\0" - /* 808 */ "D23_D24_D25\0" - /* 820 */ "d25\0" - /* 824 */ "s25\0" - /* 828 */ "D1_D3_D5\0" - /* 837 */ "D3_D4_D5\0" - /* 846 */ "Q2_Q3_Q4_Q5\0" - /* 858 */ "R4_R5\0" - /* 864 */ "d5\0" - /* 867 */ "q5\0" - /* 870 */ "r5\0" - /* 873 */ "s5\0" - /* 876 */ "D10_D12_D14_D16\0" - /* 892 */ "D13_D14_D15_D16\0" - /* 908 */ "d16\0" - /* 912 */ "s16\0" - /* 916 */ "D20_D22_D24_D26\0" - /* 932 */ "D23_D24_D25_D26\0" - /* 948 */ "d26\0" - /* 952 */ "s26\0" - /* 956 */ "D0_D2_D4_D6\0" - /* 968 */ "D3_D4_D5_D6\0" - /* 980 */ "Q3_Q4_Q5_Q6\0" - /* 992 */ "d6\0" - /* 995 */ "q6\0" - /* 998 */ "r6\0" - /* 1001 */ "s6\0" - /* 1004 */ "D11_D13_D15_D17\0" - /* 1020 */ "D15_D16_D17\0" - /* 1032 */ "d17\0" - /* 1036 */ "s17\0" - /* 1040 */ "D21_D23_D25_D27\0" - /* 1056 */ "D25_D26_D27\0" - /* 1068 */ "d27\0" - /* 1072 */ "s27\0" - /* 1076 */ "D1_D3_D5_D7\0" - /* 1088 */ "D5_D6_D7\0" - /* 1097 */ "Q4_Q5_Q6_Q7\0" - /* 1109 */ "R6_R7\0" - /* 1115 */ "d7\0" - /* 1118 */ "q7\0" - /* 1121 */ "r7\0" - /* 1124 */ "s7\0" - /* 1127 */ "D12_D14_D16_D18\0" - /* 1143 */ "D15_D16_D17_D18\0" - /* 1159 */ "d18\0" - /* 1163 */ "s18\0" - /* 1167 */ "D22_D24_D26_D28\0" - /* 1183 */ "D25_D26_D27_D28\0" - /* 1199 */ "d28\0" - /* 1203 */ "s28\0" - /* 1207 */ "D2_D4_D6_D8\0" - /* 1219 */ "D5_D6_D7_D8\0" - /* 1231 */ "Q5_Q6_Q7_Q8\0" - /* 1243 */ "d8\0" - /* 1246 */ "q8\0" - /* 1249 */ "r8\0" - /* 1252 */ "s8\0" - /* 1255 */ "D13_D15_D17_D19\0" - /* 1271 */ "D17_D18_D19\0" - /* 1283 */ "d19\0" - /* 1287 */ "s19\0" - /* 1291 */ "D23_D25_D27_D29\0" - /* 1307 */ "D27_D28_D29\0" - /* 1319 */ "d29\0" - /* 1323 */ "s29\0" - /* 1327 */ "D3_D5_D7_D9\0" - /* 1339 */ "D7_D8_D9\0" - /* 1348 */ "Q6_Q7_Q8_Q9\0" - /* 1360 */ "R8_R9\0" - /* 1366 */ "d9\0" - /* 1369 */ "q9\0" - /* 1372 */ "r9\0" - /* 1375 */ "s9\0" - /* 1378 */ "R12_SP\0" - /* 1385 */ "pc\0" - /* 1388 */ "fpscr_nzcvqc\0" - /* 1401 */ "fpexc\0" - /* 1407 */ "fpsid\0" - /* 1413 */ "ra_auth_code\0" - /* 1426 */ "itstate\0" - /* 1434 */ "sp\0" - /* 1437 */ "fpscr\0" - /* 1443 */ "lr\0" - /* 1446 */ "vpr\0" - /* 1450 */ "apsr\0" - /* 1455 */ "cpsr\0" - /* 1460 */ "spsr\0" - /* 1465 */ "zr\0" - /* 1468 */ "fpcxtns\0" - /* 1476 */ "fpcxts\0" - /* 1483 */ "fpinst\0" - /* 1490 */ "fpscr_nzcv\0" - /* 1501 */ "apsr_nzcv\0" - }; - static const uint16_t RegAsmOffsetNoRegAltName[] = { - 1450, 1501, 1455, 1468, 1476, 1401, 1483, 1437, 1490, 1388, - 1407, 1426, 1443, 1385, 1413, 1434, 1460, 1446, 1465, 135, - 299, 435, 581, 725, 864, 992, 1115, 1243, 1366, 39, - 199, 358, 500, 640, 780, 908, 1032, 1159, 1283, 87, - 243, 406, 540, 684, 820, 948, 1068, 1199, 1319, 127, - 279, 450, 144, 305, 441, 138, 141, 302, 438, 584, - 728, 867, 995, 1118, 1246, 1369, 43, 203, 362, 504, - 644, 784, 147, 308, 444, 587, 731, 870, 998, 1121, - 1249, 1372, 47, 207, 366, 150, 311, 447, 590, 734, - 873, 1001, 1124, 1252, 1375, 51, 211, 370, 508, 648, - 788, 912, 1036, 1163, 1287, 91, 247, 410, 544, 688, - 824, 952, 1072, 1203, 1323, 131, 283, 414, 548, 695, - 831, 962, 1082, 1213, 1333, 6, 170, 320, 464, 600, - 744, 884, 1012, 1135, 1263, 63, 235, 382, 520, 660, - 800, 924, 1048, 1175, 1299, 103, 271, 287, 429, 569, - 719, 852, 986, 1103, 1237, 1354, 32, 183, 350, 492, - 632, 772, 563, 713, 846, 980, 1097, 1231, 1348, 26, - 177, 343, 484, 624, 764, 293, 575, 858, 1109, 1360, - 191, 1378, 420, 554, 704, 837, 971, 1088, 1222, 1339, - 16, 153, 331, 472, 612, 752, 896, 1020, 1147, 1271, - 75, 215, 394, 528, 672, 808, 936, 1056, 1187, 1307, - 115, 251, 692, 828, 959, 1079, 1210, 1330, 3, 167, - 317, 461, 596, 740, 880, 1008, 1131, 1259, 59, 231, - 378, 516, 656, 796, 920, 1044, 1171, 1295, 99, 267, - 956, 1076, 1207, 1327, 0, 164, 314, 458, 593, 737, - 876, 1004, 1127, 1255, 55, 227, 374, 512, 652, 792, - 916, 1040, 1167, 1291, 95, 263, 423, 707, 974, 1225, - 19, 335, 616, 900, 1151, 79, 398, 676, 940, 1191, - 119, 701, 968, 1219, 13, 328, 608, 892, 1143, 71, - 390, 668, 932, 1183, 111, - }; + static const char AsmStrsNoRegAltName[] = { + /* 0 */ "D4_D6_D8_D10\0" + /* 13 */ "D7_D8_D9_D10\0" + /* 26 */ "Q7_Q8_Q9_Q10\0" + /* 39 */ "d10\0" + /* 43 */ "q10\0" + /* 47 */ "r10\0" + /* 51 */ "s10\0" + /* 55 */ "D14_D16_D18_D20\0" + /* 71 */ "D17_D18_D19_D20\0" + /* 87 */ "d20\0" + /* 91 */ "s20\0" + /* 95 */ "D24_D26_D28_D30\0" + /* 111 */ "D27_D28_D29_D30\0" + /* 127 */ "d30\0" + /* 131 */ "s30\0" + /* 135 */ "d0\0" + /* 138 */ "p0\0" + /* 141 */ "q0\0" + /* 144 */ "mvfr0\0" + /* 150 */ "s0\0" + /* 153 */ "D9_D10_D11\0" + /* 164 */ "D5_D7_D9_D11\0" + /* 177 */ "Q8_Q9_Q10_Q11\0" + /* 191 */ "R10_R11\0" + /* 199 */ "d11\0" + /* 203 */ "q11\0" + /* 207 */ "r11\0" + /* 211 */ "s11\0" + /* 215 */ "D19_D20_D21\0" + /* 227 */ "D15_D17_D19_D21\0" + /* 243 */ "d21\0" + /* 247 */ "s21\0" + /* 251 */ "D29_D30_D31\0" + /* 263 */ "D25_D27_D29_D31\0" + /* 279 */ "d31\0" + /* 283 */ "s31\0" + /* 287 */ "Q0_Q1\0" + /* 293 */ "R0_R1\0" + /* 299 */ "d1\0" + /* 302 */ "q1\0" + /* 305 */ "mvfr1\0" + /* 311 */ "s1\0" + /* 314 */ "D6_D8_D10_D12\0" + /* 328 */ "D9_D10_D11_D12\0" + /* 343 */ "Q9_Q10_Q11_Q12\0" + /* 358 */ "d12\0" + /* 362 */ "q12\0" + /* 366 */ "r12\0" + /* 370 */ "s12\0" + /* 374 */ "D16_D18_D20_D22\0" + /* 390 */ "D19_D20_D21_D22\0" + /* 406 */ "d22\0" + /* 410 */ "s22\0" + /* 414 */ "D0_D2\0" + /* 420 */ "D0_D1_D2\0" + /* 429 */ "Q1_Q2\0" + /* 435 */ "d2\0" + /* 438 */ "q2\0" + /* 441 */ "mvfr2\0" + /* 447 */ "s2\0" + /* 450 */ "fpinst2\0" + /* 458 */ "D7_D9_D11_D13\0" + /* 472 */ "D11_D12_D13\0" + /* 484 */ "Q10_Q11_Q12_Q13\0" + /* 500 */ "d13\0" + /* 504 */ "q13\0" + /* 508 */ "s13\0" + /* 512 */ "D17_D19_D21_D23\0" + /* 528 */ "D21_D22_D23\0" + /* 540 */ "d23\0" + /* 544 */ "s23\0" + /* 548 */ "D1_D3\0" + /* 554 */ "D1_D2_D3\0" + /* 563 */ "Q0_Q1_Q2_Q3\0" + /* 575 */ "R2_R3\0" + /* 581 */ "d3\0" + /* 584 */ "q3\0" + /* 587 */ "r3\0" + /* 590 */ "s3\0" + /* 593 */ "D8_D10_D12_D14\0" + /* 608 */ "D11_D12_D13_D14\0" + /* 624 */ "Q11_Q12_Q13_Q14\0" + /* 640 */ "d14\0" + /* 644 */ "q14\0" + /* 648 */ "s14\0" + /* 652 */ "D18_D20_D22_D24\0" + /* 668 */ "D21_D22_D23_D24\0" + /* 684 */ "d24\0" + /* 688 */ "s24\0" + /* 692 */ "D0_D2_D4\0" + /* 701 */ "D1_D2_D3_D4\0" + /* 713 */ "Q1_Q2_Q3_Q4\0" + /* 725 */ "d4\0" + /* 728 */ "q4\0" + /* 731 */ "r4\0" + /* 734 */ "s4\0" + /* 737 */ "D9_D11_D13_D15\0" + /* 752 */ "D13_D14_D15\0" + /* 764 */ "Q12_Q13_Q14_Q15\0" + /* 780 */ "d15\0" + /* 784 */ "q15\0" + /* 788 */ "s15\0" + /* 792 */ "D19_D21_D23_D25\0" + /* 808 */ "D23_D24_D25\0" + /* 820 */ "d25\0" + /* 824 */ "s25\0" + /* 828 */ "D1_D3_D5\0" + /* 837 */ "D3_D4_D5\0" + /* 846 */ "Q2_Q3_Q4_Q5\0" + /* 858 */ "R4_R5\0" + /* 864 */ "d5\0" + /* 867 */ "q5\0" + /* 870 */ "r5\0" + /* 873 */ "s5\0" + /* 876 */ "D10_D12_D14_D16\0" + /* 892 */ "D13_D14_D15_D16\0" + /* 908 */ "d16\0" + /* 912 */ "s16\0" + /* 916 */ "D20_D22_D24_D26\0" + /* 932 */ "D23_D24_D25_D26\0" + /* 948 */ "d26\0" + /* 952 */ "s26\0" + /* 956 */ "D0_D2_D4_D6\0" + /* 968 */ "D3_D4_D5_D6\0" + /* 980 */ "Q3_Q4_Q5_Q6\0" + /* 992 */ "d6\0" + /* 995 */ "q6\0" + /* 998 */ "r6\0" + /* 1001 */ "s6\0" + /* 1004 */ "D11_D13_D15_D17\0" + /* 1020 */ "D15_D16_D17\0" + /* 1032 */ "d17\0" + /* 1036 */ "s17\0" + /* 1040 */ "D21_D23_D25_D27\0" + /* 1056 */ "D25_D26_D27\0" + /* 1068 */ "d27\0" + /* 1072 */ "s27\0" + /* 1076 */ "D1_D3_D5_D7\0" + /* 1088 */ "D5_D6_D7\0" + /* 1097 */ "Q4_Q5_Q6_Q7\0" + /* 1109 */ "R6_R7\0" + /* 1115 */ "d7\0" + /* 1118 */ "q7\0" + /* 1121 */ "r7\0" + /* 1124 */ "s7\0" + /* 1127 */ "D12_D14_D16_D18\0" + /* 1143 */ "D15_D16_D17_D18\0" + /* 1159 */ "d18\0" + /* 1163 */ "s18\0" + /* 1167 */ "D22_D24_D26_D28\0" + /* 1183 */ "D25_D26_D27_D28\0" + /* 1199 */ "d28\0" + /* 1203 */ "s28\0" + /* 1207 */ "D2_D4_D6_D8\0" + /* 1219 */ "D5_D6_D7_D8\0" + /* 1231 */ "Q5_Q6_Q7_Q8\0" + /* 1243 */ "d8\0" + /* 1246 */ "q8\0" + /* 1249 */ "r8\0" + /* 1252 */ "s8\0" + /* 1255 */ "D13_D15_D17_D19\0" + /* 1271 */ "D17_D18_D19\0" + /* 1283 */ "d19\0" + /* 1287 */ "s19\0" + /* 1291 */ "D23_D25_D27_D29\0" + /* 1307 */ "D27_D28_D29\0" + /* 1319 */ "d29\0" + /* 1323 */ "s29\0" + /* 1327 */ "D3_D5_D7_D9\0" + /* 1339 */ "D7_D8_D9\0" + /* 1348 */ "Q6_Q7_Q8_Q9\0" + /* 1360 */ "R8_R9\0" + /* 1366 */ "d9\0" + /* 1369 */ "q9\0" + /* 1372 */ "r9\0" + /* 1375 */ "s9\0" + /* 1378 */ "R12_SP\0" + /* 1385 */ "pc\0" + /* 1388 */ "fpscr_nzcvqc\0" + /* 1401 */ "fpexc\0" + /* 1407 */ "fpsid\0" + /* 1413 */ "ra_auth_code\0" + /* 1426 */ "itstate\0" + /* 1434 */ "sp\0" + /* 1437 */ "fpscr\0" + /* 1443 */ "lr\0" + /* 1446 */ "vpr\0" + /* 1450 */ "apsr\0" + /* 1455 */ "cpsr\0" + /* 1460 */ "spsr\0" + /* 1465 */ "zr\0" + /* 1468 */ "fpcxtns\0" + /* 1476 */ "fpcxts\0" + /* 1483 */ "fpinst\0" + /* 1490 */ "fpscr_nzcv\0" + /* 1501 */ "apsr_nzcv\0" +}; + static const uint16_t RegAsmOffsetNoRegAltName[] = { + 1450, 1501, 1455, 1468, 1476, 1401, 1483, 1437, 1490, 1388, 1407, 1426, 1443, 1385, + 1413, 1434, 1460, 1446, 1465, 135, 299, 435, 581, 725, 864, 992, 1115, 1243, + 1366, 39, 199, 358, 500, 640, 780, 908, 1032, 1159, 1283, 87, 243, 406, + 540, 684, 820, 948, 1068, 1199, 1319, 127, 279, 450, 144, 305, 441, 138, + 141, 302, 438, 584, 728, 867, 995, 1118, 1246, 1369, 43, 203, 362, 504, + 644, 784, 147, 308, 444, 587, 731, 870, 998, 1121, 1249, 1372, 47, 207, + 366, 150, 311, 447, 590, 734, 873, 1001, 1124, 1252, 1375, 51, 211, 370, + 508, 648, 788, 912, 1036, 1163, 1287, 91, 247, 410, 544, 688, 824, 952, + 1072, 1203, 1323, 131, 283, 414, 548, 695, 831, 962, 1082, 1213, 1333, 6, + 170, 320, 464, 600, 744, 884, 1012, 1135, 1263, 63, 235, 382, 520, 660, + 800, 924, 1048, 1175, 1299, 103, 271, 287, 429, 569, 719, 852, 986, 1103, + 1237, 1354, 32, 183, 350, 492, 632, 772, 563, 713, 846, 980, 1097, 1231, + 1348, 26, 177, 343, 484, 624, 764, 293, 575, 858, 1109, 1360, 191, 1378, + 420, 554, 704, 837, 971, 1088, 1222, 1339, 16, 153, 331, 472, 612, 752, + 896, 1020, 1147, 1271, 75, 215, 394, 528, 672, 808, 936, 1056, 1187, 1307, + 115, 251, 692, 828, 959, 1079, 1210, 1330, 3, 167, 317, 461, 596, 740, + 880, 1008, 1131, 1259, 59, 231, 378, 516, 656, 796, 920, 1044, 1171, 1295, + 99, 267, 956, 1076, 1207, 1327, 0, 164, 314, 458, 593, 737, 876, 1004, + 1127, 1255, 55, 227, 374, 512, 652, 792, 916, 1040, 1167, 1291, 95, 263, + 423, 707, 974, 1225, 19, 335, 616, 900, 1151, 79, 398, 676, 940, 1191, + 119, 701, 968, 1219, 13, 328, 608, 892, 1143, 71, 390, 668, 932, 1183, + 111, + }; - static const char AsmStrsRegNamesRaw[] = { /* 0 */ "r13\0" - /* 4 */ "r14\0" - /* 8 */ "r15\0" }; - static const uint8_t RegAsmOffsetRegNamesRaw[] = { - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 8, 3, 0, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - }; + static const char AsmStrsRegNamesRaw[] = { + /* 0 */ "r13\0" + /* 4 */ "r14\0" + /* 8 */ "r15\0" +}; + static const uint8_t RegAsmOffsetRegNamesRaw[] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 8, + 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, + }; - switch (AltIdx) { - default: - CS_ASSERT_RET_VAL(0 && "Invalid register alt name index!", NULL); - case ARM_NoRegAltName: - CS_ASSERT_RET_VAL(*(AsmStrsNoRegAltName + - RegAsmOffsetNoRegAltName[RegNo - 1]) && - "Invalid alt name index for register!", NULL); - return AsmStrsNoRegAltName + - RegAsmOffsetNoRegAltName[RegNo - 1]; - case ARM_RegNamesRaw: - if (!*(AsmStrsRegNamesRaw + RegAsmOffsetRegNamesRaw[RegNo - 1])) - return getRegisterName(RegNo, ARM_NoRegAltName); - return AsmStrsRegNamesRaw + RegAsmOffsetRegNamesRaw[RegNo - 1]; - } + switch(AltIdx) { + default: CS_ASSERT_RET_VAL(0 && "Invalid register alt name index!", NULL); + case ARM_NoRegAltName: + CS_ASSERT_RET_VAL(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) && + "Invalid alt name index for register!", NULL); + return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]; + case ARM_RegNamesRaw: + if (!*(AsmStrsRegNamesRaw+RegAsmOffsetRegNamesRaw[RegNo-1])) + return getRegisterName(RegNo, ARM_NoRegAltName); + return AsmStrsRegNamesRaw+RegAsmOffsetRegNamesRaw[RegNo-1]; + } #else - return NULL; + return NULL; #endif // CAPSTONE_DIET } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR -static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) -{ +static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { #ifndef CAPSTONE_DIET - static const PatternsForOpcode OpToPatterns[] = { - { ARM_DSB, 0, 3 }, - { ARM_HINT, 3, 9 }, - { ARM_MVE_VMLADAVas16, 12, 1 }, - { ARM_MVE_VMLADAVas32, 13, 1 }, - { ARM_MVE_VMLADAVas8, 14, 1 }, - { ARM_MVE_VMLADAVau16, 15, 1 }, - { ARM_MVE_VMLADAVau32, 16, 1 }, - { ARM_MVE_VMLADAVau8, 17, 1 }, - { ARM_MVE_VMLADAVs16, 18, 1 }, - { ARM_MVE_VMLADAVs32, 19, 1 }, - { ARM_MVE_VMLADAVs8, 20, 1 }, - { ARM_MVE_VMLADAVu16, 21, 1 }, - { ARM_MVE_VMLADAVu32, 22, 1 }, - { ARM_MVE_VMLADAVu8, 23, 1 }, - { ARM_MVE_VMLALDAVas16, 24, 1 }, - { ARM_MVE_VMLALDAVas32, 25, 1 }, - { ARM_MVE_VMLALDAVau16, 26, 1 }, - { ARM_MVE_VMLALDAVau32, 27, 1 }, - { ARM_MVE_VMLALDAVs16, 28, 1 }, - { ARM_MVE_VMLALDAVs32, 29, 1 }, - { ARM_MVE_VMLALDAVu16, 30, 1 }, - { ARM_MVE_VMLALDAVu32, 31, 1 }, - { ARM_MVE_VORR, 32, 1 }, - { ARM_MVE_VRMLALDAVHas32, 33, 1 }, - { ARM_MVE_VRMLALDAVHau32, 34, 1 }, - { ARM_MVE_VRMLALDAVHs32, 35, 1 }, - { ARM_MVE_VRMLALDAVHu32, 36, 1 }, - { ARM_t2CSINC, 37, 2 }, - { ARM_t2CSINV, 39, 2 }, - { ARM_t2CSNEG, 41, 1 }, - { ARM_t2DSB, 42, 3 }, - { ARM_t2HINT, 45, 13 }, - { ARM_t2SUBS_PC_LR, 58, 1 }, - { ARM_tHINT, 59, 6 }, - { 0 }, - }; + static const PatternsForOpcode OpToPatterns[] = { + {ARM_DSB, 0, 3 }, + {ARM_HINT, 3, 9 }, + {ARM_MVE_VMLADAVas16, 12, 1 }, + {ARM_MVE_VMLADAVas32, 13, 1 }, + {ARM_MVE_VMLADAVas8, 14, 1 }, + {ARM_MVE_VMLADAVau16, 15, 1 }, + {ARM_MVE_VMLADAVau32, 16, 1 }, + {ARM_MVE_VMLADAVau8, 17, 1 }, + {ARM_MVE_VMLADAVs16, 18, 1 }, + {ARM_MVE_VMLADAVs32, 19, 1 }, + {ARM_MVE_VMLADAVs8, 20, 1 }, + {ARM_MVE_VMLADAVu16, 21, 1 }, + {ARM_MVE_VMLADAVu32, 22, 1 }, + {ARM_MVE_VMLADAVu8, 23, 1 }, + {ARM_MVE_VMLALDAVas16, 24, 1 }, + {ARM_MVE_VMLALDAVas32, 25, 1 }, + {ARM_MVE_VMLALDAVau16, 26, 1 }, + {ARM_MVE_VMLALDAVau32, 27, 1 }, + {ARM_MVE_VMLALDAVs16, 28, 1 }, + {ARM_MVE_VMLALDAVs32, 29, 1 }, + {ARM_MVE_VMLALDAVu16, 30, 1 }, + {ARM_MVE_VMLALDAVu32, 31, 1 }, + {ARM_MVE_VORR, 32, 1 }, + {ARM_MVE_VRMLALDAVHas32, 33, 1 }, + {ARM_MVE_VRMLALDAVHau32, 34, 1 }, + {ARM_MVE_VRMLALDAVHs32, 35, 1 }, + {ARM_MVE_VRMLALDAVHu32, 36, 1 }, + {ARM_t2CSINC, 37, 2 }, + {ARM_t2CSINV, 39, 2 }, + {ARM_t2CSNEG, 41, 1 }, + {ARM_t2DSB, 42, 3 }, + {ARM_t2HINT, 45, 13 }, + {ARM_t2SUBS_PC_LR, 58, 1 }, + {ARM_tHINT, 59, 6 }, + {0}, }; - static const AliasPattern Patterns[] = { - // ARM_DSB - 0 - { 0, 0, 1, 3 }, - { 5, 3, 1, 3 }, - { 11, 6, 1, 3 }, - // ARM_HINT - 3 - { 15, 9, 3, 3 }, - { 23, 12, 3, 3 }, - { 33, 15, 3, 3 }, - { 41, 18, 3, 3 }, - { 49, 21, 3, 3 }, - { 57, 24, 3, 3 }, - { 66, 27, 3, 3 }, - { 74, 30, 3, 3 }, - { 83, 33, 3, 4 }, - // ARM_MVE_VMLADAVas16 - 12 - { 94, 37, 7, 6 }, - // ARM_MVE_VMLADAVas32 - 13 - { 120, 43, 7, 6 }, - // ARM_MVE_VMLADAVas8 - 14 - { 146, 49, 7, 6 }, - // ARM_MVE_VMLADAVau16 - 15 - { 171, 55, 7, 6 }, - // ARM_MVE_VMLADAVau32 - 16 - { 197, 61, 7, 6 }, - // ARM_MVE_VMLADAVau8 - 17 - { 223, 67, 7, 6 }, - // ARM_MVE_VMLADAVs16 - 18 - { 248, 73, 6, 5 }, - // ARM_MVE_VMLADAVs32 - 19 - { 273, 78, 6, 5 }, - // ARM_MVE_VMLADAVs8 - 20 - { 298, 83, 6, 5 }, - // ARM_MVE_VMLADAVu16 - 21 - { 322, 88, 6, 5 }, - // ARM_MVE_VMLADAVu32 - 22 - { 347, 93, 6, 5 }, - // ARM_MVE_VMLADAVu8 - 23 - { 372, 98, 6, 5 }, - // ARM_MVE_VMLALDAVas16 - 24 - { 396, 103, 9, 8 }, - // ARM_MVE_VMLALDAVas32 - 25 - { 427, 111, 9, 8 }, - // ARM_MVE_VMLALDAVau16 - 26 - { 458, 119, 9, 8 }, - // ARM_MVE_VMLALDAVau32 - 27 - { 489, 127, 9, 8 }, - // ARM_MVE_VMLALDAVs16 - 28 - { 520, 135, 7, 6 }, - // ARM_MVE_VMLALDAVs32 - 29 - { 550, 141, 7, 6 }, - // ARM_MVE_VMLALDAVu16 - 30 - { 580, 147, 7, 6 }, - // ARM_MVE_VMLALDAVu32 - 31 - { 610, 153, 7, 6 }, - // ARM_MVE_VORR - 32 - { 640, 159, 7, 5 }, - // ARM_MVE_VRMLALDAVHas32 - 33 - { 656, 164, 9, 8 }, - // ARM_MVE_VRMLALDAVHau32 - 34 - { 689, 172, 9, 8 }, - // ARM_MVE_VRMLALDAVHs32 - 35 - { 722, 180, 7, 6 }, - // ARM_MVE_VRMLALDAVHu32 - 36 - { 754, 186, 7, 6 }, - // ARM_t2CSINC - 37 - { 786, 192, 4, 4 }, - { 800, 196, 4, 4 }, - // ARM_t2CSINV - 39 - { 818, 200, 4, 4 }, - { 833, 204, 4, 4 }, - // ARM_t2CSNEG - 41 - { 851, 208, 4, 4 }, - // ARM_t2DSB - 42 - { 0, 212, 3, 6 }, - { 5, 218, 3, 6 }, - { 869, 224, 3, 2 }, - // ARM_t2HINT - 45 - { 877, 226, 3, 3 }, - { 887, 229, 3, 3 }, - { 899, 232, 3, 3 }, - { 909, 235, 3, 3 }, - { 919, 238, 3, 3 }, - { 929, 241, 3, 4 }, - { 940, 245, 3, 4 }, - { 74, 249, 3, 3 }, - { 950, 252, 3, 3 }, - { 971, 255, 3, 3 }, - { 979, 258, 3, 3 }, - { 997, 261, 3, 3 }, - { 83, 264, 3, 5 }, - // ARM_t2SUBS_PC_LR - 58 - { 1015, 269, 3, 4 }, - // ARM_tHINT - 59 - { 15, 273, 3, 3 }, - { 23, 276, 3, 3 }, - { 33, 279, 3, 3 }, - { 41, 282, 3, 3 }, - { 49, 285, 3, 3 }, - { 57, 288, 3, 4 }, - { 0 }, - }; + static const AliasPattern Patterns[] = { + // ARM_DSB - 0 + {0, 0, 1, 3 }, + {5, 3, 1, 3 }, + {11, 6, 1, 3 }, + // ARM_HINT - 3 + {15, 9, 3, 3 }, + {23, 12, 3, 3 }, + {33, 15, 3, 3 }, + {41, 18, 3, 3 }, + {49, 21, 3, 3 }, + {57, 24, 3, 3 }, + {66, 27, 3, 3 }, + {74, 30, 3, 3 }, + {83, 33, 3, 4 }, + // ARM_MVE_VMLADAVas16 - 12 + {94, 37, 7, 6 }, + // ARM_MVE_VMLADAVas32 - 13 + {120, 43, 7, 6 }, + // ARM_MVE_VMLADAVas8 - 14 + {146, 49, 7, 6 }, + // ARM_MVE_VMLADAVau16 - 15 + {171, 55, 7, 6 }, + // ARM_MVE_VMLADAVau32 - 16 + {197, 61, 7, 6 }, + // ARM_MVE_VMLADAVau8 - 17 + {223, 67, 7, 6 }, + // ARM_MVE_VMLADAVs16 - 18 + {248, 73, 6, 5 }, + // ARM_MVE_VMLADAVs32 - 19 + {273, 78, 6, 5 }, + // ARM_MVE_VMLADAVs8 - 20 + {298, 83, 6, 5 }, + // ARM_MVE_VMLADAVu16 - 21 + {322, 88, 6, 5 }, + // ARM_MVE_VMLADAVu32 - 22 + {347, 93, 6, 5 }, + // ARM_MVE_VMLADAVu8 - 23 + {372, 98, 6, 5 }, + // ARM_MVE_VMLALDAVas16 - 24 + {396, 103, 9, 8 }, + // ARM_MVE_VMLALDAVas32 - 25 + {427, 111, 9, 8 }, + // ARM_MVE_VMLALDAVau16 - 26 + {458, 119, 9, 8 }, + // ARM_MVE_VMLALDAVau32 - 27 + {489, 127, 9, 8 }, + // ARM_MVE_VMLALDAVs16 - 28 + {520, 135, 7, 6 }, + // ARM_MVE_VMLALDAVs32 - 29 + {550, 141, 7, 6 }, + // ARM_MVE_VMLALDAVu16 - 30 + {580, 147, 7, 6 }, + // ARM_MVE_VMLALDAVu32 - 31 + {610, 153, 7, 6 }, + // ARM_MVE_VORR - 32 + {640, 159, 7, 5 }, + // ARM_MVE_VRMLALDAVHas32 - 33 + {656, 164, 9, 8 }, + // ARM_MVE_VRMLALDAVHau32 - 34 + {689, 172, 9, 8 }, + // ARM_MVE_VRMLALDAVHs32 - 35 + {722, 180, 7, 6 }, + // ARM_MVE_VRMLALDAVHu32 - 36 + {754, 186, 7, 6 }, + // ARM_t2CSINC - 37 + {786, 192, 4, 4 }, + {800, 196, 4, 4 }, + // ARM_t2CSINV - 39 + {818, 200, 4, 4 }, + {833, 204, 4, 4 }, + // ARM_t2CSNEG - 41 + {851, 208, 4, 4 }, + // ARM_t2DSB - 42 + {0, 212, 3, 6 }, + {5, 218, 3, 6 }, + {869, 224, 3, 2 }, + // ARM_t2HINT - 45 + {877, 226, 3, 3 }, + {887, 229, 3, 3 }, + {899, 232, 3, 3 }, + {909, 235, 3, 3 }, + {919, 238, 3, 3 }, + {929, 241, 3, 4 }, + {940, 245, 3, 4 }, + {74, 249, 3, 3 }, + {950, 252, 3, 3 }, + {971, 255, 3, 3 }, + {979, 258, 3, 3 }, + {997, 261, 3, 3 }, + {83, 264, 3, 5 }, + // ARM_t2SUBS_PC_LR - 58 + {1015, 269, 3, 4 }, + // ARM_tHINT - 59 + {15, 273, 3, 3 }, + {23, 276, 3, 3 }, + {33, 279, 3, 3 }, + {41, 282, 3, 3 }, + {49, 285, 3, 3 }, + {57, 288, 3, 4 }, + {0}, }; - static const AliasPatternCond Conds[] = { - // (DSB 0) - 0 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureDB }, - // (DSB 4) - 3 - { AliasPatternCond_K_Imm, (uint32_t)4 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureDB }, - // (DSB 12) - 6 - { AliasPatternCond_K_Imm, (uint32_t)12 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureDFB }, - // (HINT 0, pred:$p) - 9 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 1, pred:$p) - 12 - { AliasPatternCond_K_Imm, (uint32_t)1 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 2, pred:$p) - 15 - { AliasPatternCond_K_Imm, (uint32_t)2 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 3, pred:$p) - 18 - { AliasPatternCond_K_Imm, (uint32_t)3 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 4, pred:$p) - 21 - { AliasPatternCond_K_Imm, (uint32_t)4 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 5, pred:$p) - 24 - { AliasPatternCond_K_Imm, (uint32_t)5 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV8Ops }, - // (HINT 16, pred:$p) - 27 - { AliasPatternCond_K_Imm, (uint32_t)16 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureRAS }, - // (HINT 20, pred:$p) - 30 - { AliasPatternCond_K_Imm, (uint32_t)20 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 22, pred:$p) - 33 - { AliasPatternCond_K_Imm, (uint32_t)22 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV8Ops }, - { AliasPatternCond_K_Feature, ARM_FeatureCLRBHB }, - // (MVE_VMLADAVas16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 37 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVas32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 43 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVas8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 49 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVau16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 55 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVau32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 61 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVau8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 67 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVs16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 73 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVs32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 78 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVs8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 83 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVu16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 88 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVu32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 93 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVu8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 98 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVas16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 103 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVas32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 111 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVau16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 119 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVau32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 127 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVs16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 135 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVs32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 141 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVu16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 147 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVu32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 153 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VORR MQPR:$Qd, MQPR:$Qm, MQPR:$Qm, vpred_r:$vp) - 159 - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_TiedReg, 1 }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VRMLALDAVHas32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 164 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VRMLALDAVHau32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 172 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VRMLALDAVHs32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 180 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VRMLALDAVHu32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 186 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (t2CSINC rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 192 - { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, - { AliasPatternCond_K_Reg, ARM_ZR }, - { AliasPatternCond_K_Reg, ARM_ZR }, - { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, - // (t2CSINC rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 196 - { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID }, - { AliasPatternCond_K_TiedReg, 1 }, - { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, - // (t2CSINV rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 200 - { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, - { AliasPatternCond_K_Reg, ARM_ZR }, - { AliasPatternCond_K_Reg, ARM_ZR }, - { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, - // (t2CSINV rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 204 - { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID }, - { AliasPatternCond_K_TiedReg, 1 }, - { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, - // (t2CSNEG rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 208 - { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID }, - { AliasPatternCond_K_TiedReg, 1 }, - { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, - // (t2DSB 0, 14, 0) - 212 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Imm, (uint32_t)14 }, - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Feature, ARM_FeatureDB }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2DSB 4, 14, 0) - 218 - { AliasPatternCond_K_Imm, (uint32_t)4 }, - { AliasPatternCond_K_Imm, (uint32_t)14 }, - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Feature, ARM_FeatureDB }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2DSB 12, pred:$p) - 224 - { AliasPatternCond_K_Imm, (uint32_t)12 }, - { AliasPatternCond_K_Feature, ARM_FeatureDFB }, - // (t2HINT 0, pred:$p) - 226 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 1, pred:$p) - 229 - { AliasPatternCond_K_Imm, (uint32_t)1 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 2, pred:$p) - 232 - { AliasPatternCond_K_Imm, (uint32_t)2 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 3, pred:$p) - 235 - { AliasPatternCond_K_Imm, (uint32_t)3 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 4, pred:$p) - 238 - { AliasPatternCond_K_Imm, (uint32_t)4 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 5, pred:$p) - 241 - { AliasPatternCond_K_Imm, (uint32_t)5 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - { AliasPatternCond_K_Feature, ARM_HasV8Ops }, - // (t2HINT 16, pred:$p) - 245 - { AliasPatternCond_K_Imm, (uint32_t)16 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - { AliasPatternCond_K_Feature, ARM_FeatureRAS }, - // (t2HINT 20, pred:$p) - 249 - { AliasPatternCond_K_Imm, (uint32_t)20 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 13, pred:$p) - 252 - { AliasPatternCond_K_Imm, (uint32_t)13 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 15, pred:$p) - 255 - { AliasPatternCond_K_Imm, (uint32_t)15 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 29, pred:$p) - 258 - { AliasPatternCond_K_Imm, (uint32_t)29 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 45, pred:$p) - 261 - { AliasPatternCond_K_Imm, (uint32_t)45 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 22, pred:$p) - 264 - { AliasPatternCond_K_Imm, (uint32_t)22 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - { AliasPatternCond_K_Feature, ARM_HasV8Ops }, - { AliasPatternCond_K_Feature, ARM_FeatureCLRBHB }, - // (t2SUBS_PC_LR 0, pred:$p) - 269 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - { AliasPatternCond_K_Feature, ARM_FeatureVirtualization }, - // (tHINT 0, pred:$p) - 273 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6MOps }, - // (tHINT 1, pred:$p) - 276 - { AliasPatternCond_K_Imm, (uint32_t)1 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6MOps }, - // (tHINT 2, pred:$p) - 279 - { AliasPatternCond_K_Imm, (uint32_t)2 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6MOps }, - // (tHINT 3, pred:$p) - 282 - { AliasPatternCond_K_Imm, (uint32_t)3 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6MOps }, - // (tHINT 4, pred:$p) - 285 - { AliasPatternCond_K_Imm, (uint32_t)4 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6MOps }, - // (tHINT 5, pred:$p) - 288 - { AliasPatternCond_K_Imm, (uint32_t)5 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - { AliasPatternCond_K_Feature, ARM_HasV8Ops }, - { 0 }, - }; + static const AliasPatternCond Conds[] = { + // (DSB 0) - 0 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureDB}, + // (DSB 4) - 3 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureDB}, + // (DSB 12) - 6 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureDFB}, + // (HINT 0, pred:$p) - 9 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 1, pred:$p) - 12 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 2, pred:$p) - 15 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 3, pred:$p) - 18 + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 4, pred:$p) - 21 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 5, pred:$p) - 24 + {AliasPatternCond_K_Imm, (uint32_t)5}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV8Ops}, + // (HINT 16, pred:$p) - 27 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureRAS}, + // (HINT 20, pred:$p) - 30 + {AliasPatternCond_K_Imm, (uint32_t)20}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 22, pred:$p) - 33 + {AliasPatternCond_K_Imm, (uint32_t)22}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV8Ops}, + {AliasPatternCond_K_Feature, ARM_FeatureCLRBHB}, + // (MVE_VMLADAVas16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 37 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVas32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 43 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVas8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 49 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVau16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 55 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVau32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 61 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVau8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 67 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVs16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 73 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVs32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 78 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVs8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 83 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVu16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 88 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVu32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 93 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVu8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 98 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVas16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 103 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVas32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 111 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVau16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 119 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVau32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 127 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVs16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 135 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVs32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 141 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVu16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 147 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVu32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 153 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VORR MQPR:$Qd, MQPR:$Qm, MQPR:$Qm, vpred_r:$vp) - 159 + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VRMLALDAVHas32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 164 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VRMLALDAVHau32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 172 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VRMLALDAVHs32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 180 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VRMLALDAVHu32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 186 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (t2CSINC rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 192 + {AliasPatternCond_K_RegClass, ARM_rGPRRegClassID}, + {AliasPatternCond_K_Reg, ARM_ZR}, + {AliasPatternCond_K_Reg, ARM_ZR}, + {AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps}, + // (t2CSINC rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 196 + {AliasPatternCond_K_RegClass, ARM_rGPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps}, + // (t2CSINV rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 200 + {AliasPatternCond_K_RegClass, ARM_rGPRRegClassID}, + {AliasPatternCond_K_Reg, ARM_ZR}, + {AliasPatternCond_K_Reg, ARM_ZR}, + {AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps}, + // (t2CSINV rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 204 + {AliasPatternCond_K_RegClass, ARM_rGPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps}, + // (t2CSNEG rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 208 + {AliasPatternCond_K_RegClass, ARM_rGPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps}, + // (t2DSB 0, 14, 0) - 212 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, ARM_FeatureDB}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2DSB 4, 14, 0) - 218 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, ARM_FeatureDB}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2DSB 12, pred:$p) - 224 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_Feature, ARM_FeatureDFB}, + // (t2HINT 0, pred:$p) - 226 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 1, pred:$p) - 229 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 2, pred:$p) - 232 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 3, pred:$p) - 235 + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 4, pred:$p) - 238 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 5, pred:$p) - 241 + {AliasPatternCond_K_Imm, (uint32_t)5}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + {AliasPatternCond_K_Feature, ARM_HasV8Ops}, + // (t2HINT 16, pred:$p) - 245 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + {AliasPatternCond_K_Feature, ARM_FeatureRAS}, + // (t2HINT 20, pred:$p) - 249 + {AliasPatternCond_K_Imm, (uint32_t)20}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 13, pred:$p) - 252 + {AliasPatternCond_K_Imm, (uint32_t)13}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 15, pred:$p) - 255 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 29, pred:$p) - 258 + {AliasPatternCond_K_Imm, (uint32_t)29}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 45, pred:$p) - 261 + {AliasPatternCond_K_Imm, (uint32_t)45}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 22, pred:$p) - 264 + {AliasPatternCond_K_Imm, (uint32_t)22}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + {AliasPatternCond_K_Feature, ARM_HasV8Ops}, + {AliasPatternCond_K_Feature, ARM_FeatureCLRBHB}, + // (t2SUBS_PC_LR 0, pred:$p) - 269 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + {AliasPatternCond_K_Feature, ARM_FeatureVirtualization}, + // (tHINT 0, pred:$p) - 273 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6MOps}, + // (tHINT 1, pred:$p) - 276 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6MOps}, + // (tHINT 2, pred:$p) - 279 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6MOps}, + // (tHINT 3, pred:$p) - 282 + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6MOps}, + // (tHINT 4, pred:$p) - 285 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6MOps}, + // (tHINT 5, pred:$p) - 288 + {AliasPatternCond_K_Imm, (uint32_t)5}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + {AliasPatternCond_K_Feature, ARM_HasV8Ops}, + {0}, }; - static const char AsmStrings[] = - /* 0 */ - "ssbb\0" - /* 5 */ "pssbb\0" - /* 11 */ "dfb\0" - /* 15 */ "nop$\xFF\x02\x01\0" - /* 23 */ "yield$\xFF\x02\x01\0" - /* 33 */ "wfe$\xFF\x02\x01\0" - /* 41 */ "wfi$\xFF\x02\x01\0" - /* 49 */ "sev$\xFF\x02\x01\0" - /* 57 */ "sevl$\xFF\x02\x01\0" - /* 66 */ "esb$\xFF\x02\x01\0" - /* 74 */ "csdb$\xFF\x02\x01\0" - /* 83 */ "clrbhb$\xFF\x02\x01\0" - /* 94 */ "vmlava$\xFF\x05\x02.s16 $\x01, $\x03, $\x04\0" - /* 120 */ "vmlava$\xFF\x05\x02.s32 $\x01, $\x03, $\x04\0" - /* 146 */ "vmlava$\xFF\x05\x02.s8 $\x01, $\x03, $\x04\0" - /* 171 */ "vmlava$\xFF\x05\x02.u16 $\x01, $\x03, $\x04\0" - /* 197 */ "vmlava$\xFF\x05\x02.u32 $\x01, $\x03, $\x04\0" - /* 223 */ "vmlava$\xFF\x05\x02.u8 $\x01, $\x03, $\x04\0" - /* 248 */ "vmlav$\xFF\x04\x02.s16 $\x01, $\x02, $\x03\0" - /* 273 */ "vmlav$\xFF\x04\x02.s32 $\x01, $\x02, $\x03\0" - /* 298 */ "vmlav$\xFF\x04\x02.s8 $\x01, $\x02, $\x03\0" - /* 322 */ "vmlav$\xFF\x04\x02.u16 $\x01, $\x02, $\x03\0" - /* 347 */ "vmlav$\xFF\x04\x02.u32 $\x01, $\x02, $\x03\0" - /* 372 */ "vmlav$\xFF\x04\x02.u8 $\x01, $\x02, $\x03\0" - /* 396 */ "vmlalva$\xFF\x07\x02.s16 $\x01, $\x02, $\x05, $\x06\0" - /* 427 */ "vmlalva$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0" - /* 458 */ "vmlalva$\xFF\x07\x02.u16 $\x01, $\x02, $\x05, $\x06\0" - /* 489 */ "vmlalva$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0" - /* 520 */ "vmlalv$\xFF\x05\x02.s16 $\x01, $\x02, $\x03, $\x04\0" - /* 550 */ "vmlalv$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0" - /* 580 */ "vmlalv$\xFF\x05\x02.u16 $\x01, $\x02, $\x03, $\x04\0" - /* 610 */ "vmlalv$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0" - /* 640 */ "vmov$\xFF\x04\x02 $\x01, $\x02\0" - /* 656 */ "vrmlalvha$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0" - /* 689 */ "vrmlalvha$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0" - /* 722 */ "vrmlalvh$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0" - /* 754 */ "vrmlalvh$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0" - /* 786 */ "cset $\x01, $\xFF\x04\x03\0" - /* 800 */ "cinc $\x01, $\x02, $\xFF\x04\x03\0" - /* 818 */ "csetm $\x01, $\xFF\x04\x03\0" - /* 833 */ "cinv $\x01, $\x02, $\xFF\x04\x03\0" - /* 851 */ "cneg $\x01, $\x02, $\xFF\x04\x03\0" - /* 869 */ "dfb$\xFF\x02\x01\0" - /* 877 */ "nop$\xFF\x02\x01.w\0" - /* 887 */ "yield$\xFF\x02\x01.w\0" - /* 899 */ "wfe$\xFF\x02\x01.w\0" - /* 909 */ "wfi$\xFF\x02\x01.w\0" - /* 919 */ "sev$\xFF\x02\x01.w\0" - /* 929 */ "sevl$\xFF\x02\x01.w\0" - /* 940 */ "esb$\xFF\x02\x01.w\0" - /* 950 */ "pacbti$\xFF\x02\x01 r12,lr,sp\0" - /* 971 */ "bti$\xFF\x02\x01\0" - /* 979 */ "pac$\xFF\x02\x01 r12,lr,sp\0" - /* 997 */ "aut$\xFF\x02\x01 r12,lr,sp\0" - /* 1015 */ "eret$\xFF\x02\x01\0"; + static const char AsmStrings[] = + /* 0 */ "ssbb\0" + /* 5 */ "pssbb\0" + /* 11 */ "dfb\0" + /* 15 */ "nop$\xFF\x02\x01\0" + /* 23 */ "yield$\xFF\x02\x01\0" + /* 33 */ "wfe$\xFF\x02\x01\0" + /* 41 */ "wfi$\xFF\x02\x01\0" + /* 49 */ "sev$\xFF\x02\x01\0" + /* 57 */ "sevl$\xFF\x02\x01\0" + /* 66 */ "esb$\xFF\x02\x01\0" + /* 74 */ "csdb$\xFF\x02\x01\0" + /* 83 */ "clrbhb$\xFF\x02\x01\0" + /* 94 */ "vmlava$\xFF\x05\x02.s16 $\x01, $\x03, $\x04\0" + /* 120 */ "vmlava$\xFF\x05\x02.s32 $\x01, $\x03, $\x04\0" + /* 146 */ "vmlava$\xFF\x05\x02.s8 $\x01, $\x03, $\x04\0" + /* 171 */ "vmlava$\xFF\x05\x02.u16 $\x01, $\x03, $\x04\0" + /* 197 */ "vmlava$\xFF\x05\x02.u32 $\x01, $\x03, $\x04\0" + /* 223 */ "vmlava$\xFF\x05\x02.u8 $\x01, $\x03, $\x04\0" + /* 248 */ "vmlav$\xFF\x04\x02.s16 $\x01, $\x02, $\x03\0" + /* 273 */ "vmlav$\xFF\x04\x02.s32 $\x01, $\x02, $\x03\0" + /* 298 */ "vmlav$\xFF\x04\x02.s8 $\x01, $\x02, $\x03\0" + /* 322 */ "vmlav$\xFF\x04\x02.u16 $\x01, $\x02, $\x03\0" + /* 347 */ "vmlav$\xFF\x04\x02.u32 $\x01, $\x02, $\x03\0" + /* 372 */ "vmlav$\xFF\x04\x02.u8 $\x01, $\x02, $\x03\0" + /* 396 */ "vmlalva$\xFF\x07\x02.s16 $\x01, $\x02, $\x05, $\x06\0" + /* 427 */ "vmlalva$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0" + /* 458 */ "vmlalva$\xFF\x07\x02.u16 $\x01, $\x02, $\x05, $\x06\0" + /* 489 */ "vmlalva$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0" + /* 520 */ "vmlalv$\xFF\x05\x02.s16 $\x01, $\x02, $\x03, $\x04\0" + /* 550 */ "vmlalv$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0" + /* 580 */ "vmlalv$\xFF\x05\x02.u16 $\x01, $\x02, $\x03, $\x04\0" + /* 610 */ "vmlalv$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0" + /* 640 */ "vmov$\xFF\x04\x02 $\x01, $\x02\0" + /* 656 */ "vrmlalvha$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0" + /* 689 */ "vrmlalvha$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0" + /* 722 */ "vrmlalvh$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0" + /* 754 */ "vrmlalvh$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0" + /* 786 */ "cset $\x01, $\xFF\x04\x03\0" + /* 800 */ "cinc $\x01, $\x02, $\xFF\x04\x03\0" + /* 818 */ "csetm $\x01, $\xFF\x04\x03\0" + /* 833 */ "cinv $\x01, $\x02, $\xFF\x04\x03\0" + /* 851 */ "cneg $\x01, $\x02, $\xFF\x04\x03\0" + /* 869 */ "dfb$\xFF\x02\x01\0" + /* 877 */ "nop$\xFF\x02\x01.w\0" + /* 887 */ "yield$\xFF\x02\x01.w\0" + /* 899 */ "wfe$\xFF\x02\x01.w\0" + /* 909 */ "wfi$\xFF\x02\x01.w\0" + /* 919 */ "sev$\xFF\x02\x01.w\0" + /* 929 */ "sevl$\xFF\x02\x01.w\0" + /* 940 */ "esb$\xFF\x02\x01.w\0" + /* 950 */ "pacbti$\xFF\x02\x01 r12,lr,sp\0" + /* 971 */ "bti$\xFF\x02\x01\0" + /* 979 */ "pac$\xFF\x02\x01 r12,lr,sp\0" + /* 997 */ "aut$\xFF\x02\x01 r12,lr,sp\0" + /* 1015 */ "eret$\xFF\x02\x01\0" + ; #ifndef NDEBUG - //static struct SortCheck { - // SortCheck(ArrayRef OpToPatterns) { - // assert(std::is_sorted( - // OpToPatterns.begin(), OpToPatterns.end(), - // [](const PatternsForOpcode &L, const //PatternsForOpcode &R) { - // return L.Opcode < R.Opcode; - // }) && - // "tablegen failed to sort opcode patterns"); - // } - //} sortCheckVar(OpToPatterns); + //static struct SortCheck { + // SortCheck(ArrayRef OpToPatterns) { + // assert(std::is_sorted( + // OpToPatterns.begin(), OpToPatterns.end(), + // [](const PatternsForOpcode &L, const //PatternsForOpcode &R) { + // return L.Opcode < R.Opcode; + // }) && + // "tablegen failed to sort opcode patterns"); + // } + //} sortCheckVar(OpToPatterns); #endif - AliasMatchingData M = { - OpToPatterns, Patterns, Conds, AsmStrings, NULL, - }; - const char *AsmString = matchAliasPatterns(MI, &M); - if (!AsmString) - return false; + AliasMatchingData M = { + OpToPatterns, + Patterns, + Conds, + AsmStrings, + NULL, + }; + const char *AsmString = matchAliasPatterns(MI, &M); + if (!AsmString) return false; - unsigned I = 0; - while (AsmString[I] != ' ' && AsmString[I] != '\t' && - AsmString[I] != '$' && AsmString[I] != '\0') - ++I; - char *substr = cs_mem_malloc(I + 1); - memcpy(substr, AsmString, I); - substr[I] = '\0'; - SStream_concat0(OS, substr); - cs_mem_free(substr); - if (AsmString[I] != '\0') { - if (AsmString[I] == ' ' || AsmString[I] == '\t') { - SStream_concat1(OS, ' '); - ++I; - } - do { - if (AsmString[I] == '$') { - ++I; - if (AsmString[I] == (char)0xff) { - ++I; - int OpIdx = AsmString[I++] - 1; - int PrintMethodIdx = AsmString[I++] - 1; - printCustomAliasOperand(MI, Address, - OpIdx, - PrintMethodIdx, - OS); - } else - printOperand( - MI, - ((unsigned)AsmString[I++]) - 1, - OS); - } else { - SStream_concat1(OS, AsmString[I++]); - } - } while (AsmString[I] != '\0'); - } + unsigned I = 0; + while (AsmString[I] != ' ' && AsmString[I] != '\t' && + AsmString[I] != '$' && AsmString[I] != '\0') + ++I; + SStream_concat1(OS, '\t'); + char *substr = malloc(I+1); + memcpy(substr, AsmString, I); + substr[I] = '\0'; + SStream_concat0(OS, substr); + free(substr); + if (AsmString[I] != '\0') { + if (AsmString[I] == ' ' || AsmString[I] == '\t') { + SStream_concat1(OS, '\t'); + ++I; + } + do { + if (AsmString[I] == '$') { + ++I; + if (AsmString[I] == (char)0xff) { + ++I; + int OpIdx = AsmString[I++] - 1; + int PrintMethodIdx = AsmString[I++] - 1; + printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, OS); + } else + printOperand(MI, ((unsigned)AsmString[I++]) - 1, OS); + } else { + SStream_concat1(OS, AsmString[I++]); + } + } while (AsmString[I] != '\0'); + } - return true; + return true; #else - return false; + return false; #endif // CAPSTONE_DIET } +static void printCustomAliasOperand( + MCInst *MI, uint64_t Address, unsigned OpIdx, + unsigned PrintMethodIdx, + SStream *OS) { #ifndef CAPSTONE_DIET -void printCustomAliasOperand(MCInst *MI, uint64_t Address, unsigned OpIdx, - unsigned PrintMethodIdx, SStream *OS) -{ - switch (PrintMethodIdx) { - default: + switch (PrintMethodIdx) { + default: CS_ASSERT_RET(0 && "Unknown PrintMethod kind"); - break; - case 0: - printPredicateOperand(MI, OpIdx, OS); - break; - case 1: - printVPTPredicateOperand(MI, OpIdx, OS); - break; - case 2: - printMandatoryInvertedPredicateOperand(MI, OpIdx, OS); - break; - } -} + break; + case 0: + printPredicateOperand(MI, OpIdx, OS); + break; + case 1: + printVPTPredicateOperand(MI, OpIdx, OS); + break; + case 2: + printMandatoryInvertedPredicateOperand(MI, OpIdx, OS); + break; + } #endif // CAPSTONE_DIET +} #endif // PRINT_ALIAS_INSTR diff --git a/arch/ARM/ARMGenCSAliasMnemMap.inc b/arch/ARM/ARMGenCSAliasMnemMap.inc index 628deb622..7a22bcb9b 100644 --- a/arch/ARM/ARMGenCSAliasMnemMap.inc +++ b/arch/ARM/ARMGenCSAliasMnemMap.inc @@ -1,6 +1,6 @@ /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ diff --git a/arch/ARM/ARMGenCSFeatureName.inc b/arch/ARM/ARMGenCSFeatureName.inc index 3cbc37a6a..cd8cfa38e 100644 --- a/arch/ARM/ARMGenCSFeatureName.inc +++ b/arch/ARM/ARMGenCSFeatureName.inc @@ -1,60 +1,80 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ -{ ARM_FEATURE_IsARM, "IsARM" }, { ARM_FEATURE_HasV5T, "HasV5T" }, - { ARM_FEATURE_HasV4T, "HasV4T" }, { ARM_FEATURE_HasVFP2, "HasVFP2" }, - { ARM_FEATURE_HasV5TE, "HasV5TE" }, { ARM_FEATURE_HasV6T2, "HasV6T2" }, - { ARM_FEATURE_HasMVEInt, "HasMVEInt" }, - { ARM_FEATURE_HasNEON, "HasNEON" }, - { ARM_FEATURE_HasFPRegs64, "HasFPRegs64" }, - { ARM_FEATURE_HasFPRegs, "HasFPRegs" }, - { ARM_FEATURE_IsThumb2, "IsThumb2" }, - { ARM_FEATURE_HasV8_1MMainline, "HasV8_1MMainline" }, - { ARM_FEATURE_HasLOB, "HasLOB" }, { ARM_FEATURE_IsThumb, "IsThumb" }, - { ARM_FEATURE_HasV8MBaseline, "HasV8MBaseline" }, - { ARM_FEATURE_Has8MSecExt, "Has8MSecExt" }, - { ARM_FEATURE_HasV8, "HasV8" }, { ARM_FEATURE_HasAES, "HasAES" }, - { ARM_FEATURE_HasBF16, "HasBF16" }, { ARM_FEATURE_HasCDE, "HasCDE" }, - { ARM_FEATURE_PreV8, "PreV8" }, { ARM_FEATURE_HasV6K, "HasV6K" }, - { ARM_FEATURE_HasCRC, "HasCRC" }, { ARM_FEATURE_HasV7, "HasV7" }, - { ARM_FEATURE_HasDB, "HasDB" }, - { ARM_FEATURE_HasVirtualization, "HasVirtualization" }, - { ARM_FEATURE_HasVFP3, "HasVFP3" }, - { ARM_FEATURE_HasDPVFP, "HasDPVFP" }, - { ARM_FEATURE_HasFullFP16, "HasFullFP16" }, - { ARM_FEATURE_HasV6, "HasV6" }, - { ARM_FEATURE_HasAcquireRelease, "HasAcquireRelease" }, - { ARM_FEATURE_HasV7Clrex, "HasV7Clrex" }, - { ARM_FEATURE_HasMVEFloat, "HasMVEFloat" }, - { ARM_FEATURE_HasFPRegsV8_1M, "HasFPRegsV8_1M" }, - { ARM_FEATURE_HasMP, "HasMP" }, { ARM_FEATURE_HasSB, "HasSB" }, - { ARM_FEATURE_HasDivideInARM, "HasDivideInARM" }, - { ARM_FEATURE_HasV8_1a, "HasV8_1a" }, - { ARM_FEATURE_HasSHA2, "HasSHA2" }, - { ARM_FEATURE_HasTrustZone, "HasTrustZone" }, - { ARM_FEATURE_UseNaClTrap, "UseNaClTrap" }, - { ARM_FEATURE_HasV8_4a, "HasV8_4a" }, - { ARM_FEATURE_HasV8_3a, "HasV8_3a" }, - { ARM_FEATURE_HasFPARMv8, "HasFPARMv8" }, - { ARM_FEATURE_HasFP16, "HasFP16" }, { ARM_FEATURE_HasVFP4, "HasVFP4" }, - { ARM_FEATURE_HasFP16FML, "HasFP16FML" }, - { ARM_FEATURE_HasFPRegs16, "HasFPRegs16" }, - { ARM_FEATURE_HasV8MMainline, "HasV8MMainline" }, - { ARM_FEATURE_HasDotProd, "HasDotProd" }, - { ARM_FEATURE_HasMatMulInt8, "HasMatMulInt8" }, - { ARM_FEATURE_IsMClass, "IsMClass" }, - { ARM_FEATURE_HasPACBTI, "HasPACBTI" }, - { ARM_FEATURE_IsNotMClass, "IsNotMClass" }, - { ARM_FEATURE_HasDSP, "HasDSP" }, - { ARM_FEATURE_HasDivideInThumb, "HasDivideInThumb" }, - { ARM_FEATURE_HasV6M, "HasV6M" }, +{ ARM_FEATURE_HASV4T, "HasV4T" }, +{ ARM_FEATURE_HASV5T, "HasV5T" }, +{ ARM_FEATURE_HASV5TE, "HasV5TE" }, +{ ARM_FEATURE_HASV6, "HasV6" }, +{ ARM_FEATURE_HASV6M, "HasV6M" }, +{ ARM_FEATURE_HASV8MBASELINE, "HasV8MBaseline" }, +{ ARM_FEATURE_HASV8MMAINLINE, "HasV8MMainline" }, +{ ARM_FEATURE_HASV8_1MMAINLINE, "HasV8_1MMainline" }, +{ ARM_FEATURE_HASMVEINT, "HasMVEInt" }, +{ ARM_FEATURE_HASMVEFLOAT, "HasMVEFloat" }, +{ ARM_FEATURE_HASCDE, "HasCDE" }, +{ ARM_FEATURE_HASFPREGS, "HasFPRegs" }, +{ ARM_FEATURE_HASFPREGS16, "HasFPRegs16" }, +{ ARM_FEATURE_HASNOFPREGS16, "HasNoFPRegs16" }, +{ ARM_FEATURE_HASFPREGS64, "HasFPRegs64" }, +{ ARM_FEATURE_HASFPREGSV8_1M, "HasFPRegsV8_1M" }, +{ ARM_FEATURE_HASV6T2, "HasV6T2" }, +{ ARM_FEATURE_HASV6K, "HasV6K" }, +{ ARM_FEATURE_HASV7, "HasV7" }, +{ ARM_FEATURE_HASV8, "HasV8" }, +{ ARM_FEATURE_PREV8, "PreV8" }, +{ ARM_FEATURE_HASV8_1A, "HasV8_1a" }, +{ ARM_FEATURE_HASV8_2A, "HasV8_2a" }, +{ ARM_FEATURE_HASV8_3A, "HasV8_3a" }, +{ ARM_FEATURE_HASV8_4A, "HasV8_4a" }, +{ ARM_FEATURE_HASV8_5A, "HasV8_5a" }, +{ ARM_FEATURE_HASV8_6A, "HasV8_6a" }, +{ ARM_FEATURE_HASV8_7A, "HasV8_7a" }, +{ ARM_FEATURE_HASVFP2, "HasVFP2" }, +{ ARM_FEATURE_HASVFP3, "HasVFP3" }, +{ ARM_FEATURE_HASVFP4, "HasVFP4" }, +{ ARM_FEATURE_HASDPVFP, "HasDPVFP" }, +{ ARM_FEATURE_HASFPARMV8, "HasFPARMv8" }, +{ ARM_FEATURE_HASNEON, "HasNEON" }, +{ ARM_FEATURE_HASSHA2, "HasSHA2" }, +{ ARM_FEATURE_HASAES, "HasAES" }, +{ ARM_FEATURE_HASCRYPTO, "HasCrypto" }, +{ ARM_FEATURE_HASDOTPROD, "HasDotProd" }, +{ ARM_FEATURE_HASCRC, "HasCRC" }, +{ ARM_FEATURE_HASRAS, "HasRAS" }, +{ ARM_FEATURE_HASLOB, "HasLOB" }, +{ ARM_FEATURE_HASPACBTI, "HasPACBTI" }, +{ ARM_FEATURE_HASFP16, "HasFP16" }, +{ ARM_FEATURE_HASFULLFP16, "HasFullFP16" }, +{ ARM_FEATURE_HASFP16FML, "HasFP16FML" }, +{ ARM_FEATURE_HASBF16, "HasBF16" }, +{ ARM_FEATURE_HASMATMULINT8, "HasMatMulInt8" }, +{ ARM_FEATURE_HASDIVIDEINTHUMB, "HasDivideInThumb" }, +{ ARM_FEATURE_HASDIVIDEINARM, "HasDivideInARM" }, +{ ARM_FEATURE_HASDSP, "HasDSP" }, +{ ARM_FEATURE_HASDB, "HasDB" }, +{ ARM_FEATURE_HASDFB, "HasDFB" }, +{ ARM_FEATURE_HASV7CLREX, "HasV7Clrex" }, +{ ARM_FEATURE_HASACQUIRERELEASE, "HasAcquireRelease" }, +{ ARM_FEATURE_HASMP, "HasMP" }, +{ ARM_FEATURE_HASVIRTUALIZATION, "HasVirtualization" }, +{ ARM_FEATURE_HASTRUSTZONE, "HasTrustZone" }, +{ ARM_FEATURE_HAS8MSECEXT, "Has8MSecExt" }, +{ ARM_FEATURE_ISTHUMB, "IsThumb" }, +{ ARM_FEATURE_ISTHUMB2, "IsThumb2" }, +{ ARM_FEATURE_ISMCLASS, "IsMClass" }, +{ ARM_FEATURE_ISNOTMCLASS, "IsNotMClass" }, +{ ARM_FEATURE_ISARM, "IsARM" }, +{ ARM_FEATURE_USENACLTRAP, "UseNaClTrap" }, +{ ARM_FEATURE_USENEGATIVEIMMEDIATES, "UseNegativeImmediates" }, +{ ARM_FEATURE_HASSB, "HasSB" }, +{ ARM_FEATURE_HASCLRBHB, "HasCLRBHB" }, diff --git a/arch/ARM/ARMGenCSMappingInsn.inc b/arch/ARM/ARMGenCSMappingInsn.inc index a631d7455..3124c37a5 100644 --- a/arch/ARM/ARMGenCSMappingInsn.inc +++ b/arch/ARM/ARMGenCSMappingInsn.inc @@ -1,6 +1,6 @@ /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -15,30981 +15,34933 @@ /* PHINODE */ ARM_PHI /* 0 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_INLINEASM /* 1 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_INLINEASM_BR /* 2 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_CFI_INSTRUCTION /* 3 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_EH_LABEL /* 4 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_GC_LABEL /* 5 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_ANNOTATION_LABEL /* 6 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_KILL /* 7 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_EXTRACT_SUBREG /* 8 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_INSERT_SUBREG /* 9 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_IMPLICIT_DEF /* 10 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_SUBREG_TO_REG /* 11 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_COPY_TO_REGCLASS /* 12 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_VALUE */ ARM_DBG_VALUE /* 13 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_VALUE_LIST */ ARM_DBG_VALUE_LIST /* 14 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_INSTR_REF */ ARM_DBG_INSTR_REF /* 15 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_PHI */ ARM_DBG_PHI /* 16 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_LABEL */ ARM_DBG_LABEL /* 17 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_REG_SEQUENCE /* 18 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_COPY /* 19 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* BUNDLE */ ARM_BUNDLE /* 20 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* LIFETIME_START */ ARM_LIFETIME_START /* 21 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* LIFETIME_END */ ARM_LIFETIME_END /* 22 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* PSEUDO_PROBE */ ARM_PSEUDO_PROBE /* 23 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_ARITH_FENCE /* 24 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_STACKMAP /* 25 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # FEntry call */ ARM_FENTRY_CALL /* 26 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_PATCHPOINT /* 27 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_LOAD_STACK_GUARD /* 28 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_PREALLOCATED_SETUP /* 29 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_PREALLOCATED_ARG /* 30 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_STATEPOINT /* 31 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_LOCAL_ESCAPE /* 32 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_FAULTING_OP /* 33 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_PATCHABLE_OP /* 34 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Function Enter. */ ARM_PATCHABLE_FUNCTION_ENTER /* 35 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Function Patchable RET. */ ARM_PATCHABLE_RET /* 36 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Function Exit. */ ARM_PATCHABLE_FUNCTION_EXIT /* 37 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Tail Call Exit. */ ARM_PATCHABLE_TAIL_CALL /* 38 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Custom Event Log. */ ARM_PATCHABLE_EVENT_CALL /* 39 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Typed Event Log. */ ARM_PATCHABLE_TYPED_EVENT_CALL /* 40 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_ICALL_BRANCH_FUNNEL /* 41 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_MEMBARRIER /* 42 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ASSERT_SEXT /* 43 */, ARM_INS_INVALID, + ARM_JUMP_TABLE_DEBUG_INFO /* 43 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ASSERT_ZEXT /* 44 */, ARM_INS_INVALID, + ARM_G_ASSERT_SEXT /* 44 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ASSERT_ALIGN /* 45 */, ARM_INS_INVALID, + ARM_G_ASSERT_ZEXT /* 45 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ADD /* 46 */, ARM_INS_INVALID, + ARM_G_ASSERT_ALIGN /* 46 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SUB /* 47 */, ARM_INS_INVALID, + ARM_G_ADD /* 47 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MUL /* 48 */, ARM_INS_INVALID, + ARM_G_SUB /* 48 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SDIV /* 49 */, ARM_INS_INVALID, + ARM_G_MUL /* 49 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UDIV /* 50 */, ARM_INS_INVALID, + ARM_G_SDIV /* 50 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SREM /* 51 */, ARM_INS_INVALID, + ARM_G_UDIV /* 51 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UREM /* 52 */, ARM_INS_INVALID, + ARM_G_SREM /* 52 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SDIVREM /* 53 */, ARM_INS_INVALID, + ARM_G_UREM /* 53 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UDIVREM /* 54 */, ARM_INS_INVALID, + ARM_G_SDIVREM /* 54 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_AND /* 55 */, ARM_INS_INVALID, + ARM_G_UDIVREM /* 55 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_OR /* 56 */, ARM_INS_INVALID, + ARM_G_AND /* 56 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_XOR /* 57 */, ARM_INS_INVALID, + ARM_G_OR /* 57 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_IMPLICIT_DEF /* 58 */, ARM_INS_INVALID, + ARM_G_XOR /* 58 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_PHI /* 59 */, ARM_INS_INVALID, + ARM_G_IMPLICIT_DEF /* 59 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FRAME_INDEX /* 60 */, ARM_INS_INVALID, + ARM_G_PHI /* 60 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_GLOBAL_VALUE /* 61 */, ARM_INS_INVALID, + ARM_G_FRAME_INDEX /* 61 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_EXTRACT /* 62 */, ARM_INS_INVALID, + ARM_G_GLOBAL_VALUE /* 62 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UNMERGE_VALUES /* 63 */, ARM_INS_INVALID, + ARM_G_CONSTANT_POOL /* 63 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INSERT /* 64 */, ARM_INS_INVALID, + ARM_G_EXTRACT /* 64 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MERGE_VALUES /* 65 */, ARM_INS_INVALID, + ARM_G_UNMERGE_VALUES /* 65 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BUILD_VECTOR /* 66 */, ARM_INS_INVALID, + ARM_G_INSERT /* 66 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BUILD_VECTOR_TRUNC /* 67 */, ARM_INS_INVALID, + ARM_G_MERGE_VALUES /* 67 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CONCAT_VECTORS /* 68 */, ARM_INS_INVALID, + ARM_G_BUILD_VECTOR /* 68 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_PTRTOINT /* 69 */, ARM_INS_INVALID, + ARM_G_BUILD_VECTOR_TRUNC /* 69 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTTOPTR /* 70 */, ARM_INS_INVALID, + ARM_G_CONCAT_VECTORS /* 70 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BITCAST /* 71 */, ARM_INS_INVALID, + ARM_G_PTRTOINT /* 71 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FREEZE /* 72 */, ARM_INS_INVALID, + ARM_G_INTTOPTR /* 72 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_FPTRUNC_ROUND /* 73 */, ARM_INS_INVALID, + ARM_G_BITCAST /* 73 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_TRUNC /* 74 */, ARM_INS_INVALID, + ARM_G_FREEZE /* 74 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_ROUND /* 75 */, ARM_INS_INVALID, + ARM_G_CONSTANT_FOLD_BARRIER /* 75 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_LRINT /* 76 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_FPTRUNC_ROUND /* 76 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_ROUNDEVEN /* 77 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_TRUNC /* 77 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_READCYCLECOUNTER /* 78 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_ROUND /* 78 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_LOAD /* 79 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_LRINT /* 79 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SEXTLOAD /* 80 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_ROUNDEVEN /* 80 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ZEXTLOAD /* 81 */, ARM_INS_INVALID, + ARM_G_READCYCLECOUNTER /* 81 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INDEXED_LOAD /* 82 */, ARM_INS_INVALID, + ARM_G_LOAD /* 82 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INDEXED_SEXTLOAD /* 83 */, ARM_INS_INVALID, + ARM_G_SEXTLOAD /* 83 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INDEXED_ZEXTLOAD /* 84 */, ARM_INS_INVALID, + ARM_G_ZEXTLOAD /* 84 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STORE /* 85 */, ARM_INS_INVALID, + ARM_G_INDEXED_LOAD /* 85 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INDEXED_STORE /* 86 */, ARM_INS_INVALID, + ARM_G_INDEXED_SEXTLOAD /* 86 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 87 */, ARM_INS_INVALID, + ARM_G_INDEXED_ZEXTLOAD /* 87 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMIC_CMPXCHG /* 88 */, ARM_INS_INVALID, + ARM_G_STORE /* 88 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_XCHG /* 89 */, ARM_INS_INVALID, + ARM_G_INDEXED_STORE /* 89 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_ADD /* 90 */, ARM_INS_INVALID, + ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 90 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_SUB /* 91 */, ARM_INS_INVALID, + ARM_G_ATOMIC_CMPXCHG /* 91 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_AND /* 92 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_XCHG /* 92 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_NAND /* 93 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_ADD /* 93 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_OR /* 94 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_SUB /* 94 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_XOR /* 95 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_AND /* 95 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_MAX /* 96 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_NAND /* 96 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_MIN /* 97 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_OR /* 97 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_UMAX /* 98 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_XOR /* 98 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_UMIN /* 99 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_MAX /* 99 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_FADD /* 100 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_MIN /* 100 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_FSUB /* 101 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_UMAX /* 101 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_FMAX /* 102 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_UMIN /* 102 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_FMIN /* 103 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_FADD /* 103 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_UINC_WRAP /* 104 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_FSUB /* 104 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_UDEC_WRAP /* 105 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_FMAX /* 105 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FENCE /* 106 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_FMIN /* 106 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BRCOND /* 107 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_UINC_WRAP /* 107 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BRINDIRECT /* 108 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_UDEC_WRAP /* 108 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INVOKE_REGION_START /* 109 */, ARM_INS_INVALID, + ARM_G_FENCE /* 109 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC /* 110 */, ARM_INS_INVALID, + ARM_G_PREFETCH /* 110 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_W_SIDE_EFFECTS /* 111 */, ARM_INS_INVALID, + ARM_G_BRCOND /* 111 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ANYEXT /* 112 */, ARM_INS_INVALID, + ARM_G_BRINDIRECT /* 112 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_TRUNC /* 113 */, ARM_INS_INVALID, + ARM_G_INVOKE_REGION_START /* 113 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CONSTANT /* 114 */, ARM_INS_INVALID, + ARM_G_INTRINSIC /* 114 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCONSTANT /* 115 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_W_SIDE_EFFECTS /* 115 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VASTART /* 116 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_CONVERGENT /* 116 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VAARG /* 117 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS /* 117 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SEXT /* 118 */, ARM_INS_INVALID, + ARM_G_ANYEXT /* 118 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SEXT_INREG /* 119 */, ARM_INS_INVALID, + ARM_G_TRUNC /* 119 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ZEXT /* 120 */, ARM_INS_INVALID, + ARM_G_CONSTANT /* 120 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SHL /* 121 */, ARM_INS_INVALID, + ARM_G_FCONSTANT /* 121 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_LSHR /* 122 */, ARM_INS_INVALID, + ARM_G_VASTART /* 122 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ASHR /* 123 */, ARM_INS_INVALID, + ARM_G_VAARG /* 123 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FSHL /* 124 */, ARM_INS_INVALID, + ARM_G_SEXT /* 124 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FSHR /* 125 */, ARM_INS_INVALID, + ARM_G_SEXT_INREG /* 125 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ROTR /* 126 */, ARM_INS_INVALID, + ARM_G_ZEXT /* 126 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ROTL /* 127 */, ARM_INS_INVALID, + ARM_G_SHL /* 127 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ICMP /* 128 */, ARM_INS_INVALID, + ARM_G_LSHR /* 128 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCMP /* 129 */, ARM_INS_INVALID, + ARM_G_ASHR /* 129 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SELECT /* 130 */, ARM_INS_INVALID, + ARM_G_FSHL /* 130 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UADDO /* 131 */, ARM_INS_INVALID, + ARM_G_FSHR /* 131 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UADDE /* 132 */, ARM_INS_INVALID, + ARM_G_ROTR /* 132 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_USUBO /* 133 */, ARM_INS_INVALID, + ARM_G_ROTL /* 133 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_USUBE /* 134 */, ARM_INS_INVALID, + ARM_G_ICMP /* 134 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SADDO /* 135 */, ARM_INS_INVALID, + ARM_G_FCMP /* 135 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SADDE /* 136 */, ARM_INS_INVALID, + ARM_G_SELECT /* 136 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SSUBO /* 137 */, ARM_INS_INVALID, + ARM_G_UADDO /* 137 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SSUBE /* 138 */, ARM_INS_INVALID, + ARM_G_UADDE /* 138 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMULO /* 139 */, ARM_INS_INVALID, + ARM_G_USUBO /* 139 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMULO /* 140 */, ARM_INS_INVALID, + ARM_G_USUBE /* 140 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMULH /* 141 */, ARM_INS_INVALID, + ARM_G_SADDO /* 141 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMULH /* 142 */, ARM_INS_INVALID, + ARM_G_SADDE /* 142 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UADDSAT /* 143 */, ARM_INS_INVALID, + ARM_G_SSUBO /* 143 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SADDSAT /* 144 */, ARM_INS_INVALID, + ARM_G_SSUBE /* 144 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_USUBSAT /* 145 */, ARM_INS_INVALID, + ARM_G_UMULO /* 145 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SSUBSAT /* 146 */, ARM_INS_INVALID, + ARM_G_SMULO /* 146 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_USHLSAT /* 147 */, ARM_INS_INVALID, + ARM_G_UMULH /* 147 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SSHLSAT /* 148 */, ARM_INS_INVALID, + ARM_G_SMULH /* 148 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMULFIX /* 149 */, ARM_INS_INVALID, + ARM_G_UADDSAT /* 149 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMULFIX /* 150 */, ARM_INS_INVALID, + ARM_G_SADDSAT /* 150 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMULFIXSAT /* 151 */, ARM_INS_INVALID, + ARM_G_USUBSAT /* 151 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMULFIXSAT /* 152 */, ARM_INS_INVALID, + ARM_G_SSUBSAT /* 152 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SDIVFIX /* 153 */, ARM_INS_INVALID, + ARM_G_USHLSAT /* 153 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UDIVFIX /* 154 */, ARM_INS_INVALID, + ARM_G_SSHLSAT /* 154 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SDIVFIXSAT /* 155 */, ARM_INS_INVALID, + ARM_G_SMULFIX /* 155 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UDIVFIXSAT /* 156 */, ARM_INS_INVALID, + ARM_G_UMULFIX /* 156 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FADD /* 157 */, ARM_INS_INVALID, + ARM_G_SMULFIXSAT /* 157 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FSUB /* 158 */, ARM_INS_INVALID, + ARM_G_UMULFIXSAT /* 158 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMUL /* 159 */, ARM_INS_INVALID, + ARM_G_SDIVFIX /* 159 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMA /* 160 */, ARM_INS_INVALID, + ARM_G_UDIVFIX /* 160 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMAD /* 161 */, ARM_INS_INVALID, + ARM_G_SDIVFIXSAT /* 161 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FDIV /* 162 */, ARM_INS_INVALID, + ARM_G_UDIVFIXSAT /* 162 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FREM /* 163 */, ARM_INS_INVALID, + ARM_G_FADD /* 163 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPOW /* 164 */, ARM_INS_INVALID, + ARM_G_FSUB /* 164 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPOWI /* 165 */, ARM_INS_INVALID, + ARM_G_FMUL /* 165 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FEXP /* 166 */, ARM_INS_INVALID, + ARM_G_FMA /* 166 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FEXP2 /* 167 */, ARM_INS_INVALID, + ARM_G_FMAD /* 167 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FLOG /* 168 */, ARM_INS_INVALID, + ARM_G_FDIV /* 168 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FLOG2 /* 169 */, ARM_INS_INVALID, + ARM_G_FREM /* 169 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FLOG10 /* 170 */, ARM_INS_INVALID, + ARM_G_FPOW /* 170 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FNEG /* 171 */, ARM_INS_INVALID, + ARM_G_FPOWI /* 171 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPEXT /* 172 */, ARM_INS_INVALID, + ARM_G_FEXP /* 172 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPTRUNC /* 173 */, ARM_INS_INVALID, + ARM_G_FEXP2 /* 173 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPTOSI /* 174 */, ARM_INS_INVALID, + ARM_G_FEXP10 /* 174 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPTOUI /* 175 */, ARM_INS_INVALID, + ARM_G_FLOG /* 175 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SITOFP /* 176 */, ARM_INS_INVALID, + ARM_G_FLOG2 /* 176 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UITOFP /* 177 */, ARM_INS_INVALID, + ARM_G_FLOG10 /* 177 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FABS /* 178 */, ARM_INS_INVALID, + ARM_G_FLDEXP /* 178 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCOPYSIGN /* 179 */, ARM_INS_INVALID, + ARM_G_FFREXP /* 179 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_IS_FPCLASS /* 180 */, ARM_INS_INVALID, + ARM_G_FNEG /* 180 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCANONICALIZE /* 181 */, ARM_INS_INVALID, + ARM_G_FPEXT /* 181 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMINNUM /* 182 */, ARM_INS_INVALID, + ARM_G_FPTRUNC /* 182 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMAXNUM /* 183 */, ARM_INS_INVALID, + ARM_G_FPTOSI /* 183 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMINNUM_IEEE /* 184 */, ARM_INS_INVALID, + ARM_G_FPTOUI /* 184 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMAXNUM_IEEE /* 185 */, ARM_INS_INVALID, + ARM_G_SITOFP /* 185 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMINIMUM /* 186 */, ARM_INS_INVALID, + ARM_G_UITOFP /* 186 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMAXIMUM /* 187 */, ARM_INS_INVALID, + ARM_G_FABS /* 187 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_PTR_ADD /* 188 */, ARM_INS_INVALID, + ARM_G_FCOPYSIGN /* 188 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_PTRMASK /* 189 */, ARM_INS_INVALID, + ARM_G_IS_FPCLASS /* 189 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMIN /* 190 */, ARM_INS_INVALID, + ARM_G_FCANONICALIZE /* 190 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMAX /* 191 */, ARM_INS_INVALID, + ARM_G_FMINNUM /* 191 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMIN /* 192 */, ARM_INS_INVALID, + ARM_G_FMAXNUM /* 192 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMAX /* 193 */, ARM_INS_INVALID, + ARM_G_FMINNUM_IEEE /* 193 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ABS /* 194 */, ARM_INS_INVALID, + ARM_G_FMAXNUM_IEEE /* 194 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_LROUND /* 195 */, ARM_INS_INVALID, + ARM_G_FMINIMUM /* 195 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_LLROUND /* 196 */, ARM_INS_INVALID, + ARM_G_FMAXIMUM /* 196 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BR /* 197 */, ARM_INS_INVALID, + ARM_G_GET_FPENV /* 197 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BRJT /* 198 */, ARM_INS_INVALID, + ARM_G_SET_FPENV /* 198 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INSERT_VECTOR_ELT /* 199 */, ARM_INS_INVALID, + ARM_G_RESET_FPENV /* 199 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_EXTRACT_VECTOR_ELT /* 200 */, ARM_INS_INVALID, + ARM_G_GET_FPMODE /* 200 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SHUFFLE_VECTOR /* 201 */, ARM_INS_INVALID, + ARM_G_SET_FPMODE /* 201 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CTTZ /* 202 */, ARM_INS_INVALID, + ARM_G_RESET_FPMODE /* 202 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CTTZ_ZERO_UNDEF /* 203 */, ARM_INS_INVALID, + ARM_G_PTR_ADD /* 203 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CTLZ /* 204 */, ARM_INS_INVALID, + ARM_G_PTRMASK /* 204 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CTLZ_ZERO_UNDEF /* 205 */, ARM_INS_INVALID, + ARM_G_SMIN /* 205 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CTPOP /* 206 */, ARM_INS_INVALID, + ARM_G_SMAX /* 206 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BSWAP /* 207 */, ARM_INS_INVALID, + ARM_G_UMIN /* 207 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BITREVERSE /* 208 */, ARM_INS_INVALID, + ARM_G_UMAX /* 208 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCEIL /* 209 */, ARM_INS_INVALID, + ARM_G_ABS /* 209 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCOS /* 210 */, ARM_INS_INVALID, + ARM_G_LROUND /* 210 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FSIN /* 211 */, ARM_INS_INVALID, + ARM_G_LLROUND /* 211 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FSQRT /* 212 */, ARM_INS_INVALID, + ARM_G_BR /* 212 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FFLOOR /* 213 */, ARM_INS_INVALID, + ARM_G_BRJT /* 213 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FRINT /* 214 */, ARM_INS_INVALID, + ARM_G_INSERT_VECTOR_ELT /* 214 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FNEARBYINT /* 215 */, ARM_INS_INVALID, + ARM_G_EXTRACT_VECTOR_ELT /* 215 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ADDRSPACE_CAST /* 216 */, ARM_INS_INVALID, + ARM_G_SHUFFLE_VECTOR /* 216 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BLOCK_ADDR /* 217 */, ARM_INS_INVALID, + ARM_G_CTTZ /* 217 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_JUMP_TABLE /* 218 */, ARM_INS_INVALID, + ARM_G_CTTZ_ZERO_UNDEF /* 218 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_DYN_STACKALLOC /* 219 */, ARM_INS_INVALID, + ARM_G_CTLZ /* 219 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FADD /* 220 */, ARM_INS_INVALID, + ARM_G_CTLZ_ZERO_UNDEF /* 220 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FSUB /* 221 */, ARM_INS_INVALID, + ARM_G_CTPOP /* 221 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FMUL /* 222 */, ARM_INS_INVALID, + ARM_G_BSWAP /* 222 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FDIV /* 223 */, ARM_INS_INVALID, + ARM_G_BITREVERSE /* 223 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FREM /* 224 */, ARM_INS_INVALID, + ARM_G_FCEIL /* 224 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FMA /* 225 */, ARM_INS_INVALID, + ARM_G_FCOS /* 225 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FSQRT /* 226 */, ARM_INS_INVALID, + ARM_G_FSIN /* 226 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_READ_REGISTER /* 227 */, ARM_INS_INVALID, + ARM_G_FSQRT /* 227 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_WRITE_REGISTER /* 228 */, ARM_INS_INVALID, + ARM_G_FFLOOR /* 228 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MEMCPY /* 229 */, ARM_INS_INVALID, + ARM_G_FRINT /* 229 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MEMCPY_INLINE /* 230 */, ARM_INS_INVALID, + ARM_G_FNEARBYINT /* 230 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MEMMOVE /* 231 */, ARM_INS_INVALID, + ARM_G_ADDRSPACE_CAST /* 231 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MEMSET /* 232 */, ARM_INS_INVALID, + ARM_G_BLOCK_ADDR /* 232 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BZERO /* 233 */, ARM_INS_INVALID, + ARM_G_JUMP_TABLE /* 233 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_SEQ_FADD /* 234 */, ARM_INS_INVALID, + ARM_G_DYN_STACKALLOC /* 234 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_SEQ_FMUL /* 235 */, ARM_INS_INVALID, + ARM_G_STACKSAVE /* 235 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_FADD /* 236 */, ARM_INS_INVALID, + ARM_G_STACKRESTORE /* 236 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_FMUL /* 237 */, ARM_INS_INVALID, + ARM_G_STRICT_FADD /* 237 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_FMAX /* 238 */, ARM_INS_INVALID, + ARM_G_STRICT_FSUB /* 238 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_FMIN /* 239 */, ARM_INS_INVALID, + ARM_G_STRICT_FMUL /* 239 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_ADD /* 240 */, ARM_INS_INVALID, + ARM_G_STRICT_FDIV /* 240 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_MUL /* 241 */, ARM_INS_INVALID, + ARM_G_STRICT_FREM /* 241 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_AND /* 242 */, ARM_INS_INVALID, + ARM_G_STRICT_FMA /* 242 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_OR /* 243 */, ARM_INS_INVALID, + ARM_G_STRICT_FSQRT /* 243 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_XOR /* 244 */, ARM_INS_INVALID, + ARM_G_STRICT_FLDEXP /* 244 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_SMAX /* 245 */, ARM_INS_INVALID, + ARM_G_READ_REGISTER /* 245 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_SMIN /* 246 */, ARM_INS_INVALID, + ARM_G_WRITE_REGISTER /* 246 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_UMAX /* 247 */, ARM_INS_INVALID, + ARM_G_MEMCPY /* 247 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_UMIN /* 248 */, ARM_INS_INVALID, + ARM_G_MEMCPY_INLINE /* 248 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SBFX /* 249 */, ARM_INS_INVALID, + ARM_G_MEMMOVE /* 249 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UBFX /* 250 */, ARM_INS_INVALID, + ARM_G_MEMSET /* 250 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ABS /* 251 */, ARM_INS_INVALID, + ARM_G_BZERO /* 251 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADDSri /* 252 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_SEQ_FADD /* 252 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADDSrr /* 253 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_SEQ_FMUL /* 253 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADDSrsi /* 254 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_FADD /* 254 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADDSrsr /* 255 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_FMUL /* 255 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADJCALLSTACKDOWN /* 256 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_FMAX /* 256 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADJCALLSTACKUP /* 257 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_FMIN /* 257 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_FMAXIMUM /* 258 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_FMINIMUM /* 259 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_ADD /* 260 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_MUL /* 261 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_AND /* 262 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_OR /* 263 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_XOR /* 264 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_SMAX /* 265 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_SMIN /* 266 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_UMAX /* 267 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_UMIN /* 268 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_SBFX /* 269 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_UBFX /* 270 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ABS /* 271 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADDSri /* 272 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADDSrr /* 273 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADDSrsi /* 274 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADDSrsr /* 275 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADJCALLSTACKDOWN /* 276 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADJCALLSTACKUP /* 277 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* asr${s}${p} $Rd, $Rm, $imm */ - ARM_ASRi /* 258 */, ARM_INS_ASR, + ARM_ASRi /* 278 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asr${s}${p} $Rd, $Rn, $Rm */ - ARM_ASRr /* 259 */, ARM_INS_ASR, + ARM_ASRr /* 279 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_B /* 260 */, ARM_INS_INVALID, + ARM_B /* 280 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BCCZi64 /* 261 */, ARM_INS_INVALID, + ARM_BCCZi64 /* 281 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BCCi64 /* 262 */, ARM_INS_INVALID, + ARM_BCCi64 /* 282 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BLX_noip /* 263 */, ARM_INS_INVALID, + ARM_BLX_noip /* 283 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BLX_pred_noip /* 264 */, ARM_INS_INVALID, + ARM_BLX_pred_noip /* 284 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BL_PUSHLR /* 265 */, ARM_INS_INVALID, + ARM_BL_PUSHLR /* 285 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BMOVPCB_CALL /* 266 */, ARM_INS_INVALID, + ARM_BMOVPCB_CALL /* 286 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BMOVPCRX_CALL /* 267 */, ARM_INS_INVALID, + ARM_BMOVPCRX_CALL /* 287 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BR_JTadd /* 268 */, ARM_INS_INVALID, + ARM_BR_JTadd /* 288 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BR_JTm_i12 /* 269 */, ARM_INS_INVALID, + ARM_BR_JTm_i12 /* 289 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BR_JTm_rs /* 270 */, ARM_INS_INVALID, + ARM_BR_JTm_rs /* 290 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BR_JTr /* 271 */, ARM_INS_INVALID, + ARM_BR_JTr /* 291 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BX_CALL /* 272 */, ARM_INS_INVALID, + ARM_BX_CALL /* 292 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_CMP_SWAP_16 /* 273 */, ARM_INS_INVALID, + ARM_CMP_SWAP_16 /* 293 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_CMP_SWAP_32 /* 274 */, ARM_INS_INVALID, + ARM_CMP_SWAP_32 /* 294 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_CMP_SWAP_64 /* 275 */, ARM_INS_INVALID, + ARM_CMP_SWAP_64 /* 295 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_CMP_SWAP_8 /* 276 */, ARM_INS_INVALID, + ARM_CMP_SWAP_8 /* 296 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_CONSTPOOL_ENTRY /* 277 */, ARM_INS_INVALID, + ARM_CONSTPOOL_ENTRY /* 297 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_COPY_STRUCT_BYVAL_I32 /* 278 */, ARM_INS_INVALID, + ARM_COPY_STRUCT_BYVAL_I32 /* 298 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* it$mask $cc */ - ARM_ITasm /* 279 */, ARM_INS_IT, + ARM_ITasm /* 299 */, ARM_INS_IT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_Int_eh_sjlj_dispatchsetup /* 280 */, ARM_INS_INVALID, + ARM_Int_eh_sjlj_dispatchsetup /* 300 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_Int_eh_sjlj_longjmp /* 281 */, ARM_INS_INVALID, + ARM_Int_eh_sjlj_longjmp /* 301 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_Int_eh_sjlj_setjmp /* 282 */, ARM_INS_INVALID, + ARM_Int_eh_sjlj_setjmp /* 302 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_Int_eh_sjlj_setjmp_nofp /* 283 */, ARM_INS_INVALID, + ARM_Int_eh_sjlj_setjmp_nofp /* 303 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_Int_eh_sjlj_setup_dispatch /* 284 */, ARM_INS_INVALID, + ARM_Int_eh_sjlj_setup_dispatch /* 304 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_JUMPTABLE_ADDRS /* 285 */, ARM_INS_INVALID, + ARM_JUMPTABLE_ADDRS /* 305 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_JUMPTABLE_INSTS /* 286 */, ARM_INS_INVALID, + ARM_JUMPTABLE_INSTS /* 306 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_JUMPTABLE_TBB /* 287 */, ARM_INS_INVALID, + ARM_JUMPTABLE_TBB /* 307 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_JUMPTABLE_TBH /* 288 */, ARM_INS_INVALID, + ARM_JUMPTABLE_TBH /* 308 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_LDMIA_RET /* 289 */, ARM_INS_INVALID, + ARM_LDMIA_RET /* 309 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldrbt${q} $Rt, $addr */ - ARM_LDRBT_POST /* 290 */, ARM_INS_LDRBT, + ARM_LDRBT_POST /* 310 */, ARM_INS_LDRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${q} $Rt, $immediate */ - ARM_LDRConstPool /* 291 */, ARM_INS_LDR, + ARM_LDRConstPool /* 311 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrht${p} $Rt, $addr */ - ARM_LDRHTii /* 292 */, ARM_INS_LDRHT, + ARM_LDRHTii /* 312 */, ARM_INS_LDRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_LDRLIT_ga_abs /* 293 */, ARM_INS_INVALID, + ARM_LDRLIT_ga_abs /* 313 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_LDRLIT_ga_pcrel /* 294 */, ARM_INS_INVALID, + ARM_LDRLIT_ga_pcrel /* 314 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_LDRLIT_ga_pcrel_ldr /* 295 */, ARM_INS_INVALID, + ARM_LDRLIT_ga_pcrel_ldr /* 315 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldrsbt${p} $Rt, $addr */ - ARM_LDRSBTii /* 296 */, ARM_INS_LDRSBT, + ARM_LDRSBTii /* 316 */, ARM_INS_LDRSBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsht${p} $Rt, $addr */ - ARM_LDRSHTii /* 297 */, ARM_INS_LDRSHT, + ARM_LDRSHTii /* 317 */, ARM_INS_LDRSHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrt${q} $Rt, $addr */ - ARM_LDRT_POST /* 298 */, ARM_INS_LDRT, + ARM_LDRT_POST /* 318 */, ARM_INS_LDRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_LEApcrel /* 299 */, ARM_INS_INVALID, + ARM_LEApcrel /* 319 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_LEApcrelJT /* 300 */, ARM_INS_INVALID, + ARM_LEApcrelJT /* 320 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_LOADDUAL /* 301 */, ARM_INS_INVALID, + ARM_LOADDUAL /* 321 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* lsl${s}${p} $Rd, $Rm, $imm */ - ARM_LSLi /* 302 */, ARM_INS_LSL, + ARM_LSLi /* 322 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsl${s}${p} $Rd, $Rn, $Rm */ - ARM_LSLr /* 303 */, ARM_INS_LSL, + ARM_LSLr /* 323 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p} $Rd, $Rm, $imm */ - ARM_LSRi /* 304 */, ARM_INS_LSR, + ARM_LSRi /* 324 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p} $Rd, $Rn, $Rm */ - ARM_LSRr /* 305 */, ARM_INS_LSR, + ARM_LSRr /* 325 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_MEMCPY /* 306 */, ARM_INS_INVALID, + ARM_MEMCPY /* 326 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MLAv5 /* 307 */, ARM_INS_INVALID, + ARM_MLAv5 /* 327 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCi /* 308 */, ARM_INS_INVALID, + ARM_MOVCCi /* 328 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCi16 /* 309 */, ARM_INS_INVALID, + ARM_MOVCCi16 /* 329 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCi32imm /* 310 */, ARM_INS_INVALID, + ARM_MOVCCi32imm /* 330 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCr /* 311 */, ARM_INS_INVALID, + ARM_MOVCCr /* 331 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCsi /* 312 */, ARM_INS_INVALID, + ARM_MOVCCsi /* 332 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCsr /* 313 */, ARM_INS_INVALID, + ARM_MOVCCsr /* 333 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVPCRX /* 314 */, ARM_INS_INVALID, + ARM_MOVPCRX /* 334 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVTi16_ga_pcrel /* 315 */, ARM_INS_INVALID, + ARM_MOVTi16_ga_pcrel /* 335 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOV_ga_pcrel /* 316 */, ARM_INS_INVALID, + ARM_MOV_ga_pcrel /* 336 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOV_ga_pcrel_ldr /* 317 */, ARM_INS_INVALID, + ARM_MOV_ga_pcrel_ldr /* 337 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVi16_ga_pcrel /* 318 */, ARM_INS_INVALID, + ARM_MOVi16_ga_pcrel /* 338 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVi32imm /* 319 */, ARM_INS_INVALID, + ARM_MOVi32imm /* 339 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVsra_flag /* 320 */, ARM_INS_INVALID, + ARM_MOVsra_glue /* 340 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVsrl_flag /* 321 */, ARM_INS_INVALID, + ARM_MOVsrl_glue /* 341 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MQPRCopy /* 322 */, ARM_INS_INVALID, + ARM_MQPRCopy /* 342 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MQQPRLoad /* 323 */, ARM_INS_INVALID, + ARM_MQQPRLoad /* 343 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MQQPRStore /* 324 */, ARM_INS_INVALID, + ARM_MQQPRStore /* 344 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MQQQQPRLoad /* 325 */, ARM_INS_INVALID, + ARM_MQQQQPRLoad /* 345 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MQQQQPRStore /* 326 */, ARM_INS_INVALID, + ARM_MQQQQPRStore /* 346 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MULv5 /* 327 */, ARM_INS_INVALID, + ARM_MULv5 /* 347 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MVE_MEMCPYLOOPINST /* 328 */, ARM_INS_INVALID, + ARM_MVE_MEMCPYLOOPINST /* 348 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MVE_MEMSETLOOPINST /* 329 */, ARM_INS_INVALID, + ARM_MVE_MEMSETLOOPINST /* 349 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MVNCCi /* 330 */, ARM_INS_INVALID, + ARM_MVNCCi /* 350 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICADD /* 331 */, ARM_INS_INVALID, + ARM_PICADD /* 351 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICLDR /* 332 */, ARM_INS_INVALID, + ARM_PICLDR /* 352 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICLDRB /* 333 */, ARM_INS_INVALID, + ARM_PICLDRB /* 353 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICLDRH /* 334 */, ARM_INS_INVALID, + ARM_PICLDRH /* 354 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICLDRSB /* 335 */, ARM_INS_INVALID, + ARM_PICLDRSB /* 355 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICLDRSH /* 336 */, ARM_INS_INVALID, + ARM_PICLDRSH /* 356 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICSTR /* 337 */, ARM_INS_INVALID, + ARM_PICSTR /* 357 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICSTRB /* 338 */, ARM_INS_INVALID, + ARM_PICSTRB /* 358 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICSTRH /* 339 */, ARM_INS_INVALID, + ARM_PICSTRH /* 359 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ror${s}${p} $Rd, $Rm, $imm */ - ARM_RORi /* 340 */, ARM_INS_ROR, + ARM_RORi /* 360 */, ARM_INS_ROR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ror${s}${p} $Rd, $Rn, $Rm */ - ARM_RORr /* 341 */, ARM_INS_ROR, + ARM_RORr /* 361 */, ARM_INS_ROR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_RRX /* 342 */, ARM_INS_INVALID, + ARM_RRX /* 362 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* rrx${s}${p} $Rd, $Rm */ - ARM_RRXi /* 343 */, ARM_INS_RRX, + ARM_RRXi /* 363 */, ARM_INS_RRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_RSBSri /* 344 */, ARM_INS_INVALID, + ARM_RSBSri /* 364 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_RSBSrsi /* 345 */, ARM_INS_INVALID, + ARM_RSBSrsi /* 365 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_RSBSrsr /* 346 */, ARM_INS_INVALID, + ARM_RSBSrsr /* 366 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_EpilogEnd /* 347 */, ARM_INS_INVALID, + ARM_SEH_EpilogEnd /* 367 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_EpilogStart /* 348 */, ARM_INS_INVALID, + ARM_SEH_EpilogStart /* 368 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_Nop /* 349 */, ARM_INS_INVALID, + ARM_SEH_Nop /* 369 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_Nop_Ret /* 350 */, ARM_INS_INVALID, + ARM_SEH_Nop_Ret /* 370 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_PrologEnd /* 351 */, ARM_INS_INVALID, + ARM_SEH_PrologEnd /* 371 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_SaveFRegs /* 352 */, ARM_INS_INVALID, + ARM_SEH_SaveFRegs /* 372 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_SaveLR /* 353 */, ARM_INS_INVALID, + ARM_SEH_SaveLR /* 373 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_SaveRegs /* 354 */, ARM_INS_INVALID, + ARM_SEH_SaveRegs /* 374 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_SaveRegs_Ret /* 355 */, ARM_INS_INVALID, + ARM_SEH_SaveRegs_Ret /* 375 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_SaveSP /* 356 */, ARM_INS_INVALID, + ARM_SEH_SaveSP /* 376 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_StackAlloc /* 357 */, ARM_INS_INVALID, + ARM_SEH_StackAlloc /* 377 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SMLALv5 /* 358 */, ARM_INS_INVALID, + ARM_SMLALv5 /* 378 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SMULLv5 /* 359 */, ARM_INS_INVALID, + ARM_SMULLv5 /* 379 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SPACE /* 360 */, ARM_INS_INVALID, + ARM_SPACE /* 380 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_STOREDUAL /* 361 */, ARM_INS_INVALID, + ARM_STOREDUAL /* 381 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* strbt${q} $Rt, $addr */ - ARM_STRBT_POST /* 362 */, ARM_INS_STRBT, + ARM_STRBT_POST /* 382 */, ARM_INS_STRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_STRBi_preidx /* 363 */, ARM_INS_INVALID, + ARM_STRBi_preidx /* 383 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_STRBr_preidx /* 364 */, ARM_INS_INVALID, + ARM_STRBr_preidx /* 384 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_STRH_preidx /* 365 */, ARM_INS_INVALID, + ARM_STRH_preidx /* 385 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* strt${q} $Rt, $addr */ - ARM_STRT_POST /* 366 */, ARM_INS_STRT, + ARM_STRT_POST /* 386 */, ARM_INS_STRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_STRi_preidx /* 367 */, ARM_INS_INVALID, + ARM_STRi_preidx /* 387 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_STRr_preidx /* 368 */, ARM_INS_INVALID, + ARM_STRr_preidx /* 388 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SUBS_PC_LR /* 369 */, ARM_INS_INVALID, + ARM_SUBS_PC_LR /* 389 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SUBSri /* 370 */, ARM_INS_INVALID, + ARM_SUBSri /* 390 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SUBSrr /* 371 */, ARM_INS_INVALID, + ARM_SUBSrr /* 391 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SUBSrsi /* 372 */, ARM_INS_INVALID, + ARM_SUBSrsi /* 392 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SUBSrsr /* 373 */, ARM_INS_INVALID, + ARM_SUBSrsr /* 393 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SpeculationBarrierISBDSBEndBB /* 374 */, ARM_INS_INVALID, + ARM_SpeculationBarrierISBDSBEndBB /* 394 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SpeculationBarrierSBEndBB /* 375 */, ARM_INS_INVALID, + ARM_SpeculationBarrierSBEndBB /* 395 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TAILJMPd /* 376 */, ARM_INS_INVALID, + ARM_TAILJMPd /* 396 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TAILJMPr /* 377 */, ARM_INS_INVALID, + ARM_TAILJMPr /* 397 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TAILJMPr4 /* 378 */, ARM_INS_INVALID, + ARM_TAILJMPr4 /* 398 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TCRETURNdi /* 379 */, ARM_INS_INVALID, + ARM_TCRETURNdi /* 399 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TCRETURNri /* 380 */, ARM_INS_INVALID, + ARM_TCRETURNri /* 400 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TPsoft /* 381 */, ARM_INS_INVALID, + ARM_TPsoft /* 401 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_UMLALv5 /* 382 */, ARM_INS_INVALID, + ARM_UMLALv5 /* 402 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_UMULLv5 /* 383 */, ARM_INS_INVALID, + ARM_UMULLv5 /* 403 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.16 $list, $addr */ - ARM_VLD1LNdAsm_16 /* 384 */, ARM_INS_VLD1, + ARM_VLD1LNdAsm_16 /* 404 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $list, $addr */ - ARM_VLD1LNdAsm_32 /* 385 */, ARM_INS_VLD1, + ARM_VLD1LNdAsm_32 /* 405 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $list, $addr */ - ARM_VLD1LNdAsm_8 /* 386 */, ARM_INS_VLD1, + ARM_VLD1LNdAsm_8 /* 406 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $list, $addr! */ - ARM_VLD1LNdWB_fixed_Asm_16 /* 387 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_fixed_Asm_16 /* 407 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $list, $addr! */ - ARM_VLD1LNdWB_fixed_Asm_32 /* 388 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_fixed_Asm_32 /* 408 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $list, $addr! */ - ARM_VLD1LNdWB_fixed_Asm_8 /* 389 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_fixed_Asm_8 /* 409 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $list, $addr, $Rm */ - ARM_VLD1LNdWB_register_Asm_16 /* 390 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_register_Asm_16 /* 410 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $list, $addr, $Rm */ - ARM_VLD1LNdWB_register_Asm_32 /* 391 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_register_Asm_32 /* 411 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $list, $addr, $Rm */ - ARM_VLD1LNdWB_register_Asm_8 /* 392 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_register_Asm_8 /* 412 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr */ - ARM_VLD2LNdAsm_16 /* 393 */, ARM_INS_VLD2, + ARM_VLD2LNdAsm_16 /* 413 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr */ - ARM_VLD2LNdAsm_32 /* 394 */, ARM_INS_VLD2, + ARM_VLD2LNdAsm_32 /* 414 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $list, $addr */ - ARM_VLD2LNdAsm_8 /* 395 */, ARM_INS_VLD2, + ARM_VLD2LNdAsm_8 /* 415 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr! */ - ARM_VLD2LNdWB_fixed_Asm_16 /* 396 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_fixed_Asm_16 /* 416 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr! */ - ARM_VLD2LNdWB_fixed_Asm_32 /* 397 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_fixed_Asm_32 /* 417 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $list, $addr! */ - ARM_VLD2LNdWB_fixed_Asm_8 /* 398 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_fixed_Asm_8 /* 418 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr, $Rm */ - ARM_VLD2LNdWB_register_Asm_16 /* 399 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_register_Asm_16 /* 419 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr, $Rm */ - ARM_VLD2LNdWB_register_Asm_32 /* 400 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_register_Asm_32 /* 420 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $list, $addr, $Rm */ - ARM_VLD2LNdWB_register_Asm_8 /* 401 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_register_Asm_8 /* 421 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr */ - ARM_VLD2LNqAsm_16 /* 402 */, ARM_INS_VLD2, + ARM_VLD2LNqAsm_16 /* 422 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr */ - ARM_VLD2LNqAsm_32 /* 403 */, ARM_INS_VLD2, + ARM_VLD2LNqAsm_32 /* 423 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr! */ - ARM_VLD2LNqWB_fixed_Asm_16 /* 404 */, ARM_INS_VLD2, + ARM_VLD2LNqWB_fixed_Asm_16 /* 424 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr! */ - ARM_VLD2LNqWB_fixed_Asm_32 /* 405 */, ARM_INS_VLD2, + ARM_VLD2LNqWB_fixed_Asm_32 /* 425 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr, $Rm */ - ARM_VLD2LNqWB_register_Asm_16 /* 406 */, ARM_INS_VLD2, + ARM_VLD2LNqWB_register_Asm_16 /* 426 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr, $Rm */ - ARM_VLD2LNqWB_register_Asm_32 /* 407 */, ARM_INS_VLD2, + ARM_VLD2LNqWB_register_Asm_32 /* 427 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3DUPdAsm_16 /* 408 */, ARM_INS_VLD3, + ARM_VLD3DUPdAsm_16 /* 428 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3DUPdAsm_32 /* 409 */, ARM_INS_VLD3, + ARM_VLD3DUPdAsm_32 /* 429 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr */ - ARM_VLD3DUPdAsm_8 /* 410 */, ARM_INS_VLD3, + ARM_VLD3DUPdAsm_8 /* 430 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3DUPdWB_fixed_Asm_16 /* 411 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_fixed_Asm_16 /* 431 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3DUPdWB_fixed_Asm_32 /* 412 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_fixed_Asm_32 /* 432 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr! */ - ARM_VLD3DUPdWB_fixed_Asm_8 /* 413 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_fixed_Asm_8 /* 433 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3DUPdWB_register_Asm_16 /* 414 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_register_Asm_16 /* 434 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3DUPdWB_register_Asm_32 /* 415 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_register_Asm_32 /* 435 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr, $Rm */ - ARM_VLD3DUPdWB_register_Asm_8 /* 416 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_register_Asm_8 /* 436 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3DUPqAsm_16 /* 417 */, ARM_INS_VLD3, + ARM_VLD3DUPqAsm_16 /* 437 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3DUPqAsm_32 /* 418 */, ARM_INS_VLD3, + ARM_VLD3DUPqAsm_32 /* 438 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr */ - ARM_VLD3DUPqAsm_8 /* 419 */, ARM_INS_VLD3, + ARM_VLD3DUPqAsm_8 /* 439 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3DUPqWB_fixed_Asm_16 /* 420 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_fixed_Asm_16 /* 440 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3DUPqWB_fixed_Asm_32 /* 421 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_fixed_Asm_32 /* 441 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr! */ - ARM_VLD3DUPqWB_fixed_Asm_8 /* 422 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_fixed_Asm_8 /* 442 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3DUPqWB_register_Asm_16 /* 423 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_register_Asm_16 /* 443 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3DUPqWB_register_Asm_32 /* 424 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_register_Asm_32 /* 444 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr, $Rm */ - ARM_VLD3DUPqWB_register_Asm_8 /* 425 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_register_Asm_8 /* 445 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3LNdAsm_16 /* 426 */, ARM_INS_VLD3, + ARM_VLD3LNdAsm_16 /* 446 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3LNdAsm_32 /* 427 */, ARM_INS_VLD3, + ARM_VLD3LNdAsm_32 /* 447 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr */ - ARM_VLD3LNdAsm_8 /* 428 */, ARM_INS_VLD3, + ARM_VLD3LNdAsm_8 /* 448 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3LNdWB_fixed_Asm_16 /* 429 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_fixed_Asm_16 /* 449 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3LNdWB_fixed_Asm_32 /* 430 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_fixed_Asm_32 /* 450 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr! */ - ARM_VLD3LNdWB_fixed_Asm_8 /* 431 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_fixed_Asm_8 /* 451 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3LNdWB_register_Asm_16 /* 432 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_register_Asm_16 /* 452 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3LNdWB_register_Asm_32 /* 433 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_register_Asm_32 /* 453 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr, $Rm */ - ARM_VLD3LNdWB_register_Asm_8 /* 434 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_register_Asm_8 /* 454 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3LNqAsm_16 /* 435 */, ARM_INS_VLD3, + ARM_VLD3LNqAsm_16 /* 455 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3LNqAsm_32 /* 436 */, ARM_INS_VLD3, + ARM_VLD3LNqAsm_32 /* 456 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3LNqWB_fixed_Asm_16 /* 437 */, ARM_INS_VLD3, + ARM_VLD3LNqWB_fixed_Asm_16 /* 457 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3LNqWB_fixed_Asm_32 /* 438 */, ARM_INS_VLD3, + ARM_VLD3LNqWB_fixed_Asm_32 /* 458 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3LNqWB_register_Asm_16 /* 439 */, ARM_INS_VLD3, + ARM_VLD3LNqWB_register_Asm_16 /* 459 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3LNqWB_register_Asm_32 /* 440 */, ARM_INS_VLD3, + ARM_VLD3LNqWB_register_Asm_32 /* 460 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3dAsm_16 /* 441 */, ARM_INS_VLD3, + ARM_VLD3dAsm_16 /* 461 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3dAsm_32 /* 442 */, ARM_INS_VLD3, + ARM_VLD3dAsm_32 /* 462 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr */ - ARM_VLD3dAsm_8 /* 443 */, ARM_INS_VLD3, + ARM_VLD3dAsm_8 /* 463 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3dWB_fixed_Asm_16 /* 444 */, ARM_INS_VLD3, + ARM_VLD3dWB_fixed_Asm_16 /* 464 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3dWB_fixed_Asm_32 /* 445 */, ARM_INS_VLD3, + ARM_VLD3dWB_fixed_Asm_32 /* 465 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr! */ - ARM_VLD3dWB_fixed_Asm_8 /* 446 */, ARM_INS_VLD3, + ARM_VLD3dWB_fixed_Asm_8 /* 466 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3dWB_register_Asm_16 /* 447 */, ARM_INS_VLD3, + ARM_VLD3dWB_register_Asm_16 /* 467 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3dWB_register_Asm_32 /* 448 */, ARM_INS_VLD3, + ARM_VLD3dWB_register_Asm_32 /* 468 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr, $Rm */ - ARM_VLD3dWB_register_Asm_8 /* 449 */, ARM_INS_VLD3, + ARM_VLD3dWB_register_Asm_8 /* 469 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3qAsm_16 /* 450 */, ARM_INS_VLD3, + ARM_VLD3qAsm_16 /* 470 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3qAsm_32 /* 451 */, ARM_INS_VLD3, + ARM_VLD3qAsm_32 /* 471 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr */ - ARM_VLD3qAsm_8 /* 452 */, ARM_INS_VLD3, + ARM_VLD3qAsm_8 /* 472 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3qWB_fixed_Asm_16 /* 453 */, ARM_INS_VLD3, + ARM_VLD3qWB_fixed_Asm_16 /* 473 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3qWB_fixed_Asm_32 /* 454 */, ARM_INS_VLD3, + ARM_VLD3qWB_fixed_Asm_32 /* 474 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr! */ - ARM_VLD3qWB_fixed_Asm_8 /* 455 */, ARM_INS_VLD3, + ARM_VLD3qWB_fixed_Asm_8 /* 475 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3qWB_register_Asm_16 /* 456 */, ARM_INS_VLD3, + ARM_VLD3qWB_register_Asm_16 /* 476 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3qWB_register_Asm_32 /* 457 */, ARM_INS_VLD3, + ARM_VLD3qWB_register_Asm_32 /* 477 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr, $Rm */ - ARM_VLD3qWB_register_Asm_8 /* 458 */, ARM_INS_VLD3, + ARM_VLD3qWB_register_Asm_8 /* 478 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4DUPdAsm_16 /* 459 */, ARM_INS_VLD4, + ARM_VLD4DUPdAsm_16 /* 479 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4DUPdAsm_32 /* 460 */, ARM_INS_VLD4, + ARM_VLD4DUPdAsm_32 /* 480 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr */ - ARM_VLD4DUPdAsm_8 /* 461 */, ARM_INS_VLD4, + ARM_VLD4DUPdAsm_8 /* 481 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4DUPdWB_fixed_Asm_16 /* 462 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_fixed_Asm_16 /* 482 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4DUPdWB_fixed_Asm_32 /* 463 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_fixed_Asm_32 /* 483 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr! */ - ARM_VLD4DUPdWB_fixed_Asm_8 /* 464 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_fixed_Asm_8 /* 484 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4DUPdWB_register_Asm_16 /* 465 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_register_Asm_16 /* 485 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4DUPdWB_register_Asm_32 /* 466 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_register_Asm_32 /* 486 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr, $Rm */ - ARM_VLD4DUPdWB_register_Asm_8 /* 467 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_register_Asm_8 /* 487 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4DUPqAsm_16 /* 468 */, ARM_INS_VLD4, + ARM_VLD4DUPqAsm_16 /* 488 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4DUPqAsm_32 /* 469 */, ARM_INS_VLD4, + ARM_VLD4DUPqAsm_32 /* 489 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr */ - ARM_VLD4DUPqAsm_8 /* 470 */, ARM_INS_VLD4, + ARM_VLD4DUPqAsm_8 /* 490 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4DUPqWB_fixed_Asm_16 /* 471 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_fixed_Asm_16 /* 491 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4DUPqWB_fixed_Asm_32 /* 472 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_fixed_Asm_32 /* 492 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr! */ - ARM_VLD4DUPqWB_fixed_Asm_8 /* 473 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_fixed_Asm_8 /* 493 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4DUPqWB_register_Asm_16 /* 474 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_register_Asm_16 /* 494 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4DUPqWB_register_Asm_32 /* 475 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_register_Asm_32 /* 495 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr, $Rm */ - ARM_VLD4DUPqWB_register_Asm_8 /* 476 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_register_Asm_8 /* 496 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4LNdAsm_16 /* 477 */, ARM_INS_VLD4, + ARM_VLD4LNdAsm_16 /* 497 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4LNdAsm_32 /* 478 */, ARM_INS_VLD4, + ARM_VLD4LNdAsm_32 /* 498 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr */ - ARM_VLD4LNdAsm_8 /* 479 */, ARM_INS_VLD4, + ARM_VLD4LNdAsm_8 /* 499 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4LNdWB_fixed_Asm_16 /* 480 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_fixed_Asm_16 /* 500 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4LNdWB_fixed_Asm_32 /* 481 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_fixed_Asm_32 /* 501 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr! */ - ARM_VLD4LNdWB_fixed_Asm_8 /* 482 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_fixed_Asm_8 /* 502 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4LNdWB_register_Asm_16 /* 483 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_register_Asm_16 /* 503 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4LNdWB_register_Asm_32 /* 484 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_register_Asm_32 /* 504 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr, $Rm */ - ARM_VLD4LNdWB_register_Asm_8 /* 485 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_register_Asm_8 /* 505 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4LNqAsm_16 /* 486 */, ARM_INS_VLD4, + ARM_VLD4LNqAsm_16 /* 506 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4LNqAsm_32 /* 487 */, ARM_INS_VLD4, + ARM_VLD4LNqAsm_32 /* 507 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4LNqWB_fixed_Asm_16 /* 488 */, ARM_INS_VLD4, + ARM_VLD4LNqWB_fixed_Asm_16 /* 508 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4LNqWB_fixed_Asm_32 /* 489 */, ARM_INS_VLD4, + ARM_VLD4LNqWB_fixed_Asm_32 /* 509 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4LNqWB_register_Asm_16 /* 490 */, ARM_INS_VLD4, + ARM_VLD4LNqWB_register_Asm_16 /* 510 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4LNqWB_register_Asm_32 /* 491 */, ARM_INS_VLD4, + ARM_VLD4LNqWB_register_Asm_32 /* 511 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4dAsm_16 /* 492 */, ARM_INS_VLD4, + ARM_VLD4dAsm_16 /* 512 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4dAsm_32 /* 493 */, ARM_INS_VLD4, + ARM_VLD4dAsm_32 /* 513 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr */ - ARM_VLD4dAsm_8 /* 494 */, ARM_INS_VLD4, + ARM_VLD4dAsm_8 /* 514 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4dWB_fixed_Asm_16 /* 495 */, ARM_INS_VLD4, + ARM_VLD4dWB_fixed_Asm_16 /* 515 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4dWB_fixed_Asm_32 /* 496 */, ARM_INS_VLD4, + ARM_VLD4dWB_fixed_Asm_32 /* 516 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr! */ - ARM_VLD4dWB_fixed_Asm_8 /* 497 */, ARM_INS_VLD4, + ARM_VLD4dWB_fixed_Asm_8 /* 517 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4dWB_register_Asm_16 /* 498 */, ARM_INS_VLD4, + ARM_VLD4dWB_register_Asm_16 /* 518 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4dWB_register_Asm_32 /* 499 */, ARM_INS_VLD4, + ARM_VLD4dWB_register_Asm_32 /* 519 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr, $Rm */ - ARM_VLD4dWB_register_Asm_8 /* 500 */, ARM_INS_VLD4, + ARM_VLD4dWB_register_Asm_8 /* 520 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4qAsm_16 /* 501 */, ARM_INS_VLD4, + ARM_VLD4qAsm_16 /* 521 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4qAsm_32 /* 502 */, ARM_INS_VLD4, + ARM_VLD4qAsm_32 /* 522 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr */ - ARM_VLD4qAsm_8 /* 503 */, ARM_INS_VLD4, + ARM_VLD4qAsm_8 /* 523 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4qWB_fixed_Asm_16 /* 504 */, ARM_INS_VLD4, + ARM_VLD4qWB_fixed_Asm_16 /* 524 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4qWB_fixed_Asm_32 /* 505 */, ARM_INS_VLD4, + ARM_VLD4qWB_fixed_Asm_32 /* 525 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr! */ - ARM_VLD4qWB_fixed_Asm_8 /* 506 */, ARM_INS_VLD4, + ARM_VLD4qWB_fixed_Asm_8 /* 526 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4qWB_register_Asm_16 /* 507 */, ARM_INS_VLD4, + ARM_VLD4qWB_register_Asm_16 /* 527 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4qWB_register_Asm_32 /* 508 */, ARM_INS_VLD4, + ARM_VLD4qWB_register_Asm_32 /* 528 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr, $Rm */ - ARM_VLD4qWB_register_Asm_8 /* 509 */, ARM_INS_VLD4, + ARM_VLD4qWB_register_Asm_8 /* 529 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VMOVD0 /* 510 */, ARM_INS_INVALID, + ARM_VMOVD0 /* 530 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VMOVDcc /* 511 */, ARM_INS_INVALID, + ARM_VMOVDcc /* 531 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VMOVHcc /* 512 */, ARM_INS_INVALID, + ARM_VMOVHcc /* 532 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VMOVQ0 /* 513 */, ARM_INS_INVALID, + ARM_VMOVQ0 /* 533 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VMOVScc /* 514 */, ARM_INS_INVALID, + ARM_VMOVScc /* 534 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.16 $list, $addr */ - ARM_VST1LNdAsm_16 /* 515 */, ARM_INS_VST1, + ARM_VST1LNdAsm_16 /* 535 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $list, $addr */ - ARM_VST1LNdAsm_32 /* 516 */, ARM_INS_VST1, + ARM_VST1LNdAsm_32 /* 536 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $list, $addr */ - ARM_VST1LNdAsm_8 /* 517 */, ARM_INS_VST1, + ARM_VST1LNdAsm_8 /* 537 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $list, $addr! */ - ARM_VST1LNdWB_fixed_Asm_16 /* 518 */, ARM_INS_VST1, + ARM_VST1LNdWB_fixed_Asm_16 /* 538 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $list, $addr! */ - ARM_VST1LNdWB_fixed_Asm_32 /* 519 */, ARM_INS_VST1, + ARM_VST1LNdWB_fixed_Asm_32 /* 539 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $list, $addr! */ - ARM_VST1LNdWB_fixed_Asm_8 /* 520 */, ARM_INS_VST1, + ARM_VST1LNdWB_fixed_Asm_8 /* 540 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $list, $addr, $Rm */ - ARM_VST1LNdWB_register_Asm_16 /* 521 */, ARM_INS_VST1, + ARM_VST1LNdWB_register_Asm_16 /* 541 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $list, $addr, $Rm */ - ARM_VST1LNdWB_register_Asm_32 /* 522 */, ARM_INS_VST1, + ARM_VST1LNdWB_register_Asm_32 /* 542 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $list, $addr, $Rm */ - ARM_VST1LNdWB_register_Asm_8 /* 523 */, ARM_INS_VST1, + ARM_VST1LNdWB_register_Asm_8 /* 543 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr */ - ARM_VST2LNdAsm_16 /* 524 */, ARM_INS_VST2, + ARM_VST2LNdAsm_16 /* 544 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr */ - ARM_VST2LNdAsm_32 /* 525 */, ARM_INS_VST2, + ARM_VST2LNdAsm_32 /* 545 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $list, $addr */ - ARM_VST2LNdAsm_8 /* 526 */, ARM_INS_VST2, + ARM_VST2LNdAsm_8 /* 546 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr! */ - ARM_VST2LNdWB_fixed_Asm_16 /* 527 */, ARM_INS_VST2, + ARM_VST2LNdWB_fixed_Asm_16 /* 547 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr! */ - ARM_VST2LNdWB_fixed_Asm_32 /* 528 */, ARM_INS_VST2, + ARM_VST2LNdWB_fixed_Asm_32 /* 548 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $list, $addr! */ - ARM_VST2LNdWB_fixed_Asm_8 /* 529 */, ARM_INS_VST2, + ARM_VST2LNdWB_fixed_Asm_8 /* 549 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr, $Rm */ - ARM_VST2LNdWB_register_Asm_16 /* 530 */, ARM_INS_VST2, + ARM_VST2LNdWB_register_Asm_16 /* 550 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr, $Rm */ - ARM_VST2LNdWB_register_Asm_32 /* 531 */, ARM_INS_VST2, + ARM_VST2LNdWB_register_Asm_32 /* 551 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $list, $addr, $Rm */ - ARM_VST2LNdWB_register_Asm_8 /* 532 */, ARM_INS_VST2, + ARM_VST2LNdWB_register_Asm_8 /* 552 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr */ - ARM_VST2LNqAsm_16 /* 533 */, ARM_INS_VST2, + ARM_VST2LNqAsm_16 /* 553 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr */ - ARM_VST2LNqAsm_32 /* 534 */, ARM_INS_VST2, + ARM_VST2LNqAsm_32 /* 554 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr! */ - ARM_VST2LNqWB_fixed_Asm_16 /* 535 */, ARM_INS_VST2, + ARM_VST2LNqWB_fixed_Asm_16 /* 555 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr! */ - ARM_VST2LNqWB_fixed_Asm_32 /* 536 */, ARM_INS_VST2, + ARM_VST2LNqWB_fixed_Asm_32 /* 556 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr, $Rm */ - ARM_VST2LNqWB_register_Asm_16 /* 537 */, ARM_INS_VST2, + ARM_VST2LNqWB_register_Asm_16 /* 557 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr, $Rm */ - ARM_VST2LNqWB_register_Asm_32 /* 538 */, ARM_INS_VST2, + ARM_VST2LNqWB_register_Asm_32 /* 558 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr */ - ARM_VST3LNdAsm_16 /* 539 */, ARM_INS_VST3, + ARM_VST3LNdAsm_16 /* 559 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr */ - ARM_VST3LNdAsm_32 /* 540 */, ARM_INS_VST3, + ARM_VST3LNdAsm_32 /* 560 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr */ - ARM_VST3LNdAsm_8 /* 541 */, ARM_INS_VST3, + ARM_VST3LNdAsm_8 /* 561 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr! */ - ARM_VST3LNdWB_fixed_Asm_16 /* 542 */, ARM_INS_VST3, + ARM_VST3LNdWB_fixed_Asm_16 /* 562 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr! */ - ARM_VST3LNdWB_fixed_Asm_32 /* 543 */, ARM_INS_VST3, + ARM_VST3LNdWB_fixed_Asm_32 /* 563 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr! */ - ARM_VST3LNdWB_fixed_Asm_8 /* 544 */, ARM_INS_VST3, + ARM_VST3LNdWB_fixed_Asm_8 /* 564 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr, $Rm */ - ARM_VST3LNdWB_register_Asm_16 /* 545 */, ARM_INS_VST3, + ARM_VST3LNdWB_register_Asm_16 /* 565 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr, $Rm */ - ARM_VST3LNdWB_register_Asm_32 /* 546 */, ARM_INS_VST3, + ARM_VST3LNdWB_register_Asm_32 /* 566 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr, $Rm */ - ARM_VST3LNdWB_register_Asm_8 /* 547 */, ARM_INS_VST3, + ARM_VST3LNdWB_register_Asm_8 /* 567 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr */ - ARM_VST3LNqAsm_16 /* 548 */, ARM_INS_VST3, + ARM_VST3LNqAsm_16 /* 568 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr */ - ARM_VST3LNqAsm_32 /* 549 */, ARM_INS_VST3, + ARM_VST3LNqAsm_32 /* 569 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr! */ - ARM_VST3LNqWB_fixed_Asm_16 /* 550 */, ARM_INS_VST3, + ARM_VST3LNqWB_fixed_Asm_16 /* 570 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr! */ - ARM_VST3LNqWB_fixed_Asm_32 /* 551 */, ARM_INS_VST3, + ARM_VST3LNqWB_fixed_Asm_32 /* 571 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr, $Rm */ - ARM_VST3LNqWB_register_Asm_16 /* 552 */, ARM_INS_VST3, + ARM_VST3LNqWB_register_Asm_16 /* 572 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr, $Rm */ - ARM_VST3LNqWB_register_Asm_32 /* 553 */, ARM_INS_VST3, + ARM_VST3LNqWB_register_Asm_32 /* 573 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr */ - ARM_VST3dAsm_16 /* 554 */, ARM_INS_VST3, + ARM_VST3dAsm_16 /* 574 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr */ - ARM_VST3dAsm_32 /* 555 */, ARM_INS_VST3, + ARM_VST3dAsm_32 /* 575 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr */ - ARM_VST3dAsm_8 /* 556 */, ARM_INS_VST3, + ARM_VST3dAsm_8 /* 576 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr! */ - ARM_VST3dWB_fixed_Asm_16 /* 557 */, ARM_INS_VST3, + ARM_VST3dWB_fixed_Asm_16 /* 577 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr! */ - ARM_VST3dWB_fixed_Asm_32 /* 558 */, ARM_INS_VST3, + ARM_VST3dWB_fixed_Asm_32 /* 578 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr! */ - ARM_VST3dWB_fixed_Asm_8 /* 559 */, ARM_INS_VST3, + ARM_VST3dWB_fixed_Asm_8 /* 579 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr, $Rm */ - ARM_VST3dWB_register_Asm_16 /* 560 */, ARM_INS_VST3, + ARM_VST3dWB_register_Asm_16 /* 580 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr, $Rm */ - ARM_VST3dWB_register_Asm_32 /* 561 */, ARM_INS_VST3, + ARM_VST3dWB_register_Asm_32 /* 581 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr, $Rm */ - ARM_VST3dWB_register_Asm_8 /* 562 */, ARM_INS_VST3, + ARM_VST3dWB_register_Asm_8 /* 582 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr */ - ARM_VST3qAsm_16 /* 563 */, ARM_INS_VST3, + ARM_VST3qAsm_16 /* 583 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr */ - ARM_VST3qAsm_32 /* 564 */, ARM_INS_VST3, + ARM_VST3qAsm_32 /* 584 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr */ - ARM_VST3qAsm_8 /* 565 */, ARM_INS_VST3, + ARM_VST3qAsm_8 /* 585 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr! */ - ARM_VST3qWB_fixed_Asm_16 /* 566 */, ARM_INS_VST3, + ARM_VST3qWB_fixed_Asm_16 /* 586 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr! */ - ARM_VST3qWB_fixed_Asm_32 /* 567 */, ARM_INS_VST3, + ARM_VST3qWB_fixed_Asm_32 /* 587 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr! */ - ARM_VST3qWB_fixed_Asm_8 /* 568 */, ARM_INS_VST3, + ARM_VST3qWB_fixed_Asm_8 /* 588 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr, $Rm */ - ARM_VST3qWB_register_Asm_16 /* 569 */, ARM_INS_VST3, + ARM_VST3qWB_register_Asm_16 /* 589 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr, $Rm */ - ARM_VST3qWB_register_Asm_32 /* 570 */, ARM_INS_VST3, + ARM_VST3qWB_register_Asm_32 /* 590 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr, $Rm */ - ARM_VST3qWB_register_Asm_8 /* 571 */, ARM_INS_VST3, + ARM_VST3qWB_register_Asm_8 /* 591 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr */ - ARM_VST4LNdAsm_16 /* 572 */, ARM_INS_VST4, + ARM_VST4LNdAsm_16 /* 592 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr */ - ARM_VST4LNdAsm_32 /* 573 */, ARM_INS_VST4, + ARM_VST4LNdAsm_32 /* 593 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr */ - ARM_VST4LNdAsm_8 /* 574 */, ARM_INS_VST4, + ARM_VST4LNdAsm_8 /* 594 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr! */ - ARM_VST4LNdWB_fixed_Asm_16 /* 575 */, ARM_INS_VST4, + ARM_VST4LNdWB_fixed_Asm_16 /* 595 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr! */ - ARM_VST4LNdWB_fixed_Asm_32 /* 576 */, ARM_INS_VST4, + ARM_VST4LNdWB_fixed_Asm_32 /* 596 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr! */ - ARM_VST4LNdWB_fixed_Asm_8 /* 577 */, ARM_INS_VST4, + ARM_VST4LNdWB_fixed_Asm_8 /* 597 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr, $Rm */ - ARM_VST4LNdWB_register_Asm_16 /* 578 */, ARM_INS_VST4, + ARM_VST4LNdWB_register_Asm_16 /* 598 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr, $Rm */ - ARM_VST4LNdWB_register_Asm_32 /* 579 */, ARM_INS_VST4, + ARM_VST4LNdWB_register_Asm_32 /* 599 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr, $Rm */ - ARM_VST4LNdWB_register_Asm_8 /* 580 */, ARM_INS_VST4, + ARM_VST4LNdWB_register_Asm_8 /* 600 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr */ - ARM_VST4LNqAsm_16 /* 581 */, ARM_INS_VST4, + ARM_VST4LNqAsm_16 /* 601 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr */ - ARM_VST4LNqAsm_32 /* 582 */, ARM_INS_VST4, + ARM_VST4LNqAsm_32 /* 602 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr! */ - ARM_VST4LNqWB_fixed_Asm_16 /* 583 */, ARM_INS_VST4, + ARM_VST4LNqWB_fixed_Asm_16 /* 603 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr! */ - ARM_VST4LNqWB_fixed_Asm_32 /* 584 */, ARM_INS_VST4, + ARM_VST4LNqWB_fixed_Asm_32 /* 604 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr, $Rm */ - ARM_VST4LNqWB_register_Asm_16 /* 585 */, ARM_INS_VST4, + ARM_VST4LNqWB_register_Asm_16 /* 605 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr, $Rm */ - ARM_VST4LNqWB_register_Asm_32 /* 586 */, ARM_INS_VST4, + ARM_VST4LNqWB_register_Asm_32 /* 606 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr */ - ARM_VST4dAsm_16 /* 587 */, ARM_INS_VST4, + ARM_VST4dAsm_16 /* 607 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr */ - ARM_VST4dAsm_32 /* 588 */, ARM_INS_VST4, + ARM_VST4dAsm_32 /* 608 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr */ - ARM_VST4dAsm_8 /* 589 */, ARM_INS_VST4, + ARM_VST4dAsm_8 /* 609 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr! */ - ARM_VST4dWB_fixed_Asm_16 /* 590 */, ARM_INS_VST4, + ARM_VST4dWB_fixed_Asm_16 /* 610 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr! */ - ARM_VST4dWB_fixed_Asm_32 /* 591 */, ARM_INS_VST4, + ARM_VST4dWB_fixed_Asm_32 /* 611 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr! */ - ARM_VST4dWB_fixed_Asm_8 /* 592 */, ARM_INS_VST4, + ARM_VST4dWB_fixed_Asm_8 /* 612 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr, $Rm */ - ARM_VST4dWB_register_Asm_16 /* 593 */, ARM_INS_VST4, + ARM_VST4dWB_register_Asm_16 /* 613 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr, $Rm */ - ARM_VST4dWB_register_Asm_32 /* 594 */, ARM_INS_VST4, + ARM_VST4dWB_register_Asm_32 /* 614 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr, $Rm */ - ARM_VST4dWB_register_Asm_8 /* 595 */, ARM_INS_VST4, + ARM_VST4dWB_register_Asm_8 /* 615 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr */ - ARM_VST4qAsm_16 /* 596 */, ARM_INS_VST4, + ARM_VST4qAsm_16 /* 616 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr */ - ARM_VST4qAsm_32 /* 597 */, ARM_INS_VST4, + ARM_VST4qAsm_32 /* 617 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr */ - ARM_VST4qAsm_8 /* 598 */, ARM_INS_VST4, + ARM_VST4qAsm_8 /* 618 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr! */ - ARM_VST4qWB_fixed_Asm_16 /* 599 */, ARM_INS_VST4, + ARM_VST4qWB_fixed_Asm_16 /* 619 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr! */ - ARM_VST4qWB_fixed_Asm_32 /* 600 */, ARM_INS_VST4, + ARM_VST4qWB_fixed_Asm_32 /* 620 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr! */ - ARM_VST4qWB_fixed_Asm_8 /* 601 */, ARM_INS_VST4, + ARM_VST4qWB_fixed_Asm_8 /* 621 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr, $Rm */ - ARM_VST4qWB_register_Asm_16 /* 602 */, ARM_INS_VST4, + ARM_VST4qWB_register_Asm_16 /* 622 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr, $Rm */ - ARM_VST4qWB_register_Asm_32 /* 603 */, ARM_INS_VST4, + ARM_VST4qWB_register_Asm_32 /* 623 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr, $Rm */ - ARM_VST4qWB_register_Asm_8 /* 604 */, ARM_INS_VST4, + ARM_VST4qWB_register_Asm_8 /* 624 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_WIN__CHKSTK /* 605 */, ARM_INS_INVALID, + ARM_WIN__CHKSTK /* 625 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_WIN__DBZCHK /* 606 */, ARM_INS_INVALID, + ARM_WIN__DBZCHK /* 626 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2ABS /* 607 */, ARM_INS_INVALID, + ARM_t2ABS /* 627 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2ADDSri /* 608 */, ARM_INS_INVALID, + ARM_t2ADDSri /* 628 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2ADDSrr /* 609 */, ARM_INS_INVALID, + ARM_t2ADDSrr /* 629 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2ADDSrs /* 610 */, ARM_INS_INVALID, + ARM_t2ADDSrs /* 630 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2BF_LabelPseudo /* 611 */, ARM_INS_INVALID, + ARM_t2BF_LabelPseudo /* 631 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2BR_JT /* 612 */, ARM_INS_INVALID, + ARM_t2BR_JT /* 632 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2CALL_BTI /* 613 */, ARM_INS_INVALID, + ARM_t2CALL_BTI /* 633 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2DoLoopStart /* 614 */, ARM_INS_INVALID, + ARM_t2DoLoopStart /* 634 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2DoLoopStartTP /* 615 */, ARM_INS_INVALID, + ARM_t2DoLoopStartTP /* 635 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2LDMIA_RET /* 616 */, ARM_INS_INVALID, + ARM_t2LDMIA_RET /* 636 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrb${p}.w $Rt, $addr */ + ARM_t2LDRB_OFFSET_imm /* 637 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrb${p}.w $Rt, $Rn, $imm */ + ARM_t2LDRB_POST_imm /* 638 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrb${p}.w $Rt, $addr! */ + ARM_t2LDRB_PRE_imm /* 639 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr */ - ARM_t2LDRBpcrel /* 617 */, ARM_INS_LDRB, + ARM_t2LDRBpcrel /* 640 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldr${p} $Rt, $immediate */ - ARM_t2LDRConstPool /* 618 */, ARM_INS_LDR, + ARM_t2LDRConstPool /* 641 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + + #endif +}, +{ + /* ldrh${p}.w $Rt, $addr */ + ARM_t2LDRH_OFFSET_imm /* 642 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrh${p}.w $Rt, $Rn, $imm */ + ARM_t2LDRH_POST_imm /* 643 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrh${p}.w $Rt, $addr! */ + ARM_t2LDRH_PRE_imm /* 644 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr */ - ARM_t2LDRHpcrel /* 619 */, ARM_INS_LDRH, + ARM_t2LDRHpcrel /* 645 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_t2LDRLIT_ga_pcrel /* 620 */, ARM_INS_INVALID, + ARM_t2LDRLIT_ga_pcrel /* 646 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb${p}.w $Rt, $addr */ + ARM_t2LDRSB_OFFSET_imm /* 647 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrsb${p}.w $Rt, $Rn, $imm */ + ARM_t2LDRSB_POST_imm /* 648 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrsb${p}.w $Rt, $addr! */ + ARM_t2LDRSB_PRE_imm /* 649 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr */ - ARM_t2LDRSBpcrel /* 621 */, ARM_INS_LDRSB, + ARM_t2LDRSBpcrel /* 650 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + + #endif +}, +{ + /* ldrsh${p}.w $Rt, $addr */ + ARM_t2LDRSH_OFFSET_imm /* 651 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrsh${p}.w $Rt, $Rn, $imm */ + ARM_t2LDRSH_POST_imm /* 652 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrsh${p}.w $Rt, $addr! */ + ARM_t2LDRSH_PRE_imm /* 653 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr */ - ARM_t2LDRSHpcrel /* 622 */, ARM_INS_LDRSH, + ARM_t2LDRSHpcrel /* 654 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldr${p}.w $Rt, $Rn, $imm */ - ARM_t2LDR_POST_imm /* 623 */, ARM_INS_LDR, + ARM_t2LDR_POST_imm /* 655 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p}.w $Rt, $addr! */ - ARM_t2LDR_PRE_imm /* 624 */, ARM_INS_LDR, + ARM_t2LDR_PRE_imm /* 656 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_t2LDRpci_pic /* 625 */, ARM_INS_INVALID, + ARM_t2LDRpci_pic /* 657 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldr${p} $Rt, $addr */ - ARM_t2LDRpcrel /* 626 */, ARM_INS_LDR, + ARM_t2LDRpcrel /* 658 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_t2LEApcrel /* 627 */, ARM_INS_INVALID, + ARM_t2LEApcrel /* 659 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2LEApcrelJT /* 628 */, ARM_INS_INVALID, + ARM_t2LEApcrelJT /* 660 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2LoopDec /* 629 */, ARM_INS_INVALID, + ARM_t2LoopDec /* 661 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2LoopEnd /* 630 */, ARM_INS_INVALID, + ARM_t2LoopEnd /* 662 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2LoopEndDec /* 631 */, ARM_INS_INVALID, + ARM_t2LoopEndDec /* 663 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCasr /* 632 */, ARM_INS_INVALID, + ARM_t2MOVCCasr /* 664 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCi /* 633 */, ARM_INS_INVALID, + ARM_t2MOVCCi /* 665 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCi16 /* 634 */, ARM_INS_INVALID, + ARM_t2MOVCCi16 /* 666 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCi32imm /* 635 */, ARM_INS_INVALID, + ARM_t2MOVCCi32imm /* 667 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCClsl /* 636 */, ARM_INS_INVALID, + ARM_t2MOVCClsl /* 668 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCClsr /* 637 */, ARM_INS_INVALID, + ARM_t2MOVCClsr /* 669 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCr /* 638 */, ARM_INS_INVALID, + ARM_t2MOVCCr /* 670 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCror /* 639 */, ARM_INS_INVALID, + ARM_t2MOVCCror /* 671 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* movs${p} $Rd, $shift */ - ARM_t2MOVSsi /* 640 */, ARM_INS_MOVS, + ARM_t2MOVSsi /* 672 */, ARM_INS_MOVS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movs${p} $Rd, $shift */ - ARM_t2MOVSsr /* 641 */, ARM_INS_MOVS, + ARM_t2MOVSsr /* 673 */, ARM_INS_MOVS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_t2MOVTi16_ga_pcrel /* 642 */, ARM_INS_INVALID, + ARM_t2MOVTi16_ga_pcrel /* 674 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOV_ga_pcrel /* 643 */, ARM_INS_INVALID, + ARM_t2MOV_ga_pcrel /* 675 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVi16_ga_pcrel /* 644 */, ARM_INS_INVALID, + ARM_t2MOVi16_ga_pcrel /* 676 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVi32imm /* 645 */, ARM_INS_INVALID, + ARM_t2MOVi32imm /* 677 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* mov${p} $Rd, $shift */ - ARM_t2MOVsi /* 646 */, ARM_INS_MOV, + ARM_t2MOVsi /* 678 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${p} $Rd, $shift */ - ARM_t2MOVsr /* 647 */, ARM_INS_MOV, + ARM_t2MOVsr /* 679 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_t2MVNCCi /* 648 */, ARM_INS_INVALID, + ARM_t2MVNCCi /* 680 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2RSBSri /* 649 */, ARM_INS_INVALID, + ARM_t2RSBSri /* 681 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2RSBSrs /* 650 */, ARM_INS_INVALID, + ARM_t2RSBSrs /* 682 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strb${p}.w $Rt, $addr */ + ARM_t2STRB_OFFSET_imm /* 683 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + + #endif +}, +{ + /* strb${p}.w $Rt, $Rn, $imm */ + ARM_t2STRB_POST_imm /* 684 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + + #endif +}, +{ + /* strb${p}.w $Rt, $addr! */ + ARM_t2STRB_PRE_imm /* 685 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_t2STRB_preidx /* 651 */, ARM_INS_INVALID, + ARM_t2STRB_preidx /* 686 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strh${p}.w $Rt, $addr */ + ARM_t2STRH_OFFSET_imm /* 687 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + + #endif +}, +{ + /* strh${p}.w $Rt, $Rn, $imm */ + ARM_t2STRH_POST_imm /* 688 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + + #endif +}, +{ + /* strh${p}.w $Rt, $addr! */ + ARM_t2STRH_PRE_imm /* 689 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_t2STRH_preidx /* 652 */, ARM_INS_INVALID, + ARM_t2STRH_preidx /* 690 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* str${p}.w $Rt, $Rn, $imm */ - ARM_t2STR_POST_imm /* 653 */, ARM_INS_STR, + ARM_t2STR_POST_imm /* 691 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p}.w $Rt, $addr! */ - ARM_t2STR_PRE_imm /* 654 */, ARM_INS_STR, + ARM_t2STR_PRE_imm /* 692 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_t2STR_preidx /* 655 */, ARM_INS_INVALID, + ARM_t2STR_preidx /* 693 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2SUBSri /* 656 */, ARM_INS_INVALID, + ARM_t2SUBSri /* 694 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2SUBSrr /* 657 */, ARM_INS_INVALID, + ARM_t2SUBSrr /* 695 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2SUBSrs /* 658 */, ARM_INS_INVALID, + ARM_t2SUBSrs /* 696 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2SpeculationBarrierISBDSBEndBB /* 659 */, ARM_INS_INVALID, + ARM_t2SpeculationBarrierISBDSBEndBB /* 697 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2SpeculationBarrierSBEndBB /* 660 */, ARM_INS_INVALID, + ARM_t2SpeculationBarrierSBEndBB /* 698 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2TBB_JT /* 661 */, ARM_INS_INVALID, + ARM_t2TBB_JT /* 699 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2TBH_JT /* 662 */, ARM_INS_INVALID, + ARM_t2TBH_JT /* 700 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2WhileLoopSetup /* 663 */, ARM_INS_INVALID, + ARM_t2WhileLoopSetup /* 701 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2WhileLoopStart /* 664 */, ARM_INS_INVALID, + ARM_t2WhileLoopStart /* 702 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2WhileLoopStartLR /* 665 */, ARM_INS_INVALID, + ARM_t2WhileLoopStartLR /* 703 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2WhileLoopStartTP /* 666 */, ARM_INS_INVALID, + ARM_t2WhileLoopStartTP /* 704 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADCS /* 667 */, ARM_INS_INVALID, + ARM_tADCS /* 705 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADDSi3 /* 668 */, ARM_INS_INVALID, + ARM_tADDSi3 /* 706 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADDSi8 /* 669 */, ARM_INS_INVALID, + ARM_tADDSi8 /* 707 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADDSrr /* 670 */, ARM_INS_INVALID, + ARM_tADDSrr /* 708 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADDframe /* 671 */, ARM_INS_INVALID, + ARM_tADDframe /* 709 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADJCALLSTACKDOWN /* 672 */, ARM_INS_INVALID, + ARM_tADJCALLSTACKDOWN /* 710 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADJCALLSTACKUP /* 673 */, ARM_INS_INVALID, + ARM_tADJCALLSTACKUP /* 711 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBLXNS_CALL /* 674 */, ARM_INS_INVALID, + ARM_tBLXNS_CALL /* 712 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBLXr_noip /* 675 */, ARM_INS_INVALID, + ARM_tBLXr_noip /* 713 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBL_PUSHLR /* 676 */, ARM_INS_INVALID, + ARM_tBL_PUSHLR /* 714 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBRIND /* 677 */, ARM_INS_INVALID, + ARM_tBRIND /* 715 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBR_JTr /* 678 */, ARM_INS_INVALID, + ARM_tBR_JTr /* 716 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBXNS_RET /* 679 */, ARM_INS_INVALID, + ARM_tBXNS_RET /* 717 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBX_CALL /* 680 */, ARM_INS_INVALID, + ARM_tBX_CALL /* 718 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBX_RET /* 681 */, ARM_INS_INVALID, + ARM_tBX_RET /* 719 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBX_RET_vararg /* 682 */, ARM_INS_INVALID, + ARM_tBX_RET_vararg /* 720 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBfar /* 683 */, ARM_INS_INVALID, + ARM_tBfar /* 721 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tCMP_SWAP_16 /* 684 */, ARM_INS_INVALID, + ARM_tCMP_SWAP_16 /* 722 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tCMP_SWAP_32 /* 685 */, ARM_INS_INVALID, + ARM_tCMP_SWAP_32 /* 723 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tCMP_SWAP_8 /* 686 */, ARM_INS_INVALID, + ARM_tCMP_SWAP_8 /* 724 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLDMIA_UPD /* 687 */, ARM_INS_INVALID, + ARM_tLDMIA_UPD /* 725 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldr${p} $Rt, $immediate */ - ARM_tLDRConstPool /* 688 */, ARM_INS_LDR, + ARM_tLDRConstPool /* 726 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_tLDRLIT_ga_abs /* 689 */, ARM_INS_INVALID, + ARM_tLDRLIT_ga_abs /* 727 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLDRLIT_ga_pcrel /* 690 */, ARM_INS_INVALID, + ARM_tLDRLIT_ga_pcrel /* 728 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLDR_postidx /* 691 */, ARM_INS_INVALID, + ARM_tLDR_postidx /* 729 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLDRpci_pic /* 692 */, ARM_INS_INVALID, + ARM_tLDRpci_pic /* 730 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLEApcrel /* 693 */, ARM_INS_INVALID, + ARM_tLEApcrel /* 731 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLEApcrelJT /* 694 */, ARM_INS_INVALID, + ARM_tLEApcrelJT /* 732 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLSLSri /* 695 */, ARM_INS_INVALID, + ARM_tLSLSri /* 733 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tMOVCCr_pseudo /* 696 */, ARM_INS_INVALID, + ARM_tMOVCCr_pseudo /* 734 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tPOP_RET /* 697 */, ARM_INS_INVALID, + ARM_tMOVi32imm /* 735 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tRSBS /* 698 */, ARM_INS_INVALID, + ARM_tPOP_RET /* 736 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tSBCS /* 699 */, ARM_INS_INVALID, + ARM_tRSBS /* 737 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tSUBSi3 /* 700 */, ARM_INS_INVALID, + ARM_tSBCS /* 738 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tSUBSi8 /* 701 */, ARM_INS_INVALID, + ARM_tSUBSi3 /* 739 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tSUBSrr /* 702 */, ARM_INS_INVALID, + ARM_tSUBSi8 /* 740 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTAILJMPd /* 703 */, ARM_INS_INVALID, + ARM_tSUBSrr /* 741 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTAILJMPdND /* 704 */, ARM_INS_INVALID, + ARM_tTAILJMPd /* 742 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTAILJMPr /* 705 */, ARM_INS_INVALID, + ARM_tTAILJMPdND /* 743 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTBB_JT /* 706 */, ARM_INS_INVALID, + ARM_tTAILJMPr /* 744 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTBH_JT /* 707 */, ARM_INS_INVALID, + ARM_tTBB_JT /* 745 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTPsoft /* 708 */, ARM_INS_INVALID, + ARM_tTBH_JT /* 746 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_tTPsoft /* 747 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* adc${s}${p} $Rd, $Rn, $imm */ - ARM_ADCri /* 709 */, ARM_INS_ADC, + ARM_ADCri /* 748 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p} $Rd, $Rn, $Rm */ - ARM_ADCrr /* 710 */, ARM_INS_ADC, + ARM_ADCrr /* 749 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p} $Rd, $Rn, $shift */ - ARM_ADCrsi /* 711 */, ARM_INS_ADC, + ARM_ADCrsi /* 750 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p} $Rd, $Rn, $shift */ - ARM_ADCrsr /* 712 */, ARM_INS_ADC, + ARM_ADCrsr /* 751 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rn, $imm */ - ARM_ADDri /* 713 */, ARM_INS_ADD, + ARM_ADDri /* 752 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rn, $Rm */ - ARM_ADDrr /* 714 */, ARM_INS_ADD, + ARM_ADDrr /* 753 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rn, $shift */ - ARM_ADDrsi /* 715 */, ARM_INS_ADD, + ARM_ADDrsi /* 754 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rn, $shift */ - ARM_ADDrsr /* 716 */, ARM_INS_ADD, + ARM_ADDrsr /* 755 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adr${p} $Rd, $label */ - ARM_ADR /* 717 */, ARM_INS_ADR, + ARM_ADR /* 756 */, ARM_INS_ADR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* aesd.8 $Vd, $Vm */ - ARM_AESD /* 718 */, ARM_INS_AESD, + ARM_AESD /* 757 */, ARM_INS_AESD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* aese.8 $Vd, $Vm */ - ARM_AESE /* 719 */, ARM_INS_AESE, + ARM_AESE /* 758 */, ARM_INS_AESE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* aesimc.8 $Vd, $Vm */ - ARM_AESIMC /* 720 */, ARM_INS_AESIMC, + ARM_AESIMC /* 759 */, ARM_INS_AESIMC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* aesmc.8 $Vd, $Vm */ - ARM_AESMC /* 721 */, ARM_INS_AESMC, + ARM_AESMC /* 760 */, ARM_INS_AESMC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rd, $Rn, $imm */ - ARM_ANDri /* 722 */, ARM_INS_AND, + ARM_ANDri /* 761 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rd, $Rn, $Rm */ - ARM_ANDrr /* 723 */, ARM_INS_AND, + ARM_ANDrr /* 762 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rd, $Rn, $shift */ - ARM_ANDrsi /* 724 */, ARM_INS_AND, + ARM_ANDrsi /* 763 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rd, $Rn, $shift */ - ARM_ANDrsr /* 725 */, ARM_INS_AND, + ARM_ANDrsr /* 764 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdot.bf16 $Vd, $Vn, $Vm$lane */ - ARM_BF16VDOTI_VDOTD /* 726 */, ARM_INS_VDOT, + ARM_BF16VDOTI_VDOTD /* 765 */, ARM_INS_VDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdot.bf16 $Vd, $Vn, $Vm$lane */ - ARM_BF16VDOTI_VDOTQ /* 727 */, ARM_INS_VDOT, + ARM_BF16VDOTI_VDOTQ /* 766 */, ARM_INS_VDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdot.bf16 $Vd, $Vn, $Vm */ - ARM_BF16VDOTS_VDOTD /* 728 */, ARM_INS_VDOT, + ARM_BF16VDOTS_VDOTD /* 767 */, ARM_INS_VDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdot.bf16 $Vd, $Vn, $Vm */ - ARM_BF16VDOTS_VDOTQ /* 729 */, ARM_INS_VDOT, + ARM_BF16VDOTS_VDOTQ /* 768 */, ARM_INS_VDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.bf16.f32 $Vd, $Vm */ - ARM_BF16_VCVT /* 730 */, ARM_INS_VCVT, + ARM_BF16_VCVT /* 769 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${p}.bf16.f32 $Sd, $Sm */ - ARM_BF16_VCVTB /* 731 */, ARM_INS_VCVTB, + ARM_BF16_VCVTB /* 770 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${p}.bf16.f32 $Sd, $Sm */ - ARM_BF16_VCVTT /* 732 */, ARM_INS_VCVTT, + ARM_BF16_VCVTT /* 771 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfc${p} $Rd, $imm */ - ARM_BFC /* 733 */, ARM_INS_BFC, + ARM_BFC /* 772 */, ARM_INS_BFC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfi${p} $Rd, $Rn, $imm */ - ARM_BFI /* 734 */, ARM_INS_BFI, + ARM_BFI /* 773 */, ARM_INS_BFI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rd, $Rn, $imm */ - ARM_BICri /* 735 */, ARM_INS_BIC, + ARM_BICri /* 774 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rd, $Rn, $Rm */ - ARM_BICrr /* 736 */, ARM_INS_BIC, + ARM_BICrr /* 775 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rd, $Rn, $shift */ - ARM_BICrsi /* 737 */, ARM_INS_BIC, + ARM_BICrsi /* 776 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rd, $Rn, $shift */ - ARM_BICrsr /* 738 */, ARM_INS_BIC, + ARM_BICrsr /* 777 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bkpt $val */ - ARM_BKPT /* 739 */, ARM_INS_BKPT, + ARM_BKPT /* 778 */, ARM_INS_BKPT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bl $func */ - ARM_BL /* 740 */, ARM_INS_BL, + ARM_BL /* 779 */, ARM_INS_BL, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blx $func */ - ARM_BLX /* 741 */, ARM_INS_BLX, + ARM_BLX /* 780 */, ARM_INS_BLX, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISARM, ARM_FEATURE_HASV5T, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blx${p} $func */ - ARM_BLX_pred /* 742 */, ARM_INS_BLX, + ARM_BLX_pred /* 781 */, ARM_INS_BLX, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISARM, ARM_FEATURE_HASV5T, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blx $target */ - ARM_BLXi /* 743 */, ARM_INS_BLX, + ARM_BLXi /* 782 */, ARM_INS_BLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISARM, ARM_FEATURE_HASV5T, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bl${p} $func */ - ARM_BL_pred /* 744 */, ARM_INS_BL, + ARM_BL_pred /* 783 */, ARM_INS_BL, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bx $dst */ - ARM_BX /* 745 */, ARM_INS_BX, + ARM_BX /* 784 */, ARM_INS_BX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsARM, ARM_FEATURE_HasV4T, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISARM, ARM_FEATURE_HASV4T, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bxj${p} $func */ - ARM_BXJ /* 746 */, ARM_INS_BXJ, + ARM_BXJ /* 785 */, ARM_INS_BXJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsARM, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISARM, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bx${p} lr */ - ARM_BX_RET /* 747 */, ARM_INS_BX, + ARM_BX_RET /* 786 */, ARM_INS_BX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsARM, ARM_FEATURE_HasV4T, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISARM, ARM_FEATURE_HASV4T, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bx${p} $dst */ - ARM_BX_pred /* 748 */, ARM_INS_BX, + ARM_BX_pred /* 787 */, ARM_INS_BX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsARM, ARM_FEATURE_HasV4T, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISARM, ARM_FEATURE_HASV4T, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* b${p} $target */ - ARM_Bcc /* 749 */, ARM_INS_B, + ARM_Bcc /* 788 */, ARM_INS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISARM, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx1 $coproc, $Rd, $imm */ - ARM_CDE_CX1 /* 750 */, ARM_INS_CX1, + ARM_CDE_CX1 /* 789 */, ARM_INS_CX1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx1a${p} $coproc, $Rd, $imm */ - ARM_CDE_CX1A /* 751 */, ARM_INS_CX1A, + ARM_CDE_CX1A /* 790 */, ARM_INS_CX1A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx1d $coproc, $Rd, $imm */ - ARM_CDE_CX1D /* 752 */, ARM_INS_CX1D, + ARM_CDE_CX1D /* 791 */, ARM_INS_CX1D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx1da${p} $coproc, $Rd, $imm */ - ARM_CDE_CX1DA /* 753 */, ARM_INS_CX1DA, + ARM_CDE_CX1DA /* 792 */, ARM_INS_CX1DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx2 $coproc, $Rd, $Rn, $imm */ - ARM_CDE_CX2 /* 754 */, ARM_INS_CX2, + ARM_CDE_CX2 /* 793 */, ARM_INS_CX2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx2a${p} $coproc, $Rd, $Rn, $imm */ - ARM_CDE_CX2A /* 755 */, ARM_INS_CX2A, + ARM_CDE_CX2A /* 794 */, ARM_INS_CX2A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx2d $coproc, $Rd, $Rn, $imm */ - ARM_CDE_CX2D /* 756 */, ARM_INS_CX2D, + ARM_CDE_CX2D /* 795 */, ARM_INS_CX2D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx2da${p} $coproc, $Rd, $Rn, $imm */ - ARM_CDE_CX2DA /* 757 */, ARM_INS_CX2DA, + ARM_CDE_CX2DA /* 796 */, ARM_INS_CX2DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx3 $coproc, $Rd, $Rn, $Rm, $imm */ - ARM_CDE_CX3 /* 758 */, ARM_INS_CX3, + ARM_CDE_CX3 /* 797 */, ARM_INS_CX3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx3a${p} $coproc, $Rd, $Rn, $Rm, $imm */ - ARM_CDE_CX3A /* 759 */, ARM_INS_CX3A, + ARM_CDE_CX3A /* 798 */, ARM_INS_CX3A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx3d $coproc, $Rd, $Rn, $Rm, $imm */ - ARM_CDE_CX3D /* 760 */, ARM_INS_CX3D, + ARM_CDE_CX3D /* 799 */, ARM_INS_CX3D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx3da${p} $coproc, $Rd, $Rn, $Rm, $imm */ - ARM_CDE_CX3DA /* 761 */, ARM_INS_CX3DA, + ARM_CDE_CX3DA /* 800 */, ARM_INS_CX3DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1a $coproc, $Vd, $imm */ - ARM_CDE_VCX1A_fpdp /* 762 */, ARM_INS_VCX1A, + ARM_CDE_VCX1A_fpdp /* 801 */, ARM_INS_VCX1A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1a $coproc, $Vd, $imm */ - ARM_CDE_VCX1A_fpsp /* 763 */, ARM_INS_VCX1A, + ARM_CDE_VCX1A_fpsp /* 802 */, ARM_INS_VCX1A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1a${vp} $coproc, $Qd, $imm */ - ARM_CDE_VCX1A_vec /* 764 */, ARM_INS_VCX1A, + ARM_CDE_VCX1A_vec /* 803 */, ARM_INS_VCX1A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1 $coproc, $Vd, $imm */ - ARM_CDE_VCX1_fpdp /* 765 */, ARM_INS_VCX1, + ARM_CDE_VCX1_fpdp /* 804 */, ARM_INS_VCX1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1 $coproc, $Vd, $imm */ - ARM_CDE_VCX1_fpsp /* 766 */, ARM_INS_VCX1, + ARM_CDE_VCX1_fpsp /* 805 */, ARM_INS_VCX1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1${vp} $coproc, $Qd, $imm */ - ARM_CDE_VCX1_vec /* 767 */, ARM_INS_VCX1, + ARM_CDE_VCX1_vec /* 806 */, ARM_INS_VCX1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2a $coproc, $Vd, $Vm, $imm */ - ARM_CDE_VCX2A_fpdp /* 768 */, ARM_INS_VCX2A, + ARM_CDE_VCX2A_fpdp /* 807 */, ARM_INS_VCX2A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2a $coproc, $Vd, $Vm, $imm */ - ARM_CDE_VCX2A_fpsp /* 769 */, ARM_INS_VCX2A, + ARM_CDE_VCX2A_fpsp /* 808 */, ARM_INS_VCX2A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2a${vp} $coproc, $Qd, $Qm, $imm */ - ARM_CDE_VCX2A_vec /* 770 */, ARM_INS_VCX2A, + ARM_CDE_VCX2A_vec /* 809 */, ARM_INS_VCX2A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2 $coproc, $Vd, $Vm, $imm */ - ARM_CDE_VCX2_fpdp /* 771 */, ARM_INS_VCX2, + ARM_CDE_VCX2_fpdp /* 810 */, ARM_INS_VCX2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2 $coproc, $Vd, $Vm, $imm */ - ARM_CDE_VCX2_fpsp /* 772 */, ARM_INS_VCX2, + ARM_CDE_VCX2_fpsp /* 811 */, ARM_INS_VCX2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2${vp} $coproc, $Qd, $Qm, $imm */ - ARM_CDE_VCX2_vec /* 773 */, ARM_INS_VCX2, + ARM_CDE_VCX2_vec /* 812 */, ARM_INS_VCX2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ - ARM_CDE_VCX3A_fpdp /* 774 */, ARM_INS_VCX3A, + ARM_CDE_VCX3A_fpdp /* 813 */, ARM_INS_VCX3A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ - ARM_CDE_VCX3A_fpsp /* 775 */, ARM_INS_VCX3A, + ARM_CDE_VCX3A_fpsp /* 814 */, ARM_INS_VCX3A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3a${vp} $coproc, $Qd, $Qn, $Qm, $imm */ - ARM_CDE_VCX3A_vec /* 776 */, ARM_INS_VCX3A, + ARM_CDE_VCX3A_vec /* 815 */, ARM_INS_VCX3A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ - ARM_CDE_VCX3_fpdp /* 777 */, ARM_INS_VCX3, + ARM_CDE_VCX3_fpdp /* 816 */, ARM_INS_VCX3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ - ARM_CDE_VCX3_fpsp /* 778 */, ARM_INS_VCX3, + ARM_CDE_VCX3_fpsp /* 817 */, ARM_INS_VCX3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3${vp} $coproc, $Qd, $Qn, $Qm, $imm */ - ARM_CDE_VCX3_vec /* 779 */, ARM_INS_VCX3, + ARM_CDE_VCX3_vec /* 818 */, ARM_INS_VCX3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - ARM_CDP /* 780 */, ARM_INS_CDP, + ARM_CDP /* 819 */, ARM_INS_CDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cdp2 $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - ARM_CDP2 /* 781 */, ARM_INS_CDP2, + ARM_CDP2 /* 820 */, ARM_INS_CDP2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* clrex */ - ARM_CLREX /* 782 */, ARM_INS_CLREX, + ARM_CLREX /* 821 */, ARM_INS_CLREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6K, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6K, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* clz${p} $Rd, $Rm */ - ARM_CLZ /* 783 */, ARM_INS_CLZ, + ARM_CLZ /* 822 */, ARM_INS_CLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5T, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p} $Rn, $imm */ - ARM_CMNri /* 784 */, ARM_INS_CMN, + ARM_CMNri /* 823 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p} $Rn, $Rm */ - ARM_CMNzrr /* 785 */, ARM_INS_CMN, + ARM_CMNzrr /* 824 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p} $Rn, $shift */ - ARM_CMNzrsi /* 786 */, ARM_INS_CMN, + ARM_CMNzrsi /* 825 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p} $Rn, $shift */ - ARM_CMNzrsr /* 787 */, ARM_INS_CMN, + ARM_CMNzrsr /* 826 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $imm */ - ARM_CMPri /* 788 */, ARM_INS_CMP, + ARM_CMPri /* 827 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $Rm */ - ARM_CMPrr /* 789 */, ARM_INS_CMP, + ARM_CMPrr /* 828 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $shift */ - ARM_CMPrsi /* 790 */, ARM_INS_CMP, + ARM_CMPrsi /* 829 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $shift */ - ARM_CMPrsr /* 791 */, ARM_INS_CMP, + ARM_CMPrsr /* 830 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps $mode */ - ARM_CPS1p /* 792 */, ARM_INS_CPS, + ARM_CPS1p /* 831 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps$imod $iflags */ - ARM_CPS2p /* 793 */, ARM_INS_CPS, + ARM_CPS2p /* 832 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps$imod $iflags, $mode */ - ARM_CPS3p /* 794 */, ARM_INS_CPS, + ARM_CPS3p /* 833 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32b $Rd, $Rn, $Rm */ - ARM_CRC32B /* 795 */, ARM_INS_CRC32B, + ARM_CRC32B /* 834 */, ARM_INS_CRC32B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32cb $Rd, $Rn, $Rm */ - ARM_CRC32CB /* 796 */, ARM_INS_CRC32CB, + ARM_CRC32CB /* 835 */, ARM_INS_CRC32CB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32ch $Rd, $Rn, $Rm */ - ARM_CRC32CH /* 797 */, ARM_INS_CRC32CH, + ARM_CRC32CH /* 836 */, ARM_INS_CRC32CH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32cw $Rd, $Rn, $Rm */ - ARM_CRC32CW /* 798 */, ARM_INS_CRC32CW, + ARM_CRC32CW /* 837 */, ARM_INS_CRC32CW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32h $Rd, $Rn, $Rm */ - ARM_CRC32H /* 799 */, ARM_INS_CRC32H, + ARM_CRC32H /* 838 */, ARM_INS_CRC32H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32w $Rd, $Rn, $Rm */ - ARM_CRC32W /* 800 */, ARM_INS_CRC32W, + ARM_CRC32W /* 839 */, ARM_INS_CRC32W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dbg${p} $opt */ - ARM_DBG /* 801 */, ARM_INS_DBG, + ARM_DBG /* 840 */, ARM_INS_DBG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dmb $opt */ - ARM_DMB /* 802 */, ARM_INS_DMB, + ARM_DMB /* 841 */, ARM_INS_DMB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dsb $opt */ - ARM_DSB /* 803 */, ARM_INS_DSB, + ARM_DSB /* 842 */, ARM_INS_DSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rd, $Rn, $imm */ - ARM_EORri /* 804 */, ARM_INS_EOR, + ARM_EORri /* 843 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rd, $Rn, $Rm */ - ARM_EORrr /* 805 */, ARM_INS_EOR, + ARM_EORrr /* 844 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rd, $Rn, $shift */ - ARM_EORrsi /* 806 */, ARM_INS_EOR, + ARM_EORrsi /* 845 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rd, $Rn, $shift */ - ARM_EORrsr /* 807 */, ARM_INS_EOR, + ARM_EORrsr /* 846 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eret${p} */ - ARM_ERET /* 808 */, ARM_INS_ERET, + ARM_ERET /* 847 */, ARM_INS_ERET, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISARM, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f64 $Dd, $imm */ - ARM_FCONSTD /* 809 */, ARM_INS_VMOV, + ARM_FCONSTD /* 848 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP3, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP3, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f16 $Sd, $imm */ - ARM_FCONSTH /* 810 */, ARM_INS_VMOV, + ARM_FCONSTH /* 849 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f32 $Sd, $imm */ - ARM_FCONSTS /* 811 */, ARM_INS_VMOV, + ARM_FCONSTS /* 850 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP3, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fldmdbx${p} $Rn!, $regs */ - ARM_FLDMXDB_UPD /* 812 */, ARM_INS_FLDMDBX, + ARM_FLDMXDB_UPD /* 851 */, ARM_INS_FLDMDBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fldmiax${p} $Rn, $regs */ - ARM_FLDMXIA /* 813 */, ARM_INS_FLDMIAX, + ARM_FLDMXIA /* 852 */, ARM_INS_FLDMIAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fldmiax${p} $Rn!, $regs */ - ARM_FLDMXIA_UPD /* 814 */, ARM_INS_FLDMIAX, + ARM_FLDMXIA_UPD /* 853 */, ARM_INS_FLDMIAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} APSR_nzcv, fpscr */ - ARM_FMSTAT /* 815 */, ARM_INS_VMRS, + ARM_FMSTAT /* 854 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR_NZCV, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { ARM_REG_FPSCR_NZCV, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fstmdbx${p} $Rn!, $regs */ - ARM_FSTMXDB_UPD /* 816 */, ARM_INS_FSTMDBX, + ARM_FSTMXDB_UPD /* 855 */, ARM_INS_FSTMDBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fstmiax${p} $Rn, $regs */ - ARM_FSTMXIA /* 817 */, ARM_INS_FSTMIAX, + ARM_FSTMXIA /* 856 */, ARM_INS_FSTMIAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fstmiax${p} $Rn!, $regs */ - ARM_FSTMXIA_UPD /* 818 */, ARM_INS_FSTMIAX, + ARM_FSTMXIA_UPD /* 857 */, ARM_INS_FSTMIAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hint${p} $imm */ - ARM_HINT /* 819 */, ARM_INS_HINT, + ARM_HINT /* 858 */, ARM_INS_HINT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hlt $val */ - ARM_HLT /* 820 */, ARM_INS_HLT, + ARM_HLT /* 859 */, ARM_INS_HLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hvc $imm */ - ARM_HVC /* 821 */, ARM_INS_HVC, + ARM_HVC /* 860 */, ARM_INS_HVC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISARM, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* isb $opt */ - ARM_ISB /* 822 */, ARM_INS_ISB, + ARM_ISB /* 861 */, ARM_INS_ISB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lda${p} $Rt, $addr */ - ARM_LDA /* 823 */, ARM_INS_LDA, + ARM_LDA /* 862 */, ARM_INS_LDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldab${p} $Rt, $addr */ - ARM_LDAB /* 824 */, ARM_INS_LDAB, + ARM_LDAB /* 863 */, ARM_INS_LDAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaex${p} $Rt, $addr */ - ARM_LDAEX /* 825 */, ARM_INS_LDAEX, + ARM_LDAEX /* 864 */, ARM_INS_LDAEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexb${p} $Rt, $addr */ - ARM_LDAEXB /* 826 */, ARM_INS_LDAEXB, + ARM_LDAEXB /* 865 */, ARM_INS_LDAEXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexd${p} $Rt, $addr */ - ARM_LDAEXD /* 827 */, ARM_INS_LDAEXD, + ARM_LDAEXD /* 866 */, ARM_INS_LDAEXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexh${p} $Rt, $addr */ - ARM_LDAEXH /* 828 */, ARM_INS_LDAEXH, + ARM_LDAEXH /* 867 */, ARM_INS_LDAEXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldah${p} $Rt, $addr */ - ARM_LDAH /* 829 */, ARM_INS_LDAH, + ARM_LDAH /* 868 */, ARM_INS_LDAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l $cop, $CRd, $addr */ - ARM_LDC2L_OFFSET /* 830 */, ARM_INS_LDC2L, + ARM_LDC2L_OFFSET /* 869 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l $cop, $CRd, $addr, $option */ - ARM_LDC2L_OPTION /* 831 */, ARM_INS_LDC2L, + ARM_LDC2L_OPTION /* 870 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l $cop, $CRd, $addr, $offset */ - ARM_LDC2L_POST /* 832 */, ARM_INS_LDC2L, + ARM_LDC2L_POST /* 871 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l $cop, $CRd, $addr! */ - ARM_LDC2L_PRE /* 833 */, ARM_INS_LDC2L, + ARM_LDC2L_PRE /* 872 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2 $cop, $CRd, $addr */ - ARM_LDC2_OFFSET /* 834 */, ARM_INS_LDC2, + ARM_LDC2_OFFSET /* 873 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2 $cop, $CRd, $addr, $option */ - ARM_LDC2_OPTION /* 835 */, ARM_INS_LDC2, + ARM_LDC2_OPTION /* 874 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2 $cop, $CRd, $addr, $offset */ - ARM_LDC2_POST /* 836 */, ARM_INS_LDC2, + ARM_LDC2_POST /* 875 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2 $cop, $CRd, $addr! */ - ARM_LDC2_PRE /* 837 */, ARM_INS_LDC2, + ARM_LDC2_PRE /* 876 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr */ - ARM_LDCL_OFFSET /* 838 */, ARM_INS_LDCL, + ARM_LDCL_OFFSET /* 877 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr, $option */ - ARM_LDCL_OPTION /* 839 */, ARM_INS_LDCL, + ARM_LDCL_OPTION /* 878 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr, $offset */ - ARM_LDCL_POST /* 840 */, ARM_INS_LDCL, + ARM_LDCL_POST /* 879 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr! */ - ARM_LDCL_PRE /* 841 */, ARM_INS_LDCL, + ARM_LDCL_PRE /* 880 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr */ - ARM_LDC_OFFSET /* 842 */, ARM_INS_LDC, + ARM_LDC_OFFSET /* 881 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr, $option */ - ARM_LDC_OPTION /* 843 */, ARM_INS_LDC, + ARM_LDC_OPTION /* 882 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr, $offset */ - ARM_LDC_POST /* 844 */, ARM_INS_LDC, + ARM_LDC_POST /* 883 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr! */ - ARM_LDC_PRE /* 845 */, ARM_INS_LDC, + ARM_LDC_PRE /* 884 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmda${p} $Rn, $regs */ - ARM_LDMDA /* 846 */, ARM_INS_LDMDA, + ARM_LDMDA /* 885 */, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmda${p} $Rn!, $regs */ - ARM_LDMDA_UPD /* 847 */, ARM_INS_LDMDA, + ARM_LDMDA_UPD /* 886 */, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn, $regs */ - ARM_LDMDB /* 848 */, ARM_INS_LDMDB, + ARM_LDMDB /* 887 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn!, $regs */ - ARM_LDMDB_UPD /* 849 */, ARM_INS_LDMDB, + ARM_LDMDB_UPD /* 888 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p} $Rn, $regs */ - ARM_LDMIA /* 850 */, ARM_INS_LDM, + ARM_LDMIA /* 889 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p} $Rn!, $regs */ - ARM_LDMIA_UPD /* 851 */, ARM_INS_LDM, + ARM_LDMIA_UPD /* 890 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmib${p} $Rn, $regs */ - ARM_LDMIB /* 852 */, ARM_INS_LDMIB, + ARM_LDMIB /* 891 */, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmib${p} $Rn!, $regs */ - ARM_LDMIB_UPD /* 853 */, ARM_INS_LDMIB, + ARM_LDMIB_UPD /* 892 */, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrbt${p} $Rt, $addr, $offset */ - ARM_LDRBT_POST_IMM /* 854 */, ARM_INS_LDRBT, + ARM_LDRBT_POST_IMM /* 893 */, ARM_INS_LDRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrbt${p} $Rt, $addr, $offset */ - ARM_LDRBT_POST_REG /* 855 */, ARM_INS_LDRBT, + ARM_LDRBT_POST_REG /* 894 */, ARM_INS_LDRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr, $offset */ - ARM_LDRB_POST_IMM /* 856 */, ARM_INS_LDRB, + ARM_LDRB_POST_IMM /* 895 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr, $offset */ - ARM_LDRB_POST_REG /* 857 */, ARM_INS_LDRB, + ARM_LDRB_POST_REG /* 896 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr! */ - ARM_LDRB_PRE_IMM /* 858 */, ARM_INS_LDRB, + ARM_LDRB_PRE_IMM /* 897 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr! */ - ARM_LDRB_PRE_REG /* 859 */, ARM_INS_LDRB, + ARM_LDRB_PRE_REG /* 898 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr */ - ARM_LDRBi12 /* 860 */, ARM_INS_LDRB, + ARM_LDRBi12 /* 899 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $shift */ - ARM_LDRBrs /* 861 */, ARM_INS_LDRB, + ARM_LDRBrs /* 900 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr */ - ARM_LDRD /* 862 */, ARM_INS_LDRD, + ARM_LDRD /* 901 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr, $offset */ - ARM_LDRD_POST /* 863 */, ARM_INS_LDRD, + ARM_LDRD_POST /* 902 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr! */ - ARM_LDRD_PRE /* 864 */, ARM_INS_LDRD, + ARM_LDRD_PRE /* 903 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* ldrex${p} $Rt, $addr */ - ARM_LDREX /* 865 */, ARM_INS_LDREX, + ARM_LDREX /* 904 */, ARM_INS_LDREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexb${p} $Rt, $addr */ - ARM_LDREXB /* 866 */, ARM_INS_LDREXB, + ARM_LDREXB /* 905 */, ARM_INS_LDREXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexd${p} $Rt, $addr */ - ARM_LDREXD /* 867 */, ARM_INS_LDREXD, + ARM_LDREXD /* 906 */, ARM_INS_LDREXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexh${p} $Rt, $addr */ - ARM_LDREXH /* 868 */, ARM_INS_LDREXH, + ARM_LDREXH /* 907 */, ARM_INS_LDREXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr */ - ARM_LDRH /* 869 */, ARM_INS_LDRH, + ARM_LDRH /* 908 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrht${p} $Rt, $addr, $offset */ - ARM_LDRHTi /* 870 */, ARM_INS_LDRHT, + ARM_LDRHTi /* 909 */, ARM_INS_LDRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrht${p} $Rt, $addr, $Rm */ - ARM_LDRHTr /* 871 */, ARM_INS_LDRHT, + ARM_LDRHTr /* 910 */, ARM_INS_LDRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr, $offset */ - ARM_LDRH_POST /* 872 */, ARM_INS_LDRH, + ARM_LDRH_POST /* 911 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr! */ - ARM_LDRH_PRE /* 873 */, ARM_INS_LDRH, + ARM_LDRH_PRE /* 912 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr */ - ARM_LDRSB /* 874 */, ARM_INS_LDRSB, + ARM_LDRSB /* 913 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsbt${p} $Rt, $addr, $offset */ - ARM_LDRSBTi /* 875 */, ARM_INS_LDRSBT, + ARM_LDRSBTi /* 914 */, ARM_INS_LDRSBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsbt${p} $Rt, $addr, $Rm */ - ARM_LDRSBTr /* 876 */, ARM_INS_LDRSBT, + ARM_LDRSBTr /* 915 */, ARM_INS_LDRSBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr, $offset */ - ARM_LDRSB_POST /* 877 */, ARM_INS_LDRSB, + ARM_LDRSB_POST /* 916 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr! */ - ARM_LDRSB_PRE /* 878 */, ARM_INS_LDRSB, + ARM_LDRSB_PRE /* 917 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr */ - ARM_LDRSH /* 879 */, ARM_INS_LDRSH, + ARM_LDRSH /* 918 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsht${p} $Rt, $addr, $offset */ - ARM_LDRSHTi /* 880 */, ARM_INS_LDRSHT, + ARM_LDRSHTi /* 919 */, ARM_INS_LDRSHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsht${p} $Rt, $addr, $Rm */ - ARM_LDRSHTr /* 881 */, ARM_INS_LDRSHT, + ARM_LDRSHTr /* 920 */, ARM_INS_LDRSHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr, $offset */ - ARM_LDRSH_POST /* 882 */, ARM_INS_LDRSH, + ARM_LDRSH_POST /* 921 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr! */ - ARM_LDRSH_PRE /* 883 */, ARM_INS_LDRSH, + ARM_LDRSH_PRE /* 922 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrt${p} $Rt, $addr, $offset */ - ARM_LDRT_POST_IMM /* 884 */, ARM_INS_LDRT, + ARM_LDRT_POST_IMM /* 923 */, ARM_INS_LDRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrt${p} $Rt, $addr, $offset */ - ARM_LDRT_POST_REG /* 885 */, ARM_INS_LDRT, + ARM_LDRT_POST_REG /* 924 */, ARM_INS_LDRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr, $offset */ - ARM_LDR_POST_IMM /* 886 */, ARM_INS_LDR, + ARM_LDR_POST_IMM /* 925 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr, $offset */ - ARM_LDR_POST_REG /* 887 */, ARM_INS_LDR, + ARM_LDR_POST_REG /* 926 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr! */ - ARM_LDR_PRE_IMM /* 888 */, ARM_INS_LDR, + ARM_LDR_PRE_IMM /* 927 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr! */ - ARM_LDR_PRE_REG /* 889 */, ARM_INS_LDR, + ARM_LDR_PRE_REG /* 928 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_LDRcp /* 890 */, ARM_INS_INVALID, + ARM_LDRcp /* 929 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldr${p} $Rt, $addr */ - ARM_LDRi12 /* 891 */, ARM_INS_LDR, + ARM_LDRi12 /* 930 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $shift */ - ARM_LDRrs /* 892 */, ARM_INS_LDR, + ARM_LDRrs /* 931 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_MCR /* 893 */, ARM_INS_MCR, + ARM_MCR /* 932 */, ARM_INS_MCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcr2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_MCR2 /* 894 */, ARM_INS_MCR2, + ARM_MCR2 /* 933 */, ARM_INS_MCR2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_MCRR /* 895 */, ARM_INS_MCRR, + ARM_MCRR /* 934 */, ARM_INS_MCRR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcrr2 $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_MCRR2 /* 896 */, ARM_INS_MCRR2, + ARM_MCRR2 /* 935 */, ARM_INS_MCRR2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mla${s}${p} $Rd, $Rn, $Rm, $Ra */ - ARM_MLA /* 897 */, ARM_INS_MLA, + ARM_MLA /* 936 */, ARM_INS_MLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mls${p} $Rd, $Rn, $Rm, $Ra */ - ARM_MLS /* 898 */, ARM_INS_MLS, + ARM_MLS /* 937 */, ARM_INS_MLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${p} pc, lr */ - ARM_MOVPCLR /* 899 */, ARM_INS_MOV, + ARM_MOVPCLR /* 938 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsARM, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISARM, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movt${p} $Rd, $imm */ - ARM_MOVTi16 /* 900 */, ARM_INS_MOVT, + ARM_MOVTi16 /* 939 */, ARM_INS_MOVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $imm */ - ARM_MOVi /* 901 */, ARM_INS_MOV, + ARM_MOVi /* 940 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movw${p} $Rd, $imm */ - ARM_MOVi16 /* 902 */, ARM_INS_MOVW, + ARM_MOVi16 /* 941 */, ARM_INS_MOVW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $Rm */ - ARM_MOVr /* 903 */, ARM_INS_MOV, + ARM_MOVr /* 942 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $Rm */ - ARM_MOVr_TC /* 904 */, ARM_INS_MOV, + ARM_MOVr_TC /* 943 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $src */ - ARM_MOVsi /* 905 */, ARM_INS_MOV, + ARM_MOVsi /* 944 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $src */ - ARM_MOVsr /* 906 */, ARM_INS_MOV, + ARM_MOVsr /* 945 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_MRC /* 907 */, ARM_INS_MRC, + ARM_MRC /* 946 */, ARM_INS_MRC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrc2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_MRC2 /* 908 */, ARM_INS_MRC2, + ARM_MRC2 /* 947 */, ARM_INS_MRC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_MRRC /* 909 */, ARM_INS_MRRC, + ARM_MRRC /* 948 */, ARM_INS_MRRC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrrc2 $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_MRRC2 /* 910 */, ARM_INS_MRRC2, + ARM_MRRC2 /* 949 */, ARM_INS_MRRC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, apsr */ - ARM_MRS /* 911 */, ARM_INS_MRS, + ARM_MRS /* 950 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, $banked */ - ARM_MRSbanked /* 912 */, ARM_INS_MRS, + ARM_MRSbanked /* 951 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, spsr */ - ARM_MRSsys /* 913 */, ARM_INS_MRS, + ARM_MRSsys /* 952 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $mask, $Rn */ - ARM_MSR /* 914 */, ARM_INS_MSR, + ARM_MSR /* 953 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $banked, $Rn */ - ARM_MSRbanked /* 915 */, ARM_INS_MSR, + ARM_MSRbanked /* 954 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $mask, $imm */ - ARM_MSRi /* 916 */, ARM_INS_MSR, + ARM_MSRi /* 955 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mul${s}${p} $Rd, $Rn, $Rm */ - ARM_MUL /* 917 */, ARM_INS_MUL, + ARM_MUL /* 956 */, ARM_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asrl${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_ASRLi /* 918 */, ARM_INS_ASRL, + ARM_MVE_ASRLi /* 957 */, ARM_INS_ASRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asrl${p} $RdaLo, $RdaHi, $Rm */ - ARM_MVE_ASRLr /* 919 */, ARM_INS_ASRL, + ARM_MVE_ASRLr /* 958 */, ARM_INS_ASRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dlstp.16 $LR, $Rn */ - ARM_MVE_DLSTP_16 /* 920 */, ARM_INS_DLSTP, + ARM_MVE_DLSTP_16 /* 959 */, ARM_INS_DLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dlstp.32 $LR, $Rn */ - ARM_MVE_DLSTP_32 /* 921 */, ARM_INS_DLSTP, + ARM_MVE_DLSTP_32 /* 960 */, ARM_INS_DLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dlstp.64 $LR, $Rn */ - ARM_MVE_DLSTP_64 /* 922 */, ARM_INS_DLSTP, + ARM_MVE_DLSTP_64 /* 961 */, ARM_INS_DLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dlstp.8 $LR, $Rn */ - ARM_MVE_DLSTP_8 /* 923 */, ARM_INS_DLSTP, + ARM_MVE_DLSTP_8 /* 962 */, ARM_INS_DLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lctp${p} */ - ARM_MVE_LCTP /* 924 */, ARM_INS_LCTP, + ARM_MVE_LCTP /* 963 */, ARM_INS_LCTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* letp $LRin, $label */ - ARM_MVE_LETP /* 925 */, ARM_INS_LETP, + ARM_MVE_LETP /* 964 */, ARM_INS_LETP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HASMVEINT, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsll${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_LSLLi /* 926 */, ARM_INS_LSLL, + ARM_MVE_LSLLi /* 965 */, ARM_INS_LSLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsll${p} $RdaLo, $RdaHi, $Rm */ - ARM_MVE_LSLLr /* 927 */, ARM_INS_LSLL, + ARM_MVE_LSLLr /* 966 */, ARM_INS_LSLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsrl${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_LSRL /* 928 */, ARM_INS_LSRL, + ARM_MVE_LSRL /* 967 */, ARM_INS_LSRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sqrshr${p} $RdaSrc, $Rm */ - ARM_MVE_SQRSHR /* 929 */, ARM_INS_SQRSHR, + ARM_MVE_SQRSHR /* 968 */, ARM_INS_SQRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sqrshrl${p} $RdaLo, $RdaHi, $sat, $Rm */ - ARM_MVE_SQRSHRL /* 930 */, ARM_INS_SQRSHRL, + ARM_MVE_SQRSHRL /* 969 */, ARM_INS_SQRSHRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sqshl${p} $RdaSrc, $imm */ - ARM_MVE_SQSHL /* 931 */, ARM_INS_SQSHL, + ARM_MVE_SQSHL /* 970 */, ARM_INS_SQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sqshll${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_SQSHLL /* 932 */, ARM_INS_SQSHLL, + ARM_MVE_SQSHLL /* 971 */, ARM_INS_SQSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srshr${p} $RdaSrc, $imm */ - ARM_MVE_SRSHR /* 933 */, ARM_INS_SRSHR, + ARM_MVE_SRSHR /* 972 */, ARM_INS_SRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srshrl${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_SRSHRL /* 934 */, ARM_INS_SRSHRL, + ARM_MVE_SRSHRL /* 973 */, ARM_INS_SRSHRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqrshl${p} $RdaSrc, $Rm */ - ARM_MVE_UQRSHL /* 935 */, ARM_INS_UQRSHL, + ARM_MVE_UQRSHL /* 974 */, ARM_INS_UQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqrshll${p} $RdaLo, $RdaHi, $sat, $Rm */ - ARM_MVE_UQRSHLL /* 936 */, ARM_INS_UQRSHLL, + ARM_MVE_UQRSHLL /* 975 */, ARM_INS_UQRSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqshl${p} $RdaSrc, $imm */ - ARM_MVE_UQSHL /* 937 */, ARM_INS_UQSHL, + ARM_MVE_UQSHL /* 976 */, ARM_INS_UQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqshll${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_UQSHLL /* 938 */, ARM_INS_UQSHLL, + ARM_MVE_UQSHLL /* 977 */, ARM_INS_UQSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* urshr${p} $RdaSrc, $imm */ - ARM_MVE_URSHR /* 939 */, ARM_INS_URSHR, + ARM_MVE_URSHR /* 978 */, ARM_INS_URSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* urshrl${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_URSHRL /* 940 */, ARM_INS_URSHRL, + ARM_MVE_URSHRL /* 979 */, ARM_INS_URSHRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.s16 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVs16 /* 941 */, ARM_INS_VABAV, + ARM_MVE_VABAVs16 /* 980 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.s32 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVs32 /* 942 */, ARM_INS_VABAV, + ARM_MVE_VABAVs32 /* 981 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.s8 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVs8 /* 943 */, ARM_INS_VABAV, + ARM_MVE_VABAVs8 /* 982 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.u16 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVu16 /* 944 */, ARM_INS_VABAV, + ARM_MVE_VABAVu16 /* 983 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.u32 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVu32 /* 945 */, ARM_INS_VABAV, + ARM_MVE_VABAVu32 /* 984 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.u8 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVu8 /* 946 */, ARM_INS_VABAV, + ARM_MVE_VABAVu8 /* 985 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VABDf16 /* 947 */, ARM_INS_VABD, + ARM_MVE_VABDf16 /* 986 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VABDf32 /* 948 */, ARM_INS_VABD, + ARM_MVE_VABDf32 /* 987 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VABDs16 /* 949 */, ARM_INS_VABD, + ARM_MVE_VABDs16 /* 988 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VABDs32 /* 950 */, ARM_INS_VABD, + ARM_MVE_VABDs32 /* 989 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VABDs8 /* 951 */, ARM_INS_VABD, + ARM_MVE_VABDs8 /* 990 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VABDu16 /* 952 */, ARM_INS_VABD, + ARM_MVE_VABDu16 /* 991 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VABDu32 /* 953 */, ARM_INS_VABD, + ARM_MVE_VABDu32 /* 992 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VABDu8 /* 954 */, ARM_INS_VABD, + ARM_MVE_VABDu8 /* 993 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${vp}.f16 $Qd, $Qm */ - ARM_MVE_VABSf16 /* 955 */, ARM_INS_VABS, + ARM_MVE_VABSf16 /* 994 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${vp}.f32 $Qd, $Qm */ - ARM_MVE_VABSf32 /* 956 */, ARM_INS_VABS, + ARM_MVE_VABSf32 /* 995 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${vp}.s16 $Qd, $Qm */ - ARM_MVE_VABSs16 /* 957 */, ARM_INS_VABS, + ARM_MVE_VABSs16 /* 996 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${vp}.s32 $Qd, $Qm */ - ARM_MVE_VABSs32 /* 958 */, ARM_INS_VABS, + ARM_MVE_VABSs32 /* 997 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${vp}.s8 $Qd, $Qm */ - ARM_MVE_VABSs8 /* 959 */, ARM_INS_VABS, + ARM_MVE_VABSs8 /* 998 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadc${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VADC /* 960 */, ARM_INS_VADC, + ARM_MVE_VADC /* 999 */, ARM_INS_VADC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadci${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VADCI /* 961 */, ARM_INS_VADCI, + ARM_MVE_VADCI /* 1000 */, ARM_INS_VADCI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddlva${vp}.s32 $RdaLo, $RdaHi, $Qm */ - ARM_MVE_VADDLVs32acc /* 962 */, ARM_INS_VADDLVA, + ARM_MVE_VADDLVs32acc /* 1001 */, ARM_INS_VADDLVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddlv${vp}.s32 $RdaLo, $RdaHi, $Qm */ - ARM_MVE_VADDLVs32no_acc /* 963 */, ARM_INS_VADDLV, + ARM_MVE_VADDLVs32no_acc /* 1002 */, ARM_INS_VADDLV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddlva${vp}.u32 $RdaLo, $RdaHi, $Qm */ - ARM_MVE_VADDLVu32acc /* 964 */, ARM_INS_VADDLVA, + ARM_MVE_VADDLVu32acc /* 1003 */, ARM_INS_VADDLVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddlv${vp}.u32 $RdaLo, $RdaHi, $Qm */ - ARM_MVE_VADDLVu32no_acc /* 965 */, ARM_INS_VADDLV, + ARM_MVE_VADDLVu32no_acc /* 1004 */, ARM_INS_VADDLV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.s16 $Rda, $Qm */ - ARM_MVE_VADDVs16acc /* 966 */, ARM_INS_VADDVA, + ARM_MVE_VADDVs16acc /* 1005 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.s16 $Rda, $Qm */ - ARM_MVE_VADDVs16no_acc /* 967 */, ARM_INS_VADDV, + ARM_MVE_VADDVs16no_acc /* 1006 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.s32 $Rda, $Qm */ - ARM_MVE_VADDVs32acc /* 968 */, ARM_INS_VADDVA, + ARM_MVE_VADDVs32acc /* 1007 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.s32 $Rda, $Qm */ - ARM_MVE_VADDVs32no_acc /* 969 */, ARM_INS_VADDV, + ARM_MVE_VADDVs32no_acc /* 1008 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.s8 $Rda, $Qm */ - ARM_MVE_VADDVs8acc /* 970 */, ARM_INS_VADDVA, + ARM_MVE_VADDVs8acc /* 1009 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.s8 $Rda, $Qm */ - ARM_MVE_VADDVs8no_acc /* 971 */, ARM_INS_VADDV, + ARM_MVE_VADDVs8no_acc /* 1010 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.u16 $Rda, $Qm */ - ARM_MVE_VADDVu16acc /* 972 */, ARM_INS_VADDVA, + ARM_MVE_VADDVu16acc /* 1011 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.u16 $Rda, $Qm */ - ARM_MVE_VADDVu16no_acc /* 973 */, ARM_INS_VADDV, + ARM_MVE_VADDVu16no_acc /* 1012 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.u32 $Rda, $Qm */ - ARM_MVE_VADDVu32acc /* 974 */, ARM_INS_VADDVA, + ARM_MVE_VADDVu32acc /* 1013 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.u32 $Rda, $Qm */ - ARM_MVE_VADDVu32no_acc /* 975 */, ARM_INS_VADDV, + ARM_MVE_VADDVu32no_acc /* 1014 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.u8 $Rda, $Qm */ - ARM_MVE_VADDVu8acc /* 976 */, ARM_INS_VADDVA, + ARM_MVE_VADDVu8acc /* 1015 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.u8 $Rda, $Qm */ - ARM_MVE_VADDVu8no_acc /* 977 */, ARM_INS_VADDV, + ARM_MVE_VADDVu8no_acc /* 1016 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.f16 $Qd, $Qn, $Rm */ - ARM_MVE_VADD_qr_f16 /* 978 */, ARM_INS_VADD, + ARM_MVE_VADD_qr_f16 /* 1017 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.f32 $Qd, $Qn, $Rm */ - ARM_MVE_VADD_qr_f32 /* 979 */, ARM_INS_VADD, + ARM_MVE_VADD_qr_f32 /* 1018 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i16 $Qd, $Qn, $Rm */ - ARM_MVE_VADD_qr_i16 /* 980 */, ARM_INS_VADD, + ARM_MVE_VADD_qr_i16 /* 1019 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i32 $Qd, $Qn, $Rm */ - ARM_MVE_VADD_qr_i32 /* 981 */, ARM_INS_VADD, + ARM_MVE_VADD_qr_i32 /* 1020 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i8 $Qd, $Qn, $Rm */ - ARM_MVE_VADD_qr_i8 /* 982 */, ARM_INS_VADD, + ARM_MVE_VADD_qr_i8 /* 1021 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VADDf16 /* 983 */, ARM_INS_VADD, + ARM_MVE_VADDf16 /* 1022 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VADDf32 /* 984 */, ARM_INS_VADD, + ARM_MVE_VADDf32 /* 1023 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i16 $Qd, $Qn, $Qm */ - ARM_MVE_VADDi16 /* 985 */, ARM_INS_VADD, + ARM_MVE_VADDi16 /* 1024 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VADDi32 /* 986 */, ARM_INS_VADD, + ARM_MVE_VADDi32 /* 1025 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i8 $Qd, $Qn, $Qm */ - ARM_MVE_VADDi8 /* 987 */, ARM_INS_VADD, + ARM_MVE_VADDi8 /* 1026 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vand${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VAND /* 988 */, ARM_INS_VAND, + ARM_MVE_VAND /* 1027 */, ARM_INS_VAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VBIC /* 989 */, ARM_INS_VBIC, + ARM_MVE_VBIC /* 1028 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${vp}.i16 $Qd, $imm */ - ARM_MVE_VBICimmi16 /* 990 */, ARM_INS_VBIC, + ARM_MVE_VBICimmi16 /* 1029 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${vp}.i32 $Qd, $imm */ - ARM_MVE_VBICimmi32 /* 991 */, ARM_INS_VBIC, + ARM_MVE_VBICimmi32 /* 1030 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbrsr${vp}.16 $Qd, $Qn, $Rm */ - ARM_MVE_VBRSR16 /* 992 */, ARM_INS_VBRSR, + ARM_MVE_VBRSR16 /* 1031 */, ARM_INS_VBRSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbrsr${vp}.32 $Qd, $Qn, $Rm */ - ARM_MVE_VBRSR32 /* 993 */, ARM_INS_VBRSR, + ARM_MVE_VBRSR32 /* 1032 */, ARM_INS_VBRSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbrsr${vp}.8 $Qd, $Qn, $Rm */ - ARM_MVE_VBRSR8 /* 994 */, ARM_INS_VBRSR, + ARM_MVE_VBRSR8 /* 1033 */, ARM_INS_VBRSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd${vp}.f16 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCADDf16 /* 995 */, ARM_INS_VCADD, + ARM_MVE_VCADDf16 /* 1034 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd${vp}.f32 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCADDf32 /* 996 */, ARM_INS_VCADD, + ARM_MVE_VCADDf32 /* 1035 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd${vp}.i16 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCADDi16 /* 997 */, ARM_INS_VCADD, + ARM_MVE_VCADDi16 /* 1036 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd${vp}.i32 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCADDi32 /* 998 */, ARM_INS_VCADD, + ARM_MVE_VCADDi32 /* 1037 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd${vp}.i8 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCADDi8 /* 999 */, ARM_INS_VCADD, + ARM_MVE_VCADDi8 /* 1038 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${vp}.s16 $Qd, $Qm */ - ARM_MVE_VCLSs16 /* 1000 */, ARM_INS_VCLS, + ARM_MVE_VCLSs16 /* 1039 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${vp}.s32 $Qd, $Qm */ - ARM_MVE_VCLSs32 /* 1001 */, ARM_INS_VCLS, + ARM_MVE_VCLSs32 /* 1040 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${vp}.s8 $Qd, $Qm */ - ARM_MVE_VCLSs8 /* 1002 */, ARM_INS_VCLS, + ARM_MVE_VCLSs8 /* 1041 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${vp}.i16 $Qd, $Qm */ - ARM_MVE_VCLZs16 /* 1003 */, ARM_INS_VCLZ, + ARM_MVE_VCLZs16 /* 1042 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${vp}.i32 $Qd, $Qm */ - ARM_MVE_VCLZs32 /* 1004 */, ARM_INS_VCLZ, + ARM_MVE_VCLZs32 /* 1043 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${vp}.i8 $Qd, $Qm */ - ARM_MVE_VCLZs8 /* 1005 */, ARM_INS_VCLZ, + ARM_MVE_VCLZs8 /* 1044 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla${vp}.f16 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCMLAf16 /* 1006 */, ARM_INS_VCMLA, + ARM_MVE_VCMLAf16 /* 1045 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla${vp}.f32 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCMLAf32 /* 1007 */, ARM_INS_VCMLA, + ARM_MVE_VCMLAf32 /* 1046 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.f16 $fc, $Qn, $Qm */ - ARM_MVE_VCMPf16 /* 1008 */, ARM_INS_VCMP, + ARM_MVE_VCMPf16 /* 1047 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.f16 $fc, $Qn, $Rm */ - ARM_MVE_VCMPf16r /* 1009 */, ARM_INS_VCMP, + ARM_MVE_VCMPf16r /* 1048 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.f32 $fc, $Qn, $Qm */ - ARM_MVE_VCMPf32 /* 1010 */, ARM_INS_VCMP, + ARM_MVE_VCMPf32 /* 1049 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.f32 $fc, $Qn, $Rm */ - ARM_MVE_VCMPf32r /* 1011 */, ARM_INS_VCMP, + ARM_MVE_VCMPf32r /* 1050 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i16 $fc, $Qn, $Qm */ - ARM_MVE_VCMPi16 /* 1012 */, ARM_INS_VCMP, + ARM_MVE_VCMPi16 /* 1051 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i16 $fc, $Qn, $Rm */ - ARM_MVE_VCMPi16r /* 1013 */, ARM_INS_VCMP, + ARM_MVE_VCMPi16r /* 1052 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i32 $fc, $Qn, $Qm */ - ARM_MVE_VCMPi32 /* 1014 */, ARM_INS_VCMP, + ARM_MVE_VCMPi32 /* 1053 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i32 $fc, $Qn, $Rm */ - ARM_MVE_VCMPi32r /* 1015 */, ARM_INS_VCMP, + ARM_MVE_VCMPi32r /* 1054 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i8 $fc, $Qn, $Qm */ - ARM_MVE_VCMPi8 /* 1016 */, ARM_INS_VCMP, + ARM_MVE_VCMPi8 /* 1055 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i8 $fc, $Qn, $Rm */ - ARM_MVE_VCMPi8r /* 1017 */, ARM_INS_VCMP, + ARM_MVE_VCMPi8r /* 1056 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s16 $fc, $Qn, $Qm */ - ARM_MVE_VCMPs16 /* 1018 */, ARM_INS_VCMP, + ARM_MVE_VCMPs16 /* 1057 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s16 $fc, $Qn, $Rm */ - ARM_MVE_VCMPs16r /* 1019 */, ARM_INS_VCMP, + ARM_MVE_VCMPs16r /* 1058 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s32 $fc, $Qn, $Qm */ - ARM_MVE_VCMPs32 /* 1020 */, ARM_INS_VCMP, + ARM_MVE_VCMPs32 /* 1059 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s32 $fc, $Qn, $Rm */ - ARM_MVE_VCMPs32r /* 1021 */, ARM_INS_VCMP, + ARM_MVE_VCMPs32r /* 1060 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s8 $fc, $Qn, $Qm */ - ARM_MVE_VCMPs8 /* 1022 */, ARM_INS_VCMP, + ARM_MVE_VCMPs8 /* 1061 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s8 $fc, $Qn, $Rm */ - ARM_MVE_VCMPs8r /* 1023 */, ARM_INS_VCMP, + ARM_MVE_VCMPs8r /* 1062 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u16 $fc, $Qn, $Qm */ - ARM_MVE_VCMPu16 /* 1024 */, ARM_INS_VCMP, + ARM_MVE_VCMPu16 /* 1063 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u16 $fc, $Qn, $Rm */ - ARM_MVE_VCMPu16r /* 1025 */, ARM_INS_VCMP, + ARM_MVE_VCMPu16r /* 1064 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u32 $fc, $Qn, $Qm */ - ARM_MVE_VCMPu32 /* 1026 */, ARM_INS_VCMP, + ARM_MVE_VCMPu32 /* 1065 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u32 $fc, $Qn, $Rm */ - ARM_MVE_VCMPu32r /* 1027 */, ARM_INS_VCMP, + ARM_MVE_VCMPu32r /* 1066 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u8 $fc, $Qn, $Qm */ - ARM_MVE_VCMPu8 /* 1028 */, ARM_INS_VCMP, + ARM_MVE_VCMPu8 /* 1067 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u8 $fc, $Qn, $Rm */ - ARM_MVE_VCMPu8r /* 1029 */, ARM_INS_VCMP, + ARM_MVE_VCMPu8r /* 1068 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmul${vp}.f16 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCMULf16 /* 1030 */, ARM_INS_VCMUL, + ARM_MVE_VCMULf16 /* 1069 */, ARM_INS_VCMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmul${vp}.f32 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCMULf32 /* 1031 */, ARM_INS_VCMUL, + ARM_MVE_VCMULf32 /* 1070 */, ARM_INS_VCMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vctp${vp}.16 $Rn */ - ARM_MVE_VCTP16 /* 1032 */, ARM_INS_VCTP, + ARM_MVE_VCTP16 /* 1071 */, ARM_INS_VCTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vctp${vp}.32 $Rn */ - ARM_MVE_VCTP32 /* 1033 */, ARM_INS_VCTP, + ARM_MVE_VCTP32 /* 1072 */, ARM_INS_VCTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vctp${vp}.64 $Rn */ - ARM_MVE_VCTP64 /* 1034 */, ARM_INS_VCTP, + ARM_MVE_VCTP64 /* 1073 */, ARM_INS_VCTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vctp${vp}.8 $Rn */ - ARM_MVE_VCTP8 /* 1035 */, ARM_INS_VCTP, + ARM_MVE_VCTP8 /* 1074 */, ARM_INS_VCTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${vp}.f16.f32 $Qd, $Qm */ - ARM_MVE_VCVTf16f32bh /* 1036 */, ARM_INS_VCVTB, + ARM_MVE_VCVTf16f32bh /* 1075 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${vp}.f16.f32 $Qd, $Qm */ - ARM_MVE_VCVTf16f32th /* 1037 */, ARM_INS_VCVTT, + ARM_MVE_VCVTf16f32th /* 1076 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f16.s16 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTf16s16_fix /* 1038 */, ARM_INS_VCVT, + ARM_MVE_VCVTf16s16_fix /* 1077 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f16.s16 $Qd, $Qm */ - ARM_MVE_VCVTf16s16n /* 1039 */, ARM_INS_VCVT, + ARM_MVE_VCVTf16s16n /* 1078 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f16.u16 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTf16u16_fix /* 1040 */, ARM_INS_VCVT, + ARM_MVE_VCVTf16u16_fix /* 1079 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f16.u16 $Qd, $Qm */ - ARM_MVE_VCVTf16u16n /* 1041 */, ARM_INS_VCVT, + ARM_MVE_VCVTf16u16n /* 1080 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${vp}.f32.f16 $Qd, $Qm */ - ARM_MVE_VCVTf32f16bh /* 1042 */, ARM_INS_VCVTB, + ARM_MVE_VCVTf32f16bh /* 1081 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${vp}.f32.f16 $Qd, $Qm */ - ARM_MVE_VCVTf32f16th /* 1043 */, ARM_INS_VCVTT, + ARM_MVE_VCVTf32f16th /* 1082 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f32.s32 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTf32s32_fix /* 1044 */, ARM_INS_VCVT, + ARM_MVE_VCVTf32s32_fix /* 1083 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f32.s32 $Qd, $Qm */ - ARM_MVE_VCVTf32s32n /* 1045 */, ARM_INS_VCVT, + ARM_MVE_VCVTf32s32n /* 1084 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f32.u32 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTf32u32_fix /* 1046 */, ARM_INS_VCVT, + ARM_MVE_VCVTf32u32_fix /* 1085 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f32.u32 $Qd, $Qm */ - ARM_MVE_VCVTf32u32n /* 1047 */, ARM_INS_VCVT, + ARM_MVE_VCVTf32u32n /* 1086 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.s16.f16 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTs16f16_fix /* 1048 */, ARM_INS_VCVT, + ARM_MVE_VCVTs16f16_fix /* 1087 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta${vp}.s16.f16 $Qd, $Qm */ - ARM_MVE_VCVTs16f16a /* 1049 */, ARM_INS_VCVTA, + ARM_MVE_VCVTs16f16a /* 1088 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm${vp}.s16.f16 $Qd, $Qm */ - ARM_MVE_VCVTs16f16m /* 1050 */, ARM_INS_VCVTM, + ARM_MVE_VCVTs16f16m /* 1089 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn${vp}.s16.f16 $Qd, $Qm */ - ARM_MVE_VCVTs16f16n /* 1051 */, ARM_INS_VCVTN, + ARM_MVE_VCVTs16f16n /* 1090 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp${vp}.s16.f16 $Qd, $Qm */ - ARM_MVE_VCVTs16f16p /* 1052 */, ARM_INS_VCVTP, + ARM_MVE_VCVTs16f16p /* 1091 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.s16.f16 $Qd, $Qm */ - ARM_MVE_VCVTs16f16z /* 1053 */, ARM_INS_VCVT, + ARM_MVE_VCVTs16f16z /* 1092 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.s32.f32 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTs32f32_fix /* 1054 */, ARM_INS_VCVT, + ARM_MVE_VCVTs32f32_fix /* 1093 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta${vp}.s32.f32 $Qd, $Qm */ - ARM_MVE_VCVTs32f32a /* 1055 */, ARM_INS_VCVTA, + ARM_MVE_VCVTs32f32a /* 1094 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm${vp}.s32.f32 $Qd, $Qm */ - ARM_MVE_VCVTs32f32m /* 1056 */, ARM_INS_VCVTM, + ARM_MVE_VCVTs32f32m /* 1095 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn${vp}.s32.f32 $Qd, $Qm */ - ARM_MVE_VCVTs32f32n /* 1057 */, ARM_INS_VCVTN, + ARM_MVE_VCVTs32f32n /* 1096 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp${vp}.s32.f32 $Qd, $Qm */ - ARM_MVE_VCVTs32f32p /* 1058 */, ARM_INS_VCVTP, + ARM_MVE_VCVTs32f32p /* 1097 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.s32.f32 $Qd, $Qm */ - ARM_MVE_VCVTs32f32z /* 1059 */, ARM_INS_VCVT, + ARM_MVE_VCVTs32f32z /* 1098 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.u16.f16 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTu16f16_fix /* 1060 */, ARM_INS_VCVT, + ARM_MVE_VCVTu16f16_fix /* 1099 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta${vp}.u16.f16 $Qd, $Qm */ - ARM_MVE_VCVTu16f16a /* 1061 */, ARM_INS_VCVTA, + ARM_MVE_VCVTu16f16a /* 1100 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm${vp}.u16.f16 $Qd, $Qm */ - ARM_MVE_VCVTu16f16m /* 1062 */, ARM_INS_VCVTM, + ARM_MVE_VCVTu16f16m /* 1101 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn${vp}.u16.f16 $Qd, $Qm */ - ARM_MVE_VCVTu16f16n /* 1063 */, ARM_INS_VCVTN, + ARM_MVE_VCVTu16f16n /* 1102 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp${vp}.u16.f16 $Qd, $Qm */ - ARM_MVE_VCVTu16f16p /* 1064 */, ARM_INS_VCVTP, + ARM_MVE_VCVTu16f16p /* 1103 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.u16.f16 $Qd, $Qm */ - ARM_MVE_VCVTu16f16z /* 1065 */, ARM_INS_VCVT, + ARM_MVE_VCVTu16f16z /* 1104 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.u32.f32 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTu32f32_fix /* 1066 */, ARM_INS_VCVT, + ARM_MVE_VCVTu32f32_fix /* 1105 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta${vp}.u32.f32 $Qd, $Qm */ - ARM_MVE_VCVTu32f32a /* 1067 */, ARM_INS_VCVTA, + ARM_MVE_VCVTu32f32a /* 1106 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm${vp}.u32.f32 $Qd, $Qm */ - ARM_MVE_VCVTu32f32m /* 1068 */, ARM_INS_VCVTM, + ARM_MVE_VCVTu32f32m /* 1107 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn${vp}.u32.f32 $Qd, $Qm */ - ARM_MVE_VCVTu32f32n /* 1069 */, ARM_INS_VCVTN, + ARM_MVE_VCVTu32f32n /* 1108 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp${vp}.u32.f32 $Qd, $Qm */ - ARM_MVE_VCVTu32f32p /* 1070 */, ARM_INS_VCVTP, + ARM_MVE_VCVTu32f32p /* 1109 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.u32.f32 $Qd, $Qm */ - ARM_MVE_VCVTu32f32z /* 1071 */, ARM_INS_VCVT, + ARM_MVE_VCVTu32f32z /* 1110 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vddup${vp}.u16 $Qd, $Rn, $imm */ - ARM_MVE_VDDUPu16 /* 1072 */, ARM_INS_VDDUP, + ARM_MVE_VDDUPu16 /* 1111 */, ARM_INS_VDDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vddup${vp}.u32 $Qd, $Rn, $imm */ - ARM_MVE_VDDUPu32 /* 1073 */, ARM_INS_VDDUP, + ARM_MVE_VDDUPu32 /* 1112 */, ARM_INS_VDDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vddup${vp}.u8 $Qd, $Rn, $imm */ - ARM_MVE_VDDUPu8 /* 1074 */, ARM_INS_VDDUP, + ARM_MVE_VDDUPu8 /* 1113 */, ARM_INS_VDDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${vp}.16 $Qd, $Rt */ - ARM_MVE_VDUP16 /* 1075 */, ARM_INS_VDUP, + ARM_MVE_VDUP16 /* 1114 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${vp}.32 $Qd, $Rt */ - ARM_MVE_VDUP32 /* 1076 */, ARM_INS_VDUP, + ARM_MVE_VDUP32 /* 1115 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${vp}.8 $Qd, $Rt */ - ARM_MVE_VDUP8 /* 1077 */, ARM_INS_VDUP, + ARM_MVE_VDUP8 /* 1116 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VDWDUPu16 /* 1078 */, ARM_INS_VDWDUP, + ARM_MVE_VDWDUPu16 /* 1117 */, ARM_INS_VDWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VDWDUPu32 /* 1079 */, ARM_INS_VDWDUP, + ARM_MVE_VDWDUPu32 /* 1118 */, ARM_INS_VDWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VDWDUPu8 /* 1080 */, ARM_INS_VDWDUP, + ARM_MVE_VDWDUPu8 /* 1119 */, ARM_INS_VDWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* veor${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VEOR /* 1081 */, ARM_INS_VEOR, + ARM_MVE_VEOR /* 1120 */, ARM_INS_VEOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmas${vp}.f16 $Qd, $Qn, $Rm */ - ARM_MVE_VFMA_qr_Sf16 /* 1082 */, ARM_INS_VFMAS, + ARM_MVE_VFMA_qr_Sf16 /* 1121 */, ARM_INS_VFMAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmas${vp}.f32 $Qd, $Qn, $Rm */ - ARM_MVE_VFMA_qr_Sf32 /* 1083 */, ARM_INS_VFMAS, + ARM_MVE_VFMA_qr_Sf32 /* 1122 */, ARM_INS_VFMAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${vp}.f16 $Qd, $Qn, $Rm */ - ARM_MVE_VFMA_qr_f16 /* 1084 */, ARM_INS_VFMA, + ARM_MVE_VFMA_qr_f16 /* 1123 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${vp}.f32 $Qd, $Qn, $Rm */ - ARM_MVE_VFMA_qr_f32 /* 1085 */, ARM_INS_VFMA, + ARM_MVE_VFMA_qr_f32 /* 1124 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VFMAf16 /* 1086 */, ARM_INS_VFMA, + ARM_MVE_VFMAf16 /* 1125 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VFMAf32 /* 1087 */, ARM_INS_VFMA, + ARM_MVE_VFMAf32 /* 1126 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VFMSf16 /* 1088 */, ARM_INS_VFMS, + ARM_MVE_VFMSf16 /* 1127 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VFMSf32 /* 1089 */, ARM_INS_VFMS, + ARM_MVE_VFMSf32 /* 1128 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_s16 /* 1090 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_s16 /* 1129 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_s32 /* 1091 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_s32 /* 1130 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_s8 /* 1092 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_s8 /* 1131 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u16 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_u16 /* 1093 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_u16 /* 1132 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u32 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_u32 /* 1094 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_u32 /* 1133 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u8 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_u8 /* 1095 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_u8 /* 1134 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDs16 /* 1096 */, ARM_INS_VHADD, + ARM_MVE_VHADDs16 /* 1135 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDs32 /* 1097 */, ARM_INS_VHADD, + ARM_MVE_VHADDs32 /* 1136 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDs8 /* 1098 */, ARM_INS_VHADD, + ARM_MVE_VHADDs8 /* 1137 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDu16 /* 1099 */, ARM_INS_VHADD, + ARM_MVE_VHADDu16 /* 1138 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDu32 /* 1100 */, ARM_INS_VHADD, + ARM_MVE_VHADDu32 /* 1139 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDu8 /* 1101 */, ARM_INS_VHADD, + ARM_MVE_VHADDu8 /* 1140 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhcadd${vp}.s16 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VHCADDs16 /* 1102 */, ARM_INS_VHCADD, + ARM_MVE_VHCADDs16 /* 1141 */, ARM_INS_VHCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhcadd${vp}.s32 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VHCADDs32 /* 1103 */, ARM_INS_VHCADD, + ARM_MVE_VHCADDs32 /* 1142 */, ARM_INS_VHCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhcadd${vp}.s8 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VHCADDs8 /* 1104 */, ARM_INS_VHCADD, + ARM_MVE_VHCADDs8 /* 1143 */, ARM_INS_VHCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_s16 /* 1105 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_s16 /* 1144 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_s32 /* 1106 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_s32 /* 1145 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_s8 /* 1107 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_s8 /* 1146 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u16 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_u16 /* 1108 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_u16 /* 1147 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u32 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_u32 /* 1109 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_u32 /* 1148 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u8 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_u8 /* 1110 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_u8 /* 1149 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBs16 /* 1111 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBs16 /* 1150 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBs32 /* 1112 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBs32 /* 1151 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBs8 /* 1113 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBs8 /* 1152 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBu16 /* 1114 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBu16 /* 1153 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBu32 /* 1115 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBu32 /* 1154 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBu8 /* 1116 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBu8 /* 1155 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vidup${vp}.u16 $Qd, $Rn, $imm */ - ARM_MVE_VIDUPu16 /* 1117 */, ARM_INS_VIDUP, + ARM_MVE_VIDUPu16 /* 1156 */, ARM_INS_VIDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vidup${vp}.u32 $Qd, $Rn, $imm */ - ARM_MVE_VIDUPu32 /* 1118 */, ARM_INS_VIDUP, + ARM_MVE_VIDUPu32 /* 1157 */, ARM_INS_VIDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vidup${vp}.u8 $Qd, $Rn, $imm */ - ARM_MVE_VIDUPu8 /* 1119 */, ARM_INS_VIDUP, + ARM_MVE_VIDUPu8 /* 1158 */, ARM_INS_VIDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* viwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VIWDUPu16 /* 1120 */, ARM_INS_VIWDUP, + ARM_MVE_VIWDUPu16 /* 1159 */, ARM_INS_VIWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* viwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VIWDUPu32 /* 1121 */, ARM_INS_VIWDUP, + ARM_MVE_VIWDUPu32 /* 1160 */, ARM_INS_VIWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* viwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VIWDUPu8 /* 1122 */, ARM_INS_VIWDUP, + ARM_MVE_VIWDUPu8 /* 1161 */, ARM_INS_VIWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vld20.16 $VQd, $Rn */ - ARM_MVE_VLD20_16 /* 1123 */, ARM_INS_VLD20, + ARM_MVE_VLD20_16 /* 1162 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld20.16 $VQd, $Rn! */ - ARM_MVE_VLD20_16_wb /* 1124 */, ARM_INS_VLD20, + ARM_MVE_VLD20_16_wb /* 1163 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld20.32 $VQd, $Rn */ - ARM_MVE_VLD20_32 /* 1125 */, ARM_INS_VLD20, + ARM_MVE_VLD20_32 /* 1164 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld20.32 $VQd, $Rn! */ - ARM_MVE_VLD20_32_wb /* 1126 */, ARM_INS_VLD20, + ARM_MVE_VLD20_32_wb /* 1165 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld20.8 $VQd, $Rn */ - ARM_MVE_VLD20_8 /* 1127 */, ARM_INS_VLD20, + ARM_MVE_VLD20_8 /* 1166 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld20.8 $VQd, $Rn! */ - ARM_MVE_VLD20_8_wb /* 1128 */, ARM_INS_VLD20, + ARM_MVE_VLD20_8_wb /* 1167 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.16 $VQd, $Rn */ - ARM_MVE_VLD21_16 /* 1129 */, ARM_INS_VLD21, + ARM_MVE_VLD21_16 /* 1168 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.16 $VQd, $Rn! */ - ARM_MVE_VLD21_16_wb /* 1130 */, ARM_INS_VLD21, + ARM_MVE_VLD21_16_wb /* 1169 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.32 $VQd, $Rn */ - ARM_MVE_VLD21_32 /* 1131 */, ARM_INS_VLD21, + ARM_MVE_VLD21_32 /* 1170 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.32 $VQd, $Rn! */ - ARM_MVE_VLD21_32_wb /* 1132 */, ARM_INS_VLD21, + ARM_MVE_VLD21_32_wb /* 1171 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.8 $VQd, $Rn */ - ARM_MVE_VLD21_8 /* 1133 */, ARM_INS_VLD21, + ARM_MVE_VLD21_8 /* 1172 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.8 $VQd, $Rn! */ - ARM_MVE_VLD21_8_wb /* 1134 */, ARM_INS_VLD21, + ARM_MVE_VLD21_8_wb /* 1173 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.16 $VQd, $Rn */ - ARM_MVE_VLD40_16 /* 1135 */, ARM_INS_VLD40, + ARM_MVE_VLD40_16 /* 1174 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.16 $VQd, $Rn! */ - ARM_MVE_VLD40_16_wb /* 1136 */, ARM_INS_VLD40, + ARM_MVE_VLD40_16_wb /* 1175 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.32 $VQd, $Rn */ - ARM_MVE_VLD40_32 /* 1137 */, ARM_INS_VLD40, + ARM_MVE_VLD40_32 /* 1176 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.32 $VQd, $Rn! */ - ARM_MVE_VLD40_32_wb /* 1138 */, ARM_INS_VLD40, + ARM_MVE_VLD40_32_wb /* 1177 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.8 $VQd, $Rn */ - ARM_MVE_VLD40_8 /* 1139 */, ARM_INS_VLD40, + ARM_MVE_VLD40_8 /* 1178 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.8 $VQd, $Rn! */ - ARM_MVE_VLD40_8_wb /* 1140 */, ARM_INS_VLD40, + ARM_MVE_VLD40_8_wb /* 1179 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.16 $VQd, $Rn */ - ARM_MVE_VLD41_16 /* 1141 */, ARM_INS_VLD41, + ARM_MVE_VLD41_16 /* 1180 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.16 $VQd, $Rn! */ - ARM_MVE_VLD41_16_wb /* 1142 */, ARM_INS_VLD41, + ARM_MVE_VLD41_16_wb /* 1181 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.32 $VQd, $Rn */ - ARM_MVE_VLD41_32 /* 1143 */, ARM_INS_VLD41, + ARM_MVE_VLD41_32 /* 1182 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.32 $VQd, $Rn! */ - ARM_MVE_VLD41_32_wb /* 1144 */, ARM_INS_VLD41, + ARM_MVE_VLD41_32_wb /* 1183 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.8 $VQd, $Rn */ - ARM_MVE_VLD41_8 /* 1145 */, ARM_INS_VLD41, + ARM_MVE_VLD41_8 /* 1184 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.8 $VQd, $Rn! */ - ARM_MVE_VLD41_8_wb /* 1146 */, ARM_INS_VLD41, + ARM_MVE_VLD41_8_wb /* 1185 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.16 $VQd, $Rn */ - ARM_MVE_VLD42_16 /* 1147 */, ARM_INS_VLD42, + ARM_MVE_VLD42_16 /* 1186 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.16 $VQd, $Rn! */ - ARM_MVE_VLD42_16_wb /* 1148 */, ARM_INS_VLD42, + ARM_MVE_VLD42_16_wb /* 1187 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.32 $VQd, $Rn */ - ARM_MVE_VLD42_32 /* 1149 */, ARM_INS_VLD42, + ARM_MVE_VLD42_32 /* 1188 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.32 $VQd, $Rn! */ - ARM_MVE_VLD42_32_wb /* 1150 */, ARM_INS_VLD42, + ARM_MVE_VLD42_32_wb /* 1189 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.8 $VQd, $Rn */ - ARM_MVE_VLD42_8 /* 1151 */, ARM_INS_VLD42, + ARM_MVE_VLD42_8 /* 1190 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.8 $VQd, $Rn! */ - ARM_MVE_VLD42_8_wb /* 1152 */, ARM_INS_VLD42, + ARM_MVE_VLD42_8_wb /* 1191 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.16 $VQd, $Rn */ - ARM_MVE_VLD43_16 /* 1153 */, ARM_INS_VLD43, + ARM_MVE_VLD43_16 /* 1192 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.16 $VQd, $Rn! */ - ARM_MVE_VLD43_16_wb /* 1154 */, ARM_INS_VLD43, + ARM_MVE_VLD43_16_wb /* 1193 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.32 $VQd, $Rn */ - ARM_MVE_VLD43_32 /* 1155 */, ARM_INS_VLD43, + ARM_MVE_VLD43_32 /* 1194 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.32 $VQd, $Rn! */ - ARM_MVE_VLD43_32_wb /* 1156 */, ARM_INS_VLD43, + ARM_MVE_VLD43_32_wb /* 1195 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.8 $VQd, $Rn */ - ARM_MVE_VLD43_8 /* 1157 */, ARM_INS_VLD43, + ARM_MVE_VLD43_8 /* 1196 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.8 $VQd, $Rn! */ - ARM_MVE_VLD43_8_wb /* 1158 */, ARM_INS_VLD43, + ARM_MVE_VLD43_8_wb /* 1197 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s16 $Qd, $addr */ - ARM_MVE_VLDRBS16 /* 1159 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS16 /* 1198 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s16 $Qd, $Rn$addr */ - ARM_MVE_VLDRBS16_post /* 1160 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS16_post /* 1199 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s16 $Qd, $addr! */ - ARM_MVE_VLDRBS16_pre /* 1161 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS16_pre /* 1200 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s16 $Qd, $addr */ - ARM_MVE_VLDRBS16_rq /* 1162 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS16_rq /* 1201 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s32 $Qd, $addr */ - ARM_MVE_VLDRBS32 /* 1163 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS32 /* 1202 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s32 $Qd, $Rn$addr */ - ARM_MVE_VLDRBS32_post /* 1164 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS32_post /* 1203 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s32 $Qd, $addr! */ - ARM_MVE_VLDRBS32_pre /* 1165 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS32_pre /* 1204 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s32 $Qd, $addr */ - ARM_MVE_VLDRBS32_rq /* 1166 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS32_rq /* 1205 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u16 $Qd, $addr */ - ARM_MVE_VLDRBU16 /* 1167 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU16 /* 1206 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u16 $Qd, $Rn$addr */ - ARM_MVE_VLDRBU16_post /* 1168 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU16_post /* 1207 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u16 $Qd, $addr! */ - ARM_MVE_VLDRBU16_pre /* 1169 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU16_pre /* 1208 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u16 $Qd, $addr */ - ARM_MVE_VLDRBU16_rq /* 1170 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU16_rq /* 1209 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRBU32 /* 1171 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU32 /* 1210 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u32 $Qd, $Rn$addr */ - ARM_MVE_VLDRBU32_post /* 1172 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU32_post /* 1211 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u32 $Qd, $addr! */ - ARM_MVE_VLDRBU32_pre /* 1173 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU32_pre /* 1212 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRBU32_rq /* 1174 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU32_rq /* 1213 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u8 $Qd, $addr */ - ARM_MVE_VLDRBU8 /* 1175 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU8 /* 1214 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u8 $Qd, $Rn$addr */ - ARM_MVE_VLDRBU8_post /* 1176 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU8_post /* 1215 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u8 $Qd, $addr! */ - ARM_MVE_VLDRBU8_pre /* 1177 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU8_pre /* 1216 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u8 $Qd, $addr */ - ARM_MVE_VLDRBU8_rq /* 1178 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU8_rq /* 1217 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrd${vp}.u64 $Qd, $addr */ - ARM_MVE_VLDRDU64_qi /* 1179 */, ARM_INS_VLDRD, + ARM_MVE_VLDRDU64_qi /* 1218 */, ARM_INS_VLDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrd${vp}.u64 $Qd, $addr! */ - ARM_MVE_VLDRDU64_qi_pre /* 1180 */, ARM_INS_VLDRD, + ARM_MVE_VLDRDU64_qi_pre /* 1219 */, ARM_INS_VLDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrd${vp}.u64 $Qd, $addr */ - ARM_MVE_VLDRDU64_rq /* 1181 */, ARM_INS_VLDRD, + ARM_MVE_VLDRDU64_rq /* 1220 */, ARM_INS_VLDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrd${vp}.u64 $Qd, $addr */ - ARM_MVE_VLDRDU64_rq_u /* 1182 */, ARM_INS_VLDRD, + ARM_MVE_VLDRDU64_rq_u /* 1221 */, ARM_INS_VLDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.s32 $Qd, $addr */ - ARM_MVE_VLDRHS32 /* 1183 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHS32 /* 1222 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.s32 $Qd, $Rn$addr */ - ARM_MVE_VLDRHS32_post /* 1184 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHS32_post /* 1223 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.s32 $Qd, $addr! */ - ARM_MVE_VLDRHS32_pre /* 1185 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHS32_pre /* 1224 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.s32 $Qd, $addr */ - ARM_MVE_VLDRHS32_rq /* 1186 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHS32_rq /* 1225 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.s32 $Qd, $addr */ - ARM_MVE_VLDRHS32_rq_u /* 1187 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHS32_rq_u /* 1226 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u16 $Qd, $addr */ - ARM_MVE_VLDRHU16 /* 1188 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU16 /* 1227 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u16 $Qd, $Rn$addr */ - ARM_MVE_VLDRHU16_post /* 1189 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU16_post /* 1228 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u16 $Qd, $addr! */ - ARM_MVE_VLDRHU16_pre /* 1190 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU16_pre /* 1229 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u16 $Qd, $addr */ - ARM_MVE_VLDRHU16_rq /* 1191 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU16_rq /* 1230 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u16 $Qd, $addr */ - ARM_MVE_VLDRHU16_rq_u /* 1192 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU16_rq_u /* 1231 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRHU32 /* 1193 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU32 /* 1232 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u32 $Qd, $Rn$addr */ - ARM_MVE_VLDRHU32_post /* 1194 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU32_post /* 1233 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u32 $Qd, $addr! */ - ARM_MVE_VLDRHU32_pre /* 1195 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU32_pre /* 1234 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRHU32_rq /* 1196 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU32_rq /* 1235 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRHU32_rq_u /* 1197 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU32_rq_u /* 1236 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRWU32 /* 1198 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32 /* 1237 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $Rn$addr */ - ARM_MVE_VLDRWU32_post /* 1199 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_post /* 1238 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr! */ - ARM_MVE_VLDRWU32_pre /* 1200 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_pre /* 1239 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRWU32_qi /* 1201 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_qi /* 1240 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr! */ - ARM_MVE_VLDRWU32_qi_pre /* 1202 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_qi_pre /* 1241 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRWU32_rq /* 1203 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_rq /* 1242 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRWU32_rq_u /* 1204 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_rq_u /* 1243 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vmaxav${vp}.s16 $RdaSrc, $Qm */ - ARM_MVE_VMAXAVs16 /* 1205 */, ARM_INS_VMAXAV, + ARM_MVE_VMAXAVs16 /* 1244 */, ARM_INS_VMAXAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxav${vp}.s32 $RdaSrc, $Qm */ - ARM_MVE_VMAXAVs32 /* 1206 */, ARM_INS_VMAXAV, + ARM_MVE_VMAXAVs32 /* 1245 */, ARM_INS_VMAXAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxav${vp}.s8 $RdaSrc, $Qm */ - ARM_MVE_VMAXAVs8 /* 1207 */, ARM_INS_VMAXAV, + ARM_MVE_VMAXAVs8 /* 1246 */, ARM_INS_VMAXAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxa${vp}.s16 $Qd, $Qm */ - ARM_MVE_VMAXAs16 /* 1208 */, ARM_INS_VMAXA, + ARM_MVE_VMAXAs16 /* 1247 */, ARM_INS_VMAXA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxa${vp}.s32 $Qd, $Qm */ - ARM_MVE_VMAXAs32 /* 1209 */, ARM_INS_VMAXA, + ARM_MVE_VMAXAs32 /* 1248 */, ARM_INS_VMAXA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxa${vp}.s8 $Qd, $Qm */ - ARM_MVE_VMAXAs8 /* 1210 */, ARM_INS_VMAXA, + ARM_MVE_VMAXAs8 /* 1249 */, ARM_INS_VMAXA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnmav${vp}.f16 $RdaSrc, $Qm */ - ARM_MVE_VMAXNMAVf16 /* 1211 */, ARM_INS_VMAXNMAV, + ARM_MVE_VMAXNMAVf16 /* 1250 */, ARM_INS_VMAXNMAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnmav${vp}.f32 $RdaSrc, $Qm */ - ARM_MVE_VMAXNMAVf32 /* 1212 */, ARM_INS_VMAXNMAV, + ARM_MVE_VMAXNMAVf32 /* 1251 */, ARM_INS_VMAXNMAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnma${vp}.f16 $Qd, $Qm */ - ARM_MVE_VMAXNMAf16 /* 1213 */, ARM_INS_VMAXNMA, + ARM_MVE_VMAXNMAf16 /* 1252 */, ARM_INS_VMAXNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnma${vp}.f32 $Qd, $Qm */ - ARM_MVE_VMAXNMAf32 /* 1214 */, ARM_INS_VMAXNMA, + ARM_MVE_VMAXNMAf32 /* 1253 */, ARM_INS_VMAXNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnmv${vp}.f16 $RdaSrc, $Qm */ - ARM_MVE_VMAXNMVf16 /* 1215 */, ARM_INS_VMAXNMV, + ARM_MVE_VMAXNMVf16 /* 1254 */, ARM_INS_VMAXNMV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnmv${vp}.f32 $RdaSrc, $Qm */ - ARM_MVE_VMAXNMVf32 /* 1216 */, ARM_INS_VMAXNMV, + ARM_MVE_VMAXNMVf32 /* 1255 */, ARM_INS_VMAXNMV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXNMf16 /* 1217 */, ARM_INS_VMAXNM, + ARM_MVE_VMAXNMf16 /* 1256 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXNMf32 /* 1218 */, ARM_INS_VMAXNM, + ARM_MVE_VMAXNMf32 /* 1257 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.s16 $RdaSrc, $Qm */ - ARM_MVE_VMAXVs16 /* 1219 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVs16 /* 1258 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.s32 $RdaSrc, $Qm */ - ARM_MVE_VMAXVs32 /* 1220 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVs32 /* 1259 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.s8 $RdaSrc, $Qm */ - ARM_MVE_VMAXVs8 /* 1221 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVs8 /* 1260 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.u16 $RdaSrc, $Qm */ - ARM_MVE_VMAXVu16 /* 1222 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVu16 /* 1261 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.u32 $RdaSrc, $Qm */ - ARM_MVE_VMAXVu32 /* 1223 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVu32 /* 1262 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.u8 $RdaSrc, $Qm */ - ARM_MVE_VMAXVu8 /* 1224 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVu8 /* 1263 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXs16 /* 1225 */, ARM_INS_VMAX, + ARM_MVE_VMAXs16 /* 1264 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXs32 /* 1226 */, ARM_INS_VMAX, + ARM_MVE_VMAXs32 /* 1265 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXs8 /* 1227 */, ARM_INS_VMAX, + ARM_MVE_VMAXs8 /* 1266 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXu16 /* 1228 */, ARM_INS_VMAX, + ARM_MVE_VMAXu16 /* 1267 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXu32 /* 1229 */, ARM_INS_VMAX, + ARM_MVE_VMAXu32 /* 1268 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXu8 /* 1230 */, ARM_INS_VMAX, + ARM_MVE_VMAXu8 /* 1269 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminav${vp}.s16 $RdaSrc, $Qm */ - ARM_MVE_VMINAVs16 /* 1231 */, ARM_INS_VMINAV, + ARM_MVE_VMINAVs16 /* 1270 */, ARM_INS_VMINAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminav${vp}.s32 $RdaSrc, $Qm */ - ARM_MVE_VMINAVs32 /* 1232 */, ARM_INS_VMINAV, + ARM_MVE_VMINAVs32 /* 1271 */, ARM_INS_VMINAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminav${vp}.s8 $RdaSrc, $Qm */ - ARM_MVE_VMINAVs8 /* 1233 */, ARM_INS_VMINAV, + ARM_MVE_VMINAVs8 /* 1272 */, ARM_INS_VMINAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmina${vp}.s16 $Qd, $Qm */ - ARM_MVE_VMINAs16 /* 1234 */, ARM_INS_VMINA, + ARM_MVE_VMINAs16 /* 1273 */, ARM_INS_VMINA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmina${vp}.s32 $Qd, $Qm */ - ARM_MVE_VMINAs32 /* 1235 */, ARM_INS_VMINA, + ARM_MVE_VMINAs32 /* 1274 */, ARM_INS_VMINA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmina${vp}.s8 $Qd, $Qm */ - ARM_MVE_VMINAs8 /* 1236 */, ARM_INS_VMINA, + ARM_MVE_VMINAs8 /* 1275 */, ARM_INS_VMINA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnmav${vp}.f16 $RdaSrc, $Qm */ - ARM_MVE_VMINNMAVf16 /* 1237 */, ARM_INS_VMINNMAV, + ARM_MVE_VMINNMAVf16 /* 1276 */, ARM_INS_VMINNMAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnmav${vp}.f32 $RdaSrc, $Qm */ - ARM_MVE_VMINNMAVf32 /* 1238 */, ARM_INS_VMINNMAV, + ARM_MVE_VMINNMAVf32 /* 1277 */, ARM_INS_VMINNMAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnma${vp}.f16 $Qd, $Qm */ - ARM_MVE_VMINNMAf16 /* 1239 */, ARM_INS_VMINNMA, + ARM_MVE_VMINNMAf16 /* 1278 */, ARM_INS_VMINNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnma${vp}.f32 $Qd, $Qm */ - ARM_MVE_VMINNMAf32 /* 1240 */, ARM_INS_VMINNMA, + ARM_MVE_VMINNMAf32 /* 1279 */, ARM_INS_VMINNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnmv${vp}.f16 $RdaSrc, $Qm */ - ARM_MVE_VMINNMVf16 /* 1241 */, ARM_INS_VMINNMV, + ARM_MVE_VMINNMVf16 /* 1280 */, ARM_INS_VMINNMV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnmv${vp}.f32 $RdaSrc, $Qm */ - ARM_MVE_VMINNMVf32 /* 1242 */, ARM_INS_VMINNMV, + ARM_MVE_VMINNMVf32 /* 1281 */, ARM_INS_VMINNMV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VMINNMf16 /* 1243 */, ARM_INS_VMINNM, + ARM_MVE_VMINNMf16 /* 1282 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VMINNMf32 /* 1244 */, ARM_INS_VMINNM, + ARM_MVE_VMINNMf32 /* 1283 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.s16 $RdaSrc, $Qm */ - ARM_MVE_VMINVs16 /* 1245 */, ARM_INS_VMINV, + ARM_MVE_VMINVs16 /* 1284 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.s32 $RdaSrc, $Qm */ - ARM_MVE_VMINVs32 /* 1246 */, ARM_INS_VMINV, + ARM_MVE_VMINVs32 /* 1285 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.s8 $RdaSrc, $Qm */ - ARM_MVE_VMINVs8 /* 1247 */, ARM_INS_VMINV, + ARM_MVE_VMINVs8 /* 1286 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.u16 $RdaSrc, $Qm */ - ARM_MVE_VMINVu16 /* 1248 */, ARM_INS_VMINV, + ARM_MVE_VMINVu16 /* 1287 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.u32 $RdaSrc, $Qm */ - ARM_MVE_VMINVu32 /* 1249 */, ARM_INS_VMINV, + ARM_MVE_VMINVu32 /* 1288 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.u8 $RdaSrc, $Qm */ - ARM_MVE_VMINVu8 /* 1250 */, ARM_INS_VMINV, + ARM_MVE_VMINVu8 /* 1289 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VMINs16 /* 1251 */, ARM_INS_VMIN, + ARM_MVE_VMINs16 /* 1290 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VMINs32 /* 1252 */, ARM_INS_VMIN, + ARM_MVE_VMINs32 /* 1291 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VMINs8 /* 1253 */, ARM_INS_VMIN, + ARM_MVE_VMINs8 /* 1292 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VMINu16 /* 1254 */, ARM_INS_VMIN, + ARM_MVE_VMINu16 /* 1293 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VMINu32 /* 1255 */, ARM_INS_VMIN, + ARM_MVE_VMINu32 /* 1294 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VMINu8 /* 1256 */, ARM_INS_VMIN, + ARM_MVE_VMINu8 /* 1295 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVas16 /* 1257 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVas16 /* 1296 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVas32 /* 1258 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVas32 /* 1297 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVas8 /* 1259 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVas8 /* 1298 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.u16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVau16 /* 1260 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVau16 /* 1299 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.u32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVau32 /* 1261 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVau32 /* 1300 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.u8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVau8 /* 1262 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVau8 /* 1301 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavax${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVaxs16 /* 1263 */, ARM_INS_VMLADAVAX, + ARM_MVE_VMLADAVaxs16 /* 1302 */, ARM_INS_VMLADAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavax${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVaxs32 /* 1264 */, ARM_INS_VMLADAVAX, + ARM_MVE_VMLADAVaxs32 /* 1303 */, ARM_INS_VMLADAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavax${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVaxs8 /* 1265 */, ARM_INS_VMLADAVAX, + ARM_MVE_VMLADAVaxs8 /* 1304 */, ARM_INS_VMLADAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVs16 /* 1266 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVs16 /* 1305 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVs32 /* 1267 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVs32 /* 1306 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVs8 /* 1268 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVs8 /* 1307 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.u16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVu16 /* 1269 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVu16 /* 1308 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.u32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVu32 /* 1270 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVu32 /* 1309 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.u8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVu8 /* 1271 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVu8 /* 1310 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavx${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVxs16 /* 1272 */, ARM_INS_VMLADAVX, + ARM_MVE_VMLADAVxs16 /* 1311 */, ARM_INS_VMLADAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavx${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVxs32 /* 1273 */, ARM_INS_VMLADAVX, + ARM_MVE_VMLADAVxs32 /* 1312 */, ARM_INS_VMLADAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavx${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVxs8 /* 1274 */, ARM_INS_VMLADAVX, + ARM_MVE_VMLADAVxs8 /* 1313 */, ARM_INS_VMLADAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVas16 /* 1275 */, ARM_INS_VMLALDAVA, + ARM_MVE_VMLALDAVas16 /* 1314 */, ARM_INS_VMLALDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVas32 /* 1276 */, ARM_INS_VMLALDAVA, + ARM_MVE_VMLALDAVas32 /* 1315 */, ARM_INS_VMLALDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldava${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVau16 /* 1277 */, ARM_INS_VMLALDAVA, + ARM_MVE_VMLALDAVau16 /* 1316 */, ARM_INS_VMLALDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldava${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVau32 /* 1278 */, ARM_INS_VMLALDAVA, + ARM_MVE_VMLALDAVau32 /* 1317 */, ARM_INS_VMLALDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVaxs16 /* 1279 */, ARM_INS_VMLALDAVAX, + ARM_MVE_VMLALDAVaxs16 /* 1318 */, ARM_INS_VMLALDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVaxs32 /* 1280 */, ARM_INS_VMLALDAVAX, + ARM_MVE_VMLALDAVaxs32 /* 1319 */, ARM_INS_VMLALDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVs16 /* 1281 */, ARM_INS_VMLALDAV, + ARM_MVE_VMLALDAVs16 /* 1320 */, ARM_INS_VMLALDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVs32 /* 1282 */, ARM_INS_VMLALDAV, + ARM_MVE_VMLALDAVs32 /* 1321 */, ARM_INS_VMLALDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldav${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVu16 /* 1283 */, ARM_INS_VMLALDAV, + ARM_MVE_VMLALDAVu16 /* 1322 */, ARM_INS_VMLALDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldav${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVu32 /* 1284 */, ARM_INS_VMLALDAV, + ARM_MVE_VMLALDAVu32 /* 1323 */, ARM_INS_VMLALDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVxs16 /* 1285 */, ARM_INS_VMLALDAVX, + ARM_MVE_VMLALDAVxs16 /* 1324 */, ARM_INS_VMLALDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVxs32 /* 1286 */, ARM_INS_VMLALDAVX, + ARM_MVE_VMLALDAVxs32 /* 1325 */, ARM_INS_VMLALDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlas${vp}.i16 $Qd, $Qn, $Rm */ - ARM_MVE_VMLAS_qr_i16 /* 1287 */, ARM_INS_VMLAS, + ARM_MVE_VMLAS_qr_i16 /* 1326 */, ARM_INS_VMLAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlas${vp}.i32 $Qd, $Qn, $Rm */ - ARM_MVE_VMLAS_qr_i32 /* 1288 */, ARM_INS_VMLAS, + ARM_MVE_VMLAS_qr_i32 /* 1327 */, ARM_INS_VMLAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlas${vp}.i8 $Qd, $Qn, $Rm */ - ARM_MVE_VMLAS_qr_i8 /* 1289 */, ARM_INS_VMLAS, + ARM_MVE_VMLAS_qr_i8 /* 1328 */, ARM_INS_VMLAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${vp}.i16 $Qd, $Qn, $Rm */ - ARM_MVE_VMLA_qr_i16 /* 1290 */, ARM_INS_VMLA, + ARM_MVE_VMLA_qr_i16 /* 1329 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${vp}.i32 $Qd, $Qn, $Rm */ - ARM_MVE_VMLA_qr_i32 /* 1291 */, ARM_INS_VMLA, + ARM_MVE_VMLA_qr_i32 /* 1330 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${vp}.i8 $Qd, $Qn, $Rm */ - ARM_MVE_VMLA_qr_i8 /* 1292 */, ARM_INS_VMLA, + ARM_MVE_VMLA_qr_i8 /* 1331 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdava${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVas16 /* 1293 */, ARM_INS_VMLSDAVA, + ARM_MVE_VMLSDAVas16 /* 1332 */, ARM_INS_VMLSDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdava${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVas32 /* 1294 */, ARM_INS_VMLSDAVA, + ARM_MVE_VMLSDAVas32 /* 1333 */, ARM_INS_VMLSDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdava${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVas8 /* 1295 */, ARM_INS_VMLSDAVA, + ARM_MVE_VMLSDAVas8 /* 1334 */, ARM_INS_VMLSDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavax${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVaxs16 /* 1296 */, ARM_INS_VMLSDAVAX, + ARM_MVE_VMLSDAVaxs16 /* 1335 */, ARM_INS_VMLSDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavax${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVaxs32 /* 1297 */, ARM_INS_VMLSDAVAX, + ARM_MVE_VMLSDAVaxs32 /* 1336 */, ARM_INS_VMLSDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavax${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVaxs8 /* 1298 */, ARM_INS_VMLSDAVAX, + ARM_MVE_VMLSDAVaxs8 /* 1337 */, ARM_INS_VMLSDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdav${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVs16 /* 1299 */, ARM_INS_VMLSDAV, + ARM_MVE_VMLSDAVs16 /* 1338 */, ARM_INS_VMLSDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdav${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVs32 /* 1300 */, ARM_INS_VMLSDAV, + ARM_MVE_VMLSDAVs32 /* 1339 */, ARM_INS_VMLSDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdav${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVs8 /* 1301 */, ARM_INS_VMLSDAV, + ARM_MVE_VMLSDAVs8 /* 1340 */, ARM_INS_VMLSDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavx${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVxs16 /* 1302 */, ARM_INS_VMLSDAVX, + ARM_MVE_VMLSDAVxs16 /* 1341 */, ARM_INS_VMLSDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavx${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVxs32 /* 1303 */, ARM_INS_VMLSDAVX, + ARM_MVE_VMLSDAVxs32 /* 1342 */, ARM_INS_VMLSDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavx${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVxs8 /* 1304 */, ARM_INS_VMLSDAVX, + ARM_MVE_VMLSDAVxs8 /* 1343 */, ARM_INS_VMLSDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVas16 /* 1305 */, ARM_INS_VMLSLDAVA, + ARM_MVE_VMLSLDAVas16 /* 1344 */, ARM_INS_VMLSLDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVas32 /* 1306 */, ARM_INS_VMLSLDAVA, + ARM_MVE_VMLSLDAVas32 /* 1345 */, ARM_INS_VMLSLDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVaxs16 /* 1307 */, ARM_INS_VMLSLDAVAX, + ARM_MVE_VMLSLDAVaxs16 /* 1346 */, ARM_INS_VMLSLDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVaxs32 /* 1308 */, ARM_INS_VMLSLDAVAX, + ARM_MVE_VMLSLDAVaxs32 /* 1347 */, ARM_INS_VMLSLDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVs16 /* 1309 */, ARM_INS_VMLSLDAV, + ARM_MVE_VMLSLDAVs16 /* 1348 */, ARM_INS_VMLSLDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVs32 /* 1310 */, ARM_INS_VMLSLDAV, + ARM_MVE_VMLSLDAVs32 /* 1349 */, ARM_INS_VMLSLDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVxs16 /* 1311 */, ARM_INS_VMLSLDAVX, + ARM_MVE_VMLSLDAVxs16 /* 1350 */, ARM_INS_VMLSLDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVxs32 /* 1312 */, ARM_INS_VMLSLDAVX, + ARM_MVE_VMLSLDAVxs32 /* 1351 */, ARM_INS_VMLSLDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlb${vp}.s16 $Qd, $Qm */ - ARM_MVE_VMOVLs16bh /* 1313 */, ARM_INS_VMOVLB, + ARM_MVE_VMOVLs16bh /* 1352 */, ARM_INS_VMOVLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlt${vp}.s16 $Qd, $Qm */ - ARM_MVE_VMOVLs16th /* 1314 */, ARM_INS_VMOVLT, + ARM_MVE_VMOVLs16th /* 1353 */, ARM_INS_VMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlb${vp}.s8 $Qd, $Qm */ - ARM_MVE_VMOVLs8bh /* 1315 */, ARM_INS_VMOVLB, + ARM_MVE_VMOVLs8bh /* 1354 */, ARM_INS_VMOVLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlt${vp}.s8 $Qd, $Qm */ - ARM_MVE_VMOVLs8th /* 1316 */, ARM_INS_VMOVLT, + ARM_MVE_VMOVLs8th /* 1355 */, ARM_INS_VMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlb${vp}.u16 $Qd, $Qm */ - ARM_MVE_VMOVLu16bh /* 1317 */, ARM_INS_VMOVLB, + ARM_MVE_VMOVLu16bh /* 1356 */, ARM_INS_VMOVLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlt${vp}.u16 $Qd, $Qm */ - ARM_MVE_VMOVLu16th /* 1318 */, ARM_INS_VMOVLT, + ARM_MVE_VMOVLu16th /* 1357 */, ARM_INS_VMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlb${vp}.u8 $Qd, $Qm */ - ARM_MVE_VMOVLu8bh /* 1319 */, ARM_INS_VMOVLB, + ARM_MVE_VMOVLu8bh /* 1358 */, ARM_INS_VMOVLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlt${vp}.u8 $Qd, $Qm */ - ARM_MVE_VMOVLu8th /* 1320 */, ARM_INS_VMOVLT, + ARM_MVE_VMOVLu8th /* 1359 */, ARM_INS_VMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovnb${vp}.i16 $Qd, $Qm */ - ARM_MVE_VMOVNi16bh /* 1321 */, ARM_INS_VMOVNB, + ARM_MVE_VMOVNi16bh /* 1360 */, ARM_INS_VMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovnt${vp}.i16 $Qd, $Qm */ - ARM_MVE_VMOVNi16th /* 1322 */, ARM_INS_VMOVNT, + ARM_MVE_VMOVNi16th /* 1361 */, ARM_INS_VMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovnb${vp}.i32 $Qd, $Qm */ - ARM_MVE_VMOVNi32bh /* 1323 */, ARM_INS_VMOVNB, + ARM_MVE_VMOVNi32bh /* 1362 */, ARM_INS_VMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovnt${vp}.i32 $Qd, $Qm */ - ARM_MVE_VMOVNi32th /* 1324 */, ARM_INS_VMOVNT, + ARM_MVE_VMOVNi32th /* 1363 */, ARM_INS_VMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.32 $Rt, $Qd$Idx */ - ARM_MVE_VMOV_from_lane_32 /* 1325 */, ARM_INS_VMOV, + ARM_MVE_VMOV_from_lane_32 /* 1364 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegsV8_1M, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGSV8_1M, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.s16 $Rt, $Qd$Idx */ - ARM_MVE_VMOV_from_lane_s16 /* 1326 */, ARM_INS_VMOV, + ARM_MVE_VMOV_from_lane_s16 /* 1365 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.s8 $Rt, $Qd$Idx */ - ARM_MVE_VMOV_from_lane_s8 /* 1327 */, ARM_INS_VMOV, + ARM_MVE_VMOV_from_lane_s8 /* 1366 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.u16 $Rt, $Qd$Idx */ - ARM_MVE_VMOV_from_lane_u16 /* 1328 */, ARM_INS_VMOV, + ARM_MVE_VMOV_from_lane_u16 /* 1367 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.u8 $Rt, $Qd$Idx */ - ARM_MVE_VMOV_from_lane_u8 /* 1329 */, ARM_INS_VMOV, + ARM_MVE_VMOV_from_lane_u8 /* 1368 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Qd$idx, $QdSrc$idx2, $Rt, $Rt2 */ - ARM_MVE_VMOV_q_rr /* 1330 */, ARM_INS_VMOV, + ARM_MVE_VMOV_q_rr /* 1369 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Rt, $Rt2, $Qd$idx, $Qd$idx2 */ - ARM_MVE_VMOV_rr_q /* 1331 */, ARM_INS_VMOV, + ARM_MVE_VMOV_rr_q /* 1370 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.16 $Qd$Idx, $Rt */ - ARM_MVE_VMOV_to_lane_16 /* 1332 */, ARM_INS_VMOV, + ARM_MVE_VMOV_to_lane_16 /* 1371 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.32 $Qd$Idx, $Rt */ - ARM_MVE_VMOV_to_lane_32 /* 1333 */, ARM_INS_VMOV, + ARM_MVE_VMOV_to_lane_32 /* 1372 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegsV8_1M, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGSV8_1M, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.8 $Qd$Idx, $Rt */ - ARM_MVE_VMOV_to_lane_8 /* 1334 */, ARM_INS_VMOV, + ARM_MVE_VMOV_to_lane_8 /* 1373 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${vp}.f32 $Qd, $imm */ - ARM_MVE_VMOVimmf32 /* 1335 */, ARM_INS_VMOV, + ARM_MVE_VMOVimmf32 /* 1374 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${vp}.i16 $Qd, $imm */ - ARM_MVE_VMOVimmi16 /* 1336 */, ARM_INS_VMOV, + ARM_MVE_VMOVimmi16 /* 1375 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${vp}.i32 $Qd, $imm */ - ARM_MVE_VMOVimmi32 /* 1337 */, ARM_INS_VMOV, + ARM_MVE_VMOVimmi32 /* 1376 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${vp}.i64 $Qd, $imm */ - ARM_MVE_VMOVimmi64 /* 1338 */, ARM_INS_VMOV, + ARM_MVE_VMOVimmi64 /* 1377 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${vp}.i8 $Qd, $imm */ - ARM_MVE_VMOVimmi8 /* 1339 */, ARM_INS_VMOV, + ARM_MVE_VMOVimmi8 /* 1378 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHs16 /* 1340 */, ARM_INS_VMULH, + ARM_MVE_VMULHs16 /* 1379 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHs32 /* 1341 */, ARM_INS_VMULH, + ARM_MVE_VMULHs32 /* 1380 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHs8 /* 1342 */, ARM_INS_VMULH, + ARM_MVE_VMULHs8 /* 1381 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHu16 /* 1343 */, ARM_INS_VMULH, + ARM_MVE_VMULHu16 /* 1382 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHu32 /* 1344 */, ARM_INS_VMULH, + ARM_MVE_VMULHu32 /* 1383 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHu8 /* 1345 */, ARM_INS_VMULH, + ARM_MVE_VMULHu8 /* 1384 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.p16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBp16 /* 1346 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBp16 /* 1385 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.p8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBp8 /* 1347 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBp8 /* 1386 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBs16 /* 1348 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBs16 /* 1387 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBs32 /* 1349 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBs32 /* 1388 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBs8 /* 1350 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBs8 /* 1389 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBu16 /* 1351 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBu16 /* 1390 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBu32 /* 1352 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBu32 /* 1391 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBu8 /* 1353 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBu8 /* 1392 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.p16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTp16 /* 1354 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTp16 /* 1393 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.p8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTp8 /* 1355 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTp8 /* 1394 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTs16 /* 1356 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTs16 /* 1395 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTs32 /* 1357 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTs32 /* 1396 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTs8 /* 1358 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTs8 /* 1397 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTu16 /* 1359 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTu16 /* 1398 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTu32 /* 1360 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTu32 /* 1399 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTu8 /* 1361 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTu8 /* 1400 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.f16 $Qd, $Qn, $Rm */ - ARM_MVE_VMUL_qr_f16 /* 1362 */, ARM_INS_VMUL, + ARM_MVE_VMUL_qr_f16 /* 1401 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.f32 $Qd, $Qn, $Rm */ - ARM_MVE_VMUL_qr_f32 /* 1363 */, ARM_INS_VMUL, + ARM_MVE_VMUL_qr_f32 /* 1402 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i16 $Qd, $Qn, $Rm */ - ARM_MVE_VMUL_qr_i16 /* 1364 */, ARM_INS_VMUL, + ARM_MVE_VMUL_qr_i16 /* 1403 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i32 $Qd, $Qn, $Rm */ - ARM_MVE_VMUL_qr_i32 /* 1365 */, ARM_INS_VMUL, + ARM_MVE_VMUL_qr_i32 /* 1404 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i8 $Qd, $Qn, $Rm */ - ARM_MVE_VMUL_qr_i8 /* 1366 */, ARM_INS_VMUL, + ARM_MVE_VMUL_qr_i8 /* 1405 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULf16 /* 1367 */, ARM_INS_VMUL, + ARM_MVE_VMULf16 /* 1406 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULf32 /* 1368 */, ARM_INS_VMUL, + ARM_MVE_VMULf32 /* 1407 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULi16 /* 1369 */, ARM_INS_VMUL, + ARM_MVE_VMULi16 /* 1408 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULi32 /* 1370 */, ARM_INS_VMUL, + ARM_MVE_VMULi32 /* 1409 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULi8 /* 1371 */, ARM_INS_VMUL, + ARM_MVE_VMULi8 /* 1410 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${vp} $Qd, $Qm */ - ARM_MVE_VMVN /* 1372 */, ARM_INS_VMVN, + ARM_MVE_VMVN /* 1411 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${vp}.i16 $Qd, $imm */ - ARM_MVE_VMVNimmi16 /* 1373 */, ARM_INS_VMVN, + ARM_MVE_VMVNimmi16 /* 1412 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${vp}.i32 $Qd, $imm */ - ARM_MVE_VMVNimmi32 /* 1374 */, ARM_INS_VMVN, + ARM_MVE_VMVNimmi32 /* 1413 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${vp}.f16 $Qd, $Qm */ - ARM_MVE_VNEGf16 /* 1375 */, ARM_INS_VNEG, + ARM_MVE_VNEGf16 /* 1414 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${vp}.f32 $Qd, $Qm */ - ARM_MVE_VNEGf32 /* 1376 */, ARM_INS_VNEG, + ARM_MVE_VNEGf32 /* 1415 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${vp}.s16 $Qd, $Qm */ - ARM_MVE_VNEGs16 /* 1377 */, ARM_INS_VNEG, + ARM_MVE_VNEGs16 /* 1416 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${vp}.s32 $Qd, $Qm */ - ARM_MVE_VNEGs32 /* 1378 */, ARM_INS_VNEG, + ARM_MVE_VNEGs32 /* 1417 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${vp}.s8 $Qd, $Qm */ - ARM_MVE_VNEGs8 /* 1379 */, ARM_INS_VNEG, + ARM_MVE_VNEGs8 /* 1418 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorn${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VORN /* 1380 */, ARM_INS_VORN, + ARM_MVE_VORN /* 1419 */, ARM_INS_VORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VORR /* 1381 */, ARM_INS_VORR, + ARM_MVE_VORR /* 1420 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${vp}.i16 $Qd, $imm */ - ARM_MVE_VORRimmi16 /* 1382 */, ARM_INS_VORR, + ARM_MVE_VORRimmi16 /* 1421 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${vp}.i32 $Qd, $imm */ - ARM_MVE_VORRimmi32 /* 1383 */, ARM_INS_VORR, + ARM_MVE_VORRimmi32 /* 1422 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpnot${vp} */ - ARM_MVE_VPNOT /* 1384 */, ARM_INS_VPNOT, + ARM_MVE_VPNOT /* 1423 */, ARM_INS_VPNOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpsel${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VPSEL /* 1385 */, ARM_INS_VPSEL, + ARM_MVE_VPSEL /* 1424 */, ARM_INS_VPSEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpst${Mk} */ - ARM_MVE_VPST /* 1386 */, ARM_INS_VPST, + ARM_MVE_VPST /* 1425 */, ARM_INS_VPST, #ifndef CAPSTONE_DIET - { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i8 $fc, $Qn, $Qm */ - ARM_MVE_VPTv16i8 /* 1387 */, ARM_INS_VPT, + ARM_MVE_VPTv16i8 /* 1426 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i8 $fc, $Qn, $Rm */ - ARM_MVE_VPTv16i8r /* 1388 */, ARM_INS_VPT, + ARM_MVE_VPTv16i8r /* 1427 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s8 $fc, $Qn, $Qm */ - ARM_MVE_VPTv16s8 /* 1389 */, ARM_INS_VPT, + ARM_MVE_VPTv16s8 /* 1428 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s8 $fc, $Qn, $Rm */ - ARM_MVE_VPTv16s8r /* 1390 */, ARM_INS_VPT, + ARM_MVE_VPTv16s8r /* 1429 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u8 $fc, $Qn, $Qm */ - ARM_MVE_VPTv16u8 /* 1391 */, ARM_INS_VPT, + ARM_MVE_VPTv16u8 /* 1430 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u8 $fc, $Qn, $Rm */ - ARM_MVE_VPTv16u8r /* 1392 */, ARM_INS_VPT, + ARM_MVE_VPTv16u8r /* 1431 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.f32 $fc, $Qn, $Qm */ - ARM_MVE_VPTv4f32 /* 1393 */, ARM_INS_VPT, + ARM_MVE_VPTv4f32 /* 1432 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.f32 $fc, $Qn, $Rm */ - ARM_MVE_VPTv4f32r /* 1394 */, ARM_INS_VPT, + ARM_MVE_VPTv4f32r /* 1433 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i32 $fc, $Qn, $Qm */ - ARM_MVE_VPTv4i32 /* 1395 */, ARM_INS_VPT, + ARM_MVE_VPTv4i32 /* 1434 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i32 $fc, $Qn, $Rm */ - ARM_MVE_VPTv4i32r /* 1396 */, ARM_INS_VPT, + ARM_MVE_VPTv4i32r /* 1435 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s32 $fc, $Qn, $Qm */ - ARM_MVE_VPTv4s32 /* 1397 */, ARM_INS_VPT, + ARM_MVE_VPTv4s32 /* 1436 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s32 $fc, $Qn, $Rm */ - ARM_MVE_VPTv4s32r /* 1398 */, ARM_INS_VPT, + ARM_MVE_VPTv4s32r /* 1437 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u32 $fc, $Qn, $Qm */ - ARM_MVE_VPTv4u32 /* 1399 */, ARM_INS_VPT, + ARM_MVE_VPTv4u32 /* 1438 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u32 $fc, $Qn, $Rm */ - ARM_MVE_VPTv4u32r /* 1400 */, ARM_INS_VPT, + ARM_MVE_VPTv4u32r /* 1439 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.f16 $fc, $Qn, $Qm */ - ARM_MVE_VPTv8f16 /* 1401 */, ARM_INS_VPT, + ARM_MVE_VPTv8f16 /* 1440 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.f16 $fc, $Qn, $Rm */ - ARM_MVE_VPTv8f16r /* 1402 */, ARM_INS_VPT, + ARM_MVE_VPTv8f16r /* 1441 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i16 $fc, $Qn, $Qm */ - ARM_MVE_VPTv8i16 /* 1403 */, ARM_INS_VPT, + ARM_MVE_VPTv8i16 /* 1442 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i16 $fc, $Qn, $Rm */ - ARM_MVE_VPTv8i16r /* 1404 */, ARM_INS_VPT, + ARM_MVE_VPTv8i16r /* 1443 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s16 $fc, $Qn, $Qm */ - ARM_MVE_VPTv8s16 /* 1405 */, ARM_INS_VPT, + ARM_MVE_VPTv8s16 /* 1444 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s16 $fc, $Qn, $Rm */ - ARM_MVE_VPTv8s16r /* 1406 */, ARM_INS_VPT, + ARM_MVE_VPTv8s16r /* 1445 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u16 $fc, $Qn, $Qm */ - ARM_MVE_VPTv8u16 /* 1407 */, ARM_INS_VPT, + ARM_MVE_VPTv8u16 /* 1446 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u16 $fc, $Qn, $Rm */ - ARM_MVE_VPTv8u16r /* 1408 */, ARM_INS_VPT, + ARM_MVE_VPTv8u16r /* 1447 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQABSs16 /* 1409 */, ARM_INS_VQABS, + ARM_MVE_VQABSs16 /* 1448 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQABSs32 /* 1410 */, ARM_INS_VQABS, + ARM_MVE_VQABSs32 /* 1449 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${vp}.s8 $Qd, $Qm */ - ARM_MVE_VQABSs8 /* 1411 */, ARM_INS_VQABS, + ARM_MVE_VQABSs8 /* 1450 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_s16 /* 1412 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_s16 /* 1451 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_s32 /* 1413 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_s32 /* 1452 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_s8 /* 1414 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_s8 /* 1453 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u16 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_u16 /* 1415 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_u16 /* 1454 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u32 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_u32 /* 1416 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_u32 /* 1455 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u8 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_u8 /* 1417 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_u8 /* 1456 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDs16 /* 1418 */, ARM_INS_VQADD, + ARM_MVE_VQADDs16 /* 1457 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDs32 /* 1419 */, ARM_INS_VQADD, + ARM_MVE_VQADDs32 /* 1458 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDs8 /* 1420 */, ARM_INS_VQADD, + ARM_MVE_VQADDs8 /* 1459 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDu16 /* 1421 */, ARM_INS_VQADD, + ARM_MVE_VQADDu16 /* 1460 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDu32 /* 1422 */, ARM_INS_VQADD, + ARM_MVE_VQADDu32 /* 1461 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDu8 /* 1423 */, ARM_INS_VQADD, + ARM_MVE_VQADDu8 /* 1462 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladhx${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHXs16 /* 1424 */, ARM_INS_VQDMLADHX, + ARM_MVE_VQDMLADHXs16 /* 1463 */, ARM_INS_VQDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladhx${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHXs32 /* 1425 */, ARM_INS_VQDMLADHX, + ARM_MVE_VQDMLADHXs32 /* 1464 */, ARM_INS_VQDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladhx${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHXs8 /* 1426 */, ARM_INS_VQDMLADHX, + ARM_MVE_VQDMLADHXs8 /* 1465 */, ARM_INS_VQDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHs16 /* 1427 */, ARM_INS_VQDMLADH, + ARM_MVE_VQDMLADHs16 /* 1466 */, ARM_INS_VQDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHs32 /* 1428 */, ARM_INS_VQDMLADH, + ARM_MVE_VQDMLADHs32 /* 1467 */, ARM_INS_VQDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHs8 /* 1429 */, ARM_INS_VQDMLADH, + ARM_MVE_VQDMLADHs8 /* 1468 */, ARM_INS_VQDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlah${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLAH_qrs16 /* 1430 */, ARM_INS_VQDMLAH, + ARM_MVE_VQDMLAH_qrs16 /* 1469 */, ARM_INS_VQDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlah${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLAH_qrs32 /* 1431 */, ARM_INS_VQDMLAH, + ARM_MVE_VQDMLAH_qrs32 /* 1470 */, ARM_INS_VQDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlah${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLAH_qrs8 /* 1432 */, ARM_INS_VQDMLAH, + ARM_MVE_VQDMLAH_qrs8 /* 1471 */, ARM_INS_VQDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlash${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLASH_qrs16 /* 1433 */, ARM_INS_VQDMLASH, + ARM_MVE_VQDMLASH_qrs16 /* 1472 */, ARM_INS_VQDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlash${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLASH_qrs32 /* 1434 */, ARM_INS_VQDMLASH, + ARM_MVE_VQDMLASH_qrs32 /* 1473 */, ARM_INS_VQDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlash${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLASH_qrs8 /* 1435 */, ARM_INS_VQDMLASH, + ARM_MVE_VQDMLASH_qrs8 /* 1474 */, ARM_INS_VQDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHXs16 /* 1436 */, ARM_INS_VQDMLSDHX, + ARM_MVE_VQDMLSDHXs16 /* 1475 */, ARM_INS_VQDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHXs32 /* 1437 */, ARM_INS_VQDMLSDHX, + ARM_MVE_VQDMLSDHXs32 /* 1476 */, ARM_INS_VQDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHXs8 /* 1438 */, ARM_INS_VQDMLSDHX, + ARM_MVE_VQDMLSDHXs8 /* 1477 */, ARM_INS_VQDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHs16 /* 1439 */, ARM_INS_VQDMLSDH, + ARM_MVE_VQDMLSDHs16 /* 1478 */, ARM_INS_VQDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHs32 /* 1440 */, ARM_INS_VQDMLSDH, + ARM_MVE_VQDMLSDHs32 /* 1479 */, ARM_INS_VQDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHs8 /* 1441 */, ARM_INS_VQDMLSDH, + ARM_MVE_VQDMLSDHs8 /* 1480 */, ARM_INS_VQDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULH_qr_s16 /* 1442 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULH_qr_s16 /* 1481 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULH_qr_s32 /* 1443 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULH_qr_s32 /* 1482 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULH_qr_s8 /* 1444 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULH_qr_s8 /* 1483 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULHi16 /* 1445 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULHi16 /* 1484 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULHi32 /* 1446 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULHi32 /* 1485 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULHi8 /* 1447 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULHi8 /* 1486 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullb${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULL_qr_s16bh /* 1448 */, ARM_INS_VQDMULLB, + ARM_MVE_VQDMULL_qr_s16bh /* 1487 */, ARM_INS_VQDMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullt${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULL_qr_s16th /* 1449 */, ARM_INS_VQDMULLT, + ARM_MVE_VQDMULL_qr_s16th /* 1488 */, ARM_INS_VQDMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullb${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULL_qr_s32bh /* 1450 */, ARM_INS_VQDMULLB, + ARM_MVE_VQDMULL_qr_s32bh /* 1489 */, ARM_INS_VQDMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullt${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULL_qr_s32th /* 1451 */, ARM_INS_VQDMULLT, + ARM_MVE_VQDMULL_qr_s32th /* 1490 */, ARM_INS_VQDMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullb${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULLs16bh /* 1452 */, ARM_INS_VQDMULLB, + ARM_MVE_VQDMULLs16bh /* 1491 */, ARM_INS_VQDMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullt${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULLs16th /* 1453 */, ARM_INS_VQDMULLT, + ARM_MVE_VQDMULLs16th /* 1492 */, ARM_INS_VQDMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullb${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULLs32bh /* 1454 */, ARM_INS_VQDMULLB, + ARM_MVE_VQDMULLs32bh /* 1493 */, ARM_INS_VQDMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullt${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULLs32th /* 1455 */, ARM_INS_VQDMULLT, + ARM_MVE_VQDMULLs32th /* 1494 */, ARM_INS_VQDMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnb${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQMOVNs16bh /* 1456 */, ARM_INS_VQMOVNB, + ARM_MVE_VQMOVNs16bh /* 1495 */, ARM_INS_VQMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnt${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQMOVNs16th /* 1457 */, ARM_INS_VQMOVNT, + ARM_MVE_VQMOVNs16th /* 1496 */, ARM_INS_VQMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnb${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQMOVNs32bh /* 1458 */, ARM_INS_VQMOVNB, + ARM_MVE_VQMOVNs32bh /* 1497 */, ARM_INS_VQMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnt${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQMOVNs32th /* 1459 */, ARM_INS_VQMOVNT, + ARM_MVE_VQMOVNs32th /* 1498 */, ARM_INS_VQMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnb${vp}.u16 $Qd, $Qm */ - ARM_MVE_VQMOVNu16bh /* 1460 */, ARM_INS_VQMOVNB, + ARM_MVE_VQMOVNu16bh /* 1499 */, ARM_INS_VQMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnt${vp}.u16 $Qd, $Qm */ - ARM_MVE_VQMOVNu16th /* 1461 */, ARM_INS_VQMOVNT, + ARM_MVE_VQMOVNu16th /* 1500 */, ARM_INS_VQMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnb${vp}.u32 $Qd, $Qm */ - ARM_MVE_VQMOVNu32bh /* 1462 */, ARM_INS_VQMOVNB, + ARM_MVE_VQMOVNu32bh /* 1501 */, ARM_INS_VQMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnt${vp}.u32 $Qd, $Qm */ - ARM_MVE_VQMOVNu32th /* 1463 */, ARM_INS_VQMOVNT, + ARM_MVE_VQMOVNu32th /* 1502 */, ARM_INS_VQMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovunb${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQMOVUNs16bh /* 1464 */, ARM_INS_VQMOVUNB, + ARM_MVE_VQMOVUNs16bh /* 1503 */, ARM_INS_VQMOVUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovunt${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQMOVUNs16th /* 1465 */, ARM_INS_VQMOVUNT, + ARM_MVE_VQMOVUNs16th /* 1504 */, ARM_INS_VQMOVUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovunb${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQMOVUNs32bh /* 1466 */, ARM_INS_VQMOVUNB, + ARM_MVE_VQMOVUNs32bh /* 1505 */, ARM_INS_VQMOVUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovunt${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQMOVUNs32th /* 1467 */, ARM_INS_VQMOVUNT, + ARM_MVE_VQMOVUNs32th /* 1506 */, ARM_INS_VQMOVUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQNEGs16 /* 1468 */, ARM_INS_VQNEG, + ARM_MVE_VQNEGs16 /* 1507 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQNEGs32 /* 1469 */, ARM_INS_VQNEG, + ARM_MVE_VQNEGs32 /* 1508 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${vp}.s8 $Qd, $Qm */ - ARM_MVE_VQNEGs8 /* 1470 */, ARM_INS_VQNEG, + ARM_MVE_VQNEGs8 /* 1509 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladhx${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHXs16 /* 1471 */, ARM_INS_VQRDMLADHX, + ARM_MVE_VQRDMLADHXs16 /* 1510 */, ARM_INS_VQRDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladhx${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHXs32 /* 1472 */, ARM_INS_VQRDMLADHX, + ARM_MVE_VQRDMLADHXs32 /* 1511 */, ARM_INS_VQRDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladhx${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHXs8 /* 1473 */, ARM_INS_VQRDMLADHX, + ARM_MVE_VQRDMLADHXs8 /* 1512 */, ARM_INS_VQRDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHs16 /* 1474 */, ARM_INS_VQRDMLADH, + ARM_MVE_VQRDMLADHs16 /* 1513 */, ARM_INS_VQRDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHs32 /* 1475 */, ARM_INS_VQRDMLADH, + ARM_MVE_VQRDMLADHs32 /* 1514 */, ARM_INS_VQRDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHs8 /* 1476 */, ARM_INS_VQRDMLADH, + ARM_MVE_VQRDMLADHs8 /* 1515 */, ARM_INS_VQRDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLAH_qrs16 /* 1477 */, ARM_INS_VQRDMLAH, + ARM_MVE_VQRDMLAH_qrs16 /* 1516 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLAH_qrs32 /* 1478 */, ARM_INS_VQRDMLAH, + ARM_MVE_VQRDMLAH_qrs32 /* 1517 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLAH_qrs8 /* 1479 */, ARM_INS_VQRDMLAH, + ARM_MVE_VQRDMLAH_qrs8 /* 1518 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlash${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLASH_qrs16 /* 1480 */, ARM_INS_VQRDMLASH, + ARM_MVE_VQRDMLASH_qrs16 /* 1519 */, ARM_INS_VQRDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlash${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLASH_qrs32 /* 1481 */, ARM_INS_VQRDMLASH, + ARM_MVE_VQRDMLASH_qrs32 /* 1520 */, ARM_INS_VQRDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlash${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLASH_qrs8 /* 1482 */, ARM_INS_VQRDMLASH, + ARM_MVE_VQRDMLASH_qrs8 /* 1521 */, ARM_INS_VQRDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHXs16 /* 1483 */, ARM_INS_VQRDMLSDHX, + ARM_MVE_VQRDMLSDHXs16 /* 1522 */, ARM_INS_VQRDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHXs32 /* 1484 */, ARM_INS_VQRDMLSDHX, + ARM_MVE_VQRDMLSDHXs32 /* 1523 */, ARM_INS_VQRDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHXs8 /* 1485 */, ARM_INS_VQRDMLSDHX, + ARM_MVE_VQRDMLSDHXs8 /* 1524 */, ARM_INS_VQRDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHs16 /* 1486 */, ARM_INS_VQRDMLSDH, + ARM_MVE_VQRDMLSDHs16 /* 1525 */, ARM_INS_VQRDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHs32 /* 1487 */, ARM_INS_VQRDMLSDH, + ARM_MVE_VQRDMLSDHs32 /* 1526 */, ARM_INS_VQRDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHs8 /* 1488 */, ARM_INS_VQRDMLSDH, + ARM_MVE_VQRDMLSDHs8 /* 1527 */, ARM_INS_VQRDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMULH_qr_s16 /* 1489 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULH_qr_s16 /* 1528 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMULH_qr_s32 /* 1490 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULH_qr_s32 /* 1529 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMULH_qr_s8 /* 1491 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULH_qr_s8 /* 1530 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMULHi16 /* 1492 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULHi16 /* 1531 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMULHi32 /* 1493 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULHi32 /* 1532 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMULHi8 /* 1494 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULHi8 /* 1533 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s16 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecs16 /* 1495 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecs16 /* 1534 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s32 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecs32 /* 1496 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecs32 /* 1535 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s8 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecs8 /* 1497 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecs8 /* 1536 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u16 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecu16 /* 1498 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecu16 /* 1537 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u32 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecu32 /* 1499 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecu32 /* 1538 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u8 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecu8 /* 1500 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecu8 /* 1539 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s16 $Qd, $Rm */ - ARM_MVE_VQRSHL_qrs16 /* 1501 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qrs16 /* 1540 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s32 $Qd, $Rm */ - ARM_MVE_VQRSHL_qrs32 /* 1502 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qrs32 /* 1541 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s8 $Qd, $Rm */ - ARM_MVE_VQRSHL_qrs8 /* 1503 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qrs8 /* 1542 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u16 $Qd, $Rm */ - ARM_MVE_VQRSHL_qru16 /* 1504 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qru16 /* 1543 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u32 $Qd, $Rm */ - ARM_MVE_VQRSHL_qru32 /* 1505 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qru32 /* 1544 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u8 $Qd, $Rm */ - ARM_MVE_VQRSHL_qru8 /* 1506 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qru8 /* 1545 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnb${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNbhs16 /* 1507 */, ARM_INS_VQRSHRNB, + ARM_MVE_VQRSHRNbhs16 /* 1546 */, ARM_INS_VQRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnb${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNbhs32 /* 1508 */, ARM_INS_VQRSHRNB, + ARM_MVE_VQRSHRNbhs32 /* 1547 */, ARM_INS_VQRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnb${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNbhu16 /* 1509 */, ARM_INS_VQRSHRNB, + ARM_MVE_VQRSHRNbhu16 /* 1548 */, ARM_INS_VQRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnb${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNbhu32 /* 1510 */, ARM_INS_VQRSHRNB, + ARM_MVE_VQRSHRNbhu32 /* 1549 */, ARM_INS_VQRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnt${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNths16 /* 1511 */, ARM_INS_VQRSHRNT, + ARM_MVE_VQRSHRNths16 /* 1550 */, ARM_INS_VQRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnt${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNths32 /* 1512 */, ARM_INS_VQRSHRNT, + ARM_MVE_VQRSHRNths32 /* 1551 */, ARM_INS_VQRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnt${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNthu16 /* 1513 */, ARM_INS_VQRSHRNT, + ARM_MVE_VQRSHRNthu16 /* 1552 */, ARM_INS_VQRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnt${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNthu32 /* 1514 */, ARM_INS_VQRSHRNT, + ARM_MVE_VQRSHRNthu32 /* 1553 */, ARM_INS_VQRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrunb${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRUNs16bh /* 1515 */, ARM_INS_VQRSHRUNB, + ARM_MVE_VQRSHRUNs16bh /* 1554 */, ARM_INS_VQRSHRUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrunt${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRUNs16th /* 1516 */, ARM_INS_VQRSHRUNT, + ARM_MVE_VQRSHRUNs16th /* 1555 */, ARM_INS_VQRSHRUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrunb${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRUNs32bh /* 1517 */, ARM_INS_VQRSHRUNB, + ARM_MVE_VQRSHRUNs32bh /* 1556 */, ARM_INS_VQRSHRUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrunt${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRUNs32th /* 1518 */, ARM_INS_VQRSHRUNT, + ARM_MVE_VQRSHRUNs32th /* 1557 */, ARM_INS_VQRSHRUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLU_imms16 /* 1519 */, ARM_INS_VQSHLU, + ARM_MVE_VQSHLU_imms16 /* 1558 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLU_imms32 /* 1520 */, ARM_INS_VQSHLU, + ARM_MVE_VQSHLU_imms32 /* 1559 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLU_imms8 /* 1521 */, ARM_INS_VQSHLU, + ARM_MVE_VQSHLU_imms8 /* 1560 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s16 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecs16 /* 1522 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecs16 /* 1561 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s32 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecs32 /* 1523 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecs32 /* 1562 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s8 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecs8 /* 1524 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecs8 /* 1563 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u16 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecu16 /* 1525 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecu16 /* 1564 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u32 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecu32 /* 1526 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecu32 /* 1565 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u8 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecu8 /* 1527 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecu8 /* 1566 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s16 $Qd, $Rm */ - ARM_MVE_VQSHL_qrs16 /* 1528 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qrs16 /* 1567 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s32 $Qd, $Rm */ - ARM_MVE_VQSHL_qrs32 /* 1529 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qrs32 /* 1568 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s8 $Qd, $Rm */ - ARM_MVE_VQSHL_qrs8 /* 1530 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qrs8 /* 1569 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u16 $Qd, $Rm */ - ARM_MVE_VQSHL_qru16 /* 1531 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qru16 /* 1570 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u32 $Qd, $Rm */ - ARM_MVE_VQSHL_qru32 /* 1532 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qru32 /* 1571 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u8 $Qd, $Rm */ - ARM_MVE_VQSHL_qru8 /* 1533 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qru8 /* 1572 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimms16 /* 1534 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimms16 /* 1573 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimms32 /* 1535 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimms32 /* 1574 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimms8 /* 1536 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimms8 /* 1575 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimmu16 /* 1537 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimmu16 /* 1576 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimmu32 /* 1538 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimmu32 /* 1577 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u8 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimmu8 /* 1539 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimmu8 /* 1578 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnb${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNbhs16 /* 1540 */, ARM_INS_VQSHRNB, + ARM_MVE_VQSHRNbhs16 /* 1579 */, ARM_INS_VQSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnb${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNbhs32 /* 1541 */, ARM_INS_VQSHRNB, + ARM_MVE_VQSHRNbhs32 /* 1580 */, ARM_INS_VQSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnb${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNbhu16 /* 1542 */, ARM_INS_VQSHRNB, + ARM_MVE_VQSHRNbhu16 /* 1581 */, ARM_INS_VQSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnb${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNbhu32 /* 1543 */, ARM_INS_VQSHRNB, + ARM_MVE_VQSHRNbhu32 /* 1582 */, ARM_INS_VQSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnt${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNths16 /* 1544 */, ARM_INS_VQSHRNT, + ARM_MVE_VQSHRNths16 /* 1583 */, ARM_INS_VQSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnt${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNths32 /* 1545 */, ARM_INS_VQSHRNT, + ARM_MVE_VQSHRNths32 /* 1584 */, ARM_INS_VQSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnt${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNthu16 /* 1546 */, ARM_INS_VQSHRNT, + ARM_MVE_VQSHRNthu16 /* 1585 */, ARM_INS_VQSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnt${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNthu32 /* 1547 */, ARM_INS_VQSHRNT, + ARM_MVE_VQSHRNthu32 /* 1586 */, ARM_INS_VQSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrunb${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRUNs16bh /* 1548 */, ARM_INS_VQSHRUNB, + ARM_MVE_VQSHRUNs16bh /* 1587 */, ARM_INS_VQSHRUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrunt${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRUNs16th /* 1549 */, ARM_INS_VQSHRUNT, + ARM_MVE_VQSHRUNs16th /* 1588 */, ARM_INS_VQSHRUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrunb${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRUNs32bh /* 1550 */, ARM_INS_VQSHRUNB, + ARM_MVE_VQSHRUNs32bh /* 1589 */, ARM_INS_VQSHRUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrunt${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRUNs32th /* 1551 */, ARM_INS_VQSHRUNT, + ARM_MVE_VQSHRUNs32th /* 1590 */, ARM_INS_VQSHRUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_s16 /* 1552 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_s16 /* 1591 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_s32 /* 1553 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_s32 /* 1592 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_s8 /* 1554 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_s8 /* 1593 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u16 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_u16 /* 1555 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_u16 /* 1594 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u32 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_u32 /* 1556 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_u32 /* 1595 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u8 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_u8 /* 1557 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_u8 /* 1596 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBs16 /* 1558 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBs16 /* 1597 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBs32 /* 1559 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBs32 /* 1598 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBs8 /* 1560 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBs8 /* 1599 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBu16 /* 1561 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBu16 /* 1600 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBu32 /* 1562 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBu32 /* 1601 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBu8 /* 1563 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBu8 /* 1602 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev16${vp}.8 $Qd, $Qm */ - ARM_MVE_VREV16_8 /* 1564 */, ARM_INS_VREV16, + ARM_MVE_VREV16_8 /* 1603 */, ARM_INS_VREV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${vp}.16 $Qd, $Qm */ - ARM_MVE_VREV32_16 /* 1565 */, ARM_INS_VREV32, + ARM_MVE_VREV32_16 /* 1604 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${vp}.8 $Qd, $Qm */ - ARM_MVE_VREV32_8 /* 1566 */, ARM_INS_VREV32, + ARM_MVE_VREV32_8 /* 1605 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${vp}.16 $Qd, $Qm */ - ARM_MVE_VREV64_16 /* 1567 */, ARM_INS_VREV64, + ARM_MVE_VREV64_16 /* 1606 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${vp}.32 $Qd, $Qm */ - ARM_MVE_VREV64_32 /* 1568 */, ARM_INS_VREV64, + ARM_MVE_VREV64_32 /* 1607 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${vp}.8 $Qd, $Qm */ - ARM_MVE_VREV64_8 /* 1569 */, ARM_INS_VREV64, + ARM_MVE_VREV64_8 /* 1608 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDs16 /* 1570 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDs16 /* 1609 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDs32 /* 1571 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDs32 /* 1610 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDs8 /* 1572 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDs8 /* 1611 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDu16 /* 1573 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDu16 /* 1612 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDu32 /* 1574 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDu32 /* 1613 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDu8 /* 1575 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDu8 /* 1614 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16A /* 1576 */, ARM_INS_VRINTA, + ARM_MVE_VRINTf16A /* 1615 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16M /* 1577 */, ARM_INS_VRINTM, + ARM_MVE_VRINTf16M /* 1616 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16N /* 1578 */, ARM_INS_VRINTN, + ARM_MVE_VRINTf16N /* 1617 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16P /* 1579 */, ARM_INS_VRINTP, + ARM_MVE_VRINTf16P /* 1618 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16X /* 1580 */, ARM_INS_VRINTX, + ARM_MVE_VRINTf16X /* 1619 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16Z /* 1581 */, ARM_INS_VRINTZ, + ARM_MVE_VRINTf16Z /* 1620 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32A /* 1582 */, ARM_INS_VRINTA, + ARM_MVE_VRINTf32A /* 1621 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32M /* 1583 */, ARM_INS_VRINTM, + ARM_MVE_VRINTf32M /* 1622 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32N /* 1584 */, ARM_INS_VRINTN, + ARM_MVE_VRINTf32N /* 1623 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32P /* 1585 */, ARM_INS_VRINTP, + ARM_MVE_VRINTf32P /* 1624 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32X /* 1586 */, ARM_INS_VRINTX, + ARM_MVE_VRINTf32X /* 1625 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32Z /* 1587 */, ARM_INS_VRINTZ, + ARM_MVE_VRINTf32Z /* 1626 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHas32 /* 1588 */, ARM_INS_VRMLALDAVHA, + ARM_MVE_VRMLALDAVHas32 /* 1627 */, ARM_INS_VRMLALDAVHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavha${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHau32 /* 1589 */, ARM_INS_VRMLALDAVHA, + ARM_MVE_VRMLALDAVHau32 /* 1628 */, ARM_INS_VRMLALDAVHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHaxs32 /* 1590 */, ARM_INS_VRMLALDAVHAX, + ARM_MVE_VRMLALDAVHaxs32 /* 1629 */, ARM_INS_VRMLALDAVHAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHs32 /* 1591 */, ARM_INS_VRMLALDAVH, + ARM_MVE_VRMLALDAVHs32 /* 1630 */, ARM_INS_VRMLALDAVH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavh${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHu32 /* 1592 */, ARM_INS_VRMLALDAVH, + ARM_MVE_VRMLALDAVHu32 /* 1631 */, ARM_INS_VRMLALDAVH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHxs32 /* 1593 */, ARM_INS_VRMLALDAVHX, + ARM_MVE_VRMLALDAVHxs32 /* 1632 */, ARM_INS_VRMLALDAVHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlsldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLSLDAVHas32 /* 1594 */, ARM_INS_VRMLSLDAVHA, + ARM_MVE_VRMLSLDAVHas32 /* 1633 */, ARM_INS_VRMLSLDAVHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlsldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLSLDAVHaxs32 /* 1595 */, ARM_INS_VRMLSLDAVHAX, + ARM_MVE_VRMLSLDAVHaxs32 /* 1634 */, ARM_INS_VRMLSLDAVHAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlsldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLSLDAVHs32 /* 1596 */, ARM_INS_VRMLSLDAVH, + ARM_MVE_VRMLSLDAVHs32 /* 1635 */, ARM_INS_VRMLSLDAVH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlsldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLSLDAVHxs32 /* 1597 */, ARM_INS_VRMLSLDAVHX, + ARM_MVE_VRMLSLDAVHxs32 /* 1636 */, ARM_INS_VRMLSLDAVHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHs16 /* 1598 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHs16 /* 1637 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHs32 /* 1599 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHs32 /* 1638 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHs8 /* 1600 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHs8 /* 1639 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHu16 /* 1601 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHu16 /* 1640 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHu32 /* 1602 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHu32 /* 1641 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHu8 /* 1603 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHu8 /* 1642 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s16 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecs16 /* 1604 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecs16 /* 1643 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s32 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecs32 /* 1605 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecs32 /* 1644 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s8 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecs8 /* 1606 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecs8 /* 1645 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u16 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecu16 /* 1607 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecu16 /* 1646 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u32 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecu32 /* 1608 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecu32 /* 1647 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u8 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecu8 /* 1609 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecu8 /* 1648 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s16 $Qd, $Rm */ - ARM_MVE_VRSHL_qrs16 /* 1610 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qrs16 /* 1649 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s32 $Qd, $Rm */ - ARM_MVE_VRSHL_qrs32 /* 1611 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qrs32 /* 1650 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s8 $Qd, $Rm */ - ARM_MVE_VRSHL_qrs8 /* 1612 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qrs8 /* 1651 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u16 $Qd, $Rm */ - ARM_MVE_VRSHL_qru16 /* 1613 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qru16 /* 1652 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u32 $Qd, $Rm */ - ARM_MVE_VRSHL_qru32 /* 1614 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qru32 /* 1653 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u8 $Qd, $Rm */ - ARM_MVE_VRSHL_qru8 /* 1615 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qru8 /* 1654 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrnb${vp}.i16 $Qd, $Qm, $imm */ - ARM_MVE_VRSHRNi16bh /* 1616 */, ARM_INS_VRSHRNB, + ARM_MVE_VRSHRNi16bh /* 1655 */, ARM_INS_VRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrnt${vp}.i16 $Qd, $Qm, $imm */ - ARM_MVE_VRSHRNi16th /* 1617 */, ARM_INS_VRSHRNT, + ARM_MVE_VRSHRNi16th /* 1656 */, ARM_INS_VRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrnb${vp}.i32 $Qd, $Qm, $imm */ - ARM_MVE_VRSHRNi32bh /* 1618 */, ARM_INS_VRSHRNB, + ARM_MVE_VRSHRNi32bh /* 1657 */, ARM_INS_VRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrnt${vp}.i32 $Qd, $Qm, $imm */ - ARM_MVE_VRSHRNi32th /* 1619 */, ARM_INS_VRSHRNT, + ARM_MVE_VRSHRNi32th /* 1658 */, ARM_INS_VRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_imms16 /* 1620 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_imms16 /* 1659 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_imms32 /* 1621 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_imms32 /* 1660 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_imms8 /* 1622 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_imms8 /* 1661 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_immu16 /* 1623 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_immu16 /* 1662 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_immu32 /* 1624 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_immu32 /* 1663 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.u8 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_immu8 /* 1625 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_immu8 /* 1664 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsbc${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VSBC /* 1626 */, ARM_INS_VSBC, + ARM_MVE_VSBC /* 1665 */, ARM_INS_VSBC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsbci${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VSBCI /* 1627 */, ARM_INS_VSBCI, + ARM_MVE_VSBCI /* 1666 */, ARM_INS_VSBCI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshlc${vp} $QdSrc, $RdmSrc, $imm */ - ARM_MVE_VSHLC /* 1628 */, ARM_INS_VSHLC, + ARM_MVE_VSHLC /* 1667 */, ARM_INS_VSHLC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_imms16bh /* 1629 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_imms16bh /* 1668 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_imms16th /* 1630 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_imms16th /* 1669 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_imms8bh /* 1631 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_imms8bh /* 1670 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_imms8th /* 1632 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_imms8th /* 1671 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_immu16bh /* 1633 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_immu16bh /* 1672 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_immu16th /* 1634 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_immu16th /* 1673 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.u8 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_immu8bh /* 1635 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_immu8bh /* 1674 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.u8 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_immu8th /* 1636 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_immu8th /* 1675 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.s16 $Qd, $Qm, #16 */ - ARM_MVE_VSHLL_lws16bh /* 1637 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_lws16bh /* 1676 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.s16 $Qd, $Qm, #16 */ - ARM_MVE_VSHLL_lws16th /* 1638 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_lws16th /* 1677 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.s8 $Qd, $Qm, #8 */ - ARM_MVE_VSHLL_lws8bh /* 1639 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_lws8bh /* 1678 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.s8 $Qd, $Qm, #8 */ - ARM_MVE_VSHLL_lws8th /* 1640 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_lws8th /* 1679 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.u16 $Qd, $Qm, #16 */ - ARM_MVE_VSHLL_lwu16bh /* 1641 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_lwu16bh /* 1680 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.u16 $Qd, $Qm, #16 */ - ARM_MVE_VSHLL_lwu16th /* 1642 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_lwu16th /* 1681 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.u8 $Qd, $Qm, #8 */ - ARM_MVE_VSHLL_lwu8bh /* 1643 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_lwu8bh /* 1682 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.u8 $Qd, $Qm, #8 */ - ARM_MVE_VSHLL_lwu8th /* 1644 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_lwu8th /* 1683 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s16 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecs16 /* 1645 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecs16 /* 1684 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s32 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecs32 /* 1646 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecs32 /* 1685 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s8 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecs8 /* 1647 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecs8 /* 1686 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u16 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecu16 /* 1648 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecu16 /* 1687 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u32 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecu32 /* 1649 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecu32 /* 1688 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u8 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecu8 /* 1650 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecu8 /* 1689 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.i16 $Qd, $Qm, $imm */ - ARM_MVE_VSHL_immi16 /* 1651 */, ARM_INS_VSHL, + ARM_MVE_VSHL_immi16 /* 1690 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.i32 $Qd, $Qm, $imm */ - ARM_MVE_VSHL_immi32 /* 1652 */, ARM_INS_VSHL, + ARM_MVE_VSHL_immi32 /* 1691 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.i8 $Qd, $Qm, $imm */ - ARM_MVE_VSHL_immi8 /* 1653 */, ARM_INS_VSHL, + ARM_MVE_VSHL_immi8 /* 1692 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s16 $Qd, $Rm */ - ARM_MVE_VSHL_qrs16 /* 1654 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qrs16 /* 1693 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s32 $Qd, $Rm */ - ARM_MVE_VSHL_qrs32 /* 1655 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qrs32 /* 1694 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s8 $Qd, $Rm */ - ARM_MVE_VSHL_qrs8 /* 1656 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qrs8 /* 1695 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u16 $Qd, $Rm */ - ARM_MVE_VSHL_qru16 /* 1657 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qru16 /* 1696 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u32 $Qd, $Rm */ - ARM_MVE_VSHL_qru32 /* 1658 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qru32 /* 1697 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u8 $Qd, $Rm */ - ARM_MVE_VSHL_qru8 /* 1659 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qru8 /* 1698 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrnb${vp}.i16 $Qd, $Qm, $imm */ - ARM_MVE_VSHRNi16bh /* 1660 */, ARM_INS_VSHRNB, + ARM_MVE_VSHRNi16bh /* 1699 */, ARM_INS_VSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrnt${vp}.i16 $Qd, $Qm, $imm */ - ARM_MVE_VSHRNi16th /* 1661 */, ARM_INS_VSHRNT, + ARM_MVE_VSHRNi16th /* 1700 */, ARM_INS_VSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrnb${vp}.i32 $Qd, $Qm, $imm */ - ARM_MVE_VSHRNi32bh /* 1662 */, ARM_INS_VSHRNB, + ARM_MVE_VSHRNi32bh /* 1701 */, ARM_INS_VSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrnt${vp}.i32 $Qd, $Qm, $imm */ - ARM_MVE_VSHRNi32th /* 1663 */, ARM_INS_VSHRNT, + ARM_MVE_VSHRNi32th /* 1702 */, ARM_INS_VSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_imms16 /* 1664 */, ARM_INS_VSHR, + ARM_MVE_VSHR_imms16 /* 1703 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_imms32 /* 1665 */, ARM_INS_VSHR, + ARM_MVE_VSHR_imms32 /* 1704 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_imms8 /* 1666 */, ARM_INS_VSHR, + ARM_MVE_VSHR_imms8 /* 1705 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_immu16 /* 1667 */, ARM_INS_VSHR, + ARM_MVE_VSHR_immu16 /* 1706 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_immu32 /* 1668 */, ARM_INS_VSHR, + ARM_MVE_VSHR_immu32 /* 1707 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.u8 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_immu8 /* 1669 */, ARM_INS_VSHR, + ARM_MVE_VSHR_immu8 /* 1708 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${vp}.16 $Qd, $Qm, $imm */ - ARM_MVE_VSLIimm16 /* 1670 */, ARM_INS_VSLI, + ARM_MVE_VSLIimm16 /* 1709 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${vp}.32 $Qd, $Qm, $imm */ - ARM_MVE_VSLIimm32 /* 1671 */, ARM_INS_VSLI, + ARM_MVE_VSLIimm32 /* 1710 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${vp}.8 $Qd, $Qm, $imm */ - ARM_MVE_VSLIimm8 /* 1672 */, ARM_INS_VSLI, + ARM_MVE_VSLIimm8 /* 1711 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${vp}.16 $Qd, $Qm, $imm */ - ARM_MVE_VSRIimm16 /* 1673 */, ARM_INS_VSRI, + ARM_MVE_VSRIimm16 /* 1712 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${vp}.32 $Qd, $Qm, $imm */ - ARM_MVE_VSRIimm32 /* 1674 */, ARM_INS_VSRI, + ARM_MVE_VSRIimm32 /* 1713 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${vp}.8 $Qd, $Qm, $imm */ - ARM_MVE_VSRIimm8 /* 1675 */, ARM_INS_VSRI, + ARM_MVE_VSRIimm8 /* 1714 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vst20.16 $VQd, $Rn */ - ARM_MVE_VST20_16 /* 1676 */, ARM_INS_VST20, + ARM_MVE_VST20_16 /* 1715 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst20.16 $VQd, $Rn! */ - ARM_MVE_VST20_16_wb /* 1677 */, ARM_INS_VST20, + ARM_MVE_VST20_16_wb /* 1716 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst20.32 $VQd, $Rn */ - ARM_MVE_VST20_32 /* 1678 */, ARM_INS_VST20, + ARM_MVE_VST20_32 /* 1717 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst20.32 $VQd, $Rn! */ - ARM_MVE_VST20_32_wb /* 1679 */, ARM_INS_VST20, + ARM_MVE_VST20_32_wb /* 1718 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst20.8 $VQd, $Rn */ - ARM_MVE_VST20_8 /* 1680 */, ARM_INS_VST20, + ARM_MVE_VST20_8 /* 1719 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst20.8 $VQd, $Rn! */ - ARM_MVE_VST20_8_wb /* 1681 */, ARM_INS_VST20, + ARM_MVE_VST20_8_wb /* 1720 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.16 $VQd, $Rn */ - ARM_MVE_VST21_16 /* 1682 */, ARM_INS_VST21, + ARM_MVE_VST21_16 /* 1721 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.16 $VQd, $Rn! */ - ARM_MVE_VST21_16_wb /* 1683 */, ARM_INS_VST21, + ARM_MVE_VST21_16_wb /* 1722 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.32 $VQd, $Rn */ - ARM_MVE_VST21_32 /* 1684 */, ARM_INS_VST21, + ARM_MVE_VST21_32 /* 1723 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.32 $VQd, $Rn! */ - ARM_MVE_VST21_32_wb /* 1685 */, ARM_INS_VST21, + ARM_MVE_VST21_32_wb /* 1724 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.8 $VQd, $Rn */ - ARM_MVE_VST21_8 /* 1686 */, ARM_INS_VST21, + ARM_MVE_VST21_8 /* 1725 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.8 $VQd, $Rn! */ - ARM_MVE_VST21_8_wb /* 1687 */, ARM_INS_VST21, + ARM_MVE_VST21_8_wb /* 1726 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.16 $VQd, $Rn */ - ARM_MVE_VST40_16 /* 1688 */, ARM_INS_VST40, + ARM_MVE_VST40_16 /* 1727 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.16 $VQd, $Rn! */ - ARM_MVE_VST40_16_wb /* 1689 */, ARM_INS_VST40, + ARM_MVE_VST40_16_wb /* 1728 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.32 $VQd, $Rn */ - ARM_MVE_VST40_32 /* 1690 */, ARM_INS_VST40, + ARM_MVE_VST40_32 /* 1729 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.32 $VQd, $Rn! */ - ARM_MVE_VST40_32_wb /* 1691 */, ARM_INS_VST40, + ARM_MVE_VST40_32_wb /* 1730 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.8 $VQd, $Rn */ - ARM_MVE_VST40_8 /* 1692 */, ARM_INS_VST40, + ARM_MVE_VST40_8 /* 1731 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.8 $VQd, $Rn! */ - ARM_MVE_VST40_8_wb /* 1693 */, ARM_INS_VST40, + ARM_MVE_VST40_8_wb /* 1732 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.16 $VQd, $Rn */ - ARM_MVE_VST41_16 /* 1694 */, ARM_INS_VST41, + ARM_MVE_VST41_16 /* 1733 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.16 $VQd, $Rn! */ - ARM_MVE_VST41_16_wb /* 1695 */, ARM_INS_VST41, + ARM_MVE_VST41_16_wb /* 1734 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.32 $VQd, $Rn */ - ARM_MVE_VST41_32 /* 1696 */, ARM_INS_VST41, + ARM_MVE_VST41_32 /* 1735 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.32 $VQd, $Rn! */ - ARM_MVE_VST41_32_wb /* 1697 */, ARM_INS_VST41, + ARM_MVE_VST41_32_wb /* 1736 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.8 $VQd, $Rn */ - ARM_MVE_VST41_8 /* 1698 */, ARM_INS_VST41, + ARM_MVE_VST41_8 /* 1737 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.8 $VQd, $Rn! */ - ARM_MVE_VST41_8_wb /* 1699 */, ARM_INS_VST41, + ARM_MVE_VST41_8_wb /* 1738 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.16 $VQd, $Rn */ - ARM_MVE_VST42_16 /* 1700 */, ARM_INS_VST42, + ARM_MVE_VST42_16 /* 1739 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.16 $VQd, $Rn! */ - ARM_MVE_VST42_16_wb /* 1701 */, ARM_INS_VST42, + ARM_MVE_VST42_16_wb /* 1740 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.32 $VQd, $Rn */ - ARM_MVE_VST42_32 /* 1702 */, ARM_INS_VST42, + ARM_MVE_VST42_32 /* 1741 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.32 $VQd, $Rn! */ - ARM_MVE_VST42_32_wb /* 1703 */, ARM_INS_VST42, + ARM_MVE_VST42_32_wb /* 1742 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.8 $VQd, $Rn */ - ARM_MVE_VST42_8 /* 1704 */, ARM_INS_VST42, + ARM_MVE_VST42_8 /* 1743 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.8 $VQd, $Rn! */ - ARM_MVE_VST42_8_wb /* 1705 */, ARM_INS_VST42, + ARM_MVE_VST42_8_wb /* 1744 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.16 $VQd, $Rn */ - ARM_MVE_VST43_16 /* 1706 */, ARM_INS_VST43, + ARM_MVE_VST43_16 /* 1745 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.16 $VQd, $Rn! */ - ARM_MVE_VST43_16_wb /* 1707 */, ARM_INS_VST43, + ARM_MVE_VST43_16_wb /* 1746 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.32 $VQd, $Rn */ - ARM_MVE_VST43_32 /* 1708 */, ARM_INS_VST43, + ARM_MVE_VST43_32 /* 1747 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.32 $VQd, $Rn! */ - ARM_MVE_VST43_32_wb /* 1709 */, ARM_INS_VST43, + ARM_MVE_VST43_32_wb /* 1748 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.8 $VQd, $Rn */ - ARM_MVE_VST43_8 /* 1710 */, ARM_INS_VST43, + ARM_MVE_VST43_8 /* 1749 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.8 $VQd, $Rn! */ - ARM_MVE_VST43_8_wb /* 1711 */, ARM_INS_VST43, + ARM_MVE_VST43_8_wb /* 1750 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.16 $Qd, $addr */ - ARM_MVE_VSTRB16 /* 1712 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB16 /* 1751 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.16 $Qd, $Rn$addr */ - ARM_MVE_VSTRB16_post /* 1713 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB16_post /* 1752 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.16 $Qd, $addr! */ - ARM_MVE_VSTRB16_pre /* 1714 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB16_pre /* 1753 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.16 $Qd, $addr */ - ARM_MVE_VSTRB16_rq /* 1715 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB16_rq /* 1754 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRB32 /* 1716 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB32 /* 1755 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.32 $Qd, $Rn$addr */ - ARM_MVE_VSTRB32_post /* 1717 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB32_post /* 1756 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.32 $Qd, $addr! */ - ARM_MVE_VSTRB32_pre /* 1718 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB32_pre /* 1757 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRB32_rq /* 1719 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB32_rq /* 1758 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.8 $Qd, $addr */ - ARM_MVE_VSTRB8_rq /* 1720 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB8_rq /* 1759 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.8 $Qd, $addr */ - ARM_MVE_VSTRBU8 /* 1721 */, ARM_INS_VSTRB, + ARM_MVE_VSTRBU8 /* 1760 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.8 $Qd, $Rn$addr */ - ARM_MVE_VSTRBU8_post /* 1722 */, ARM_INS_VSTRB, + ARM_MVE_VSTRBU8_post /* 1761 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.8 $Qd, $addr! */ - ARM_MVE_VSTRBU8_pre /* 1723 */, ARM_INS_VSTRB, + ARM_MVE_VSTRBU8_pre /* 1762 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrd${vp}.64 $Qd, $addr */ - ARM_MVE_VSTRD64_qi /* 1724 */, ARM_INS_VSTRD, + ARM_MVE_VSTRD64_qi /* 1763 */, ARM_INS_VSTRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrd${vp}.64 $Qd, $addr! */ - ARM_MVE_VSTRD64_qi_pre /* 1725 */, ARM_INS_VSTRD, + ARM_MVE_VSTRD64_qi_pre /* 1764 */, ARM_INS_VSTRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrd${vp}.64 $Qd, $addr */ - ARM_MVE_VSTRD64_rq /* 1726 */, ARM_INS_VSTRD, + ARM_MVE_VSTRD64_rq /* 1765 */, ARM_INS_VSTRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrd${vp}.64 $Qd, $addr */ - ARM_MVE_VSTRD64_rq_u /* 1727 */, ARM_INS_VSTRD, + ARM_MVE_VSTRD64_rq_u /* 1766 */, ARM_INS_VSTRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.16 $Qd, $addr */ - ARM_MVE_VSTRH16_rq /* 1728 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH16_rq /* 1767 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.16 $Qd, $addr */ - ARM_MVE_VSTRH16_rq_u /* 1729 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH16_rq_u /* 1768 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRH32 /* 1730 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH32 /* 1769 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.32 $Qd, $Rn$addr */ - ARM_MVE_VSTRH32_post /* 1731 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH32_post /* 1770 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.32 $Qd, $addr! */ - ARM_MVE_VSTRH32_pre /* 1732 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH32_pre /* 1771 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRH32_rq /* 1733 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH32_rq /* 1772 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRH32_rq_u /* 1734 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH32_rq_u /* 1773 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.16 $Qd, $addr */ - ARM_MVE_VSTRHU16 /* 1735 */, ARM_INS_VSTRH, + ARM_MVE_VSTRHU16 /* 1774 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.16 $Qd, $Rn$addr */ - ARM_MVE_VSTRHU16_post /* 1736 */, ARM_INS_VSTRH, + ARM_MVE_VSTRHU16_post /* 1775 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.16 $Qd, $addr! */ - ARM_MVE_VSTRHU16_pre /* 1737 */, ARM_INS_VSTRH, + ARM_MVE_VSTRHU16_pre /* 1776 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRW32_qi /* 1738 */, ARM_INS_VSTRW, + ARM_MVE_VSTRW32_qi /* 1777 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr! */ - ARM_MVE_VSTRW32_qi_pre /* 1739 */, ARM_INS_VSTRW, + ARM_MVE_VSTRW32_qi_pre /* 1778 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRW32_rq /* 1740 */, ARM_INS_VSTRW, + ARM_MVE_VSTRW32_rq /* 1779 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRW32_rq_u /* 1741 */, ARM_INS_VSTRW, + ARM_MVE_VSTRW32_rq_u /* 1780 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRWU32 /* 1742 */, ARM_INS_VSTRW, + ARM_MVE_VSTRWU32 /* 1781 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $Rn$addr */ - ARM_MVE_VSTRWU32_post /* 1743 */, ARM_INS_VSTRW, + ARM_MVE_VSTRWU32_post /* 1782 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr! */ - ARM_MVE_VSTRWU32_pre /* 1744 */, ARM_INS_VSTRW, + ARM_MVE_VSTRWU32_pre /* 1783 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vsub${vp}.f16 $Qd, $Qn, $Rm */ - ARM_MVE_VSUB_qr_f16 /* 1745 */, ARM_INS_VSUB, + ARM_MVE_VSUB_qr_f16 /* 1784 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.f32 $Qd, $Qn, $Rm */ - ARM_MVE_VSUB_qr_f32 /* 1746 */, ARM_INS_VSUB, + ARM_MVE_VSUB_qr_f32 /* 1785 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i16 $Qd, $Qn, $Rm */ - ARM_MVE_VSUB_qr_i16 /* 1747 */, ARM_INS_VSUB, + ARM_MVE_VSUB_qr_i16 /* 1786 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i32 $Qd, $Qn, $Rm */ - ARM_MVE_VSUB_qr_i32 /* 1748 */, ARM_INS_VSUB, + ARM_MVE_VSUB_qr_i32 /* 1787 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i8 $Qd, $Qn, $Rm */ - ARM_MVE_VSUB_qr_i8 /* 1749 */, ARM_INS_VSUB, + ARM_MVE_VSUB_qr_i8 /* 1788 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VSUBf16 /* 1750 */, ARM_INS_VSUB, + ARM_MVE_VSUBf16 /* 1789 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VSUBf32 /* 1751 */, ARM_INS_VSUB, + ARM_MVE_VSUBf32 /* 1790 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i16 $Qd, $Qn, $Qm */ - ARM_MVE_VSUBi16 /* 1752 */, ARM_INS_VSUB, + ARM_MVE_VSUBi16 /* 1791 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VSUBi32 /* 1753 */, ARM_INS_VSUB, + ARM_MVE_VSUBi32 /* 1792 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i8 $Qd, $Qn, $Qm */ - ARM_MVE_VSUBi8 /* 1754 */, ARM_INS_VSUB, + ARM_MVE_VSUBi8 /* 1793 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* wlstp.16 $LR, $Rn, $label */ - ARM_MVE_WLSTP_16 /* 1755 */, ARM_INS_WLSTP, + ARM_MVE_WLSTP_16 /* 1794 */, ARM_INS_WLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HASMVEINT, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* wlstp.32 $LR, $Rn, $label */ - ARM_MVE_WLSTP_32 /* 1756 */, ARM_INS_WLSTP, + ARM_MVE_WLSTP_32 /* 1795 */, ARM_INS_WLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HASMVEINT, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* wlstp.64 $LR, $Rn, $label */ - ARM_MVE_WLSTP_64 /* 1757 */, ARM_INS_WLSTP, + ARM_MVE_WLSTP_64 /* 1796 */, ARM_INS_WLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HASMVEINT, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* wlstp.8 $LR, $Rn, $label */ - ARM_MVE_WLSTP_8 /* 1758 */, ARM_INS_WLSTP, + ARM_MVE_WLSTP_8 /* 1797 */, ARM_INS_WLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HASMVEINT, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $imm */ - ARM_MVNi /* 1759 */, ARM_INS_MVN, + ARM_MVNi /* 1798 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $Rm */ - ARM_MVNr /* 1760 */, ARM_INS_MVN, + ARM_MVNr /* 1799 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $shift */ - ARM_MVNsi /* 1761 */, ARM_INS_MVN, + ARM_MVNsi /* 1800 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $shift */ - ARM_MVNsr /* 1762 */, ARM_INS_MVN, + ARM_MVNsr /* 1801 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f32 $Vd, $Vn, $Vm */ - ARM_NEON_VMAXNMNDf /* 1763 */, ARM_INS_VMAXNM, + ARM_NEON_VMAXNMNDf /* 1802 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f16 $Vd, $Vn, $Vm */ - ARM_NEON_VMAXNMNDh /* 1764 */, ARM_INS_VMAXNM, + ARM_NEON_VMAXNMNDh /* 1803 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f32 $Vd, $Vn, $Vm */ - ARM_NEON_VMAXNMNQf /* 1765 */, ARM_INS_VMAXNM, + ARM_NEON_VMAXNMNQf /* 1804 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f16 $Vd, $Vn, $Vm */ - ARM_NEON_VMAXNMNQh /* 1766 */, ARM_INS_VMAXNM, + ARM_NEON_VMAXNMNQh /* 1805 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f32 $Vd, $Vn, $Vm */ - ARM_NEON_VMINNMNDf /* 1767 */, ARM_INS_VMINNM, + ARM_NEON_VMINNMNDf /* 1806 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f16 $Vd, $Vn, $Vm */ - ARM_NEON_VMINNMNDh /* 1768 */, ARM_INS_VMINNM, + ARM_NEON_VMINNMNDh /* 1807 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f32 $Vd, $Vn, $Vm */ - ARM_NEON_VMINNMNQf /* 1769 */, ARM_INS_VMINNM, + ARM_NEON_VMINNMNQf /* 1808 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f16 $Vd, $Vn, $Vm */ - ARM_NEON_VMINNMNQh /* 1770 */, ARM_INS_VMINNM, + ARM_NEON_VMINNMNQh /* 1809 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rd, $Rn, $imm */ - ARM_ORRri /* 1771 */, ARM_INS_ORR, + ARM_ORRri /* 1810 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rd, $Rn, $Rm */ - ARM_ORRrr /* 1772 */, ARM_INS_ORR, + ARM_ORRrr /* 1811 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rd, $Rn, $shift */ - ARM_ORRrsi /* 1773 */, ARM_INS_ORR, + ARM_ORRrsi /* 1812 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rd, $Rn, $shift */ - ARM_ORRrsr /* 1774 */, ARM_INS_ORR, + ARM_ORRrsr /* 1813 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pkhbt${p} $Rd, $Rn, $Rm$sh */ - ARM_PKHBT /* 1775 */, ARM_INS_PKHBT, + ARM_PKHBT /* 1814 */, ARM_INS_PKHBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pkhtb${p} $Rd, $Rn, $Rm$sh */ - ARM_PKHTB /* 1776 */, ARM_INS_PKHTB, + ARM_PKHTB /* 1815 */, ARM_INS_PKHTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pldw $addr */ - ARM_PLDWi12 /* 1777 */, ARM_INS_PLDW, + ARM_PLDWi12 /* 1816 */, ARM_INS_PLDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV7, ARM_FEATURE_HASMP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pldw $shift */ - ARM_PLDWrs /* 1778 */, ARM_INS_PLDW, + ARM_PLDWrs /* 1817 */, ARM_INS_PLDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV7, ARM_FEATURE_HASMP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pld $addr */ - ARM_PLDi12 /* 1779 */, ARM_INS_PLD, + ARM_PLDi12 /* 1818 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pld $shift */ - ARM_PLDrs /* 1780 */, ARM_INS_PLD, + ARM_PLDrs /* 1819 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pli $addr */ - ARM_PLIi12 /* 1781 */, ARM_INS_PLI, + ARM_PLIi12 /* 1820 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pli $shift */ - ARM_PLIrs /* 1782 */, ARM_INS_PLI, + ARM_PLIrs /* 1821 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qadd${p} $Rd, $Rm, $Rn */ - ARM_QADD /* 1783 */, ARM_INS_QADD, + ARM_QADD /* 1822 */, ARM_INS_QADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qadd16${p} $Rd, $Rn, $Rm */ - ARM_QADD16 /* 1784 */, ARM_INS_QADD16, + ARM_QADD16 /* 1823 */, ARM_INS_QADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qadd8${p} $Rd, $Rn, $Rm */ - ARM_QADD8 /* 1785 */, ARM_INS_QADD8, + ARM_QADD8 /* 1824 */, ARM_INS_QADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qasx${p} $Rd, $Rn, $Rm */ - ARM_QASX /* 1786 */, ARM_INS_QASX, + ARM_QASX /* 1825 */, ARM_INS_QASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qdadd${p} $Rd, $Rm, $Rn */ - ARM_QDADD /* 1787 */, ARM_INS_QDADD, + ARM_QDADD /* 1826 */, ARM_INS_QDADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qdsub${p} $Rd, $Rm, $Rn */ - ARM_QDSUB /* 1788 */, ARM_INS_QDSUB, + ARM_QDSUB /* 1827 */, ARM_INS_QDSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsax${p} $Rd, $Rn, $Rm */ - ARM_QSAX /* 1789 */, ARM_INS_QSAX, + ARM_QSAX /* 1828 */, ARM_INS_QSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub${p} $Rd, $Rm, $Rn */ - ARM_QSUB /* 1790 */, ARM_INS_QSUB, + ARM_QSUB /* 1829 */, ARM_INS_QSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub16${p} $Rd, $Rn, $Rm */ - ARM_QSUB16 /* 1791 */, ARM_INS_QSUB16, + ARM_QSUB16 /* 1830 */, ARM_INS_QSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub8${p} $Rd, $Rn, $Rm */ - ARM_QSUB8 /* 1792 */, ARM_INS_QSUB8, + ARM_QSUB8 /* 1831 */, ARM_INS_QSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rbit${p} $Rd, $Rm */ - ARM_RBIT /* 1793 */, ARM_INS_RBIT, + ARM_RBIT /* 1832 */, ARM_INS_RBIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rev${p} $Rd, $Rm */ - ARM_REV /* 1794 */, ARM_INS_REV, + ARM_REV /* 1833 */, ARM_INS_REV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rev16${p} $Rd, $Rm */ - ARM_REV16 /* 1795 */, ARM_INS_REV16, + ARM_REV16 /* 1834 */, ARM_INS_REV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* revsh${p} $Rd, $Rm */ - ARM_REVSH /* 1796 */, ARM_INS_REVSH, + ARM_REVSH /* 1835 */, ARM_INS_REVSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeda $Rn */ - ARM_RFEDA /* 1797 */, ARM_INS_RFEDA, + ARM_RFEDA /* 1836 */, ARM_INS_RFEDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeda $Rn! */ - ARM_RFEDA_UPD /* 1798 */, ARM_INS_RFEDA, + ARM_RFEDA_UPD /* 1837 */, ARM_INS_RFEDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfedb $Rn */ - ARM_RFEDB /* 1799 */, ARM_INS_RFEDB, + ARM_RFEDB /* 1838 */, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfedb $Rn! */ - ARM_RFEDB_UPD /* 1800 */, ARM_INS_RFEDB, + ARM_RFEDB_UPD /* 1839 */, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeia $Rn */ - ARM_RFEIA /* 1801 */, ARM_INS_RFEIA, + ARM_RFEIA /* 1840 */, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeia $Rn! */ - ARM_RFEIA_UPD /* 1802 */, ARM_INS_RFEIA, + ARM_RFEIA_UPD /* 1841 */, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeib $Rn */ - ARM_RFEIB /* 1803 */, ARM_INS_RFEIB, + ARM_RFEIB /* 1842 */, ARM_INS_RFEIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeib $Rn! */ - ARM_RFEIB_UPD /* 1804 */, ARM_INS_RFEIB, + ARM_RFEIB_UPD /* 1843 */, ARM_INS_RFEIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $imm */ - ARM_RSBri /* 1805 */, ARM_INS_RSB, + ARM_RSBri /* 1844 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $Rm */ - ARM_RSBrr /* 1806 */, ARM_INS_RSB, + ARM_RSBrr /* 1845 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $shift */ - ARM_RSBrsi /* 1807 */, ARM_INS_RSB, + ARM_RSBrsi /* 1846 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $shift */ - ARM_RSBrsr /* 1808 */, ARM_INS_RSB, + ARM_RSBrsr /* 1847 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsc${s}${p} $Rd, $Rn, $imm */ - ARM_RSCri /* 1809 */, ARM_INS_RSC, + ARM_RSCri /* 1848 */, ARM_INS_RSC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsc${s}${p} $Rd, $Rn, $Rm */ - ARM_RSCrr /* 1810 */, ARM_INS_RSC, + ARM_RSCrr /* 1849 */, ARM_INS_RSC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsc${s}${p} $Rd, $Rn, $shift */ - ARM_RSCrsi /* 1811 */, ARM_INS_RSC, + ARM_RSCrsi /* 1850 */, ARM_INS_RSC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsc${s}${p} $Rd, $Rn, $shift */ - ARM_RSCrsr /* 1812 */, ARM_INS_RSC, + ARM_RSCrsr /* 1851 */, ARM_INS_RSC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sadd16${p} $Rd, $Rn, $Rm */ - ARM_SADD16 /* 1813 */, ARM_INS_SADD16, + ARM_SADD16 /* 1852 */, ARM_INS_SADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sadd8${p} $Rd, $Rn, $Rm */ - ARM_SADD8 /* 1814 */, ARM_INS_SADD8, + ARM_SADD8 /* 1853 */, ARM_INS_SADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sasx${p} $Rd, $Rn, $Rm */ - ARM_SASX /* 1815 */, ARM_INS_SASX, + ARM_SASX /* 1854 */, ARM_INS_SASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sb */ - ARM_SB /* 1816 */, ARM_INS_SB, + ARM_SB /* 1855 */, ARM_INS_SB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasSB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASSB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rd, $Rn, $imm */ - ARM_SBCri /* 1817 */, ARM_INS_SBC, + ARM_SBCri /* 1856 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rd, $Rn, $Rm */ - ARM_SBCrr /* 1818 */, ARM_INS_SBC, + ARM_SBCrr /* 1857 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rd, $Rn, $shift */ - ARM_SBCrsi /* 1819 */, ARM_INS_SBC, + ARM_SBCrsi /* 1858 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rd, $Rn, $shift */ - ARM_SBCrsr /* 1820 */, ARM_INS_SBC, + ARM_SBCrsr /* 1859 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbfx${p} $Rd, $Rn, $lsb, $width */ - ARM_SBFX /* 1821 */, ARM_INS_SBFX, + ARM_SBFX /* 1860 */, ARM_INS_SBFX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sdiv${p} $Rd, $Rn, $Rm */ - ARM_SDIV /* 1822 */, ARM_INS_SDIV, + ARM_SDIV /* 1861 */, ARM_INS_SDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDivideInARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASDIVIDEINARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sel${p} $Rd, $Rn, $Rm */ - ARM_SEL /* 1823 */, ARM_INS_SEL, + ARM_SEL /* 1862 */, ARM_INS_SEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* setend $end */ - ARM_SETEND /* 1824 */, ARM_INS_SETEND, + ARM_SETEND /* 1863 */, ARM_INS_SETEND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* setpan $imm */ - ARM_SETPAN /* 1825 */, ARM_INS_SETPAN, + ARM_SETPAN /* 1864 */, ARM_INS_SETPAN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1c.32 $Vd, $Vn, $Vm */ - ARM_SHA1C /* 1826 */, ARM_INS_SHA1C, + ARM_SHA1C /* 1865 */, ARM_INS_SHA1C, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1h.32 $Vd, $Vm */ - ARM_SHA1H /* 1827 */, ARM_INS_SHA1H, + ARM_SHA1H /* 1866 */, ARM_INS_SHA1H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1m.32 $Vd, $Vn, $Vm */ - ARM_SHA1M /* 1828 */, ARM_INS_SHA1M, + ARM_SHA1M /* 1867 */, ARM_INS_SHA1M, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1p.32 $Vd, $Vn, $Vm */ - ARM_SHA1P /* 1829 */, ARM_INS_SHA1P, + ARM_SHA1P /* 1868 */, ARM_INS_SHA1P, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1su0.32 $Vd, $Vn, $Vm */ - ARM_SHA1SU0 /* 1830 */, ARM_INS_SHA1SU0, + ARM_SHA1SU0 /* 1869 */, ARM_INS_SHA1SU0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1su1.32 $Vd, $Vm */ - ARM_SHA1SU1 /* 1831 */, ARM_INS_SHA1SU1, + ARM_SHA1SU1 /* 1870 */, ARM_INS_SHA1SU1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha256h.32 $Vd, $Vn, $Vm */ - ARM_SHA256H /* 1832 */, ARM_INS_SHA256H, + ARM_SHA256H /* 1871 */, ARM_INS_SHA256H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha256h2.32 $Vd, $Vn, $Vm */ - ARM_SHA256H2 /* 1833 */, ARM_INS_SHA256H2, + ARM_SHA256H2 /* 1872 */, ARM_INS_SHA256H2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha256su0.32 $Vd, $Vm */ - ARM_SHA256SU0 /* 1834 */, ARM_INS_SHA256SU0, + ARM_SHA256SU0 /* 1873 */, ARM_INS_SHA256SU0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha256su1.32 $Vd, $Vn, $Vm */ - ARM_SHA256SU1 /* 1835 */, ARM_INS_SHA256SU1, + ARM_SHA256SU1 /* 1874 */, ARM_INS_SHA256SU1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shadd16${p} $Rd, $Rn, $Rm */ - ARM_SHADD16 /* 1836 */, ARM_INS_SHADD16, + ARM_SHADD16 /* 1875 */, ARM_INS_SHADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shadd8${p} $Rd, $Rn, $Rm */ - ARM_SHADD8 /* 1837 */, ARM_INS_SHADD8, + ARM_SHADD8 /* 1876 */, ARM_INS_SHADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shasx${p} $Rd, $Rn, $Rm */ - ARM_SHASX /* 1838 */, ARM_INS_SHASX, + ARM_SHASX /* 1877 */, ARM_INS_SHASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsax${p} $Rd, $Rn, $Rm */ - ARM_SHSAX /* 1839 */, ARM_INS_SHSAX, + ARM_SHSAX /* 1878 */, ARM_INS_SHSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsub16${p} $Rd, $Rn, $Rm */ - ARM_SHSUB16 /* 1840 */, ARM_INS_SHSUB16, + ARM_SHSUB16 /* 1879 */, ARM_INS_SHSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsub8${p} $Rd, $Rn, $Rm */ - ARM_SHSUB8 /* 1841 */, ARM_INS_SHSUB8, + ARM_SHSUB8 /* 1880 */, ARM_INS_SHSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smc${p} $opt */ - ARM_SMC /* 1842 */, ARM_INS_SMC, + ARM_SMC /* 1881 */, ARM_INS_SMC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasTrustZone, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASTRUSTZONE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlabb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLABB /* 1843 */, ARM_INS_SMLABB, + ARM_SMLABB /* 1882 */, ARM_INS_SMLABB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlabt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLABT /* 1844 */, ARM_INS_SMLABT, + ARM_SMLABT /* 1883 */, ARM_INS_SMLABT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlad${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLAD /* 1845 */, ARM_INS_SMLAD, + ARM_SMLAD /* 1884 */, ARM_INS_SMLAD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smladx${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLADX /* 1846 */, ARM_INS_SMLADX, + ARM_SMLADX /* 1885 */, ARM_INS_SMLADX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLAL /* 1847 */, ARM_INS_SMLAL, + ARM_SMLAL /* 1886 */, ARM_INS_SMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALBB /* 1848 */, ARM_INS_SMLALBB, + ARM_SMLALBB /* 1887 */, ARM_INS_SMLALBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALBT /* 1849 */, ARM_INS_SMLALBT, + ARM_SMLALBT /* 1888 */, ARM_INS_SMLALBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlald${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALD /* 1850 */, ARM_INS_SMLALD, + ARM_SMLALD /* 1889 */, ARM_INS_SMLALD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaldx${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALDX /* 1851 */, ARM_INS_SMLALDX, + ARM_SMLALDX /* 1890 */, ARM_INS_SMLALDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALTB /* 1852 */, ARM_INS_SMLALTB, + ARM_SMLALTB /* 1891 */, ARM_INS_SMLALTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALTT /* 1853 */, ARM_INS_SMLALTT, + ARM_SMLALTT /* 1892 */, ARM_INS_SMLALTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlatb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLATB /* 1854 */, ARM_INS_SMLATB, + ARM_SMLATB /* 1893 */, ARM_INS_SMLATB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlatt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLATT /* 1855 */, ARM_INS_SMLATT, + ARM_SMLATT /* 1894 */, ARM_INS_SMLATT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlawb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLAWB /* 1856 */, ARM_INS_SMLAWB, + ARM_SMLAWB /* 1895 */, ARM_INS_SMLAWB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlawt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLAWT /* 1857 */, ARM_INS_SMLAWT, + ARM_SMLAWT /* 1896 */, ARM_INS_SMLAWT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsd${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLSD /* 1858 */, ARM_INS_SMLSD, + ARM_SMLSD /* 1897 */, ARM_INS_SMLSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsdx${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLSDX /* 1859 */, ARM_INS_SMLSDX, + ARM_SMLSDX /* 1898 */, ARM_INS_SMLSDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsld${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLSLD /* 1860 */, ARM_INS_SMLSLD, + ARM_SMLSLD /* 1899 */, ARM_INS_SMLSLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsldx${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLSLDX /* 1861 */, ARM_INS_SMLSLDX, + ARM_SMLSLDX /* 1900 */, ARM_INS_SMLSLDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmla${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMMLA /* 1862 */, ARM_INS_SMMLA, + ARM_SMMLA /* 1901 */, ARM_INS_SMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmlar${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMMLAR /* 1863 */, ARM_INS_SMMLAR, + ARM_SMMLAR /* 1902 */, ARM_INS_SMMLAR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmls${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMMLS /* 1864 */, ARM_INS_SMMLS, + ARM_SMMLS /* 1903 */, ARM_INS_SMMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmlsr${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMMLSR /* 1865 */, ARM_INS_SMMLSR, + ARM_SMMLSR /* 1904 */, ARM_INS_SMMLSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmul${p} $Rd, $Rn, $Rm */ - ARM_SMMUL /* 1866 */, ARM_INS_SMMUL, + ARM_SMMUL /* 1905 */, ARM_INS_SMMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmulr${p} $Rd, $Rn, $Rm */ - ARM_SMMULR /* 1867 */, ARM_INS_SMMULR, + ARM_SMMULR /* 1906 */, ARM_INS_SMMULR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smuad${p} $Rd, $Rn, $Rm */ - ARM_SMUAD /* 1868 */, ARM_INS_SMUAD, + ARM_SMUAD /* 1907 */, ARM_INS_SMUAD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smuadx${p} $Rd, $Rn, $Rm */ - ARM_SMUADX /* 1869 */, ARM_INS_SMUADX, + ARM_SMUADX /* 1908 */, ARM_INS_SMUADX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulbb${p} $Rd, $Rn, $Rm */ - ARM_SMULBB /* 1870 */, ARM_INS_SMULBB, + ARM_SMULBB /* 1909 */, ARM_INS_SMULBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulbt${p} $Rd, $Rn, $Rm */ - ARM_SMULBT /* 1871 */, ARM_INS_SMULBT, + ARM_SMULBT /* 1910 */, ARM_INS_SMULBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMULL /* 1872 */, ARM_INS_SMULL, + ARM_SMULL /* 1911 */, ARM_INS_SMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smultb${p} $Rd, $Rn, $Rm */ - ARM_SMULTB /* 1873 */, ARM_INS_SMULTB, + ARM_SMULTB /* 1912 */, ARM_INS_SMULTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smultt${p} $Rd, $Rn, $Rm */ - ARM_SMULTT /* 1874 */, ARM_INS_SMULTT, + ARM_SMULTT /* 1913 */, ARM_INS_SMULTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulwb${p} $Rd, $Rn, $Rm */ - ARM_SMULWB /* 1875 */, ARM_INS_SMULWB, + ARM_SMULWB /* 1914 */, ARM_INS_SMULWB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulwt${p} $Rd, $Rn, $Rm */ - ARM_SMULWT /* 1876 */, ARM_INS_SMULWT, + ARM_SMULWT /* 1915 */, ARM_INS_SMULWT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smusd${p} $Rd, $Rn, $Rm */ - ARM_SMUSD /* 1877 */, ARM_INS_SMUSD, + ARM_SMUSD /* 1916 */, ARM_INS_SMUSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smusdx${p} $Rd, $Rn, $Rm */ - ARM_SMUSDX /* 1878 */, ARM_INS_SMUSDX, + ARM_SMUSDX /* 1917 */, ARM_INS_SMUSDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsda sp, $mode */ - ARM_SRSDA /* 1879 */, ARM_INS_SRSDA, + ARM_SRSDA /* 1918 */, ARM_INS_SRSDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsda sp!, $mode */ - ARM_SRSDA_UPD /* 1880 */, ARM_INS_SRSDA, + ARM_SRSDA_UPD /* 1919 */, ARM_INS_SRSDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsdb sp, $mode */ - ARM_SRSDB /* 1881 */, ARM_INS_SRSDB, + ARM_SRSDB /* 1920 */, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsdb sp!, $mode */ - ARM_SRSDB_UPD /* 1882 */, ARM_INS_SRSDB, + ARM_SRSDB_UPD /* 1921 */, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsia sp, $mode */ - ARM_SRSIA /* 1883 */, ARM_INS_SRSIA, + ARM_SRSIA /* 1922 */, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsia sp!, $mode */ - ARM_SRSIA_UPD /* 1884 */, ARM_INS_SRSIA, + ARM_SRSIA_UPD /* 1923 */, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsib sp, $mode */ - ARM_SRSIB /* 1885 */, ARM_INS_SRSIB, + ARM_SRSIB /* 1924 */, ARM_INS_SRSIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsib sp!, $mode */ - ARM_SRSIB_UPD /* 1886 */, ARM_INS_SRSIB, + ARM_SRSIB_UPD /* 1925 */, ARM_INS_SRSIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssat${p} $Rd, $sat_imm, $Rn$sh */ - ARM_SSAT /* 1887 */, ARM_INS_SSAT, + ARM_SSAT /* 1926 */, ARM_INS_SSAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssat16${p} $Rd, $sat_imm, $Rn */ - ARM_SSAT16 /* 1888 */, ARM_INS_SSAT16, + ARM_SSAT16 /* 1927 */, ARM_INS_SSAT16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssax${p} $Rd, $Rn, $Rm */ - ARM_SSAX /* 1889 */, ARM_INS_SSAX, + ARM_SSAX /* 1928 */, ARM_INS_SSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssub16${p} $Rd, $Rn, $Rm */ - ARM_SSUB16 /* 1890 */, ARM_INS_SSUB16, + ARM_SSUB16 /* 1929 */, ARM_INS_SSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssub8${p} $Rd, $Rn, $Rm */ - ARM_SSUB8 /* 1891 */, ARM_INS_SSUB8, + ARM_SSUB8 /* 1930 */, ARM_INS_SSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* stc2l $cop, $CRd, $addr */ - ARM_STC2L_OFFSET /* 1892 */, ARM_INS_STC2L, + ARM_STC2L_OFFSET /* 1931 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l $cop, $CRd, $addr, $option */ - ARM_STC2L_OPTION /* 1893 */, ARM_INS_STC2L, + ARM_STC2L_OPTION /* 1932 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l $cop, $CRd, $addr, $offset */ - ARM_STC2L_POST /* 1894 */, ARM_INS_STC2L, + ARM_STC2L_POST /* 1933 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l $cop, $CRd, $addr! */ - ARM_STC2L_PRE /* 1895 */, ARM_INS_STC2L, + ARM_STC2L_PRE /* 1934 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2 $cop, $CRd, $addr */ - ARM_STC2_OFFSET /* 1896 */, ARM_INS_STC2, + ARM_STC2_OFFSET /* 1935 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2 $cop, $CRd, $addr, $option */ - ARM_STC2_OPTION /* 1897 */, ARM_INS_STC2, + ARM_STC2_OPTION /* 1936 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2 $cop, $CRd, $addr, $offset */ - ARM_STC2_POST /* 1898 */, ARM_INS_STC2, + ARM_STC2_POST /* 1937 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2 $cop, $CRd, $addr! */ - ARM_STC2_PRE /* 1899 */, ARM_INS_STC2, + ARM_STC2_PRE /* 1938 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr */ - ARM_STCL_OFFSET /* 1900 */, ARM_INS_STCL, + ARM_STCL_OFFSET /* 1939 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr, $option */ - ARM_STCL_OPTION /* 1901 */, ARM_INS_STCL, + ARM_STCL_OPTION /* 1940 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr, $offset */ - ARM_STCL_POST /* 1902 */, ARM_INS_STCL, + ARM_STCL_POST /* 1941 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr! */ - ARM_STCL_PRE /* 1903 */, ARM_INS_STCL, + ARM_STCL_PRE /* 1942 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr */ - ARM_STC_OFFSET /* 1904 */, ARM_INS_STC, + ARM_STC_OFFSET /* 1943 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr, $option */ - ARM_STC_OPTION /* 1905 */, ARM_INS_STC, + ARM_STC_OPTION /* 1944 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr, $offset */ - ARM_STC_POST /* 1906 */, ARM_INS_STC, + ARM_STC_POST /* 1945 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr! */ - ARM_STC_PRE /* 1907 */, ARM_INS_STC, + ARM_STC_PRE /* 1946 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stl${p} $Rt, $addr */ - ARM_STL /* 1908 */, ARM_INS_STL, + ARM_STL /* 1947 */, ARM_INS_STL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlb${p} $Rt, $addr */ - ARM_STLB /* 1909 */, ARM_INS_STLB, + ARM_STLB /* 1948 */, ARM_INS_STLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlex${p} $Rd, $Rt, $addr */ - ARM_STLEX /* 1910 */, ARM_INS_STLEX, + ARM_STLEX /* 1949 */, ARM_INS_STLEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexb${p} $Rd, $Rt, $addr */ - ARM_STLEXB /* 1911 */, ARM_INS_STLEXB, + ARM_STLEXB /* 1950 */, ARM_INS_STLEXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexd${p} $Rd, $Rt, $addr */ - ARM_STLEXD /* 1912 */, ARM_INS_STLEXD, + ARM_STLEXD /* 1951 */, ARM_INS_STLEXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexh${p} $Rd, $Rt, $addr */ - ARM_STLEXH /* 1913 */, ARM_INS_STLEXH, + ARM_STLEXH /* 1952 */, ARM_INS_STLEXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlh${p} $Rt, $addr */ - ARM_STLH /* 1914 */, ARM_INS_STLH, + ARM_STLH /* 1953 */, ARM_INS_STLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmda${p} $Rn, $regs */ - ARM_STMDA /* 1915 */, ARM_INS_STMDA, + ARM_STMDA /* 1954 */, ARM_INS_STMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmda${p} $Rn!, $regs */ - ARM_STMDA_UPD /* 1916 */, ARM_INS_STMDA, + ARM_STMDA_UPD /* 1955 */, ARM_INS_STMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn, $regs */ - ARM_STMDB /* 1917 */, ARM_INS_STMDB, + ARM_STMDB /* 1956 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn!, $regs */ - ARM_STMDB_UPD /* 1918 */, ARM_INS_STMDB, + ARM_STMDB_UPD /* 1957 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p} $Rn, $regs */ - ARM_STMIA /* 1919 */, ARM_INS_STM, + ARM_STMIA /* 1958 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p} $Rn!, $regs */ - ARM_STMIA_UPD /* 1920 */, ARM_INS_STM, + ARM_STMIA_UPD /* 1959 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmib${p} $Rn, $regs */ - ARM_STMIB /* 1921 */, ARM_INS_STMIB, + ARM_STMIB /* 1960 */, ARM_INS_STMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmib${p} $Rn!, $regs */ - ARM_STMIB_UPD /* 1922 */, ARM_INS_STMIB, + ARM_STMIB_UPD /* 1961 */, ARM_INS_STMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strbt${p} $Rt, $addr, $offset */ - ARM_STRBT_POST_IMM /* 1923 */, ARM_INS_STRBT, + ARM_STRBT_POST_IMM /* 1962 */, ARM_INS_STRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strbt${p} $Rt, $addr, $offset */ - ARM_STRBT_POST_REG /* 1924 */, ARM_INS_STRBT, + ARM_STRBT_POST_REG /* 1963 */, ARM_INS_STRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr, $offset */ - ARM_STRB_POST_IMM /* 1925 */, ARM_INS_STRB, + ARM_STRB_POST_IMM /* 1964 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr, $offset */ - ARM_STRB_POST_REG /* 1926 */, ARM_INS_STRB, + ARM_STRB_POST_REG /* 1965 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr! */ - ARM_STRB_PRE_IMM /* 1927 */, ARM_INS_STRB, + ARM_STRB_PRE_IMM /* 1966 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr! */ - ARM_STRB_PRE_REG /* 1928 */, ARM_INS_STRB, + ARM_STRB_PRE_REG /* 1967 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr */ - ARM_STRBi12 /* 1929 */, ARM_INS_STRB, + ARM_STRBi12 /* 1968 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $shift */ - ARM_STRBrs /* 1930 */, ARM_INS_STRB, + ARM_STRBrs /* 1969 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr */ - ARM_STRD /* 1931 */, ARM_INS_STRD, + ARM_STRD /* 1970 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr, $offset */ - ARM_STRD_POST /* 1932 */, ARM_INS_STRD, + ARM_STRD_POST /* 1971 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr! */ - ARM_STRD_PRE /* 1933 */, ARM_INS_STRD, + ARM_STRD_PRE /* 1972 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strex${p} $Rd, $Rt, $addr */ - ARM_STREX /* 1934 */, ARM_INS_STREX, + ARM_STREX /* 1973 */, ARM_INS_STREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strexb${p} $Rd, $Rt, $addr */ - ARM_STREXB /* 1935 */, ARM_INS_STREXB, + ARM_STREXB /* 1974 */, ARM_INS_STREXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strexd${p} $Rd, $Rt, $addr */ - ARM_STREXD /* 1936 */, ARM_INS_STREXD, + ARM_STREXD /* 1975 */, ARM_INS_STREXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strexh${p} $Rd, $Rt, $addr */ - ARM_STREXH /* 1937 */, ARM_INS_STREXH, + ARM_STREXH /* 1976 */, ARM_INS_STREXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strh${p} $Rt, $addr */ - ARM_STRH /* 1938 */, ARM_INS_STRH, + ARM_STRH /* 1977 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strht${p} $Rt, $addr, $offset */ - ARM_STRHTi /* 1939 */, ARM_INS_STRHT, + ARM_STRHTi /* 1978 */, ARM_INS_STRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strht${p} $Rt, $addr, $Rm */ - ARM_STRHTr /* 1940 */, ARM_INS_STRHT, + ARM_STRHTr /* 1979 */, ARM_INS_STRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p} $Rt, $addr, $offset */ - ARM_STRH_POST /* 1941 */, ARM_INS_STRH, + ARM_STRH_POST /* 1980 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p} $Rt, $addr! */ - ARM_STRH_PRE /* 1942 */, ARM_INS_STRH, + ARM_STRH_PRE /* 1981 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strt${p} $Rt, $addr, $offset */ - ARM_STRT_POST_IMM /* 1943 */, ARM_INS_STRT, + ARM_STRT_POST_IMM /* 1982 */, ARM_INS_STRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strt${p} $Rt, $addr, $offset */ - ARM_STRT_POST_REG /* 1944 */, ARM_INS_STRT, + ARM_STRT_POST_REG /* 1983 */, ARM_INS_STRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr, $offset */ - ARM_STR_POST_IMM /* 1945 */, ARM_INS_STR, + ARM_STR_POST_IMM /* 1984 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr, $offset */ - ARM_STR_POST_REG /* 1946 */, ARM_INS_STR, + ARM_STR_POST_REG /* 1985 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr! */ - ARM_STR_PRE_IMM /* 1947 */, ARM_INS_STR, + ARM_STR_PRE_IMM /* 1986 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr! */ - ARM_STR_PRE_REG /* 1948 */, ARM_INS_STR, + ARM_STR_PRE_REG /* 1987 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr */ - ARM_STRi12 /* 1949 */, ARM_INS_STR, + ARM_STRi12 /* 1988 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $shift */ - ARM_STRrs /* 1950 */, ARM_INS_STR, + ARM_STRrs /* 1989 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* sub${s}${p} $Rd, $Rn, $imm */ - ARM_SUBri /* 1951 */, ARM_INS_SUB, + ARM_SUBri /* 1990 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p} $Rd, $Rn, $Rm */ - ARM_SUBrr /* 1952 */, ARM_INS_SUB, + ARM_SUBrr /* 1991 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p} $Rd, $Rn, $shift */ - ARM_SUBrsi /* 1953 */, ARM_INS_SUB, + ARM_SUBrsi /* 1992 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p} $Rd, $Rn, $shift */ - ARM_SUBrsr /* 1954 */, ARM_INS_SUB, + ARM_SUBrsr /* 1993 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* svc${p} $svc */ - ARM_SVC /* 1955 */, ARM_INS_SVC, + ARM_SVC /* 1994 */, ARM_INS_SVC, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* swp${p} $Rt, $Rt2, $addr */ - ARM_SWP /* 1956 */, ARM_INS_SWP, + ARM_SWP /* 1995 */, ARM_INS_SWP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* swpb${p} $Rt, $Rt2, $addr */ - ARM_SWPB /* 1957 */, ARM_INS_SWPB, + ARM_SWPB /* 1996 */, ARM_INS_SWPB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* sxtab${p} $Rd, $Rn, $Rm$rot */ - ARM_SXTAB /* 1958 */, ARM_INS_SXTAB, + ARM_SXTAB /* 1997 */, ARM_INS_SXTAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtab16${p} $Rd, $Rn, $Rm$rot */ - ARM_SXTAB16 /* 1959 */, ARM_INS_SXTAB16, + ARM_SXTAB16 /* 1998 */, ARM_INS_SXTAB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtah${p} $Rd, $Rn, $Rm$rot */ - ARM_SXTAH /* 1960 */, ARM_INS_SXTAH, + ARM_SXTAH /* 1999 */, ARM_INS_SXTAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtb${p} $Rd, $Rm$rot */ - ARM_SXTB /* 1961 */, ARM_INS_SXTB, + ARM_SXTB /* 2000 */, ARM_INS_SXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtb16${p} $Rd, $Rm$rot */ - ARM_SXTB16 /* 1962 */, ARM_INS_SXTB16, + ARM_SXTB16 /* 2001 */, ARM_INS_SXTB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxth${p} $Rd, $Rm$rot */ - ARM_SXTH /* 1963 */, ARM_INS_SXTH, + ARM_SXTH /* 2002 */, ARM_INS_SXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p} $Rn, $imm */ - ARM_TEQri /* 1964 */, ARM_INS_TEQ, + ARM_TEQri /* 2003 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p} $Rn, $Rm */ - ARM_TEQrr /* 1965 */, ARM_INS_TEQ, + ARM_TEQrr /* 2004 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p} $Rn, $shift */ - ARM_TEQrsi /* 1966 */, ARM_INS_TEQ, + ARM_TEQrsi /* 2005 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p} $Rn, $shift */ - ARM_TEQrsr /* 1967 */, ARM_INS_TEQ, + ARM_TEQrsr /* 2006 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* trap */ - ARM_TRAP /* 1968 */, ARM_INS_TRAP, + ARM_TRAP /* 2007 */, ARM_INS_TRAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* trap */ - ARM_TRAPNaCl /* 1969 */, ARM_INS_TRAP, + ARM_TRAPNaCl /* 2008 */, ARM_INS_TRAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_UseNaClTrap, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_USENACLTRAP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tsb $opt */ - ARM_TSB /* 1970 */, ARM_INS_TSB, + ARM_TSB /* 2009 */, ARM_INS_TSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8_4a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8_4A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p} $Rn, $imm */ - ARM_TSTri /* 1971 */, ARM_INS_TST, + ARM_TSTri /* 2010 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p} $Rn, $Rm */ - ARM_TSTrr /* 1972 */, ARM_INS_TST, + ARM_TSTrr /* 2011 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p} $Rn, $shift */ - ARM_TSTrsi /* 1973 */, ARM_INS_TST, + ARM_TSTrsi /* 2012 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p} $Rn, $shift */ - ARM_TSTrsr /* 1974 */, ARM_INS_TST, + ARM_TSTrsr /* 2013 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uadd16${p} $Rd, $Rn, $Rm */ - ARM_UADD16 /* 1975 */, ARM_INS_UADD16, + ARM_UADD16 /* 2014 */, ARM_INS_UADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uadd8${p} $Rd, $Rn, $Rm */ - ARM_UADD8 /* 1976 */, ARM_INS_UADD8, + ARM_UADD8 /* 2015 */, ARM_INS_UADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uasx${p} $Rd, $Rn, $Rm */ - ARM_UASX /* 1977 */, ARM_INS_UASX, + ARM_UASX /* 2016 */, ARM_INS_UASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ubfx${p} $Rd, $Rn, $lsb, $width */ - ARM_UBFX /* 1978 */, ARM_INS_UBFX, + ARM_UBFX /* 2017 */, ARM_INS_UBFX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* udf $imm16 */ - ARM_UDF /* 1979 */, ARM_INS_UDF, + ARM_UDF /* 2018 */, ARM_INS_UDF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* udiv${p} $Rd, $Rn, $Rm */ - ARM_UDIV /* 1980 */, ARM_INS_UDIV, + ARM_UDIV /* 2019 */, ARM_INS_UDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDivideInARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASDIVIDEINARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhadd16${p} $Rd, $Rn, $Rm */ - ARM_UHADD16 /* 1981 */, ARM_INS_UHADD16, + ARM_UHADD16 /* 2020 */, ARM_INS_UHADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhadd8${p} $Rd, $Rn, $Rm */ - ARM_UHADD8 /* 1982 */, ARM_INS_UHADD8, + ARM_UHADD8 /* 2021 */, ARM_INS_UHADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhasx${p} $Rd, $Rn, $Rm */ - ARM_UHASX /* 1983 */, ARM_INS_UHASX, + ARM_UHASX /* 2022 */, ARM_INS_UHASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsax${p} $Rd, $Rn, $Rm */ - ARM_UHSAX /* 1984 */, ARM_INS_UHSAX, + ARM_UHSAX /* 2023 */, ARM_INS_UHSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsub16${p} $Rd, $Rn, $Rm */ - ARM_UHSUB16 /* 1985 */, ARM_INS_UHSUB16, + ARM_UHSUB16 /* 2024 */, ARM_INS_UHSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsub8${p} $Rd, $Rn, $Rm */ - ARM_UHSUB8 /* 1986 */, ARM_INS_UHSUB8, + ARM_UHSUB8 /* 2025 */, ARM_INS_UHSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umaal${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_UMAAL /* 1987 */, ARM_INS_UMAAL, + ARM_UMAAL /* 2026 */, ARM_INS_UMAAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_UMLAL /* 1988 */, ARM_INS_UMLAL, + ARM_UMLAL /* 2027 */, ARM_INS_UMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_UMULL /* 1989 */, ARM_INS_UMULL, + ARM_UMULL /* 2028 */, ARM_INS_UMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqadd16${p} $Rd, $Rn, $Rm */ - ARM_UQADD16 /* 1990 */, ARM_INS_UQADD16, + ARM_UQADD16 /* 2029 */, ARM_INS_UQADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqadd8${p} $Rd, $Rn, $Rm */ - ARM_UQADD8 /* 1991 */, ARM_INS_UQADD8, + ARM_UQADD8 /* 2030 */, ARM_INS_UQADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqasx${p} $Rd, $Rn, $Rm */ - ARM_UQASX /* 1992 */, ARM_INS_UQASX, + ARM_UQASX /* 2031 */, ARM_INS_UQASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsax${p} $Rd, $Rn, $Rm */ - ARM_UQSAX /* 1993 */, ARM_INS_UQSAX, + ARM_UQSAX /* 2032 */, ARM_INS_UQSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsub16${p} $Rd, $Rn, $Rm */ - ARM_UQSUB16 /* 1994 */, ARM_INS_UQSUB16, + ARM_UQSUB16 /* 2033 */, ARM_INS_UQSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsub8${p} $Rd, $Rn, $Rm */ - ARM_UQSUB8 /* 1995 */, ARM_INS_UQSUB8, + ARM_UQSUB8 /* 2034 */, ARM_INS_UQSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usad8${p} $Rd, $Rn, $Rm */ - ARM_USAD8 /* 1996 */, ARM_INS_USAD8, + ARM_USAD8 /* 2035 */, ARM_INS_USAD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usada8${p} $Rd, $Rn, $Rm, $Ra */ - ARM_USADA8 /* 1997 */, ARM_INS_USADA8, + ARM_USADA8 /* 2036 */, ARM_INS_USADA8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usat${p} $Rd, $sat_imm, $Rn$sh */ - ARM_USAT /* 1998 */, ARM_INS_USAT, + ARM_USAT /* 2037 */, ARM_INS_USAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usat16${p} $Rd, $sat_imm, $Rn */ - ARM_USAT16 /* 1999 */, ARM_INS_USAT16, + ARM_USAT16 /* 2038 */, ARM_INS_USAT16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usax${p} $Rd, $Rn, $Rm */ - ARM_USAX /* 2000 */, ARM_INS_USAX, + ARM_USAX /* 2039 */, ARM_INS_USAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usub16${p} $Rd, $Rn, $Rm */ - ARM_USUB16 /* 2001 */, ARM_INS_USUB16, + ARM_USUB16 /* 2040 */, ARM_INS_USUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usub8${p} $Rd, $Rn, $Rm */ - ARM_USUB8 /* 2002 */, ARM_INS_USUB8, + ARM_USUB8 /* 2041 */, ARM_INS_USUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtab${p} $Rd, $Rn, $Rm$rot */ - ARM_UXTAB /* 2003 */, ARM_INS_UXTAB, + ARM_UXTAB /* 2042 */, ARM_INS_UXTAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtab16${p} $Rd, $Rn, $Rm$rot */ - ARM_UXTAB16 /* 2004 */, ARM_INS_UXTAB16, + ARM_UXTAB16 /* 2043 */, ARM_INS_UXTAB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtah${p} $Rd, $Rn, $Rm$rot */ - ARM_UXTAH /* 2005 */, ARM_INS_UXTAH, + ARM_UXTAH /* 2044 */, ARM_INS_UXTAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtb${p} $Rd, $Rm$rot */ - ARM_UXTB /* 2006 */, ARM_INS_UXTB, + ARM_UXTB /* 2045 */, ARM_INS_UXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtb16${p} $Rd, $Rm$rot */ - ARM_UXTB16 /* 2007 */, ARM_INS_UXTB16, + ARM_UXTB16 /* 2046 */, ARM_INS_UXTB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxth${p} $Rd, $Rm$rot */ - ARM_UXTH /* 2008 */, ARM_INS_UXTH, + ARM_UXTH /* 2047 */, ARM_INS_UXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABALsv2i64 /* 2009 */, ARM_INS_VABAL, + ARM_VABALsv2i64 /* 2048 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABALsv4i32 /* 2010 */, ARM_INS_VABAL, + ARM_VABALsv4i32 /* 2049 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABALsv8i16 /* 2011 */, ARM_INS_VABAL, + ARM_VABALsv8i16 /* 2050 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABALuv2i64 /* 2012 */, ARM_INS_VABAL, + ARM_VABALuv2i64 /* 2051 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABALuv4i32 /* 2013 */, ARM_INS_VABAL, + ARM_VABALuv4i32 /* 2052 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABALuv8i16 /* 2014 */, ARM_INS_VABAL, + ARM_VABALuv8i16 /* 2053 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABAsv16i8 /* 2015 */, ARM_INS_VABA, + ARM_VABAsv16i8 /* 2054 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABAsv2i32 /* 2016 */, ARM_INS_VABA, + ARM_VABAsv2i32 /* 2055 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABAsv4i16 /* 2017 */, ARM_INS_VABA, + ARM_VABAsv4i16 /* 2056 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABAsv4i32 /* 2018 */, ARM_INS_VABA, + ARM_VABAsv4i32 /* 2057 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABAsv8i16 /* 2019 */, ARM_INS_VABA, + ARM_VABAsv8i16 /* 2058 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABAsv8i8 /* 2020 */, ARM_INS_VABA, + ARM_VABAsv8i8 /* 2059 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABAuv16i8 /* 2021 */, ARM_INS_VABA, + ARM_VABAuv16i8 /* 2060 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABAuv2i32 /* 2022 */, ARM_INS_VABA, + ARM_VABAuv2i32 /* 2061 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABAuv4i16 /* 2023 */, ARM_INS_VABA, + ARM_VABAuv4i16 /* 2062 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABAuv4i32 /* 2024 */, ARM_INS_VABA, + ARM_VABAuv4i32 /* 2063 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABAuv8i16 /* 2025 */, ARM_INS_VABA, + ARM_VABAuv8i16 /* 2064 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABAuv8i8 /* 2026 */, ARM_INS_VABA, + ARM_VABAuv8i8 /* 2065 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABDLsv2i64 /* 2027 */, ARM_INS_VABDL, + ARM_VABDLsv2i64 /* 2066 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABDLsv4i32 /* 2028 */, ARM_INS_VABDL, + ARM_VABDLsv4i32 /* 2067 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABDLsv8i16 /* 2029 */, ARM_INS_VABDL, + ARM_VABDLsv8i16 /* 2068 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABDLuv2i64 /* 2030 */, ARM_INS_VABDL, + ARM_VABDLuv2i64 /* 2069 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABDLuv4i32 /* 2031 */, ARM_INS_VABDL, + ARM_VABDLuv4i32 /* 2070 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABDLuv8i16 /* 2032 */, ARM_INS_VABDL, + ARM_VABDLuv8i16 /* 2071 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.f32 $Vd, $Vn, $Vm */ - ARM_VABDfd /* 2033 */, ARM_INS_VABD, + ARM_VABDfd /* 2072 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.f32 $Vd, $Vn, $Vm */ - ARM_VABDfq /* 2034 */, ARM_INS_VABD, + ARM_VABDfq /* 2073 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.f16 $Vd, $Vn, $Vm */ - ARM_VABDhd /* 2035 */, ARM_INS_VABD, + ARM_VABDhd /* 2074 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.f16 $Vd, $Vn, $Vm */ - ARM_VABDhq /* 2036 */, ARM_INS_VABD, + ARM_VABDhq /* 2075 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABDsv16i8 /* 2037 */, ARM_INS_VABD, + ARM_VABDsv16i8 /* 2076 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABDsv2i32 /* 2038 */, ARM_INS_VABD, + ARM_VABDsv2i32 /* 2077 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABDsv4i16 /* 2039 */, ARM_INS_VABD, + ARM_VABDsv4i16 /* 2078 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABDsv4i32 /* 2040 */, ARM_INS_VABD, + ARM_VABDsv4i32 /* 2079 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABDsv8i16 /* 2041 */, ARM_INS_VABD, + ARM_VABDsv8i16 /* 2080 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABDsv8i8 /* 2042 */, ARM_INS_VABD, + ARM_VABDsv8i8 /* 2081 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABDuv16i8 /* 2043 */, ARM_INS_VABD, + ARM_VABDuv16i8 /* 2082 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABDuv2i32 /* 2044 */, ARM_INS_VABD, + ARM_VABDuv2i32 /* 2083 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABDuv4i16 /* 2045 */, ARM_INS_VABD, + ARM_VABDuv4i16 /* 2084 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABDuv4i32 /* 2046 */, ARM_INS_VABD, + ARM_VABDuv4i32 /* 2085 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABDuv8i16 /* 2047 */, ARM_INS_VABD, + ARM_VABDuv8i16 /* 2086 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABDuv8i8 /* 2048 */, ARM_INS_VABD, + ARM_VABDuv8i8 /* 2087 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f64 $Dd, $Dm */ - ARM_VABSD /* 2049 */, ARM_INS_VABS, + ARM_VABSD /* 2088 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f16 $Sd, $Sm */ - ARM_VABSH /* 2050 */, ARM_INS_VABS, + ARM_VABSH /* 2089 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f32 $Sd, $Sm */ - ARM_VABSS /* 2051 */, ARM_INS_VABS, + ARM_VABSS /* 2090 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f32 $Vd, $Vm */ - ARM_VABSfd /* 2052 */, ARM_INS_VABS, + ARM_VABSfd /* 2091 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f32 $Vd, $Vm */ - ARM_VABSfq /* 2053 */, ARM_INS_VABS, + ARM_VABSfq /* 2092 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f16 $Vd, $Vm */ - ARM_VABShd /* 2054 */, ARM_INS_VABS, + ARM_VABShd /* 2093 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f16 $Vd, $Vm */ - ARM_VABShq /* 2055 */, ARM_INS_VABS, + ARM_VABShq /* 2094 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s8 $Vd, $Vm */ - ARM_VABSv16i8 /* 2056 */, ARM_INS_VABS, + ARM_VABSv16i8 /* 2095 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s32 $Vd, $Vm */ - ARM_VABSv2i32 /* 2057 */, ARM_INS_VABS, + ARM_VABSv2i32 /* 2096 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s16 $Vd, $Vm */ - ARM_VABSv4i16 /* 2058 */, ARM_INS_VABS, + ARM_VABSv4i16 /* 2097 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s32 $Vd, $Vm */ - ARM_VABSv4i32 /* 2059 */, ARM_INS_VABS, + ARM_VABSv4i32 /* 2098 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s16 $Vd, $Vm */ - ARM_VABSv8i16 /* 2060 */, ARM_INS_VABS, + ARM_VABSv8i16 /* 2099 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s8 $Vd, $Vm */ - ARM_VABSv8i8 /* 2061 */, ARM_INS_VABS, + ARM_VABSv8i8 /* 2100 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacge${p}.f32 $Vd, $Vn, $Vm */ - ARM_VACGEfd /* 2062 */, ARM_INS_VACGE, + ARM_VACGEfd /* 2101 */, ARM_INS_VACGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacge${p}.f32 $Vd, $Vn, $Vm */ - ARM_VACGEfq /* 2063 */, ARM_INS_VACGE, + ARM_VACGEfq /* 2102 */, ARM_INS_VACGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacge${p}.f16 $Vd, $Vn, $Vm */ - ARM_VACGEhd /* 2064 */, ARM_INS_VACGE, + ARM_VACGEhd /* 2103 */, ARM_INS_VACGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacge${p}.f16 $Vd, $Vn, $Vm */ - ARM_VACGEhq /* 2065 */, ARM_INS_VACGE, + ARM_VACGEhq /* 2104 */, ARM_INS_VACGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacgt${p}.f32 $Vd, $Vn, $Vm */ - ARM_VACGTfd /* 2066 */, ARM_INS_VACGT, + ARM_VACGTfd /* 2105 */, ARM_INS_VACGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacgt${p}.f32 $Vd, $Vn, $Vm */ - ARM_VACGTfq /* 2067 */, ARM_INS_VACGT, + ARM_VACGTfq /* 2106 */, ARM_INS_VACGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacgt${p}.f16 $Vd, $Vn, $Vm */ - ARM_VACGThd /* 2068 */, ARM_INS_VACGT, + ARM_VACGThd /* 2107 */, ARM_INS_VACGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacgt${p}.f16 $Vd, $Vn, $Vm */ - ARM_VACGThq /* 2069 */, ARM_INS_VACGT, + ARM_VACGThq /* 2108 */, ARM_INS_VACGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f64 $Dd, $Dn, $Dm */ - ARM_VADDD /* 2070 */, ARM_INS_VADD, + ARM_VADDD /* 2109 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f16 $Sd, $Sn, $Sm */ - ARM_VADDH /* 2071 */, ARM_INS_VADD, + ARM_VADDH /* 2110 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddhn${p}.i64 $Vd, $Vn, $Vm */ - ARM_VADDHNv2i32 /* 2072 */, ARM_INS_VADDHN, + ARM_VADDHNv2i32 /* 2111 */, ARM_INS_VADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddhn${p}.i32 $Vd, $Vn, $Vm */ - ARM_VADDHNv4i16 /* 2073 */, ARM_INS_VADDHN, + ARM_VADDHNv4i16 /* 2112 */, ARM_INS_VADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddhn${p}.i16 $Vd, $Vn, $Vm */ - ARM_VADDHNv8i8 /* 2074 */, ARM_INS_VADDHN, + ARM_VADDHNv8i8 /* 2113 */, ARM_INS_VADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.s32 $Vd, $Vn, $Vm */ - ARM_VADDLsv2i64 /* 2075 */, ARM_INS_VADDL, + ARM_VADDLsv2i64 /* 2114 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.s16 $Vd, $Vn, $Vm */ - ARM_VADDLsv4i32 /* 2076 */, ARM_INS_VADDL, + ARM_VADDLsv4i32 /* 2115 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.s8 $Vd, $Vn, $Vm */ - ARM_VADDLsv8i16 /* 2077 */, ARM_INS_VADDL, + ARM_VADDLsv8i16 /* 2116 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.u32 $Vd, $Vn, $Vm */ - ARM_VADDLuv2i64 /* 2078 */, ARM_INS_VADDL, + ARM_VADDLuv2i64 /* 2117 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.u16 $Vd, $Vn, $Vm */ - ARM_VADDLuv4i32 /* 2079 */, ARM_INS_VADDL, + ARM_VADDLuv4i32 /* 2118 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.u8 $Vd, $Vn, $Vm */ - ARM_VADDLuv8i16 /* 2080 */, ARM_INS_VADDL, + ARM_VADDLuv8i16 /* 2119 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f32 $Sd, $Sn, $Sm */ - ARM_VADDS /* 2081 */, ARM_INS_VADD, + ARM_VADDS /* 2120 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.s32 $Vd, $Vn, $Vm */ - ARM_VADDWsv2i64 /* 2082 */, ARM_INS_VADDW, + ARM_VADDWsv2i64 /* 2121 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.s16 $Vd, $Vn, $Vm */ - ARM_VADDWsv4i32 /* 2083 */, ARM_INS_VADDW, + ARM_VADDWsv4i32 /* 2122 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.s8 $Vd, $Vn, $Vm */ - ARM_VADDWsv8i16 /* 2084 */, ARM_INS_VADDW, + ARM_VADDWsv8i16 /* 2123 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.u32 $Vd, $Vn, $Vm */ - ARM_VADDWuv2i64 /* 2085 */, ARM_INS_VADDW, + ARM_VADDWuv2i64 /* 2124 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.u16 $Vd, $Vn, $Vm */ - ARM_VADDWuv4i32 /* 2086 */, ARM_INS_VADDW, + ARM_VADDWuv4i32 /* 2125 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.u8 $Vd, $Vn, $Vm */ - ARM_VADDWuv8i16 /* 2087 */, ARM_INS_VADDW, + ARM_VADDWuv8i16 /* 2126 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f32 $Vd, $Vn, $Vm */ - ARM_VADDfd /* 2088 */, ARM_INS_VADD, + ARM_VADDfd /* 2127 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f32 $Vd, $Vn, $Vm */ - ARM_VADDfq /* 2089 */, ARM_INS_VADD, + ARM_VADDfq /* 2128 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f16 $Vd, $Vn, $Vm */ - ARM_VADDhd /* 2090 */, ARM_INS_VADD, + ARM_VADDhd /* 2129 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f16 $Vd, $Vn, $Vm */ - ARM_VADDhq /* 2091 */, ARM_INS_VADD, + ARM_VADDhq /* 2130 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i8 $Vd, $Vn, $Vm */ - ARM_VADDv16i8 /* 2092 */, ARM_INS_VADD, + ARM_VADDv16i8 /* 2131 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i64 $Vd, $Vn, $Vm */ - ARM_VADDv1i64 /* 2093 */, ARM_INS_VADD, + ARM_VADDv1i64 /* 2132 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i32 $Vd, $Vn, $Vm */ - ARM_VADDv2i32 /* 2094 */, ARM_INS_VADD, + ARM_VADDv2i32 /* 2133 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i64 $Vd, $Vn, $Vm */ - ARM_VADDv2i64 /* 2095 */, ARM_INS_VADD, + ARM_VADDv2i64 /* 2134 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i16 $Vd, $Vn, $Vm */ - ARM_VADDv4i16 /* 2096 */, ARM_INS_VADD, + ARM_VADDv4i16 /* 2135 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i32 $Vd, $Vn, $Vm */ - ARM_VADDv4i32 /* 2097 */, ARM_INS_VADD, + ARM_VADDv4i32 /* 2136 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i16 $Vd, $Vn, $Vm */ - ARM_VADDv8i16 /* 2098 */, ARM_INS_VADD, + ARM_VADDv8i16 /* 2137 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i8 $Vd, $Vn, $Vm */ - ARM_VADDv8i8 /* 2099 */, ARM_INS_VADD, + ARM_VADDv8i8 /* 2138 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vand${p} $Vd, $Vn, $Vm */ - ARM_VANDd /* 2100 */, ARM_INS_VAND, + ARM_VANDd /* 2139 */, ARM_INS_VAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vand${p} $Vd, $Vn, $Vm */ - ARM_VANDq /* 2101 */, ARM_INS_VAND, + ARM_VANDq /* 2140 */, ARM_INS_VAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmab.bf16 $Vd, $Vn, $Vm */ - ARM_VBF16MALBQ /* 2102 */, ARM_INS_VFMAB, + ARM_VBF16MALBQ /* 2141 */, ARM_INS_VFMAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmab.bf16 $Vd, $Vn, $Vm$idx */ - ARM_VBF16MALBQI /* 2103 */, ARM_INS_VFMAB, + ARM_VBF16MALBQI /* 2142 */, ARM_INS_VFMAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmat.bf16 $Vd, $Vn, $Vm */ - ARM_VBF16MALTQ /* 2104 */, ARM_INS_VFMAT, + ARM_VBF16MALTQ /* 2143 */, ARM_INS_VFMAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmat.bf16 $Vd, $Vn, $Vm$idx */ - ARM_VBF16MALTQI /* 2105 */, ARM_INS_VFMAT, + ARM_VBF16MALTQI /* 2144 */, ARM_INS_VFMAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p} $Vd, $Vn, $Vm */ - ARM_VBICd /* 2106 */, ARM_INS_VBIC, + ARM_VBICd /* 2145 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p}.i32 $Vd, $SIMM */ - ARM_VBICiv2i32 /* 2107 */, ARM_INS_VBIC, + ARM_VBICiv2i32 /* 2146 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p}.i16 $Vd, $SIMM */ - ARM_VBICiv4i16 /* 2108 */, ARM_INS_VBIC, + ARM_VBICiv4i16 /* 2147 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p}.i32 $Vd, $SIMM */ - ARM_VBICiv4i32 /* 2109 */, ARM_INS_VBIC, + ARM_VBICiv4i32 /* 2148 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p}.i16 $Vd, $SIMM */ - ARM_VBICiv8i16 /* 2110 */, ARM_INS_VBIC, + ARM_VBICiv8i16 /* 2149 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p} $Vd, $Vn, $Vm */ - ARM_VBICq /* 2111 */, ARM_INS_VBIC, + ARM_VBICq /* 2150 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbif${p} $Vd, $Vn, $Vm */ - ARM_VBIFd /* 2112 */, ARM_INS_VBIF, + ARM_VBIFd /* 2151 */, ARM_INS_VBIF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbif${p} $Vd, $Vn, $Vm */ - ARM_VBIFq /* 2113 */, ARM_INS_VBIF, + ARM_VBIFq /* 2152 */, ARM_INS_VBIF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbit${p} $Vd, $Vn, $Vm */ - ARM_VBITd /* 2114 */, ARM_INS_VBIT, + ARM_VBITd /* 2153 */, ARM_INS_VBIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbit${p} $Vd, $Vn, $Vm */ - ARM_VBITq /* 2115 */, ARM_INS_VBIT, + ARM_VBITq /* 2154 */, ARM_INS_VBIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbsl${p} $Vd, $Vn, $Vm */ - ARM_VBSLd /* 2116 */, ARM_INS_VBSL, + ARM_VBSLd /* 2155 */, ARM_INS_VBSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbsl${p} $Vd, $Vn, $Vm */ - ARM_VBSLq /* 2117 */, ARM_INS_VBSL, + ARM_VBSLq /* 2156 */, ARM_INS_VBSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_VBSPd /* 2118 */, ARM_INS_INVALID, + ARM_VBSPd /* 2157 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VBSPq /* 2119 */, ARM_INS_INVALID, + ARM_VBSPq /* 2158 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vcadd.f32 $Vd, $Vn, $Vm, $rot */ - ARM_VCADDv2f32 /* 2120 */, ARM_INS_VCADD, + ARM_VCADDv2f32 /* 2159 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd.f16 $Vd, $Vn, $Vm, $rot */ - ARM_VCADDv4f16 /* 2121 */, ARM_INS_VCADD, + ARM_VCADDv4f16 /* 2160 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd.f32 $Vd, $Vn, $Vm, $rot */ - ARM_VCADDv4f32 /* 2122 */, ARM_INS_VCADD, + ARM_VCADDv4f32 /* 2161 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd.f16 $Vd, $Vn, $Vm, $rot */ - ARM_VCADDv8f16 /* 2123 */, ARM_INS_VCADD, + ARM_VCADDv8f16 /* 2162 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCEQfd /* 2124 */, ARM_INS_VCEQ, + ARM_VCEQfd /* 2163 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCEQfq /* 2125 */, ARM_INS_VCEQ, + ARM_VCEQfq /* 2164 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCEQhd /* 2126 */, ARM_INS_VCEQ, + ARM_VCEQhd /* 2165 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCEQhq /* 2127 */, ARM_INS_VCEQ, + ARM_VCEQhq /* 2166 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i8 $Vd, $Vn, $Vm */ - ARM_VCEQv16i8 /* 2128 */, ARM_INS_VCEQ, + ARM_VCEQv16i8 /* 2167 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i32 $Vd, $Vn, $Vm */ - ARM_VCEQv2i32 /* 2129 */, ARM_INS_VCEQ, + ARM_VCEQv2i32 /* 2168 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i16 $Vd, $Vn, $Vm */ - ARM_VCEQv4i16 /* 2130 */, ARM_INS_VCEQ, + ARM_VCEQv4i16 /* 2169 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i32 $Vd, $Vn, $Vm */ - ARM_VCEQv4i32 /* 2131 */, ARM_INS_VCEQ, + ARM_VCEQv4i32 /* 2170 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i16 $Vd, $Vn, $Vm */ - ARM_VCEQv8i16 /* 2132 */, ARM_INS_VCEQ, + ARM_VCEQv8i16 /* 2171 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i8 $Vd, $Vn, $Vm */ - ARM_VCEQv8i8 /* 2133 */, ARM_INS_VCEQ, + ARM_VCEQv8i8 /* 2172 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i8 $Vd, $Vm, #0 */ - ARM_VCEQzv16i8 /* 2134 */, ARM_INS_VCEQ, + ARM_VCEQzv16i8 /* 2173 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f32 $Vd, $Vm, #0 */ - ARM_VCEQzv2f32 /* 2135 */, ARM_INS_VCEQ, + ARM_VCEQzv2f32 /* 2174 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i32 $Vd, $Vm, #0 */ - ARM_VCEQzv2i32 /* 2136 */, ARM_INS_VCEQ, + ARM_VCEQzv2i32 /* 2175 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f16 $Vd, $Vm, #0 */ - ARM_VCEQzv4f16 /* 2137 */, ARM_INS_VCEQ, + ARM_VCEQzv4f16 /* 2176 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f32 $Vd, $Vm, #0 */ - ARM_VCEQzv4f32 /* 2138 */, ARM_INS_VCEQ, + ARM_VCEQzv4f32 /* 2177 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i16 $Vd, $Vm, #0 */ - ARM_VCEQzv4i16 /* 2139 */, ARM_INS_VCEQ, + ARM_VCEQzv4i16 /* 2178 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i32 $Vd, $Vm, #0 */ - ARM_VCEQzv4i32 /* 2140 */, ARM_INS_VCEQ, + ARM_VCEQzv4i32 /* 2179 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f16 $Vd, $Vm, #0 */ - ARM_VCEQzv8f16 /* 2141 */, ARM_INS_VCEQ, + ARM_VCEQzv8f16 /* 2180 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i16 $Vd, $Vm, #0 */ - ARM_VCEQzv8i16 /* 2142 */, ARM_INS_VCEQ, + ARM_VCEQzv8i16 /* 2181 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i8 $Vd, $Vm, #0 */ - ARM_VCEQzv8i8 /* 2143 */, ARM_INS_VCEQ, + ARM_VCEQzv8i8 /* 2182 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCGEfd /* 2144 */, ARM_INS_VCGE, + ARM_VCGEfd /* 2183 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCGEfq /* 2145 */, ARM_INS_VCGE, + ARM_VCGEfq /* 2184 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCGEhd /* 2146 */, ARM_INS_VCGE, + ARM_VCGEhd /* 2185 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCGEhq /* 2147 */, ARM_INS_VCGE, + ARM_VCGEhq /* 2186 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s8 $Vd, $Vn, $Vm */ - ARM_VCGEsv16i8 /* 2148 */, ARM_INS_VCGE, + ARM_VCGEsv16i8 /* 2187 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s32 $Vd, $Vn, $Vm */ - ARM_VCGEsv2i32 /* 2149 */, ARM_INS_VCGE, + ARM_VCGEsv2i32 /* 2188 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s16 $Vd, $Vn, $Vm */ - ARM_VCGEsv4i16 /* 2150 */, ARM_INS_VCGE, + ARM_VCGEsv4i16 /* 2189 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s32 $Vd, $Vn, $Vm */ - ARM_VCGEsv4i32 /* 2151 */, ARM_INS_VCGE, + ARM_VCGEsv4i32 /* 2190 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s16 $Vd, $Vn, $Vm */ - ARM_VCGEsv8i16 /* 2152 */, ARM_INS_VCGE, + ARM_VCGEsv8i16 /* 2191 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s8 $Vd, $Vn, $Vm */ - ARM_VCGEsv8i8 /* 2153 */, ARM_INS_VCGE, + ARM_VCGEsv8i8 /* 2192 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u8 $Vd, $Vn, $Vm */ - ARM_VCGEuv16i8 /* 2154 */, ARM_INS_VCGE, + ARM_VCGEuv16i8 /* 2193 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u32 $Vd, $Vn, $Vm */ - ARM_VCGEuv2i32 /* 2155 */, ARM_INS_VCGE, + ARM_VCGEuv2i32 /* 2194 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u16 $Vd, $Vn, $Vm */ - ARM_VCGEuv4i16 /* 2156 */, ARM_INS_VCGE, + ARM_VCGEuv4i16 /* 2195 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u32 $Vd, $Vn, $Vm */ - ARM_VCGEuv4i32 /* 2157 */, ARM_INS_VCGE, + ARM_VCGEuv4i32 /* 2196 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u16 $Vd, $Vn, $Vm */ - ARM_VCGEuv8i16 /* 2158 */, ARM_INS_VCGE, + ARM_VCGEuv8i16 /* 2197 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u8 $Vd, $Vn, $Vm */ - ARM_VCGEuv8i8 /* 2159 */, ARM_INS_VCGE, + ARM_VCGEuv8i8 /* 2198 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s8 $Vd, $Vm, #0 */ - ARM_VCGEzv16i8 /* 2160 */, ARM_INS_VCGE, + ARM_VCGEzv16i8 /* 2199 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f32 $Vd, $Vm, #0 */ - ARM_VCGEzv2f32 /* 2161 */, ARM_INS_VCGE, + ARM_VCGEzv2f32 /* 2200 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s32 $Vd, $Vm, #0 */ - ARM_VCGEzv2i32 /* 2162 */, ARM_INS_VCGE, + ARM_VCGEzv2i32 /* 2201 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f16 $Vd, $Vm, #0 */ - ARM_VCGEzv4f16 /* 2163 */, ARM_INS_VCGE, + ARM_VCGEzv4f16 /* 2202 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f32 $Vd, $Vm, #0 */ - ARM_VCGEzv4f32 /* 2164 */, ARM_INS_VCGE, + ARM_VCGEzv4f32 /* 2203 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s16 $Vd, $Vm, #0 */ - ARM_VCGEzv4i16 /* 2165 */, ARM_INS_VCGE, + ARM_VCGEzv4i16 /* 2204 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s32 $Vd, $Vm, #0 */ - ARM_VCGEzv4i32 /* 2166 */, ARM_INS_VCGE, + ARM_VCGEzv4i32 /* 2205 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f16 $Vd, $Vm, #0 */ - ARM_VCGEzv8f16 /* 2167 */, ARM_INS_VCGE, + ARM_VCGEzv8f16 /* 2206 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s16 $Vd, $Vm, #0 */ - ARM_VCGEzv8i16 /* 2168 */, ARM_INS_VCGE, + ARM_VCGEzv8i16 /* 2207 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s8 $Vd, $Vm, #0 */ - ARM_VCGEzv8i8 /* 2169 */, ARM_INS_VCGE, + ARM_VCGEzv8i8 /* 2208 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCGTfd /* 2170 */, ARM_INS_VCGT, + ARM_VCGTfd /* 2209 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCGTfq /* 2171 */, ARM_INS_VCGT, + ARM_VCGTfq /* 2210 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCGThd /* 2172 */, ARM_INS_VCGT, + ARM_VCGThd /* 2211 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCGThq /* 2173 */, ARM_INS_VCGT, + ARM_VCGThq /* 2212 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s8 $Vd, $Vn, $Vm */ - ARM_VCGTsv16i8 /* 2174 */, ARM_INS_VCGT, + ARM_VCGTsv16i8 /* 2213 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s32 $Vd, $Vn, $Vm */ - ARM_VCGTsv2i32 /* 2175 */, ARM_INS_VCGT, + ARM_VCGTsv2i32 /* 2214 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s16 $Vd, $Vn, $Vm */ - ARM_VCGTsv4i16 /* 2176 */, ARM_INS_VCGT, + ARM_VCGTsv4i16 /* 2215 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s32 $Vd, $Vn, $Vm */ - ARM_VCGTsv4i32 /* 2177 */, ARM_INS_VCGT, + ARM_VCGTsv4i32 /* 2216 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s16 $Vd, $Vn, $Vm */ - ARM_VCGTsv8i16 /* 2178 */, ARM_INS_VCGT, + ARM_VCGTsv8i16 /* 2217 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s8 $Vd, $Vn, $Vm */ - ARM_VCGTsv8i8 /* 2179 */, ARM_INS_VCGT, + ARM_VCGTsv8i8 /* 2218 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u8 $Vd, $Vn, $Vm */ - ARM_VCGTuv16i8 /* 2180 */, ARM_INS_VCGT, + ARM_VCGTuv16i8 /* 2219 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u32 $Vd, $Vn, $Vm */ - ARM_VCGTuv2i32 /* 2181 */, ARM_INS_VCGT, + ARM_VCGTuv2i32 /* 2220 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u16 $Vd, $Vn, $Vm */ - ARM_VCGTuv4i16 /* 2182 */, ARM_INS_VCGT, + ARM_VCGTuv4i16 /* 2221 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u32 $Vd, $Vn, $Vm */ - ARM_VCGTuv4i32 /* 2183 */, ARM_INS_VCGT, + ARM_VCGTuv4i32 /* 2222 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u16 $Vd, $Vn, $Vm */ - ARM_VCGTuv8i16 /* 2184 */, ARM_INS_VCGT, + ARM_VCGTuv8i16 /* 2223 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u8 $Vd, $Vn, $Vm */ - ARM_VCGTuv8i8 /* 2185 */, ARM_INS_VCGT, + ARM_VCGTuv8i8 /* 2224 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s8 $Vd, $Vm, #0 */ - ARM_VCGTzv16i8 /* 2186 */, ARM_INS_VCGT, + ARM_VCGTzv16i8 /* 2225 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f32 $Vd, $Vm, #0 */ - ARM_VCGTzv2f32 /* 2187 */, ARM_INS_VCGT, + ARM_VCGTzv2f32 /* 2226 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s32 $Vd, $Vm, #0 */ - ARM_VCGTzv2i32 /* 2188 */, ARM_INS_VCGT, + ARM_VCGTzv2i32 /* 2227 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f16 $Vd, $Vm, #0 */ - ARM_VCGTzv4f16 /* 2189 */, ARM_INS_VCGT, + ARM_VCGTzv4f16 /* 2228 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f32 $Vd, $Vm, #0 */ - ARM_VCGTzv4f32 /* 2190 */, ARM_INS_VCGT, + ARM_VCGTzv4f32 /* 2229 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s16 $Vd, $Vm, #0 */ - ARM_VCGTzv4i16 /* 2191 */, ARM_INS_VCGT, + ARM_VCGTzv4i16 /* 2230 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s32 $Vd, $Vm, #0 */ - ARM_VCGTzv4i32 /* 2192 */, ARM_INS_VCGT, + ARM_VCGTzv4i32 /* 2231 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f16 $Vd, $Vm, #0 */ - ARM_VCGTzv8f16 /* 2193 */, ARM_INS_VCGT, + ARM_VCGTzv8f16 /* 2232 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s16 $Vd, $Vm, #0 */ - ARM_VCGTzv8i16 /* 2194 */, ARM_INS_VCGT, + ARM_VCGTzv8i16 /* 2233 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s8 $Vd, $Vm, #0 */ - ARM_VCGTzv8i8 /* 2195 */, ARM_INS_VCGT, + ARM_VCGTzv8i8 /* 2234 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s8 $Vd, $Vm, #0 */ - ARM_VCLEzv16i8 /* 2196 */, ARM_INS_VCLE, + ARM_VCLEzv16i8 /* 2235 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.f32 $Vd, $Vm, #0 */ - ARM_VCLEzv2f32 /* 2197 */, ARM_INS_VCLE, + ARM_VCLEzv2f32 /* 2236 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s32 $Vd, $Vm, #0 */ - ARM_VCLEzv2i32 /* 2198 */, ARM_INS_VCLE, + ARM_VCLEzv2i32 /* 2237 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.f16 $Vd, $Vm, #0 */ - ARM_VCLEzv4f16 /* 2199 */, ARM_INS_VCLE, + ARM_VCLEzv4f16 /* 2238 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.f32 $Vd, $Vm, #0 */ - ARM_VCLEzv4f32 /* 2200 */, ARM_INS_VCLE, + ARM_VCLEzv4f32 /* 2239 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s16 $Vd, $Vm, #0 */ - ARM_VCLEzv4i16 /* 2201 */, ARM_INS_VCLE, + ARM_VCLEzv4i16 /* 2240 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s32 $Vd, $Vm, #0 */ - ARM_VCLEzv4i32 /* 2202 */, ARM_INS_VCLE, + ARM_VCLEzv4i32 /* 2241 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.f16 $Vd, $Vm, #0 */ - ARM_VCLEzv8f16 /* 2203 */, ARM_INS_VCLE, + ARM_VCLEzv8f16 /* 2242 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s16 $Vd, $Vm, #0 */ - ARM_VCLEzv8i16 /* 2204 */, ARM_INS_VCLE, + ARM_VCLEzv8i16 /* 2243 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s8 $Vd, $Vm, #0 */ - ARM_VCLEzv8i8 /* 2205 */, ARM_INS_VCLE, + ARM_VCLEzv8i8 /* 2244 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s8 $Vd, $Vm */ - ARM_VCLSv16i8 /* 2206 */, ARM_INS_VCLS, + ARM_VCLSv16i8 /* 2245 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s32 $Vd, $Vm */ - ARM_VCLSv2i32 /* 2207 */, ARM_INS_VCLS, + ARM_VCLSv2i32 /* 2246 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s16 $Vd, $Vm */ - ARM_VCLSv4i16 /* 2208 */, ARM_INS_VCLS, + ARM_VCLSv4i16 /* 2247 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s32 $Vd, $Vm */ - ARM_VCLSv4i32 /* 2209 */, ARM_INS_VCLS, + ARM_VCLSv4i32 /* 2248 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s16 $Vd, $Vm */ - ARM_VCLSv8i16 /* 2210 */, ARM_INS_VCLS, + ARM_VCLSv8i16 /* 2249 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s8 $Vd, $Vm */ - ARM_VCLSv8i8 /* 2211 */, ARM_INS_VCLS, + ARM_VCLSv8i8 /* 2250 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s8 $Vd, $Vm, #0 */ - ARM_VCLTzv16i8 /* 2212 */, ARM_INS_VCLT, + ARM_VCLTzv16i8 /* 2251 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.f32 $Vd, $Vm, #0 */ - ARM_VCLTzv2f32 /* 2213 */, ARM_INS_VCLT, + ARM_VCLTzv2f32 /* 2252 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s32 $Vd, $Vm, #0 */ - ARM_VCLTzv2i32 /* 2214 */, ARM_INS_VCLT, + ARM_VCLTzv2i32 /* 2253 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.f16 $Vd, $Vm, #0 */ - ARM_VCLTzv4f16 /* 2215 */, ARM_INS_VCLT, + ARM_VCLTzv4f16 /* 2254 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.f32 $Vd, $Vm, #0 */ - ARM_VCLTzv4f32 /* 2216 */, ARM_INS_VCLT, + ARM_VCLTzv4f32 /* 2255 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s16 $Vd, $Vm, #0 */ - ARM_VCLTzv4i16 /* 2217 */, ARM_INS_VCLT, + ARM_VCLTzv4i16 /* 2256 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s32 $Vd, $Vm, #0 */ - ARM_VCLTzv4i32 /* 2218 */, ARM_INS_VCLT, + ARM_VCLTzv4i32 /* 2257 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.f16 $Vd, $Vm, #0 */ - ARM_VCLTzv8f16 /* 2219 */, ARM_INS_VCLT, + ARM_VCLTzv8f16 /* 2258 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s16 $Vd, $Vm, #0 */ - ARM_VCLTzv8i16 /* 2220 */, ARM_INS_VCLT, + ARM_VCLTzv8i16 /* 2259 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s8 $Vd, $Vm, #0 */ - ARM_VCLTzv8i8 /* 2221 */, ARM_INS_VCLT, + ARM_VCLTzv8i8 /* 2260 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i8 $Vd, $Vm */ - ARM_VCLZv16i8 /* 2222 */, ARM_INS_VCLZ, + ARM_VCLZv16i8 /* 2261 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i32 $Vd, $Vm */ - ARM_VCLZv2i32 /* 2223 */, ARM_INS_VCLZ, + ARM_VCLZv2i32 /* 2262 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i16 $Vd, $Vm */ - ARM_VCLZv4i16 /* 2224 */, ARM_INS_VCLZ, + ARM_VCLZv4i16 /* 2263 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i32 $Vd, $Vm */ - ARM_VCLZv4i32 /* 2225 */, ARM_INS_VCLZ, + ARM_VCLZv4i32 /* 2264 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i16 $Vd, $Vm */ - ARM_VCLZv8i16 /* 2226 */, ARM_INS_VCLZ, + ARM_VCLZv8i16 /* 2265 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i8 $Vd, $Vm */ - ARM_VCLZv8i8 /* 2227 */, ARM_INS_VCLZ, + ARM_VCLZv8i8 /* 2266 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f32 $Vd, $Vn, $Vm, $rot */ - ARM_VCMLAv2f32 /* 2228 */, ARM_INS_VCMLA, + ARM_VCMLAv2f32 /* 2267 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ - ARM_VCMLAv2f32_indexed /* 2229 */, ARM_INS_VCMLA, + ARM_VCMLAv2f32_indexed /* 2268 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f16 $Vd, $Vn, $Vm, $rot */ - ARM_VCMLAv4f16 /* 2230 */, ARM_INS_VCMLA, + ARM_VCMLAv4f16 /* 2269 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ - ARM_VCMLAv4f16_indexed /* 2231 */, ARM_INS_VCMLA, + ARM_VCMLAv4f16_indexed /* 2270 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f32 $Vd, $Vn, $Vm, $rot */ - ARM_VCMLAv4f32 /* 2232 */, ARM_INS_VCMLA, + ARM_VCMLAv4f32 /* 2271 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ - ARM_VCMLAv4f32_indexed /* 2233 */, ARM_INS_VCMLA, + ARM_VCMLAv4f32_indexed /* 2272 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f16 $Vd, $Vn, $Vm, $rot */ - ARM_VCMLAv8f16 /* 2234 */, ARM_INS_VCMLA, + ARM_VCMLAv8f16 /* 2273 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ - ARM_VCMLAv8f16_indexed /* 2235 */, ARM_INS_VCMLA, + ARM_VCMLAv8f16_indexed /* 2274 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f64 $Dd, $Dm */ - ARM_VCMPD /* 2236 */, ARM_INS_VCMP, + ARM_VCMPD /* 2275 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f64 $Dd, $Dm */ - ARM_VCMPED /* 2237 */, ARM_INS_VCMPE, + ARM_VCMPED /* 2276 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f16 $Sd, $Sm */ - ARM_VCMPEH /* 2238 */, ARM_INS_VCMPE, + ARM_VCMPEH /* 2277 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f32 $Sd, $Sm */ - ARM_VCMPES /* 2239 */, ARM_INS_VCMPE, + ARM_VCMPES /* 2278 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f64 $Dd, #0 */ - ARM_VCMPEZD /* 2240 */, ARM_INS_VCMPE, + ARM_VCMPEZD /* 2279 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f16 $Sd, #0 */ - ARM_VCMPEZH /* 2241 */, ARM_INS_VCMPE, + ARM_VCMPEZH /* 2280 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f32 $Sd, #0 */ - ARM_VCMPEZS /* 2242 */, ARM_INS_VCMPE, + ARM_VCMPEZS /* 2281 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f16 $Sd, $Sm */ - ARM_VCMPH /* 2243 */, ARM_INS_VCMP, + ARM_VCMPH /* 2282 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f32 $Sd, $Sm */ - ARM_VCMPS /* 2244 */, ARM_INS_VCMP, + ARM_VCMPS /* 2283 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f64 $Dd, #0 */ - ARM_VCMPZD /* 2245 */, ARM_INS_VCMP, + ARM_VCMPZD /* 2284 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f16 $Sd, #0 */ - ARM_VCMPZH /* 2246 */, ARM_INS_VCMP, + ARM_VCMPZH /* 2285 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f32 $Sd, #0 */ - ARM_VCMPZS /* 2247 */, ARM_INS_VCMP, + ARM_VCMPZS /* 2286 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcnt${p}.8 $Vd, $Vm */ - ARM_VCNTd /* 2248 */, ARM_INS_VCNT, + ARM_VCNTd /* 2287 */, ARM_INS_VCNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcnt${p}.8 $Vd, $Vm */ - ARM_VCNTq /* 2249 */, ARM_INS_VCNT, + ARM_VCNTq /* 2288 */, ARM_INS_VCNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s32.f32 $Vd, $Vm */ - ARM_VCVTANSDf /* 2250 */, ARM_INS_VCVTA, + ARM_VCVTANSDf /* 2289 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s16.f16 $Vd, $Vm */ - ARM_VCVTANSDh /* 2251 */, ARM_INS_VCVTA, + ARM_VCVTANSDh /* 2290 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s32.f32 $Vd, $Vm */ - ARM_VCVTANSQf /* 2252 */, ARM_INS_VCVTA, + ARM_VCVTANSQf /* 2291 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s16.f16 $Vd, $Vm */ - ARM_VCVTANSQh /* 2253 */, ARM_INS_VCVTA, + ARM_VCVTANSQh /* 2292 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u32.f32 $Vd, $Vm */ - ARM_VCVTANUDf /* 2254 */, ARM_INS_VCVTA, + ARM_VCVTANUDf /* 2293 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u16.f16 $Vd, $Vm */ - ARM_VCVTANUDh /* 2255 */, ARM_INS_VCVTA, + ARM_VCVTANUDh /* 2294 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u32.f32 $Vd, $Vm */ - ARM_VCVTANUQf /* 2256 */, ARM_INS_VCVTA, + ARM_VCVTANUQf /* 2295 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u16.f16 $Vd, $Vm */ - ARM_VCVTANUQh /* 2257 */, ARM_INS_VCVTA, + ARM_VCVTANUQh /* 2296 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s32.f64 $Sd, $Dm */ - ARM_VCVTASD /* 2258 */, ARM_INS_VCVTA, + ARM_VCVTASD /* 2297 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s32.f16 $Sd, $Sm */ - ARM_VCVTASH /* 2259 */, ARM_INS_VCVTA, + ARM_VCVTASH /* 2298 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s32.f32 $Sd, $Sm */ - ARM_VCVTASS /* 2260 */, ARM_INS_VCVTA, + ARM_VCVTASS /* 2299 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u32.f64 $Sd, $Dm */ - ARM_VCVTAUD /* 2261 */, ARM_INS_VCVTA, + ARM_VCVTAUD /* 2300 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u32.f16 $Sd, $Sm */ - ARM_VCVTAUH /* 2262 */, ARM_INS_VCVTA, + ARM_VCVTAUH /* 2301 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u32.f32 $Sd, $Sm */ - ARM_VCVTAUS /* 2263 */, ARM_INS_VCVTA, + ARM_VCVTAUS /* 2302 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${p}.f16.f64 $Sd, $Dm */ - ARM_VCVTBDH /* 2264 */, ARM_INS_VCVTB, + ARM_VCVTBDH /* 2303 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${p}.f64.f16 $Dd, $Sm */ - ARM_VCVTBHD /* 2265 */, ARM_INS_VCVTB, + ARM_VCVTBHD /* 2304 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${p}.f32.f16 $Sd, $Sm */ - ARM_VCVTBHS /* 2266 */, ARM_INS_VCVTB, + ARM_VCVTBHS /* 2305 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${p}.f16.f32 $Sd, $Sm */ - ARM_VCVTBSH /* 2267 */, ARM_INS_VCVTB, + ARM_VCVTBSH /* 2306 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.f32 $Dd, $Sm */ - ARM_VCVTDS /* 2268 */, ARM_INS_VCVT, + ARM_VCVTDS /* 2307 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s32.f32 $Vd, $Vm */ - ARM_VCVTMNSDf /* 2269 */, ARM_INS_VCVTM, + ARM_VCVTMNSDf /* 2308 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s16.f16 $Vd, $Vm */ - ARM_VCVTMNSDh /* 2270 */, ARM_INS_VCVTM, + ARM_VCVTMNSDh /* 2309 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s32.f32 $Vd, $Vm */ - ARM_VCVTMNSQf /* 2271 */, ARM_INS_VCVTM, + ARM_VCVTMNSQf /* 2310 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s16.f16 $Vd, $Vm */ - ARM_VCVTMNSQh /* 2272 */, ARM_INS_VCVTM, + ARM_VCVTMNSQh /* 2311 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u32.f32 $Vd, $Vm */ - ARM_VCVTMNUDf /* 2273 */, ARM_INS_VCVTM, + ARM_VCVTMNUDf /* 2312 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u16.f16 $Vd, $Vm */ - ARM_VCVTMNUDh /* 2274 */, ARM_INS_VCVTM, + ARM_VCVTMNUDh /* 2313 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u32.f32 $Vd, $Vm */ - ARM_VCVTMNUQf /* 2275 */, ARM_INS_VCVTM, + ARM_VCVTMNUQf /* 2314 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u16.f16 $Vd, $Vm */ - ARM_VCVTMNUQh /* 2276 */, ARM_INS_VCVTM, + ARM_VCVTMNUQh /* 2315 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s32.f64 $Sd, $Dm */ - ARM_VCVTMSD /* 2277 */, ARM_INS_VCVTM, + ARM_VCVTMSD /* 2316 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s32.f16 $Sd, $Sm */ - ARM_VCVTMSH /* 2278 */, ARM_INS_VCVTM, + ARM_VCVTMSH /* 2317 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s32.f32 $Sd, $Sm */ - ARM_VCVTMSS /* 2279 */, ARM_INS_VCVTM, + ARM_VCVTMSS /* 2318 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u32.f64 $Sd, $Dm */ - ARM_VCVTMUD /* 2280 */, ARM_INS_VCVTM, + ARM_VCVTMUD /* 2319 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u32.f16 $Sd, $Sm */ - ARM_VCVTMUH /* 2281 */, ARM_INS_VCVTM, + ARM_VCVTMUH /* 2320 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u32.f32 $Sd, $Sm */ - ARM_VCVTMUS /* 2282 */, ARM_INS_VCVTM, + ARM_VCVTMUS /* 2321 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s32.f32 $Vd, $Vm */ - ARM_VCVTNNSDf /* 2283 */, ARM_INS_VCVTN, + ARM_VCVTNNSDf /* 2322 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s16.f16 $Vd, $Vm */ - ARM_VCVTNNSDh /* 2284 */, ARM_INS_VCVTN, + ARM_VCVTNNSDh /* 2323 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s32.f32 $Vd, $Vm */ - ARM_VCVTNNSQf /* 2285 */, ARM_INS_VCVTN, + ARM_VCVTNNSQf /* 2324 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s16.f16 $Vd, $Vm */ - ARM_VCVTNNSQh /* 2286 */, ARM_INS_VCVTN, + ARM_VCVTNNSQh /* 2325 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u32.f32 $Vd, $Vm */ - ARM_VCVTNNUDf /* 2287 */, ARM_INS_VCVTN, + ARM_VCVTNNUDf /* 2326 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u16.f16 $Vd, $Vm */ - ARM_VCVTNNUDh /* 2288 */, ARM_INS_VCVTN, + ARM_VCVTNNUDh /* 2327 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u32.f32 $Vd, $Vm */ - ARM_VCVTNNUQf /* 2289 */, ARM_INS_VCVTN, + ARM_VCVTNNUQf /* 2328 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u16.f16 $Vd, $Vm */ - ARM_VCVTNNUQh /* 2290 */, ARM_INS_VCVTN, + ARM_VCVTNNUQh /* 2329 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s32.f64 $Sd, $Dm */ - ARM_VCVTNSD /* 2291 */, ARM_INS_VCVTN, + ARM_VCVTNSD /* 2330 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s32.f16 $Sd, $Sm */ - ARM_VCVTNSH /* 2292 */, ARM_INS_VCVTN, + ARM_VCVTNSH /* 2331 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s32.f32 $Sd, $Sm */ - ARM_VCVTNSS /* 2293 */, ARM_INS_VCVTN, + ARM_VCVTNSS /* 2332 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u32.f64 $Sd, $Dm */ - ARM_VCVTNUD /* 2294 */, ARM_INS_VCVTN, + ARM_VCVTNUD /* 2333 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u32.f16 $Sd, $Sm */ - ARM_VCVTNUH /* 2295 */, ARM_INS_VCVTN, + ARM_VCVTNUH /* 2334 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u32.f32 $Sd, $Sm */ - ARM_VCVTNUS /* 2296 */, ARM_INS_VCVTN, + ARM_VCVTNUS /* 2335 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s32.f32 $Vd, $Vm */ - ARM_VCVTPNSDf /* 2297 */, ARM_INS_VCVTP, + ARM_VCVTPNSDf /* 2336 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s16.f16 $Vd, $Vm */ - ARM_VCVTPNSDh /* 2298 */, ARM_INS_VCVTP, + ARM_VCVTPNSDh /* 2337 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s32.f32 $Vd, $Vm */ - ARM_VCVTPNSQf /* 2299 */, ARM_INS_VCVTP, + ARM_VCVTPNSQf /* 2338 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s16.f16 $Vd, $Vm */ - ARM_VCVTPNSQh /* 2300 */, ARM_INS_VCVTP, + ARM_VCVTPNSQh /* 2339 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u32.f32 $Vd, $Vm */ - ARM_VCVTPNUDf /* 2301 */, ARM_INS_VCVTP, + ARM_VCVTPNUDf /* 2340 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u16.f16 $Vd, $Vm */ - ARM_VCVTPNUDh /* 2302 */, ARM_INS_VCVTP, + ARM_VCVTPNUDh /* 2341 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u32.f32 $Vd, $Vm */ - ARM_VCVTPNUQf /* 2303 */, ARM_INS_VCVTP, + ARM_VCVTPNUQf /* 2342 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u16.f16 $Vd, $Vm */ - ARM_VCVTPNUQh /* 2304 */, ARM_INS_VCVTP, + ARM_VCVTPNUQh /* 2343 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s32.f64 $Sd, $Dm */ - ARM_VCVTPSD /* 2305 */, ARM_INS_VCVTP, + ARM_VCVTPSD /* 2344 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s32.f16 $Sd, $Sm */ - ARM_VCVTPSH /* 2306 */, ARM_INS_VCVTP, + ARM_VCVTPSH /* 2345 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s32.f32 $Sd, $Sm */ - ARM_VCVTPSS /* 2307 */, ARM_INS_VCVTP, + ARM_VCVTPSS /* 2346 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u32.f64 $Sd, $Dm */ - ARM_VCVTPUD /* 2308 */, ARM_INS_VCVTP, + ARM_VCVTPUD /* 2347 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u32.f16 $Sd, $Sm */ - ARM_VCVTPUH /* 2309 */, ARM_INS_VCVTP, + ARM_VCVTPUH /* 2348 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u32.f32 $Sd, $Sm */ - ARM_VCVTPUS /* 2310 */, ARM_INS_VCVTP, + ARM_VCVTPUS /* 2349 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.f64 $Sd, $Dm */ - ARM_VCVTSD /* 2311 */, ARM_INS_VCVT, + ARM_VCVTSD /* 2350 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${p}.f16.f64 $Sd, $Dm */ - ARM_VCVTTDH /* 2312 */, ARM_INS_VCVTT, + ARM_VCVTTDH /* 2351 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${p}.f64.f16 $Dd, $Sm */ - ARM_VCVTTHD /* 2313 */, ARM_INS_VCVTT, + ARM_VCVTTHD /* 2352 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${p}.f32.f16 $Sd, $Sm */ - ARM_VCVTTHS /* 2314 */, ARM_INS_VCVTT, + ARM_VCVTTHS /* 2353 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${p}.f16.f32 $Sd, $Sm */ - ARM_VCVTTSH /* 2315 */, ARM_INS_VCVTT, + ARM_VCVTTSH /* 2354 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.f32 $Vd, $Vm */ - ARM_VCVTf2h /* 2316 */, ARM_INS_VCVT, + ARM_VCVTf2h /* 2355 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $Vd, $Vm */ - ARM_VCVTf2sd /* 2317 */, ARM_INS_VCVT, + ARM_VCVTf2sd /* 2356 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $Vd, $Vm */ - ARM_VCVTf2sq /* 2318 */, ARM_INS_VCVT, + ARM_VCVTf2sq /* 2357 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $Vd, $Vm */ - ARM_VCVTf2ud /* 2319 */, ARM_INS_VCVT, + ARM_VCVTf2ud /* 2358 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $Vd, $Vm */ - ARM_VCVTf2uq /* 2320 */, ARM_INS_VCVT, + ARM_VCVTf2uq /* 2359 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ - ARM_VCVTf2xsd /* 2321 */, ARM_INS_VCVT, + ARM_VCVTf2xsd /* 2360 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ - ARM_VCVTf2xsq /* 2322 */, ARM_INS_VCVT, + ARM_VCVTf2xsq /* 2361 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ - ARM_VCVTf2xud /* 2323 */, ARM_INS_VCVT, + ARM_VCVTf2xud /* 2362 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ - ARM_VCVTf2xuq /* 2324 */, ARM_INS_VCVT, + ARM_VCVTf2xuq /* 2363 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.f16 $Vd, $Vm */ - ARM_VCVTh2f /* 2325 */, ARM_INS_VCVT, + ARM_VCVTh2f /* 2364 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f16 $Vd, $Vm */ - ARM_VCVTh2sd /* 2326 */, ARM_INS_VCVT, + ARM_VCVTh2sd /* 2365 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f16 $Vd, $Vm */ - ARM_VCVTh2sq /* 2327 */, ARM_INS_VCVT, + ARM_VCVTh2sq /* 2366 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f16 $Vd, $Vm */ - ARM_VCVTh2ud /* 2328 */, ARM_INS_VCVT, + ARM_VCVTh2ud /* 2367 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f16 $Vd, $Vm */ - ARM_VCVTh2uq /* 2329 */, ARM_INS_VCVT, + ARM_VCVTh2uq /* 2368 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ - ARM_VCVTh2xsd /* 2330 */, ARM_INS_VCVT, + ARM_VCVTh2xsd /* 2369 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ - ARM_VCVTh2xsq /* 2331 */, ARM_INS_VCVT, + ARM_VCVTh2xsq /* 2370 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ - ARM_VCVTh2xud /* 2332 */, ARM_INS_VCVT, + ARM_VCVTh2xud /* 2371 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ - ARM_VCVTh2xuq /* 2333 */, ARM_INS_VCVT, + ARM_VCVTh2xuq /* 2372 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $Vd, $Vm */ - ARM_VCVTs2fd /* 2334 */, ARM_INS_VCVT, + ARM_VCVTs2fd /* 2373 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $Vd, $Vm */ - ARM_VCVTs2fq /* 2335 */, ARM_INS_VCVT, + ARM_VCVTs2fq /* 2374 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s16 $Vd, $Vm */ - ARM_VCVTs2hd /* 2336 */, ARM_INS_VCVT, + ARM_VCVTs2hd /* 2375 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s16 $Vd, $Vm */ - ARM_VCVTs2hq /* 2337 */, ARM_INS_VCVT, + ARM_VCVTs2hq /* 2376 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $Vd, $Vm */ - ARM_VCVTu2fd /* 2338 */, ARM_INS_VCVT, + ARM_VCVTu2fd /* 2377 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $Vd, $Vm */ - ARM_VCVTu2fq /* 2339 */, ARM_INS_VCVT, + ARM_VCVTu2fq /* 2378 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u16 $Vd, $Vm */ - ARM_VCVTu2hd /* 2340 */, ARM_INS_VCVT, + ARM_VCVTu2hd /* 2379 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u16 $Vd, $Vm */ - ARM_VCVTu2hq /* 2341 */, ARM_INS_VCVT, + ARM_VCVTu2hq /* 2380 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ - ARM_VCVTxs2fd /* 2342 */, ARM_INS_VCVT, + ARM_VCVTxs2fd /* 2381 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ - ARM_VCVTxs2fq /* 2343 */, ARM_INS_VCVT, + ARM_VCVTxs2fq /* 2382 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ - ARM_VCVTxs2hd /* 2344 */, ARM_INS_VCVT, + ARM_VCVTxs2hd /* 2383 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ - ARM_VCVTxs2hq /* 2345 */, ARM_INS_VCVT, + ARM_VCVTxs2hq /* 2384 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ - ARM_VCVTxu2fd /* 2346 */, ARM_INS_VCVT, + ARM_VCVTxu2fd /* 2385 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ - ARM_VCVTxu2fq /* 2347 */, ARM_INS_VCVT, + ARM_VCVTxu2fq /* 2386 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ - ARM_VCVTxu2hd /* 2348 */, ARM_INS_VCVT, + ARM_VCVTxu2hd /* 2387 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ - ARM_VCVTxu2hq /* 2349 */, ARM_INS_VCVT, + ARM_VCVTxu2hq /* 2388 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdiv${p}.f64 $Dd, $Dn, $Dm */ - ARM_VDIVD /* 2350 */, ARM_INS_VDIV, + ARM_VDIVD /* 2389 */, ARM_INS_VDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdiv${p}.f16 $Sd, $Sn, $Sm */ - ARM_VDIVH /* 2351 */, ARM_INS_VDIV, + ARM_VDIVH /* 2390 */, ARM_INS_VDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdiv${p}.f32 $Sd, $Sn, $Sm */ - ARM_VDIVS /* 2352 */, ARM_INS_VDIV, + ARM_VDIVS /* 2391 */, ARM_INS_VDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.16 $V, $R */ - ARM_VDUP16d /* 2353 */, ARM_INS_VDUP, + ARM_VDUP16d /* 2392 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.16 $V, $R */ - ARM_VDUP16q /* 2354 */, ARM_INS_VDUP, + ARM_VDUP16q /* 2393 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.32 $V, $R */ - ARM_VDUP32d /* 2355 */, ARM_INS_VDUP, + ARM_VDUP32d /* 2394 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.32 $V, $R */ - ARM_VDUP32q /* 2356 */, ARM_INS_VDUP, + ARM_VDUP32q /* 2395 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.8 $V, $R */ - ARM_VDUP8d /* 2357 */, ARM_INS_VDUP, + ARM_VDUP8d /* 2396 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.8 $V, $R */ - ARM_VDUP8q /* 2358 */, ARM_INS_VDUP, + ARM_VDUP8q /* 2397 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.16 $Vd, $Vm$lane */ - ARM_VDUPLN16d /* 2359 */, ARM_INS_VDUP, + ARM_VDUPLN16d /* 2398 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.16 $Vd, $Vm$lane */ - ARM_VDUPLN16q /* 2360 */, ARM_INS_VDUP, + ARM_VDUPLN16q /* 2399 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.32 $Vd, $Vm$lane */ - ARM_VDUPLN32d /* 2361 */, ARM_INS_VDUP, + ARM_VDUPLN32d /* 2400 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.32 $Vd, $Vm$lane */ - ARM_VDUPLN32q /* 2362 */, ARM_INS_VDUP, + ARM_VDUPLN32q /* 2401 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.8 $Vd, $Vm$lane */ - ARM_VDUPLN8d /* 2363 */, ARM_INS_VDUP, + ARM_VDUPLN8d /* 2402 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.8 $Vd, $Vm$lane */ - ARM_VDUPLN8q /* 2364 */, ARM_INS_VDUP, + ARM_VDUPLN8q /* 2403 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* veor${p} $Vd, $Vn, $Vm */ - ARM_VEORd /* 2365 */, ARM_INS_VEOR, + ARM_VEORd /* 2404 */, ARM_INS_VEOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* veor${p} $Vd, $Vn, $Vm */ - ARM_VEORq /* 2366 */, ARM_INS_VEOR, + ARM_VEORq /* 2405 */, ARM_INS_VEOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.16 $Vd, $Vn, $Vm, $index */ - ARM_VEXTd16 /* 2367 */, ARM_INS_VEXT, + ARM_VEXTd16 /* 2406 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.32 $Vd, $Vn, $Vm, $index */ - ARM_VEXTd32 /* 2368 */, ARM_INS_VEXT, + ARM_VEXTd32 /* 2407 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.8 $Vd, $Vn, $Vm, $index */ - ARM_VEXTd8 /* 2369 */, ARM_INS_VEXT, + ARM_VEXTd8 /* 2408 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.16 $Vd, $Vn, $Vm, $index */ - ARM_VEXTq16 /* 2370 */, ARM_INS_VEXT, + ARM_VEXTq16 /* 2409 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.32 $Vd, $Vn, $Vm, $index */ - ARM_VEXTq32 /* 2371 */, ARM_INS_VEXT, + ARM_VEXTq32 /* 2410 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.64 $Vd, $Vn, $Vm, $index */ - ARM_VEXTq64 /* 2372 */, ARM_INS_VEXT, + ARM_VEXTq64 /* 2411 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.8 $Vd, $Vn, $Vm, $index */ - ARM_VEXTq8 /* 2373 */, ARM_INS_VEXT, + ARM_VEXTq8 /* 2412 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f64 $Dd, $Dn, $Dm */ - ARM_VFMAD /* 2374 */, ARM_INS_VFMA, + ARM_VFMAD /* 2413 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f16 $Sd, $Sn, $Sm */ - ARM_VFMAH /* 2375 */, ARM_INS_VFMA, + ARM_VFMAH /* 2414 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmal.f16 $Vd, $Vn, $Vm */ - ARM_VFMALD /* 2376 */, ARM_INS_VFMAL, + ARM_VFMALD /* 2415 */, ARM_INS_VFMAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmal.f16 $Vd, $Vn, $Vm$idx */ - ARM_VFMALDI /* 2377 */, ARM_INS_VFMAL, + ARM_VFMALDI /* 2416 */, ARM_INS_VFMAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmal.f16 $Vd, $Vn, $Vm */ - ARM_VFMALQ /* 2378 */, ARM_INS_VFMAL, + ARM_VFMALQ /* 2417 */, ARM_INS_VFMAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmal.f16 $Vd, $Vn, $Vm$idx */ - ARM_VFMALQI /* 2379 */, ARM_INS_VFMAL, + ARM_VFMALQI /* 2418 */, ARM_INS_VFMAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f32 $Sd, $Sn, $Sm */ - ARM_VFMAS /* 2380 */, ARM_INS_VFMA, + ARM_VFMAS /* 2419 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f32 $Vd, $Vn, $Vm */ - ARM_VFMAfd /* 2381 */, ARM_INS_VFMA, + ARM_VFMAfd /* 2420 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f32 $Vd, $Vn, $Vm */ - ARM_VFMAfq /* 2382 */, ARM_INS_VFMA, + ARM_VFMAfq /* 2421 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f16 $Vd, $Vn, $Vm */ - ARM_VFMAhd /* 2383 */, ARM_INS_VFMA, + ARM_VFMAhd /* 2422 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f16 $Vd, $Vn, $Vm */ - ARM_VFMAhq /* 2384 */, ARM_INS_VFMA, + ARM_VFMAhq /* 2423 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f64 $Dd, $Dn, $Dm */ - ARM_VFMSD /* 2385 */, ARM_INS_VFMS, + ARM_VFMSD /* 2424 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f16 $Sd, $Sn, $Sm */ - ARM_VFMSH /* 2386 */, ARM_INS_VFMS, + ARM_VFMSH /* 2425 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmsl.f16 $Vd, $Vn, $Vm */ - ARM_VFMSLD /* 2387 */, ARM_INS_VFMSL, + ARM_VFMSLD /* 2426 */, ARM_INS_VFMSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmsl.f16 $Vd, $Vn, $Vm$idx */ - ARM_VFMSLDI /* 2388 */, ARM_INS_VFMSL, + ARM_VFMSLDI /* 2427 */, ARM_INS_VFMSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmsl.f16 $Vd, $Vn, $Vm */ - ARM_VFMSLQ /* 2389 */, ARM_INS_VFMSL, + ARM_VFMSLQ /* 2428 */, ARM_INS_VFMSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmsl.f16 $Vd, $Vn, $Vm$idx */ - ARM_VFMSLQI /* 2390 */, ARM_INS_VFMSL, + ARM_VFMSLQI /* 2429 */, ARM_INS_VFMSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f32 $Sd, $Sn, $Sm */ - ARM_VFMSS /* 2391 */, ARM_INS_VFMS, + ARM_VFMSS /* 2430 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f32 $Vd, $Vn, $Vm */ - ARM_VFMSfd /* 2392 */, ARM_INS_VFMS, + ARM_VFMSfd /* 2431 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f32 $Vd, $Vn, $Vm */ - ARM_VFMSfq /* 2393 */, ARM_INS_VFMS, + ARM_VFMSfq /* 2432 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f16 $Vd, $Vn, $Vm */ - ARM_VFMShd /* 2394 */, ARM_INS_VFMS, + ARM_VFMShd /* 2433 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f16 $Vd, $Vn, $Vm */ - ARM_VFMShq /* 2395 */, ARM_INS_VFMS, + ARM_VFMShq /* 2434 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnma${p}.f64 $Dd, $Dn, $Dm */ - ARM_VFNMAD /* 2396 */, ARM_INS_VFNMA, + ARM_VFNMAD /* 2435 */, ARM_INS_VFNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnma${p}.f16 $Sd, $Sn, $Sm */ - ARM_VFNMAH /* 2397 */, ARM_INS_VFNMA, + ARM_VFNMAH /* 2436 */, ARM_INS_VFNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnma${p}.f32 $Sd, $Sn, $Sm */ - ARM_VFNMAS /* 2398 */, ARM_INS_VFNMA, + ARM_VFNMAS /* 2437 */, ARM_INS_VFNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnms${p}.f64 $Dd, $Dn, $Dm */ - ARM_VFNMSD /* 2399 */, ARM_INS_VFNMS, + ARM_VFNMSD /* 2438 */, ARM_INS_VFNMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnms${p}.f16 $Sd, $Sn, $Sm */ - ARM_VFNMSH /* 2400 */, ARM_INS_VFNMS, + ARM_VFNMSH /* 2439 */, ARM_INS_VFNMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnms${p}.f32 $Sd, $Sn, $Sm */ - ARM_VFNMSS /* 2401 */, ARM_INS_VFNMS, + ARM_VFNMSS /* 2440 */, ARM_INS_VFNMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f64 $Dd, $Dn, $Dm */ - ARM_VFP_VMAXNMD /* 2402 */, ARM_INS_VMAXNM, + ARM_VFP_VMAXNMD /* 2441 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f16 $Sd, $Sn, $Sm */ - ARM_VFP_VMAXNMH /* 2403 */, ARM_INS_VMAXNM, + ARM_VFP_VMAXNMH /* 2442 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f32 $Sd, $Sn, $Sm */ - ARM_VFP_VMAXNMS /* 2404 */, ARM_INS_VMAXNM, + ARM_VFP_VMAXNMS /* 2443 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f64 $Dd, $Dn, $Dm */ - ARM_VFP_VMINNMD /* 2405 */, ARM_INS_VMINNM, + ARM_VFP_VMINNMD /* 2444 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f16 $Sd, $Sn, $Sm */ - ARM_VFP_VMINNMH /* 2406 */, ARM_INS_VMINNM, + ARM_VFP_VMINNMH /* 2445 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f32 $Sd, $Sn, $Sm */ - ARM_VFP_VMINNMS /* 2407 */, ARM_INS_VMINNM, + ARM_VFP_VMINNMS /* 2446 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.32 $R, $V$lane */ - ARM_VGETLNi32 /* 2408 */, ARM_INS_VMOV, + ARM_VGETLNi32 /* 2447 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.s16 $R, $V$lane */ - ARM_VGETLNs16 /* 2409 */, ARM_INS_VMOV, + ARM_VGETLNs16 /* 2448 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.s8 $R, $V$lane */ - ARM_VGETLNs8 /* 2410 */, ARM_INS_VMOV, + ARM_VGETLNs8 /* 2449 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.u16 $R, $V$lane */ - ARM_VGETLNu16 /* 2411 */, ARM_INS_VMOV, + ARM_VGETLNu16 /* 2450 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.u8 $R, $V$lane */ - ARM_VGETLNu8 /* 2412 */, ARM_INS_VMOV, + ARM_VGETLNu8 /* 2451 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VHADDsv16i8 /* 2413 */, ARM_INS_VHADD, + ARM_VHADDsv16i8 /* 2452 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VHADDsv2i32 /* 2414 */, ARM_INS_VHADD, + ARM_VHADDsv2i32 /* 2453 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VHADDsv4i16 /* 2415 */, ARM_INS_VHADD, + ARM_VHADDsv4i16 /* 2454 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VHADDsv4i32 /* 2416 */, ARM_INS_VHADD, + ARM_VHADDsv4i32 /* 2455 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VHADDsv8i16 /* 2417 */, ARM_INS_VHADD, + ARM_VHADDsv8i16 /* 2456 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VHADDsv8i8 /* 2418 */, ARM_INS_VHADD, + ARM_VHADDsv8i8 /* 2457 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VHADDuv16i8 /* 2419 */, ARM_INS_VHADD, + ARM_VHADDuv16i8 /* 2458 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VHADDuv2i32 /* 2420 */, ARM_INS_VHADD, + ARM_VHADDuv2i32 /* 2459 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VHADDuv4i16 /* 2421 */, ARM_INS_VHADD, + ARM_VHADDuv4i16 /* 2460 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VHADDuv4i32 /* 2422 */, ARM_INS_VHADD, + ARM_VHADDuv4i32 /* 2461 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VHADDuv8i16 /* 2423 */, ARM_INS_VHADD, + ARM_VHADDuv8i16 /* 2462 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VHADDuv8i8 /* 2424 */, ARM_INS_VHADD, + ARM_VHADDuv8i8 /* 2463 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s8 $Vd, $Vn, $Vm */ - ARM_VHSUBsv16i8 /* 2425 */, ARM_INS_VHSUB, + ARM_VHSUBsv16i8 /* 2464 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s32 $Vd, $Vn, $Vm */ - ARM_VHSUBsv2i32 /* 2426 */, ARM_INS_VHSUB, + ARM_VHSUBsv2i32 /* 2465 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s16 $Vd, $Vn, $Vm */ - ARM_VHSUBsv4i16 /* 2427 */, ARM_INS_VHSUB, + ARM_VHSUBsv4i16 /* 2466 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s32 $Vd, $Vn, $Vm */ - ARM_VHSUBsv4i32 /* 2428 */, ARM_INS_VHSUB, + ARM_VHSUBsv4i32 /* 2467 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s16 $Vd, $Vn, $Vm */ - ARM_VHSUBsv8i16 /* 2429 */, ARM_INS_VHSUB, + ARM_VHSUBsv8i16 /* 2468 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s8 $Vd, $Vn, $Vm */ - ARM_VHSUBsv8i8 /* 2430 */, ARM_INS_VHSUB, + ARM_VHSUBsv8i8 /* 2469 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u8 $Vd, $Vn, $Vm */ - ARM_VHSUBuv16i8 /* 2431 */, ARM_INS_VHSUB, + ARM_VHSUBuv16i8 /* 2470 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u32 $Vd, $Vn, $Vm */ - ARM_VHSUBuv2i32 /* 2432 */, ARM_INS_VHSUB, + ARM_VHSUBuv2i32 /* 2471 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u16 $Vd, $Vn, $Vm */ - ARM_VHSUBuv4i16 /* 2433 */, ARM_INS_VHSUB, + ARM_VHSUBuv4i16 /* 2472 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u32 $Vd, $Vn, $Vm */ - ARM_VHSUBuv4i32 /* 2434 */, ARM_INS_VHSUB, + ARM_VHSUBuv4i32 /* 2473 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u16 $Vd, $Vn, $Vm */ - ARM_VHSUBuv8i16 /* 2435 */, ARM_INS_VHSUB, + ARM_VHSUBuv8i16 /* 2474 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u8 $Vd, $Vn, $Vm */ - ARM_VHSUBuv8i8 /* 2436 */, ARM_INS_VHSUB, + ARM_VHSUBuv8i8 /* 2475 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vins.f16 $Sd, $Sm */ - ARM_VINSH /* 2437 */, ARM_INS_VINS, + ARM_VINSH /* 2476 */, ARM_INS_VINS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vjcvt${p}.s32.f64 $Sd, $Dm */ - ARM_VJCVT /* 2438 */, ARM_INS_VJCVT, + ARM_VJCVT /* 2477 */, ARM_INS_VJCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1DUPd16 /* 2439 */, ARM_INS_VLD1, + ARM_VLD1DUPd16 /* 2478 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1DUPd16wb_fixed /* 2440 */, ARM_INS_VLD1, + ARM_VLD1DUPd16wb_fixed /* 2479 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1DUPd16wb_register /* 2441 */, ARM_INS_VLD1, + ARM_VLD1DUPd16wb_register /* 2480 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1DUPd32 /* 2442 */, ARM_INS_VLD1, + ARM_VLD1DUPd32 /* 2481 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1DUPd32wb_fixed /* 2443 */, ARM_INS_VLD1, + ARM_VLD1DUPd32wb_fixed /* 2482 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1DUPd32wb_register /* 2444 */, ARM_INS_VLD1, + ARM_VLD1DUPd32wb_register /* 2483 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1DUPd8 /* 2445 */, ARM_INS_VLD1, + ARM_VLD1DUPd8 /* 2484 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1DUPd8wb_fixed /* 2446 */, ARM_INS_VLD1, + ARM_VLD1DUPd8wb_fixed /* 2485 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1DUPd8wb_register /* 2447 */, ARM_INS_VLD1, + ARM_VLD1DUPd8wb_register /* 2486 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1DUPq16 /* 2448 */, ARM_INS_VLD1, + ARM_VLD1DUPq16 /* 2487 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1DUPq16wb_fixed /* 2449 */, ARM_INS_VLD1, + ARM_VLD1DUPq16wb_fixed /* 2488 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1DUPq16wb_register /* 2450 */, ARM_INS_VLD1, + ARM_VLD1DUPq16wb_register /* 2489 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1DUPq32 /* 2451 */, ARM_INS_VLD1, + ARM_VLD1DUPq32 /* 2490 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1DUPq32wb_fixed /* 2452 */, ARM_INS_VLD1, + ARM_VLD1DUPq32wb_fixed /* 2491 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1DUPq32wb_register /* 2453 */, ARM_INS_VLD1, + ARM_VLD1DUPq32wb_register /* 2492 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1DUPq8 /* 2454 */, ARM_INS_VLD1, + ARM_VLD1DUPq8 /* 2493 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1DUPq8wb_fixed /* 2455 */, ARM_INS_VLD1, + ARM_VLD1DUPq8wb_fixed /* 2494 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1DUPq8wb_register /* 2456 */, ARM_INS_VLD1, + ARM_VLD1DUPq8wb_register /* 2495 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 \{$Vd[$lane]\}, $Rn */ - ARM_VLD1LNd16 /* 2457 */, ARM_INS_VLD1, + ARM_VLD1LNd16 /* 2496 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VLD1LNd16_UPD /* 2458 */, ARM_INS_VLD1, + ARM_VLD1LNd16_UPD /* 2497 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 \{$Vd[$lane]\}, $Rn */ - ARM_VLD1LNd32 /* 2459 */, ARM_INS_VLD1, + ARM_VLD1LNd32 /* 2498 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VLD1LNd32_UPD /* 2460 */, ARM_INS_VLD1, + ARM_VLD1LNd32_UPD /* 2499 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 \{$Vd[$lane]\}, $Rn */ - ARM_VLD1LNd8 /* 2461 */, ARM_INS_VLD1, + ARM_VLD1LNd8 /* 2500 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VLD1LNd8_UPD /* 2462 */, ARM_INS_VLD1, + ARM_VLD1LNd8_UPD /* 2501 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1LNq16Pseudo /* 2463 */, ARM_INS_INVALID, + ARM_VLD1LNq16Pseudo /* 2502 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1LNq16Pseudo_UPD /* 2464 */, ARM_INS_INVALID, + ARM_VLD1LNq16Pseudo_UPD /* 2503 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1LNq32Pseudo /* 2465 */, ARM_INS_INVALID, + ARM_VLD1LNq32Pseudo /* 2504 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1LNq32Pseudo_UPD /* 2466 */, ARM_INS_INVALID, + ARM_VLD1LNq32Pseudo_UPD /* 2505 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1LNq8Pseudo /* 2467 */, ARM_INS_INVALID, + ARM_VLD1LNq8Pseudo /* 2506 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1LNq8Pseudo_UPD /* 2468 */, ARM_INS_INVALID, + ARM_VLD1LNq8Pseudo_UPD /* 2507 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1d16 /* 2469 */, ARM_INS_VLD1, + ARM_VLD1d16 /* 2508 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1d16Q /* 2470 */, ARM_INS_VLD1, + ARM_VLD1d16Q /* 2509 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d16QPseudo /* 2471 */, ARM_INS_INVALID, + ARM_VLD1d16QPseudo /* 2510 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d16QPseudoWB_fixed /* 2472 */, ARM_INS_INVALID, + ARM_VLD1d16QPseudoWB_fixed /* 2511 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d16QPseudoWB_register /* 2473 */, ARM_INS_INVALID, + ARM_VLD1d16QPseudoWB_register /* 2512 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1d16Qwb_fixed /* 2474 */, ARM_INS_VLD1, + ARM_VLD1d16Qwb_fixed /* 2513 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1d16Qwb_register /* 2475 */, ARM_INS_VLD1, + ARM_VLD1d16Qwb_register /* 2514 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1d16T /* 2476 */, ARM_INS_VLD1, + ARM_VLD1d16T /* 2515 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d16TPseudo /* 2477 */, ARM_INS_INVALID, + ARM_VLD1d16TPseudo /* 2516 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d16TPseudoWB_fixed /* 2478 */, ARM_INS_INVALID, + ARM_VLD1d16TPseudoWB_fixed /* 2517 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d16TPseudoWB_register /* 2479 */, ARM_INS_INVALID, + ARM_VLD1d16TPseudoWB_register /* 2518 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1d16Twb_fixed /* 2480 */, ARM_INS_VLD1, + ARM_VLD1d16Twb_fixed /* 2519 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1d16Twb_register /* 2481 */, ARM_INS_VLD1, + ARM_VLD1d16Twb_register /* 2520 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1d16wb_fixed /* 2482 */, ARM_INS_VLD1, + ARM_VLD1d16wb_fixed /* 2521 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1d16wb_register /* 2483 */, ARM_INS_VLD1, + ARM_VLD1d16wb_register /* 2522 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1d32 /* 2484 */, ARM_INS_VLD1, + ARM_VLD1d32 /* 2523 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1d32Q /* 2485 */, ARM_INS_VLD1, + ARM_VLD1d32Q /* 2524 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d32QPseudo /* 2486 */, ARM_INS_INVALID, + ARM_VLD1d32QPseudo /* 2525 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d32QPseudoWB_fixed /* 2487 */, ARM_INS_INVALID, + ARM_VLD1d32QPseudoWB_fixed /* 2526 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d32QPseudoWB_register /* 2488 */, ARM_INS_INVALID, + ARM_VLD1d32QPseudoWB_register /* 2527 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1d32Qwb_fixed /* 2489 */, ARM_INS_VLD1, + ARM_VLD1d32Qwb_fixed /* 2528 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1d32Qwb_register /* 2490 */, ARM_INS_VLD1, + ARM_VLD1d32Qwb_register /* 2529 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1d32T /* 2491 */, ARM_INS_VLD1, + ARM_VLD1d32T /* 2530 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d32TPseudo /* 2492 */, ARM_INS_INVALID, + ARM_VLD1d32TPseudo /* 2531 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d32TPseudoWB_fixed /* 2493 */, ARM_INS_INVALID, + ARM_VLD1d32TPseudoWB_fixed /* 2532 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d32TPseudoWB_register /* 2494 */, ARM_INS_INVALID, + ARM_VLD1d32TPseudoWB_register /* 2533 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1d32Twb_fixed /* 2495 */, ARM_INS_VLD1, + ARM_VLD1d32Twb_fixed /* 2534 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1d32Twb_register /* 2496 */, ARM_INS_VLD1, + ARM_VLD1d32Twb_register /* 2535 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1d32wb_fixed /* 2497 */, ARM_INS_VLD1, + ARM_VLD1d32wb_fixed /* 2536 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1d32wb_register /* 2498 */, ARM_INS_VLD1, + ARM_VLD1d32wb_register /* 2537 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn */ - ARM_VLD1d64 /* 2499 */, ARM_INS_VLD1, + ARM_VLD1d64 /* 2538 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn */ - ARM_VLD1d64Q /* 2500 */, ARM_INS_VLD1, + ARM_VLD1d64Q /* 2539 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d64QPseudo /* 2501 */, ARM_INS_INVALID, + ARM_VLD1d64QPseudo /* 2540 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d64QPseudoWB_fixed /* 2502 */, ARM_INS_INVALID, + ARM_VLD1d64QPseudoWB_fixed /* 2541 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d64QPseudoWB_register /* 2503 */, ARM_INS_INVALID, + ARM_VLD1d64QPseudoWB_register /* 2542 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.64 $Vd, $Rn! */ - ARM_VLD1d64Qwb_fixed /* 2504 */, ARM_INS_VLD1, + ARM_VLD1d64Qwb_fixed /* 2543 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn, $Rm */ - ARM_VLD1d64Qwb_register /* 2505 */, ARM_INS_VLD1, + ARM_VLD1d64Qwb_register /* 2544 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn */ - ARM_VLD1d64T /* 2506 */, ARM_INS_VLD1, + ARM_VLD1d64T /* 2545 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d64TPseudo /* 2507 */, ARM_INS_INVALID, + ARM_VLD1d64TPseudo /* 2546 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d64TPseudoWB_fixed /* 2508 */, ARM_INS_INVALID, + ARM_VLD1d64TPseudoWB_fixed /* 2547 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d64TPseudoWB_register /* 2509 */, ARM_INS_INVALID, + ARM_VLD1d64TPseudoWB_register /* 2548 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.64 $Vd, $Rn! */ - ARM_VLD1d64Twb_fixed /* 2510 */, ARM_INS_VLD1, + ARM_VLD1d64Twb_fixed /* 2549 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn, $Rm */ - ARM_VLD1d64Twb_register /* 2511 */, ARM_INS_VLD1, + ARM_VLD1d64Twb_register /* 2550 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn! */ - ARM_VLD1d64wb_fixed /* 2512 */, ARM_INS_VLD1, + ARM_VLD1d64wb_fixed /* 2551 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn, $Rm */ - ARM_VLD1d64wb_register /* 2513 */, ARM_INS_VLD1, + ARM_VLD1d64wb_register /* 2552 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1d8 /* 2514 */, ARM_INS_VLD1, + ARM_VLD1d8 /* 2553 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1d8Q /* 2515 */, ARM_INS_VLD1, + ARM_VLD1d8Q /* 2554 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d8QPseudo /* 2516 */, ARM_INS_INVALID, + ARM_VLD1d8QPseudo /* 2555 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d8QPseudoWB_fixed /* 2517 */, ARM_INS_INVALID, + ARM_VLD1d8QPseudoWB_fixed /* 2556 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d8QPseudoWB_register /* 2518 */, ARM_INS_INVALID, + ARM_VLD1d8QPseudoWB_register /* 2557 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1d8Qwb_fixed /* 2519 */, ARM_INS_VLD1, + ARM_VLD1d8Qwb_fixed /* 2558 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1d8Qwb_register /* 2520 */, ARM_INS_VLD1, + ARM_VLD1d8Qwb_register /* 2559 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1d8T /* 2521 */, ARM_INS_VLD1, + ARM_VLD1d8T /* 2560 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d8TPseudo /* 2522 */, ARM_INS_INVALID, + ARM_VLD1d8TPseudo /* 2561 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d8TPseudoWB_fixed /* 2523 */, ARM_INS_INVALID, + ARM_VLD1d8TPseudoWB_fixed /* 2562 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d8TPseudoWB_register /* 2524 */, ARM_INS_INVALID, + ARM_VLD1d8TPseudoWB_register /* 2563 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1d8Twb_fixed /* 2525 */, ARM_INS_VLD1, + ARM_VLD1d8Twb_fixed /* 2564 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1d8Twb_register /* 2526 */, ARM_INS_VLD1, + ARM_VLD1d8Twb_register /* 2565 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1d8wb_fixed /* 2527 */, ARM_INS_VLD1, + ARM_VLD1d8wb_fixed /* 2566 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1d8wb_register /* 2528 */, ARM_INS_VLD1, + ARM_VLD1d8wb_register /* 2567 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1q16 /* 2529 */, ARM_INS_VLD1, + ARM_VLD1q16 /* 2568 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1q16HighQPseudo /* 2530 */, ARM_INS_INVALID, + ARM_VLD1q16HighQPseudo /* 2569 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q16HighQPseudo_UPD /* 2531 */, ARM_INS_INVALID, + ARM_VLD1q16HighQPseudo_UPD /* 2570 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q16HighTPseudo /* 2532 */, ARM_INS_INVALID, + ARM_VLD1q16HighTPseudo /* 2571 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q16HighTPseudo_UPD /* 2533 */, ARM_INS_INVALID, + ARM_VLD1q16HighTPseudo_UPD /* 2572 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q16LowQPseudo_UPD /* 2534 */, ARM_INS_INVALID, + ARM_VLD1q16LowQPseudo_UPD /* 2573 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q16LowTPseudo_UPD /* 2535 */, ARM_INS_INVALID, + ARM_VLD1q16LowTPseudo_UPD /* 2574 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1q16wb_fixed /* 2536 */, ARM_INS_VLD1, + ARM_VLD1q16wb_fixed /* 2575 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1q16wb_register /* 2537 */, ARM_INS_VLD1, + ARM_VLD1q16wb_register /* 2576 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1q32 /* 2538 */, ARM_INS_VLD1, + ARM_VLD1q32 /* 2577 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1q32HighQPseudo /* 2539 */, ARM_INS_INVALID, + ARM_VLD1q32HighQPseudo /* 2578 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q32HighQPseudo_UPD /* 2540 */, ARM_INS_INVALID, + ARM_VLD1q32HighQPseudo_UPD /* 2579 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q32HighTPseudo /* 2541 */, ARM_INS_INVALID, + ARM_VLD1q32HighTPseudo /* 2580 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q32HighTPseudo_UPD /* 2542 */, ARM_INS_INVALID, + ARM_VLD1q32HighTPseudo_UPD /* 2581 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q32LowQPseudo_UPD /* 2543 */, ARM_INS_INVALID, + ARM_VLD1q32LowQPseudo_UPD /* 2582 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q32LowTPseudo_UPD /* 2544 */, ARM_INS_INVALID, + ARM_VLD1q32LowTPseudo_UPD /* 2583 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1q32wb_fixed /* 2545 */, ARM_INS_VLD1, + ARM_VLD1q32wb_fixed /* 2584 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1q32wb_register /* 2546 */, ARM_INS_VLD1, + ARM_VLD1q32wb_register /* 2585 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn */ - ARM_VLD1q64 /* 2547 */, ARM_INS_VLD1, + ARM_VLD1q64 /* 2586 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1q64HighQPseudo /* 2548 */, ARM_INS_INVALID, + ARM_VLD1q64HighQPseudo /* 2587 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q64HighQPseudo_UPD /* 2549 */, ARM_INS_INVALID, + ARM_VLD1q64HighQPseudo_UPD /* 2588 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q64HighTPseudo /* 2550 */, ARM_INS_INVALID, + ARM_VLD1q64HighTPseudo /* 2589 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q64HighTPseudo_UPD /* 2551 */, ARM_INS_INVALID, + ARM_VLD1q64HighTPseudo_UPD /* 2590 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q64LowQPseudo_UPD /* 2552 */, ARM_INS_INVALID, + ARM_VLD1q64LowQPseudo_UPD /* 2591 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q64LowTPseudo_UPD /* 2553 */, ARM_INS_INVALID, + ARM_VLD1q64LowTPseudo_UPD /* 2592 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.64 $Vd, $Rn! */ - ARM_VLD1q64wb_fixed /* 2554 */, ARM_INS_VLD1, + ARM_VLD1q64wb_fixed /* 2593 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn, $Rm */ - ARM_VLD1q64wb_register /* 2555 */, ARM_INS_VLD1, + ARM_VLD1q64wb_register /* 2594 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1q8 /* 2556 */, ARM_INS_VLD1, + ARM_VLD1q8 /* 2595 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1q8HighQPseudo /* 2557 */, ARM_INS_INVALID, + ARM_VLD1q8HighQPseudo /* 2596 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q8HighQPseudo_UPD /* 2558 */, ARM_INS_INVALID, + ARM_VLD1q8HighQPseudo_UPD /* 2597 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q8HighTPseudo /* 2559 */, ARM_INS_INVALID, + ARM_VLD1q8HighTPseudo /* 2598 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q8HighTPseudo_UPD /* 2560 */, ARM_INS_INVALID, + ARM_VLD1q8HighTPseudo_UPD /* 2599 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q8LowQPseudo_UPD /* 2561 */, ARM_INS_INVALID, + ARM_VLD1q8LowQPseudo_UPD /* 2600 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q8LowTPseudo_UPD /* 2562 */, ARM_INS_INVALID, + ARM_VLD1q8LowTPseudo_UPD /* 2601 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1q8wb_fixed /* 2563 */, ARM_INS_VLD1, + ARM_VLD1q8wb_fixed /* 2602 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1q8wb_register /* 2564 */, ARM_INS_VLD1, + ARM_VLD1q8wb_register /* 2603 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn */ - ARM_VLD2DUPd16 /* 2565 */, ARM_INS_VLD2, + ARM_VLD2DUPd16 /* 2604 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn! */ - ARM_VLD2DUPd16wb_fixed /* 2566 */, ARM_INS_VLD2, + ARM_VLD2DUPd16wb_fixed /* 2605 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd16wb_register /* 2567 */, ARM_INS_VLD2, + ARM_VLD2DUPd16wb_register /* 2606 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn */ - ARM_VLD2DUPd16x2 /* 2568 */, ARM_INS_VLD2, + ARM_VLD2DUPd16x2 /* 2607 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn! */ - ARM_VLD2DUPd16x2wb_fixed /* 2569 */, ARM_INS_VLD2, + ARM_VLD2DUPd16x2wb_fixed /* 2608 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd16x2wb_register /* 2570 */, ARM_INS_VLD2, + ARM_VLD2DUPd16x2wb_register /* 2609 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn */ - ARM_VLD2DUPd32 /* 2571 */, ARM_INS_VLD2, + ARM_VLD2DUPd32 /* 2610 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn! */ - ARM_VLD2DUPd32wb_fixed /* 2572 */, ARM_INS_VLD2, + ARM_VLD2DUPd32wb_fixed /* 2611 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd32wb_register /* 2573 */, ARM_INS_VLD2, + ARM_VLD2DUPd32wb_register /* 2612 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn */ - ARM_VLD2DUPd32x2 /* 2574 */, ARM_INS_VLD2, + ARM_VLD2DUPd32x2 /* 2613 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn! */ - ARM_VLD2DUPd32x2wb_fixed /* 2575 */, ARM_INS_VLD2, + ARM_VLD2DUPd32x2wb_fixed /* 2614 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd32x2wb_register /* 2576 */, ARM_INS_VLD2, + ARM_VLD2DUPd32x2wb_register /* 2615 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn */ - ARM_VLD2DUPd8 /* 2577 */, ARM_INS_VLD2, + ARM_VLD2DUPd8 /* 2616 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn! */ - ARM_VLD2DUPd8wb_fixed /* 2578 */, ARM_INS_VLD2, + ARM_VLD2DUPd8wb_fixed /* 2617 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd8wb_register /* 2579 */, ARM_INS_VLD2, + ARM_VLD2DUPd8wb_register /* 2618 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn */ - ARM_VLD2DUPd8x2 /* 2580 */, ARM_INS_VLD2, + ARM_VLD2DUPd8x2 /* 2619 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn! */ - ARM_VLD2DUPd8x2wb_fixed /* 2581 */, ARM_INS_VLD2, + ARM_VLD2DUPd8x2wb_fixed /* 2620 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd8x2wb_register /* 2582 */, ARM_INS_VLD2, + ARM_VLD2DUPd8x2wb_register /* 2621 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2DUPq16EvenPseudo /* 2583 */, ARM_INS_INVALID, + ARM_VLD2DUPq16EvenPseudo /* 2622 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq16OddPseudo /* 2584 */, ARM_INS_INVALID, + ARM_VLD2DUPq16OddPseudo /* 2623 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq16OddPseudoWB_fixed /* 2585 */, ARM_INS_INVALID, + ARM_VLD2DUPq16OddPseudoWB_fixed /* 2624 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq16OddPseudoWB_register /* 2586 */, ARM_INS_INVALID, + ARM_VLD2DUPq16OddPseudoWB_register /* 2625 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq32EvenPseudo /* 2587 */, ARM_INS_INVALID, + ARM_VLD2DUPq32EvenPseudo /* 2626 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq32OddPseudo /* 2588 */, ARM_INS_INVALID, + ARM_VLD2DUPq32OddPseudo /* 2627 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq32OddPseudoWB_fixed /* 2589 */, ARM_INS_INVALID, + ARM_VLD2DUPq32OddPseudoWB_fixed /* 2628 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq32OddPseudoWB_register /* 2590 */, ARM_INS_INVALID, + ARM_VLD2DUPq32OddPseudoWB_register /* 2629 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq8EvenPseudo /* 2591 */, ARM_INS_INVALID, + ARM_VLD2DUPq8EvenPseudo /* 2630 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq8OddPseudo /* 2592 */, ARM_INS_INVALID, + ARM_VLD2DUPq8OddPseudo /* 2631 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq8OddPseudoWB_fixed /* 2593 */, ARM_INS_INVALID, + ARM_VLD2DUPq8OddPseudoWB_fixed /* 2632 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq8OddPseudoWB_register /* 2594 */, ARM_INS_INVALID, + ARM_VLD2DUPq8OddPseudoWB_register /* 2633 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - ARM_VLD2LNd16 /* 2595 */, ARM_INS_VLD2, + ARM_VLD2LNd16 /* 2634 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2LNd16Pseudo /* 2596 */, ARM_INS_INVALID, + ARM_VLD2LNd16Pseudo /* 2635 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2LNd16Pseudo_UPD /* 2597 */, ARM_INS_INVALID, + ARM_VLD2LNd16Pseudo_UPD /* 2636 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - ARM_VLD2LNd16_UPD /* 2598 */, ARM_INS_VLD2, + ARM_VLD2LNd16_UPD /* 2637 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - ARM_VLD2LNd32 /* 2599 */, ARM_INS_VLD2, + ARM_VLD2LNd32 /* 2638 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2LNd32Pseudo /* 2600 */, ARM_INS_INVALID, + ARM_VLD2LNd32Pseudo /* 2639 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2LNd32Pseudo_UPD /* 2601 */, ARM_INS_INVALID, + ARM_VLD2LNd32Pseudo_UPD /* 2640 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - ARM_VLD2LNd32_UPD /* 2602 */, ARM_INS_VLD2, + ARM_VLD2LNd32_UPD /* 2641 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - ARM_VLD2LNd8 /* 2603 */, ARM_INS_VLD2, + ARM_VLD2LNd8 /* 2642 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2LNd8Pseudo /* 2604 */, ARM_INS_INVALID, + ARM_VLD2LNd8Pseudo /* 2643 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2LNd8Pseudo_UPD /* 2605 */, ARM_INS_INVALID, + ARM_VLD2LNd8Pseudo_UPD /* 2644 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - ARM_VLD2LNd8_UPD /* 2606 */, ARM_INS_VLD2, + ARM_VLD2LNd8_UPD /* 2645 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - ARM_VLD2LNq16 /* 2607 */, ARM_INS_VLD2, + ARM_VLD2LNq16 /* 2646 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2LNq16Pseudo /* 2608 */, ARM_INS_INVALID, + ARM_VLD2LNq16Pseudo /* 2647 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2LNq16Pseudo_UPD /* 2609 */, ARM_INS_INVALID, + ARM_VLD2LNq16Pseudo_UPD /* 2648 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - ARM_VLD2LNq16_UPD /* 2610 */, ARM_INS_VLD2, + ARM_VLD2LNq16_UPD /* 2649 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - ARM_VLD2LNq32 /* 2611 */, ARM_INS_VLD2, + ARM_VLD2LNq32 /* 2650 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2LNq32Pseudo /* 2612 */, ARM_INS_INVALID, + ARM_VLD2LNq32Pseudo /* 2651 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2LNq32Pseudo_UPD /* 2613 */, ARM_INS_INVALID, + ARM_VLD2LNq32Pseudo_UPD /* 2652 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - ARM_VLD2LNq32_UPD /* 2614 */, ARM_INS_VLD2, + ARM_VLD2LNq32_UPD /* 2653 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn */ - ARM_VLD2b16 /* 2615 */, ARM_INS_VLD2, + ARM_VLD2b16 /* 2654 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn! */ - ARM_VLD2b16wb_fixed /* 2616 */, ARM_INS_VLD2, + ARM_VLD2b16wb_fixed /* 2655 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD2b16wb_register /* 2617 */, ARM_INS_VLD2, + ARM_VLD2b16wb_register /* 2656 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn */ - ARM_VLD2b32 /* 2618 */, ARM_INS_VLD2, + ARM_VLD2b32 /* 2657 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn! */ - ARM_VLD2b32wb_fixed /* 2619 */, ARM_INS_VLD2, + ARM_VLD2b32wb_fixed /* 2658 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD2b32wb_register /* 2620 */, ARM_INS_VLD2, + ARM_VLD2b32wb_register /* 2659 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn */ - ARM_VLD2b8 /* 2621 */, ARM_INS_VLD2, + ARM_VLD2b8 /* 2660 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn! */ - ARM_VLD2b8wb_fixed /* 2622 */, ARM_INS_VLD2, + ARM_VLD2b8wb_fixed /* 2661 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD2b8wb_register /* 2623 */, ARM_INS_VLD2, + ARM_VLD2b8wb_register /* 2662 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn */ - ARM_VLD2d16 /* 2624 */, ARM_INS_VLD2, + ARM_VLD2d16 /* 2663 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn! */ - ARM_VLD2d16wb_fixed /* 2625 */, ARM_INS_VLD2, + ARM_VLD2d16wb_fixed /* 2664 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD2d16wb_register /* 2626 */, ARM_INS_VLD2, + ARM_VLD2d16wb_register /* 2665 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn */ - ARM_VLD2d32 /* 2627 */, ARM_INS_VLD2, + ARM_VLD2d32 /* 2666 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn! */ - ARM_VLD2d32wb_fixed /* 2628 */, ARM_INS_VLD2, + ARM_VLD2d32wb_fixed /* 2667 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD2d32wb_register /* 2629 */, ARM_INS_VLD2, + ARM_VLD2d32wb_register /* 2668 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn */ - ARM_VLD2d8 /* 2630 */, ARM_INS_VLD2, + ARM_VLD2d8 /* 2669 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn! */ - ARM_VLD2d8wb_fixed /* 2631 */, ARM_INS_VLD2, + ARM_VLD2d8wb_fixed /* 2670 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD2d8wb_register /* 2632 */, ARM_INS_VLD2, + ARM_VLD2d8wb_register /* 2671 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn */ - ARM_VLD2q16 /* 2633 */, ARM_INS_VLD2, + ARM_VLD2q16 /* 2672 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2q16Pseudo /* 2634 */, ARM_INS_INVALID, + ARM_VLD2q16Pseudo /* 2673 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q16PseudoWB_fixed /* 2635 */, ARM_INS_INVALID, + ARM_VLD2q16PseudoWB_fixed /* 2674 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q16PseudoWB_register /* 2636 */, ARM_INS_INVALID, + ARM_VLD2q16PseudoWB_register /* 2675 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.16 $Vd, $Rn! */ - ARM_VLD2q16wb_fixed /* 2637 */, ARM_INS_VLD2, + ARM_VLD2q16wb_fixed /* 2676 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD2q16wb_register /* 2638 */, ARM_INS_VLD2, + ARM_VLD2q16wb_register /* 2677 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn */ - ARM_VLD2q32 /* 2639 */, ARM_INS_VLD2, + ARM_VLD2q32 /* 2678 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2q32Pseudo /* 2640 */, ARM_INS_INVALID, + ARM_VLD2q32Pseudo /* 2679 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q32PseudoWB_fixed /* 2641 */, ARM_INS_INVALID, + ARM_VLD2q32PseudoWB_fixed /* 2680 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q32PseudoWB_register /* 2642 */, ARM_INS_INVALID, + ARM_VLD2q32PseudoWB_register /* 2681 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.32 $Vd, $Rn! */ - ARM_VLD2q32wb_fixed /* 2643 */, ARM_INS_VLD2, + ARM_VLD2q32wb_fixed /* 2682 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD2q32wb_register /* 2644 */, ARM_INS_VLD2, + ARM_VLD2q32wb_register /* 2683 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn */ - ARM_VLD2q8 /* 2645 */, ARM_INS_VLD2, + ARM_VLD2q8 /* 2684 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2q8Pseudo /* 2646 */, ARM_INS_INVALID, + ARM_VLD2q8Pseudo /* 2685 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q8PseudoWB_fixed /* 2647 */, ARM_INS_INVALID, + ARM_VLD2q8PseudoWB_fixed /* 2686 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q8PseudoWB_register /* 2648 */, ARM_INS_INVALID, + ARM_VLD2q8PseudoWB_register /* 2687 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.8 $Vd, $Rn! */ - ARM_VLD2q8wb_fixed /* 2649 */, ARM_INS_VLD2, + ARM_VLD2q8wb_fixed /* 2688 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD2q8wb_register /* 2650 */, ARM_INS_VLD2, + ARM_VLD2q8wb_register /* 2689 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPd16 /* 2651 */, ARM_INS_VLD3, + ARM_VLD3DUPd16 /* 2690 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPd16Pseudo /* 2652 */, ARM_INS_INVALID, + ARM_VLD3DUPd16Pseudo /* 2691 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPd16Pseudo_UPD /* 2653 */, ARM_INS_INVALID, + ARM_VLD3DUPd16Pseudo_UPD /* 2692 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPd16_UPD /* 2654 */, ARM_INS_VLD3, + ARM_VLD3DUPd16_UPD /* 2693 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPd32 /* 2655 */, ARM_INS_VLD3, + ARM_VLD3DUPd32 /* 2694 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPd32Pseudo /* 2656 */, ARM_INS_INVALID, + ARM_VLD3DUPd32Pseudo /* 2695 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPd32Pseudo_UPD /* 2657 */, ARM_INS_INVALID, + ARM_VLD3DUPd32Pseudo_UPD /* 2696 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPd32_UPD /* 2658 */, ARM_INS_VLD3, + ARM_VLD3DUPd32_UPD /* 2697 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPd8 /* 2659 */, ARM_INS_VLD3, + ARM_VLD3DUPd8 /* 2698 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPd8Pseudo /* 2660 */, ARM_INS_INVALID, + ARM_VLD3DUPd8Pseudo /* 2699 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPd8Pseudo_UPD /* 2661 */, ARM_INS_INVALID, + ARM_VLD3DUPd8Pseudo_UPD /* 2700 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPd8_UPD /* 2662 */, ARM_INS_VLD3, + ARM_VLD3DUPd8_UPD /* 2701 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPq16 /* 2663 */, ARM_INS_VLD3, + ARM_VLD3DUPq16 /* 2702 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPq16EvenPseudo /* 2664 */, ARM_INS_INVALID, + ARM_VLD3DUPq16EvenPseudo /* 2703 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq16OddPseudo /* 2665 */, ARM_INS_INVALID, + ARM_VLD3DUPq16OddPseudo /* 2704 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq16OddPseudo_UPD /* 2666 */, ARM_INS_INVALID, + ARM_VLD3DUPq16OddPseudo_UPD /* 2705 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPq16_UPD /* 2667 */, ARM_INS_VLD3, + ARM_VLD3DUPq16_UPD /* 2706 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPq32 /* 2668 */, ARM_INS_VLD3, + ARM_VLD3DUPq32 /* 2707 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPq32EvenPseudo /* 2669 */, ARM_INS_INVALID, + ARM_VLD3DUPq32EvenPseudo /* 2708 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq32OddPseudo /* 2670 */, ARM_INS_INVALID, + ARM_VLD3DUPq32OddPseudo /* 2709 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq32OddPseudo_UPD /* 2671 */, ARM_INS_INVALID, + ARM_VLD3DUPq32OddPseudo_UPD /* 2710 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPq32_UPD /* 2672 */, ARM_INS_VLD3, + ARM_VLD3DUPq32_UPD /* 2711 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPq8 /* 2673 */, ARM_INS_VLD3, + ARM_VLD3DUPq8 /* 2712 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPq8EvenPseudo /* 2674 */, ARM_INS_INVALID, + ARM_VLD3DUPq8EvenPseudo /* 2713 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq8OddPseudo /* 2675 */, ARM_INS_INVALID, + ARM_VLD3DUPq8OddPseudo /* 2714 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq8OddPseudo_UPD /* 2676 */, ARM_INS_INVALID, + ARM_VLD3DUPq8OddPseudo_UPD /* 2715 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPq8_UPD /* 2677 */, ARM_INS_VLD3, + ARM_VLD3DUPq8_UPD /* 2716 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - ARM_VLD3LNd16 /* 2678 */, ARM_INS_VLD3, + ARM_VLD3LNd16 /* 2717 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3LNd16Pseudo /* 2679 */, ARM_INS_INVALID, + ARM_VLD3LNd16Pseudo /* 2718 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3LNd16Pseudo_UPD /* 2680 */, ARM_INS_INVALID, + ARM_VLD3LNd16Pseudo_UPD /* 2719 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - ARM_VLD3LNd16_UPD /* 2681 */, ARM_INS_VLD3, + ARM_VLD3LNd16_UPD /* 2720 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - ARM_VLD3LNd32 /* 2682 */, ARM_INS_VLD3, + ARM_VLD3LNd32 /* 2721 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3LNd32Pseudo /* 2683 */, ARM_INS_INVALID, + ARM_VLD3LNd32Pseudo /* 2722 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3LNd32Pseudo_UPD /* 2684 */, ARM_INS_INVALID, + ARM_VLD3LNd32Pseudo_UPD /* 2723 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - ARM_VLD3LNd32_UPD /* 2685 */, ARM_INS_VLD3, + ARM_VLD3LNd32_UPD /* 2724 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - ARM_VLD3LNd8 /* 2686 */, ARM_INS_VLD3, + ARM_VLD3LNd8 /* 2725 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3LNd8Pseudo /* 2687 */, ARM_INS_INVALID, + ARM_VLD3LNd8Pseudo /* 2726 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3LNd8Pseudo_UPD /* 2688 */, ARM_INS_INVALID, + ARM_VLD3LNd8Pseudo_UPD /* 2727 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - ARM_VLD3LNd8_UPD /* 2689 */, ARM_INS_VLD3, + ARM_VLD3LNd8_UPD /* 2728 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - ARM_VLD3LNq16 /* 2690 */, ARM_INS_VLD3, + ARM_VLD3LNq16 /* 2729 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3LNq16Pseudo /* 2691 */, ARM_INS_INVALID, + ARM_VLD3LNq16Pseudo /* 2730 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3LNq16Pseudo_UPD /* 2692 */, ARM_INS_INVALID, + ARM_VLD3LNq16Pseudo_UPD /* 2731 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - ARM_VLD3LNq16_UPD /* 2693 */, ARM_INS_VLD3, + ARM_VLD3LNq16_UPD /* 2732 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - ARM_VLD3LNq32 /* 2694 */, ARM_INS_VLD3, + ARM_VLD3LNq32 /* 2733 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3LNq32Pseudo /* 2695 */, ARM_INS_INVALID, + ARM_VLD3LNq32Pseudo /* 2734 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3LNq32Pseudo_UPD /* 2696 */, ARM_INS_INVALID, + ARM_VLD3LNq32Pseudo_UPD /* 2735 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - ARM_VLD3LNq32_UPD /* 2697 */, ARM_INS_VLD3, + ARM_VLD3LNq32_UPD /* 2736 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3d16 /* 2698 */, ARM_INS_VLD3, + ARM_VLD3d16 /* 2737 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3d16Pseudo /* 2699 */, ARM_INS_INVALID, + ARM_VLD3d16Pseudo /* 2738 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3d16Pseudo_UPD /* 2700 */, ARM_INS_INVALID, + ARM_VLD3d16Pseudo_UPD /* 2739 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3d16_UPD /* 2701 */, ARM_INS_VLD3, + ARM_VLD3d16_UPD /* 2740 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3d32 /* 2702 */, ARM_INS_VLD3, + ARM_VLD3d32 /* 2741 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3d32Pseudo /* 2703 */, ARM_INS_INVALID, + ARM_VLD3d32Pseudo /* 2742 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3d32Pseudo_UPD /* 2704 */, ARM_INS_INVALID, + ARM_VLD3d32Pseudo_UPD /* 2743 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3d32_UPD /* 2705 */, ARM_INS_VLD3, + ARM_VLD3d32_UPD /* 2744 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3d8 /* 2706 */, ARM_INS_VLD3, + ARM_VLD3d8 /* 2745 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3d8Pseudo /* 2707 */, ARM_INS_INVALID, + ARM_VLD3d8Pseudo /* 2746 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3d8Pseudo_UPD /* 2708 */, ARM_INS_INVALID, + ARM_VLD3d8Pseudo_UPD /* 2747 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3d8_UPD /* 2709 */, ARM_INS_VLD3, + ARM_VLD3d8_UPD /* 2748 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3q16 /* 2710 */, ARM_INS_VLD3, + ARM_VLD3q16 /* 2749 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q16Pseudo_UPD /* 2711 */, ARM_INS_INVALID, + ARM_VLD3q16Pseudo_UPD /* 2750 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3q16_UPD /* 2712 */, ARM_INS_VLD3, + ARM_VLD3q16_UPD /* 2751 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q16oddPseudo /* 2713 */, ARM_INS_INVALID, + ARM_VLD3q16oddPseudo /* 2752 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3q16oddPseudo_UPD /* 2714 */, ARM_INS_INVALID, + ARM_VLD3q16oddPseudo_UPD /* 2753 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3q32 /* 2715 */, ARM_INS_VLD3, + ARM_VLD3q32 /* 2754 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q32Pseudo_UPD /* 2716 */, ARM_INS_INVALID, + ARM_VLD3q32Pseudo_UPD /* 2755 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3q32_UPD /* 2717 */, ARM_INS_VLD3, + ARM_VLD3q32_UPD /* 2756 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q32oddPseudo /* 2718 */, ARM_INS_INVALID, + ARM_VLD3q32oddPseudo /* 2757 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3q32oddPseudo_UPD /* 2719 */, ARM_INS_INVALID, + ARM_VLD3q32oddPseudo_UPD /* 2758 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3q8 /* 2720 */, ARM_INS_VLD3, + ARM_VLD3q8 /* 2759 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q8Pseudo_UPD /* 2721 */, ARM_INS_INVALID, + ARM_VLD3q8Pseudo_UPD /* 2760 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3q8_UPD /* 2722 */, ARM_INS_VLD3, + ARM_VLD3q8_UPD /* 2761 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q8oddPseudo /* 2723 */, ARM_INS_INVALID, + ARM_VLD3q8oddPseudo /* 2762 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3q8oddPseudo_UPD /* 2724 */, ARM_INS_INVALID, + ARM_VLD3q8oddPseudo_UPD /* 2763 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPd16 /* 2725 */, ARM_INS_VLD4, + ARM_VLD4DUPd16 /* 2764 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPd16Pseudo /* 2726 */, ARM_INS_INVALID, + ARM_VLD4DUPd16Pseudo /* 2765 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPd16Pseudo_UPD /* 2727 */, ARM_INS_INVALID, + ARM_VLD4DUPd16Pseudo_UPD /* 2766 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPd16_UPD /* 2728 */, ARM_INS_VLD4, + ARM_VLD4DUPd16_UPD /* 2767 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPd32 /* 2729 */, ARM_INS_VLD4, + ARM_VLD4DUPd32 /* 2768 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPd32Pseudo /* 2730 */, ARM_INS_INVALID, + ARM_VLD4DUPd32Pseudo /* 2769 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPd32Pseudo_UPD /* 2731 */, ARM_INS_INVALID, + ARM_VLD4DUPd32Pseudo_UPD /* 2770 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPd32_UPD /* 2732 */, ARM_INS_VLD4, + ARM_VLD4DUPd32_UPD /* 2771 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPd8 /* 2733 */, ARM_INS_VLD4, + ARM_VLD4DUPd8 /* 2772 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPd8Pseudo /* 2734 */, ARM_INS_INVALID, + ARM_VLD4DUPd8Pseudo /* 2773 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPd8Pseudo_UPD /* 2735 */, ARM_INS_INVALID, + ARM_VLD4DUPd8Pseudo_UPD /* 2774 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPd8_UPD /* 2736 */, ARM_INS_VLD4, + ARM_VLD4DUPd8_UPD /* 2775 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPq16 /* 2737 */, ARM_INS_VLD4, + ARM_VLD4DUPq16 /* 2776 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPq16EvenPseudo /* 2738 */, ARM_INS_INVALID, + ARM_VLD4DUPq16EvenPseudo /* 2777 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq16OddPseudo /* 2739 */, ARM_INS_INVALID, + ARM_VLD4DUPq16OddPseudo /* 2778 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq16OddPseudo_UPD /* 2740 */, ARM_INS_INVALID, + ARM_VLD4DUPq16OddPseudo_UPD /* 2779 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPq16_UPD /* 2741 */, ARM_INS_VLD4, + ARM_VLD4DUPq16_UPD /* 2780 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPq32 /* 2742 */, ARM_INS_VLD4, + ARM_VLD4DUPq32 /* 2781 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPq32EvenPseudo /* 2743 */, ARM_INS_INVALID, + ARM_VLD4DUPq32EvenPseudo /* 2782 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq32OddPseudo /* 2744 */, ARM_INS_INVALID, + ARM_VLD4DUPq32OddPseudo /* 2783 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq32OddPseudo_UPD /* 2745 */, ARM_INS_INVALID, + ARM_VLD4DUPq32OddPseudo_UPD /* 2784 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPq32_UPD /* 2746 */, ARM_INS_VLD4, + ARM_VLD4DUPq32_UPD /* 2785 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPq8 /* 2747 */, ARM_INS_VLD4, + ARM_VLD4DUPq8 /* 2786 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPq8EvenPseudo /* 2748 */, ARM_INS_INVALID, + ARM_VLD4DUPq8EvenPseudo /* 2787 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq8OddPseudo /* 2749 */, ARM_INS_INVALID, + ARM_VLD4DUPq8OddPseudo /* 2788 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq8OddPseudo_UPD /* 2750 */, ARM_INS_INVALID, + ARM_VLD4DUPq8OddPseudo_UPD /* 2789 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPq8_UPD /* 2751 */, ARM_INS_VLD4, + ARM_VLD4DUPq8_UPD /* 2790 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - ARM_VLD4LNd16 /* 2752 */, ARM_INS_VLD4, + ARM_VLD4LNd16 /* 2791 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4LNd16Pseudo /* 2753 */, ARM_INS_INVALID, + ARM_VLD4LNd16Pseudo /* 2792 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4LNd16Pseudo_UPD /* 2754 */, ARM_INS_INVALID, + ARM_VLD4LNd16Pseudo_UPD /* 2793 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - ARM_VLD4LNd16_UPD /* 2755 */, ARM_INS_VLD4, + ARM_VLD4LNd16_UPD /* 2794 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - ARM_VLD4LNd32 /* 2756 */, ARM_INS_VLD4, + ARM_VLD4LNd32 /* 2795 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4LNd32Pseudo /* 2757 */, ARM_INS_INVALID, + ARM_VLD4LNd32Pseudo /* 2796 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4LNd32Pseudo_UPD /* 2758 */, ARM_INS_INVALID, + ARM_VLD4LNd32Pseudo_UPD /* 2797 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - ARM_VLD4LNd32_UPD /* 2759 */, ARM_INS_VLD4, + ARM_VLD4LNd32_UPD /* 2798 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - ARM_VLD4LNd8 /* 2760 */, ARM_INS_VLD4, + ARM_VLD4LNd8 /* 2799 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4LNd8Pseudo /* 2761 */, ARM_INS_INVALID, + ARM_VLD4LNd8Pseudo /* 2800 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4LNd8Pseudo_UPD /* 2762 */, ARM_INS_INVALID, + ARM_VLD4LNd8Pseudo_UPD /* 2801 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - ARM_VLD4LNd8_UPD /* 2763 */, ARM_INS_VLD4, + ARM_VLD4LNd8_UPD /* 2802 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - ARM_VLD4LNq16 /* 2764 */, ARM_INS_VLD4, + ARM_VLD4LNq16 /* 2803 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4LNq16Pseudo /* 2765 */, ARM_INS_INVALID, + ARM_VLD4LNq16Pseudo /* 2804 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4LNq16Pseudo_UPD /* 2766 */, ARM_INS_INVALID, + ARM_VLD4LNq16Pseudo_UPD /* 2805 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - ARM_VLD4LNq16_UPD /* 2767 */, ARM_INS_VLD4, + ARM_VLD4LNq16_UPD /* 2806 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - ARM_VLD4LNq32 /* 2768 */, ARM_INS_VLD4, + ARM_VLD4LNq32 /* 2807 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4LNq32Pseudo /* 2769 */, ARM_INS_INVALID, + ARM_VLD4LNq32Pseudo /* 2808 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4LNq32Pseudo_UPD /* 2770 */, ARM_INS_INVALID, + ARM_VLD4LNq32Pseudo_UPD /* 2809 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - ARM_VLD4LNq32_UPD /* 2771 */, ARM_INS_VLD4, + ARM_VLD4LNq32_UPD /* 2810 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4d16 /* 2772 */, ARM_INS_VLD4, + ARM_VLD4d16 /* 2811 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4d16Pseudo /* 2773 */, ARM_INS_INVALID, + ARM_VLD4d16Pseudo /* 2812 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4d16Pseudo_UPD /* 2774 */, ARM_INS_INVALID, + ARM_VLD4d16Pseudo_UPD /* 2813 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4d16_UPD /* 2775 */, ARM_INS_VLD4, + ARM_VLD4d16_UPD /* 2814 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4d32 /* 2776 */, ARM_INS_VLD4, + ARM_VLD4d32 /* 2815 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4d32Pseudo /* 2777 */, ARM_INS_INVALID, + ARM_VLD4d32Pseudo /* 2816 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4d32Pseudo_UPD /* 2778 */, ARM_INS_INVALID, + ARM_VLD4d32Pseudo_UPD /* 2817 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4d32_UPD /* 2779 */, ARM_INS_VLD4, + ARM_VLD4d32_UPD /* 2818 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4d8 /* 2780 */, ARM_INS_VLD4, + ARM_VLD4d8 /* 2819 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4d8Pseudo /* 2781 */, ARM_INS_INVALID, + ARM_VLD4d8Pseudo /* 2820 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4d8Pseudo_UPD /* 2782 */, ARM_INS_INVALID, + ARM_VLD4d8Pseudo_UPD /* 2821 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4d8_UPD /* 2783 */, ARM_INS_VLD4, + ARM_VLD4d8_UPD /* 2822 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4q16 /* 2784 */, ARM_INS_VLD4, + ARM_VLD4q16 /* 2823 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q16Pseudo_UPD /* 2785 */, ARM_INS_INVALID, + ARM_VLD4q16Pseudo_UPD /* 2824 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4q16_UPD /* 2786 */, ARM_INS_VLD4, + ARM_VLD4q16_UPD /* 2825 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q16oddPseudo /* 2787 */, ARM_INS_INVALID, + ARM_VLD4q16oddPseudo /* 2826 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4q16oddPseudo_UPD /* 2788 */, ARM_INS_INVALID, + ARM_VLD4q16oddPseudo_UPD /* 2827 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4q32 /* 2789 */, ARM_INS_VLD4, + ARM_VLD4q32 /* 2828 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q32Pseudo_UPD /* 2790 */, ARM_INS_INVALID, + ARM_VLD4q32Pseudo_UPD /* 2829 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4q32_UPD /* 2791 */, ARM_INS_VLD4, + ARM_VLD4q32_UPD /* 2830 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q32oddPseudo /* 2792 */, ARM_INS_INVALID, + ARM_VLD4q32oddPseudo /* 2831 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4q32oddPseudo_UPD /* 2793 */, ARM_INS_INVALID, + ARM_VLD4q32oddPseudo_UPD /* 2832 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4q8 /* 2794 */, ARM_INS_VLD4, + ARM_VLD4q8 /* 2833 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q8Pseudo_UPD /* 2795 */, ARM_INS_INVALID, + ARM_VLD4q8Pseudo_UPD /* 2834 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4q8_UPD /* 2796 */, ARM_INS_VLD4, + ARM_VLD4q8_UPD /* 2835 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q8oddPseudo /* 2797 */, ARM_INS_INVALID, + ARM_VLD4q8oddPseudo /* 2836 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4q8oddPseudo_UPD /* 2798 */, ARM_INS_INVALID, + ARM_VLD4q8oddPseudo_UPD /* 2837 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vldmdb${p} $Rn!, $regs */ - ARM_VLDMDDB_UPD /* 2799 */, ARM_INS_VLDMDB, + ARM_VLDMDDB_UPD /* 2838 */, ARM_INS_VLDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldmia${p} $Rn, $regs */ - ARM_VLDMDIA /* 2800 */, ARM_INS_VLDMIA, + ARM_VLDMDIA /* 2839 */, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldmia${p} $Rn!, $regs */ - ARM_VLDMDIA_UPD /* 2801 */, ARM_INS_VLDMIA, + ARM_VLDMDIA_UPD /* 2840 */, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLDMQIA /* 2802 */, ARM_INS_INVALID, + ARM_VLDMQIA /* 2841 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vldmdb${p} $Rn!, $regs */ - ARM_VLDMSDB_UPD /* 2803 */, ARM_INS_VLDMDB, + ARM_VLDMSDB_UPD /* 2842 */, ARM_INS_VLDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldmia${p} $Rn, $regs */ - ARM_VLDMSIA /* 2804 */, ARM_INS_VLDMIA, + ARM_VLDMSIA /* 2843 */, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldmia${p} $Rn!, $regs */ - ARM_VLDMSIA_UPD /* 2805 */, ARM_INS_VLDMIA, + ARM_VLDMSIA_UPD /* 2844 */, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} $Dd, $addr */ - ARM_VLDRD /* 2806 */, ARM_INS_VLDR, + ARM_VLDRD /* 2845 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p}.16 $Sd, $addr */ - ARM_VLDRH /* 2807 */, ARM_INS_VLDR, + ARM_VLDRH /* 2846 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} $Sd, $addr */ - ARM_VLDRS /* 2808 */, ARM_INS_VLDR, + ARM_VLDRS /* 2847 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxtns, $addr */ - ARM_VLDR_FPCXTNS_off /* 2809 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTNS_off /* 2848 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxtns, $Rn$addr */ - ARM_VLDR_FPCXTNS_post /* 2810 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTNS_post /* 2849 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxtns, $addr! */ - ARM_VLDR_FPCXTNS_pre /* 2811 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTNS_pre /* 2850 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxts, $addr */ - ARM_VLDR_FPCXTS_off /* 2812 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTS_off /* 2851 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxts, $Rn$addr */ - ARM_VLDR_FPCXTS_post /* 2813 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTS_post /* 2852 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxts, $addr! */ - ARM_VLDR_FPCXTS_pre /* 2814 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTS_pre /* 2853 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr_nzcvqc, $addr */ - ARM_VLDR_FPSCR_NZCVQC_off /* 2815 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_NZCVQC_off /* 2854 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr_nzcvqc, $Rn$addr */ - ARM_VLDR_FPSCR_NZCVQC_post /* 2816 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_NZCVQC_post /* 2855 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr_nzcvqc, $addr! */ - ARM_VLDR_FPSCR_NZCVQC_pre /* 2817 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_NZCVQC_pre /* 2856 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr, $addr */ - ARM_VLDR_FPSCR_off /* 2818 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_off /* 2857 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr, $Rn$addr */ - ARM_VLDR_FPSCR_post /* 2819 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_post /* 2858 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr, $addr! */ - ARM_VLDR_FPSCR_pre /* 2820 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_pre /* 2859 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} p0, $addr */ - ARM_VLDR_P0_off /* 2821 */, ARM_INS_VLDR, + ARM_VLDR_P0_off /* 2860 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} p0, $Rn$addr */ - ARM_VLDR_P0_post /* 2822 */, ARM_INS_VLDR, + ARM_VLDR_P0_post /* 2861 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} p0, $addr! */ - ARM_VLDR_P0_pre /* 2823 */, ARM_INS_VLDR, + ARM_VLDR_P0_pre /* 2862 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} vpr, $addr */ - ARM_VLDR_VPR_off /* 2824 */, ARM_INS_VLDR, + ARM_VLDR_VPR_off /* 2863 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} vpr, $Rn$addr */ - ARM_VLDR_VPR_post /* 2825 */, ARM_INS_VLDR, + ARM_VLDR_VPR_post /* 2864 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} vpr, $addr! */ - ARM_VLDR_VPR_pre /* 2826 */, ARM_INS_VLDR, + ARM_VLDR_VPR_pre /* 2865 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vlldm${p} $Rn */ - ARM_VLLDM /* 2827 */, ARM_INS_VLLDM, + ARM_VLLDM /* 2866 */, ARM_INS_VLLDM, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_Q0, ARM_REG_Q1, ARM_REG_Q2, ARM_REG_Q3, ARM_REG_Q4, ARM_REG_Q5, ARM_REG_Q6, ARM_REG_Q7, ARM_REG_VPR, ARM_REG_FPSCR, ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasV8MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_Q0, ARM_REG_Q1, ARM_REG_Q2, ARM_REG_Q3, ARM_REG_Q4, ARM_REG_Q5, ARM_REG_Q6, ARM_REG_Q7, ARM_REG_VPR, ARM_REG_FPSCR, ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASV8MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vlstm${p} $Rn */ - ARM_VLSTM /* 2828 */, ARM_INS_VLSTM, + ARM_VLSTM /* 2867 */, ARM_INS_VLSTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vmax${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMAXfd /* 2829 */, ARM_INS_VMAX, + ARM_VMAXfd /* 2868 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMAXfq /* 2830 */, ARM_INS_VMAX, + ARM_VMAXfq /* 2869 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMAXhd /* 2831 */, ARM_INS_VMAX, + ARM_VMAXhd /* 2870 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMAXhq /* 2832 */, ARM_INS_VMAX, + ARM_VMAXhq /* 2871 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMAXsv16i8 /* 2833 */, ARM_INS_VMAX, + ARM_VMAXsv16i8 /* 2872 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMAXsv2i32 /* 2834 */, ARM_INS_VMAX, + ARM_VMAXsv2i32 /* 2873 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMAXsv4i16 /* 2835 */, ARM_INS_VMAX, + ARM_VMAXsv4i16 /* 2874 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMAXsv4i32 /* 2836 */, ARM_INS_VMAX, + ARM_VMAXsv4i32 /* 2875 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMAXsv8i16 /* 2837 */, ARM_INS_VMAX, + ARM_VMAXsv8i16 /* 2876 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMAXsv8i8 /* 2838 */, ARM_INS_VMAX, + ARM_VMAXsv8i8 /* 2877 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMAXuv16i8 /* 2839 */, ARM_INS_VMAX, + ARM_VMAXuv16i8 /* 2878 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMAXuv2i32 /* 2840 */, ARM_INS_VMAX, + ARM_VMAXuv2i32 /* 2879 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMAXuv4i16 /* 2841 */, ARM_INS_VMAX, + ARM_VMAXuv4i16 /* 2880 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMAXuv4i32 /* 2842 */, ARM_INS_VMAX, + ARM_VMAXuv4i32 /* 2881 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMAXuv8i16 /* 2843 */, ARM_INS_VMAX, + ARM_VMAXuv8i16 /* 2882 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMAXuv8i8 /* 2844 */, ARM_INS_VMAX, + ARM_VMAXuv8i8 /* 2883 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMINfd /* 2845 */, ARM_INS_VMIN, + ARM_VMINfd /* 2884 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMINfq /* 2846 */, ARM_INS_VMIN, + ARM_VMINfq /* 2885 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMINhd /* 2847 */, ARM_INS_VMIN, + ARM_VMINhd /* 2886 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMINhq /* 2848 */, ARM_INS_VMIN, + ARM_VMINhq /* 2887 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMINsv16i8 /* 2849 */, ARM_INS_VMIN, + ARM_VMINsv16i8 /* 2888 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMINsv2i32 /* 2850 */, ARM_INS_VMIN, + ARM_VMINsv2i32 /* 2889 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMINsv4i16 /* 2851 */, ARM_INS_VMIN, + ARM_VMINsv4i16 /* 2890 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMINsv4i32 /* 2852 */, ARM_INS_VMIN, + ARM_VMINsv4i32 /* 2891 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMINsv8i16 /* 2853 */, ARM_INS_VMIN, + ARM_VMINsv8i16 /* 2892 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMINsv8i8 /* 2854 */, ARM_INS_VMIN, + ARM_VMINsv8i8 /* 2893 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMINuv16i8 /* 2855 */, ARM_INS_VMIN, + ARM_VMINuv16i8 /* 2894 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMINuv2i32 /* 2856 */, ARM_INS_VMIN, + ARM_VMINuv2i32 /* 2895 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMINuv4i16 /* 2857 */, ARM_INS_VMIN, + ARM_VMINuv4i16 /* 2896 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMINuv4i32 /* 2858 */, ARM_INS_VMIN, + ARM_VMINuv4i32 /* 2897 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMINuv8i16 /* 2859 */, ARM_INS_VMIN, + ARM_VMINuv8i16 /* 2898 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMINuv8i8 /* 2860 */, ARM_INS_VMIN, + ARM_VMINuv8i8 /* 2899 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f64 $Dd, $Dn, $Dm */ - ARM_VMLAD /* 2861 */, ARM_INS_VMLA, + ARM_VMLAD /* 2900 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f16 $Sd, $Sn, $Sm */ - ARM_VMLAH /* 2862 */, ARM_INS_VMLA, + ARM_VMLAH /* 2901 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VMLALslsv2i32 /* 2863 */, ARM_INS_VMLAL, + ARM_VMLALslsv2i32 /* 2902 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VMLALslsv4i16 /* 2864 */, ARM_INS_VMLAL, + ARM_VMLALslsv4i16 /* 2903 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.u32 $Vd, $Vn, $Vm$lane */ - ARM_VMLALsluv2i32 /* 2865 */, ARM_INS_VMLAL, + ARM_VMLALsluv2i32 /* 2904 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.u16 $Vd, $Vn, $Vm$lane */ - ARM_VMLALsluv4i16 /* 2866 */, ARM_INS_VMLAL, + ARM_VMLALsluv4i16 /* 2905 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMLALsv2i64 /* 2867 */, ARM_INS_VMLAL, + ARM_VMLALsv2i64 /* 2906 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMLALsv4i32 /* 2868 */, ARM_INS_VMLAL, + ARM_VMLALsv4i32 /* 2907 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMLALsv8i16 /* 2869 */, ARM_INS_VMLAL, + ARM_VMLALsv8i16 /* 2908 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMLALuv2i64 /* 2870 */, ARM_INS_VMLAL, + ARM_VMLALuv2i64 /* 2909 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMLALuv4i32 /* 2871 */, ARM_INS_VMLAL, + ARM_VMLALuv4i32 /* 2910 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMLALuv8i16 /* 2872 */, ARM_INS_VMLAL, + ARM_VMLALuv8i16 /* 2911 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f32 $Sd, $Sn, $Sm */ - ARM_VMLAS /* 2873 */, ARM_INS_VMLA, + ARM_VMLAS /* 2912 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMLAfd /* 2874 */, ARM_INS_VMLA, + ARM_VMLAfd /* 2913 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMLAfq /* 2875 */, ARM_INS_VMLA, + ARM_VMLAfq /* 2914 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMLAhd /* 2876 */, ARM_INS_VMLA, + ARM_VMLAhd /* 2915 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMLAhq /* 2877 */, ARM_INS_VMLA, + ARM_VMLAhq /* 2916 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslfd /* 2878 */, ARM_INS_VMLA, + ARM_VMLAslfd /* 2917 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslfq /* 2879 */, ARM_INS_VMLA, + ARM_VMLAslfq /* 2918 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslhd /* 2880 */, ARM_INS_VMLA, + ARM_VMLAslhd /* 2919 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslhq /* 2881 */, ARM_INS_VMLA, + ARM_VMLAslhq /* 2920 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslv2i32 /* 2882 */, ARM_INS_VMLA, + ARM_VMLAslv2i32 /* 2921 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslv4i16 /* 2883 */, ARM_INS_VMLA, + ARM_VMLAslv4i16 /* 2922 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslv4i32 /* 2884 */, ARM_INS_VMLA, + ARM_VMLAslv4i32 /* 2923 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslv8i16 /* 2885 */, ARM_INS_VMLA, + ARM_VMLAslv8i16 /* 2924 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMLAv16i8 /* 2886 */, ARM_INS_VMLA, + ARM_VMLAv16i8 /* 2925 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMLAv2i32 /* 2887 */, ARM_INS_VMLA, + ARM_VMLAv2i32 /* 2926 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMLAv4i16 /* 2888 */, ARM_INS_VMLA, + ARM_VMLAv4i16 /* 2927 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMLAv4i32 /* 2889 */, ARM_INS_VMLA, + ARM_VMLAv4i32 /* 2928 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMLAv8i16 /* 2890 */, ARM_INS_VMLA, + ARM_VMLAv8i16 /* 2929 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMLAv8i8 /* 2891 */, ARM_INS_VMLA, + ARM_VMLAv8i8 /* 2930 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f64 $Dd, $Dn, $Dm */ - ARM_VMLSD /* 2892 */, ARM_INS_VMLS, + ARM_VMLSD /* 2931 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f16 $Sd, $Sn, $Sm */ - ARM_VMLSH /* 2893 */, ARM_INS_VMLS, + ARM_VMLSH /* 2932 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSLslsv2i32 /* 2894 */, ARM_INS_VMLSL, + ARM_VMLSLslsv2i32 /* 2933 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSLslsv4i16 /* 2895 */, ARM_INS_VMLSL, + ARM_VMLSLslsv4i16 /* 2934 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.u32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSLsluv2i32 /* 2896 */, ARM_INS_VMLSL, + ARM_VMLSLsluv2i32 /* 2935 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.u16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSLsluv4i16 /* 2897 */, ARM_INS_VMLSL, + ARM_VMLSLsluv4i16 /* 2936 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMLSLsv2i64 /* 2898 */, ARM_INS_VMLSL, + ARM_VMLSLsv2i64 /* 2937 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMLSLsv4i32 /* 2899 */, ARM_INS_VMLSL, + ARM_VMLSLsv4i32 /* 2938 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMLSLsv8i16 /* 2900 */, ARM_INS_VMLSL, + ARM_VMLSLsv8i16 /* 2939 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMLSLuv2i64 /* 2901 */, ARM_INS_VMLSL, + ARM_VMLSLuv2i64 /* 2940 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMLSLuv4i32 /* 2902 */, ARM_INS_VMLSL, + ARM_VMLSLuv4i32 /* 2941 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMLSLuv8i16 /* 2903 */, ARM_INS_VMLSL, + ARM_VMLSLuv8i16 /* 2942 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f32 $Sd, $Sn, $Sm */ - ARM_VMLSS /* 2904 */, ARM_INS_VMLS, + ARM_VMLSS /* 2943 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMLSfd /* 2905 */, ARM_INS_VMLS, + ARM_VMLSfd /* 2944 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMLSfq /* 2906 */, ARM_INS_VMLS, + ARM_VMLSfq /* 2945 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMLShd /* 2907 */, ARM_INS_VMLS, + ARM_VMLShd /* 2946 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMLShq /* 2908 */, ARM_INS_VMLS, + ARM_VMLShq /* 2947 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslfd /* 2909 */, ARM_INS_VMLS, + ARM_VMLSslfd /* 2948 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslfq /* 2910 */, ARM_INS_VMLS, + ARM_VMLSslfq /* 2949 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslhd /* 2911 */, ARM_INS_VMLS, + ARM_VMLSslhd /* 2950 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslhq /* 2912 */, ARM_INS_VMLS, + ARM_VMLSslhq /* 2951 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslv2i32 /* 2913 */, ARM_INS_VMLS, + ARM_VMLSslv2i32 /* 2952 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslv4i16 /* 2914 */, ARM_INS_VMLS, + ARM_VMLSslv4i16 /* 2953 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslv4i32 /* 2915 */, ARM_INS_VMLS, + ARM_VMLSslv4i32 /* 2954 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslv8i16 /* 2916 */, ARM_INS_VMLS, + ARM_VMLSslv8i16 /* 2955 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMLSv16i8 /* 2917 */, ARM_INS_VMLS, + ARM_VMLSv16i8 /* 2956 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMLSv2i32 /* 2918 */, ARM_INS_VMLS, + ARM_VMLSv2i32 /* 2957 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMLSv4i16 /* 2919 */, ARM_INS_VMLS, + ARM_VMLSv4i16 /* 2958 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMLSv4i32 /* 2920 */, ARM_INS_VMLS, + ARM_VMLSv4i32 /* 2959 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMLSv8i16 /* 2921 */, ARM_INS_VMLS, + ARM_VMLSv8i16 /* 2960 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMLSv8i8 /* 2922 */, ARM_INS_VMLS, + ARM_VMLSv8i8 /* 2961 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmmla.bf16 $Vd, $Vn, $Vm */ - ARM_VMMLA /* 2923 */, ARM_INS_VMMLA, + ARM_VMMLA /* 2962 */, ARM_INS_VMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f64 $Dd, $Dm */ - ARM_VMOVD /* 2924 */, ARM_INS_VMOV, + ARM_VMOVD /* 2963 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs64, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Dm, $Rt, $Rt2 */ - ARM_VMOVDRR /* 2925 */, ARM_INS_VMOV, + ARM_VMOVDRR /* 2964 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovx.f16 $Sd, $Sm */ - ARM_VMOVH /* 2926 */, ARM_INS_VMOVX, + ARM_VMOVH /* 2965 */, ARM_INS_VMOVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f16 $Sn, $Rt */ - ARM_VMOVHR /* 2927 */, ARM_INS_VMOV, + ARM_VMOVHR /* 2966 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.s32 $Vd, $Vm */ - ARM_VMOVLsv2i64 /* 2928 */, ARM_INS_VMOVL, + ARM_VMOVLsv2i64 /* 2967 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.s16 $Vd, $Vm */ - ARM_VMOVLsv4i32 /* 2929 */, ARM_INS_VMOVL, + ARM_VMOVLsv4i32 /* 2968 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.s8 $Vd, $Vm */ - ARM_VMOVLsv8i16 /* 2930 */, ARM_INS_VMOVL, + ARM_VMOVLsv8i16 /* 2969 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.u32 $Vd, $Vm */ - ARM_VMOVLuv2i64 /* 2931 */, ARM_INS_VMOVL, + ARM_VMOVLuv2i64 /* 2970 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.u16 $Vd, $Vm */ - ARM_VMOVLuv4i32 /* 2932 */, ARM_INS_VMOVL, + ARM_VMOVLuv4i32 /* 2971 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.u8 $Vd, $Vm */ - ARM_VMOVLuv8i16 /* 2933 */, ARM_INS_VMOVL, + ARM_VMOVLuv8i16 /* 2972 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovn${p}.i64 $Vd, $Vm */ - ARM_VMOVNv2i32 /* 2934 */, ARM_INS_VMOVN, + ARM_VMOVNv2i32 /* 2973 */, ARM_INS_VMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovn${p}.i32 $Vd, $Vm */ - ARM_VMOVNv4i16 /* 2935 */, ARM_INS_VMOVN, + ARM_VMOVNv4i16 /* 2974 */, ARM_INS_VMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovn${p}.i16 $Vd, $Vm */ - ARM_VMOVNv8i8 /* 2936 */, ARM_INS_VMOVN, + ARM_VMOVNv8i8 /* 2975 */, ARM_INS_VMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f16 $Rt, $Sn */ - ARM_VMOVRH /* 2937 */, ARM_INS_VMOV, + ARM_VMOVRH /* 2976 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Rt, $Rt2, $Dm */ - ARM_VMOVRRD /* 2938 */, ARM_INS_VMOV, + ARM_VMOVRRD /* 2977 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Rt, $Rt2, $src1, $src2 */ - ARM_VMOVRRS /* 2939 */, ARM_INS_VMOV, + ARM_VMOVRRS /* 2978 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Rt, $Sn */ - ARM_VMOVRS /* 2940 */, ARM_INS_VMOV, + ARM_VMOVRS /* 2979 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f32 $Sd, $Sm */ - ARM_VMOVS /* 2941 */, ARM_INS_VMOV, + ARM_VMOVS /* 2980 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Sn, $Rt */ - ARM_VMOVSR /* 2942 */, ARM_INS_VMOV, + ARM_VMOVSR /* 2981 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $dst1, $dst2, $src1, $src2 */ - ARM_VMOVSRR /* 2943 */, ARM_INS_VMOV, + ARM_VMOVSRR /* 2982 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i8 $Vd, $SIMM */ - ARM_VMOVv16i8 /* 2944 */, ARM_INS_VMOV, + ARM_VMOVv16i8 /* 2983 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i64 $Vd, $SIMM */ - ARM_VMOVv1i64 /* 2945 */, ARM_INS_VMOV, + ARM_VMOVv1i64 /* 2984 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f32 $Vd, $SIMM */ - ARM_VMOVv2f32 /* 2946 */, ARM_INS_VMOV, + ARM_VMOVv2f32 /* 2985 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i32 $Vd, $SIMM */ - ARM_VMOVv2i32 /* 2947 */, ARM_INS_VMOV, + ARM_VMOVv2i32 /* 2986 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i64 $Vd, $SIMM */ - ARM_VMOVv2i64 /* 2948 */, ARM_INS_VMOV, + ARM_VMOVv2i64 /* 2987 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f32 $Vd, $SIMM */ - ARM_VMOVv4f32 /* 2949 */, ARM_INS_VMOV, + ARM_VMOVv4f32 /* 2988 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i16 $Vd, $SIMM */ - ARM_VMOVv4i16 /* 2950 */, ARM_INS_VMOV, + ARM_VMOVv4i16 /* 2989 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i32 $Vd, $SIMM */ - ARM_VMOVv4i32 /* 2951 */, ARM_INS_VMOV, + ARM_VMOVv4i32 /* 2990 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i16 $Vd, $SIMM */ - ARM_VMOVv8i16 /* 2952 */, ARM_INS_VMOV, + ARM_VMOVv8i16 /* 2991 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i8 $Vd, $SIMM */ - ARM_VMOVv8i8 /* 2953 */, ARM_INS_VMOV, + ARM_VMOVv8i8 /* 2992 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpscr */ - ARM_VMRS /* 2954 */, ARM_INS_VMRS, + ARM_VMRS /* 2993 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpcxtns */ - ARM_VMRS_FPCXTNS /* 2955 */, ARM_INS_VMRS, + ARM_VMRS_FPCXTNS /* 2994 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpcxts */ - ARM_VMRS_FPCXTS /* 2956 */, ARM_INS_VMRS, + ARM_VMRS_FPCXTS /* 2995 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpexc */ - ARM_VMRS_FPEXC /* 2957 */, ARM_INS_VMRS, + ARM_VMRS_FPEXC /* 2996 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpinst */ - ARM_VMRS_FPINST /* 2958 */, ARM_INS_VMRS, + ARM_VMRS_FPINST /* 2997 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpinst2 */ - ARM_VMRS_FPINST2 /* 2959 */, ARM_INS_VMRS, + ARM_VMRS_FPINST2 /* 2998 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpscr_nzcvqc */ - ARM_VMRS_FPSCR_NZCVQC /* 2960 */, ARM_INS_VMRS, + ARM_VMRS_FPSCR_NZCVQC /* 2999 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpsid */ - ARM_VMRS_FPSID /* 2961 */, ARM_INS_VMRS, + ARM_VMRS_FPSID /* 3000 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, mvfr0 */ - ARM_VMRS_MVFR0 /* 2962 */, ARM_INS_VMRS, + ARM_VMRS_MVFR0 /* 3001 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, mvfr1 */ - ARM_VMRS_MVFR1 /* 2963 */, ARM_INS_VMRS, + ARM_VMRS_MVFR1 /* 3002 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, mvfr2 */ - ARM_VMRS_MVFR2 /* 2964 */, ARM_INS_VMRS, + ARM_VMRS_MVFR2 /* 3003 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, p0 */ - ARM_VMRS_P0 /* 2965 */, ARM_INS_VMRS, + ARM_VMRS_P0 /* 3004 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, vpr */ - ARM_VMRS_VPR /* 2966 */, ARM_INS_VMRS, + ARM_VMRS_VPR /* 3005 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpscr, $Rt */ - ARM_VMSR /* 2967 */, ARM_INS_VMSR, + ARM_VMSR /* 3006 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpcxtns, $Rt */ - ARM_VMSR_FPCXTNS /* 2968 */, ARM_INS_VMSR, + ARM_VMSR_FPCXTNS /* 3007 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpcxts, $Rt */ - ARM_VMSR_FPCXTS /* 2969 */, ARM_INS_VMSR, + ARM_VMSR_FPCXTS /* 3008 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpexc, $Rt */ - ARM_VMSR_FPEXC /* 2970 */, ARM_INS_VMSR, + ARM_VMSR_FPEXC /* 3009 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpinst, $Rt */ - ARM_VMSR_FPINST /* 2971 */, ARM_INS_VMSR, + ARM_VMSR_FPINST /* 3010 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpinst2, $Rt */ - ARM_VMSR_FPINST2 /* 2972 */, ARM_INS_VMSR, + ARM_VMSR_FPINST2 /* 3011 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpscr_nzcvqc, $Rt */ - ARM_VMSR_FPSCR_NZCVQC /* 2973 */, ARM_INS_VMSR, + ARM_VMSR_FPSCR_NZCVQC /* 3012 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpsid, $Rt */ - ARM_VMSR_FPSID /* 2974 */, ARM_INS_VMSR, + ARM_VMSR_FPSID /* 3013 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} p0, $Rt */ - ARM_VMSR_P0 /* 2975 */, ARM_INS_VMSR, + ARM_VMSR_P0 /* 3014 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} vpr, $Rt */ - ARM_VMSR_VPR /* 2976 */, ARM_INS_VMSR, + ARM_VMSR_VPR /* 3015 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f64 $Dd, $Dn, $Dm */ - ARM_VMULD /* 2977 */, ARM_INS_VMUL, + ARM_VMULD /* 3016 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f16 $Sd, $Sn, $Sm */ - ARM_VMULH /* 2978 */, ARM_INS_VMUL, + ARM_VMULH /* 3017 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull.p64 $Vd, $Vn, $Vm */ - ARM_VMULLp64 /* 2979 */, ARM_INS_VMULL, + ARM_VMULLp64 /* 3018 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.p8 $Vd, $Vn, $Vm */ - ARM_VMULLp8 /* 2980 */, ARM_INS_VMULL, + ARM_VMULLp8 /* 3019 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VMULLslsv2i32 /* 2981 */, ARM_INS_VMULL, + ARM_VMULLslsv2i32 /* 3020 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VMULLslsv4i16 /* 2982 */, ARM_INS_VMULL, + ARM_VMULLslsv4i16 /* 3021 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.u32 $Vd, $Vn, $Vm$lane */ - ARM_VMULLsluv2i32 /* 2983 */, ARM_INS_VMULL, + ARM_VMULLsluv2i32 /* 3022 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.u16 $Vd, $Vn, $Vm$lane */ - ARM_VMULLsluv4i16 /* 2984 */, ARM_INS_VMULL, + ARM_VMULLsluv4i16 /* 3023 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMULLsv2i64 /* 2985 */, ARM_INS_VMULL, + ARM_VMULLsv2i64 /* 3024 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMULLsv4i32 /* 2986 */, ARM_INS_VMULL, + ARM_VMULLsv4i32 /* 3025 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMULLsv8i16 /* 2987 */, ARM_INS_VMULL, + ARM_VMULLsv8i16 /* 3026 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMULLuv2i64 /* 2988 */, ARM_INS_VMULL, + ARM_VMULLuv2i64 /* 3027 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMULLuv4i32 /* 2989 */, ARM_INS_VMULL, + ARM_VMULLuv4i32 /* 3028 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMULLuv8i16 /* 2990 */, ARM_INS_VMULL, + ARM_VMULLuv8i16 /* 3029 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f32 $Sd, $Sn, $Sm */ - ARM_VMULS /* 2991 */, ARM_INS_VMUL, + ARM_VMULS /* 3030 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMULfd /* 2992 */, ARM_INS_VMUL, + ARM_VMULfd /* 3031 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMULfq /* 2993 */, ARM_INS_VMUL, + ARM_VMULfq /* 3032 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMULhd /* 2994 */, ARM_INS_VMUL, + ARM_VMULhd /* 3033 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMULhq /* 2995 */, ARM_INS_VMUL, + ARM_VMULhq /* 3034 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.p8 $Vd, $Vn, $Vm */ - ARM_VMULpd /* 2996 */, ARM_INS_VMUL, + ARM_VMULpd /* 3035 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.p8 $Vd, $Vn, $Vm */ - ARM_VMULpq /* 2997 */, ARM_INS_VMUL, + ARM_VMULpq /* 3036 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMULslfd /* 2998 */, ARM_INS_VMUL, + ARM_VMULslfd /* 3037 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMULslfq /* 2999 */, ARM_INS_VMUL, + ARM_VMULslfq /* 3038 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMULslhd /* 3000 */, ARM_INS_VMUL, + ARM_VMULslhd /* 3039 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMULslhq /* 3001 */, ARM_INS_VMUL, + ARM_VMULslhq /* 3040 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMULslv2i32 /* 3002 */, ARM_INS_VMUL, + ARM_VMULslv2i32 /* 3041 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMULslv4i16 /* 3003 */, ARM_INS_VMUL, + ARM_VMULslv4i16 /* 3042 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMULslv4i32 /* 3004 */, ARM_INS_VMUL, + ARM_VMULslv4i32 /* 3043 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMULslv8i16 /* 3005 */, ARM_INS_VMUL, + ARM_VMULslv8i16 /* 3044 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMULv16i8 /* 3006 */, ARM_INS_VMUL, + ARM_VMULv16i8 /* 3045 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMULv2i32 /* 3007 */, ARM_INS_VMUL, + ARM_VMULv2i32 /* 3046 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMULv4i16 /* 3008 */, ARM_INS_VMUL, + ARM_VMULv4i16 /* 3047 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMULv4i32 /* 3009 */, ARM_INS_VMUL, + ARM_VMULv4i32 /* 3048 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMULv8i16 /* 3010 */, ARM_INS_VMUL, + ARM_VMULv8i16 /* 3049 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMULv8i8 /* 3011 */, ARM_INS_VMUL, + ARM_VMULv8i8 /* 3050 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p} $Vd, $Vm */ - ARM_VMVNd /* 3012 */, ARM_INS_VMVN, + ARM_VMVNd /* 3051 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p} $Vd, $Vm */ - ARM_VMVNq /* 3013 */, ARM_INS_VMVN, + ARM_VMVNq /* 3052 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p}.i32 $Vd, $SIMM */ - ARM_VMVNv2i32 /* 3014 */, ARM_INS_VMVN, + ARM_VMVNv2i32 /* 3053 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p}.i16 $Vd, $SIMM */ - ARM_VMVNv4i16 /* 3015 */, ARM_INS_VMVN, + ARM_VMVNv4i16 /* 3054 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p}.i32 $Vd, $SIMM */ - ARM_VMVNv4i32 /* 3016 */, ARM_INS_VMVN, + ARM_VMVNv4i32 /* 3055 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p}.i16 $Vd, $SIMM */ - ARM_VMVNv8i16 /* 3017 */, ARM_INS_VMVN, + ARM_VMVNv8i16 /* 3056 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f64 $Dd, $Dm */ - ARM_VNEGD /* 3018 */, ARM_INS_VNEG, + ARM_VNEGD /* 3057 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f16 $Sd, $Sm */ - ARM_VNEGH /* 3019 */, ARM_INS_VNEG, + ARM_VNEGH /* 3058 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f32 $Sd, $Sm */ - ARM_VNEGS /* 3020 */, ARM_INS_VNEG, + ARM_VNEGS /* 3059 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f32 $Vd, $Vm */ - ARM_VNEGf32q /* 3021 */, ARM_INS_VNEG, + ARM_VNEGf32q /* 3060 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f32 $Vd, $Vm */ - ARM_VNEGfd /* 3022 */, ARM_INS_VNEG, + ARM_VNEGfd /* 3061 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f16 $Vd, $Vm */ - ARM_VNEGhd /* 3023 */, ARM_INS_VNEG, + ARM_VNEGhd /* 3062 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f16 $Vd, $Vm */ - ARM_VNEGhq /* 3024 */, ARM_INS_VNEG, + ARM_VNEGhq /* 3063 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s16 $Vd, $Vm */ - ARM_VNEGs16d /* 3025 */, ARM_INS_VNEG, + ARM_VNEGs16d /* 3064 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s16 $Vd, $Vm */ - ARM_VNEGs16q /* 3026 */, ARM_INS_VNEG, + ARM_VNEGs16q /* 3065 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s32 $Vd, $Vm */ - ARM_VNEGs32d /* 3027 */, ARM_INS_VNEG, + ARM_VNEGs32d /* 3066 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s32 $Vd, $Vm */ - ARM_VNEGs32q /* 3028 */, ARM_INS_VNEG, + ARM_VNEGs32q /* 3067 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s8 $Vd, $Vm */ - ARM_VNEGs8d /* 3029 */, ARM_INS_VNEG, + ARM_VNEGs8d /* 3068 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s8 $Vd, $Vm */ - ARM_VNEGs8q /* 3030 */, ARM_INS_VNEG, + ARM_VNEGs8q /* 3069 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmla${p}.f64 $Dd, $Dn, $Dm */ - ARM_VNMLAD /* 3031 */, ARM_INS_VNMLA, + ARM_VNMLAD /* 3070 */, ARM_INS_VNMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmla${p}.f16 $Sd, $Sn, $Sm */ - ARM_VNMLAH /* 3032 */, ARM_INS_VNMLA, + ARM_VNMLAH /* 3071 */, ARM_INS_VNMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmla${p}.f32 $Sd, $Sn, $Sm */ - ARM_VNMLAS /* 3033 */, ARM_INS_VNMLA, + ARM_VNMLAS /* 3072 */, ARM_INS_VNMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmls${p}.f64 $Dd, $Dn, $Dm */ - ARM_VNMLSD /* 3034 */, ARM_INS_VNMLS, + ARM_VNMLSD /* 3073 */, ARM_INS_VNMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmls${p}.f16 $Sd, $Sn, $Sm */ - ARM_VNMLSH /* 3035 */, ARM_INS_VNMLS, + ARM_VNMLSH /* 3074 */, ARM_INS_VNMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmls${p}.f32 $Sd, $Sn, $Sm */ - ARM_VNMLSS /* 3036 */, ARM_INS_VNMLS, + ARM_VNMLSS /* 3075 */, ARM_INS_VNMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmul${p}.f64 $Dd, $Dn, $Dm */ - ARM_VNMULD /* 3037 */, ARM_INS_VNMUL, + ARM_VNMULD /* 3076 */, ARM_INS_VNMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmul${p}.f16 $Sd, $Sn, $Sm */ - ARM_VNMULH /* 3038 */, ARM_INS_VNMUL, + ARM_VNMULH /* 3077 */, ARM_INS_VNMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmul${p}.f32 $Sd, $Sn, $Sm */ - ARM_VNMULS /* 3039 */, ARM_INS_VNMUL, + ARM_VNMULS /* 3078 */, ARM_INS_VNMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorn${p} $Vd, $Vn, $Vm */ - ARM_VORNd /* 3040 */, ARM_INS_VORN, + ARM_VORNd /* 3079 */, ARM_INS_VORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorn${p} $Vd, $Vn, $Vm */ - ARM_VORNq /* 3041 */, ARM_INS_VORN, + ARM_VORNq /* 3080 */, ARM_INS_VORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p} $Vd, $Vn, $Vm */ - ARM_VORRd /* 3042 */, ARM_INS_VORR, + ARM_VORRd /* 3081 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p}.i32 $Vd, $SIMM */ - ARM_VORRiv2i32 /* 3043 */, ARM_INS_VORR, + ARM_VORRiv2i32 /* 3082 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p}.i16 $Vd, $SIMM */ - ARM_VORRiv4i16 /* 3044 */, ARM_INS_VORR, + ARM_VORRiv4i16 /* 3083 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p}.i32 $Vd, $SIMM */ - ARM_VORRiv4i32 /* 3045 */, ARM_INS_VORR, + ARM_VORRiv4i32 /* 3084 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p}.i16 $Vd, $SIMM */ - ARM_VORRiv8i16 /* 3046 */, ARM_INS_VORR, + ARM_VORRiv8i16 /* 3085 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p} $Vd, $Vn, $Vm */ - ARM_VORRq /* 3047 */, ARM_INS_VORR, + ARM_VORRq /* 3086 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s8 $Vd, $Vm */ - ARM_VPADALsv16i8 /* 3048 */, ARM_INS_VPADAL, + ARM_VPADALsv16i8 /* 3087 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s32 $Vd, $Vm */ - ARM_VPADALsv2i32 /* 3049 */, ARM_INS_VPADAL, + ARM_VPADALsv2i32 /* 3088 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s16 $Vd, $Vm */ - ARM_VPADALsv4i16 /* 3050 */, ARM_INS_VPADAL, + ARM_VPADALsv4i16 /* 3089 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s32 $Vd, $Vm */ - ARM_VPADALsv4i32 /* 3051 */, ARM_INS_VPADAL, + ARM_VPADALsv4i32 /* 3090 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s16 $Vd, $Vm */ - ARM_VPADALsv8i16 /* 3052 */, ARM_INS_VPADAL, + ARM_VPADALsv8i16 /* 3091 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s8 $Vd, $Vm */ - ARM_VPADALsv8i8 /* 3053 */, ARM_INS_VPADAL, + ARM_VPADALsv8i8 /* 3092 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u8 $Vd, $Vm */ - ARM_VPADALuv16i8 /* 3054 */, ARM_INS_VPADAL, + ARM_VPADALuv16i8 /* 3093 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u32 $Vd, $Vm */ - ARM_VPADALuv2i32 /* 3055 */, ARM_INS_VPADAL, + ARM_VPADALuv2i32 /* 3094 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u16 $Vd, $Vm */ - ARM_VPADALuv4i16 /* 3056 */, ARM_INS_VPADAL, + ARM_VPADALuv4i16 /* 3095 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u32 $Vd, $Vm */ - ARM_VPADALuv4i32 /* 3057 */, ARM_INS_VPADAL, + ARM_VPADALuv4i32 /* 3096 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u16 $Vd, $Vm */ - ARM_VPADALuv8i16 /* 3058 */, ARM_INS_VPADAL, + ARM_VPADALuv8i16 /* 3097 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u8 $Vd, $Vm */ - ARM_VPADALuv8i8 /* 3059 */, ARM_INS_VPADAL, + ARM_VPADALuv8i8 /* 3098 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s8 $Vd, $Vm */ - ARM_VPADDLsv16i8 /* 3060 */, ARM_INS_VPADDL, + ARM_VPADDLsv16i8 /* 3099 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s32 $Vd, $Vm */ - ARM_VPADDLsv2i32 /* 3061 */, ARM_INS_VPADDL, + ARM_VPADDLsv2i32 /* 3100 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s16 $Vd, $Vm */ - ARM_VPADDLsv4i16 /* 3062 */, ARM_INS_VPADDL, + ARM_VPADDLsv4i16 /* 3101 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s32 $Vd, $Vm */ - ARM_VPADDLsv4i32 /* 3063 */, ARM_INS_VPADDL, + ARM_VPADDLsv4i32 /* 3102 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s16 $Vd, $Vm */ - ARM_VPADDLsv8i16 /* 3064 */, ARM_INS_VPADDL, + ARM_VPADDLsv8i16 /* 3103 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s8 $Vd, $Vm */ - ARM_VPADDLsv8i8 /* 3065 */, ARM_INS_VPADDL, + ARM_VPADDLsv8i8 /* 3104 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u8 $Vd, $Vm */ - ARM_VPADDLuv16i8 /* 3066 */, ARM_INS_VPADDL, + ARM_VPADDLuv16i8 /* 3105 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u32 $Vd, $Vm */ - ARM_VPADDLuv2i32 /* 3067 */, ARM_INS_VPADDL, + ARM_VPADDLuv2i32 /* 3106 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u16 $Vd, $Vm */ - ARM_VPADDLuv4i16 /* 3068 */, ARM_INS_VPADDL, + ARM_VPADDLuv4i16 /* 3107 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u32 $Vd, $Vm */ - ARM_VPADDLuv4i32 /* 3069 */, ARM_INS_VPADDL, + ARM_VPADDLuv4i32 /* 3108 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u16 $Vd, $Vm */ - ARM_VPADDLuv8i16 /* 3070 */, ARM_INS_VPADDL, + ARM_VPADDLuv8i16 /* 3109 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u8 $Vd, $Vm */ - ARM_VPADDLuv8i8 /* 3071 */, ARM_INS_VPADDL, + ARM_VPADDLuv8i8 /* 3110 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadd${p}.f32 $Vd, $Vn, $Vm */ - ARM_VPADDf /* 3072 */, ARM_INS_VPADD, + ARM_VPADDf /* 3111 */, ARM_INS_VPADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadd${p}.f16 $Vd, $Vn, $Vm */ - ARM_VPADDh /* 3073 */, ARM_INS_VPADD, + ARM_VPADDh /* 3112 */, ARM_INS_VPADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadd${p}.i16 $Vd, $Vn, $Vm */ - ARM_VPADDi16 /* 3074 */, ARM_INS_VPADD, + ARM_VPADDi16 /* 3113 */, ARM_INS_VPADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadd${p}.i32 $Vd, $Vn, $Vm */ - ARM_VPADDi32 /* 3075 */, ARM_INS_VPADD, + ARM_VPADDi32 /* 3114 */, ARM_INS_VPADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadd${p}.i8 $Vd, $Vn, $Vm */ - ARM_VPADDi8 /* 3076 */, ARM_INS_VPADD, + ARM_VPADDi8 /* 3115 */, ARM_INS_VPADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.f32 $Vd, $Vn, $Vm */ - ARM_VPMAXf /* 3077 */, ARM_INS_VPMAX, + ARM_VPMAXf /* 3116 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.f16 $Vd, $Vn, $Vm */ - ARM_VPMAXh /* 3078 */, ARM_INS_VPMAX, + ARM_VPMAXh /* 3117 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.s16 $Vd, $Vn, $Vm */ - ARM_VPMAXs16 /* 3079 */, ARM_INS_VPMAX, + ARM_VPMAXs16 /* 3118 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.s32 $Vd, $Vn, $Vm */ - ARM_VPMAXs32 /* 3080 */, ARM_INS_VPMAX, + ARM_VPMAXs32 /* 3119 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.s8 $Vd, $Vn, $Vm */ - ARM_VPMAXs8 /* 3081 */, ARM_INS_VPMAX, + ARM_VPMAXs8 /* 3120 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.u16 $Vd, $Vn, $Vm */ - ARM_VPMAXu16 /* 3082 */, ARM_INS_VPMAX, + ARM_VPMAXu16 /* 3121 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.u32 $Vd, $Vn, $Vm */ - ARM_VPMAXu32 /* 3083 */, ARM_INS_VPMAX, + ARM_VPMAXu32 /* 3122 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.u8 $Vd, $Vn, $Vm */ - ARM_VPMAXu8 /* 3084 */, ARM_INS_VPMAX, + ARM_VPMAXu8 /* 3123 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.f32 $Vd, $Vn, $Vm */ - ARM_VPMINf /* 3085 */, ARM_INS_VPMIN, + ARM_VPMINf /* 3124 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.f16 $Vd, $Vn, $Vm */ - ARM_VPMINh /* 3086 */, ARM_INS_VPMIN, + ARM_VPMINh /* 3125 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.s16 $Vd, $Vn, $Vm */ - ARM_VPMINs16 /* 3087 */, ARM_INS_VPMIN, + ARM_VPMINs16 /* 3126 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.s32 $Vd, $Vn, $Vm */ - ARM_VPMINs32 /* 3088 */, ARM_INS_VPMIN, + ARM_VPMINs32 /* 3127 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.s8 $Vd, $Vn, $Vm */ - ARM_VPMINs8 /* 3089 */, ARM_INS_VPMIN, + ARM_VPMINs8 /* 3128 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.u16 $Vd, $Vn, $Vm */ - ARM_VPMINu16 /* 3090 */, ARM_INS_VPMIN, + ARM_VPMINu16 /* 3129 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.u32 $Vd, $Vn, $Vm */ - ARM_VPMINu32 /* 3091 */, ARM_INS_VPMIN, + ARM_VPMINu32 /* 3130 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.u8 $Vd, $Vn, $Vm */ - ARM_VPMINu8 /* 3092 */, ARM_INS_VPMIN, + ARM_VPMINu8 /* 3131 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s8 $Vd, $Vm */ - ARM_VQABSv16i8 /* 3093 */, ARM_INS_VQABS, + ARM_VQABSv16i8 /* 3132 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s32 $Vd, $Vm */ - ARM_VQABSv2i32 /* 3094 */, ARM_INS_VQABS, + ARM_VQABSv2i32 /* 3133 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s16 $Vd, $Vm */ - ARM_VQABSv4i16 /* 3095 */, ARM_INS_VQABS, + ARM_VQABSv4i16 /* 3134 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s32 $Vd, $Vm */ - ARM_VQABSv4i32 /* 3096 */, ARM_INS_VQABS, + ARM_VQABSv4i32 /* 3135 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s16 $Vd, $Vm */ - ARM_VQABSv8i16 /* 3097 */, ARM_INS_VQABS, + ARM_VQABSv8i16 /* 3136 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s8 $Vd, $Vm */ - ARM_VQABSv8i8 /* 3098 */, ARM_INS_VQABS, + ARM_VQABSv8i8 /* 3137 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VQADDsv16i8 /* 3099 */, ARM_INS_VQADD, + ARM_VQADDsv16i8 /* 3138 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s64 $Vd, $Vn, $Vm */ - ARM_VQADDsv1i64 /* 3100 */, ARM_INS_VQADD, + ARM_VQADDsv1i64 /* 3139 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQADDsv2i32 /* 3101 */, ARM_INS_VQADD, + ARM_VQADDsv2i32 /* 3140 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s64 $Vd, $Vn, $Vm */ - ARM_VQADDsv2i64 /* 3102 */, ARM_INS_VQADD, + ARM_VQADDsv2i64 /* 3141 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQADDsv4i16 /* 3103 */, ARM_INS_VQADD, + ARM_VQADDsv4i16 /* 3142 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQADDsv4i32 /* 3104 */, ARM_INS_VQADD, + ARM_VQADDsv4i32 /* 3143 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQADDsv8i16 /* 3105 */, ARM_INS_VQADD, + ARM_VQADDsv8i16 /* 3144 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VQADDsv8i8 /* 3106 */, ARM_INS_VQADD, + ARM_VQADDsv8i8 /* 3145 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VQADDuv16i8 /* 3107 */, ARM_INS_VQADD, + ARM_VQADDuv16i8 /* 3146 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u64 $Vd, $Vn, $Vm */ - ARM_VQADDuv1i64 /* 3108 */, ARM_INS_VQADD, + ARM_VQADDuv1i64 /* 3147 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VQADDuv2i32 /* 3109 */, ARM_INS_VQADD, + ARM_VQADDuv2i32 /* 3148 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u64 $Vd, $Vn, $Vm */ - ARM_VQADDuv2i64 /* 3110 */, ARM_INS_VQADD, + ARM_VQADDuv2i64 /* 3149 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VQADDuv4i16 /* 3111 */, ARM_INS_VQADD, + ARM_VQADDuv4i16 /* 3150 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VQADDuv4i32 /* 3112 */, ARM_INS_VQADD, + ARM_VQADDuv4i32 /* 3151 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VQADDuv8i16 /* 3113 */, ARM_INS_VQADD, + ARM_VQADDuv8i16 /* 3152 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VQADDuv8i8 /* 3114 */, ARM_INS_VQADD, + ARM_VQADDuv8i8 /* 3153 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlal${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQDMLALslv2i32 /* 3115 */, ARM_INS_VQDMLAL, + ARM_VQDMLALslv2i32 /* 3154 */, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlal${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQDMLALslv4i16 /* 3116 */, ARM_INS_VQDMLAL, + ARM_VQDMLALslv4i16 /* 3155 */, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlal${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQDMLALv2i64 /* 3117 */, ARM_INS_VQDMLAL, + ARM_VQDMLALv2i64 /* 3156 */, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlal${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQDMLALv4i32 /* 3118 */, ARM_INS_VQDMLAL, + ARM_VQDMLALv4i32 /* 3157 */, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQDMLSLslv2i32 /* 3119 */, ARM_INS_VQDMLSL, + ARM_VQDMLSLslv2i32 /* 3158 */, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQDMLSLslv4i16 /* 3120 */, ARM_INS_VQDMLSL, + ARM_VQDMLSLslv4i16 /* 3159 */, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsl${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQDMLSLv2i64 /* 3121 */, ARM_INS_VQDMLSL, + ARM_VQDMLSLv2i64 /* 3160 */, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsl${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQDMLSLv4i32 /* 3122 */, ARM_INS_VQDMLSL, + ARM_VQDMLSLv4i32 /* 3161 */, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULHslv2i32 /* 3123 */, ARM_INS_VQDMULH, + ARM_VQDMULHslv2i32 /* 3162 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULHslv4i16 /* 3124 */, ARM_INS_VQDMULH, + ARM_VQDMULHslv4i16 /* 3163 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULHslv4i32 /* 3125 */, ARM_INS_VQDMULH, + ARM_VQDMULHslv4i32 /* 3164 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULHslv8i16 /* 3126 */, ARM_INS_VQDMULH, + ARM_VQDMULHslv8i16 /* 3165 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQDMULHv2i32 /* 3127 */, ARM_INS_VQDMULH, + ARM_VQDMULHv2i32 /* 3166 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQDMULHv4i16 /* 3128 */, ARM_INS_VQDMULH, + ARM_VQDMULHv4i16 /* 3167 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQDMULHv4i32 /* 3129 */, ARM_INS_VQDMULH, + ARM_VQDMULHv4i32 /* 3168 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQDMULHv8i16 /* 3130 */, ARM_INS_VQDMULH, + ARM_VQDMULHv8i16 /* 3169 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmull${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULLslv2i32 /* 3131 */, ARM_INS_VQDMULL, + ARM_VQDMULLslv2i32 /* 3170 */, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmull${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULLslv4i16 /* 3132 */, ARM_INS_VQDMULL, + ARM_VQDMULLslv4i16 /* 3171 */, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmull${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQDMULLv2i64 /* 3133 */, ARM_INS_VQDMULL, + ARM_VQDMULLv2i64 /* 3172 */, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmull${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQDMULLv4i32 /* 3134 */, ARM_INS_VQDMULL, + ARM_VQDMULLv4i32 /* 3173 */, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovun${p}.s64 $Vd, $Vm */ - ARM_VQMOVNsuv2i32 /* 3135 */, ARM_INS_VQMOVUN, + ARM_VQMOVNsuv2i32 /* 3174 */, ARM_INS_VQMOVUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovun${p}.s32 $Vd, $Vm */ - ARM_VQMOVNsuv4i16 /* 3136 */, ARM_INS_VQMOVUN, + ARM_VQMOVNsuv4i16 /* 3175 */, ARM_INS_VQMOVUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovun${p}.s16 $Vd, $Vm */ - ARM_VQMOVNsuv8i8 /* 3137 */, ARM_INS_VQMOVUN, + ARM_VQMOVNsuv8i8 /* 3176 */, ARM_INS_VQMOVUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.s64 $Vd, $Vm */ - ARM_VQMOVNsv2i32 /* 3138 */, ARM_INS_VQMOVN, + ARM_VQMOVNsv2i32 /* 3177 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.s32 $Vd, $Vm */ - ARM_VQMOVNsv4i16 /* 3139 */, ARM_INS_VQMOVN, + ARM_VQMOVNsv4i16 /* 3178 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.s16 $Vd, $Vm */ - ARM_VQMOVNsv8i8 /* 3140 */, ARM_INS_VQMOVN, + ARM_VQMOVNsv8i8 /* 3179 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.u64 $Vd, $Vm */ - ARM_VQMOVNuv2i32 /* 3141 */, ARM_INS_VQMOVN, + ARM_VQMOVNuv2i32 /* 3180 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.u32 $Vd, $Vm */ - ARM_VQMOVNuv4i16 /* 3142 */, ARM_INS_VQMOVN, + ARM_VQMOVNuv4i16 /* 3181 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.u16 $Vd, $Vm */ - ARM_VQMOVNuv8i8 /* 3143 */, ARM_INS_VQMOVN, + ARM_VQMOVNuv8i8 /* 3182 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s8 $Vd, $Vm */ - ARM_VQNEGv16i8 /* 3144 */, ARM_INS_VQNEG, + ARM_VQNEGv16i8 /* 3183 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s32 $Vd, $Vm */ - ARM_VQNEGv2i32 /* 3145 */, ARM_INS_VQNEG, + ARM_VQNEGv2i32 /* 3184 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s16 $Vd, $Vm */ - ARM_VQNEGv4i16 /* 3146 */, ARM_INS_VQNEG, + ARM_VQNEGv4i16 /* 3185 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s32 $Vd, $Vm */ - ARM_VQNEGv4i32 /* 3147 */, ARM_INS_VQNEG, + ARM_VQNEGv4i32 /* 3186 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s16 $Vd, $Vm */ - ARM_VQNEGv8i16 /* 3148 */, ARM_INS_VQNEG, + ARM_VQNEGv8i16 /* 3187 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s8 $Vd, $Vm */ - ARM_VQNEGv8i8 /* 3149 */, ARM_INS_VQNEG, + ARM_VQNEGv8i8 /* 3188 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLAHslv2i32 /* 3150 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHslv2i32 /* 3189 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLAHslv4i16 /* 3151 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHslv4i16 /* 3190 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLAHslv4i32 /* 3152 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHslv4i32 /* 3191 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLAHslv8i16 /* 3153 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHslv8i16 /* 3192 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMLAHv2i32 /* 3154 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHv2i32 /* 3193 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMLAHv4i16 /* 3155 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHv4i16 /* 3194 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMLAHv4i32 /* 3156 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHv4i32 /* 3195 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMLAHv8i16 /* 3157 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHv8i16 /* 3196 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLSHslv2i32 /* 3158 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHslv2i32 /* 3197 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLSHslv4i16 /* 3159 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHslv4i16 /* 3198 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLSHslv4i32 /* 3160 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHslv4i32 /* 3199 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLSHslv8i16 /* 3161 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHslv8i16 /* 3200 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMLSHv2i32 /* 3162 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHv2i32 /* 3201 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMLSHv4i16 /* 3163 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHv4i16 /* 3202 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMLSHv4i32 /* 3164 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHv4i32 /* 3203 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMLSHv8i16 /* 3165 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHv8i16 /* 3204 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMULHslv2i32 /* 3166 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHslv2i32 /* 3205 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMULHslv4i16 /* 3167 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHslv4i16 /* 3206 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMULHslv4i32 /* 3168 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHslv4i32 /* 3207 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMULHslv8i16 /* 3169 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHslv8i16 /* 3208 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMULHv2i32 /* 3170 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHv2i32 /* 3209 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMULHv4i16 /* 3171 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHv4i16 /* 3210 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMULHv4i32 /* 3172 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHv4i32 /* 3211 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMULHv8i16 /* 3173 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHv8i16 /* 3212 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv16i8 /* 3174 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv16i8 /* 3213 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv1i64 /* 3175 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv1i64 /* 3214 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv2i32 /* 3176 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv2i32 /* 3215 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv2i64 /* 3177 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv2i64 /* 3216 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv4i16 /* 3178 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv4i16 /* 3217 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv4i32 /* 3179 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv4i32 /* 3218 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv8i16 /* 3180 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv8i16 /* 3219 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv8i8 /* 3181 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv8i8 /* 3220 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv16i8 /* 3182 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv16i8 /* 3221 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv1i64 /* 3183 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv1i64 /* 3222 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv2i32 /* 3184 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv2i32 /* 3223 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv2i64 /* 3185 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv2i64 /* 3224 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv4i16 /* 3186 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv4i16 /* 3225 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv4i32 /* 3187 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv4i32 /* 3226 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv8i16 /* 3188 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv8i16 /* 3227 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv8i8 /* 3189 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv8i8 /* 3228 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNsv2i32 /* 3190 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNsv2i32 /* 3229 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNsv4i16 /* 3191 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNsv4i16 /* 3230 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNsv8i8 /* 3192 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNsv8i8 /* 3231 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNuv2i32 /* 3193 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNuv2i32 /* 3232 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNuv4i16 /* 3194 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNuv4i16 /* 3233 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNuv8i8 /* 3195 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNuv8i8 /* 3234 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrun${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQRSHRUNv2i32 /* 3196 */, ARM_INS_VQRSHRUN, + ARM_VQRSHRUNv2i32 /* 3235 */, ARM_INS_VQRSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrun${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQRSHRUNv4i16 /* 3197 */, ARM_INS_VQRSHRUN, + ARM_VQRSHRUNv4i16 /* 3236 */, ARM_INS_VQRSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrun${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQRSHRUNv8i8 /* 3198 */, ARM_INS_VQRSHRUN, + ARM_VQRSHRUNv8i8 /* 3237 */, ARM_INS_VQRSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv16i8 /* 3199 */, ARM_INS_VQSHL, + ARM_VQSHLsiv16i8 /* 3238 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv1i64 /* 3200 */, ARM_INS_VQSHL, + ARM_VQSHLsiv1i64 /* 3239 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv2i32 /* 3201 */, ARM_INS_VQSHL, + ARM_VQSHLsiv2i32 /* 3240 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv2i64 /* 3202 */, ARM_INS_VQSHL, + ARM_VQSHLsiv2i64 /* 3241 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv4i16 /* 3203 */, ARM_INS_VQSHL, + ARM_VQSHLsiv4i16 /* 3242 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv4i32 /* 3204 */, ARM_INS_VQSHL, + ARM_VQSHLsiv4i32 /* 3243 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv8i16 /* 3205 */, ARM_INS_VQSHL, + ARM_VQSHLsiv8i16 /* 3244 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv8i8 /* 3206 */, ARM_INS_VQSHL, + ARM_VQSHLsiv8i8 /* 3245 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv16i8 /* 3207 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv16i8 /* 3246 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv1i64 /* 3208 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv1i64 /* 3247 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv2i32 /* 3209 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv2i32 /* 3248 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv2i64 /* 3210 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv2i64 /* 3249 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv4i16 /* 3211 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv4i16 /* 3250 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv4i32 /* 3212 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv4i32 /* 3251 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv8i16 /* 3213 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv8i16 /* 3252 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv8i8 /* 3214 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv8i8 /* 3253 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VQSHLsv16i8 /* 3215 */, ARM_INS_VQSHL, + ARM_VQSHLsv16i8 /* 3254 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VQSHLsv1i64 /* 3216 */, ARM_INS_VQSHL, + ARM_VQSHLsv1i64 /* 3255 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VQSHLsv2i32 /* 3217 */, ARM_INS_VQSHL, + ARM_VQSHLsv2i32 /* 3256 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VQSHLsv2i64 /* 3218 */, ARM_INS_VQSHL, + ARM_VQSHLsv2i64 /* 3257 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VQSHLsv4i16 /* 3219 */, ARM_INS_VQSHL, + ARM_VQSHLsv4i16 /* 3258 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VQSHLsv4i32 /* 3220 */, ARM_INS_VQSHL, + ARM_VQSHLsv4i32 /* 3259 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VQSHLsv8i16 /* 3221 */, ARM_INS_VQSHL, + ARM_VQSHLsv8i16 /* 3260 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VQSHLsv8i8 /* 3222 */, ARM_INS_VQSHL, + ARM_VQSHLsv8i8 /* 3261 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv16i8 /* 3223 */, ARM_INS_VQSHL, + ARM_VQSHLuiv16i8 /* 3262 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv1i64 /* 3224 */, ARM_INS_VQSHL, + ARM_VQSHLuiv1i64 /* 3263 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv2i32 /* 3225 */, ARM_INS_VQSHL, + ARM_VQSHLuiv2i32 /* 3264 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv2i64 /* 3226 */, ARM_INS_VQSHL, + ARM_VQSHLuiv2i64 /* 3265 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv4i16 /* 3227 */, ARM_INS_VQSHL, + ARM_VQSHLuiv4i16 /* 3266 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv4i32 /* 3228 */, ARM_INS_VQSHL, + ARM_VQSHLuiv4i32 /* 3267 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv8i16 /* 3229 */, ARM_INS_VQSHL, + ARM_VQSHLuiv8i16 /* 3268 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv8i8 /* 3230 */, ARM_INS_VQSHL, + ARM_VQSHLuiv8i8 /* 3269 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VQSHLuv16i8 /* 3231 */, ARM_INS_VQSHL, + ARM_VQSHLuv16i8 /* 3270 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VQSHLuv1i64 /* 3232 */, ARM_INS_VQSHL, + ARM_VQSHLuv1i64 /* 3271 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VQSHLuv2i32 /* 3233 */, ARM_INS_VQSHL, + ARM_VQSHLuv2i32 /* 3272 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VQSHLuv2i64 /* 3234 */, ARM_INS_VQSHL, + ARM_VQSHLuv2i64 /* 3273 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VQSHLuv4i16 /* 3235 */, ARM_INS_VQSHL, + ARM_VQSHLuv4i16 /* 3274 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VQSHLuv4i32 /* 3236 */, ARM_INS_VQSHL, + ARM_VQSHLuv4i32 /* 3275 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VQSHLuv8i16 /* 3237 */, ARM_INS_VQSHL, + ARM_VQSHLuv8i16 /* 3276 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VQSHLuv8i8 /* 3238 */, ARM_INS_VQSHL, + ARM_VQSHLuv8i8 /* 3277 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHRNsv2i32 /* 3239 */, ARM_INS_VQSHRN, + ARM_VQSHRNsv2i32 /* 3278 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHRNsv4i16 /* 3240 */, ARM_INS_VQSHRN, + ARM_VQSHRNsv4i16 /* 3279 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHRNsv8i8 /* 3241 */, ARM_INS_VQSHRN, + ARM_VQSHRNsv8i8 /* 3280 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VQSHRNuv2i32 /* 3242 */, ARM_INS_VQSHRN, + ARM_VQSHRNuv2i32 /* 3281 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VQSHRNuv4i16 /* 3243 */, ARM_INS_VQSHRN, + ARM_VQSHRNuv4i16 /* 3282 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VQSHRNuv8i8 /* 3244 */, ARM_INS_VQSHRN, + ARM_VQSHRNuv8i8 /* 3283 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrun${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHRUNv2i32 /* 3245 */, ARM_INS_VQSHRUN, + ARM_VQSHRUNv2i32 /* 3284 */, ARM_INS_VQSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrun${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHRUNv4i16 /* 3246 */, ARM_INS_VQSHRUN, + ARM_VQSHRUNv4i16 /* 3285 */, ARM_INS_VQSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrun${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHRUNv8i8 /* 3247 */, ARM_INS_VQSHRUN, + ARM_VQSHRUNv8i8 /* 3286 */, ARM_INS_VQSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s8 $Vd, $Vn, $Vm */ - ARM_VQSUBsv16i8 /* 3248 */, ARM_INS_VQSUB, + ARM_VQSUBsv16i8 /* 3287 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s64 $Vd, $Vn, $Vm */ - ARM_VQSUBsv1i64 /* 3249 */, ARM_INS_VQSUB, + ARM_VQSUBsv1i64 /* 3288 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQSUBsv2i32 /* 3250 */, ARM_INS_VQSUB, + ARM_VQSUBsv2i32 /* 3289 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s64 $Vd, $Vn, $Vm */ - ARM_VQSUBsv2i64 /* 3251 */, ARM_INS_VQSUB, + ARM_VQSUBsv2i64 /* 3290 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQSUBsv4i16 /* 3252 */, ARM_INS_VQSUB, + ARM_VQSUBsv4i16 /* 3291 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQSUBsv4i32 /* 3253 */, ARM_INS_VQSUB, + ARM_VQSUBsv4i32 /* 3292 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQSUBsv8i16 /* 3254 */, ARM_INS_VQSUB, + ARM_VQSUBsv8i16 /* 3293 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s8 $Vd, $Vn, $Vm */ - ARM_VQSUBsv8i8 /* 3255 */, ARM_INS_VQSUB, + ARM_VQSUBsv8i8 /* 3294 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u8 $Vd, $Vn, $Vm */ - ARM_VQSUBuv16i8 /* 3256 */, ARM_INS_VQSUB, + ARM_VQSUBuv16i8 /* 3295 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u64 $Vd, $Vn, $Vm */ - ARM_VQSUBuv1i64 /* 3257 */, ARM_INS_VQSUB, + ARM_VQSUBuv1i64 /* 3296 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u32 $Vd, $Vn, $Vm */ - ARM_VQSUBuv2i32 /* 3258 */, ARM_INS_VQSUB, + ARM_VQSUBuv2i32 /* 3297 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u64 $Vd, $Vn, $Vm */ - ARM_VQSUBuv2i64 /* 3259 */, ARM_INS_VQSUB, + ARM_VQSUBuv2i64 /* 3298 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u16 $Vd, $Vn, $Vm */ - ARM_VQSUBuv4i16 /* 3260 */, ARM_INS_VQSUB, + ARM_VQSUBuv4i16 /* 3299 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u32 $Vd, $Vn, $Vm */ - ARM_VQSUBuv4i32 /* 3261 */, ARM_INS_VQSUB, + ARM_VQSUBuv4i32 /* 3300 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u16 $Vd, $Vn, $Vm */ - ARM_VQSUBuv8i16 /* 3262 */, ARM_INS_VQSUB, + ARM_VQSUBuv8i16 /* 3301 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u8 $Vd, $Vn, $Vm */ - ARM_VQSUBuv8i8 /* 3263 */, ARM_INS_VQSUB, + ARM_VQSUBuv8i8 /* 3302 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vraddhn${p}.i64 $Vd, $Vn, $Vm */ - ARM_VRADDHNv2i32 /* 3264 */, ARM_INS_VRADDHN, + ARM_VRADDHNv2i32 /* 3303 */, ARM_INS_VRADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vraddhn${p}.i32 $Vd, $Vn, $Vm */ - ARM_VRADDHNv4i16 /* 3265 */, ARM_INS_VRADDHN, + ARM_VRADDHNv4i16 /* 3304 */, ARM_INS_VRADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vraddhn${p}.i16 $Vd, $Vn, $Vm */ - ARM_VRADDHNv8i8 /* 3266 */, ARM_INS_VRADDHN, + ARM_VRADDHNv8i8 /* 3305 */, ARM_INS_VRADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.u32 $Vd, $Vm */ - ARM_VRECPEd /* 3267 */, ARM_INS_VRECPE, + ARM_VRECPEd /* 3306 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.f32 $Vd, $Vm */ - ARM_VRECPEfd /* 3268 */, ARM_INS_VRECPE, + ARM_VRECPEfd /* 3307 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.f32 $Vd, $Vm */ - ARM_VRECPEfq /* 3269 */, ARM_INS_VRECPE, + ARM_VRECPEfq /* 3308 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.f16 $Vd, $Vm */ - ARM_VRECPEhd /* 3270 */, ARM_INS_VRECPE, + ARM_VRECPEhd /* 3309 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.f16 $Vd, $Vm */ - ARM_VRECPEhq /* 3271 */, ARM_INS_VRECPE, + ARM_VRECPEhq /* 3310 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.u32 $Vd, $Vm */ - ARM_VRECPEq /* 3272 */, ARM_INS_VRECPE, + ARM_VRECPEq /* 3311 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecps${p}.f32 $Vd, $Vn, $Vm */ - ARM_VRECPSfd /* 3273 */, ARM_INS_VRECPS, + ARM_VRECPSfd /* 3312 */, ARM_INS_VRECPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecps${p}.f32 $Vd, $Vn, $Vm */ - ARM_VRECPSfq /* 3274 */, ARM_INS_VRECPS, + ARM_VRECPSfq /* 3313 */, ARM_INS_VRECPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecps${p}.f16 $Vd, $Vn, $Vm */ - ARM_VRECPShd /* 3275 */, ARM_INS_VRECPS, + ARM_VRECPShd /* 3314 */, ARM_INS_VRECPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecps${p}.f16 $Vd, $Vn, $Vm */ - ARM_VRECPShq /* 3276 */, ARM_INS_VRECPS, + ARM_VRECPShq /* 3315 */, ARM_INS_VRECPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev16${p}.8 $Vd, $Vm */ - ARM_VREV16d8 /* 3277 */, ARM_INS_VREV16, + ARM_VREV16d8 /* 3316 */, ARM_INS_VREV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev16${p}.8 $Vd, $Vm */ - ARM_VREV16q8 /* 3278 */, ARM_INS_VREV16, + ARM_VREV16q8 /* 3317 */, ARM_INS_VREV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${p}.16 $Vd, $Vm */ - ARM_VREV32d16 /* 3279 */, ARM_INS_VREV32, + ARM_VREV32d16 /* 3318 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${p}.8 $Vd, $Vm */ - ARM_VREV32d8 /* 3280 */, ARM_INS_VREV32, + ARM_VREV32d8 /* 3319 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${p}.16 $Vd, $Vm */ - ARM_VREV32q16 /* 3281 */, ARM_INS_VREV32, + ARM_VREV32q16 /* 3320 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${p}.8 $Vd, $Vm */ - ARM_VREV32q8 /* 3282 */, ARM_INS_VREV32, + ARM_VREV32q8 /* 3321 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.16 $Vd, $Vm */ - ARM_VREV64d16 /* 3283 */, ARM_INS_VREV64, + ARM_VREV64d16 /* 3322 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.32 $Vd, $Vm */ - ARM_VREV64d32 /* 3284 */, ARM_INS_VREV64, + ARM_VREV64d32 /* 3323 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.8 $Vd, $Vm */ - ARM_VREV64d8 /* 3285 */, ARM_INS_VREV64, + ARM_VREV64d8 /* 3324 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.16 $Vd, $Vm */ - ARM_VREV64q16 /* 3286 */, ARM_INS_VREV64, + ARM_VREV64q16 /* 3325 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.32 $Vd, $Vm */ - ARM_VREV64q32 /* 3287 */, ARM_INS_VREV64, + ARM_VREV64q32 /* 3326 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.8 $Vd, $Vm */ - ARM_VREV64q8 /* 3288 */, ARM_INS_VREV64, + ARM_VREV64q8 /* 3327 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VRHADDsv16i8 /* 3289 */, ARM_INS_VRHADD, + ARM_VRHADDsv16i8 /* 3328 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VRHADDsv2i32 /* 3290 */, ARM_INS_VRHADD, + ARM_VRHADDsv2i32 /* 3329 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VRHADDsv4i16 /* 3291 */, ARM_INS_VRHADD, + ARM_VRHADDsv4i16 /* 3330 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VRHADDsv4i32 /* 3292 */, ARM_INS_VRHADD, + ARM_VRHADDsv4i32 /* 3331 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VRHADDsv8i16 /* 3293 */, ARM_INS_VRHADD, + ARM_VRHADDsv8i16 /* 3332 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VRHADDsv8i8 /* 3294 */, ARM_INS_VRHADD, + ARM_VRHADDsv8i8 /* 3333 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VRHADDuv16i8 /* 3295 */, ARM_INS_VRHADD, + ARM_VRHADDuv16i8 /* 3334 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VRHADDuv2i32 /* 3296 */, ARM_INS_VRHADD, + ARM_VRHADDuv2i32 /* 3335 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VRHADDuv4i16 /* 3297 */, ARM_INS_VRHADD, + ARM_VRHADDuv4i16 /* 3336 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VRHADDuv4i32 /* 3298 */, ARM_INS_VRHADD, + ARM_VRHADDuv4i32 /* 3337 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VRHADDuv8i16 /* 3299 */, ARM_INS_VRHADD, + ARM_VRHADDuv8i16 /* 3338 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VRHADDuv8i8 /* 3300 */, ARM_INS_VRHADD, + ARM_VRHADDuv8i8 /* 3339 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f64 $Dd, $Dm */ - ARM_VRINTAD /* 3301 */, ARM_INS_VRINTA, + ARM_VRINTAD /* 3340 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f16 $Sd, $Sm */ - ARM_VRINTAH /* 3302 */, ARM_INS_VRINTA, + ARM_VRINTAH /* 3341 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f32 $Vd, $Vm */ - ARM_VRINTANDf /* 3303 */, ARM_INS_VRINTA, + ARM_VRINTANDf /* 3342 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f16 $Vd, $Vm */ - ARM_VRINTANDh /* 3304 */, ARM_INS_VRINTA, + ARM_VRINTANDh /* 3343 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f32 $Vd, $Vm */ - ARM_VRINTANQf /* 3305 */, ARM_INS_VRINTA, + ARM_VRINTANQf /* 3344 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f16 $Vd, $Vm */ - ARM_VRINTANQh /* 3306 */, ARM_INS_VRINTA, + ARM_VRINTANQh /* 3345 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f32 $Sd, $Sm */ - ARM_VRINTAS /* 3307 */, ARM_INS_VRINTA, + ARM_VRINTAS /* 3346 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f64 $Dd, $Dm */ - ARM_VRINTMD /* 3308 */, ARM_INS_VRINTM, + ARM_VRINTMD /* 3347 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f16 $Sd, $Sm */ - ARM_VRINTMH /* 3309 */, ARM_INS_VRINTM, + ARM_VRINTMH /* 3348 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f32 $Vd, $Vm */ - ARM_VRINTMNDf /* 3310 */, ARM_INS_VRINTM, + ARM_VRINTMNDf /* 3349 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f16 $Vd, $Vm */ - ARM_VRINTMNDh /* 3311 */, ARM_INS_VRINTM, + ARM_VRINTMNDh /* 3350 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f32 $Vd, $Vm */ - ARM_VRINTMNQf /* 3312 */, ARM_INS_VRINTM, + ARM_VRINTMNQf /* 3351 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f16 $Vd, $Vm */ - ARM_VRINTMNQh /* 3313 */, ARM_INS_VRINTM, + ARM_VRINTMNQh /* 3352 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f32 $Sd, $Sm */ - ARM_VRINTMS /* 3314 */, ARM_INS_VRINTM, + ARM_VRINTMS /* 3353 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f64 $Dd, $Dm */ - ARM_VRINTND /* 3315 */, ARM_INS_VRINTN, + ARM_VRINTND /* 3354 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f16 $Sd, $Sm */ - ARM_VRINTNH /* 3316 */, ARM_INS_VRINTN, + ARM_VRINTNH /* 3355 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f32 $Vd, $Vm */ - ARM_VRINTNNDf /* 3317 */, ARM_INS_VRINTN, + ARM_VRINTNNDf /* 3356 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f16 $Vd, $Vm */ - ARM_VRINTNNDh /* 3318 */, ARM_INS_VRINTN, + ARM_VRINTNNDh /* 3357 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f32 $Vd, $Vm */ - ARM_VRINTNNQf /* 3319 */, ARM_INS_VRINTN, + ARM_VRINTNNQf /* 3358 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f16 $Vd, $Vm */ - ARM_VRINTNNQh /* 3320 */, ARM_INS_VRINTN, + ARM_VRINTNNQh /* 3359 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f32 $Sd, $Sm */ - ARM_VRINTNS /* 3321 */, ARM_INS_VRINTN, + ARM_VRINTNS /* 3360 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f64 $Dd, $Dm */ - ARM_VRINTPD /* 3322 */, ARM_INS_VRINTP, + ARM_VRINTPD /* 3361 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f16 $Sd, $Sm */ - ARM_VRINTPH /* 3323 */, ARM_INS_VRINTP, + ARM_VRINTPH /* 3362 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f32 $Vd, $Vm */ - ARM_VRINTPNDf /* 3324 */, ARM_INS_VRINTP, + ARM_VRINTPNDf /* 3363 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f16 $Vd, $Vm */ - ARM_VRINTPNDh /* 3325 */, ARM_INS_VRINTP, + ARM_VRINTPNDh /* 3364 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f32 $Vd, $Vm */ - ARM_VRINTPNQf /* 3326 */, ARM_INS_VRINTP, + ARM_VRINTPNQf /* 3365 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f16 $Vd, $Vm */ - ARM_VRINTPNQh /* 3327 */, ARM_INS_VRINTP, + ARM_VRINTPNQh /* 3366 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f32 $Sd, $Sm */ - ARM_VRINTPS /* 3328 */, ARM_INS_VRINTP, + ARM_VRINTPS /* 3367 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintr${p}.f64 $Dd, $Dm */ - ARM_VRINTRD /* 3329 */, ARM_INS_VRINTR, + ARM_VRINTRD /* 3368 */, ARM_INS_VRINTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintr${p}.f16 $Sd, $Sm */ - ARM_VRINTRH /* 3330 */, ARM_INS_VRINTR, + ARM_VRINTRH /* 3369 */, ARM_INS_VRINTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintr${p}.f32 $Sd, $Sm */ - ARM_VRINTRS /* 3331 */, ARM_INS_VRINTR, + ARM_VRINTRS /* 3370 */, ARM_INS_VRINTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx${p}.f64 $Dd, $Dm */ - ARM_VRINTXD /* 3332 */, ARM_INS_VRINTX, + ARM_VRINTXD /* 3371 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx${p}.f16 $Sd, $Sm */ - ARM_VRINTXH /* 3333 */, ARM_INS_VRINTX, + ARM_VRINTXH /* 3372 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx.f32 $Vd, $Vm */ - ARM_VRINTXNDf /* 3334 */, ARM_INS_VRINTX, + ARM_VRINTXNDf /* 3373 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx.f16 $Vd, $Vm */ - ARM_VRINTXNDh /* 3335 */, ARM_INS_VRINTX, + ARM_VRINTXNDh /* 3374 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx.f32 $Vd, $Vm */ - ARM_VRINTXNQf /* 3336 */, ARM_INS_VRINTX, + ARM_VRINTXNQf /* 3375 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx.f16 $Vd, $Vm */ - ARM_VRINTXNQh /* 3337 */, ARM_INS_VRINTX, + ARM_VRINTXNQh /* 3376 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx${p}.f32 $Sd, $Sm */ - ARM_VRINTXS /* 3338 */, ARM_INS_VRINTX, + ARM_VRINTXS /* 3377 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz${p}.f64 $Dd, $Dm */ - ARM_VRINTZD /* 3339 */, ARM_INS_VRINTZ, + ARM_VRINTZD /* 3378 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz${p}.f16 $Sd, $Sm */ - ARM_VRINTZH /* 3340 */, ARM_INS_VRINTZ, + ARM_VRINTZH /* 3379 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz.f32 $Vd, $Vm */ - ARM_VRINTZNDf /* 3341 */, ARM_INS_VRINTZ, + ARM_VRINTZNDf /* 3380 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz.f16 $Vd, $Vm */ - ARM_VRINTZNDh /* 3342 */, ARM_INS_VRINTZ, + ARM_VRINTZNDh /* 3381 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz.f32 $Vd, $Vm */ - ARM_VRINTZNQf /* 3343 */, ARM_INS_VRINTZ, + ARM_VRINTZNQf /* 3382 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz.f16 $Vd, $Vm */ - ARM_VRINTZNQh /* 3344 */, ARM_INS_VRINTZ, + ARM_VRINTZNQh /* 3383 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz${p}.f32 $Sd, $Sm */ - ARM_VRINTZS /* 3345 */, ARM_INS_VRINTZ, + ARM_VRINTZS /* 3384 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VRSHLsv16i8 /* 3346 */, ARM_INS_VRSHL, + ARM_VRSHLsv16i8 /* 3385 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VRSHLsv1i64 /* 3347 */, ARM_INS_VRSHL, + ARM_VRSHLsv1i64 /* 3386 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VRSHLsv2i32 /* 3348 */, ARM_INS_VRSHL, + ARM_VRSHLsv2i32 /* 3387 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VRSHLsv2i64 /* 3349 */, ARM_INS_VRSHL, + ARM_VRSHLsv2i64 /* 3388 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VRSHLsv4i16 /* 3350 */, ARM_INS_VRSHL, + ARM_VRSHLsv4i16 /* 3389 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VRSHLsv4i32 /* 3351 */, ARM_INS_VRSHL, + ARM_VRSHLsv4i32 /* 3390 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VRSHLsv8i16 /* 3352 */, ARM_INS_VRSHL, + ARM_VRSHLsv8i16 /* 3391 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VRSHLsv8i8 /* 3353 */, ARM_INS_VRSHL, + ARM_VRSHLsv8i8 /* 3392 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VRSHLuv16i8 /* 3354 */, ARM_INS_VRSHL, + ARM_VRSHLuv16i8 /* 3393 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VRSHLuv1i64 /* 3355 */, ARM_INS_VRSHL, + ARM_VRSHLuv1i64 /* 3394 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VRSHLuv2i32 /* 3356 */, ARM_INS_VRSHL, + ARM_VRSHLuv2i32 /* 3395 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VRSHLuv2i64 /* 3357 */, ARM_INS_VRSHL, + ARM_VRSHLuv2i64 /* 3396 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VRSHLuv4i16 /* 3358 */, ARM_INS_VRSHL, + ARM_VRSHLuv4i16 /* 3397 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VRSHLuv4i32 /* 3359 */, ARM_INS_VRSHL, + ARM_VRSHLuv4i32 /* 3398 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VRSHLuv8i16 /* 3360 */, ARM_INS_VRSHL, + ARM_VRSHLuv8i16 /* 3399 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VRSHLuv8i8 /* 3361 */, ARM_INS_VRSHL, + ARM_VRSHLuv8i8 /* 3400 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrn${p}.i64 $Vd, $Vm, $SIMM */ - ARM_VRSHRNv2i32 /* 3362 */, ARM_INS_VRSHRN, + ARM_VRSHRNv2i32 /* 3401 */, ARM_INS_VRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrn${p}.i32 $Vd, $Vm, $SIMM */ - ARM_VRSHRNv4i16 /* 3363 */, ARM_INS_VRSHRN, + ARM_VRSHRNv4i16 /* 3402 */, ARM_INS_VRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrn${p}.i16 $Vd, $Vm, $SIMM */ - ARM_VRSHRNv8i8 /* 3364 */, ARM_INS_VRSHRN, + ARM_VRSHRNv8i8 /* 3403 */, ARM_INS_VRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv16i8 /* 3365 */, ARM_INS_VRSHR, + ARM_VRSHRsv16i8 /* 3404 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv1i64 /* 3366 */, ARM_INS_VRSHR, + ARM_VRSHRsv1i64 /* 3405 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv2i32 /* 3367 */, ARM_INS_VRSHR, + ARM_VRSHRsv2i32 /* 3406 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv2i64 /* 3368 */, ARM_INS_VRSHR, + ARM_VRSHRsv2i64 /* 3407 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv4i16 /* 3369 */, ARM_INS_VRSHR, + ARM_VRSHRsv4i16 /* 3408 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv4i32 /* 3370 */, ARM_INS_VRSHR, + ARM_VRSHRsv4i32 /* 3409 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv8i16 /* 3371 */, ARM_INS_VRSHR, + ARM_VRSHRsv8i16 /* 3410 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv8i8 /* 3372 */, ARM_INS_VRSHR, + ARM_VRSHRsv8i8 /* 3411 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv16i8 /* 3373 */, ARM_INS_VRSHR, + ARM_VRSHRuv16i8 /* 3412 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv1i64 /* 3374 */, ARM_INS_VRSHR, + ARM_VRSHRuv1i64 /* 3413 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv2i32 /* 3375 */, ARM_INS_VRSHR, + ARM_VRSHRuv2i32 /* 3414 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv2i64 /* 3376 */, ARM_INS_VRSHR, + ARM_VRSHRuv2i64 /* 3415 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv4i16 /* 3377 */, ARM_INS_VRSHR, + ARM_VRSHRuv4i16 /* 3416 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv4i32 /* 3378 */, ARM_INS_VRSHR, + ARM_VRSHRuv4i32 /* 3417 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv8i16 /* 3379 */, ARM_INS_VRSHR, + ARM_VRSHRuv8i16 /* 3418 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv8i8 /* 3380 */, ARM_INS_VRSHR, + ARM_VRSHRuv8i8 /* 3419 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.u32 $Vd, $Vm */ - ARM_VRSQRTEd /* 3381 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEd /* 3420 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.f32 $Vd, $Vm */ - ARM_VRSQRTEfd /* 3382 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEfd /* 3421 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.f32 $Vd, $Vm */ - ARM_VRSQRTEfq /* 3383 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEfq /* 3422 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.f16 $Vd, $Vm */ - ARM_VRSQRTEhd /* 3384 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEhd /* 3423 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.f16 $Vd, $Vm */ - ARM_VRSQRTEhq /* 3385 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEhq /* 3424 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.u32 $Vd, $Vm */ - ARM_VRSQRTEq /* 3386 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEq /* 3425 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrts${p}.f32 $Vd, $Vn, $Vm */ - ARM_VRSQRTSfd /* 3387 */, ARM_INS_VRSQRTS, + ARM_VRSQRTSfd /* 3426 */, ARM_INS_VRSQRTS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrts${p}.f32 $Vd, $Vn, $Vm */ - ARM_VRSQRTSfq /* 3388 */, ARM_INS_VRSQRTS, + ARM_VRSQRTSfq /* 3427 */, ARM_INS_VRSQRTS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrts${p}.f16 $Vd, $Vn, $Vm */ - ARM_VRSQRTShd /* 3389 */, ARM_INS_VRSQRTS, + ARM_VRSQRTShd /* 3428 */, ARM_INS_VRSQRTS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrts${p}.f16 $Vd, $Vn, $Vm */ - ARM_VRSQRTShq /* 3390 */, ARM_INS_VRSQRTS, + ARM_VRSQRTShq /* 3429 */, ARM_INS_VRSQRTS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv16i8 /* 3391 */, ARM_INS_VRSRA, + ARM_VRSRAsv16i8 /* 3430 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv1i64 /* 3392 */, ARM_INS_VRSRA, + ARM_VRSRAsv1i64 /* 3431 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv2i32 /* 3393 */, ARM_INS_VRSRA, + ARM_VRSRAsv2i32 /* 3432 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv2i64 /* 3394 */, ARM_INS_VRSRA, + ARM_VRSRAsv2i64 /* 3433 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv4i16 /* 3395 */, ARM_INS_VRSRA, + ARM_VRSRAsv4i16 /* 3434 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv4i32 /* 3396 */, ARM_INS_VRSRA, + ARM_VRSRAsv4i32 /* 3435 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv8i16 /* 3397 */, ARM_INS_VRSRA, + ARM_VRSRAsv8i16 /* 3436 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv8i8 /* 3398 */, ARM_INS_VRSRA, + ARM_VRSRAsv8i8 /* 3437 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv16i8 /* 3399 */, ARM_INS_VRSRA, + ARM_VRSRAuv16i8 /* 3438 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv1i64 /* 3400 */, ARM_INS_VRSRA, + ARM_VRSRAuv1i64 /* 3439 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv2i32 /* 3401 */, ARM_INS_VRSRA, + ARM_VRSRAuv2i32 /* 3440 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv2i64 /* 3402 */, ARM_INS_VRSRA, + ARM_VRSRAuv2i64 /* 3441 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv4i16 /* 3403 */, ARM_INS_VRSRA, + ARM_VRSRAuv4i16 /* 3442 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv4i32 /* 3404 */, ARM_INS_VRSRA, + ARM_VRSRAuv4i32 /* 3443 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv8i16 /* 3405 */, ARM_INS_VRSRA, + ARM_VRSRAuv8i16 /* 3444 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv8i8 /* 3406 */, ARM_INS_VRSRA, + ARM_VRSRAuv8i8 /* 3445 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsubhn${p}.i64 $Vd, $Vn, $Vm */ - ARM_VRSUBHNv2i32 /* 3407 */, ARM_INS_VRSUBHN, + ARM_VRSUBHNv2i32 /* 3446 */, ARM_INS_VRSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsubhn${p}.i32 $Vd, $Vn, $Vm */ - ARM_VRSUBHNv4i16 /* 3408 */, ARM_INS_VRSUBHN, + ARM_VRSUBHNv4i16 /* 3447 */, ARM_INS_VRSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsubhn${p}.i16 $Vd, $Vn, $Vm */ - ARM_VRSUBHNv8i8 /* 3409 */, ARM_INS_VRSUBHN, + ARM_VRSUBHNv8i8 /* 3448 */, ARM_INS_VRSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vscclrm{$p} $regs */ - ARM_VSCCLRMD /* 3410 */, ARM_INS_VSCCLRM, + ARM_VSCCLRMD /* 3449 */, ARM_INS_VSCCLRM_, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vscclrm{$p} $regs */ - ARM_VSCCLRMS /* 3411 */, ARM_INS_VSCCLRM, + ARM_VSCCLRMS /* 3450 */, ARM_INS_VSCCLRM_, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsdot.s8 $Vd, $Vn, $Vm */ - ARM_VSDOTD /* 3412 */, ARM_INS_VSDOT, + ARM_VSDOTD /* 3451 */, ARM_INS_VSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsdot.s8 $Vd, $Vn, $Vm$lane */ - ARM_VSDOTDI /* 3413 */, ARM_INS_VSDOT, + ARM_VSDOTDI /* 3452 */, ARM_INS_VSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsdot.s8 $Vd, $Vn, $Vm */ - ARM_VSDOTQ /* 3414 */, ARM_INS_VSDOT, + ARM_VSDOTQ /* 3453 */, ARM_INS_VSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsdot.s8 $Vd, $Vn, $Vm$lane */ - ARM_VSDOTQI /* 3415 */, ARM_INS_VSDOT, + ARM_VSDOTQI /* 3454 */, ARM_INS_VSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vseleq.f64 $Dd, $Dn, $Dm */ - ARM_VSELEQD /* 3416 */, ARM_INS_VSELEQ, + ARM_VSELEQD /* 3455 */, ARM_INS_VSELEQ, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vseleq.f16 $Sd, $Sn, $Sm */ - ARM_VSELEQH /* 3417 */, ARM_INS_VSELEQ, + ARM_VSELEQH /* 3456 */, ARM_INS_VSELEQ, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vseleq.f32 $Sd, $Sn, $Sm */ - ARM_VSELEQS /* 3418 */, ARM_INS_VSELEQ, + ARM_VSELEQS /* 3457 */, ARM_INS_VSELEQ, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselge.f64 $Dd, $Dn, $Dm */ - ARM_VSELGED /* 3419 */, ARM_INS_VSELGE, + ARM_VSELGED /* 3458 */, ARM_INS_VSELGE, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselge.f16 $Sd, $Sn, $Sm */ - ARM_VSELGEH /* 3420 */, ARM_INS_VSELGE, + ARM_VSELGEH /* 3459 */, ARM_INS_VSELGE, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselge.f32 $Sd, $Sn, $Sm */ - ARM_VSELGES /* 3421 */, ARM_INS_VSELGE, + ARM_VSELGES /* 3460 */, ARM_INS_VSELGE, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselgt.f64 $Dd, $Dn, $Dm */ - ARM_VSELGTD /* 3422 */, ARM_INS_VSELGT, + ARM_VSELGTD /* 3461 */, ARM_INS_VSELGT, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselgt.f16 $Sd, $Sn, $Sm */ - ARM_VSELGTH /* 3423 */, ARM_INS_VSELGT, + ARM_VSELGTH /* 3462 */, ARM_INS_VSELGT, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselgt.f32 $Sd, $Sn, $Sm */ - ARM_VSELGTS /* 3424 */, ARM_INS_VSELGT, + ARM_VSELGTS /* 3463 */, ARM_INS_VSELGT, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselvs.f64 $Dd, $Dn, $Dm */ - ARM_VSELVSD /* 3425 */, ARM_INS_VSELVS, + ARM_VSELVSD /* 3464 */, ARM_INS_VSELVS, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselvs.f16 $Sd, $Sn, $Sm */ - ARM_VSELVSH /* 3426 */, ARM_INS_VSELVS, + ARM_VSELVSH /* 3465 */, ARM_INS_VSELVS, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselvs.f32 $Sd, $Sn, $Sm */ - ARM_VSELVSS /* 3427 */, ARM_INS_VSELVS, + ARM_VSELVSS /* 3466 */, ARM_INS_VSELVS, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.16 $V$lane, $R */ - ARM_VSETLNi16 /* 3428 */, ARM_INS_VMOV, + ARM_VSETLNi16 /* 3467 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.32 $V$lane, $R */ - ARM_VSETLNi32 /* 3429 */, ARM_INS_VMOV, + ARM_VSETLNi32 /* 3468 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.8 $V$lane, $R */ - ARM_VSETLNi8 /* 3430 */, ARM_INS_VMOV, + ARM_VSETLNi8 /* 3469 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.i16 $Vd, $Vm, $SIMM */ - ARM_VSHLLi16 /* 3431 */, ARM_INS_VSHLL, + ARM_VSHLLi16 /* 3470 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.i32 $Vd, $Vm, $SIMM */ - ARM_VSHLLi32 /* 3432 */, ARM_INS_VSHLL, + ARM_VSHLLi32 /* 3471 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.i8 $Vd, $Vm, $SIMM */ - ARM_VSHLLi8 /* 3433 */, ARM_INS_VSHLL, + ARM_VSHLLi8 /* 3472 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VSHLLsv2i64 /* 3434 */, ARM_INS_VSHLL, + ARM_VSHLLsv2i64 /* 3473 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VSHLLsv4i32 /* 3435 */, ARM_INS_VSHLL, + ARM_VSHLLsv4i32 /* 3474 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VSHLLsv8i16 /* 3436 */, ARM_INS_VSHLL, + ARM_VSHLLsv8i16 /* 3475 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VSHLLuv2i64 /* 3437 */, ARM_INS_VSHLL, + ARM_VSHLLuv2i64 /* 3476 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VSHLLuv4i32 /* 3438 */, ARM_INS_VSHLL, + ARM_VSHLLuv4i32 /* 3477 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VSHLLuv8i16 /* 3439 */, ARM_INS_VSHLL, + ARM_VSHLLuv8i16 /* 3478 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i8 $Vd, $Vm, $SIMM */ - ARM_VSHLiv16i8 /* 3440 */, ARM_INS_VSHL, + ARM_VSHLiv16i8 /* 3479 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i64 $Vd, $Vm, $SIMM */ - ARM_VSHLiv1i64 /* 3441 */, ARM_INS_VSHL, + ARM_VSHLiv1i64 /* 3480 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i32 $Vd, $Vm, $SIMM */ - ARM_VSHLiv2i32 /* 3442 */, ARM_INS_VSHL, + ARM_VSHLiv2i32 /* 3481 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i64 $Vd, $Vm, $SIMM */ - ARM_VSHLiv2i64 /* 3443 */, ARM_INS_VSHL, + ARM_VSHLiv2i64 /* 3482 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i16 $Vd, $Vm, $SIMM */ - ARM_VSHLiv4i16 /* 3444 */, ARM_INS_VSHL, + ARM_VSHLiv4i16 /* 3483 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i32 $Vd, $Vm, $SIMM */ - ARM_VSHLiv4i32 /* 3445 */, ARM_INS_VSHL, + ARM_VSHLiv4i32 /* 3484 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i16 $Vd, $Vm, $SIMM */ - ARM_VSHLiv8i16 /* 3446 */, ARM_INS_VSHL, + ARM_VSHLiv8i16 /* 3485 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i8 $Vd, $Vm, $SIMM */ - ARM_VSHLiv8i8 /* 3447 */, ARM_INS_VSHL, + ARM_VSHLiv8i8 /* 3486 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VSHLsv16i8 /* 3448 */, ARM_INS_VSHL, + ARM_VSHLsv16i8 /* 3487 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VSHLsv1i64 /* 3449 */, ARM_INS_VSHL, + ARM_VSHLsv1i64 /* 3488 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VSHLsv2i32 /* 3450 */, ARM_INS_VSHL, + ARM_VSHLsv2i32 /* 3489 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VSHLsv2i64 /* 3451 */, ARM_INS_VSHL, + ARM_VSHLsv2i64 /* 3490 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VSHLsv4i16 /* 3452 */, ARM_INS_VSHL, + ARM_VSHLsv4i16 /* 3491 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VSHLsv4i32 /* 3453 */, ARM_INS_VSHL, + ARM_VSHLsv4i32 /* 3492 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VSHLsv8i16 /* 3454 */, ARM_INS_VSHL, + ARM_VSHLsv8i16 /* 3493 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VSHLsv8i8 /* 3455 */, ARM_INS_VSHL, + ARM_VSHLsv8i8 /* 3494 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VSHLuv16i8 /* 3456 */, ARM_INS_VSHL, + ARM_VSHLuv16i8 /* 3495 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VSHLuv1i64 /* 3457 */, ARM_INS_VSHL, + ARM_VSHLuv1i64 /* 3496 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VSHLuv2i32 /* 3458 */, ARM_INS_VSHL, + ARM_VSHLuv2i32 /* 3497 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VSHLuv2i64 /* 3459 */, ARM_INS_VSHL, + ARM_VSHLuv2i64 /* 3498 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VSHLuv4i16 /* 3460 */, ARM_INS_VSHL, + ARM_VSHLuv4i16 /* 3499 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VSHLuv4i32 /* 3461 */, ARM_INS_VSHL, + ARM_VSHLuv4i32 /* 3500 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VSHLuv8i16 /* 3462 */, ARM_INS_VSHL, + ARM_VSHLuv8i16 /* 3501 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VSHLuv8i8 /* 3463 */, ARM_INS_VSHL, + ARM_VSHLuv8i8 /* 3502 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrn${p}.i64 $Vd, $Vm, $SIMM */ - ARM_VSHRNv2i32 /* 3464 */, ARM_INS_VSHRN, + ARM_VSHRNv2i32 /* 3503 */, ARM_INS_VSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrn${p}.i32 $Vd, $Vm, $SIMM */ - ARM_VSHRNv4i16 /* 3465 */, ARM_INS_VSHRN, + ARM_VSHRNv4i16 /* 3504 */, ARM_INS_VSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrn${p}.i16 $Vd, $Vm, $SIMM */ - ARM_VSHRNv8i8 /* 3466 */, ARM_INS_VSHRN, + ARM_VSHRNv8i8 /* 3505 */, ARM_INS_VSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VSHRsv16i8 /* 3467 */, ARM_INS_VSHR, + ARM_VSHRsv16i8 /* 3506 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VSHRsv1i64 /* 3468 */, ARM_INS_VSHR, + ARM_VSHRsv1i64 /* 3507 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VSHRsv2i32 /* 3469 */, ARM_INS_VSHR, + ARM_VSHRsv2i32 /* 3508 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VSHRsv2i64 /* 3470 */, ARM_INS_VSHR, + ARM_VSHRsv2i64 /* 3509 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VSHRsv4i16 /* 3471 */, ARM_INS_VSHR, + ARM_VSHRsv4i16 /* 3510 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VSHRsv4i32 /* 3472 */, ARM_INS_VSHR, + ARM_VSHRsv4i32 /* 3511 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VSHRsv8i16 /* 3473 */, ARM_INS_VSHR, + ARM_VSHRsv8i16 /* 3512 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VSHRsv8i8 /* 3474 */, ARM_INS_VSHR, + ARM_VSHRsv8i8 /* 3513 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VSHRuv16i8 /* 3475 */, ARM_INS_VSHR, + ARM_VSHRuv16i8 /* 3514 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VSHRuv1i64 /* 3476 */, ARM_INS_VSHR, + ARM_VSHRuv1i64 /* 3515 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VSHRuv2i32 /* 3477 */, ARM_INS_VSHR, + ARM_VSHRuv2i32 /* 3516 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VSHRuv2i64 /* 3478 */, ARM_INS_VSHR, + ARM_VSHRuv2i64 /* 3517 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VSHRuv4i16 /* 3479 */, ARM_INS_VSHR, + ARM_VSHRuv4i16 /* 3518 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VSHRuv4i32 /* 3480 */, ARM_INS_VSHR, + ARM_VSHRuv4i32 /* 3519 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VSHRuv8i16 /* 3481 */, ARM_INS_VSHR, + ARM_VSHRuv8i16 /* 3520 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VSHRuv8i8 /* 3482 */, ARM_INS_VSHR, + ARM_VSHRuv8i8 /* 3521 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.s16 $dst, $a, $fbits */ - ARM_VSHTOD /* 3483 */, ARM_INS_VCVT, + ARM_VSHTOD /* 3522 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s16 $dst, $a, $fbits */ - ARM_VSHTOH /* 3484 */, ARM_INS_VCVT, + ARM_VSHTOH /* 3523 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s16 $dst, $a, $fbits */ - ARM_VSHTOS /* 3485 */, ARM_INS_VCVT, + ARM_VSHTOS /* 3524 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.s32 $Dd, $Sm */ - ARM_VSITOD /* 3486 */, ARM_INS_VCVT, + ARM_VSITOD /* 3525 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s32 $Sd, $Sm */ - ARM_VSITOH /* 3487 */, ARM_INS_VCVT, + ARM_VSITOH /* 3526 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $Sd, $Sm */ - ARM_VSITOS /* 3488 */, ARM_INS_VCVT, + ARM_VSITOS /* 3527 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.8 $Vd, $Vm, $SIMM */ - ARM_VSLIv16i8 /* 3489 */, ARM_INS_VSLI, + ARM_VSLIv16i8 /* 3528 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.64 $Vd, $Vm, $SIMM */ - ARM_VSLIv1i64 /* 3490 */, ARM_INS_VSLI, + ARM_VSLIv1i64 /* 3529 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.32 $Vd, $Vm, $SIMM */ - ARM_VSLIv2i32 /* 3491 */, ARM_INS_VSLI, + ARM_VSLIv2i32 /* 3530 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.64 $Vd, $Vm, $SIMM */ - ARM_VSLIv2i64 /* 3492 */, ARM_INS_VSLI, + ARM_VSLIv2i64 /* 3531 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.16 $Vd, $Vm, $SIMM */ - ARM_VSLIv4i16 /* 3493 */, ARM_INS_VSLI, + ARM_VSLIv4i16 /* 3532 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.32 $Vd, $Vm, $SIMM */ - ARM_VSLIv4i32 /* 3494 */, ARM_INS_VSLI, + ARM_VSLIv4i32 /* 3533 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.16 $Vd, $Vm, $SIMM */ - ARM_VSLIv8i16 /* 3495 */, ARM_INS_VSLI, + ARM_VSLIv8i16 /* 3534 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.8 $Vd, $Vm, $SIMM */ - ARM_VSLIv8i8 /* 3496 */, ARM_INS_VSLI, + ARM_VSLIv8i8 /* 3535 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.s32 $dst, $a, $fbits */ - ARM_VSLTOD /* 3497 */, ARM_INS_VCVT, + ARM_VSLTOD /* 3536 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s32 $dst, $a, $fbits */ - ARM_VSLTOH /* 3498 */, ARM_INS_VCVT, + ARM_VSLTOH /* 3537 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $dst, $a, $fbits */ - ARM_VSLTOS /* 3499 */, ARM_INS_VCVT, + ARM_VSLTOS /* 3538 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsmmla.s8 $Vd, $Vn, $Vm */ - ARM_VSMMLA /* 3500 */, ARM_INS_VSMMLA, + ARM_VSMMLA /* 3539 */, ARM_INS_VSMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsqrt${p}.f64 $Dd, $Dm */ - ARM_VSQRTD /* 3501 */, ARM_INS_VSQRT, + ARM_VSQRTD /* 3540 */, ARM_INS_VSQRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsqrt${p}.f16 $Sd, $Sm */ - ARM_VSQRTH /* 3502 */, ARM_INS_VSQRT, + ARM_VSQRTH /* 3541 */, ARM_INS_VSQRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsqrt${p}.f32 $Sd, $Sm */ - ARM_VSQRTS /* 3503 */, ARM_INS_VSQRT, + ARM_VSQRTS /* 3542 */, ARM_INS_VSQRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VSRAsv16i8 /* 3504 */, ARM_INS_VSRA, + ARM_VSRAsv16i8 /* 3543 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VSRAsv1i64 /* 3505 */, ARM_INS_VSRA, + ARM_VSRAsv1i64 /* 3544 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VSRAsv2i32 /* 3506 */, ARM_INS_VSRA, + ARM_VSRAsv2i32 /* 3545 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VSRAsv2i64 /* 3507 */, ARM_INS_VSRA, + ARM_VSRAsv2i64 /* 3546 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VSRAsv4i16 /* 3508 */, ARM_INS_VSRA, + ARM_VSRAsv4i16 /* 3547 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VSRAsv4i32 /* 3509 */, ARM_INS_VSRA, + ARM_VSRAsv4i32 /* 3548 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VSRAsv8i16 /* 3510 */, ARM_INS_VSRA, + ARM_VSRAsv8i16 /* 3549 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VSRAsv8i8 /* 3511 */, ARM_INS_VSRA, + ARM_VSRAsv8i8 /* 3550 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VSRAuv16i8 /* 3512 */, ARM_INS_VSRA, + ARM_VSRAuv16i8 /* 3551 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VSRAuv1i64 /* 3513 */, ARM_INS_VSRA, + ARM_VSRAuv1i64 /* 3552 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VSRAuv2i32 /* 3514 */, ARM_INS_VSRA, + ARM_VSRAuv2i32 /* 3553 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VSRAuv2i64 /* 3515 */, ARM_INS_VSRA, + ARM_VSRAuv2i64 /* 3554 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VSRAuv4i16 /* 3516 */, ARM_INS_VSRA, + ARM_VSRAuv4i16 /* 3555 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VSRAuv4i32 /* 3517 */, ARM_INS_VSRA, + ARM_VSRAuv4i32 /* 3556 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VSRAuv8i16 /* 3518 */, ARM_INS_VSRA, + ARM_VSRAuv8i16 /* 3557 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VSRAuv8i8 /* 3519 */, ARM_INS_VSRA, + ARM_VSRAuv8i8 /* 3558 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.8 $Vd, $Vm, $SIMM */ - ARM_VSRIv16i8 /* 3520 */, ARM_INS_VSRI, + ARM_VSRIv16i8 /* 3559 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.64 $Vd, $Vm, $SIMM */ - ARM_VSRIv1i64 /* 3521 */, ARM_INS_VSRI, + ARM_VSRIv1i64 /* 3560 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.32 $Vd, $Vm, $SIMM */ - ARM_VSRIv2i32 /* 3522 */, ARM_INS_VSRI, + ARM_VSRIv2i32 /* 3561 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.64 $Vd, $Vm, $SIMM */ - ARM_VSRIv2i64 /* 3523 */, ARM_INS_VSRI, + ARM_VSRIv2i64 /* 3562 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.16 $Vd, $Vm, $SIMM */ - ARM_VSRIv4i16 /* 3524 */, ARM_INS_VSRI, + ARM_VSRIv4i16 /* 3563 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.32 $Vd, $Vm, $SIMM */ - ARM_VSRIv4i32 /* 3525 */, ARM_INS_VSRI, + ARM_VSRIv4i32 /* 3564 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.16 $Vd, $Vm, $SIMM */ - ARM_VSRIv8i16 /* 3526 */, ARM_INS_VSRI, + ARM_VSRIv8i16 /* 3565 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.8 $Vd, $Vm, $SIMM */ - ARM_VSRIv8i8 /* 3527 */, ARM_INS_VSRI, + ARM_VSRIv8i8 /* 3566 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vst1${p}.16 \{$Vd[$lane]\}, $Rn */ - ARM_VST1LNd16 /* 3528 */, ARM_INS_VST1, + ARM_VST1LNd16 /* 3567 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VST1LNd16_UPD /* 3529 */, ARM_INS_VST1, + ARM_VST1LNd16_UPD /* 3568 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 \{$Vd[$lane]\}, $Rn */ - ARM_VST1LNd32 /* 3530 */, ARM_INS_VST1, + ARM_VST1LNd32 /* 3569 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VST1LNd32_UPD /* 3531 */, ARM_INS_VST1, + ARM_VST1LNd32_UPD /* 3570 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 \{$Vd[$lane]\}, $Rn */ - ARM_VST1LNd8 /* 3532 */, ARM_INS_VST1, + ARM_VST1LNd8 /* 3571 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VST1LNd8_UPD /* 3533 */, ARM_INS_VST1, + ARM_VST1LNd8_UPD /* 3572 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1LNq16Pseudo /* 3534 */, ARM_INS_INVALID, + ARM_VST1LNq16Pseudo /* 3573 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1LNq16Pseudo_UPD /* 3535 */, ARM_INS_INVALID, + ARM_VST1LNq16Pseudo_UPD /* 3574 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1LNq32Pseudo /* 3536 */, ARM_INS_INVALID, + ARM_VST1LNq32Pseudo /* 3575 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1LNq32Pseudo_UPD /* 3537 */, ARM_INS_INVALID, + ARM_VST1LNq32Pseudo_UPD /* 3576 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1LNq8Pseudo /* 3538 */, ARM_INS_INVALID, + ARM_VST1LNq8Pseudo /* 3577 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1LNq8Pseudo_UPD /* 3539 */, ARM_INS_INVALID, + ARM_VST1LNq8Pseudo_UPD /* 3578 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.16 $Vd, $Rn */ - ARM_VST1d16 /* 3540 */, ARM_INS_VST1, + ARM_VST1d16 /* 3579 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn */ - ARM_VST1d16Q /* 3541 */, ARM_INS_VST1, + ARM_VST1d16Q /* 3580 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d16QPseudo /* 3542 */, ARM_INS_INVALID, + ARM_VST1d16QPseudo /* 3581 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d16QPseudoWB_fixed /* 3543 */, ARM_INS_INVALID, + ARM_VST1d16QPseudoWB_fixed /* 3582 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d16QPseudoWB_register /* 3544 */, ARM_INS_INVALID, + ARM_VST1d16QPseudoWB_register /* 3583 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.16 $Vd, $Rn! */ - ARM_VST1d16Qwb_fixed /* 3545 */, ARM_INS_VST1, + ARM_VST1d16Qwb_fixed /* 3584 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn, $Rm */ - ARM_VST1d16Qwb_register /* 3546 */, ARM_INS_VST1, + ARM_VST1d16Qwb_register /* 3585 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn */ - ARM_VST1d16T /* 3547 */, ARM_INS_VST1, + ARM_VST1d16T /* 3586 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d16TPseudo /* 3548 */, ARM_INS_INVALID, + ARM_VST1d16TPseudo /* 3587 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d16TPseudoWB_fixed /* 3549 */, ARM_INS_INVALID, + ARM_VST1d16TPseudoWB_fixed /* 3588 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d16TPseudoWB_register /* 3550 */, ARM_INS_INVALID, + ARM_VST1d16TPseudoWB_register /* 3589 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.16 $Vd, $Rn! */ - ARM_VST1d16Twb_fixed /* 3551 */, ARM_INS_VST1, + ARM_VST1d16Twb_fixed /* 3590 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn, $Rm */ - ARM_VST1d16Twb_register /* 3552 */, ARM_INS_VST1, + ARM_VST1d16Twb_register /* 3591 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn! */ - ARM_VST1d16wb_fixed /* 3553 */, ARM_INS_VST1, + ARM_VST1d16wb_fixed /* 3592 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn, $Rm */ - ARM_VST1d16wb_register /* 3554 */, ARM_INS_VST1, + ARM_VST1d16wb_register /* 3593 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn */ - ARM_VST1d32 /* 3555 */, ARM_INS_VST1, + ARM_VST1d32 /* 3594 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn */ - ARM_VST1d32Q /* 3556 */, ARM_INS_VST1, + ARM_VST1d32Q /* 3595 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d32QPseudo /* 3557 */, ARM_INS_INVALID, + ARM_VST1d32QPseudo /* 3596 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d32QPseudoWB_fixed /* 3558 */, ARM_INS_INVALID, + ARM_VST1d32QPseudoWB_fixed /* 3597 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d32QPseudoWB_register /* 3559 */, ARM_INS_INVALID, + ARM_VST1d32QPseudoWB_register /* 3598 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.32 $Vd, $Rn! */ - ARM_VST1d32Qwb_fixed /* 3560 */, ARM_INS_VST1, + ARM_VST1d32Qwb_fixed /* 3599 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn, $Rm */ - ARM_VST1d32Qwb_register /* 3561 */, ARM_INS_VST1, + ARM_VST1d32Qwb_register /* 3600 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn */ - ARM_VST1d32T /* 3562 */, ARM_INS_VST1, + ARM_VST1d32T /* 3601 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d32TPseudo /* 3563 */, ARM_INS_INVALID, + ARM_VST1d32TPseudo /* 3602 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d32TPseudoWB_fixed /* 3564 */, ARM_INS_INVALID, + ARM_VST1d32TPseudoWB_fixed /* 3603 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d32TPseudoWB_register /* 3565 */, ARM_INS_INVALID, + ARM_VST1d32TPseudoWB_register /* 3604 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.32 $Vd, $Rn! */ - ARM_VST1d32Twb_fixed /* 3566 */, ARM_INS_VST1, + ARM_VST1d32Twb_fixed /* 3605 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn, $Rm */ - ARM_VST1d32Twb_register /* 3567 */, ARM_INS_VST1, + ARM_VST1d32Twb_register /* 3606 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn! */ - ARM_VST1d32wb_fixed /* 3568 */, ARM_INS_VST1, + ARM_VST1d32wb_fixed /* 3607 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn, $Rm */ - ARM_VST1d32wb_register /* 3569 */, ARM_INS_VST1, + ARM_VST1d32wb_register /* 3608 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn */ - ARM_VST1d64 /* 3570 */, ARM_INS_VST1, + ARM_VST1d64 /* 3609 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn */ - ARM_VST1d64Q /* 3571 */, ARM_INS_VST1, + ARM_VST1d64Q /* 3610 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d64QPseudo /* 3572 */, ARM_INS_INVALID, + ARM_VST1d64QPseudo /* 3611 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d64QPseudoWB_fixed /* 3573 */, ARM_INS_INVALID, + ARM_VST1d64QPseudoWB_fixed /* 3612 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d64QPseudoWB_register /* 3574 */, ARM_INS_INVALID, + ARM_VST1d64QPseudoWB_register /* 3613 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.64 $Vd, $Rn! */ - ARM_VST1d64Qwb_fixed /* 3575 */, ARM_INS_VST1, + ARM_VST1d64Qwb_fixed /* 3614 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn, $Rm */ - ARM_VST1d64Qwb_register /* 3576 */, ARM_INS_VST1, + ARM_VST1d64Qwb_register /* 3615 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn */ - ARM_VST1d64T /* 3577 */, ARM_INS_VST1, + ARM_VST1d64T /* 3616 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d64TPseudo /* 3578 */, ARM_INS_INVALID, + ARM_VST1d64TPseudo /* 3617 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d64TPseudoWB_fixed /* 3579 */, ARM_INS_INVALID, + ARM_VST1d64TPseudoWB_fixed /* 3618 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d64TPseudoWB_register /* 3580 */, ARM_INS_INVALID, + ARM_VST1d64TPseudoWB_register /* 3619 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.64 $Vd, $Rn! */ - ARM_VST1d64Twb_fixed /* 3581 */, ARM_INS_VST1, + ARM_VST1d64Twb_fixed /* 3620 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn, $Rm */ - ARM_VST1d64Twb_register /* 3582 */, ARM_INS_VST1, + ARM_VST1d64Twb_register /* 3621 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn! */ - ARM_VST1d64wb_fixed /* 3583 */, ARM_INS_VST1, + ARM_VST1d64wb_fixed /* 3622 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn, $Rm */ - ARM_VST1d64wb_register /* 3584 */, ARM_INS_VST1, + ARM_VST1d64wb_register /* 3623 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn */ - ARM_VST1d8 /* 3585 */, ARM_INS_VST1, + ARM_VST1d8 /* 3624 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn */ - ARM_VST1d8Q /* 3586 */, ARM_INS_VST1, + ARM_VST1d8Q /* 3625 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d8QPseudo /* 3587 */, ARM_INS_INVALID, + ARM_VST1d8QPseudo /* 3626 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d8QPseudoWB_fixed /* 3588 */, ARM_INS_INVALID, + ARM_VST1d8QPseudoWB_fixed /* 3627 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d8QPseudoWB_register /* 3589 */, ARM_INS_INVALID, + ARM_VST1d8QPseudoWB_register /* 3628 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.8 $Vd, $Rn! */ - ARM_VST1d8Qwb_fixed /* 3590 */, ARM_INS_VST1, + ARM_VST1d8Qwb_fixed /* 3629 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn, $Rm */ - ARM_VST1d8Qwb_register /* 3591 */, ARM_INS_VST1, + ARM_VST1d8Qwb_register /* 3630 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn */ - ARM_VST1d8T /* 3592 */, ARM_INS_VST1, + ARM_VST1d8T /* 3631 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d8TPseudo /* 3593 */, ARM_INS_INVALID, + ARM_VST1d8TPseudo /* 3632 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d8TPseudoWB_fixed /* 3594 */, ARM_INS_INVALID, + ARM_VST1d8TPseudoWB_fixed /* 3633 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d8TPseudoWB_register /* 3595 */, ARM_INS_INVALID, + ARM_VST1d8TPseudoWB_register /* 3634 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.8 $Vd, $Rn! */ - ARM_VST1d8Twb_fixed /* 3596 */, ARM_INS_VST1, + ARM_VST1d8Twb_fixed /* 3635 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn, $Rm */ - ARM_VST1d8Twb_register /* 3597 */, ARM_INS_VST1, + ARM_VST1d8Twb_register /* 3636 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn! */ - ARM_VST1d8wb_fixed /* 3598 */, ARM_INS_VST1, + ARM_VST1d8wb_fixed /* 3637 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn, $Rm */ - ARM_VST1d8wb_register /* 3599 */, ARM_INS_VST1, + ARM_VST1d8wb_register /* 3638 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn */ - ARM_VST1q16 /* 3600 */, ARM_INS_VST1, + ARM_VST1q16 /* 3639 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1q16HighQPseudo /* 3601 */, ARM_INS_INVALID, + ARM_VST1q16HighQPseudo /* 3640 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q16HighQPseudo_UPD /* 3602 */, ARM_INS_INVALID, + ARM_VST1q16HighQPseudo_UPD /* 3641 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q16HighTPseudo /* 3603 */, ARM_INS_INVALID, + ARM_VST1q16HighTPseudo /* 3642 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q16HighTPseudo_UPD /* 3604 */, ARM_INS_INVALID, + ARM_VST1q16HighTPseudo_UPD /* 3643 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q16LowQPseudo_UPD /* 3605 */, ARM_INS_INVALID, + ARM_VST1q16LowQPseudo_UPD /* 3644 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q16LowTPseudo_UPD /* 3606 */, ARM_INS_INVALID, + ARM_VST1q16LowTPseudo_UPD /* 3645 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.16 $Vd, $Rn! */ - ARM_VST1q16wb_fixed /* 3607 */, ARM_INS_VST1, + ARM_VST1q16wb_fixed /* 3646 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn, $Rm */ - ARM_VST1q16wb_register /* 3608 */, ARM_INS_VST1, + ARM_VST1q16wb_register /* 3647 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn */ - ARM_VST1q32 /* 3609 */, ARM_INS_VST1, + ARM_VST1q32 /* 3648 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1q32HighQPseudo /* 3610 */, ARM_INS_INVALID, + ARM_VST1q32HighQPseudo /* 3649 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q32HighQPseudo_UPD /* 3611 */, ARM_INS_INVALID, + ARM_VST1q32HighQPseudo_UPD /* 3650 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q32HighTPseudo /* 3612 */, ARM_INS_INVALID, + ARM_VST1q32HighTPseudo /* 3651 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q32HighTPseudo_UPD /* 3613 */, ARM_INS_INVALID, + ARM_VST1q32HighTPseudo_UPD /* 3652 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q32LowQPseudo_UPD /* 3614 */, ARM_INS_INVALID, + ARM_VST1q32LowQPseudo_UPD /* 3653 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q32LowTPseudo_UPD /* 3615 */, ARM_INS_INVALID, + ARM_VST1q32LowTPseudo_UPD /* 3654 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.32 $Vd, $Rn! */ - ARM_VST1q32wb_fixed /* 3616 */, ARM_INS_VST1, + ARM_VST1q32wb_fixed /* 3655 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn, $Rm */ - ARM_VST1q32wb_register /* 3617 */, ARM_INS_VST1, + ARM_VST1q32wb_register /* 3656 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn */ - ARM_VST1q64 /* 3618 */, ARM_INS_VST1, + ARM_VST1q64 /* 3657 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1q64HighQPseudo /* 3619 */, ARM_INS_INVALID, + ARM_VST1q64HighQPseudo /* 3658 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q64HighQPseudo_UPD /* 3620 */, ARM_INS_INVALID, + ARM_VST1q64HighQPseudo_UPD /* 3659 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q64HighTPseudo /* 3621 */, ARM_INS_INVALID, + ARM_VST1q64HighTPseudo /* 3660 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q64HighTPseudo_UPD /* 3622 */, ARM_INS_INVALID, + ARM_VST1q64HighTPseudo_UPD /* 3661 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q64LowQPseudo_UPD /* 3623 */, ARM_INS_INVALID, + ARM_VST1q64LowQPseudo_UPD /* 3662 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q64LowTPseudo_UPD /* 3624 */, ARM_INS_INVALID, + ARM_VST1q64LowTPseudo_UPD /* 3663 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.64 $Vd, $Rn! */ - ARM_VST1q64wb_fixed /* 3625 */, ARM_INS_VST1, + ARM_VST1q64wb_fixed /* 3664 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn, $Rm */ - ARM_VST1q64wb_register /* 3626 */, ARM_INS_VST1, + ARM_VST1q64wb_register /* 3665 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn */ - ARM_VST1q8 /* 3627 */, ARM_INS_VST1, + ARM_VST1q8 /* 3666 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1q8HighQPseudo /* 3628 */, ARM_INS_INVALID, + ARM_VST1q8HighQPseudo /* 3667 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q8HighQPseudo_UPD /* 3629 */, ARM_INS_INVALID, + ARM_VST1q8HighQPseudo_UPD /* 3668 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q8HighTPseudo /* 3630 */, ARM_INS_INVALID, + ARM_VST1q8HighTPseudo /* 3669 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q8HighTPseudo_UPD /* 3631 */, ARM_INS_INVALID, + ARM_VST1q8HighTPseudo_UPD /* 3670 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q8LowQPseudo_UPD /* 3632 */, ARM_INS_INVALID, + ARM_VST1q8LowQPseudo_UPD /* 3671 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q8LowTPseudo_UPD /* 3633 */, ARM_INS_INVALID, + ARM_VST1q8LowTPseudo_UPD /* 3672 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.8 $Vd, $Rn! */ - ARM_VST1q8wb_fixed /* 3634 */, ARM_INS_VST1, + ARM_VST1q8wb_fixed /* 3673 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn, $Rm */ - ARM_VST1q8wb_register /* 3635 */, ARM_INS_VST1, + ARM_VST1q8wb_register /* 3674 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - ARM_VST2LNd16 /* 3636 */, ARM_INS_VST2, + ARM_VST2LNd16 /* 3675 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2LNd16Pseudo /* 3637 */, ARM_INS_INVALID, + ARM_VST2LNd16Pseudo /* 3676 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2LNd16Pseudo_UPD /* 3638 */, ARM_INS_INVALID, + ARM_VST2LNd16Pseudo_UPD /* 3677 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - ARM_VST2LNd16_UPD /* 3639 */, ARM_INS_VST2, + ARM_VST2LNd16_UPD /* 3678 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - ARM_VST2LNd32 /* 3640 */, ARM_INS_VST2, + ARM_VST2LNd32 /* 3679 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2LNd32Pseudo /* 3641 */, ARM_INS_INVALID, + ARM_VST2LNd32Pseudo /* 3680 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2LNd32Pseudo_UPD /* 3642 */, ARM_INS_INVALID, + ARM_VST2LNd32Pseudo_UPD /* 3681 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - ARM_VST2LNd32_UPD /* 3643 */, ARM_INS_VST2, + ARM_VST2LNd32_UPD /* 3682 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - ARM_VST2LNd8 /* 3644 */, ARM_INS_VST2, + ARM_VST2LNd8 /* 3683 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2LNd8Pseudo /* 3645 */, ARM_INS_INVALID, + ARM_VST2LNd8Pseudo /* 3684 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2LNd8Pseudo_UPD /* 3646 */, ARM_INS_INVALID, + ARM_VST2LNd8Pseudo_UPD /* 3685 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - ARM_VST2LNd8_UPD /* 3647 */, ARM_INS_VST2, + ARM_VST2LNd8_UPD /* 3686 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - ARM_VST2LNq16 /* 3648 */, ARM_INS_VST2, + ARM_VST2LNq16 /* 3687 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2LNq16Pseudo /* 3649 */, ARM_INS_INVALID, + ARM_VST2LNq16Pseudo /* 3688 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2LNq16Pseudo_UPD /* 3650 */, ARM_INS_INVALID, + ARM_VST2LNq16Pseudo_UPD /* 3689 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - ARM_VST2LNq16_UPD /* 3651 */, ARM_INS_VST2, + ARM_VST2LNq16_UPD /* 3690 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - ARM_VST2LNq32 /* 3652 */, ARM_INS_VST2, + ARM_VST2LNq32 /* 3691 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2LNq32Pseudo /* 3653 */, ARM_INS_INVALID, + ARM_VST2LNq32Pseudo /* 3692 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2LNq32Pseudo_UPD /* 3654 */, ARM_INS_INVALID, + ARM_VST2LNq32Pseudo_UPD /* 3693 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - ARM_VST2LNq32_UPD /* 3655 */, ARM_INS_VST2, + ARM_VST2LNq32_UPD /* 3694 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn */ - ARM_VST2b16 /* 3656 */, ARM_INS_VST2, + ARM_VST2b16 /* 3695 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn! */ - ARM_VST2b16wb_fixed /* 3657 */, ARM_INS_VST2, + ARM_VST2b16wb_fixed /* 3696 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn, $Rm */ - ARM_VST2b16wb_register /* 3658 */, ARM_INS_VST2, + ARM_VST2b16wb_register /* 3697 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn */ - ARM_VST2b32 /* 3659 */, ARM_INS_VST2, + ARM_VST2b32 /* 3698 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn! */ - ARM_VST2b32wb_fixed /* 3660 */, ARM_INS_VST2, + ARM_VST2b32wb_fixed /* 3699 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn, $Rm */ - ARM_VST2b32wb_register /* 3661 */, ARM_INS_VST2, + ARM_VST2b32wb_register /* 3700 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn */ - ARM_VST2b8 /* 3662 */, ARM_INS_VST2, + ARM_VST2b8 /* 3701 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn! */ - ARM_VST2b8wb_fixed /* 3663 */, ARM_INS_VST2, + ARM_VST2b8wb_fixed /* 3702 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn, $Rm */ - ARM_VST2b8wb_register /* 3664 */, ARM_INS_VST2, + ARM_VST2b8wb_register /* 3703 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn */ - ARM_VST2d16 /* 3665 */, ARM_INS_VST2, + ARM_VST2d16 /* 3704 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn! */ - ARM_VST2d16wb_fixed /* 3666 */, ARM_INS_VST2, + ARM_VST2d16wb_fixed /* 3705 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn, $Rm */ - ARM_VST2d16wb_register /* 3667 */, ARM_INS_VST2, + ARM_VST2d16wb_register /* 3706 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn */ - ARM_VST2d32 /* 3668 */, ARM_INS_VST2, + ARM_VST2d32 /* 3707 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn! */ - ARM_VST2d32wb_fixed /* 3669 */, ARM_INS_VST2, + ARM_VST2d32wb_fixed /* 3708 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn, $Rm */ - ARM_VST2d32wb_register /* 3670 */, ARM_INS_VST2, + ARM_VST2d32wb_register /* 3709 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn */ - ARM_VST2d8 /* 3671 */, ARM_INS_VST2, + ARM_VST2d8 /* 3710 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn! */ - ARM_VST2d8wb_fixed /* 3672 */, ARM_INS_VST2, + ARM_VST2d8wb_fixed /* 3711 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn, $Rm */ - ARM_VST2d8wb_register /* 3673 */, ARM_INS_VST2, + ARM_VST2d8wb_register /* 3712 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn */ - ARM_VST2q16 /* 3674 */, ARM_INS_VST2, + ARM_VST2q16 /* 3713 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2q16Pseudo /* 3675 */, ARM_INS_INVALID, + ARM_VST2q16Pseudo /* 3714 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q16PseudoWB_fixed /* 3676 */, ARM_INS_INVALID, + ARM_VST2q16PseudoWB_fixed /* 3715 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q16PseudoWB_register /* 3677 */, ARM_INS_INVALID, + ARM_VST2q16PseudoWB_register /* 3716 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.16 $Vd, $Rn! */ - ARM_VST2q16wb_fixed /* 3678 */, ARM_INS_VST2, + ARM_VST2q16wb_fixed /* 3717 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn, $Rm */ - ARM_VST2q16wb_register /* 3679 */, ARM_INS_VST2, + ARM_VST2q16wb_register /* 3718 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn */ - ARM_VST2q32 /* 3680 */, ARM_INS_VST2, + ARM_VST2q32 /* 3719 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2q32Pseudo /* 3681 */, ARM_INS_INVALID, + ARM_VST2q32Pseudo /* 3720 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q32PseudoWB_fixed /* 3682 */, ARM_INS_INVALID, + ARM_VST2q32PseudoWB_fixed /* 3721 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q32PseudoWB_register /* 3683 */, ARM_INS_INVALID, + ARM_VST2q32PseudoWB_register /* 3722 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.32 $Vd, $Rn! */ - ARM_VST2q32wb_fixed /* 3684 */, ARM_INS_VST2, + ARM_VST2q32wb_fixed /* 3723 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn, $Rm */ - ARM_VST2q32wb_register /* 3685 */, ARM_INS_VST2, + ARM_VST2q32wb_register /* 3724 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn */ - ARM_VST2q8 /* 3686 */, ARM_INS_VST2, + ARM_VST2q8 /* 3725 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2q8Pseudo /* 3687 */, ARM_INS_INVALID, + ARM_VST2q8Pseudo /* 3726 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q8PseudoWB_fixed /* 3688 */, ARM_INS_INVALID, + ARM_VST2q8PseudoWB_fixed /* 3727 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q8PseudoWB_register /* 3689 */, ARM_INS_INVALID, + ARM_VST2q8PseudoWB_register /* 3728 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.8 $Vd, $Rn! */ - ARM_VST2q8wb_fixed /* 3690 */, ARM_INS_VST2, + ARM_VST2q8wb_fixed /* 3729 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn, $Rm */ - ARM_VST2q8wb_register /* 3691 */, ARM_INS_VST2, + ARM_VST2q8wb_register /* 3730 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - ARM_VST3LNd16 /* 3692 */, ARM_INS_VST3, + ARM_VST3LNd16 /* 3731 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3LNd16Pseudo /* 3693 */, ARM_INS_INVALID, + ARM_VST3LNd16Pseudo /* 3732 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3LNd16Pseudo_UPD /* 3694 */, ARM_INS_INVALID, + ARM_VST3LNd16Pseudo_UPD /* 3733 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - ARM_VST3LNd16_UPD /* 3695 */, ARM_INS_VST3, + ARM_VST3LNd16_UPD /* 3734 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - ARM_VST3LNd32 /* 3696 */, ARM_INS_VST3, + ARM_VST3LNd32 /* 3735 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3LNd32Pseudo /* 3697 */, ARM_INS_INVALID, + ARM_VST3LNd32Pseudo /* 3736 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3LNd32Pseudo_UPD /* 3698 */, ARM_INS_INVALID, + ARM_VST3LNd32Pseudo_UPD /* 3737 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - ARM_VST3LNd32_UPD /* 3699 */, ARM_INS_VST3, + ARM_VST3LNd32_UPD /* 3738 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - ARM_VST3LNd8 /* 3700 */, ARM_INS_VST3, + ARM_VST3LNd8 /* 3739 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3LNd8Pseudo /* 3701 */, ARM_INS_INVALID, + ARM_VST3LNd8Pseudo /* 3740 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3LNd8Pseudo_UPD /* 3702 */, ARM_INS_INVALID, + ARM_VST3LNd8Pseudo_UPD /* 3741 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - ARM_VST3LNd8_UPD /* 3703 */, ARM_INS_VST3, + ARM_VST3LNd8_UPD /* 3742 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - ARM_VST3LNq16 /* 3704 */, ARM_INS_VST3, + ARM_VST3LNq16 /* 3743 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3LNq16Pseudo /* 3705 */, ARM_INS_INVALID, + ARM_VST3LNq16Pseudo /* 3744 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3LNq16Pseudo_UPD /* 3706 */, ARM_INS_INVALID, + ARM_VST3LNq16Pseudo_UPD /* 3745 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - ARM_VST3LNq16_UPD /* 3707 */, ARM_INS_VST3, + ARM_VST3LNq16_UPD /* 3746 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - ARM_VST3LNq32 /* 3708 */, ARM_INS_VST3, + ARM_VST3LNq32 /* 3747 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3LNq32Pseudo /* 3709 */, ARM_INS_INVALID, + ARM_VST3LNq32Pseudo /* 3748 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3LNq32Pseudo_UPD /* 3710 */, ARM_INS_INVALID, + ARM_VST3LNq32Pseudo_UPD /* 3749 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - ARM_VST3LNq32_UPD /* 3711 */, ARM_INS_VST3, + ARM_VST3LNq32_UPD /* 3750 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3d16 /* 3712 */, ARM_INS_VST3, + ARM_VST3d16 /* 3751 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3d16Pseudo /* 3713 */, ARM_INS_INVALID, + ARM_VST3d16Pseudo /* 3752 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3d16Pseudo_UPD /* 3714 */, ARM_INS_INVALID, + ARM_VST3d16Pseudo_UPD /* 3753 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3d16_UPD /* 3715 */, ARM_INS_VST3, + ARM_VST3d16_UPD /* 3754 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3d32 /* 3716 */, ARM_INS_VST3, + ARM_VST3d32 /* 3755 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3d32Pseudo /* 3717 */, ARM_INS_INVALID, + ARM_VST3d32Pseudo /* 3756 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3d32Pseudo_UPD /* 3718 */, ARM_INS_INVALID, + ARM_VST3d32Pseudo_UPD /* 3757 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3d32_UPD /* 3719 */, ARM_INS_VST3, + ARM_VST3d32_UPD /* 3758 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3d8 /* 3720 */, ARM_INS_VST3, + ARM_VST3d8 /* 3759 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3d8Pseudo /* 3721 */, ARM_INS_INVALID, + ARM_VST3d8Pseudo /* 3760 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3d8Pseudo_UPD /* 3722 */, ARM_INS_INVALID, + ARM_VST3d8Pseudo_UPD /* 3761 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3d8_UPD /* 3723 */, ARM_INS_VST3, + ARM_VST3d8_UPD /* 3762 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3q16 /* 3724 */, ARM_INS_VST3, + ARM_VST3q16 /* 3763 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q16Pseudo_UPD /* 3725 */, ARM_INS_INVALID, + ARM_VST3q16Pseudo_UPD /* 3764 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3q16_UPD /* 3726 */, ARM_INS_VST3, + ARM_VST3q16_UPD /* 3765 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q16oddPseudo /* 3727 */, ARM_INS_INVALID, + ARM_VST3q16oddPseudo /* 3766 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3q16oddPseudo_UPD /* 3728 */, ARM_INS_INVALID, + ARM_VST3q16oddPseudo_UPD /* 3767 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3q32 /* 3729 */, ARM_INS_VST3, + ARM_VST3q32 /* 3768 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q32Pseudo_UPD /* 3730 */, ARM_INS_INVALID, + ARM_VST3q32Pseudo_UPD /* 3769 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3q32_UPD /* 3731 */, ARM_INS_VST3, + ARM_VST3q32_UPD /* 3770 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q32oddPseudo /* 3732 */, ARM_INS_INVALID, + ARM_VST3q32oddPseudo /* 3771 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3q32oddPseudo_UPD /* 3733 */, ARM_INS_INVALID, + ARM_VST3q32oddPseudo_UPD /* 3772 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3q8 /* 3734 */, ARM_INS_VST3, + ARM_VST3q8 /* 3773 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q8Pseudo_UPD /* 3735 */, ARM_INS_INVALID, + ARM_VST3q8Pseudo_UPD /* 3774 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3q8_UPD /* 3736 */, ARM_INS_VST3, + ARM_VST3q8_UPD /* 3775 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q8oddPseudo /* 3737 */, ARM_INS_INVALID, + ARM_VST3q8oddPseudo /* 3776 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3q8oddPseudo_UPD /* 3738 */, ARM_INS_INVALID, + ARM_VST3q8oddPseudo_UPD /* 3777 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - ARM_VST4LNd16 /* 3739 */, ARM_INS_VST4, + ARM_VST4LNd16 /* 3778 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4LNd16Pseudo /* 3740 */, ARM_INS_INVALID, + ARM_VST4LNd16Pseudo /* 3779 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4LNd16Pseudo_UPD /* 3741 */, ARM_INS_INVALID, + ARM_VST4LNd16Pseudo_UPD /* 3780 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - ARM_VST4LNd16_UPD /* 3742 */, ARM_INS_VST4, + ARM_VST4LNd16_UPD /* 3781 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - ARM_VST4LNd32 /* 3743 */, ARM_INS_VST4, + ARM_VST4LNd32 /* 3782 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4LNd32Pseudo /* 3744 */, ARM_INS_INVALID, + ARM_VST4LNd32Pseudo /* 3783 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4LNd32Pseudo_UPD /* 3745 */, ARM_INS_INVALID, + ARM_VST4LNd32Pseudo_UPD /* 3784 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - ARM_VST4LNd32_UPD /* 3746 */, ARM_INS_VST4, + ARM_VST4LNd32_UPD /* 3785 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - ARM_VST4LNd8 /* 3747 */, ARM_INS_VST4, + ARM_VST4LNd8 /* 3786 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4LNd8Pseudo /* 3748 */, ARM_INS_INVALID, + ARM_VST4LNd8Pseudo /* 3787 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4LNd8Pseudo_UPD /* 3749 */, ARM_INS_INVALID, + ARM_VST4LNd8Pseudo_UPD /* 3788 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - ARM_VST4LNd8_UPD /* 3750 */, ARM_INS_VST4, + ARM_VST4LNd8_UPD /* 3789 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - ARM_VST4LNq16 /* 3751 */, ARM_INS_VST4, + ARM_VST4LNq16 /* 3790 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4LNq16Pseudo /* 3752 */, ARM_INS_INVALID, + ARM_VST4LNq16Pseudo /* 3791 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4LNq16Pseudo_UPD /* 3753 */, ARM_INS_INVALID, + ARM_VST4LNq16Pseudo_UPD /* 3792 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - ARM_VST4LNq16_UPD /* 3754 */, ARM_INS_VST4, + ARM_VST4LNq16_UPD /* 3793 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - ARM_VST4LNq32 /* 3755 */, ARM_INS_VST4, + ARM_VST4LNq32 /* 3794 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4LNq32Pseudo /* 3756 */, ARM_INS_INVALID, + ARM_VST4LNq32Pseudo /* 3795 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4LNq32Pseudo_UPD /* 3757 */, ARM_INS_INVALID, + ARM_VST4LNq32Pseudo_UPD /* 3796 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - ARM_VST4LNq32_UPD /* 3758 */, ARM_INS_VST4, + ARM_VST4LNq32_UPD /* 3797 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4d16 /* 3759 */, ARM_INS_VST4, + ARM_VST4d16 /* 3798 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4d16Pseudo /* 3760 */, ARM_INS_INVALID, + ARM_VST4d16Pseudo /* 3799 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4d16Pseudo_UPD /* 3761 */, ARM_INS_INVALID, + ARM_VST4d16Pseudo_UPD /* 3800 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4d16_UPD /* 3762 */, ARM_INS_VST4, + ARM_VST4d16_UPD /* 3801 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4d32 /* 3763 */, ARM_INS_VST4, + ARM_VST4d32 /* 3802 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4d32Pseudo /* 3764 */, ARM_INS_INVALID, + ARM_VST4d32Pseudo /* 3803 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4d32Pseudo_UPD /* 3765 */, ARM_INS_INVALID, + ARM_VST4d32Pseudo_UPD /* 3804 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4d32_UPD /* 3766 */, ARM_INS_VST4, + ARM_VST4d32_UPD /* 3805 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4d8 /* 3767 */, ARM_INS_VST4, + ARM_VST4d8 /* 3806 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4d8Pseudo /* 3768 */, ARM_INS_INVALID, + ARM_VST4d8Pseudo /* 3807 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4d8Pseudo_UPD /* 3769 */, ARM_INS_INVALID, + ARM_VST4d8Pseudo_UPD /* 3808 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4d8_UPD /* 3770 */, ARM_INS_VST4, + ARM_VST4d8_UPD /* 3809 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4q16 /* 3771 */, ARM_INS_VST4, + ARM_VST4q16 /* 3810 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q16Pseudo_UPD /* 3772 */, ARM_INS_INVALID, + ARM_VST4q16Pseudo_UPD /* 3811 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4q16_UPD /* 3773 */, ARM_INS_VST4, + ARM_VST4q16_UPD /* 3812 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q16oddPseudo /* 3774 */, ARM_INS_INVALID, + ARM_VST4q16oddPseudo /* 3813 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4q16oddPseudo_UPD /* 3775 */, ARM_INS_INVALID, + ARM_VST4q16oddPseudo_UPD /* 3814 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4q32 /* 3776 */, ARM_INS_VST4, + ARM_VST4q32 /* 3815 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q32Pseudo_UPD /* 3777 */, ARM_INS_INVALID, + ARM_VST4q32Pseudo_UPD /* 3816 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4q32_UPD /* 3778 */, ARM_INS_VST4, + ARM_VST4q32_UPD /* 3817 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q32oddPseudo /* 3779 */, ARM_INS_INVALID, + ARM_VST4q32oddPseudo /* 3818 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4q32oddPseudo_UPD /* 3780 */, ARM_INS_INVALID, + ARM_VST4q32oddPseudo_UPD /* 3819 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4q8 /* 3781 */, ARM_INS_VST4, + ARM_VST4q8 /* 3820 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q8Pseudo_UPD /* 3782 */, ARM_INS_INVALID, + ARM_VST4q8Pseudo_UPD /* 3821 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4q8_UPD /* 3783 */, ARM_INS_VST4, + ARM_VST4q8_UPD /* 3822 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q8oddPseudo /* 3784 */, ARM_INS_INVALID, + ARM_VST4q8oddPseudo /* 3823 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4q8oddPseudo_UPD /* 3785 */, ARM_INS_INVALID, + ARM_VST4q8oddPseudo_UPD /* 3824 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vstmdb${p} $Rn!, $regs */ - ARM_VSTMDDB_UPD /* 3786 */, ARM_INS_VSTMDB, + ARM_VSTMDDB_UPD /* 3825 */, ARM_INS_VSTMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstmia${p} $Rn, $regs */ - ARM_VSTMDIA /* 3787 */, ARM_INS_VSTMIA, + ARM_VSTMDIA /* 3826 */, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstmia${p} $Rn!, $regs */ - ARM_VSTMDIA_UPD /* 3788 */, ARM_INS_VSTMIA, + ARM_VSTMDIA_UPD /* 3827 */, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VSTMQIA /* 3789 */, ARM_INS_INVALID, + ARM_VSTMQIA /* 3828 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vstmdb${p} $Rn!, $regs */ - ARM_VSTMSDB_UPD /* 3790 */, ARM_INS_VSTMDB, + ARM_VSTMSDB_UPD /* 3829 */, ARM_INS_VSTMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstmia${p} $Rn, $regs */ - ARM_VSTMSIA /* 3791 */, ARM_INS_VSTMIA, + ARM_VSTMSIA /* 3830 */, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstmia${p} $Rn!, $regs */ - ARM_VSTMSIA_UPD /* 3792 */, ARM_INS_VSTMIA, + ARM_VSTMSIA_UPD /* 3831 */, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} $Dd, $addr */ - ARM_VSTRD /* 3793 */, ARM_INS_VSTR, + ARM_VSTRD /* 3832 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p}.16 $Sd, $addr */ - ARM_VSTRH /* 3794 */, ARM_INS_VSTR, + ARM_VSTRH /* 3833 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} $Sd, $addr */ - ARM_VSTRS /* 3795 */, ARM_INS_VSTR, + ARM_VSTRS /* 3834 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxtns, $addr */ - ARM_VSTR_FPCXTNS_off /* 3796 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTNS_off /* 3835 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxtns, $Rn$addr */ - ARM_VSTR_FPCXTNS_post /* 3797 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTNS_post /* 3836 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxtns, $addr! */ - ARM_VSTR_FPCXTNS_pre /* 3798 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTNS_pre /* 3837 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxts, $addr */ - ARM_VSTR_FPCXTS_off /* 3799 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTS_off /* 3838 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxts, $Rn$addr */ - ARM_VSTR_FPCXTS_post /* 3800 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTS_post /* 3839 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxts, $addr! */ - ARM_VSTR_FPCXTS_pre /* 3801 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTS_pre /* 3840 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr_nzcvqc, $addr */ - ARM_VSTR_FPSCR_NZCVQC_off /* 3802 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_NZCVQC_off /* 3841 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr_nzcvqc, $Rn$addr */ - ARM_VSTR_FPSCR_NZCVQC_post /* 3803 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_NZCVQC_post /* 3842 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr_nzcvqc, $addr! */ - ARM_VSTR_FPSCR_NZCVQC_pre /* 3804 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_NZCVQC_pre /* 3843 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr, $addr */ - ARM_VSTR_FPSCR_off /* 3805 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_off /* 3844 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr, $Rn$addr */ - ARM_VSTR_FPSCR_post /* 3806 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_post /* 3845 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr, $addr! */ - ARM_VSTR_FPSCR_pre /* 3807 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_pre /* 3846 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} p0, $addr */ - ARM_VSTR_P0_off /* 3808 */, ARM_INS_VSTR, + ARM_VSTR_P0_off /* 3847 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} p0, $Rn$addr */ - ARM_VSTR_P0_post /* 3809 */, ARM_INS_VSTR, + ARM_VSTR_P0_post /* 3848 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} p0, $addr! */ - ARM_VSTR_P0_pre /* 3810 */, ARM_INS_VSTR, + ARM_VSTR_P0_pre /* 3849 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} vpr, $addr */ - ARM_VSTR_VPR_off /* 3811 */, ARM_INS_VSTR, + ARM_VSTR_VPR_off /* 3850 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} vpr, $Rn$addr */ - ARM_VSTR_VPR_post /* 3812 */, ARM_INS_VSTR, + ARM_VSTR_VPR_post /* 3851 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} vpr, $addr! */ - ARM_VSTR_VPR_pre /* 3813 */, ARM_INS_VSTR, + ARM_VSTR_VPR_pre /* 3852 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vsub${p}.f64 $Dd, $Dn, $Dm */ - ARM_VSUBD /* 3814 */, ARM_INS_VSUB, + ARM_VSUBD /* 3853 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f16 $Sd, $Sn, $Sm */ - ARM_VSUBH /* 3815 */, ARM_INS_VSUB, + ARM_VSUBH /* 3854 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubhn${p}.i64 $Vd, $Vn, $Vm */ - ARM_VSUBHNv2i32 /* 3816 */, ARM_INS_VSUBHN, + ARM_VSUBHNv2i32 /* 3855 */, ARM_INS_VSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubhn${p}.i32 $Vd, $Vn, $Vm */ - ARM_VSUBHNv4i16 /* 3817 */, ARM_INS_VSUBHN, + ARM_VSUBHNv4i16 /* 3856 */, ARM_INS_VSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubhn${p}.i16 $Vd, $Vn, $Vm */ - ARM_VSUBHNv8i8 /* 3818 */, ARM_INS_VSUBHN, + ARM_VSUBHNv8i8 /* 3857 */, ARM_INS_VSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.s32 $Vd, $Vn, $Vm */ - ARM_VSUBLsv2i64 /* 3819 */, ARM_INS_VSUBL, + ARM_VSUBLsv2i64 /* 3858 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.s16 $Vd, $Vn, $Vm */ - ARM_VSUBLsv4i32 /* 3820 */, ARM_INS_VSUBL, + ARM_VSUBLsv4i32 /* 3859 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.s8 $Vd, $Vn, $Vm */ - ARM_VSUBLsv8i16 /* 3821 */, ARM_INS_VSUBL, + ARM_VSUBLsv8i16 /* 3860 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.u32 $Vd, $Vn, $Vm */ - ARM_VSUBLuv2i64 /* 3822 */, ARM_INS_VSUBL, + ARM_VSUBLuv2i64 /* 3861 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.u16 $Vd, $Vn, $Vm */ - ARM_VSUBLuv4i32 /* 3823 */, ARM_INS_VSUBL, + ARM_VSUBLuv4i32 /* 3862 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.u8 $Vd, $Vn, $Vm */ - ARM_VSUBLuv8i16 /* 3824 */, ARM_INS_VSUBL, + ARM_VSUBLuv8i16 /* 3863 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f32 $Sd, $Sn, $Sm */ - ARM_VSUBS /* 3825 */, ARM_INS_VSUB, + ARM_VSUBS /* 3864 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.s32 $Vd, $Vn, $Vm */ - ARM_VSUBWsv2i64 /* 3826 */, ARM_INS_VSUBW, + ARM_VSUBWsv2i64 /* 3865 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.s16 $Vd, $Vn, $Vm */ - ARM_VSUBWsv4i32 /* 3827 */, ARM_INS_VSUBW, + ARM_VSUBWsv4i32 /* 3866 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.s8 $Vd, $Vn, $Vm */ - ARM_VSUBWsv8i16 /* 3828 */, ARM_INS_VSUBW, + ARM_VSUBWsv8i16 /* 3867 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.u32 $Vd, $Vn, $Vm */ - ARM_VSUBWuv2i64 /* 3829 */, ARM_INS_VSUBW, + ARM_VSUBWuv2i64 /* 3868 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.u16 $Vd, $Vn, $Vm */ - ARM_VSUBWuv4i32 /* 3830 */, ARM_INS_VSUBW, + ARM_VSUBWuv4i32 /* 3869 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.u8 $Vd, $Vn, $Vm */ - ARM_VSUBWuv8i16 /* 3831 */, ARM_INS_VSUBW, + ARM_VSUBWuv8i16 /* 3870 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f32 $Vd, $Vn, $Vm */ - ARM_VSUBfd /* 3832 */, ARM_INS_VSUB, + ARM_VSUBfd /* 3871 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f32 $Vd, $Vn, $Vm */ - ARM_VSUBfq /* 3833 */, ARM_INS_VSUB, + ARM_VSUBfq /* 3872 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f16 $Vd, $Vn, $Vm */ - ARM_VSUBhd /* 3834 */, ARM_INS_VSUB, + ARM_VSUBhd /* 3873 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f16 $Vd, $Vn, $Vm */ - ARM_VSUBhq /* 3835 */, ARM_INS_VSUB, + ARM_VSUBhq /* 3874 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i8 $Vd, $Vn, $Vm */ - ARM_VSUBv16i8 /* 3836 */, ARM_INS_VSUB, + ARM_VSUBv16i8 /* 3875 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i64 $Vd, $Vn, $Vm */ - ARM_VSUBv1i64 /* 3837 */, ARM_INS_VSUB, + ARM_VSUBv1i64 /* 3876 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i32 $Vd, $Vn, $Vm */ - ARM_VSUBv2i32 /* 3838 */, ARM_INS_VSUB, + ARM_VSUBv2i32 /* 3877 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i64 $Vd, $Vn, $Vm */ - ARM_VSUBv2i64 /* 3839 */, ARM_INS_VSUB, + ARM_VSUBv2i64 /* 3878 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i16 $Vd, $Vn, $Vm */ - ARM_VSUBv4i16 /* 3840 */, ARM_INS_VSUB, + ARM_VSUBv4i16 /* 3879 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i32 $Vd, $Vn, $Vm */ - ARM_VSUBv4i32 /* 3841 */, ARM_INS_VSUB, + ARM_VSUBv4i32 /* 3880 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i16 $Vd, $Vn, $Vm */ - ARM_VSUBv8i16 /* 3842 */, ARM_INS_VSUB, + ARM_VSUBv8i16 /* 3881 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i8 $Vd, $Vn, $Vm */ - ARM_VSUBv8i8 /* 3843 */, ARM_INS_VSUB, + ARM_VSUBv8i8 /* 3882 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsudot.u8 $Vd, $Vn, $Vm$lane */ - ARM_VSUDOTDI /* 3844 */, ARM_INS_VSUDOT, + ARM_VSUDOTDI /* 3883 */, ARM_INS_VSUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsudot.u8 $Vd, $Vn, $Vm$lane */ - ARM_VSUDOTQI /* 3845 */, ARM_INS_VSUDOT, + ARM_VSUDOTQI /* 3884 */, ARM_INS_VSUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vswp${p} $Vd, $Vm */ - ARM_VSWPd /* 3846 */, ARM_INS_VSWP, + ARM_VSWPd /* 3885 */, ARM_INS_VSWP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vswp${p} $Vd, $Vm */ - ARM_VSWPq /* 3847 */, ARM_INS_VSWP, + ARM_VSWPq /* 3886 */, ARM_INS_VSWP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtbl${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBL1 /* 3848 */, ARM_INS_VTBL, + ARM_VTBL1 /* 3887 */, ARM_INS_VTBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtbl${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBL2 /* 3849 */, ARM_INS_VTBL, + ARM_VTBL2 /* 3888 */, ARM_INS_VTBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtbl${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBL3 /* 3850 */, ARM_INS_VTBL, + ARM_VTBL3 /* 3889 */, ARM_INS_VTBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_VTBL3Pseudo /* 3851 */, ARM_INS_INVALID, + ARM_VTBL3Pseudo /* 3890 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vtbl${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBL4 /* 3852 */, ARM_INS_VTBL, + ARM_VTBL4 /* 3891 */, ARM_INS_VTBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_VTBL4Pseudo /* 3853 */, ARM_INS_INVALID, + ARM_VTBL4Pseudo /* 3892 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vtbx${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBX1 /* 3854 */, ARM_INS_VTBX, + ARM_VTBX1 /* 3893 */, ARM_INS_VTBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtbx${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBX2 /* 3855 */, ARM_INS_VTBX, + ARM_VTBX2 /* 3894 */, ARM_INS_VTBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtbx${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBX3 /* 3856 */, ARM_INS_VTBX, + ARM_VTBX3 /* 3895 */, ARM_INS_VTBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_VTBX3Pseudo /* 3857 */, ARM_INS_INVALID, + ARM_VTBX3Pseudo /* 3896 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vtbx${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBX4 /* 3858 */, ARM_INS_VTBX, + ARM_VTBX4 /* 3897 */, ARM_INS_VTBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_VTBX4Pseudo /* 3859 */, ARM_INS_INVALID, + ARM_VTBX4Pseudo /* 3898 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vcvt${p}.s16.f64 $dst, $a, $fbits */ - ARM_VTOSHD /* 3860 */, ARM_INS_VCVT, + ARM_VTOSHD /* 3899 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f16 $dst, $a, $fbits */ - ARM_VTOSHH /* 3861 */, ARM_INS_VCVT, + ARM_VTOSHH /* 3900 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f32 $dst, $a, $fbits */ - ARM_VTOSHS /* 3862 */, ARM_INS_VCVT, + ARM_VTOSHS /* 3901 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.s32.f64 $Sd, $Dm */ - ARM_VTOSIRD /* 3863 */, ARM_INS_VCVTR, + ARM_VTOSIRD /* 3902 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.s32.f16 $Sd, $Sm */ - ARM_VTOSIRH /* 3864 */, ARM_INS_VCVTR, + ARM_VTOSIRH /* 3903 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.s32.f32 $Sd, $Sm */ - ARM_VTOSIRS /* 3865 */, ARM_INS_VCVTR, + ARM_VTOSIRS /* 3904 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f64 $Sd, $Dm */ - ARM_VTOSIZD /* 3866 */, ARM_INS_VCVT, + ARM_VTOSIZD /* 3905 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f16 $Sd, $Sm */ - ARM_VTOSIZH /* 3867 */, ARM_INS_VCVT, + ARM_VTOSIZH /* 3906 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $Sd, $Sm */ - ARM_VTOSIZS /* 3868 */, ARM_INS_VCVT, + ARM_VTOSIZS /* 3907 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f64 $dst, $a, $fbits */ - ARM_VTOSLD /* 3869 */, ARM_INS_VCVT, + ARM_VTOSLD /* 3908 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f16 $dst, $a, $fbits */ - ARM_VTOSLH /* 3870 */, ARM_INS_VCVT, + ARM_VTOSLH /* 3909 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $dst, $a, $fbits */ - ARM_VTOSLS /* 3871 */, ARM_INS_VCVT, + ARM_VTOSLS /* 3910 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f64 $dst, $a, $fbits */ - ARM_VTOUHD /* 3872 */, ARM_INS_VCVT, + ARM_VTOUHD /* 3911 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f16 $dst, $a, $fbits */ - ARM_VTOUHH /* 3873 */, ARM_INS_VCVT, + ARM_VTOUHH /* 3912 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f32 $dst, $a, $fbits */ - ARM_VTOUHS /* 3874 */, ARM_INS_VCVT, + ARM_VTOUHS /* 3913 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.u32.f64 $Sd, $Dm */ - ARM_VTOUIRD /* 3875 */, ARM_INS_VCVTR, + ARM_VTOUIRD /* 3914 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.u32.f16 $Sd, $Sm */ - ARM_VTOUIRH /* 3876 */, ARM_INS_VCVTR, + ARM_VTOUIRH /* 3915 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.u32.f32 $Sd, $Sm */ - ARM_VTOUIRS /* 3877 */, ARM_INS_VCVTR, + ARM_VTOUIRS /* 3916 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f64 $Sd, $Dm */ - ARM_VTOUIZD /* 3878 */, ARM_INS_VCVT, + ARM_VTOUIZD /* 3917 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f16 $Sd, $Sm */ - ARM_VTOUIZH /* 3879 */, ARM_INS_VCVT, + ARM_VTOUIZH /* 3918 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $Sd, $Sm */ - ARM_VTOUIZS /* 3880 */, ARM_INS_VCVT, + ARM_VTOUIZS /* 3919 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f64 $dst, $a, $fbits */ - ARM_VTOULD /* 3881 */, ARM_INS_VCVT, + ARM_VTOULD /* 3920 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f16 $dst, $a, $fbits */ - ARM_VTOULH /* 3882 */, ARM_INS_VCVT, + ARM_VTOULH /* 3921 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $dst, $a, $fbits */ - ARM_VTOULS /* 3883 */, ARM_INS_VCVT, + ARM_VTOULS /* 3922 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.16 $Vd, $Vm */ - ARM_VTRNd16 /* 3884 */, ARM_INS_VTRN, + ARM_VTRNd16 /* 3923 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.32 $Vd, $Vm */ - ARM_VTRNd32 /* 3885 */, ARM_INS_VTRN, + ARM_VTRNd32 /* 3924 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.8 $Vd, $Vm */ - ARM_VTRNd8 /* 3886 */, ARM_INS_VTRN, + ARM_VTRNd8 /* 3925 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.16 $Vd, $Vm */ - ARM_VTRNq16 /* 3887 */, ARM_INS_VTRN, + ARM_VTRNq16 /* 3926 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.32 $Vd, $Vm */ - ARM_VTRNq32 /* 3888 */, ARM_INS_VTRN, + ARM_VTRNq32 /* 3927 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.8 $Vd, $Vm */ - ARM_VTRNq8 /* 3889 */, ARM_INS_VTRN, + ARM_VTRNq8 /* 3928 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.8 $Vd, $Vn, $Vm */ - ARM_VTSTv16i8 /* 3890 */, ARM_INS_VTST, + ARM_VTSTv16i8 /* 3929 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.32 $Vd, $Vn, $Vm */ - ARM_VTSTv2i32 /* 3891 */, ARM_INS_VTST, + ARM_VTSTv2i32 /* 3930 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.16 $Vd, $Vn, $Vm */ - ARM_VTSTv4i16 /* 3892 */, ARM_INS_VTST, + ARM_VTSTv4i16 /* 3931 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.32 $Vd, $Vn, $Vm */ - ARM_VTSTv4i32 /* 3893 */, ARM_INS_VTST, + ARM_VTSTv4i32 /* 3932 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.16 $Vd, $Vn, $Vm */ - ARM_VTSTv8i16 /* 3894 */, ARM_INS_VTST, + ARM_VTSTv8i16 /* 3933 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.8 $Vd, $Vn, $Vm */ - ARM_VTSTv8i8 /* 3895 */, ARM_INS_VTST, + ARM_VTSTv8i8 /* 3934 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vudot.u8 $Vd, $Vn, $Vm */ - ARM_VUDOTD /* 3896 */, ARM_INS_VUDOT, + ARM_VUDOTD /* 3935 */, ARM_INS_VUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vudot.u8 $Vd, $Vn, $Vm$lane */ - ARM_VUDOTDI /* 3897 */, ARM_INS_VUDOT, + ARM_VUDOTDI /* 3936 */, ARM_INS_VUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vudot.u8 $Vd, $Vn, $Vm */ - ARM_VUDOTQ /* 3898 */, ARM_INS_VUDOT, + ARM_VUDOTQ /* 3937 */, ARM_INS_VUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vudot.u8 $Vd, $Vn, $Vm$lane */ - ARM_VUDOTQI /* 3899 */, ARM_INS_VUDOT, + ARM_VUDOTQI /* 3938 */, ARM_INS_VUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.u16 $dst, $a, $fbits */ - ARM_VUHTOD /* 3900 */, ARM_INS_VCVT, + ARM_VUHTOD /* 3939 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u16 $dst, $a, $fbits */ - ARM_VUHTOH /* 3901 */, ARM_INS_VCVT, + ARM_VUHTOH /* 3940 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u16 $dst, $a, $fbits */ - ARM_VUHTOS /* 3902 */, ARM_INS_VCVT, + ARM_VUHTOS /* 3941 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.u32 $Dd, $Sm */ - ARM_VUITOD /* 3903 */, ARM_INS_VCVT, + ARM_VUITOD /* 3942 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u32 $Sd, $Sm */ - ARM_VUITOH /* 3904 */, ARM_INS_VCVT, + ARM_VUITOH /* 3943 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $Sd, $Sm */ - ARM_VUITOS /* 3905 */, ARM_INS_VCVT, + ARM_VUITOS /* 3944 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.u32 $dst, $a, $fbits */ - ARM_VULTOD /* 3906 */, ARM_INS_VCVT, + ARM_VULTOD /* 3945 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u32 $dst, $a, $fbits */ - ARM_VULTOH /* 3907 */, ARM_INS_VCVT, + ARM_VULTOH /* 3946 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $dst, $a, $fbits */ - ARM_VULTOS /* 3908 */, ARM_INS_VCVT, + ARM_VULTOS /* 3947 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vummla.u8 $Vd, $Vn, $Vm */ - ARM_VUMMLA /* 3909 */, ARM_INS_VUMMLA, + ARM_VUMMLA /* 3948 */, ARM_INS_VUMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vusdot.s8 $Vd, $Vn, $Vm */ - ARM_VUSDOTD /* 3910 */, ARM_INS_VUSDOT, + ARM_VUSDOTD /* 3949 */, ARM_INS_VUSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vusdot.s8 $Vd, $Vn, $Vm$lane */ - ARM_VUSDOTDI /* 3911 */, ARM_INS_VUSDOT, + ARM_VUSDOTDI /* 3950 */, ARM_INS_VUSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vusdot.s8 $Vd, $Vn, $Vm */ - ARM_VUSDOTQ /* 3912 */, ARM_INS_VUSDOT, + ARM_VUSDOTQ /* 3951 */, ARM_INS_VUSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vusdot.s8 $Vd, $Vn, $Vm$lane */ - ARM_VUSDOTQI /* 3913 */, ARM_INS_VUSDOT, + ARM_VUSDOTQI /* 3952 */, ARM_INS_VUSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vusmmla.s8 $Vd, $Vn, $Vm */ - ARM_VUSMMLA /* 3914 */, ARM_INS_VUSMMLA, + ARM_VUSMMLA /* 3953 */, ARM_INS_VUSMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vuzp${p}.16 $Vd, $Vm */ - ARM_VUZPd16 /* 3915 */, ARM_INS_VUZP, + ARM_VUZPd16 /* 3954 */, ARM_INS_VUZP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vuzp${p}.8 $Vd, $Vm */ - ARM_VUZPd8 /* 3916 */, ARM_INS_VUZP, + ARM_VUZPd8 /* 3955 */, ARM_INS_VUZP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vuzp${p}.16 $Vd, $Vm */ - ARM_VUZPq16 /* 3917 */, ARM_INS_VUZP, + ARM_VUZPq16 /* 3956 */, ARM_INS_VUZP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vuzp${p}.32 $Vd, $Vm */ - ARM_VUZPq32 /* 3918 */, ARM_INS_VUZP, + ARM_VUZPq32 /* 3957 */, ARM_INS_VUZP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vuzp${p}.8 $Vd, $Vm */ - ARM_VUZPq8 /* 3919 */, ARM_INS_VUZP, + ARM_VUZPq8 /* 3958 */, ARM_INS_VUZP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vzip${p}.16 $Vd, $Vm */ - ARM_VZIPd16 /* 3920 */, ARM_INS_VZIP, + ARM_VZIPd16 /* 3959 */, ARM_INS_VZIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vzip${p}.8 $Vd, $Vm */ - ARM_VZIPd8 /* 3921 */, ARM_INS_VZIP, + ARM_VZIPd8 /* 3960 */, ARM_INS_VZIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vzip${p}.16 $Vd, $Vm */ - ARM_VZIPq16 /* 3922 */, ARM_INS_VZIP, + ARM_VZIPq16 /* 3961 */, ARM_INS_VZIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vzip${p}.32 $Vd, $Vm */ - ARM_VZIPq32 /* 3923 */, ARM_INS_VZIP, + ARM_VZIPq32 /* 3962 */, ARM_INS_VZIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vzip${p}.8 $Vd, $Vm */ - ARM_VZIPq8 /* 3924 */, ARM_INS_VZIP, + ARM_VZIPq8 /* 3963 */, ARM_INS_VZIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldmda${p} $Rn, $regs ^ */ - ARM_sysLDMDA /* 3925 */, ARM_INS_LDMDA, + ARM_sysLDMDA /* 3964 */, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmda${p} $Rn!, $regs ^ */ - ARM_sysLDMDA_UPD /* 3926 */, ARM_INS_LDMDA, + ARM_sysLDMDA_UPD /* 3965 */, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn, $regs ^ */ - ARM_sysLDMDB /* 3927 */, ARM_INS_LDMDB, + ARM_sysLDMDB /* 3966 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn!, $regs ^ */ - ARM_sysLDMDB_UPD /* 3928 */, ARM_INS_LDMDB, + ARM_sysLDMDB_UPD /* 3967 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p} $Rn, $regs ^ */ - ARM_sysLDMIA /* 3929 */, ARM_INS_LDM, + ARM_sysLDMIA /* 3968 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p} $Rn!, $regs ^ */ - ARM_sysLDMIA_UPD /* 3930 */, ARM_INS_LDM, + ARM_sysLDMIA_UPD /* 3969 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmib${p} $Rn, $regs ^ */ - ARM_sysLDMIB /* 3931 */, ARM_INS_LDMIB, + ARM_sysLDMIB /* 3970 */, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmib${p} $Rn!, $regs ^ */ - ARM_sysLDMIB_UPD /* 3932 */, ARM_INS_LDMIB, + ARM_sysLDMIB_UPD /* 3971 */, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* stmda${p} $Rn, $regs ^ */ - ARM_sysSTMDA /* 3933 */, ARM_INS_STMDA, + ARM_sysSTMDA /* 3972 */, ARM_INS_STMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmda${p} $Rn!, $regs ^ */ - ARM_sysSTMDA_UPD /* 3934 */, ARM_INS_STMDA, + ARM_sysSTMDA_UPD /* 3973 */, ARM_INS_STMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn, $regs ^ */ - ARM_sysSTMDB /* 3935 */, ARM_INS_STMDB, + ARM_sysSTMDB /* 3974 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn!, $regs ^ */ - ARM_sysSTMDB_UPD /* 3936 */, ARM_INS_STMDB, + ARM_sysSTMDB_UPD /* 3975 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p} $Rn, $regs ^ */ - ARM_sysSTMIA /* 3937 */, ARM_INS_STM, + ARM_sysSTMIA /* 3976 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p} $Rn!, $regs ^ */ - ARM_sysSTMIA_UPD /* 3938 */, ARM_INS_STM, + ARM_sysSTMIA_UPD /* 3977 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmib${p} $Rn, $regs ^ */ - ARM_sysSTMIB /* 3939 */, ARM_INS_STMIB, + ARM_sysSTMIB /* 3978 */, ARM_INS_STMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmib${p} $Rn!, $regs ^ */ - ARM_sysSTMIB_UPD /* 3940 */, ARM_INS_STMIB, + ARM_sysSTMIB_UPD /* 3979 */, ARM_INS_STMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* adc${s}${p} $Rd, $Rn, $imm */ - ARM_t2ADCri /* 3941 */, ARM_INS_ADC, + ARM_t2ADCri /* 3980 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2ADCrr /* 3942 */, ARM_INS_ADC, + ARM_t2ADCrr /* 3981 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2ADCrs /* 3943 */, ARM_INS_ADC, + ARM_t2ADCrs /* 3982 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p}.w $Rd, $Rn, $imm */ - ARM_t2ADDri /* 3944 */, ARM_INS_ADD, + ARM_t2ADDri /* 3983 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* addw${p} $Rd, $Rn, $imm */ - ARM_t2ADDri12 /* 3945 */, ARM_INS_ADDW, + ARM_t2ADDri12 /* 3984 */, ARM_INS_ADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2ADDrr /* 3946 */, ARM_INS_ADD, + ARM_t2ADDrr /* 3985 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2ADDrs /* 3947 */, ARM_INS_ADD, + ARM_t2ADDrs /* 3986 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p}.w $Rd, $Rn, $imm */ - ARM_t2ADDspImm /* 3948 */, ARM_INS_ADD, + ARM_t2ADDspImm /* 3987 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* addw${p} $Rd, $Rn, $imm */ - ARM_t2ADDspImm12 /* 3949 */, ARM_INS_ADDW, + ARM_t2ADDspImm12 /* 3988 */, ARM_INS_ADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adr{$p}.w $Rd, $addr */ - ARM_t2ADR /* 3950 */, ARM_INS_ADR, + ARM_t2ADR /* 3989 */, ARM_INS_ADR_, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rd, $Rn, $imm */ - ARM_t2ANDri /* 3951 */, ARM_INS_AND, + ARM_t2ANDri /* 3990 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2ANDrr /* 3952 */, ARM_INS_AND, + ARM_t2ANDrr /* 3991 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2ANDrs /* 3953 */, ARM_INS_AND, + ARM_t2ANDrs /* 3992 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asr${s}${p}.w $Rd, $Rm, $imm */ - ARM_t2ASRri /* 3954 */, ARM_INS_ASR, + ARM_t2ASRri /* 3993 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asr${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2ASRrr /* 3955 */, ARM_INS_ASR, + ARM_t2ASRrr /* 3994 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* aut r12, lr, sp */ - ARM_t2AUT /* 3956 */, ARM_INS_AUT, + ARM_t2AUT /* 3995 */, ARM_INS_AUT, #ifndef CAPSTONE_DIET - { ARM_REG_R12, ARM_REG_LR, ARM_REG_SP, 0 }, { 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { ARM_REG_R12, ARM_REG_LR, ARM_REG_SP, 0 }, { 0 }, { ARM_FEATURE_HASV7, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* autg${p} $Ra, $Rn, $Rm */ - ARM_t2AUTG /* 3957 */, ARM_INS_AUTG, + ARM_t2AUTG /* 3996 */, ARM_INS_AUTG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasPACBTI, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASPACBTI, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* b${p}.w $target */ - ARM_t2B /* 3958 */, ARM_INS_B, + ARM_t2B /* 3997 */, ARM_INS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfc${p} $Rd, $imm */ - ARM_t2BFC /* 3959 */, ARM_INS_BFC, + ARM_t2BFC /* 3998 */, ARM_INS_BFC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfi${p} $Rd, $Rn, $imm */ - ARM_t2BFI /* 3960 */, ARM_INS_BFI, + ARM_t2BFI /* 3999 */, ARM_INS_BFI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfl${p} $b_label, $label */ - ARM_t2BFLi /* 3961 */, ARM_INS_BFL, + ARM_t2BFLi /* 4000 */, ARM_INS_BFL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bflx${p} $b_label, $Rn */ - ARM_t2BFLr /* 3962 */, ARM_INS_BFLX, + ARM_t2BFLr /* 4001 */, ARM_INS_BFLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bf${p} $b_label, $label */ - ARM_t2BFi /* 3963 */, ARM_INS_BF, + ARM_t2BFi /* 4002 */, ARM_INS_BF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfcsel $b_label, $label, $ba_label, $bcond */ - ARM_t2BFic /* 3964 */, ARM_INS_BFCSEL, + ARM_t2BFic /* 4003 */, ARM_INS_BFCSEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfx${p} $b_label, $Rn */ - ARM_t2BFr /* 3965 */, ARM_INS_BFX, + ARM_t2BFr /* 4004 */, ARM_INS_BFX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rd, $Rn, $imm */ - ARM_t2BICri /* 3966 */, ARM_INS_BIC, + ARM_t2BICri /* 4005 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2BICrr /* 3967 */, ARM_INS_BIC, + ARM_t2BICrr /* 4006 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2BICrs /* 3968 */, ARM_INS_BIC, + ARM_t2BICrs /* 4007 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bti */ - ARM_t2BTI /* 3969 */, ARM_INS_BTI, + ARM_t2BTI /* 4008 */, ARM_INS_BTI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV7, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bxaut${p} $Ra, $Rn, $Rm */ - ARM_t2BXAUT /* 3970 */, ARM_INS_BXAUT, + ARM_t2BXAUT /* 4009 */, ARM_INS_BXAUT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasPACBTI, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASPACBTI, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bxj${p} $func */ - ARM_t2BXJ /* 3971 */, ARM_INS_BXJ, + ARM_t2BXJ /* 4010 */, ARM_INS_BXJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* b${p}.w $target */ - ARM_t2Bcc /* 3972 */, ARM_INS_B, + ARM_t2Bcc /* 4011 */, ARM_INS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB2, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - ARM_t2CDP /* 3973 */, ARM_INS_CDP, + ARM_t2CDP /* 4012 */, ARM_INS_CDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cdp2${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - ARM_t2CDP2 /* 3974 */, ARM_INS_CDP2, + ARM_t2CDP2 /* 4013 */, ARM_INS_CDP2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* clrex${p} */ - ARM_t2CLREX /* 3975 */, ARM_INS_CLREX, + ARM_t2CLREX /* 4014 */, ARM_INS_CLREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* clrm${p} $regs */ - ARM_t2CLRM /* 3976 */, ARM_INS_CLRM, + ARM_t2CLRM /* 4015 */, ARM_INS_CLRM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* clz${p} $Rd, $Rm */ - ARM_t2CLZ /* 3977 */, ARM_INS_CLZ, + ARM_t2CLZ /* 4016 */, ARM_INS_CLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p}.w $Rn, $imm */ - ARM_t2CMNri /* 3978 */, ARM_INS_CMN, + ARM_t2CMNri /* 4017 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p}.w $Rn, $Rm */ - ARM_t2CMNzrr /* 3979 */, ARM_INS_CMN, + ARM_t2CMNzrr /* 4018 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p}.w $Rn, $ShiftedRm */ - ARM_t2CMNzrs /* 3980 */, ARM_INS_CMN, + ARM_t2CMNzrs /* 4019 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p}.w $Rn, $imm */ - ARM_t2CMPri /* 3981 */, ARM_INS_CMP, + ARM_t2CMPri /* 4020 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p}.w $Rn, $Rm */ - ARM_t2CMPrr /* 3982 */, ARM_INS_CMP, + ARM_t2CMPrr /* 4021 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p}.w $Rn, $ShiftedRm */ - ARM_t2CMPrs /* 3983 */, ARM_INS_CMP, + ARM_t2CMPrs /* 4022 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps $mode */ - ARM_t2CPS1p /* 3984 */, ARM_INS_CPS, + ARM_t2CPS1p /* 4023 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps$imod.w $iflags */ - ARM_t2CPS2p /* 3985 */, ARM_INS_CPS, + ARM_t2CPS2p /* 4024 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps$imod $iflags, $mode */ - ARM_t2CPS3p /* 3986 */, ARM_INS_CPS, + ARM_t2CPS3p /* 4025 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32b $Rd, $Rn, $Rm */ - ARM_t2CRC32B /* 3987 */, ARM_INS_CRC32B, + ARM_t2CRC32B /* 4026 */, ARM_INS_CRC32B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32cb $Rd, $Rn, $Rm */ - ARM_t2CRC32CB /* 3988 */, ARM_INS_CRC32CB, + ARM_t2CRC32CB /* 4027 */, ARM_INS_CRC32CB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32ch $Rd, $Rn, $Rm */ - ARM_t2CRC32CH /* 3989 */, ARM_INS_CRC32CH, + ARM_t2CRC32CH /* 4028 */, ARM_INS_CRC32CH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32cw $Rd, $Rn, $Rm */ - ARM_t2CRC32CW /* 3990 */, ARM_INS_CRC32CW, + ARM_t2CRC32CW /* 4029 */, ARM_INS_CRC32CW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32h $Rd, $Rn, $Rm */ - ARM_t2CRC32H /* 3991 */, ARM_INS_CRC32H, + ARM_t2CRC32H /* 4030 */, ARM_INS_CRC32H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32w $Rd, $Rn, $Rm */ - ARM_t2CRC32W /* 3992 */, ARM_INS_CRC32W, + ARM_t2CRC32W /* 4031 */, ARM_INS_CRC32W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* csel $Rd, $Rn, $Rm, $fcond */ - ARM_t2CSEL /* 3993 */, ARM_INS_CSEL, + ARM_t2CSEL /* 4032 */, ARM_INS_CSEL, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* csinc $Rd, $Rn, $Rm, $fcond */ - ARM_t2CSINC /* 3994 */, ARM_INS_CSINC, + ARM_t2CSINC /* 4033 */, ARM_INS_CSINC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* csinv $Rd, $Rn, $Rm, $fcond */ - ARM_t2CSINV /* 3995 */, ARM_INS_CSINV, + ARM_t2CSINV /* 4034 */, ARM_INS_CSINV, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* csneg $Rd, $Rn, $Rm, $fcond */ - ARM_t2CSNEG /* 3996 */, ARM_INS_CSNEG, + ARM_t2CSNEG /* 4035 */, ARM_INS_CSNEG, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dbg${p} $opt */ - ARM_t2DBG /* 3997 */, ARM_INS_DBG, + ARM_t2DBG /* 4036 */, ARM_INS_DBG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dcps1${p} */ - ARM_t2DCPS1 /* 3998 */, ARM_INS_DCPS1, + ARM_t2DCPS1 /* 4037 */, ARM_INS_DCPS1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dcps2${p} */ - ARM_t2DCPS2 /* 3999 */, ARM_INS_DCPS2, + ARM_t2DCPS2 /* 4038 */, ARM_INS_DCPS2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dcps3${p} */ - ARM_t2DCPS3 /* 4000 */, ARM_INS_DCPS3, + ARM_t2DCPS3 /* 4039 */, ARM_INS_DCPS3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dls $LR, $Rn */ - ARM_t2DLS /* 4001 */, ARM_INS_DLS, + ARM_t2DLS /* 4040 */, ARM_INS_DLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dmb${p} $opt */ - ARM_t2DMB /* 4002 */, ARM_INS_DMB, + ARM_t2DMB /* 4041 */, ARM_INS_DMB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dsb${p} $opt */ - ARM_t2DSB /* 4003 */, ARM_INS_DSB, + ARM_t2DSB /* 4042 */, ARM_INS_DSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rd, $Rn, $imm */ - ARM_t2EORri /* 4004 */, ARM_INS_EOR, + ARM_t2EORri /* 4043 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2EORrr /* 4005 */, ARM_INS_EOR, + ARM_t2EORrr /* 4044 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2EORrs /* 4006 */, ARM_INS_EOR, + ARM_t2EORrs /* 4045 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hint${p}.w $imm */ - ARM_t2HINT /* 4007 */, ARM_INS_HINT, + ARM_t2HINT /* 4046 */, ARM_INS_HINT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hvc.w $imm16 */ - ARM_t2HVC /* 4008 */, ARM_INS_HVC, + ARM_t2HVC /* 4047 */, ARM_INS_HVC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* isb${p} $opt */ - ARM_t2ISB /* 4009 */, ARM_INS_ISB, + ARM_t2ISB /* 4048 */, ARM_INS_ISB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* it$mask $cc */ - ARM_t2IT /* 4010 */, ARM_INS_IT, + ARM_t2IT /* 4049 */, ARM_INS_IT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_ITSTATE, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_ITSTATE, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_t2Int_eh_sjlj_setjmp /* 4011 */, ARM_INS_INVALID, + ARM_t2Int_eh_sjlj_setjmp /* 4050 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2Int_eh_sjlj_setjmp_nofp /* 4012 */, ARM_INS_INVALID, + ARM_t2Int_eh_sjlj_setjmp_nofp /* 4051 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* lda${p} $Rt, $addr */ - ARM_t2LDA /* 4013 */, ARM_INS_LDA, + ARM_t2LDA /* 4052 */, ARM_INS_LDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldab${p} $Rt, $addr */ - ARM_t2LDAB /* 4014 */, ARM_INS_LDAB, + ARM_t2LDAB /* 4053 */, ARM_INS_LDAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaex${p} $Rt, $addr */ - ARM_t2LDAEX /* 4015 */, ARM_INS_LDAEX, + ARM_t2LDAEX /* 4054 */, ARM_INS_LDAEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexb${p} $Rt, $addr */ - ARM_t2LDAEXB /* 4016 */, ARM_INS_LDAEXB, + ARM_t2LDAEXB /* 4055 */, ARM_INS_LDAEXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexd${p} $Rt, $Rt2, $addr */ - ARM_t2LDAEXD /* 4017 */, ARM_INS_LDAEXD, + ARM_t2LDAEXD /* 4056 */, ARM_INS_LDAEXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexh${p} $Rt, $addr */ - ARM_t2LDAEXH /* 4018 */, ARM_INS_LDAEXH, + ARM_t2LDAEXH /* 4057 */, ARM_INS_LDAEXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldah${p} $Rt, $addr */ - ARM_t2LDAH /* 4019 */, ARM_INS_LDAH, + ARM_t2LDAH /* 4058 */, ARM_INS_LDAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l${p} $cop, $CRd, $addr */ - ARM_t2LDC2L_OFFSET /* 4020 */, ARM_INS_LDC2L, + ARM_t2LDC2L_OFFSET /* 4059 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l${p} $cop, $CRd, $addr, $option */ - ARM_t2LDC2L_OPTION /* 4021 */, ARM_INS_LDC2L, + ARM_t2LDC2L_OPTION /* 4060 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l${p} $cop, $CRd, $addr, $offset */ - ARM_t2LDC2L_POST /* 4022 */, ARM_INS_LDC2L, + ARM_t2LDC2L_POST /* 4061 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l${p} $cop, $CRd, $addr! */ - ARM_t2LDC2L_PRE /* 4023 */, ARM_INS_LDC2L, + ARM_t2LDC2L_PRE /* 4062 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2${p} $cop, $CRd, $addr */ - ARM_t2LDC2_OFFSET /* 4024 */, ARM_INS_LDC2, + ARM_t2LDC2_OFFSET /* 4063 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2${p} $cop, $CRd, $addr, $option */ - ARM_t2LDC2_OPTION /* 4025 */, ARM_INS_LDC2, + ARM_t2LDC2_OPTION /* 4064 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2${p} $cop, $CRd, $addr, $offset */ - ARM_t2LDC2_POST /* 4026 */, ARM_INS_LDC2, + ARM_t2LDC2_POST /* 4065 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2${p} $cop, $CRd, $addr! */ - ARM_t2LDC2_PRE /* 4027 */, ARM_INS_LDC2, + ARM_t2LDC2_PRE /* 4066 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr */ - ARM_t2LDCL_OFFSET /* 4028 */, ARM_INS_LDCL, + ARM_t2LDCL_OFFSET /* 4067 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr, $option */ - ARM_t2LDCL_OPTION /* 4029 */, ARM_INS_LDCL, + ARM_t2LDCL_OPTION /* 4068 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr, $offset */ - ARM_t2LDCL_POST /* 4030 */, ARM_INS_LDCL, + ARM_t2LDCL_POST /* 4069 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr! */ - ARM_t2LDCL_PRE /* 4031 */, ARM_INS_LDCL, + ARM_t2LDCL_PRE /* 4070 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr */ - ARM_t2LDC_OFFSET /* 4032 */, ARM_INS_LDC, + ARM_t2LDC_OFFSET /* 4071 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr, $option */ - ARM_t2LDC_OPTION /* 4033 */, ARM_INS_LDC, + ARM_t2LDC_OPTION /* 4072 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr, $offset */ - ARM_t2LDC_POST /* 4034 */, ARM_INS_LDC, + ARM_t2LDC_POST /* 4073 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr! */ - ARM_t2LDC_PRE /* 4035 */, ARM_INS_LDC, + ARM_t2LDC_PRE /* 4074 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn, $regs */ - ARM_t2LDMDB /* 4036 */, ARM_INS_LDMDB, + ARM_t2LDMDB /* 4075 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn!, $regs */ - ARM_t2LDMDB_UPD /* 4037 */, ARM_INS_LDMDB, + ARM_t2LDMDB_UPD /* 4076 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p}.w $Rn, $regs */ - ARM_t2LDMIA /* 4038 */, ARM_INS_LDM, + ARM_t2LDMIA /* 4077 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p}.w $Rn!, $regs */ - ARM_t2LDMIA_UPD /* 4039 */, ARM_INS_LDM, + ARM_t2LDMIA_UPD /* 4078 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrbt${p} $Rt, $addr */ - ARM_t2LDRBT /* 4040 */, ARM_INS_LDRBT, + ARM_t2LDRBT /* 4079 */, ARM_INS_LDRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $Rn$offset */ - ARM_t2LDRB_POST /* 4041 */, ARM_INS_LDRB, + ARM_t2LDRB_POST /* 4080 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr! */ - ARM_t2LDRB_PRE /* 4042 */, ARM_INS_LDRB, + ARM_t2LDRB_PRE /* 4081 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p}.w $Rt, $addr */ - ARM_t2LDRBi12 /* 4043 */, ARM_INS_LDRB, + ARM_t2LDRBi12 /* 4082 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrb${p} $Rt, $addr */ - ARM_t2LDRBi8 /* 4044 */, ARM_INS_LDRB, + ARM_t2LDRBi8 /* 4083 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrb${p}.w $Rt, $addr */ - ARM_t2LDRBpci /* 4045 */, ARM_INS_LDRB, + ARM_t2LDRBpci /* 4084 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrb${p}.w $Rt, $addr */ - ARM_t2LDRBs /* 4046 */, ARM_INS_LDRB, + ARM_t2LDRBs /* 4085 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr$imm */ - ARM_t2LDRD_POST /* 4047 */, ARM_INS_LDRD, + ARM_t2LDRD_POST /* 4086 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr! */ - ARM_t2LDRD_PRE /* 4048 */, ARM_INS_LDRD, + ARM_t2LDRD_PRE /* 4087 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr */ - ARM_t2LDRDi8 /* 4049 */, ARM_INS_LDRD, + ARM_t2LDRDi8 /* 4088 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrex${p} $Rt, $addr */ - ARM_t2LDREX /* 4050 */, ARM_INS_LDREX, + ARM_t2LDREX /* 4089 */, ARM_INS_LDREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexb${p} $Rt, $addr */ - ARM_t2LDREXB /* 4051 */, ARM_INS_LDREXB, + ARM_t2LDREXB /* 4090 */, ARM_INS_LDREXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexd${p} $Rt, $Rt2, $addr */ - ARM_t2LDREXD /* 4052 */, ARM_INS_LDREXD, + ARM_t2LDREXD /* 4091 */, ARM_INS_LDREXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexh${p} $Rt, $addr */ - ARM_t2LDREXH /* 4053 */, ARM_INS_LDREXH, + ARM_t2LDREXH /* 4092 */, ARM_INS_LDREXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrht${p} $Rt, $addr */ - ARM_t2LDRHT /* 4054 */, ARM_INS_LDRHT, + ARM_t2LDRHT /* 4093 */, ARM_INS_LDRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $Rn$offset */ - ARM_t2LDRH_POST /* 4055 */, ARM_INS_LDRH, + ARM_t2LDRH_POST /* 4094 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr! */ - ARM_t2LDRH_PRE /* 4056 */, ARM_INS_LDRH, + ARM_t2LDRH_PRE /* 4095 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p}.w $Rt, $addr */ - ARM_t2LDRHi12 /* 4057 */, ARM_INS_LDRH, + ARM_t2LDRHi12 /* 4096 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrh${p} $Rt, $addr */ - ARM_t2LDRHi8 /* 4058 */, ARM_INS_LDRH, + ARM_t2LDRHi8 /* 4097 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrh${p}.w $Rt, $addr */ - ARM_t2LDRHpci /* 4059 */, ARM_INS_LDRH, + ARM_t2LDRHpci /* 4098 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrh${p}.w $Rt, $addr */ - ARM_t2LDRHs /* 4060 */, ARM_INS_LDRH, + ARM_t2LDRHs /* 4099 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsbt${p} $Rt, $addr */ - ARM_t2LDRSBT /* 4061 */, ARM_INS_LDRSBT, + ARM_t2LDRSBT /* 4100 */, ARM_INS_LDRSBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $Rn$offset */ - ARM_t2LDRSB_POST /* 4062 */, ARM_INS_LDRSB, + ARM_t2LDRSB_POST /* 4101 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr! */ - ARM_t2LDRSB_PRE /* 4063 */, ARM_INS_LDRSB, + ARM_t2LDRSB_PRE /* 4102 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p}.w $Rt, $addr */ - ARM_t2LDRSBi12 /* 4064 */, ARM_INS_LDRSB, + ARM_t2LDRSBi12 /* 4103 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsb${p} $Rt, $addr */ - ARM_t2LDRSBi8 /* 4065 */, ARM_INS_LDRSB, + ARM_t2LDRSBi8 /* 4104 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsb${p}.w $Rt, $addr */ - ARM_t2LDRSBpci /* 4066 */, ARM_INS_LDRSB, + ARM_t2LDRSBpci /* 4105 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsb${p}.w $Rt, $addr */ - ARM_t2LDRSBs /* 4067 */, ARM_INS_LDRSB, + ARM_t2LDRSBs /* 4106 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsht${p} $Rt, $addr */ - ARM_t2LDRSHT /* 4068 */, ARM_INS_LDRSHT, + ARM_t2LDRSHT /* 4107 */, ARM_INS_LDRSHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $Rn$offset */ - ARM_t2LDRSH_POST /* 4069 */, ARM_INS_LDRSH, + ARM_t2LDRSH_POST /* 4108 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr! */ - ARM_t2LDRSH_PRE /* 4070 */, ARM_INS_LDRSH, + ARM_t2LDRSH_PRE /* 4109 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p}.w $Rt, $addr */ - ARM_t2LDRSHi12 /* 4071 */, ARM_INS_LDRSH, + ARM_t2LDRSHi12 /* 4110 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsh${p} $Rt, $addr */ - ARM_t2LDRSHi8 /* 4072 */, ARM_INS_LDRSH, + ARM_t2LDRSHi8 /* 4111 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsh${p}.w $Rt, $addr */ - ARM_t2LDRSHpci /* 4073 */, ARM_INS_LDRSH, + ARM_t2LDRSHpci /* 4112 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsh${p}.w $Rt, $addr */ - ARM_t2LDRSHs /* 4074 */, ARM_INS_LDRSH, + ARM_t2LDRSHs /* 4113 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrt${p} $Rt, $addr */ - ARM_t2LDRT /* 4075 */, ARM_INS_LDRT, + ARM_t2LDRT /* 4114 */, ARM_INS_LDRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $Rn$offset */ - ARM_t2LDR_POST /* 4076 */, ARM_INS_LDR, + ARM_t2LDR_POST /* 4115 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr! */ - ARM_t2LDR_PRE /* 4077 */, ARM_INS_LDR, + ARM_t2LDR_PRE /* 4116 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p}.w $Rt, $addr */ - ARM_t2LDRi12 /* 4078 */, ARM_INS_LDR, + ARM_t2LDRi12 /* 4117 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_t2LDRi8 /* 4079 */, ARM_INS_LDR, + ARM_t2LDRi8 /* 4118 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldr${p}.w $Rt, $addr */ - ARM_t2LDRpci /* 4080 */, ARM_INS_LDR, + ARM_t2LDRpci /* 4119 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldr${p}.w $Rt, $addr */ - ARM_t2LDRs /* 4081 */, ARM_INS_LDR, + ARM_t2LDRs /* 4120 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* le $label */ - ARM_t2LE /* 4082 */, ARM_INS_LE, + ARM_t2LE /* 4121 */, ARM_INS_LE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* le $LRin, $label */ - ARM_t2LEUpdate /* 4083 */, ARM_INS_LE, + ARM_t2LEUpdate /* 4122 */, ARM_INS_LE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsl${s}${p}.w $Rd, $Rm, $imm */ - ARM_t2LSLri /* 4084 */, ARM_INS_LSL, + ARM_t2LSLri /* 4123 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsl${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2LSLrr /* 4085 */, ARM_INS_LSL, + ARM_t2LSLrr /* 4124 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p}.w $Rd, $Rm, $imm */ - ARM_t2LSRri /* 4086 */, ARM_INS_LSR, + ARM_t2LSRri /* 4125 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2LSRrr /* 4087 */, ARM_INS_LSR, + ARM_t2LSRrr /* 4126 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_t2MCR /* 4088 */, ARM_INS_MCR, + ARM_t2MCR /* 4127 */, ARM_INS_MCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcr2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_t2MCR2 /* 4089 */, ARM_INS_MCR2, + ARM_t2MCR2 /* 4128 */, ARM_INS_MCR2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_t2MCRR /* 4090 */, ARM_INS_MCRR, + ARM_t2MCRR /* 4129 */, ARM_INS_MCRR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcrr2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_t2MCRR2 /* 4091 */, ARM_INS_MCRR2, + ARM_t2MCRR2 /* 4130 */, ARM_INS_MCRR2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mla${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2MLA /* 4092 */, ARM_INS_MLA, + ARM_t2MLA /* 4131 */, ARM_INS_MLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mls${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2MLS /* 4093 */, ARM_INS_MLS, + ARM_t2MLS /* 4132 */, ARM_INS_MLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movt${p} $Rd, $imm */ - ARM_t2MOVTi16 /* 4094 */, ARM_INS_MOVT, + ARM_t2MOVTi16 /* 4133 */, ARM_INS_MOVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p}.w $Rd, $imm */ - ARM_t2MOVi /* 4095 */, ARM_INS_MOV, + ARM_t2MOVi /* 4134 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movw${p} $Rd, $imm */ - ARM_t2MOVi16 /* 4096 */, ARM_INS_MOVW, + ARM_t2MOVi16 /* 4135 */, ARM_INS_MOVW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p}.w $Rd, $Rm */ - ARM_t2MOVr /* 4097 */, ARM_INS_MOV, + ARM_t2MOVr /* 4136 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asrs${p}.w $Rd, $Rm, #1 */ - ARM_t2MOVsra_flag /* 4098 */, ARM_INS_INVALID, + ARM_t2MOVsra_glue /* 4137 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* lsrs${p}.w $Rd, $Rm, #1 */ - ARM_t2MOVsrl_flag /* 4099 */, ARM_INS_INVALID, + ARM_t2MOVsrl_glue /* 4138 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_t2MRC /* 4100 */, ARM_INS_MRC, + ARM_t2MRC /* 4139 */, ARM_INS_MRC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrc2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_t2MRC2 /* 4101 */, ARM_INS_MRC2, + ARM_t2MRC2 /* 4140 */, ARM_INS_MRC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_t2MRRC /* 4102 */, ARM_INS_MRRC, + ARM_t2MRRC /* 4141 */, ARM_INS_MRRC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrrc2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_t2MRRC2 /* 4103 */, ARM_INS_MRRC2, + ARM_t2MRRC2 /* 4142 */, ARM_INS_MRRC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, apsr */ - ARM_t2MRS_AR /* 4104 */, ARM_INS_MRS, + ARM_t2MRS_AR /* 4143 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, $SYSm */ - ARM_t2MRS_M /* 4105 */, ARM_INS_MRS, + ARM_t2MRS_M /* 4144 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, $banked */ - ARM_t2MRSbanked /* 4106 */, ARM_INS_MRS, + ARM_t2MRSbanked /* 4145 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, spsr */ - ARM_t2MRSsys_AR /* 4107 */, ARM_INS_MRS, + ARM_t2MRSsys_AR /* 4146 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $mask, $Rn */ - ARM_t2MSR_AR /* 4108 */, ARM_INS_MSR, + ARM_t2MSR_AR /* 4147 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $SYSm, $Rn */ - ARM_t2MSR_M /* 4109 */, ARM_INS_MSR, + ARM_t2MSR_M /* 4148 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $banked, $Rn */ - ARM_t2MSRbanked /* 4110 */, ARM_INS_MSR, + ARM_t2MSRbanked /* 4149 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mul${p} $Rd, $Rn, $Rm */ - ARM_t2MUL /* 4111 */, ARM_INS_MUL, + ARM_t2MUL /* 4150 */, ARM_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $imm */ - ARM_t2MVNi /* 4112 */, ARM_INS_MVN, + ARM_t2MVNi /* 4151 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p}.w $Rd, $Rm */ - ARM_t2MVNr /* 4113 */, ARM_INS_MVN, + ARM_t2MVNr /* 4152 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p}.w $Rd, $ShiftedRm */ - ARM_t2MVNs /* 4114 */, ARM_INS_MVN, + ARM_t2MVNs /* 4153 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orn${s}${p} $Rd, $Rn, $imm */ - ARM_t2ORNri /* 4115 */, ARM_INS_ORN, + ARM_t2ORNri /* 4154 */, ARM_INS_ORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orn${s}${p} $Rd, $Rn, $Rm */ - ARM_t2ORNrr /* 4116 */, ARM_INS_ORN, + ARM_t2ORNrr /* 4155 */, ARM_INS_ORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orn${s}${p} $Rd, $Rn, $ShiftedRm */ - ARM_t2ORNrs /* 4117 */, ARM_INS_ORN, + ARM_t2ORNrs /* 4156 */, ARM_INS_ORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rd, $Rn, $imm */ - ARM_t2ORRri /* 4118 */, ARM_INS_ORR, + ARM_t2ORRri /* 4157 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2ORRrr /* 4119 */, ARM_INS_ORR, + ARM_t2ORRrr /* 4158 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2ORRrs /* 4120 */, ARM_INS_ORR, + ARM_t2ORRrs /* 4159 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pac r12, lr, sp */ - ARM_t2PAC /* 4121 */, ARM_INS_PAC, + ARM_t2PAC /* 4160 */, ARM_INS_PAC, #ifndef CAPSTONE_DIET - { ARM_REG_LR, ARM_REG_SP, 0 }, { ARM_REG_R12, 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { ARM_REG_LR, ARM_REG_SP, 0 }, { ARM_REG_R12, 0 }, { ARM_FEATURE_HASV7, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pacbti r12, lr, sp */ - ARM_t2PACBTI /* 4122 */, ARM_INS_PACBTI, + ARM_t2PACBTI /* 4161 */, ARM_INS_PACBTI, #ifndef CAPSTONE_DIET - { ARM_REG_LR, ARM_REG_SP, 0 }, { ARM_REG_R12, 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { ARM_REG_LR, ARM_REG_SP, 0 }, { ARM_REG_R12, 0 }, { ARM_FEATURE_HASV7, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pacg${p} $Rd, $Rn, $Rm */ - ARM_t2PACG /* 4123 */, ARM_INS_PACG, + ARM_t2PACG /* 4162 */, ARM_INS_PACG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasPACBTI, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASPACBTI, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pkhbt${p} $Rd, $Rn, $Rm$sh */ - ARM_t2PKHBT /* 4124 */, ARM_INS_PKHBT, + ARM_t2PKHBT /* 4163 */, ARM_INS_PKHBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pkhtb${p} $Rd, $Rn, $Rm$sh */ - ARM_t2PKHTB /* 4125 */, ARM_INS_PKHTB, + ARM_t2PKHTB /* 4164 */, ARM_INS_PKHTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pldw${p} $addr */ - ARM_t2PLDWi12 /* 4126 */, ARM_INS_PLDW, + ARM_t2PLDWi12 /* 4165 */, ARM_INS_PLDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, ARM_FEATURE_HASMP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pldw${p} $addr */ - ARM_t2PLDWi8 /* 4127 */, ARM_INS_PLDW, + ARM_t2PLDWi8 /* 4166 */, ARM_INS_PLDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, ARM_FEATURE_HASMP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pldw${p} $addr */ - ARM_t2PLDWs /* 4128 */, ARM_INS_PLDW, + ARM_t2PLDWs /* 4167 */, ARM_INS_PLDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, ARM_FEATURE_HASMP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pld${p} $addr */ - ARM_t2PLDi12 /* 4129 */, ARM_INS_PLD, + ARM_t2PLDi12 /* 4168 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pld${p} $addr */ - ARM_t2PLDi8 /* 4130 */, ARM_INS_PLD, + ARM_t2PLDi8 /* 4169 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pld${p} $addr */ - ARM_t2PLDpci /* 4131 */, ARM_INS_PLD, + ARM_t2PLDpci /* 4170 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pld${p} $addr */ - ARM_t2PLDs /* 4132 */, ARM_INS_PLD, + ARM_t2PLDs /* 4171 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pli${p} $addr */ - ARM_t2PLIi12 /* 4133 */, ARM_INS_PLI, + ARM_t2PLIi12 /* 4172 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pli${p} $addr */ - ARM_t2PLIi8 /* 4134 */, ARM_INS_PLI, + ARM_t2PLIi8 /* 4173 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pli${p} $addr */ - ARM_t2PLIpci /* 4135 */, ARM_INS_PLI, + ARM_t2PLIpci /* 4174 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pli${p} $addr */ - ARM_t2PLIs /* 4136 */, ARM_INS_PLI, + ARM_t2PLIs /* 4175 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* qadd${p} $Rd, $Rm, $Rn */ - ARM_t2QADD /* 4137 */, ARM_INS_QADD, + ARM_t2QADD /* 4176 */, ARM_INS_QADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qadd16${p} $Rd, $Rn, $Rm */ - ARM_t2QADD16 /* 4138 */, ARM_INS_QADD16, + ARM_t2QADD16 /* 4177 */, ARM_INS_QADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qadd8${p} $Rd, $Rn, $Rm */ - ARM_t2QADD8 /* 4139 */, ARM_INS_QADD8, + ARM_t2QADD8 /* 4178 */, ARM_INS_QADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qasx${p} $Rd, $Rn, $Rm */ - ARM_t2QASX /* 4140 */, ARM_INS_QASX, + ARM_t2QASX /* 4179 */, ARM_INS_QASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qdadd${p} $Rd, $Rm, $Rn */ - ARM_t2QDADD /* 4141 */, ARM_INS_QDADD, + ARM_t2QDADD /* 4180 */, ARM_INS_QDADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qdsub${p} $Rd, $Rm, $Rn */ - ARM_t2QDSUB /* 4142 */, ARM_INS_QDSUB, + ARM_t2QDSUB /* 4181 */, ARM_INS_QDSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsax${p} $Rd, $Rn, $Rm */ - ARM_t2QSAX /* 4143 */, ARM_INS_QSAX, + ARM_t2QSAX /* 4182 */, ARM_INS_QSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub${p} $Rd, $Rm, $Rn */ - ARM_t2QSUB /* 4144 */, ARM_INS_QSUB, + ARM_t2QSUB /* 4183 */, ARM_INS_QSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub16${p} $Rd, $Rn, $Rm */ - ARM_t2QSUB16 /* 4145 */, ARM_INS_QSUB16, + ARM_t2QSUB16 /* 4184 */, ARM_INS_QSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub8${p} $Rd, $Rn, $Rm */ - ARM_t2QSUB8 /* 4146 */, ARM_INS_QSUB8, + ARM_t2QSUB8 /* 4185 */, ARM_INS_QSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rbit${p} $Rd, $Rm */ - ARM_t2RBIT /* 4147 */, ARM_INS_RBIT, + ARM_t2RBIT /* 4186 */, ARM_INS_RBIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rev${p}.w $Rd, $Rm */ - ARM_t2REV /* 4148 */, ARM_INS_REV, + ARM_t2REV /* 4187 */, ARM_INS_REV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rev16${p}.w $Rd, $Rm */ - ARM_t2REV16 /* 4149 */, ARM_INS_REV16, + ARM_t2REV16 /* 4188 */, ARM_INS_REV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* revsh${p}.w $Rd, $Rm */ - ARM_t2REVSH /* 4150 */, ARM_INS_REVSH, + ARM_t2REVSH /* 4189 */, ARM_INS_REVSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfedb${p} $Rn */ - ARM_t2RFEDB /* 4151 */, ARM_INS_RFEDB, + ARM_t2RFEDB /* 4190 */, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfedb${p} $Rn! */ - ARM_t2RFEDBW /* 4152 */, ARM_INS_RFEDB, + ARM_t2RFEDBW /* 4191 */, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeia${p} $Rn */ - ARM_t2RFEIA /* 4153 */, ARM_INS_RFEIA, + ARM_t2RFEIA /* 4192 */, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeia${p} $Rn! */ - ARM_t2RFEIAW /* 4154 */, ARM_INS_RFEIA, + ARM_t2RFEIAW /* 4193 */, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ror${s}${p}.w $Rd, $Rm, $imm */ - ARM_t2RORri /* 4155 */, ARM_INS_ROR, + ARM_t2RORri /* 4194 */, ARM_INS_ROR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ror${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2RORrr /* 4156 */, ARM_INS_ROR, + ARM_t2RORrr /* 4195 */, ARM_INS_ROR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rrx${s}${p} $Rd, $Rm */ - ARM_t2RRX /* 4157 */, ARM_INS_RRX, + ARM_t2RRX /* 4196 */, ARM_INS_RRX, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p}.w $Rd, $Rn, $imm */ - ARM_t2RSBri /* 4158 */, ARM_INS_RSB, + ARM_t2RSBri /* 4197 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $Rm */ - ARM_t2RSBrr /* 4159 */, ARM_INS_RSB, + ARM_t2RSBrr /* 4198 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $ShiftedRm */ - ARM_t2RSBrs /* 4160 */, ARM_INS_RSB, + ARM_t2RSBrs /* 4199 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sadd16${p} $Rd, $Rn, $Rm */ - ARM_t2SADD16 /* 4161 */, ARM_INS_SADD16, + ARM_t2SADD16 /* 4200 */, ARM_INS_SADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sadd8${p} $Rd, $Rn, $Rm */ - ARM_t2SADD8 /* 4162 */, ARM_INS_SADD8, + ARM_t2SADD8 /* 4201 */, ARM_INS_SADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sasx${p} $Rd, $Rn, $Rm */ - ARM_t2SASX /* 4163 */, ARM_INS_SASX, + ARM_t2SASX /* 4202 */, ARM_INS_SASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sb */ - ARM_t2SB /* 4164 */, ARM_INS_SB, + ARM_t2SB /* 4203 */, ARM_INS_SB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasSB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASSB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rd, $Rn, $imm */ - ARM_t2SBCri /* 4165 */, ARM_INS_SBC, + ARM_t2SBCri /* 4204 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2SBCrr /* 4166 */, ARM_INS_SBC, + ARM_t2SBCrr /* 4205 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2SBCrs /* 4167 */, ARM_INS_SBC, + ARM_t2SBCrs /* 4206 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbfx${p} $Rd, $Rn, $lsb, $msb */ - ARM_t2SBFX /* 4168 */, ARM_INS_SBFX, + ARM_t2SBFX /* 4207 */, ARM_INS_SBFX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sdiv${p} $Rd, $Rn, $Rm */ - ARM_t2SDIV /* 4169 */, ARM_INS_SDIV, + ARM_t2SDIV /* 4208 */, ARM_INS_SDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDivideInThumb, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDIVIDEINTHUMB, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sel${p} $Rd, $Rn, $Rm */ - ARM_t2SEL /* 4170 */, ARM_INS_SEL, + ARM_t2SEL /* 4209 */, ARM_INS_SEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* setpan $imm */ - ARM_t2SETPAN /* 4171 */, ARM_INS_SETPAN, + ARM_t2SETPAN /* 4210 */, ARM_INS_SETPAN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sg${p} */ - ARM_t2SG /* 4172 */, ARM_INS_SG, + ARM_t2SG /* 4211 */, ARM_INS_SG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shadd16${p} $Rd, $Rn, $Rm */ - ARM_t2SHADD16 /* 4173 */, ARM_INS_SHADD16, + ARM_t2SHADD16 /* 4212 */, ARM_INS_SHADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shadd8${p} $Rd, $Rn, $Rm */ - ARM_t2SHADD8 /* 4174 */, ARM_INS_SHADD8, + ARM_t2SHADD8 /* 4213 */, ARM_INS_SHADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shasx${p} $Rd, $Rn, $Rm */ - ARM_t2SHASX /* 4175 */, ARM_INS_SHASX, + ARM_t2SHASX /* 4214 */, ARM_INS_SHASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsax${p} $Rd, $Rn, $Rm */ - ARM_t2SHSAX /* 4176 */, ARM_INS_SHSAX, + ARM_t2SHSAX /* 4215 */, ARM_INS_SHSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsub16${p} $Rd, $Rn, $Rm */ - ARM_t2SHSUB16 /* 4177 */, ARM_INS_SHSUB16, + ARM_t2SHSUB16 /* 4216 */, ARM_INS_SHSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsub8${p} $Rd, $Rn, $Rm */ - ARM_t2SHSUB8 /* 4178 */, ARM_INS_SHSUB8, + ARM_t2SHSUB8 /* 4217 */, ARM_INS_SHSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smc${p} $opt */ - ARM_t2SMC /* 4179 */, ARM_INS_SMC, + ARM_t2SMC /* 4218 */, ARM_INS_SMC, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasTrustZone, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASTRUSTZONE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlabb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLABB /* 4180 */, ARM_INS_SMLABB, + ARM_t2SMLABB /* 4219 */, ARM_INS_SMLABB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlabt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLABT /* 4181 */, ARM_INS_SMLABT, + ARM_t2SMLABT /* 4220 */, ARM_INS_SMLABT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlad${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLAD /* 4182 */, ARM_INS_SMLAD, + ARM_t2SMLAD /* 4221 */, ARM_INS_SMLAD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smladx${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLADX /* 4183 */, ARM_INS_SMLADX, + ARM_t2SMLADX /* 4222 */, ARM_INS_SMLADX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlal${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMLAL /* 4184 */, ARM_INS_SMLAL, + ARM_t2SMLAL /* 4223 */, ARM_INS_SMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMLALBB /* 4185 */, ARM_INS_SMLALBB, + ARM_t2SMLALBB /* 4224 */, ARM_INS_SMLALBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMLALBT /* 4186 */, ARM_INS_SMLALBT, + ARM_t2SMLALBT /* 4225 */, ARM_INS_SMLALBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlald${p} $Ra, $Rd, $Rn, $Rm */ - ARM_t2SMLALD /* 4187 */, ARM_INS_SMLALD, + ARM_t2SMLALD /* 4226 */, ARM_INS_SMLALD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaldx${p} $Ra, $Rd, $Rn, $Rm */ - ARM_t2SMLALDX /* 4188 */, ARM_INS_SMLALDX, + ARM_t2SMLALDX /* 4227 */, ARM_INS_SMLALDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMLALTB /* 4189 */, ARM_INS_SMLALTB, + ARM_t2SMLALTB /* 4228 */, ARM_INS_SMLALTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMLALTT /* 4190 */, ARM_INS_SMLALTT, + ARM_t2SMLALTT /* 4229 */, ARM_INS_SMLALTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlatb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLATB /* 4191 */, ARM_INS_SMLATB, + ARM_t2SMLATB /* 4230 */, ARM_INS_SMLATB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlatt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLATT /* 4192 */, ARM_INS_SMLATT, + ARM_t2SMLATT /* 4231 */, ARM_INS_SMLATT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlawb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLAWB /* 4193 */, ARM_INS_SMLAWB, + ARM_t2SMLAWB /* 4232 */, ARM_INS_SMLAWB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlawt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLAWT /* 4194 */, ARM_INS_SMLAWT, + ARM_t2SMLAWT /* 4233 */, ARM_INS_SMLAWT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsd${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLSD /* 4195 */, ARM_INS_SMLSD, + ARM_t2SMLSD /* 4234 */, ARM_INS_SMLSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsdx${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLSDX /* 4196 */, ARM_INS_SMLSDX, + ARM_t2SMLSDX /* 4235 */, ARM_INS_SMLSDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsld${p} $Ra, $Rd, $Rn, $Rm */ - ARM_t2SMLSLD /* 4197 */, ARM_INS_SMLSLD, + ARM_t2SMLSLD /* 4236 */, ARM_INS_SMLSLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsldx${p} $Ra, $Rd, $Rn, $Rm */ - ARM_t2SMLSLDX /* 4198 */, ARM_INS_SMLSLDX, + ARM_t2SMLSLDX /* 4237 */, ARM_INS_SMLSLDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmla${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMMLA /* 4199 */, ARM_INS_SMMLA, + ARM_t2SMMLA /* 4238 */, ARM_INS_SMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmlar${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMMLAR /* 4200 */, ARM_INS_SMMLAR, + ARM_t2SMMLAR /* 4239 */, ARM_INS_SMMLAR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmls${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMMLS /* 4201 */, ARM_INS_SMMLS, + ARM_t2SMMLS /* 4240 */, ARM_INS_SMMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmlsr${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMMLSR /* 4202 */, ARM_INS_SMMLSR, + ARM_t2SMMLSR /* 4241 */, ARM_INS_SMMLSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmul${p} $Rd, $Rn, $Rm */ - ARM_t2SMMUL /* 4203 */, ARM_INS_SMMUL, + ARM_t2SMMUL /* 4242 */, ARM_INS_SMMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmulr${p} $Rd, $Rn, $Rm */ - ARM_t2SMMULR /* 4204 */, ARM_INS_SMMULR, + ARM_t2SMMULR /* 4243 */, ARM_INS_SMMULR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smuad${p} $Rd, $Rn, $Rm */ - ARM_t2SMUAD /* 4205 */, ARM_INS_SMUAD, + ARM_t2SMUAD /* 4244 */, ARM_INS_SMUAD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smuadx${p} $Rd, $Rn, $Rm */ - ARM_t2SMUADX /* 4206 */, ARM_INS_SMUADX, + ARM_t2SMUADX /* 4245 */, ARM_INS_SMUADX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulbb${p} $Rd, $Rn, $Rm */ - ARM_t2SMULBB /* 4207 */, ARM_INS_SMULBB, + ARM_t2SMULBB /* 4246 */, ARM_INS_SMULBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulbt${p} $Rd, $Rn, $Rm */ - ARM_t2SMULBT /* 4208 */, ARM_INS_SMULBT, + ARM_t2SMULBT /* 4247 */, ARM_INS_SMULBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smull${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMULL /* 4209 */, ARM_INS_SMULL, + ARM_t2SMULL /* 4248 */, ARM_INS_SMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smultb${p} $Rd, $Rn, $Rm */ - ARM_t2SMULTB /* 4210 */, ARM_INS_SMULTB, + ARM_t2SMULTB /* 4249 */, ARM_INS_SMULTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smultt${p} $Rd, $Rn, $Rm */ - ARM_t2SMULTT /* 4211 */, ARM_INS_SMULTT, + ARM_t2SMULTT /* 4250 */, ARM_INS_SMULTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulwb${p} $Rd, $Rn, $Rm */ - ARM_t2SMULWB /* 4212 */, ARM_INS_SMULWB, + ARM_t2SMULWB /* 4251 */, ARM_INS_SMULWB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulwt${p} $Rd, $Rn, $Rm */ - ARM_t2SMULWT /* 4213 */, ARM_INS_SMULWT, + ARM_t2SMULWT /* 4252 */, ARM_INS_SMULWT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smusd${p} $Rd, $Rn, $Rm */ - ARM_t2SMUSD /* 4214 */, ARM_INS_SMUSD, + ARM_t2SMUSD /* 4253 */, ARM_INS_SMUSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smusdx${p} $Rd, $Rn, $Rm */ - ARM_t2SMUSDX /* 4215 */, ARM_INS_SMUSDX, + ARM_t2SMUSDX /* 4254 */, ARM_INS_SMUSDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsdb${p} sp, $mode */ - ARM_t2SRSDB /* 4216 */, ARM_INS_SRSDB, + ARM_t2SRSDB /* 4255 */, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsdb${p} sp!, $mode */ - ARM_t2SRSDB_UPD /* 4217 */, ARM_INS_SRSDB, + ARM_t2SRSDB_UPD /* 4256 */, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsia${p} sp, $mode */ - ARM_t2SRSIA /* 4218 */, ARM_INS_SRSIA, + ARM_t2SRSIA /* 4257 */, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsia${p} sp!, $mode */ - ARM_t2SRSIA_UPD /* 4219 */, ARM_INS_SRSIA, + ARM_t2SRSIA_UPD /* 4258 */, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssat${p} $Rd, $sat_imm, $Rn$sh */ - ARM_t2SSAT /* 4220 */, ARM_INS_SSAT, + ARM_t2SSAT /* 4259 */, ARM_INS_SSAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssat16${p} $Rd, $sat_imm, $Rn */ - ARM_t2SSAT16 /* 4221 */, ARM_INS_SSAT16, + ARM_t2SSAT16 /* 4260 */, ARM_INS_SSAT16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssax${p} $Rd, $Rn, $Rm */ - ARM_t2SSAX /* 4222 */, ARM_INS_SSAX, + ARM_t2SSAX /* 4261 */, ARM_INS_SSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssub16${p} $Rd, $Rn, $Rm */ - ARM_t2SSUB16 /* 4223 */, ARM_INS_SSUB16, + ARM_t2SSUB16 /* 4262 */, ARM_INS_SSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssub8${p} $Rd, $Rn, $Rm */ - ARM_t2SSUB8 /* 4224 */, ARM_INS_SSUB8, + ARM_t2SSUB8 /* 4263 */, ARM_INS_SSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* stc2l${p} $cop, $CRd, $addr */ - ARM_t2STC2L_OFFSET /* 4225 */, ARM_INS_STC2L, + ARM_t2STC2L_OFFSET /* 4264 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l${p} $cop, $CRd, $addr, $option */ - ARM_t2STC2L_OPTION /* 4226 */, ARM_INS_STC2L, + ARM_t2STC2L_OPTION /* 4265 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l${p} $cop, $CRd, $addr, $offset */ - ARM_t2STC2L_POST /* 4227 */, ARM_INS_STC2L, + ARM_t2STC2L_POST /* 4266 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l${p} $cop, $CRd, $addr! */ - ARM_t2STC2L_PRE /* 4228 */, ARM_INS_STC2L, + ARM_t2STC2L_PRE /* 4267 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2${p} $cop, $CRd, $addr */ - ARM_t2STC2_OFFSET /* 4229 */, ARM_INS_STC2, + ARM_t2STC2_OFFSET /* 4268 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2${p} $cop, $CRd, $addr, $option */ - ARM_t2STC2_OPTION /* 4230 */, ARM_INS_STC2, + ARM_t2STC2_OPTION /* 4269 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2${p} $cop, $CRd, $addr, $offset */ - ARM_t2STC2_POST /* 4231 */, ARM_INS_STC2, + ARM_t2STC2_POST /* 4270 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2${p} $cop, $CRd, $addr! */ - ARM_t2STC2_PRE /* 4232 */, ARM_INS_STC2, + ARM_t2STC2_PRE /* 4271 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr */ - ARM_t2STCL_OFFSET /* 4233 */, ARM_INS_STCL, + ARM_t2STCL_OFFSET /* 4272 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr, $option */ - ARM_t2STCL_OPTION /* 4234 */, ARM_INS_STCL, + ARM_t2STCL_OPTION /* 4273 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr, $offset */ - ARM_t2STCL_POST /* 4235 */, ARM_INS_STCL, + ARM_t2STCL_POST /* 4274 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr! */ - ARM_t2STCL_PRE /* 4236 */, ARM_INS_STCL, + ARM_t2STCL_PRE /* 4275 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr */ - ARM_t2STC_OFFSET /* 4237 */, ARM_INS_STC, + ARM_t2STC_OFFSET /* 4276 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr, $option */ - ARM_t2STC_OPTION /* 4238 */, ARM_INS_STC, + ARM_t2STC_OPTION /* 4277 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr, $offset */ - ARM_t2STC_POST /* 4239 */, ARM_INS_STC, + ARM_t2STC_POST /* 4278 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr! */ - ARM_t2STC_PRE /* 4240 */, ARM_INS_STC, + ARM_t2STC_PRE /* 4279 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stl${p} $Rt, $addr */ - ARM_t2STL /* 4241 */, ARM_INS_STL, + ARM_t2STL /* 4280 */, ARM_INS_STL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlb${p} $Rt, $addr */ - ARM_t2STLB /* 4242 */, ARM_INS_STLB, + ARM_t2STLB /* 4281 */, ARM_INS_STLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlex${p} $Rd, $Rt, $addr */ - ARM_t2STLEX /* 4243 */, ARM_INS_STLEX, + ARM_t2STLEX /* 4282 */, ARM_INS_STLEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexb${p} $Rd, $Rt, $addr */ - ARM_t2STLEXB /* 4244 */, ARM_INS_STLEXB, + ARM_t2STLEXB /* 4283 */, ARM_INS_STLEXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexd${p} $Rd, $Rt, $Rt2, $addr */ - ARM_t2STLEXD /* 4245 */, ARM_INS_STLEXD, + ARM_t2STLEXD /* 4284 */, ARM_INS_STLEXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexh${p} $Rd, $Rt, $addr */ - ARM_t2STLEXH /* 4246 */, ARM_INS_STLEXH, + ARM_t2STLEXH /* 4285 */, ARM_INS_STLEXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlh${p} $Rt, $addr */ - ARM_t2STLH /* 4247 */, ARM_INS_STLH, + ARM_t2STLH /* 4286 */, ARM_INS_STLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn, $regs */ - ARM_t2STMDB /* 4248 */, ARM_INS_STMDB, + ARM_t2STMDB /* 4287 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn!, $regs */ - ARM_t2STMDB_UPD /* 4249 */, ARM_INS_STMDB, + ARM_t2STMDB_UPD /* 4288 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p}.w $Rn, $regs */ - ARM_t2STMIA /* 4250 */, ARM_INS_STM, + ARM_t2STMIA /* 4289 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p}.w $Rn!, $regs */ - ARM_t2STMIA_UPD /* 4251 */, ARM_INS_STM, + ARM_t2STMIA_UPD /* 4290 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strbt${p} $Rt, $addr */ - ARM_t2STRBT /* 4252 */, ARM_INS_STRBT, + ARM_t2STRBT /* 4291 */, ARM_INS_STRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $Rn$offset */ - ARM_t2STRB_POST /* 4253 */, ARM_INS_STRB, + ARM_t2STRB_POST /* 4292 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr! */ - ARM_t2STRB_PRE /* 4254 */, ARM_INS_STRB, + ARM_t2STRB_PRE /* 4293 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p}.w $Rt, $addr */ - ARM_t2STRBi12 /* 4255 */, ARM_INS_STRB, + ARM_t2STRBi12 /* 4294 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr */ - ARM_t2STRBi8 /* 4256 */, ARM_INS_STRB, + ARM_t2STRBi8 /* 4295 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p}.w $Rt, $addr */ - ARM_t2STRBs /* 4257 */, ARM_INS_STRB, + ARM_t2STRBs /* 4296 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr$imm */ - ARM_t2STRD_POST /* 4258 */, ARM_INS_STRD, + ARM_t2STRD_POST /* 4297 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr! */ - ARM_t2STRD_PRE /* 4259 */, ARM_INS_STRD, + ARM_t2STRD_PRE /* 4298 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr */ - ARM_t2STRDi8 /* 4260 */, ARM_INS_STRD, + ARM_t2STRDi8 /* 4299 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strex${p} $Rd, $Rt, $addr */ - ARM_t2STREX /* 4261 */, ARM_INS_STREX, + ARM_t2STREX /* 4300 */, ARM_INS_STREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strexb${p} $Rd, $Rt, $addr */ - ARM_t2STREXB /* 4262 */, ARM_INS_STREXB, + ARM_t2STREXB /* 4301 */, ARM_INS_STREXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strexd${p} $Rd, $Rt, $Rt2, $addr */ - ARM_t2STREXD /* 4263 */, ARM_INS_STREXD, + ARM_t2STREXD /* 4302 */, ARM_INS_STREXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strexh${p} $Rd, $Rt, $addr */ - ARM_t2STREXH /* 4264 */, ARM_INS_STREXH, + ARM_t2STREXH /* 4303 */, ARM_INS_STREXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strht${p} $Rt, $addr */ - ARM_t2STRHT /* 4265 */, ARM_INS_STRHT, + ARM_t2STRHT /* 4304 */, ARM_INS_STRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p} $Rt, $Rn$offset */ - ARM_t2STRH_POST /* 4266 */, ARM_INS_STRH, + ARM_t2STRH_POST /* 4305 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p} $Rt, $addr! */ - ARM_t2STRH_PRE /* 4267 */, ARM_INS_STRH, + ARM_t2STRH_PRE /* 4306 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p}.w $Rt, $addr */ - ARM_t2STRHi12 /* 4268 */, ARM_INS_STRH, + ARM_t2STRHi12 /* 4307 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p} $Rt, $addr */ - ARM_t2STRHi8 /* 4269 */, ARM_INS_STRH, + ARM_t2STRHi8 /* 4308 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p}.w $Rt, $addr */ - ARM_t2STRHs /* 4270 */, ARM_INS_STRH, + ARM_t2STRHs /* 4309 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strt${p} $Rt, $addr */ - ARM_t2STRT /* 4271 */, ARM_INS_STRT, + ARM_t2STRT /* 4310 */, ARM_INS_STRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $Rn$offset */ - ARM_t2STR_POST /* 4272 */, ARM_INS_STR, + ARM_t2STR_POST /* 4311 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr! */ - ARM_t2STR_PRE /* 4273 */, ARM_INS_STR, + ARM_t2STR_PRE /* 4312 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p}.w $Rt, $addr */ - ARM_t2STRi12 /* 4274 */, ARM_INS_STR, + ARM_t2STRi12 /* 4313 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr */ - ARM_t2STRi8 /* 4275 */, ARM_INS_STR, + ARM_t2STRi8 /* 4314 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p}.w $Rt, $addr */ - ARM_t2STRs /* 4276 */, ARM_INS_STR, + ARM_t2STRs /* 4315 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* subs${p} pc, lr, $imm */ - ARM_t2SUBS_PC_LR /* 4277 */, ARM_INS_SUBS, + ARM_t2SUBS_PC_LR /* 4316 */, ARM_INS_SUBS, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p}.w $Rd, $Rn, $imm */ - ARM_t2SUBri /* 4278 */, ARM_INS_SUB, + ARM_t2SUBri /* 4317 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* subw${p} $Rd, $Rn, $imm */ - ARM_t2SUBri12 /* 4279 */, ARM_INS_SUBW, + ARM_t2SUBri12 /* 4318 */, ARM_INS_SUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2SUBrr /* 4280 */, ARM_INS_SUB, + ARM_t2SUBrr /* 4319 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2SUBrs /* 4281 */, ARM_INS_SUB, + ARM_t2SUBrs /* 4320 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p}.w $Rd, $Rn, $imm */ - ARM_t2SUBspImm /* 4282 */, ARM_INS_SUB, + ARM_t2SUBspImm /* 4321 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* subw${p} $Rd, $Rn, $imm */ - ARM_t2SUBspImm12 /* 4283 */, ARM_INS_SUBW, + ARM_t2SUBspImm12 /* 4322 */, ARM_INS_SUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtab${p} $Rd, $Rn, $Rm$rot */ - ARM_t2SXTAB /* 4284 */, ARM_INS_SXTAB, + ARM_t2SXTAB /* 4323 */, ARM_INS_SXTAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtab16${p} $Rd, $Rn, $Rm$rot */ - ARM_t2SXTAB16 /* 4285 */, ARM_INS_SXTAB16, + ARM_t2SXTAB16 /* 4324 */, ARM_INS_SXTAB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtah${p} $Rd, $Rn, $Rm$rot */ - ARM_t2SXTAH /* 4286 */, ARM_INS_SXTAH, + ARM_t2SXTAH /* 4325 */, ARM_INS_SXTAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtb${p}.w $Rd, $Rm$rot */ - ARM_t2SXTB /* 4287 */, ARM_INS_SXTB, + ARM_t2SXTB /* 4326 */, ARM_INS_SXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtb16${p} $Rd, $Rm$rot */ - ARM_t2SXTB16 /* 4288 */, ARM_INS_SXTB16, + ARM_t2SXTB16 /* 4327 */, ARM_INS_SXTB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxth${p}.w $Rd, $Rm$rot */ - ARM_t2SXTH /* 4289 */, ARM_INS_SXTH, + ARM_t2SXTH /* 4328 */, ARM_INS_SXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tbb${p} $addr */ - ARM_t2TBB /* 4290 */, ARM_INS_TBB, + ARM_t2TBB /* 4329 */, ARM_INS_TBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB2, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* tbh${p} $addr */ - ARM_t2TBH /* 4291 */, ARM_INS_TBH, + ARM_t2TBH /* 4330 */, ARM_INS_TBH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB2, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* teq${p}.w $Rn, $imm */ - ARM_t2TEQri /* 4292 */, ARM_INS_TEQ, + ARM_t2TEQri /* 4331 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p}.w $Rn, $Rm */ - ARM_t2TEQrr /* 4293 */, ARM_INS_TEQ, + ARM_t2TEQrr /* 4332 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p}.w $Rn, $ShiftedRm */ - ARM_t2TEQrs /* 4294 */, ARM_INS_TEQ, + ARM_t2TEQrs /* 4333 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tsb${p} $opt */ - ARM_t2TSB /* 4295 */, ARM_INS_TSB, + ARM_t2TSB /* 4334 */, ARM_INS_TSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8_4a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8_4A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p}.w $Rn, $imm */ - ARM_t2TSTri /* 4296 */, ARM_INS_TST, + ARM_t2TSTri /* 4335 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p}.w $Rn, $Rm */ - ARM_t2TSTrr /* 4297 */, ARM_INS_TST, + ARM_t2TSTrr /* 4336 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p}.w $Rn, $ShiftedRm */ - ARM_t2TSTrs /* 4298 */, ARM_INS_TST, + ARM_t2TSTrs /* 4337 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tt${p} $Rt, $Rn */ - ARM_t2TT /* 4299 */, ARM_INS_TT, + ARM_t2TT /* 4338 */, ARM_INS_TT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tta${p} $Rt, $Rn */ - ARM_t2TTA /* 4300 */, ARM_INS_TTA, + ARM_t2TTA /* 4339 */, ARM_INS_TTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ttat${p} $Rt, $Rn */ - ARM_t2TTAT /* 4301 */, ARM_INS_TTAT, + ARM_t2TTAT /* 4340 */, ARM_INS_TTAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ttt${p} $Rt, $Rn */ - ARM_t2TTT /* 4302 */, ARM_INS_TTT, + ARM_t2TTT /* 4341 */, ARM_INS_TTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uadd16${p} $Rd, $Rn, $Rm */ - ARM_t2UADD16 /* 4303 */, ARM_INS_UADD16, + ARM_t2UADD16 /* 4342 */, ARM_INS_UADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uadd8${p} $Rd, $Rn, $Rm */ - ARM_t2UADD8 /* 4304 */, ARM_INS_UADD8, + ARM_t2UADD8 /* 4343 */, ARM_INS_UADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uasx${p} $Rd, $Rn, $Rm */ - ARM_t2UASX /* 4305 */, ARM_INS_UASX, + ARM_t2UASX /* 4344 */, ARM_INS_UASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ubfx${p} $Rd, $Rn, $lsb, $msb */ - ARM_t2UBFX /* 4306 */, ARM_INS_UBFX, + ARM_t2UBFX /* 4345 */, ARM_INS_UBFX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* udf.w $imm16 */ - ARM_t2UDF /* 4307 */, ARM_INS_UDF, + ARM_t2UDF /* 4346 */, ARM_INS_UDF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* udiv${p} $Rd, $Rn, $Rm */ - ARM_t2UDIV /* 4308 */, ARM_INS_UDIV, + ARM_t2UDIV /* 4347 */, ARM_INS_UDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDivideInThumb, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDIVIDEINTHUMB, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhadd16${p} $Rd, $Rn, $Rm */ - ARM_t2UHADD16 /* 4309 */, ARM_INS_UHADD16, + ARM_t2UHADD16 /* 4348 */, ARM_INS_UHADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhadd8${p} $Rd, $Rn, $Rm */ - ARM_t2UHADD8 /* 4310 */, ARM_INS_UHADD8, + ARM_t2UHADD8 /* 4349 */, ARM_INS_UHADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhasx${p} $Rd, $Rn, $Rm */ - ARM_t2UHASX /* 4311 */, ARM_INS_UHASX, + ARM_t2UHASX /* 4350 */, ARM_INS_UHASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsax${p} $Rd, $Rn, $Rm */ - ARM_t2UHSAX /* 4312 */, ARM_INS_UHSAX, + ARM_t2UHSAX /* 4351 */, ARM_INS_UHSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsub16${p} $Rd, $Rn, $Rm */ - ARM_t2UHSUB16 /* 4313 */, ARM_INS_UHSUB16, + ARM_t2UHSUB16 /* 4352 */, ARM_INS_UHSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsub8${p} $Rd, $Rn, $Rm */ - ARM_t2UHSUB8 /* 4314 */, ARM_INS_UHSUB8, + ARM_t2UHSUB8 /* 4353 */, ARM_INS_UHSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umaal${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2UMAAL /* 4315 */, ARM_INS_UMAAL, + ARM_t2UMAAL /* 4354 */, ARM_INS_UMAAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umlal${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2UMLAL /* 4316 */, ARM_INS_UMLAL, + ARM_t2UMLAL /* 4355 */, ARM_INS_UMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umull${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2UMULL /* 4317 */, ARM_INS_UMULL, + ARM_t2UMULL /* 4356 */, ARM_INS_UMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqadd16${p} $Rd, $Rn, $Rm */ - ARM_t2UQADD16 /* 4318 */, ARM_INS_UQADD16, + ARM_t2UQADD16 /* 4357 */, ARM_INS_UQADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqadd8${p} $Rd, $Rn, $Rm */ - ARM_t2UQADD8 /* 4319 */, ARM_INS_UQADD8, + ARM_t2UQADD8 /* 4358 */, ARM_INS_UQADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqasx${p} $Rd, $Rn, $Rm */ - ARM_t2UQASX /* 4320 */, ARM_INS_UQASX, + ARM_t2UQASX /* 4359 */, ARM_INS_UQASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsax${p} $Rd, $Rn, $Rm */ - ARM_t2UQSAX /* 4321 */, ARM_INS_UQSAX, + ARM_t2UQSAX /* 4360 */, ARM_INS_UQSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsub16${p} $Rd, $Rn, $Rm */ - ARM_t2UQSUB16 /* 4322 */, ARM_INS_UQSUB16, + ARM_t2UQSUB16 /* 4361 */, ARM_INS_UQSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsub8${p} $Rd, $Rn, $Rm */ - ARM_t2UQSUB8 /* 4323 */, ARM_INS_UQSUB8, + ARM_t2UQSUB8 /* 4362 */, ARM_INS_UQSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usad8${p} $Rd, $Rn, $Rm */ - ARM_t2USAD8 /* 4324 */, ARM_INS_USAD8, + ARM_t2USAD8 /* 4363 */, ARM_INS_USAD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usada8${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2USADA8 /* 4325 */, ARM_INS_USADA8, + ARM_t2USADA8 /* 4364 */, ARM_INS_USADA8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usat${p} $Rd, $sat_imm, $Rn$sh */ - ARM_t2USAT /* 4326 */, ARM_INS_USAT, + ARM_t2USAT /* 4365 */, ARM_INS_USAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usat16${p} $Rd, $sat_imm, $Rn */ - ARM_t2USAT16 /* 4327 */, ARM_INS_USAT16, + ARM_t2USAT16 /* 4366 */, ARM_INS_USAT16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usax${p} $Rd, $Rn, $Rm */ - ARM_t2USAX /* 4328 */, ARM_INS_USAX, + ARM_t2USAX /* 4367 */, ARM_INS_USAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usub16${p} $Rd, $Rn, $Rm */ - ARM_t2USUB16 /* 4329 */, ARM_INS_USUB16, + ARM_t2USUB16 /* 4368 */, ARM_INS_USUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usub8${p} $Rd, $Rn, $Rm */ - ARM_t2USUB8 /* 4330 */, ARM_INS_USUB8, + ARM_t2USUB8 /* 4369 */, ARM_INS_USUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtab${p} $Rd, $Rn, $Rm$rot */ - ARM_t2UXTAB /* 4331 */, ARM_INS_UXTAB, + ARM_t2UXTAB /* 4370 */, ARM_INS_UXTAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtab16${p} $Rd, $Rn, $Rm$rot */ - ARM_t2UXTAB16 /* 4332 */, ARM_INS_UXTAB16, + ARM_t2UXTAB16 /* 4371 */, ARM_INS_UXTAB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtah${p} $Rd, $Rn, $Rm$rot */ - ARM_t2UXTAH /* 4333 */, ARM_INS_UXTAH, + ARM_t2UXTAH /* 4372 */, ARM_INS_UXTAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtb${p}.w $Rd, $Rm$rot */ - ARM_t2UXTB /* 4334 */, ARM_INS_UXTB, + ARM_t2UXTB /* 4373 */, ARM_INS_UXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtb16${p} $Rd, $Rm$rot */ - ARM_t2UXTB16 /* 4335 */, ARM_INS_UXTB16, + ARM_t2UXTB16 /* 4374 */, ARM_INS_UXTB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxth${p}.w $Rd, $Rm$rot */ - ARM_t2UXTH /* 4336 */, ARM_INS_UXTH, + ARM_t2UXTH /* 4375 */, ARM_INS_UXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* wls $LR, $Rn, $label */ - ARM_t2WLS /* 4337 */, ARM_INS_WLS, + ARM_t2WLS /* 4376 */, ARM_INS_WLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p} $Rdn, $Rm */ - ARM_tADC /* 4338 */, ARM_INS_ADC, + ARM_tADC /* 4377 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${p} $Rdn, $Rm */ - ARM_tADDhirr /* 4339 */, ARM_INS_ADD, + ARM_tADDhirr /* 4378 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rm, $imm3 */ - ARM_tADDi3 /* 4340 */, ARM_INS_ADD, + ARM_tADDi3 /* 4379 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rdn, $imm8 */ - ARM_tADDi8 /* 4341 */, ARM_INS_ADD, + ARM_tADDi8 /* 4380 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${p} $Rdn, $sp, $Rn */ - ARM_tADDrSP /* 4342 */, ARM_INS_ADD, + ARM_tADDrSP /* 4381 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${p} $dst, $sp, $imm */ - ARM_tADDrSPi /* 4343 */, ARM_INS_ADD, + ARM_tADDrSPi /* 4382 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rn, $Rm */ - ARM_tADDrr /* 4344 */, ARM_INS_ADD, + ARM_tADDrr /* 4383 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${p} $Rdn, $imm */ - ARM_tADDspi /* 4345 */, ARM_INS_ADD, + ARM_tADDspi /* 4384 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${p} $Rdn, $Rm */ - ARM_tADDspr /* 4346 */, ARM_INS_ADD, + ARM_tADDspr /* 4385 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adr{$p} $Rd, $addr */ - ARM_tADR /* 4347 */, ARM_INS_ADR, + ARM_tADR /* 4386 */, ARM_INS_ADR_, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rdn, $Rm */ - ARM_tAND /* 4348 */, ARM_INS_AND, + ARM_tAND /* 4387 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asr${s}${p} $Rd, $Rm, $imm5 */ - ARM_tASRri /* 4349 */, ARM_INS_ASR, + ARM_tASRri /* 4388 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asr${s}${p} $Rdn, $Rm */ - ARM_tASRrr /* 4350 */, ARM_INS_ASR, + ARM_tASRrr /* 4389 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* b${p} $target */ - ARM_tB /* 4351 */, ARM_INS_B, + ARM_tB /* 4390 */, ARM_INS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rdn, $Rm */ - ARM_tBIC /* 4352 */, ARM_INS_BIC, + ARM_tBIC /* 4391 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bkpt $val */ - ARM_tBKPT /* 4353 */, ARM_INS_BKPT, + ARM_tBKPT /* 4392 */, ARM_INS_BKPT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bl${p} $func */ - ARM_tBL /* 4354 */, ARM_INS_BL, + ARM_tBL /* 4393 */, ARM_INS_BL, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blxns${p} $func */ - ARM_tBLXNSr /* 4355 */, ARM_INS_BLXNS, + ARM_tBLXNSr /* 4394 */, ARM_INS_BLXNS, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blx${p} $func */ - ARM_tBLXi /* 4356 */, ARM_INS_BLX, + ARM_tBLXi /* 4395 */, ARM_INS_BLX, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV5T, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV5T, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blx${p} $func */ - ARM_tBLXr /* 4357 */, ARM_INS_BLX, + ARM_tBLXr /* 4396 */, ARM_INS_BLX, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV5T, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV5T, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bx${p} $Rm */ - ARM_tBX /* 4358 */, ARM_INS_BX, + ARM_tBX /* 4397 */, ARM_INS_BX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bxns${p} $Rm */ - ARM_tBXNS /* 4359 */, ARM_INS_BXNS, + ARM_tBXNS /* 4398 */, ARM_INS_BXNS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* b${p} $target */ - ARM_tBcc /* 4360 */, ARM_INS_B, + ARM_tBcc /* 4399 */, ARM_INS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cbnz $Rn, $target */ - ARM_tCBNZ /* 4361 */, ARM_INS_CBNZ, + ARM_tCBNZ /* 4400 */, ARM_INS_CBNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cbz $Rn, $target */ - ARM_tCBZ /* 4362 */, ARM_INS_CBZ, + ARM_tCBZ /* 4401 */, ARM_INS_CBZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p} $Rn, $Rm */ - ARM_tCMNz /* 4363 */, ARM_INS_CMN, + ARM_tCMNz /* 4402 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $Rm */ - ARM_tCMPhir /* 4364 */, ARM_INS_CMP, + ARM_tCMPhir /* 4403 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $imm8 */ - ARM_tCMPi8 /* 4365 */, ARM_INS_CMP, + ARM_tCMPi8 /* 4404 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $Rm */ - ARM_tCMPr /* 4366 */, ARM_INS_CMP, + ARM_tCMPr /* 4405 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps$imod $iflags */ - ARM_tCPS /* 4367 */, ARM_INS_CPS, + ARM_tCPS /* 4406 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rdn, $Rm */ - ARM_tEOR /* 4368 */, ARM_INS_EOR, + ARM_tEOR /* 4407 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hint${p} $imm */ - ARM_tHINT /* 4369 */, ARM_INS_HINT, + ARM_tHINT /* 4408 */, ARM_INS_HINT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6M, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6M, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hlt $val */ - ARM_tHLT /* 4370 */, ARM_INS_HLT, + ARM_tHLT /* 4409 */, ARM_INS_HLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_tInt_WIN_eh_sjlj_longjmp /* 4371 */, ARM_INS_INVALID, + ARM_tInt_WIN_eh_sjlj_longjmp /* 4410 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tInt_eh_sjlj_longjmp /* 4372 */, ARM_INS_INVALID, + ARM_tInt_eh_sjlj_longjmp /* 4411 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tInt_eh_sjlj_setjmp /* 4373 */, ARM_INS_INVALID, + ARM_tInt_eh_sjlj_setjmp /* 4412 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldm${p} $Rn, $regs */ - ARM_tLDMIA /* 4374 */, ARM_INS_LDM, + ARM_tLDMIA /* 4413 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr */ - ARM_tLDRBi /* 4375 */, ARM_INS_LDRB, + ARM_tLDRBi /* 4414 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr */ - ARM_tLDRBr /* 4376 */, ARM_INS_LDRB, + ARM_tLDRBr /* 4415 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr */ - ARM_tLDRHi /* 4377 */, ARM_INS_LDRH, + ARM_tLDRHi /* 4416 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr */ - ARM_tLDRHr /* 4378 */, ARM_INS_LDRH, + ARM_tLDRHr /* 4417 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr */ - ARM_tLDRSB /* 4379 */, ARM_INS_LDRSB, + ARM_tLDRSB /* 4418 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr */ - ARM_tLDRSH /* 4380 */, ARM_INS_LDRSH, + ARM_tLDRSH /* 4419 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_tLDRi /* 4381 */, ARM_INS_LDR, + ARM_tLDRi /* 4420 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_tLDRpci /* 4382 */, ARM_INS_LDR, + ARM_tLDRpci /* 4421 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_tLDRr /* 4383 */, ARM_INS_LDR, + ARM_tLDRr /* 4422 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_tLDRspi /* 4384 */, ARM_INS_LDR, + ARM_tLDRspi /* 4423 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* lsl${s}${p} $Rd, $Rm, $imm5 */ - ARM_tLSLri /* 4385 */, ARM_INS_LSL, + ARM_tLSLri /* 4424 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsl${s}${p} $Rdn, $Rm */ - ARM_tLSLrr /* 4386 */, ARM_INS_LSL, + ARM_tLSLrr /* 4425 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p} $Rd, $Rm, $imm5 */ - ARM_tLSRri /* 4387 */, ARM_INS_LSR, + ARM_tLSRri /* 4426 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p} $Rdn, $Rm */ - ARM_tLSRrr /* 4388 */, ARM_INS_LSR, + ARM_tLSRrr /* 4427 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movs $Rd, $Rm */ - ARM_tMOVSr /* 4389 */, ARM_INS_MOVS, + ARM_tMOVSr /* 4428 */, ARM_INS_MOVS, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $imm8 */ - ARM_tMOVi8 /* 4390 */, ARM_INS_MOV, + ARM_tMOVi8 /* 4429 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${p} $Rd, $Rm */ - ARM_tMOVr /* 4391 */, ARM_INS_MOV, + ARM_tMOVr /* 4430 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mul${s}${p} $Rd, $Rn, $Rm */ - ARM_tMUL /* 4392 */, ARM_INS_MUL, + ARM_tMUL /* 4431 */, ARM_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $Rn */ - ARM_tMVN /* 4393 */, ARM_INS_MVN, + ARM_tMVN /* 4432 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rdn, $Rm */ - ARM_tORR /* 4394 */, ARM_INS_ORR, + ARM_tORR /* 4433 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_tPICADD /* 4395 */, ARM_INS_INVALID, + ARM_tPICADD /* 4434 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* pop${p} $regs */ - ARM_tPOP /* 4396 */, ARM_INS_POP, + ARM_tPOP /* 4435 */, ARM_INS_POP, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* push${p} $regs */ - ARM_tPUSH /* 4397 */, ARM_INS_PUSH, + ARM_tPUSH /* 4436 */, ARM_INS_PUSH, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* rev${p} $Rd, $Rm */ - ARM_tREV /* 4398 */, ARM_INS_REV, + ARM_tREV /* 4437 */, ARM_INS_REV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rev16${p} $Rd, $Rm */ - ARM_tREV16 /* 4399 */, ARM_INS_REV16, + ARM_tREV16 /* 4438 */, ARM_INS_REV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* revsh${p} $Rd, $Rm */ - ARM_tREVSH /* 4400 */, ARM_INS_REVSH, + ARM_tREVSH /* 4439 */, ARM_INS_REVSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ror${s}${p} $Rdn, $Rm */ - ARM_tROR /* 4401 */, ARM_INS_ROR, + ARM_tROR /* 4440 */, ARM_INS_ROR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, #0 */ - ARM_tRSB /* 4402 */, ARM_INS_RSB, + ARM_tRSB /* 4441 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rdn, $Rm */ - ARM_tSBC /* 4403 */, ARM_INS_SBC, + ARM_tSBC /* 4442 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* setend $end */ - ARM_tSETEND /* 4404 */, ARM_INS_SETEND, + ARM_tSETEND /* 4443 */, ARM_INS_SETEND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* stm${p} $Rn!, $regs */ - ARM_tSTMIA_UPD /* 4405 */, ARM_INS_STM, + ARM_tSTMIA_UPD /* 4444 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr */ - ARM_tSTRBi /* 4406 */, ARM_INS_STRB, + ARM_tSTRBi /* 4445 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strb${p} $Rt, $addr */ - ARM_tSTRBr /* 4407 */, ARM_INS_STRB, + ARM_tSTRBr /* 4446 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strh${p} $Rt, $addr */ - ARM_tSTRHi /* 4408 */, ARM_INS_STRH, + ARM_tSTRHi /* 4447 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strh${p} $Rt, $addr */ - ARM_tSTRHr /* 4409 */, ARM_INS_STRH, + ARM_tSTRHr /* 4448 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* str${p} $Rt, $addr */ - ARM_tSTRi /* 4410 */, ARM_INS_STR, + ARM_tSTRi /* 4449 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* str${p} $Rt, $addr */ - ARM_tSTRr /* 4411 */, ARM_INS_STR, + ARM_tSTRr /* 4450 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* str${p} $Rt, $addr */ - ARM_tSTRspi /* 4412 */, ARM_INS_STR, + ARM_tSTRspi /* 4451 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* sub${s}${p} $Rd, $Rm, $imm3 */ - ARM_tSUBi3 /* 4413 */, ARM_INS_SUB, + ARM_tSUBi3 /* 4452 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p} $Rdn, $imm8 */ - ARM_tSUBi8 /* 4414 */, ARM_INS_SUB, + ARM_tSUBi8 /* 4453 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p} $Rd, $Rn, $Rm */ - ARM_tSUBrr /* 4415 */, ARM_INS_SUB, + ARM_tSUBrr /* 4454 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${p} $Rdn, $imm */ - ARM_tSUBspi /* 4416 */, ARM_INS_SUB, + ARM_tSUBspi /* 4455 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* svc${p} $imm */ - ARM_tSVC /* 4417 */, ARM_INS_SVC, + ARM_tSVC /* 4456 */, ARM_INS_SVC, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtb${p} $Rd, $Rm */ - ARM_tSXTB /* 4418 */, ARM_INS_SXTB, + ARM_tSXTB /* 4457 */, ARM_INS_SXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxth${p} $Rd, $Rm */ - ARM_tSXTH /* 4419 */, ARM_INS_SXTH, + ARM_tSXTH /* 4458 */, ARM_INS_SXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* trap */ - ARM_tTRAP /* 4420 */, ARM_INS_TRAP, + ARM_tTRAP /* 4459 */, ARM_INS_TRAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p} $Rn, $Rm */ - ARM_tTST /* 4421 */, ARM_INS_TST, + ARM_tTST /* 4460 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* udf $imm8 */ - ARM_tUDF /* 4422 */, ARM_INS_UDF, + ARM_tUDF /* 4461 */, ARM_INS_UDF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtb${p} $Rd, $Rm */ - ARM_tUXTB /* 4423 */, ARM_INS_UXTB, + ARM_tUXTB /* 4462 */, ARM_INS_UXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxth${p} $Rd, $Rm */ - ARM_tUXTH /* 4424 */, ARM_INS_UXTH, + ARM_tUXTH /* 4463 */, ARM_INS_UXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* __brkdiv0 */ - ARM_t__brkdiv0 /* 4425 */, ARM_INS___BRKDIV0, + ARM_t__brkdiv0 /* 4464 */, ARM_INS___BRKDIV0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, diff --git a/arch/ARM/ARMGenCSMappingInsnName.inc b/arch/ARM/ARMGenCSMappingInsnName.inc index fcf9f25f7..6e2a2194f 100644 --- a/arch/ARM/ARMGenCSMappingInsnName.inc +++ b/arch/ARM/ARMGenCSMappingInsnName.inc @@ -1,650 +1,651 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ -"invalid", // ARM_INS_INVALID - "asr", // ARM_INS_ASR - "it", // ARM_INS_IT - "ldrbt", // ARM_INS_LDRBT - "ldr", // ARM_INS_LDR - "ldrht", // ARM_INS_LDRHT - "ldrsbt", // ARM_INS_LDRSBT - "ldrsht", // ARM_INS_LDRSHT - "ldrt", // ARM_INS_LDRT - "lsl", // ARM_INS_LSL - "lsr", // ARM_INS_LSR - "ror", // ARM_INS_ROR - "rrx", // ARM_INS_RRX - "strbt", // ARM_INS_STRBT - "strt", // ARM_INS_STRT - "vld1", // ARM_INS_VLD1 - "vld2", // ARM_INS_VLD2 - "vld3", // ARM_INS_VLD3 - "vld4", // ARM_INS_VLD4 - "vst1", // ARM_INS_VST1 - "vst2", // ARM_INS_VST2 - "vst3", // ARM_INS_VST3 - "vst4", // ARM_INS_VST4 - "ldrb", // ARM_INS_LDRB - "ldrh", // ARM_INS_LDRH - "ldrsb", // ARM_INS_LDRSB - "ldrsh", // ARM_INS_LDRSH - "movs", // ARM_INS_MOVS - "mov", // ARM_INS_MOV - "str", // ARM_INS_STR - "adc", // ARM_INS_ADC - "add", // ARM_INS_ADD - "adr", // ARM_INS_ADR - "aesd", // ARM_INS_AESD - "aese", // ARM_INS_AESE - "aesimc", // ARM_INS_AESIMC - "aesmc", // ARM_INS_AESMC - "and", // ARM_INS_AND - "vdot", // ARM_INS_VDOT - "vcvt", // ARM_INS_VCVT - "vcvtb", // ARM_INS_VCVTB - "vcvtt", // ARM_INS_VCVTT - "bfc", // ARM_INS_BFC - "bfi", // ARM_INS_BFI - "bic", // ARM_INS_BIC - "bkpt", // ARM_INS_BKPT - "bl", // ARM_INS_BL - "blx", // ARM_INS_BLX - "bx", // ARM_INS_BX - "bxj", // ARM_INS_BXJ - "b", // ARM_INS_B - "cx1", // ARM_INS_CX1 - "cx1a", // ARM_INS_CX1A - "cx1d", // ARM_INS_CX1D - "cx1da", // ARM_INS_CX1DA - "cx2", // ARM_INS_CX2 - "cx2a", // ARM_INS_CX2A - "cx2d", // ARM_INS_CX2D - "cx2da", // ARM_INS_CX2DA - "cx3", // ARM_INS_CX3 - "cx3a", // ARM_INS_CX3A - "cx3d", // ARM_INS_CX3D - "cx3da", // ARM_INS_CX3DA - "vcx1a", // ARM_INS_VCX1A - "vcx1", // ARM_INS_VCX1 - "vcx2a", // ARM_INS_VCX2A - "vcx2", // ARM_INS_VCX2 - "vcx3a", // ARM_INS_VCX3A - "vcx3", // ARM_INS_VCX3 - "cdp", // ARM_INS_CDP - "cdp2", // ARM_INS_CDP2 - "clrex", // ARM_INS_CLREX - "clz", // ARM_INS_CLZ - "cmn", // ARM_INS_CMN - "cmp", // ARM_INS_CMP - "cps", // ARM_INS_CPS - "crc32b", // ARM_INS_CRC32B - "crc32cb", // ARM_INS_CRC32CB - "crc32ch", // ARM_INS_CRC32CH - "crc32cw", // ARM_INS_CRC32CW - "crc32h", // ARM_INS_CRC32H - "crc32w", // ARM_INS_CRC32W - "dbg", // ARM_INS_DBG - "dmb", // ARM_INS_DMB - "dsb", // ARM_INS_DSB - "eor", // ARM_INS_EOR - "eret", // ARM_INS_ERET - "vmov", // ARM_INS_VMOV - "fldmdbx", // ARM_INS_FLDMDBX - "fldmiax", // ARM_INS_FLDMIAX - "vmrs", // ARM_INS_VMRS - "fstmdbx", // ARM_INS_FSTMDBX - "fstmiax", // ARM_INS_FSTMIAX - "hint", // ARM_INS_HINT - "hlt", // ARM_INS_HLT - "hvc", // ARM_INS_HVC - "isb", // ARM_INS_ISB - "lda", // ARM_INS_LDA - "ldab", // ARM_INS_LDAB - "ldaex", // ARM_INS_LDAEX - "ldaexb", // ARM_INS_LDAEXB - "ldaexd", // ARM_INS_LDAEXD - "ldaexh", // ARM_INS_LDAEXH - "ldah", // ARM_INS_LDAH - "ldc2l", // ARM_INS_LDC2L - "ldc2", // ARM_INS_LDC2 - "ldcl", // ARM_INS_LDCL - "ldc", // ARM_INS_LDC - "ldmda", // ARM_INS_LDMDA - "ldmdb", // ARM_INS_LDMDB - "ldm", // ARM_INS_LDM - "ldmib", // ARM_INS_LDMIB - "ldrd", // ARM_INS_LDRD - "ldrex", // ARM_INS_LDREX - "ldrexb", // ARM_INS_LDREXB - "ldrexd", // ARM_INS_LDREXD - "ldrexh", // ARM_INS_LDREXH - "mcr", // ARM_INS_MCR - "mcr2", // ARM_INS_MCR2 - "mcrr", // ARM_INS_MCRR - "mcrr2", // ARM_INS_MCRR2 - "mla", // ARM_INS_MLA - "mls", // ARM_INS_MLS - "movt", // ARM_INS_MOVT - "movw", // ARM_INS_MOVW - "mrc", // ARM_INS_MRC - "mrc2", // ARM_INS_MRC2 - "mrrc", // ARM_INS_MRRC - "mrrc2", // ARM_INS_MRRC2 - "mrs", // ARM_INS_MRS - "msr", // ARM_INS_MSR - "mul", // ARM_INS_MUL - "asrl", // ARM_INS_ASRL - "dlstp", // ARM_INS_DLSTP - "lctp", // ARM_INS_LCTP - "letp", // ARM_INS_LETP - "lsll", // ARM_INS_LSLL - "lsrl", // ARM_INS_LSRL - "sqrshr", // ARM_INS_SQRSHR - "sqrshrl", // ARM_INS_SQRSHRL - "sqshl", // ARM_INS_SQSHL - "sqshll", // ARM_INS_SQSHLL - "srshr", // ARM_INS_SRSHR - "srshrl", // ARM_INS_SRSHRL - "uqrshl", // ARM_INS_UQRSHL - "uqrshll", // ARM_INS_UQRSHLL - "uqshl", // ARM_INS_UQSHL - "uqshll", // ARM_INS_UQSHLL - "urshr", // ARM_INS_URSHR - "urshrl", // ARM_INS_URSHRL - "vabav", // ARM_INS_VABAV - "vabd", // ARM_INS_VABD - "vabs", // ARM_INS_VABS - "vadc", // ARM_INS_VADC - "vadci", // ARM_INS_VADCI - "vaddlva", // ARM_INS_VADDLVA - "vaddlv", // ARM_INS_VADDLV - "vaddva", // ARM_INS_VADDVA - "vaddv", // ARM_INS_VADDV - "vadd", // ARM_INS_VADD - "vand", // ARM_INS_VAND - "vbic", // ARM_INS_VBIC - "vbrsr", // ARM_INS_VBRSR - "vcadd", // ARM_INS_VCADD - "vcls", // ARM_INS_VCLS - "vclz", // ARM_INS_VCLZ - "vcmla", // ARM_INS_VCMLA - "vcmp", // ARM_INS_VCMP - "vcmul", // ARM_INS_VCMUL - "vctp", // ARM_INS_VCTP - "vcvta", // ARM_INS_VCVTA - "vcvtm", // ARM_INS_VCVTM - "vcvtn", // ARM_INS_VCVTN - "vcvtp", // ARM_INS_VCVTP - "vddup", // ARM_INS_VDDUP - "vdup", // ARM_INS_VDUP - "vdwdup", // ARM_INS_VDWDUP - "veor", // ARM_INS_VEOR - "vfmas", // ARM_INS_VFMAS - "vfma", // ARM_INS_VFMA - "vfms", // ARM_INS_VFMS - "vhadd", // ARM_INS_VHADD - "vhcadd", // ARM_INS_VHCADD - "vhsub", // ARM_INS_VHSUB - "vidup", // ARM_INS_VIDUP - "viwdup", // ARM_INS_VIWDUP - "vld20", // ARM_INS_VLD20 - "vld21", // ARM_INS_VLD21 - "vld40", // ARM_INS_VLD40 - "vld41", // ARM_INS_VLD41 - "vld42", // ARM_INS_VLD42 - "vld43", // ARM_INS_VLD43 - "vldrb", // ARM_INS_VLDRB - "vldrd", // ARM_INS_VLDRD - "vldrh", // ARM_INS_VLDRH - "vldrw", // ARM_INS_VLDRW - "vmaxav", // ARM_INS_VMAXAV - "vmaxa", // ARM_INS_VMAXA - "vmaxnmav", // ARM_INS_VMAXNMAV - "vmaxnma", // ARM_INS_VMAXNMA - "vmaxnmv", // ARM_INS_VMAXNMV - "vmaxnm", // ARM_INS_VMAXNM - "vmaxv", // ARM_INS_VMAXV - "vmax", // ARM_INS_VMAX - "vminav", // ARM_INS_VMINAV - "vmina", // ARM_INS_VMINA - "vminnmav", // ARM_INS_VMINNMAV - "vminnma", // ARM_INS_VMINNMA - "vminnmv", // ARM_INS_VMINNMV - "vminnm", // ARM_INS_VMINNM - "vminv", // ARM_INS_VMINV - "vmin", // ARM_INS_VMIN - "vmladava", // ARM_INS_VMLADAVA - "vmladavax", // ARM_INS_VMLADAVAX - "vmladav", // ARM_INS_VMLADAV - "vmladavx", // ARM_INS_VMLADAVX - "vmlaldava", // ARM_INS_VMLALDAVA - "vmlaldavax", // ARM_INS_VMLALDAVAX - "vmlaldav", // ARM_INS_VMLALDAV - "vmlaldavx", // ARM_INS_VMLALDAVX - "vmlas", // ARM_INS_VMLAS - "vmla", // ARM_INS_VMLA - "vmlsdava", // ARM_INS_VMLSDAVA - "vmlsdavax", // ARM_INS_VMLSDAVAX - "vmlsdav", // ARM_INS_VMLSDAV - "vmlsdavx", // ARM_INS_VMLSDAVX - "vmlsldava", // ARM_INS_VMLSLDAVA - "vmlsldavax", // ARM_INS_VMLSLDAVAX - "vmlsldav", // ARM_INS_VMLSLDAV - "vmlsldavx", // ARM_INS_VMLSLDAVX - "vmovlb", // ARM_INS_VMOVLB - "vmovlt", // ARM_INS_VMOVLT - "vmovnb", // ARM_INS_VMOVNB - "vmovnt", // ARM_INS_VMOVNT - "vmulh", // ARM_INS_VMULH - "vmullb", // ARM_INS_VMULLB - "vmullt", // ARM_INS_VMULLT - "vmul", // ARM_INS_VMUL - "vmvn", // ARM_INS_VMVN - "vneg", // ARM_INS_VNEG - "vorn", // ARM_INS_VORN - "vorr", // ARM_INS_VORR - "vpnot", // ARM_INS_VPNOT - "vpsel", // ARM_INS_VPSEL - "vpst", // ARM_INS_VPST - "vpt", // ARM_INS_VPT - "vqabs", // ARM_INS_VQABS - "vqadd", // ARM_INS_VQADD - "vqdmladhx", // ARM_INS_VQDMLADHX - "vqdmladh", // ARM_INS_VQDMLADH - "vqdmlah", // ARM_INS_VQDMLAH - "vqdmlash", // ARM_INS_VQDMLASH - "vqdmlsdhx", // ARM_INS_VQDMLSDHX - "vqdmlsdh", // ARM_INS_VQDMLSDH - "vqdmulh", // ARM_INS_VQDMULH - "vqdmullb", // ARM_INS_VQDMULLB - "vqdmullt", // ARM_INS_VQDMULLT - "vqmovnb", // ARM_INS_VQMOVNB - "vqmovnt", // ARM_INS_VQMOVNT - "vqmovunb", // ARM_INS_VQMOVUNB - "vqmovunt", // ARM_INS_VQMOVUNT - "vqneg", // ARM_INS_VQNEG - "vqrdmladhx", // ARM_INS_VQRDMLADHX - "vqrdmladh", // ARM_INS_VQRDMLADH - "vqrdmlah", // ARM_INS_VQRDMLAH - "vqrdmlash", // ARM_INS_VQRDMLASH - "vqrdmlsdhx", // ARM_INS_VQRDMLSDHX - "vqrdmlsdh", // ARM_INS_VQRDMLSDH - "vqrdmulh", // ARM_INS_VQRDMULH - "vqrshl", // ARM_INS_VQRSHL - "vqrshrnb", // ARM_INS_VQRSHRNB - "vqrshrnt", // ARM_INS_VQRSHRNT - "vqrshrunb", // ARM_INS_VQRSHRUNB - "vqrshrunt", // ARM_INS_VQRSHRUNT - "vqshlu", // ARM_INS_VQSHLU - "vqshl", // ARM_INS_VQSHL - "vqshrnb", // ARM_INS_VQSHRNB - "vqshrnt", // ARM_INS_VQSHRNT - "vqshrunb", // ARM_INS_VQSHRUNB - "vqshrunt", // ARM_INS_VQSHRUNT - "vqsub", // ARM_INS_VQSUB - "vrev16", // ARM_INS_VREV16 - "vrev32", // ARM_INS_VREV32 - "vrev64", // ARM_INS_VREV64 - "vrhadd", // ARM_INS_VRHADD - "vrinta", // ARM_INS_VRINTA - "vrintm", // ARM_INS_VRINTM - "vrintn", // ARM_INS_VRINTN - "vrintp", // ARM_INS_VRINTP - "vrintx", // ARM_INS_VRINTX - "vrintz", // ARM_INS_VRINTZ - "vrmlaldavha", // ARM_INS_VRMLALDAVHA - "vrmlaldavhax", // ARM_INS_VRMLALDAVHAX - "vrmlaldavh", // ARM_INS_VRMLALDAVH - "vrmlaldavhx", // ARM_INS_VRMLALDAVHX - "vrmlsldavha", // ARM_INS_VRMLSLDAVHA - "vrmlsldavhax", // ARM_INS_VRMLSLDAVHAX - "vrmlsldavh", // ARM_INS_VRMLSLDAVH - "vrmlsldavhx", // ARM_INS_VRMLSLDAVHX - "vrmulh", // ARM_INS_VRMULH - "vrshl", // ARM_INS_VRSHL - "vrshrnb", // ARM_INS_VRSHRNB - "vrshrnt", // ARM_INS_VRSHRNT - "vrshr", // ARM_INS_VRSHR - "vsbc", // ARM_INS_VSBC - "vsbci", // ARM_INS_VSBCI - "vshlc", // ARM_INS_VSHLC - "vshllb", // ARM_INS_VSHLLB - "vshllt", // ARM_INS_VSHLLT - "vshl", // ARM_INS_VSHL - "vshrnb", // ARM_INS_VSHRNB - "vshrnt", // ARM_INS_VSHRNT - "vshr", // ARM_INS_VSHR - "vsli", // ARM_INS_VSLI - "vsri", // ARM_INS_VSRI - "vst20", // ARM_INS_VST20 - "vst21", // ARM_INS_VST21 - "vst40", // ARM_INS_VST40 - "vst41", // ARM_INS_VST41 - "vst42", // ARM_INS_VST42 - "vst43", // ARM_INS_VST43 - "vstrb", // ARM_INS_VSTRB - "vstrd", // ARM_INS_VSTRD - "vstrh", // ARM_INS_VSTRH - "vstrw", // ARM_INS_VSTRW - "vsub", // ARM_INS_VSUB - "wlstp", // ARM_INS_WLSTP - "mvn", // ARM_INS_MVN - "orr", // ARM_INS_ORR - "pkhbt", // ARM_INS_PKHBT - "pkhtb", // ARM_INS_PKHTB - "pldw", // ARM_INS_PLDW - "pld", // ARM_INS_PLD - "pli", // ARM_INS_PLI - "qadd", // ARM_INS_QADD - "qadd16", // ARM_INS_QADD16 - "qadd8", // ARM_INS_QADD8 - "qasx", // ARM_INS_QASX - "qdadd", // ARM_INS_QDADD - "qdsub", // ARM_INS_QDSUB - "qsax", // ARM_INS_QSAX - "qsub", // ARM_INS_QSUB - "qsub16", // ARM_INS_QSUB16 - "qsub8", // ARM_INS_QSUB8 - "rbit", // ARM_INS_RBIT - "rev", // ARM_INS_REV - "rev16", // ARM_INS_REV16 - "revsh", // ARM_INS_REVSH - "rfeda", // ARM_INS_RFEDA - "rfedb", // ARM_INS_RFEDB - "rfeia", // ARM_INS_RFEIA - "rfeib", // ARM_INS_RFEIB - "rsb", // ARM_INS_RSB - "rsc", // ARM_INS_RSC - "sadd16", // ARM_INS_SADD16 - "sadd8", // ARM_INS_SADD8 - "sasx", // ARM_INS_SASX - "sb", // ARM_INS_SB - "sbc", // ARM_INS_SBC - "sbfx", // ARM_INS_SBFX - "sdiv", // ARM_INS_SDIV - "sel", // ARM_INS_SEL - "setend", // ARM_INS_SETEND - "setpan", // ARM_INS_SETPAN - "sha1c", // ARM_INS_SHA1C - "sha1h", // ARM_INS_SHA1H - "sha1m", // ARM_INS_SHA1M - "sha1p", // ARM_INS_SHA1P - "sha1su0", // ARM_INS_SHA1SU0 - "sha1su1", // ARM_INS_SHA1SU1 - "sha256h", // ARM_INS_SHA256H - "sha256h2", // ARM_INS_SHA256H2 - "sha256su0", // ARM_INS_SHA256SU0 - "sha256su1", // ARM_INS_SHA256SU1 - "shadd16", // ARM_INS_SHADD16 - "shadd8", // ARM_INS_SHADD8 - "shasx", // ARM_INS_SHASX - "shsax", // ARM_INS_SHSAX - "shsub16", // ARM_INS_SHSUB16 - "shsub8", // ARM_INS_SHSUB8 - "smc", // ARM_INS_SMC - "smlabb", // ARM_INS_SMLABB - "smlabt", // ARM_INS_SMLABT - "smlad", // ARM_INS_SMLAD - "smladx", // ARM_INS_SMLADX - "smlal", // ARM_INS_SMLAL - "smlalbb", // ARM_INS_SMLALBB - "smlalbt", // ARM_INS_SMLALBT - "smlald", // ARM_INS_SMLALD - "smlaldx", // ARM_INS_SMLALDX - "smlaltb", // ARM_INS_SMLALTB - "smlaltt", // ARM_INS_SMLALTT - "smlatb", // ARM_INS_SMLATB - "smlatt", // ARM_INS_SMLATT - "smlawb", // ARM_INS_SMLAWB - "smlawt", // ARM_INS_SMLAWT - "smlsd", // ARM_INS_SMLSD - "smlsdx", // ARM_INS_SMLSDX - "smlsld", // ARM_INS_SMLSLD - "smlsldx", // ARM_INS_SMLSLDX - "smmla", // ARM_INS_SMMLA - "smmlar", // ARM_INS_SMMLAR - "smmls", // ARM_INS_SMMLS - "smmlsr", // ARM_INS_SMMLSR - "smmul", // ARM_INS_SMMUL - "smmulr", // ARM_INS_SMMULR - "smuad", // ARM_INS_SMUAD - "smuadx", // ARM_INS_SMUADX - "smulbb", // ARM_INS_SMULBB - "smulbt", // ARM_INS_SMULBT - "smull", // ARM_INS_SMULL - "smultb", // ARM_INS_SMULTB - "smultt", // ARM_INS_SMULTT - "smulwb", // ARM_INS_SMULWB - "smulwt", // ARM_INS_SMULWT - "smusd", // ARM_INS_SMUSD - "smusdx", // ARM_INS_SMUSDX - "srsda", // ARM_INS_SRSDA - "srsdb", // ARM_INS_SRSDB - "srsia", // ARM_INS_SRSIA - "srsib", // ARM_INS_SRSIB - "ssat", // ARM_INS_SSAT - "ssat16", // ARM_INS_SSAT16 - "ssax", // ARM_INS_SSAX - "ssub16", // ARM_INS_SSUB16 - "ssub8", // ARM_INS_SSUB8 - "stc2l", // ARM_INS_STC2L - "stc2", // ARM_INS_STC2 - "stcl", // ARM_INS_STCL - "stc", // ARM_INS_STC - "stl", // ARM_INS_STL - "stlb", // ARM_INS_STLB - "stlex", // ARM_INS_STLEX - "stlexb", // ARM_INS_STLEXB - "stlexd", // ARM_INS_STLEXD - "stlexh", // ARM_INS_STLEXH - "stlh", // ARM_INS_STLH - "stmda", // ARM_INS_STMDA - "stmdb", // ARM_INS_STMDB - "stm", // ARM_INS_STM - "stmib", // ARM_INS_STMIB - "strb", // ARM_INS_STRB - "strd", // ARM_INS_STRD - "strex", // ARM_INS_STREX - "strexb", // ARM_INS_STREXB - "strexd", // ARM_INS_STREXD - "strexh", // ARM_INS_STREXH - "strh", // ARM_INS_STRH - "strht", // ARM_INS_STRHT - "sub", // ARM_INS_SUB - "svc", // ARM_INS_SVC - "swp", // ARM_INS_SWP - "swpb", // ARM_INS_SWPB - "sxtab", // ARM_INS_SXTAB - "sxtab16", // ARM_INS_SXTAB16 - "sxtah", // ARM_INS_SXTAH - "sxtb", // ARM_INS_SXTB - "sxtb16", // ARM_INS_SXTB16 - "sxth", // ARM_INS_SXTH - "teq", // ARM_INS_TEQ - "trap", // ARM_INS_TRAP - "tsb", // ARM_INS_TSB - "tst", // ARM_INS_TST - "uadd16", // ARM_INS_UADD16 - "uadd8", // ARM_INS_UADD8 - "uasx", // ARM_INS_UASX - "ubfx", // ARM_INS_UBFX - "udf", // ARM_INS_UDF - "udiv", // ARM_INS_UDIV - "uhadd16", // ARM_INS_UHADD16 - "uhadd8", // ARM_INS_UHADD8 - "uhasx", // ARM_INS_UHASX - "uhsax", // ARM_INS_UHSAX - "uhsub16", // ARM_INS_UHSUB16 - "uhsub8", // ARM_INS_UHSUB8 - "umaal", // ARM_INS_UMAAL - "umlal", // ARM_INS_UMLAL - "umull", // ARM_INS_UMULL - "uqadd16", // ARM_INS_UQADD16 - "uqadd8", // ARM_INS_UQADD8 - "uqasx", // ARM_INS_UQASX - "uqsax", // ARM_INS_UQSAX - "uqsub16", // ARM_INS_UQSUB16 - "uqsub8", // ARM_INS_UQSUB8 - "usad8", // ARM_INS_USAD8 - "usada8", // ARM_INS_USADA8 - "usat", // ARM_INS_USAT - "usat16", // ARM_INS_USAT16 - "usax", // ARM_INS_USAX - "usub16", // ARM_INS_USUB16 - "usub8", // ARM_INS_USUB8 - "uxtab", // ARM_INS_UXTAB - "uxtab16", // ARM_INS_UXTAB16 - "uxtah", // ARM_INS_UXTAH - "uxtb", // ARM_INS_UXTB - "uxtb16", // ARM_INS_UXTB16 - "uxth", // ARM_INS_UXTH - "vabal", // ARM_INS_VABAL - "vaba", // ARM_INS_VABA - "vabdl", // ARM_INS_VABDL - "vacge", // ARM_INS_VACGE - "vacgt", // ARM_INS_VACGT - "vaddhn", // ARM_INS_VADDHN - "vaddl", // ARM_INS_VADDL - "vaddw", // ARM_INS_VADDW - "vfmab", // ARM_INS_VFMAB - "vfmat", // ARM_INS_VFMAT - "vbif", // ARM_INS_VBIF - "vbit", // ARM_INS_VBIT - "vbsl", // ARM_INS_VBSL - "vceq", // ARM_INS_VCEQ - "vcge", // ARM_INS_VCGE - "vcgt", // ARM_INS_VCGT - "vcle", // ARM_INS_VCLE - "vclt", // ARM_INS_VCLT - "vcmpe", // ARM_INS_VCMPE - "vcnt", // ARM_INS_VCNT - "vdiv", // ARM_INS_VDIV - "vext", // ARM_INS_VEXT - "vfmal", // ARM_INS_VFMAL - "vfmsl", // ARM_INS_VFMSL - "vfnma", // ARM_INS_VFNMA - "vfnms", // ARM_INS_VFNMS - "vins", // ARM_INS_VINS - "vjcvt", // ARM_INS_VJCVT - "vldmdb", // ARM_INS_VLDMDB - "vldmia", // ARM_INS_VLDMIA - "vldr", // ARM_INS_VLDR - "vlldm", // ARM_INS_VLLDM - "vlstm", // ARM_INS_VLSTM - "vmlal", // ARM_INS_VMLAL - "vmls", // ARM_INS_VMLS - "vmlsl", // ARM_INS_VMLSL - "vmmla", // ARM_INS_VMMLA - "vmovx", // ARM_INS_VMOVX - "vmovl", // ARM_INS_VMOVL - "vmovn", // ARM_INS_VMOVN - "vmsr", // ARM_INS_VMSR - "vmull", // ARM_INS_VMULL - "vnmla", // ARM_INS_VNMLA - "vnmls", // ARM_INS_VNMLS - "vnmul", // ARM_INS_VNMUL - "vpadal", // ARM_INS_VPADAL - "vpaddl", // ARM_INS_VPADDL - "vpadd", // ARM_INS_VPADD - "vpmax", // ARM_INS_VPMAX - "vpmin", // ARM_INS_VPMIN - "vqdmlal", // ARM_INS_VQDMLAL - "vqdmlsl", // ARM_INS_VQDMLSL - "vqdmull", // ARM_INS_VQDMULL - "vqmovun", // ARM_INS_VQMOVUN - "vqmovn", // ARM_INS_VQMOVN - "vqrdmlsh", // ARM_INS_VQRDMLSH - "vqrshrn", // ARM_INS_VQRSHRN - "vqrshrun", // ARM_INS_VQRSHRUN - "vqshrn", // ARM_INS_VQSHRN - "vqshrun", // ARM_INS_VQSHRUN - "vraddhn", // ARM_INS_VRADDHN - "vrecpe", // ARM_INS_VRECPE - "vrecps", // ARM_INS_VRECPS - "vrintr", // ARM_INS_VRINTR - "vrshrn", // ARM_INS_VRSHRN - "vrsqrte", // ARM_INS_VRSQRTE - "vrsqrts", // ARM_INS_VRSQRTS - "vrsra", // ARM_INS_VRSRA - "vrsubhn", // ARM_INS_VRSUBHN - "vscclrm", // ARM_INS_VSCCLRM - "vsdot", // ARM_INS_VSDOT - "vseleq", // ARM_INS_VSELEQ - "vselge", // ARM_INS_VSELGE - "vselgt", // ARM_INS_VSELGT - "vselvs", // ARM_INS_VSELVS - "vshll", // ARM_INS_VSHLL - "vshrn", // ARM_INS_VSHRN - "vsmmla", // ARM_INS_VSMMLA - "vsqrt", // ARM_INS_VSQRT - "vsra", // ARM_INS_VSRA - "vstmdb", // ARM_INS_VSTMDB - "vstmia", // ARM_INS_VSTMIA - "vstr", // ARM_INS_VSTR - "vsubhn", // ARM_INS_VSUBHN - "vsubl", // ARM_INS_VSUBL - "vsubw", // ARM_INS_VSUBW - "vsudot", // ARM_INS_VSUDOT - "vswp", // ARM_INS_VSWP - "vtbl", // ARM_INS_VTBL - "vtbx", // ARM_INS_VTBX - "vcvtr", // ARM_INS_VCVTR - "vtrn", // ARM_INS_VTRN - "vtst", // ARM_INS_VTST - "vudot", // ARM_INS_VUDOT - "vummla", // ARM_INS_VUMMLA - "vusdot", // ARM_INS_VUSDOT - "vusmmla", // ARM_INS_VUSMMLA - "vuzp", // ARM_INS_VUZP - "vzip", // ARM_INS_VZIP - "addw", // ARM_INS_ADDW - "aut", // ARM_INS_AUT - "autg", // ARM_INS_AUTG - "bfl", // ARM_INS_BFL - "bflx", // ARM_INS_BFLX - "bf", // ARM_INS_BF - "bfcsel", // ARM_INS_BFCSEL - "bfx", // ARM_INS_BFX - "bti", // ARM_INS_BTI - "bxaut", // ARM_INS_BXAUT - "clrm", // ARM_INS_CLRM - "csel", // ARM_INS_CSEL - "csinc", // ARM_INS_CSINC - "csinv", // ARM_INS_CSINV - "csneg", // ARM_INS_CSNEG - "dcps1", // ARM_INS_DCPS1 - "dcps2", // ARM_INS_DCPS2 - "dcps3", // ARM_INS_DCPS3 - "dls", // ARM_INS_DLS - "le", // ARM_INS_LE - "orn", // ARM_INS_ORN - "pac", // ARM_INS_PAC - "pacbti", // ARM_INS_PACBTI - "pacg", // ARM_INS_PACG - "sg", // ARM_INS_SG - "subs", // ARM_INS_SUBS - "subw", // ARM_INS_SUBW - "tbb", // ARM_INS_TBB - "tbh", // ARM_INS_TBH - "tt", // ARM_INS_TT - "tta", // ARM_INS_TTA - "ttat", // ARM_INS_TTAT - "ttt", // ARM_INS_TTT - "wls", // ARM_INS_WLS - "blxns", // ARM_INS_BLXNS - "bxns", // ARM_INS_BXNS - "cbnz", // ARM_INS_CBNZ - "cbz", // ARM_INS_CBZ - "pop", // ARM_INS_POP - "push", // ARM_INS_PUSH - "__brkdiv0", // ARM_INS___BRKDIV0 + "invalid", // ARM_INS_INVALID + "asr", // ARM_INS_ASR + "it", // ARM_INS_IT + "ldrbt", // ARM_INS_LDRBT + "ldr", // ARM_INS_LDR + "ldrht", // ARM_INS_LDRHT + "ldrsbt", // ARM_INS_LDRSBT + "ldrsht", // ARM_INS_LDRSHT + "ldrt", // ARM_INS_LDRT + "lsl", // ARM_INS_LSL + "lsr", // ARM_INS_LSR + "ror", // ARM_INS_ROR + "rrx", // ARM_INS_RRX + "strbt", // ARM_INS_STRBT + "strt", // ARM_INS_STRT + "vld1", // ARM_INS_VLD1 + "vld2", // ARM_INS_VLD2 + "vld3", // ARM_INS_VLD3 + "vld4", // ARM_INS_VLD4 + "vst1", // ARM_INS_VST1 + "vst2", // ARM_INS_VST2 + "vst3", // ARM_INS_VST3 + "vst4", // ARM_INS_VST4 + "ldrb", // ARM_INS_LDRB + "ldrh", // ARM_INS_LDRH + "ldrsb", // ARM_INS_LDRSB + "ldrsh", // ARM_INS_LDRSH + "movs", // ARM_INS_MOVS + "mov", // ARM_INS_MOV + "strb", // ARM_INS_STRB + "strh", // ARM_INS_STRH + "str", // ARM_INS_STR + "adc", // ARM_INS_ADC + "add", // ARM_INS_ADD + "adr", // ARM_INS_ADR + "aesd", // ARM_INS_AESD + "aese", // ARM_INS_AESE + "aesimc", // ARM_INS_AESIMC + "aesmc", // ARM_INS_AESMC + "and", // ARM_INS_AND + "vdot", // ARM_INS_VDOT + "vcvt", // ARM_INS_VCVT + "vcvtb", // ARM_INS_VCVTB + "vcvtt", // ARM_INS_VCVTT + "bfc", // ARM_INS_BFC + "bfi", // ARM_INS_BFI + "bic", // ARM_INS_BIC + "bkpt", // ARM_INS_BKPT + "bl", // ARM_INS_BL + "blx", // ARM_INS_BLX + "bx", // ARM_INS_BX + "bxj", // ARM_INS_BXJ + "b", // ARM_INS_B + "cx1", // ARM_INS_CX1 + "cx1a", // ARM_INS_CX1A + "cx1d", // ARM_INS_CX1D + "cx1da", // ARM_INS_CX1DA + "cx2", // ARM_INS_CX2 + "cx2a", // ARM_INS_CX2A + "cx2d", // ARM_INS_CX2D + "cx2da", // ARM_INS_CX2DA + "cx3", // ARM_INS_CX3 + "cx3a", // ARM_INS_CX3A + "cx3d", // ARM_INS_CX3D + "cx3da", // ARM_INS_CX3DA + "vcx1a", // ARM_INS_VCX1A + "vcx1", // ARM_INS_VCX1 + "vcx2a", // ARM_INS_VCX2A + "vcx2", // ARM_INS_VCX2 + "vcx3a", // ARM_INS_VCX3A + "vcx3", // ARM_INS_VCX3 + "cdp", // ARM_INS_CDP + "cdp2", // ARM_INS_CDP2 + "clrex", // ARM_INS_CLREX + "clz", // ARM_INS_CLZ + "cmn", // ARM_INS_CMN + "cmp", // ARM_INS_CMP + "cps", // ARM_INS_CPS + "crc32b", // ARM_INS_CRC32B + "crc32cb", // ARM_INS_CRC32CB + "crc32ch", // ARM_INS_CRC32CH + "crc32cw", // ARM_INS_CRC32CW + "crc32h", // ARM_INS_CRC32H + "crc32w", // ARM_INS_CRC32W + "dbg", // ARM_INS_DBG + "dmb", // ARM_INS_DMB + "dsb", // ARM_INS_DSB + "eor", // ARM_INS_EOR + "eret", // ARM_INS_ERET + "vmov", // ARM_INS_VMOV + "fldmdbx", // ARM_INS_FLDMDBX + "fldmiax", // ARM_INS_FLDMIAX + "vmrs", // ARM_INS_VMRS + "fstmdbx", // ARM_INS_FSTMDBX + "fstmiax", // ARM_INS_FSTMIAX + "hint", // ARM_INS_HINT + "hlt", // ARM_INS_HLT + "hvc", // ARM_INS_HVC + "isb", // ARM_INS_ISB + "lda", // ARM_INS_LDA + "ldab", // ARM_INS_LDAB + "ldaex", // ARM_INS_LDAEX + "ldaexb", // ARM_INS_LDAEXB + "ldaexd", // ARM_INS_LDAEXD + "ldaexh", // ARM_INS_LDAEXH + "ldah", // ARM_INS_LDAH + "ldc2l", // ARM_INS_LDC2L + "ldc2", // ARM_INS_LDC2 + "ldcl", // ARM_INS_LDCL + "ldc", // ARM_INS_LDC + "ldmda", // ARM_INS_LDMDA + "ldmdb", // ARM_INS_LDMDB + "ldm", // ARM_INS_LDM + "ldmib", // ARM_INS_LDMIB + "ldrd", // ARM_INS_LDRD + "ldrex", // ARM_INS_LDREX + "ldrexb", // ARM_INS_LDREXB + "ldrexd", // ARM_INS_LDREXD + "ldrexh", // ARM_INS_LDREXH + "mcr", // ARM_INS_MCR + "mcr2", // ARM_INS_MCR2 + "mcrr", // ARM_INS_MCRR + "mcrr2", // ARM_INS_MCRR2 + "mla", // ARM_INS_MLA + "mls", // ARM_INS_MLS + "movt", // ARM_INS_MOVT + "movw", // ARM_INS_MOVW + "mrc", // ARM_INS_MRC + "mrc2", // ARM_INS_MRC2 + "mrrc", // ARM_INS_MRRC + "mrrc2", // ARM_INS_MRRC2 + "mrs", // ARM_INS_MRS + "msr", // ARM_INS_MSR + "mul", // ARM_INS_MUL + "asrl", // ARM_INS_ASRL + "dlstp", // ARM_INS_DLSTP + "lctp", // ARM_INS_LCTP + "letp", // ARM_INS_LETP + "lsll", // ARM_INS_LSLL + "lsrl", // ARM_INS_LSRL + "sqrshr", // ARM_INS_SQRSHR + "sqrshrl", // ARM_INS_SQRSHRL + "sqshl", // ARM_INS_SQSHL + "sqshll", // ARM_INS_SQSHLL + "srshr", // ARM_INS_SRSHR + "srshrl", // ARM_INS_SRSHRL + "uqrshl", // ARM_INS_UQRSHL + "uqrshll", // ARM_INS_UQRSHLL + "uqshl", // ARM_INS_UQSHL + "uqshll", // ARM_INS_UQSHLL + "urshr", // ARM_INS_URSHR + "urshrl", // ARM_INS_URSHRL + "vabav", // ARM_INS_VABAV + "vabd", // ARM_INS_VABD + "vabs", // ARM_INS_VABS + "vadc", // ARM_INS_VADC + "vadci", // ARM_INS_VADCI + "vaddlva", // ARM_INS_VADDLVA + "vaddlv", // ARM_INS_VADDLV + "vaddva", // ARM_INS_VADDVA + "vaddv", // ARM_INS_VADDV + "vadd", // ARM_INS_VADD + "vand", // ARM_INS_VAND + "vbic", // ARM_INS_VBIC + "vbrsr", // ARM_INS_VBRSR + "vcadd", // ARM_INS_VCADD + "vcls", // ARM_INS_VCLS + "vclz", // ARM_INS_VCLZ + "vcmla", // ARM_INS_VCMLA + "vcmp", // ARM_INS_VCMP + "vcmul", // ARM_INS_VCMUL + "vctp", // ARM_INS_VCTP + "vcvta", // ARM_INS_VCVTA + "vcvtm", // ARM_INS_VCVTM + "vcvtn", // ARM_INS_VCVTN + "vcvtp", // ARM_INS_VCVTP + "vddup", // ARM_INS_VDDUP + "vdup", // ARM_INS_VDUP + "vdwdup", // ARM_INS_VDWDUP + "veor", // ARM_INS_VEOR + "vfmas", // ARM_INS_VFMAS + "vfma", // ARM_INS_VFMA + "vfms", // ARM_INS_VFMS + "vhadd", // ARM_INS_VHADD + "vhcadd", // ARM_INS_VHCADD + "vhsub", // ARM_INS_VHSUB + "vidup", // ARM_INS_VIDUP + "viwdup", // ARM_INS_VIWDUP + "vld20", // ARM_INS_VLD20 + "vld21", // ARM_INS_VLD21 + "vld40", // ARM_INS_VLD40 + "vld41", // ARM_INS_VLD41 + "vld42", // ARM_INS_VLD42 + "vld43", // ARM_INS_VLD43 + "vldrb", // ARM_INS_VLDRB + "vldrd", // ARM_INS_VLDRD + "vldrh", // ARM_INS_VLDRH + "vldrw", // ARM_INS_VLDRW + "vmaxav", // ARM_INS_VMAXAV + "vmaxa", // ARM_INS_VMAXA + "vmaxnmav", // ARM_INS_VMAXNMAV + "vmaxnma", // ARM_INS_VMAXNMA + "vmaxnmv", // ARM_INS_VMAXNMV + "vmaxnm", // ARM_INS_VMAXNM + "vmaxv", // ARM_INS_VMAXV + "vmax", // ARM_INS_VMAX + "vminav", // ARM_INS_VMINAV + "vmina", // ARM_INS_VMINA + "vminnmav", // ARM_INS_VMINNMAV + "vminnma", // ARM_INS_VMINNMA + "vminnmv", // ARM_INS_VMINNMV + "vminnm", // ARM_INS_VMINNM + "vminv", // ARM_INS_VMINV + "vmin", // ARM_INS_VMIN + "vmladava", // ARM_INS_VMLADAVA + "vmladavax", // ARM_INS_VMLADAVAX + "vmladav", // ARM_INS_VMLADAV + "vmladavx", // ARM_INS_VMLADAVX + "vmlaldava", // ARM_INS_VMLALDAVA + "vmlaldavax", // ARM_INS_VMLALDAVAX + "vmlaldav", // ARM_INS_VMLALDAV + "vmlaldavx", // ARM_INS_VMLALDAVX + "vmlas", // ARM_INS_VMLAS + "vmla", // ARM_INS_VMLA + "vmlsdava", // ARM_INS_VMLSDAVA + "vmlsdavax", // ARM_INS_VMLSDAVAX + "vmlsdav", // ARM_INS_VMLSDAV + "vmlsdavx", // ARM_INS_VMLSDAVX + "vmlsldava", // ARM_INS_VMLSLDAVA + "vmlsldavax", // ARM_INS_VMLSLDAVAX + "vmlsldav", // ARM_INS_VMLSLDAV + "vmlsldavx", // ARM_INS_VMLSLDAVX + "vmovlb", // ARM_INS_VMOVLB + "vmovlt", // ARM_INS_VMOVLT + "vmovnb", // ARM_INS_VMOVNB + "vmovnt", // ARM_INS_VMOVNT + "vmulh", // ARM_INS_VMULH + "vmullb", // ARM_INS_VMULLB + "vmullt", // ARM_INS_VMULLT + "vmul", // ARM_INS_VMUL + "vmvn", // ARM_INS_VMVN + "vneg", // ARM_INS_VNEG + "vorn", // ARM_INS_VORN + "vorr", // ARM_INS_VORR + "vpnot", // ARM_INS_VPNOT + "vpsel", // ARM_INS_VPSEL + "vpst", // ARM_INS_VPST + "vpt", // ARM_INS_VPT + "vqabs", // ARM_INS_VQABS + "vqadd", // ARM_INS_VQADD + "vqdmladhx", // ARM_INS_VQDMLADHX + "vqdmladh", // ARM_INS_VQDMLADH + "vqdmlah", // ARM_INS_VQDMLAH + "vqdmlash", // ARM_INS_VQDMLASH + "vqdmlsdhx", // ARM_INS_VQDMLSDHX + "vqdmlsdh", // ARM_INS_VQDMLSDH + "vqdmulh", // ARM_INS_VQDMULH + "vqdmullb", // ARM_INS_VQDMULLB + "vqdmullt", // ARM_INS_VQDMULLT + "vqmovnb", // ARM_INS_VQMOVNB + "vqmovnt", // ARM_INS_VQMOVNT + "vqmovunb", // ARM_INS_VQMOVUNB + "vqmovunt", // ARM_INS_VQMOVUNT + "vqneg", // ARM_INS_VQNEG + "vqrdmladhx", // ARM_INS_VQRDMLADHX + "vqrdmladh", // ARM_INS_VQRDMLADH + "vqrdmlah", // ARM_INS_VQRDMLAH + "vqrdmlash", // ARM_INS_VQRDMLASH + "vqrdmlsdhx", // ARM_INS_VQRDMLSDHX + "vqrdmlsdh", // ARM_INS_VQRDMLSDH + "vqrdmulh", // ARM_INS_VQRDMULH + "vqrshl", // ARM_INS_VQRSHL + "vqrshrnb", // ARM_INS_VQRSHRNB + "vqrshrnt", // ARM_INS_VQRSHRNT + "vqrshrunb", // ARM_INS_VQRSHRUNB + "vqrshrunt", // ARM_INS_VQRSHRUNT + "vqshlu", // ARM_INS_VQSHLU + "vqshl", // ARM_INS_VQSHL + "vqshrnb", // ARM_INS_VQSHRNB + "vqshrnt", // ARM_INS_VQSHRNT + "vqshrunb", // ARM_INS_VQSHRUNB + "vqshrunt", // ARM_INS_VQSHRUNT + "vqsub", // ARM_INS_VQSUB + "vrev16", // ARM_INS_VREV16 + "vrev32", // ARM_INS_VREV32 + "vrev64", // ARM_INS_VREV64 + "vrhadd", // ARM_INS_VRHADD + "vrinta", // ARM_INS_VRINTA + "vrintm", // ARM_INS_VRINTM + "vrintn", // ARM_INS_VRINTN + "vrintp", // ARM_INS_VRINTP + "vrintx", // ARM_INS_VRINTX + "vrintz", // ARM_INS_VRINTZ + "vrmlaldavha", // ARM_INS_VRMLALDAVHA + "vrmlaldavhax", // ARM_INS_VRMLALDAVHAX + "vrmlaldavh", // ARM_INS_VRMLALDAVH + "vrmlaldavhx", // ARM_INS_VRMLALDAVHX + "vrmlsldavha", // ARM_INS_VRMLSLDAVHA + "vrmlsldavhax", // ARM_INS_VRMLSLDAVHAX + "vrmlsldavh", // ARM_INS_VRMLSLDAVH + "vrmlsldavhx", // ARM_INS_VRMLSLDAVHX + "vrmulh", // ARM_INS_VRMULH + "vrshl", // ARM_INS_VRSHL + "vrshrnb", // ARM_INS_VRSHRNB + "vrshrnt", // ARM_INS_VRSHRNT + "vrshr", // ARM_INS_VRSHR + "vsbc", // ARM_INS_VSBC + "vsbci", // ARM_INS_VSBCI + "vshlc", // ARM_INS_VSHLC + "vshllb", // ARM_INS_VSHLLB + "vshllt", // ARM_INS_VSHLLT + "vshl", // ARM_INS_VSHL + "vshrnb", // ARM_INS_VSHRNB + "vshrnt", // ARM_INS_VSHRNT + "vshr", // ARM_INS_VSHR + "vsli", // ARM_INS_VSLI + "vsri", // ARM_INS_VSRI + "vst20", // ARM_INS_VST20 + "vst21", // ARM_INS_VST21 + "vst40", // ARM_INS_VST40 + "vst41", // ARM_INS_VST41 + "vst42", // ARM_INS_VST42 + "vst43", // ARM_INS_VST43 + "vstrb", // ARM_INS_VSTRB + "vstrd", // ARM_INS_VSTRD + "vstrh", // ARM_INS_VSTRH + "vstrw", // ARM_INS_VSTRW + "vsub", // ARM_INS_VSUB + "wlstp", // ARM_INS_WLSTP + "mvn", // ARM_INS_MVN + "orr", // ARM_INS_ORR + "pkhbt", // ARM_INS_PKHBT + "pkhtb", // ARM_INS_PKHTB + "pldw", // ARM_INS_PLDW + "pld", // ARM_INS_PLD + "pli", // ARM_INS_PLI + "qadd", // ARM_INS_QADD + "qadd16", // ARM_INS_QADD16 + "qadd8", // ARM_INS_QADD8 + "qasx", // ARM_INS_QASX + "qdadd", // ARM_INS_QDADD + "qdsub", // ARM_INS_QDSUB + "qsax", // ARM_INS_QSAX + "qsub", // ARM_INS_QSUB + "qsub16", // ARM_INS_QSUB16 + "qsub8", // ARM_INS_QSUB8 + "rbit", // ARM_INS_RBIT + "rev", // ARM_INS_REV + "rev16", // ARM_INS_REV16 + "revsh", // ARM_INS_REVSH + "rfeda", // ARM_INS_RFEDA + "rfedb", // ARM_INS_RFEDB + "rfeia", // ARM_INS_RFEIA + "rfeib", // ARM_INS_RFEIB + "rsb", // ARM_INS_RSB + "rsc", // ARM_INS_RSC + "sadd16", // ARM_INS_SADD16 + "sadd8", // ARM_INS_SADD8 + "sasx", // ARM_INS_SASX + "sb", // ARM_INS_SB + "sbc", // ARM_INS_SBC + "sbfx", // ARM_INS_SBFX + "sdiv", // ARM_INS_SDIV + "sel", // ARM_INS_SEL + "setend", // ARM_INS_SETEND + "setpan", // ARM_INS_SETPAN + "sha1c", // ARM_INS_SHA1C + "sha1h", // ARM_INS_SHA1H + "sha1m", // ARM_INS_SHA1M + "sha1p", // ARM_INS_SHA1P + "sha1su0", // ARM_INS_SHA1SU0 + "sha1su1", // ARM_INS_SHA1SU1 + "sha256h", // ARM_INS_SHA256H + "sha256h2", // ARM_INS_SHA256H2 + "sha256su0", // ARM_INS_SHA256SU0 + "sha256su1", // ARM_INS_SHA256SU1 + "shadd16", // ARM_INS_SHADD16 + "shadd8", // ARM_INS_SHADD8 + "shasx", // ARM_INS_SHASX + "shsax", // ARM_INS_SHSAX + "shsub16", // ARM_INS_SHSUB16 + "shsub8", // ARM_INS_SHSUB8 + "smc", // ARM_INS_SMC + "smlabb", // ARM_INS_SMLABB + "smlabt", // ARM_INS_SMLABT + "smlad", // ARM_INS_SMLAD + "smladx", // ARM_INS_SMLADX + "smlal", // ARM_INS_SMLAL + "smlalbb", // ARM_INS_SMLALBB + "smlalbt", // ARM_INS_SMLALBT + "smlald", // ARM_INS_SMLALD + "smlaldx", // ARM_INS_SMLALDX + "smlaltb", // ARM_INS_SMLALTB + "smlaltt", // ARM_INS_SMLALTT + "smlatb", // ARM_INS_SMLATB + "smlatt", // ARM_INS_SMLATT + "smlawb", // ARM_INS_SMLAWB + "smlawt", // ARM_INS_SMLAWT + "smlsd", // ARM_INS_SMLSD + "smlsdx", // ARM_INS_SMLSDX + "smlsld", // ARM_INS_SMLSLD + "smlsldx", // ARM_INS_SMLSLDX + "smmla", // ARM_INS_SMMLA + "smmlar", // ARM_INS_SMMLAR + "smmls", // ARM_INS_SMMLS + "smmlsr", // ARM_INS_SMMLSR + "smmul", // ARM_INS_SMMUL + "smmulr", // ARM_INS_SMMULR + "smuad", // ARM_INS_SMUAD + "smuadx", // ARM_INS_SMUADX + "smulbb", // ARM_INS_SMULBB + "smulbt", // ARM_INS_SMULBT + "smull", // ARM_INS_SMULL + "smultb", // ARM_INS_SMULTB + "smultt", // ARM_INS_SMULTT + "smulwb", // ARM_INS_SMULWB + "smulwt", // ARM_INS_SMULWT + "smusd", // ARM_INS_SMUSD + "smusdx", // ARM_INS_SMUSDX + "srsda", // ARM_INS_SRSDA + "srsdb", // ARM_INS_SRSDB + "srsia", // ARM_INS_SRSIA + "srsib", // ARM_INS_SRSIB + "ssat", // ARM_INS_SSAT + "ssat16", // ARM_INS_SSAT16 + "ssax", // ARM_INS_SSAX + "ssub16", // ARM_INS_SSUB16 + "ssub8", // ARM_INS_SSUB8 + "stc2l", // ARM_INS_STC2L + "stc2", // ARM_INS_STC2 + "stcl", // ARM_INS_STCL + "stc", // ARM_INS_STC + "stl", // ARM_INS_STL + "stlb", // ARM_INS_STLB + "stlex", // ARM_INS_STLEX + "stlexb", // ARM_INS_STLEXB + "stlexd", // ARM_INS_STLEXD + "stlexh", // ARM_INS_STLEXH + "stlh", // ARM_INS_STLH + "stmda", // ARM_INS_STMDA + "stmdb", // ARM_INS_STMDB + "stm", // ARM_INS_STM + "stmib", // ARM_INS_STMIB + "strd", // ARM_INS_STRD + "strex", // ARM_INS_STREX + "strexb", // ARM_INS_STREXB + "strexd", // ARM_INS_STREXD + "strexh", // ARM_INS_STREXH + "strht", // ARM_INS_STRHT + "sub", // ARM_INS_SUB + "svc", // ARM_INS_SVC + "swp", // ARM_INS_SWP + "swpb", // ARM_INS_SWPB + "sxtab", // ARM_INS_SXTAB + "sxtab16", // ARM_INS_SXTAB16 + "sxtah", // ARM_INS_SXTAH + "sxtb", // ARM_INS_SXTB + "sxtb16", // ARM_INS_SXTB16 + "sxth", // ARM_INS_SXTH + "teq", // ARM_INS_TEQ + "trap", // ARM_INS_TRAP + "tsb", // ARM_INS_TSB + "tst", // ARM_INS_TST + "uadd16", // ARM_INS_UADD16 + "uadd8", // ARM_INS_UADD8 + "uasx", // ARM_INS_UASX + "ubfx", // ARM_INS_UBFX + "udf", // ARM_INS_UDF + "udiv", // ARM_INS_UDIV + "uhadd16", // ARM_INS_UHADD16 + "uhadd8", // ARM_INS_UHADD8 + "uhasx", // ARM_INS_UHASX + "uhsax", // ARM_INS_UHSAX + "uhsub16", // ARM_INS_UHSUB16 + "uhsub8", // ARM_INS_UHSUB8 + "umaal", // ARM_INS_UMAAL + "umlal", // ARM_INS_UMLAL + "umull", // ARM_INS_UMULL + "uqadd16", // ARM_INS_UQADD16 + "uqadd8", // ARM_INS_UQADD8 + "uqasx", // ARM_INS_UQASX + "uqsax", // ARM_INS_UQSAX + "uqsub16", // ARM_INS_UQSUB16 + "uqsub8", // ARM_INS_UQSUB8 + "usad8", // ARM_INS_USAD8 + "usada8", // ARM_INS_USADA8 + "usat", // ARM_INS_USAT + "usat16", // ARM_INS_USAT16 + "usax", // ARM_INS_USAX + "usub16", // ARM_INS_USUB16 + "usub8", // ARM_INS_USUB8 + "uxtab", // ARM_INS_UXTAB + "uxtab16", // ARM_INS_UXTAB16 + "uxtah", // ARM_INS_UXTAH + "uxtb", // ARM_INS_UXTB + "uxtb16", // ARM_INS_UXTB16 + "uxth", // ARM_INS_UXTH + "vabal", // ARM_INS_VABAL + "vaba", // ARM_INS_VABA + "vabdl", // ARM_INS_VABDL + "vacge", // ARM_INS_VACGE + "vacgt", // ARM_INS_VACGT + "vaddhn", // ARM_INS_VADDHN + "vaddl", // ARM_INS_VADDL + "vaddw", // ARM_INS_VADDW + "vfmab", // ARM_INS_VFMAB + "vfmat", // ARM_INS_VFMAT + "vbif", // ARM_INS_VBIF + "vbit", // ARM_INS_VBIT + "vbsl", // ARM_INS_VBSL + "vceq", // ARM_INS_VCEQ + "vcge", // ARM_INS_VCGE + "vcgt", // ARM_INS_VCGT + "vcle", // ARM_INS_VCLE + "vclt", // ARM_INS_VCLT + "vcmpe", // ARM_INS_VCMPE + "vcnt", // ARM_INS_VCNT + "vdiv", // ARM_INS_VDIV + "vext", // ARM_INS_VEXT + "vfmal", // ARM_INS_VFMAL + "vfmsl", // ARM_INS_VFMSL + "vfnma", // ARM_INS_VFNMA + "vfnms", // ARM_INS_VFNMS + "vins", // ARM_INS_VINS + "vjcvt", // ARM_INS_VJCVT + "vldmdb", // ARM_INS_VLDMDB + "vldmia", // ARM_INS_VLDMIA + "vldr", // ARM_INS_VLDR + "vlldm", // ARM_INS_VLLDM + "vlstm", // ARM_INS_VLSTM + "vmlal", // ARM_INS_VMLAL + "vmls", // ARM_INS_VMLS + "vmlsl", // ARM_INS_VMLSL + "vmmla", // ARM_INS_VMMLA + "vmovx", // ARM_INS_VMOVX + "vmovl", // ARM_INS_VMOVL + "vmovn", // ARM_INS_VMOVN + "vmsr", // ARM_INS_VMSR + "vmull", // ARM_INS_VMULL + "vnmla", // ARM_INS_VNMLA + "vnmls", // ARM_INS_VNMLS + "vnmul", // ARM_INS_VNMUL + "vpadal", // ARM_INS_VPADAL + "vpaddl", // ARM_INS_VPADDL + "vpadd", // ARM_INS_VPADD + "vpmax", // ARM_INS_VPMAX + "vpmin", // ARM_INS_VPMIN + "vqdmlal", // ARM_INS_VQDMLAL + "vqdmlsl", // ARM_INS_VQDMLSL + "vqdmull", // ARM_INS_VQDMULL + "vqmovun", // ARM_INS_VQMOVUN + "vqmovn", // ARM_INS_VQMOVN + "vqrdmlsh", // ARM_INS_VQRDMLSH + "vqrshrn", // ARM_INS_VQRSHRN + "vqrshrun", // ARM_INS_VQRSHRUN + "vqshrn", // ARM_INS_VQSHRN + "vqshrun", // ARM_INS_VQSHRUN + "vraddhn", // ARM_INS_VRADDHN + "vrecpe", // ARM_INS_VRECPE + "vrecps", // ARM_INS_VRECPS + "vrintr", // ARM_INS_VRINTR + "vrshrn", // ARM_INS_VRSHRN + "vrsqrte", // ARM_INS_VRSQRTE + "vrsqrts", // ARM_INS_VRSQRTS + "vrsra", // ARM_INS_VRSRA + "vrsubhn", // ARM_INS_VRSUBHN + "vscclrm_", // ARM_INS_VSCCLRM_ + "vsdot", // ARM_INS_VSDOT + "vseleq", // ARM_INS_VSELEQ + "vselge", // ARM_INS_VSELGE + "vselgt", // ARM_INS_VSELGT + "vselvs", // ARM_INS_VSELVS + "vshll", // ARM_INS_VSHLL + "vshrn", // ARM_INS_VSHRN + "vsmmla", // ARM_INS_VSMMLA + "vsqrt", // ARM_INS_VSQRT + "vsra", // ARM_INS_VSRA + "vstmdb", // ARM_INS_VSTMDB + "vstmia", // ARM_INS_VSTMIA + "vstr", // ARM_INS_VSTR + "vsubhn", // ARM_INS_VSUBHN + "vsubl", // ARM_INS_VSUBL + "vsubw", // ARM_INS_VSUBW + "vsudot", // ARM_INS_VSUDOT + "vswp", // ARM_INS_VSWP + "vtbl", // ARM_INS_VTBL + "vtbx", // ARM_INS_VTBX + "vcvtr", // ARM_INS_VCVTR + "vtrn", // ARM_INS_VTRN + "vtst", // ARM_INS_VTST + "vudot", // ARM_INS_VUDOT + "vummla", // ARM_INS_VUMMLA + "vusdot", // ARM_INS_VUSDOT + "vusmmla", // ARM_INS_VUSMMLA + "vuzp", // ARM_INS_VUZP + "vzip", // ARM_INS_VZIP + "addw", // ARM_INS_ADDW + "adr_", // ARM_INS_ADR_ + "aut", // ARM_INS_AUT + "autg", // ARM_INS_AUTG + "bfl", // ARM_INS_BFL + "bflx", // ARM_INS_BFLX + "bf", // ARM_INS_BF + "bfcsel", // ARM_INS_BFCSEL + "bfx", // ARM_INS_BFX + "bti", // ARM_INS_BTI + "bxaut", // ARM_INS_BXAUT + "clrm", // ARM_INS_CLRM + "csel", // ARM_INS_CSEL + "csinc", // ARM_INS_CSINC + "csinv", // ARM_INS_CSINV + "csneg", // ARM_INS_CSNEG + "dcps1", // ARM_INS_DCPS1 + "dcps2", // ARM_INS_DCPS2 + "dcps3", // ARM_INS_DCPS3 + "dls", // ARM_INS_DLS + "le", // ARM_INS_LE + "orn", // ARM_INS_ORN + "pac", // ARM_INS_PAC + "pacbti", // ARM_INS_PACBTI + "pacg", // ARM_INS_PACG + "sg", // ARM_INS_SG + "subs", // ARM_INS_SUBS + "subw", // ARM_INS_SUBW + "tbb", // ARM_INS_TBB + "tbh", // ARM_INS_TBH + "tt", // ARM_INS_TT + "tta", // ARM_INS_TTA + "ttat", // ARM_INS_TTAT + "ttt", // ARM_INS_TTT + "wls", // ARM_INS_WLS + "blxns", // ARM_INS_BLXNS + "bxns", // ARM_INS_BXNS + "cbnz", // ARM_INS_CBNZ + "cbz", // ARM_INS_CBZ + "pop", // ARM_INS_POP + "push", // ARM_INS_PUSH + "__brkdiv0", // ARM_INS___BRKDIV0 diff --git a/arch/ARM/ARMGenCSMappingInsnOp.inc b/arch/ARM/ARMGenCSMappingInsnOp.inc index 12c9a1f9c..a783383b6 100644 --- a/arch/ARM/ARMGenCSMappingInsnOp.inc +++ b/arch/ARM/ARMGenCSMappingInsnOp.inc @@ -1,89779 +1,37122 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ -{ { { /* ARM_PHI (0) - ARM_INS_INVALID - PHINODE */ - 0 } } }, - { { { /* ARM_INLINEASM (1) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_INLINEASM_BR (2) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CFI_INSTRUCTION (3) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_EH_LABEL (4) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_GC_LABEL (5) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ANNOTATION_LABEL (6) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_KILL (7) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_EXTRACT_SUBREG (8) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_INSERT_SUBREG (9) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_IMPLICIT_DEF (10) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBREG_TO_REG (11) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_COPY_TO_REGCLASS (12) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_DBG_VALUE (13) - ARM_INS_INVALID - DBG_VALUE */ - 0 } } }, - { { { /* ARM_DBG_VALUE_LIST (14) - ARM_INS_INVALID - DBG_VALUE_LIST */ - 0 } } }, - { { { /* ARM_DBG_INSTR_REF (15) - ARM_INS_INVALID - DBG_INSTR_REF */ - 0 } } }, - { { { /* ARM_DBG_PHI (16) - ARM_INS_INVALID - DBG_PHI */ - 0 } } }, - { { { /* ARM_DBG_LABEL (17) - ARM_INS_INVALID - DBG_LABEL */ - 0 } } }, - { { { /* ARM_REG_SEQUENCE (18) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_COPY (19) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BUNDLE (20) - ARM_INS_INVALID - BUNDLE */ - 0 } } }, - { { { /* ARM_LIFETIME_START (21) - ARM_INS_INVALID - LIFETIME_START */ - 0 } } }, - { { { /* ARM_LIFETIME_END (22) - ARM_INS_INVALID - LIFETIME_END */ - 0 } } }, - { { { /* ARM_PSEUDO_PROBE (23) - ARM_INS_INVALID - PSEUDO_PROBE */ - 0 } } }, - { { { /* ARM_ARITH_FENCE (24) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STACKMAP (25) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_FENTRY_CALL (26) - ARM_INS_INVALID - # FEntry call */ - 0 } } }, - { { { /* ARM_PATCHPOINT (27) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LOAD_STACK_GUARD (28) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PREALLOCATED_SETUP (29) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PREALLOCATED_ARG (30) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STATEPOINT (31) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LOCAL_ESCAPE (32) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_FAULTING_OP (33) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PATCHABLE_OP (34) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PATCHABLE_FUNCTION_ENTER (35) - ARM_INS_INVALID - # XRay Function Enter. */ - 0 } } }, - { { { /* ARM_PATCHABLE_RET (36) - ARM_INS_INVALID - # XRay Function Patchable RET. */ - 0 } } }, - { { { /* ARM_PATCHABLE_FUNCTION_EXIT (37) - ARM_INS_INVALID - # XRay Function Exit. */ - 0 } } }, - { { { /* ARM_PATCHABLE_TAIL_CALL (38) - ARM_INS_INVALID - # XRay Tail Call Exit. */ - 0 } } }, - { { { /* ARM_PATCHABLE_EVENT_CALL (39) - ARM_INS_INVALID - # XRay Custom Event Log. */ - 0 } } }, - { { { /* ARM_PATCHABLE_TYPED_EVENT_CALL (40) - ARM_INS_INVALID - # XRay Typed Event Log. */ - 0 } } }, - { { { /* ARM_ICALL_BRANCH_FUNNEL (41) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MEMBARRIER (42) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ASSERT_SEXT (43) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ASSERT_ZEXT (44) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ASSERT_ALIGN (45) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ADD (46) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SUB (47) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MUL (48) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SDIV (49) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UDIV (50) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SREM (51) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UREM (52) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SDIVREM (53) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UDIVREM (54) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_AND (55) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_OR (56) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_XOR (57) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_IMPLICIT_DEF (58) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_PHI (59) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FRAME_INDEX (60) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_GLOBAL_VALUE (61) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_EXTRACT (62) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UNMERGE_VALUES (63) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INSERT (64) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MERGE_VALUES (65) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BUILD_VECTOR (66) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BUILD_VECTOR_TRUNC (67) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CONCAT_VECTORS (68) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_PTRTOINT (69) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTTOPTR (70) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BITCAST (71) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FREEZE (72) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_FPTRUNC_ROUND (73) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_TRUNC (74) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_ROUND (75) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_LRINT (76) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_ROUNDEVEN (77) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_READCYCLECOUNTER (78) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_LOAD (79) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SEXTLOAD (80) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ZEXTLOAD (81) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INDEXED_LOAD (82) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INDEXED_SEXTLOAD (83) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INDEXED_ZEXTLOAD (84) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STORE (85) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INDEXED_STORE (86) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS (87) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMIC_CMPXCHG (88) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_XCHG (89) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_ADD (90) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_SUB (91) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_AND (92) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_NAND (93) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_OR (94) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_XOR (95) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_MAX (96) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_MIN (97) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_UMAX (98) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_UMIN (99) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_FADD (100) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_FSUB (101) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_FMAX (102) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_FMIN (103) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_UINC_WRAP (104) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_UDEC_WRAP (105) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FENCE (106) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BRCOND (107) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BRINDIRECT (108) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INVOKE_REGION_START (109) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC (110) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_W_SIDE_EFFECTS (111) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ANYEXT (112) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_TRUNC (113) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CONSTANT (114) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCONSTANT (115) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VASTART (116) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VAARG (117) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SEXT (118) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SEXT_INREG (119) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ZEXT (120) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SHL (121) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_LSHR (122) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ASHR (123) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FSHL (124) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FSHR (125) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ROTR (126) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ROTL (127) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ICMP (128) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCMP (129) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SELECT (130) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UADDO (131) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UADDE (132) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_USUBO (133) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_USUBE (134) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SADDO (135) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SADDE (136) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SSUBO (137) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SSUBE (138) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMULO (139) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMULO (140) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMULH (141) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMULH (142) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UADDSAT (143) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SADDSAT (144) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_USUBSAT (145) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SSUBSAT (146) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_USHLSAT (147) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SSHLSAT (148) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMULFIX (149) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMULFIX (150) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMULFIXSAT (151) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMULFIXSAT (152) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SDIVFIX (153) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UDIVFIX (154) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SDIVFIXSAT (155) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UDIVFIXSAT (156) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FADD (157) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FSUB (158) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMUL (159) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMA (160) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMAD (161) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FDIV (162) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FREM (163) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPOW (164) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPOWI (165) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FEXP (166) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FEXP2 (167) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FLOG (168) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FLOG2 (169) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FLOG10 (170) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FNEG (171) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPEXT (172) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPTRUNC (173) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPTOSI (174) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPTOUI (175) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SITOFP (176) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UITOFP (177) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FABS (178) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCOPYSIGN (179) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_IS_FPCLASS (180) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCANONICALIZE (181) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMINNUM (182) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMAXNUM (183) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMINNUM_IEEE (184) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMAXNUM_IEEE (185) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMINIMUM (186) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMAXIMUM (187) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_PTR_ADD (188) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_PTRMASK (189) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMIN (190) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMAX (191) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMIN (192) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMAX (193) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ABS (194) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_LROUND (195) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_LLROUND (196) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BR (197) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BRJT (198) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INSERT_VECTOR_ELT (199) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_EXTRACT_VECTOR_ELT (200) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SHUFFLE_VECTOR (201) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CTTZ (202) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CTTZ_ZERO_UNDEF (203) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CTLZ (204) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CTLZ_ZERO_UNDEF (205) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CTPOP (206) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BSWAP (207) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BITREVERSE (208) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCEIL (209) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCOS (210) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FSIN (211) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FSQRT (212) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FFLOOR (213) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FRINT (214) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FNEARBYINT (215) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ADDRSPACE_CAST (216) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BLOCK_ADDR (217) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_JUMP_TABLE (218) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_DYN_STACKALLOC (219) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FADD (220) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FSUB (221) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FMUL (222) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FDIV (223) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FREM (224) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FMA (225) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FSQRT (226) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_READ_REGISTER (227) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_WRITE_REGISTER (228) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MEMCPY (229) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MEMCPY_INLINE (230) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MEMMOVE (231) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MEMSET (232) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BZERO (233) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_SEQ_FADD (234) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_SEQ_FMUL (235) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_FADD (236) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_FMUL (237) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_FMAX (238) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_FMIN (239) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_ADD (240) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_MUL (241) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_AND (242) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_OR (243) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_XOR (244) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_SMAX (245) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_SMIN (246) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_UMAX (247) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_UMIN (248) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SBFX (249) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UBFX (250) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ABS (251) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADDSri (252) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADDSrr (253) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADDSrsi (254) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADDSrsr (255) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADJCALLSTACKDOWN (256) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADJCALLSTACKUP (257) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_ASRi (258) - ARM_INS_ASR - asr${s}${p} $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ASRr (259) - ARM_INS_ASR - asr${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { { { /* ARM_B (260) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BCCZi64 (261) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BCCi64 (262) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BLX_noip (263) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BLX_pred_noip (264) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BL_PUSHLR (265) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BMOVPCB_CALL (266) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BMOVPCRX_CALL (267) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BR_JTadd (268) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BR_JTm_i12 (269) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BR_JTm_rs (270) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BR_JTr (271) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BX_CALL (272) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CMP_SWAP_16 (273) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CMP_SWAP_32 (274) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CMP_SWAP_64 (275) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CMP_SWAP_8 (276) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CONSTPOOL_ENTRY (277) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_COPY_STRUCT_BYVAL_I32 (278) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_ITasm (279) - ARM_INS_IT - it$mask $cc */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ - { 0 } } - }, - { { { /* ARM_Int_eh_sjlj_dispatchsetup (280) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_Int_eh_sjlj_longjmp (281) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_Int_eh_sjlj_setjmp (282) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_Int_eh_sjlj_setjmp_nofp (283) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_Int_eh_sjlj_setup_dispatch (284) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_JUMPTABLE_ADDRS (285) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_JUMPTABLE_INSTS (286) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_JUMPTABLE_TBB (287) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_JUMPTABLE_TBH (288) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LDMIA_RET (289) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_LDRBT_POST (290) - ARM_INS_LDRBT - ldrbt${q} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { 0 } } - }, - { /* ARM_LDRConstPool (291) - ARM_INS_LDR - ldr${q} $Rt, $immediate */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { 0 } } - }, - { /* ARM_LDRHTii (292) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_LDRLIT_ga_abs (293) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LDRLIT_ga_pcrel (294) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LDRLIT_ga_pcrel_ldr (295) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_LDRSBTii (296) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSHTii (297) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRT_POST (298) - ARM_INS_LDRT - ldrt${q} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { 0 } } - }, - { { { /* ARM_LEApcrel (299) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LEApcrelJT (300) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LOADDUAL (301) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_LSLi (302) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_LSLr (303) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_LSRi (304) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_LSRr (305) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { { { /* ARM_MEMCPY (306) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MLAv5 (307) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCi (308) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCi16 (309) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCi32imm (310) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCr (311) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCsi (312) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCsr (313) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVPCRX (314) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVTi16_ga_pcrel (315) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOV_ga_pcrel (316) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOV_ga_pcrel_ldr (317) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVi16_ga_pcrel (318) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVi32imm (319) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVsra_flag (320) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVsrl_flag (321) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MQPRCopy (322) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MQQPRLoad (323) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MQQPRStore (324) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MQQQQPRLoad (325) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MQQQQPRStore (326) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MULv5 (327) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MVE_MEMCPYLOOPINST (328) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MVE_MEMSETLOOPINST (329) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MVNCCi (330) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICADD (331) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICLDR (332) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICLDRB (333) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICLDRH (334) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICLDRSB (335) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICLDRSH (336) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICSTR (337) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICSTRB (338) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICSTRH (339) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_RORi (340) - ARM_INS_ROR - ror${s}${p} $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RORr (341) - ARM_INS_ROR - ror${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { { { /* ARM_RRX (342) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_RRXi (343) - ARM_INS_RRX - rrx${s}${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { { { /* ARM_RSBSri (344) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_RSBSrsi (345) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_RSBSrsr (346) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_EpilogEnd (347) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_EpilogStart (348) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_Nop (349) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_Nop_Ret (350) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_PrologEnd (351) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_SaveFRegs (352) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_SaveLR (353) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_SaveRegs (354) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_SaveRegs_Ret (355) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_SaveSP (356) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_StackAlloc (357) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SMLALv5 (358) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SMULLv5 (359) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SPACE (360) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STOREDUAL (361) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_STRBT_POST (362) - ARM_INS_STRBT - strbt${q} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { 0 } } - }, - { { { /* ARM_STRBi_preidx (363) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STRBr_preidx (364) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STRH_preidx (365) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_STRT_POST (366) - ARM_INS_STRT - strt${q} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { 0 } } - }, - { { { /* ARM_STRi_preidx (367) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STRr_preidx (368) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBS_PC_LR (369) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBSri (370) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBSrr (371) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBSrsi (372) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBSrsr (373) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SpeculationBarrierISBDSBEndBB (374) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SpeculationBarrierSBEndBB (375) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TAILJMPd (376) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TAILJMPr (377) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TAILJMPr4 (378) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TCRETURNdi (379) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TCRETURNri (380) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TPsoft (381) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_UMLALv5 (382) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_UMULLv5 (383) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1LNdAsm_16 (384) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdAsm_32 (385) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdAsm_8 (386) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_fixed_Asm_16 (387) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_fixed_Asm_32 (388) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_fixed_Asm_8 (389) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_register_Asm_16 (390) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_register_Asm_32 (391) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_register_Asm_8 (392) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdAsm_16 (393) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdAsm_32 (394) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdAsm_8 (395) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_fixed_Asm_16 (396) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_fixed_Asm_32 (397) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_fixed_Asm_8 (398) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_register_Asm_16 (399) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_register_Asm_32 (400) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_register_Asm_8 (401) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqAsm_16 (402) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqAsm_32 (403) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqWB_fixed_Asm_16 (404) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqWB_fixed_Asm_32 (405) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqWB_register_Asm_16 (406) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqWB_register_Asm_32 (407) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdAsm_16 (408) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdAsm_32 (409) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdAsm_8 (410) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_fixed_Asm_16 (411) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_fixed_Asm_32 (412) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_fixed_Asm_8 (413) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_register_Asm_16 (414) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_register_Asm_32 (415) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_register_Asm_8 (416) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqAsm_16 (417) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqAsm_32 (418) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqAsm_8 (419) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_fixed_Asm_16 (420) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_fixed_Asm_32 (421) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_fixed_Asm_8 (422) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_register_Asm_16 (423) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_register_Asm_32 (424) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_register_Asm_8 (425) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdAsm_16 (426) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdAsm_32 (427) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdAsm_8 (428) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_fixed_Asm_16 (429) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_fixed_Asm_32 (430) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_fixed_Asm_8 (431) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_register_Asm_16 (432) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_register_Asm_32 (433) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_register_Asm_8 (434) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqAsm_16 (435) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqAsm_32 (436) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqWB_fixed_Asm_16 (437) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqWB_fixed_Asm_32 (438) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqWB_register_Asm_16 (439) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqWB_register_Asm_32 (440) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dAsm_16 (441) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dAsm_32 (442) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dAsm_8 (443) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_fixed_Asm_16 (444) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_fixed_Asm_32 (445) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_fixed_Asm_8 (446) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_register_Asm_16 (447) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_register_Asm_32 (448) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_register_Asm_8 (449) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qAsm_16 (450) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qAsm_32 (451) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qAsm_8 (452) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_fixed_Asm_16 (453) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_fixed_Asm_32 (454) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_fixed_Asm_8 (455) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_register_Asm_16 (456) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_register_Asm_32 (457) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_register_Asm_8 (458) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdAsm_16 (459) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdAsm_32 (460) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdAsm_8 (461) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_fixed_Asm_16 (462) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_fixed_Asm_32 (463) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_fixed_Asm_8 (464) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_register_Asm_16 (465) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_register_Asm_32 (466) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_register_Asm_8 (467) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqAsm_16 (468) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqAsm_32 (469) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqAsm_8 (470) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_fixed_Asm_16 (471) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_fixed_Asm_32 (472) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_fixed_Asm_8 (473) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_register_Asm_16 (474) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_register_Asm_32 (475) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_register_Asm_8 (476) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdAsm_16 (477) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdAsm_32 (478) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdAsm_8 (479) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_fixed_Asm_16 (480) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_fixed_Asm_32 (481) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_fixed_Asm_8 (482) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_register_Asm_16 (483) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_register_Asm_32 (484) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_register_Asm_8 (485) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqAsm_16 (486) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqAsm_32 (487) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqWB_fixed_Asm_16 (488) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqWB_fixed_Asm_32 (489) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqWB_register_Asm_16 (490) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqWB_register_Asm_32 (491) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dAsm_16 (492) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dAsm_32 (493) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dAsm_8 (494) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_fixed_Asm_16 (495) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_fixed_Asm_32 (496) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_fixed_Asm_8 (497) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_register_Asm_16 (498) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_register_Asm_32 (499) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_register_Asm_8 (500) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qAsm_16 (501) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qAsm_32 (502) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qAsm_8 (503) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_fixed_Asm_16 (504) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_fixed_Asm_32 (505) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_fixed_Asm_8 (506) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_register_Asm_16 (507) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_register_Asm_32 (508) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_register_Asm_8 (509) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VMOVD0 (510) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VMOVDcc (511) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VMOVHcc (512) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VMOVQ0 (513) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VMOVScc (514) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1LNdAsm_16 (515) - ARM_INS_VST1 - vst1${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdAsm_32 (516) - ARM_INS_VST1 - vst1${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdAsm_8 (517) - ARM_INS_VST1 - vst1${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_fixed_Asm_16 (518) - ARM_INS_VST1 - vst1${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_fixed_Asm_32 (519) - ARM_INS_VST1 - vst1${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_fixed_Asm_8 (520) - ARM_INS_VST1 - vst1${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_register_Asm_16 (521) - ARM_INS_VST1 - vst1${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_register_Asm_32 (522) - ARM_INS_VST1 - vst1${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_register_Asm_8 (523) - ARM_INS_VST1 - vst1${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdAsm_16 (524) - ARM_INS_VST2 - vst2${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdAsm_32 (525) - ARM_INS_VST2 - vst2${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdAsm_8 (526) - ARM_INS_VST2 - vst2${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_fixed_Asm_16 (527) - ARM_INS_VST2 - vst2${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_fixed_Asm_32 (528) - ARM_INS_VST2 - vst2${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_fixed_Asm_8 (529) - ARM_INS_VST2 - vst2${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_register_Asm_16 (530) - ARM_INS_VST2 - vst2${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_register_Asm_32 (531) - ARM_INS_VST2 - vst2${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_register_Asm_8 (532) - ARM_INS_VST2 - vst2${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqAsm_16 (533) - ARM_INS_VST2 - vst2${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqAsm_32 (534) - ARM_INS_VST2 - vst2${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqWB_fixed_Asm_16 (535) - ARM_INS_VST2 - vst2${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqWB_fixed_Asm_32 (536) - ARM_INS_VST2 - vst2${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqWB_register_Asm_16 (537) - ARM_INS_VST2 - vst2${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqWB_register_Asm_32 (538) - ARM_INS_VST2 - vst2${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdAsm_16 (539) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdAsm_32 (540) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdAsm_8 (541) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_fixed_Asm_16 (542) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_fixed_Asm_32 (543) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_fixed_Asm_8 (544) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_register_Asm_16 (545) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_register_Asm_32 (546) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_register_Asm_8 (547) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqAsm_16 (548) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqAsm_32 (549) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqWB_fixed_Asm_16 (550) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqWB_fixed_Asm_32 (551) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqWB_register_Asm_16 (552) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqWB_register_Asm_32 (553) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dAsm_16 (554) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dAsm_32 (555) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dAsm_8 (556) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_fixed_Asm_16 (557) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_fixed_Asm_32 (558) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_fixed_Asm_8 (559) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_register_Asm_16 (560) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_register_Asm_32 (561) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_register_Asm_8 (562) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qAsm_16 (563) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qAsm_32 (564) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qAsm_8 (565) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_fixed_Asm_16 (566) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_fixed_Asm_32 (567) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_fixed_Asm_8 (568) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_register_Asm_16 (569) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_register_Asm_32 (570) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_register_Asm_8 (571) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdAsm_16 (572) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdAsm_32 (573) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdAsm_8 (574) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_fixed_Asm_16 (575) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_fixed_Asm_32 (576) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_fixed_Asm_8 (577) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_register_Asm_16 (578) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_register_Asm_32 (579) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_register_Asm_8 (580) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqAsm_16 (581) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqAsm_32 (582) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqWB_fixed_Asm_16 (583) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqWB_fixed_Asm_32 (584) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqWB_register_Asm_16 (585) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqWB_register_Asm_32 (586) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dAsm_16 (587) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dAsm_32 (588) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dAsm_8 (589) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_fixed_Asm_16 (590) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_fixed_Asm_32 (591) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_fixed_Asm_8 (592) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_register_Asm_16 (593) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_register_Asm_32 (594) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_register_Asm_8 (595) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qAsm_16 (596) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qAsm_32 (597) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qAsm_8 (598) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_fixed_Asm_16 (599) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_fixed_Asm_32 (600) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_fixed_Asm_8 (601) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_register_Asm_16 (602) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_register_Asm_32 (603) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_register_Asm_8 (604) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_WIN__CHKSTK (605) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_WIN__DBZCHK (606) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2ABS (607) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2ADDSri (608) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2ADDSrr (609) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2ADDSrs (610) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2BF_LabelPseudo (611) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2BR_JT (612) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2CALL_BTI (613) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2DoLoopStart (614) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2DoLoopStartTP (615) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2LDMIA_RET (616) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2LDRBpcrel (617) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRConstPool (618) - ARM_INS_LDR - ldr${p} $Rt, $immediate */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHpcrel (619) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2LDRLIT_ga_pcrel (620) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2LDRSBpcrel (621) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHpcrel (622) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDR_POST_imm (623) - ARM_INS_LDR - ldr${p}.w $Rt, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDR_PRE_imm (624) - ARM_INS_LDR - ldr${p}.w $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2LDRpci_pic (625) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2LDRpcrel (626) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2LEApcrel (627) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2LEApcrelJT (628) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2LoopDec (629) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2LoopEnd (630) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2LoopEndDec (631) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCasr (632) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCi (633) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCi16 (634) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCi32imm (635) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCClsl (636) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCClsr (637) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCr (638) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCror (639) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2MOVSsi (640) - ARM_INS_MOVS - movs${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MOVSsr (641) - ARM_INS_MOVS - movs${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2MOVTi16_ga_pcrel (642) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOV_ga_pcrel (643) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVi16_ga_pcrel (644) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVi32imm (645) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2MOVsi (646) - ARM_INS_MOV - mov${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MOVsr (647) - ARM_INS_MOV - mov${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2MVNCCi (648) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2RSBSri (649) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2RSBSrs (650) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2STRB_preidx (651) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2STRH_preidx (652) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2STR_POST_imm (653) - ARM_INS_STR - str${p}.w $Rt, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STR_PRE_imm (654) - ARM_INS_STR - str${p}.w $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2STR_preidx (655) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2SUBSri (656) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2SUBSrr (657) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2SUBSrs (658) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2SpeculationBarrierISBDSBEndBB (659) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2SpeculationBarrierSBEndBB (660) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2TBB_JT (661) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2TBH_JT (662) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2WhileLoopSetup (663) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2WhileLoopStart (664) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2WhileLoopStartLR (665) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2WhileLoopStartTP (666) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADCS (667) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADDSi3 (668) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADDSi8 (669) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADDSrr (670) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADDframe (671) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADJCALLSTACKDOWN (672) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADJCALLSTACKUP (673) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBLXNS_CALL (674) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBLXr_noip (675) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBL_PUSHLR (676) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBRIND (677) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBR_JTr (678) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBXNS_RET (679) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBX_CALL (680) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBX_RET (681) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBX_RET_vararg (682) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBfar (683) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tCMP_SWAP_16 (684) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tCMP_SWAP_32 (685) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tCMP_SWAP_8 (686) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLDMIA_UPD (687) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_tLDRConstPool (688) - ARM_INS_LDR - ldr${p} $Rt, $immediate */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_tLDRLIT_ga_abs (689) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLDRLIT_ga_pcrel (690) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLDR_postidx (691) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLDRpci_pic (692) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLEApcrel (693) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLEApcrelJT (694) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLSLSri (695) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tMOVCCr_pseudo (696) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tPOP_RET (697) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tRSBS (698) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tSBCS (699) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tSUBSi3 (700) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tSUBSi8 (701) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tSUBSrr (702) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTAILJMPd (703) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTAILJMPdND (704) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTAILJMPr (705) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTBB_JT (706) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTBH_JT (707) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTPsoft (708) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_ADCri (709) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADCrr (710) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADCrsi (711) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADCrsr (712) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADDri (713) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADDrr (714) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADDrsi (715) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADDrsr (716) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADR (717) - ARM_INS_ADR - adr${p} $Rd, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_AESD (718) - ARM_INS_AESD - aesd.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_AESE (719) - ARM_INS_AESE - aese.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_AESIMC (720) - ARM_INS_AESIMC - aesimc.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_AESMC (721) - ARM_INS_AESMC - aesmc.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_ANDri (722) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ANDrr (723) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ANDrsi (724) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ANDrsr (725) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_BF16VDOTI_VDOTD (726) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_BF16VDOTI_VDOTQ (727) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_BF16VDOTS_VDOTD (728) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_BF16VDOTS_VDOTQ (729) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_BF16_VCVT (730) - ARM_INS_VCVT - vcvt${p}.bf16.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BF16_VCVTB (731) - ARM_INS_VCVTB - vcvtb${p}.bf16.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BF16_VCVTT (732) - ARM_INS_VCVTT - vcvtt${p}.bf16.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BFC (733) - ARM_INS_BFC - bfc${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BFI (734) - ARM_INS_BFI - bfi${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BICri (735) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_BICrr (736) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_BICrsi (737) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_BICrsr (738) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_BKPT (739) - ARM_INS_BKPT - bkpt $val */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ - { 0 } } - }, - { /* ARM_BL (740) - ARM_INS_BL - bl $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_BLX (741) - ARM_INS_BLX - blx $func */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_BLX_pred (742) - ARM_INS_BLX - blx${p} $func */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BLXi (743) - ARM_INS_BLX - blx $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* target */ - { 0 } } - }, - { /* ARM_BL_pred (744) - ARM_INS_BL - bl${p} $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BX (745) - ARM_INS_BX - bx $dst */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { 0 } } - }, - { /* ARM_BXJ (746) - ARM_INS_BXJ - bxj${p} $func */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BX_RET (747) - ARM_INS_BX - bx${p} lr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BX_pred (748) - ARM_INS_BX - bx${p} $dst */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_Bcc (749) - ARM_INS_B - b${p} $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX1 (750) - ARM_INS_CX1 - cx1 $coproc, $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX1A (751) - ARM_INS_CX1A - cx1a${p} $coproc, $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX1D (752) - ARM_INS_CX1D - cx1d $coproc, $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX1DA (753) - ARM_INS_CX1DA - cx1da${p} $coproc, $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX2 (754) - ARM_INS_CX2 - cx2 $coproc, $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX2A (755) - ARM_INS_CX2A - cx2a${p} $coproc, $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX2D (756) - ARM_INS_CX2D - cx2d $coproc, $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX2DA (757) - ARM_INS_CX2DA - cx2da${p} $coproc, $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX3 (758) - ARM_INS_CX3 - cx3 $coproc, $Rd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX3A (759) - ARM_INS_CX3A - cx3a${p} $coproc, $Rd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX3D (760) - ARM_INS_CX3D - cx3d $coproc, $Rd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX3DA (761) - ARM_INS_CX3DA - cx3da${p} $coproc, $Rd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_VCX1A_fpdp (762) - ARM_INS_VCX1A - vcx1a $coproc, $Vd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX1A_fpsp (763) - ARM_INS_VCX1A - vcx1a $coproc, $Vd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX1A_vec (764) - ARM_INS_VCX1A - vcx1a${vp} $coproc, $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_CDE_VCX1_fpdp (765) - ARM_INS_VCX1 - vcx1 $coproc, $Vd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX1_fpsp (766) - ARM_INS_VCX1 - vcx1 $coproc, $Vd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX1_vec (767) - ARM_INS_VCX1 - vcx1${vp} $coproc, $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_CDE_VCX2A_fpdp (768) - ARM_INS_VCX2A - vcx2a $coproc, $Vd, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX2A_fpsp (769) - ARM_INS_VCX2A - vcx2a $coproc, $Vd, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX2A_vec (770) - ARM_INS_VCX2A - vcx2a${vp} $coproc, $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_CDE_VCX2_fpdp (771) - ARM_INS_VCX2 - vcx2 $coproc, $Vd, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX2_fpsp (772) - ARM_INS_VCX2 - vcx2 $coproc, $Vd, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX2_vec (773) - ARM_INS_VCX2 - vcx2${vp} $coproc, $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_CDE_VCX3A_fpdp (774) - ARM_INS_VCX3A - vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX3A_fpsp (775) - ARM_INS_VCX3A - vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX3A_vec (776) - ARM_INS_VCX3A - vcx3a${vp} $coproc, $Qd, $Qn, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_CDE_VCX3_fpdp (777) - ARM_INS_VCX3 - vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX3_fpsp (778) - ARM_INS_VCX3 - vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX3_vec (779) - ARM_INS_VCX3 - vcx3${vp} $coproc, $Qd, $Qn, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_CDP (780) - ARM_INS_CDP - cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDP2 (781) - ARM_INS_CDP2 - cdp2 $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { 0 } } - }, - { /* ARM_CLREX (782) - ARM_INS_CLREX - clrex */ - { { 0 } } - }, - { /* ARM_CLZ (783) - ARM_INS_CLZ - clz${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMNri (784) - ARM_INS_CMN - cmn${p} $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMNzrr (785) - ARM_INS_CMN - cmn${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMNzrsi (786) - ARM_INS_CMN - cmn${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMNzrsr (787) - ARM_INS_CMN - cmn${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMPri (788) - ARM_INS_CMP - cmp${p} $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMPrr (789) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMPrsi (790) - ARM_INS_CMP - cmp${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMPrsr (791) - ARM_INS_CMP - cmp${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CPS1p (792) - ARM_INS_CPS - cps $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_CPS2p (793) - ARM_INS_CPS - cps$imod $iflags */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ - { 0 } } - }, - { /* ARM_CPS3p (794) - ARM_INS_CPS - cps$imod $iflags, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_CRC32B (795) - ARM_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_CRC32CB (796) - ARM_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_CRC32CH (797) - ARM_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_CRC32CW (798) - ARM_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_CRC32H (799) - ARM_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_CRC32W (800) - ARM_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_DBG (801) - ARM_INS_DBG - dbg${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_DMB (802) - ARM_INS_DMB - dmb $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { 0 } } - }, - { /* ARM_DSB (803) - ARM_INS_DSB - dsb $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { 0 } } - }, - { /* ARM_EORri (804) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_EORrr (805) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_EORrsi (806) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_EORrsr (807) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ERET (808) - ARM_INS_ERET - eret${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_FCONSTD (809) - ARM_INS_VMOV - vmov${p}.f64 $Dd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_FP, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_FCONSTH (810) - ARM_INS_VMOV - vmov${p}.f16 $Sd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_FP, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_FCONSTS (811) - ARM_INS_VMOV - vmov${p}.f32 $Sd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_FP, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_FLDMXDB_UPD (812) - ARM_INS_FLDMDBX - fldmdbx${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_FLDMXIA (813) - ARM_INS_FLDMIAX - fldmiax${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_FLDMXIA_UPD (814) - ARM_INS_FLDMIAX - fldmiax${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_FMSTAT (815) - ARM_INS_VMRS - vmrs${p} APSR_nzcv, fpscr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_FSTMXDB_UPD (816) - ARM_INS_FSTMDBX - fstmdbx${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_FSTMXIA (817) - ARM_INS_FSTMIAX - fstmiax${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_FSTMXIA_UPD (818) - ARM_INS_FSTMIAX - fstmiax${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_HINT (819) - ARM_INS_HINT - hint${p} $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_HLT (820) - ARM_INS_HLT - hlt $val */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ - { 0 } } - }, - { /* ARM_HVC (821) - ARM_INS_HVC - hvc $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_ISB (822) - ARM_INS_ISB - isb $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { 0 } } - }, - { /* ARM_LDA (823) - ARM_INS_LDA - lda${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAB (824) - ARM_INS_LDAB - ldab${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAEX (825) - ARM_INS_LDAEX - ldaex${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAEXB (826) - ARM_INS_LDAEXB - ldaexb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAEXD (827) - ARM_INS_LDAEXD - ldaexd${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAEXH (828) - ARM_INS_LDAEXH - ldaexh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAH (829) - ARM_INS_LDAH - ldah${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDC2L_OFFSET (830) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_LDC2L_OPTION (831) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { 0 } } - }, - { /* ARM_LDC2L_POST (832) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { 0 } } - }, - { /* ARM_LDC2L_PRE (833) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_LDC2_OFFSET (834) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_LDC2_OPTION (835) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { 0 } } - }, - { /* ARM_LDC2_POST (836) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { 0 } } - }, - { /* ARM_LDC2_PRE (837) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_LDCL_OFFSET (838) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDCL_OPTION (839) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDCL_POST (840) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDCL_PRE (841) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDC_OFFSET (842) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDC_OPTION (843) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDC_POST (844) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDC_PRE (845) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDMDA (846) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMDA_UPD (847) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMDB (848) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMDB_UPD (849) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMIA (850) - ARM_INS_LDM - ldm${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMIA_UPD (851) - ARM_INS_LDM - ldm${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMIB (852) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMIB_UPD (853) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDRBT_POST_IMM (854) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRBT_POST_REG (855) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRB_POST_IMM (856) - ARM_INS_LDRB - ldrb${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRB_POST_REG (857) - ARM_INS_LDRB - ldrb${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRB_PRE_IMM (858) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRB_PRE_REG (859) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRBi12 (860) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRBrs (861) - ARM_INS_LDRB - ldrb${p} $Rt, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRD (862) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRD_POST (863) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRD_PRE (864) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDREX (865) - ARM_INS_LDREX - ldrex${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDREXB (866) - ARM_INS_LDREXB - ldrexb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDREXD (867) - ARM_INS_LDREXD - ldrexd${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDREXH (868) - ARM_INS_LDREXH - ldrexh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRH (869) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRHTi (870) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRHTr (871) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRH_POST (872) - ARM_INS_LDRH - ldrh${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRH_PRE (873) - ARM_INS_LDRH - ldrh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSB (874) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSBTi (875) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSBTr (876) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSB_POST (877) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSB_PRE (878) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSH (879) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSHTi (880) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSHTr (881) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSH_POST (882) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSH_PRE (883) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRT_POST_IMM (884) - ARM_INS_LDRT - ldrt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRT_POST_REG (885) - ARM_INS_LDRT - ldrt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDR_POST_IMM (886) - ARM_INS_LDR - ldr${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDR_POST_REG (887) - ARM_INS_LDR - ldr${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDR_PRE_IMM (888) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDR_PRE_REG (889) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_LDRcp (890) - ARM_INS_INVALID - ldr${p} $Rt, $addr */ - 0 } } }, - { /* ARM_LDRi12 (891) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRrs (892) - ARM_INS_LDR - ldr${p} $Rt, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MCR (893) - ARM_INS_MCR - mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MCR2 (894) - ARM_INS_MCR2 - mcr2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { 0 } } - }, - { /* ARM_MCRR (895) - ARM_INS_MCRR - mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MCRR2 (896) - ARM_INS_MCRR2 - mcrr2 $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { 0 } } - }, - { /* ARM_MLA (897) - ARM_INS_MLA - mla${s}${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MLS (898) - ARM_INS_MLS - mls${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MOVPCLR (899) - ARM_INS_MOV - mov${p} pc, lr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MOVTi16 (900) - ARM_INS_MOVT - movt${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MOVi (901) - ARM_INS_MOV - mov${s}${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MOVi16 (902) - ARM_INS_MOVW - movw${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MOVr (903) - ARM_INS_MOV - mov${s}${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MOVr_TC (904) - ARM_INS_MOV - mov${s}${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MOVsi (905) - ARM_INS_MOV - mov${s}${p} $Rd, $src */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MOVsr (906) - ARM_INS_MOV - mov${s}${p} $Rd, $src */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MRC (907) - ARM_INS_MRC - mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MRC2 (908) - ARM_INS_MRC2 - mrc2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { 0 } } - }, - { /* ARM_MRRC (909) - ARM_INS_MRRC - mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MRRC2 (910) - ARM_INS_MRRC2 - mrrc2 $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { 0 } } - }, - { /* ARM_MRS (911) - ARM_INS_MRS - mrs${p} $Rd, apsr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MRSbanked (912) - ARM_INS_MRS - mrs${p} $Rd, $banked */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MRSsys (913) - ARM_INS_MRS - mrs${p} $Rd, spsr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MSR (914) - ARM_INS_MSR - msr${p} $mask, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MSRbanked (915) - ARM_INS_MSR - msr${p} $banked, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MSRi (916) - ARM_INS_MSR - msr${p} $mask, $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MUL (917) - ARM_INS_MUL - mul${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MVE_ASRLi (918) - ARM_INS_ASRL - asrl${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_ASRLr (919) - ARM_INS_ASRL - asrl${p} $RdaLo, $RdaHi, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_DLSTP_16 (920) - ARM_INS_DLSTP - dlstp.16 $LR, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_MVE_DLSTP_32 (921) - ARM_INS_DLSTP - dlstp.32 $LR, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_MVE_DLSTP_64 (922) - ARM_INS_DLSTP - dlstp.64 $LR, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_MVE_DLSTP_8 (923) - ARM_INS_DLSTP - dlstp.8 $LR, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_MVE_LCTP (924) - ARM_INS_LCTP - lctp${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_LETP (925) - ARM_INS_LETP - letp $LRin, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRin */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_MVE_LSLLi (926) - ARM_INS_LSLL - lsll${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_LSLLr (927) - ARM_INS_LSLL - lsll${p} $RdaLo, $RdaHi, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_LSRL (928) - ARM_INS_LSRL - lsrl${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SQRSHR (929) - ARM_INS_SQRSHR - sqrshr${p} $RdaSrc, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SQRSHRL (930) - ARM_INS_SQRSHRL - sqrshrl${p} $RdaLo, $RdaHi, $sat, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SQSHL (931) - ARM_INS_SQSHL - sqshl${p} $RdaSrc, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SQSHLL (932) - ARM_INS_SQSHLL - sqshll${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SRSHR (933) - ARM_INS_SRSHR - srshr${p} $RdaSrc, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SRSHRL (934) - ARM_INS_SRSHRL - srshrl${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_UQRSHL (935) - ARM_INS_UQRSHL - uqrshl${p} $RdaSrc, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_UQRSHLL (936) - ARM_INS_UQRSHLL - uqrshll${p} $RdaLo, $RdaHi, $sat, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_UQSHL (937) - ARM_INS_UQSHL - uqshl${p} $RdaSrc, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_UQSHLL (938) - ARM_INS_UQSHLL - uqshll${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_URSHR (939) - ARM_INS_URSHR - urshr${p} $RdaSrc, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_URSHRL (940) - ARM_INS_URSHRL - urshrl${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VABAVs16 (941) - ARM_INS_VABAV - vabav${vp}.s16 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABAVs32 (942) - ARM_INS_VABAV - vabav${vp}.s32 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABAVs8 (943) - ARM_INS_VABAV - vabav${vp}.s8 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABAVu16 (944) - ARM_INS_VABAV - vabav${vp}.u16 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABAVu32 (945) - ARM_INS_VABAV - vabav${vp}.u32 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABAVu8 (946) - ARM_INS_VABAV - vabav${vp}.u8 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABDf16 (947) - ARM_INS_VABD - vabd${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDf32 (948) - ARM_INS_VABD - vabd${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDs16 (949) - ARM_INS_VABD - vabd${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDs32 (950) - ARM_INS_VABD - vabd${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDs8 (951) - ARM_INS_VABD - vabd${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDu16 (952) - ARM_INS_VABD - vabd${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDu32 (953) - ARM_INS_VABD - vabd${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDu8 (954) - ARM_INS_VABD - vabd${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABSf16 (955) - ARM_INS_VABS - vabs${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABSf32 (956) - ARM_INS_VABS - vabs${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABSs16 (957) - ARM_INS_VABS - vabs${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABSs32 (958) - ARM_INS_VABS - vabs${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABSs8 (959) - ARM_INS_VABS - vabs${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADC (960) - ARM_INS_VADC - vadc${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryin */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADCI (961) - ARM_INS_VADCI - vadci${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDLVs32acc (962) - ARM_INS_VADDLVA - vaddlva${vp}.s32 $RdaLo, $RdaHi, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDLVs32no_acc (963) - ARM_INS_VADDLV - vaddlv${vp}.s32 $RdaLo, $RdaHi, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDLVu32acc (964) - ARM_INS_VADDLVA - vaddlva${vp}.u32 $RdaLo, $RdaHi, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDLVu32no_acc (965) - ARM_INS_VADDLV - vaddlv${vp}.u32 $RdaLo, $RdaHi, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs16acc (966) - ARM_INS_VADDVA - vaddva${vp}.s16 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs16no_acc (967) - ARM_INS_VADDV - vaddv${vp}.s16 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs32acc (968) - ARM_INS_VADDVA - vaddva${vp}.s32 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs32no_acc (969) - ARM_INS_VADDV - vaddv${vp}.s32 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs8acc (970) - ARM_INS_VADDVA - vaddva${vp}.s8 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs8no_acc (971) - ARM_INS_VADDV - vaddv${vp}.s8 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu16acc (972) - ARM_INS_VADDVA - vaddva${vp}.u16 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu16no_acc (973) - ARM_INS_VADDV - vaddv${vp}.u16 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu32acc (974) - ARM_INS_VADDVA - vaddva${vp}.u32 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu32no_acc (975) - ARM_INS_VADDV - vaddv${vp}.u32 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu8acc (976) - ARM_INS_VADDVA - vaddva${vp}.u8 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu8no_acc (977) - ARM_INS_VADDV - vaddv${vp}.u8 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADD_qr_f16 (978) - ARM_INS_VADD - vadd${vp}.f16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADD_qr_f32 (979) - ARM_INS_VADD - vadd${vp}.f32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADD_qr_i16 (980) - ARM_INS_VADD - vadd${vp}.i16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADD_qr_i32 (981) - ARM_INS_VADD - vadd${vp}.i32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADD_qr_i8 (982) - ARM_INS_VADD - vadd${vp}.i8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDf16 (983) - ARM_INS_VADD - vadd${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDf32 (984) - ARM_INS_VADD - vadd${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDi16 (985) - ARM_INS_VADD - vadd${vp}.i16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDi32 (986) - ARM_INS_VADD - vadd${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDi8 (987) - ARM_INS_VADD - vadd${vp}.i8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VAND (988) - ARM_INS_VAND - vand${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VBIC (989) - ARM_INS_VBIC - vbic${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VBICimmi16 (990) - ARM_INS_VBIC - vbic${vp}.i16 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VBICimmi32 (991) - ARM_INS_VBIC - vbic${vp}.i32 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VBRSR16 (992) - ARM_INS_VBRSR - vbrsr${vp}.16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VBRSR32 (993) - ARM_INS_VBRSR - vbrsr${vp}.32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VBRSR8 (994) - ARM_INS_VBRSR - vbrsr${vp}.8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCADDf16 (995) - ARM_INS_VCADD - vcadd${vp}.f16 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCADDf32 (996) - ARM_INS_VCADD - vcadd${vp}.f32 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCADDi16 (997) - ARM_INS_VCADD - vcadd${vp}.i16 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCADDi32 (998) - ARM_INS_VCADD - vcadd${vp}.i32 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCADDi8 (999) - ARM_INS_VCADD - vcadd${vp}.i8 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLSs16 (1000) - ARM_INS_VCLS - vcls${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLSs32 (1001) - ARM_INS_VCLS - vcls${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLSs8 (1002) - ARM_INS_VCLS - vcls${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLZs16 (1003) - ARM_INS_VCLZ - vclz${vp}.i16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLZs32 (1004) - ARM_INS_VCLZ - vclz${vp}.i32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLZs8 (1005) - ARM_INS_VCLZ - vclz${vp}.i8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCMLAf16 (1006) - ARM_INS_VCMLA - vcmla${vp}.f16 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMLAf32 (1007) - ARM_INS_VCMLA - vcmla${vp}.f32 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPf16 (1008) - ARM_INS_VCMP - vcmp${vp}.f16 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPf16r (1009) - ARM_INS_VCMP - vcmp${vp}.f16 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPf32 (1010) - ARM_INS_VCMP - vcmp${vp}.f32 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPf32r (1011) - ARM_INS_VCMP - vcmp${vp}.f32 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi16 (1012) - ARM_INS_VCMP - vcmp${vp}.i16 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi16r (1013) - ARM_INS_VCMP - vcmp${vp}.i16 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi32 (1014) - ARM_INS_VCMP - vcmp${vp}.i32 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi32r (1015) - ARM_INS_VCMP - vcmp${vp}.i32 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi8 (1016) - ARM_INS_VCMP - vcmp${vp}.i8 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi8r (1017) - ARM_INS_VCMP - vcmp${vp}.i8 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs16 (1018) - ARM_INS_VCMP - vcmp${vp}.s16 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs16r (1019) - ARM_INS_VCMP - vcmp${vp}.s16 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs32 (1020) - ARM_INS_VCMP - vcmp${vp}.s32 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs32r (1021) - ARM_INS_VCMP - vcmp${vp}.s32 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs8 (1022) - ARM_INS_VCMP - vcmp${vp}.s8 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs8r (1023) - ARM_INS_VCMP - vcmp${vp}.s8 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu16 (1024) - ARM_INS_VCMP - vcmp${vp}.u16 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu16r (1025) - ARM_INS_VCMP - vcmp${vp}.u16 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu32 (1026) - ARM_INS_VCMP - vcmp${vp}.u32 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu32r (1027) - ARM_INS_VCMP - vcmp${vp}.u32 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu8 (1028) - ARM_INS_VCMP - vcmp${vp}.u8 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu8r (1029) - ARM_INS_VCMP - vcmp${vp}.u8 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMULf16 (1030) - ARM_INS_VCMUL - vcmul${vp}.f16 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCMULf32 (1031) - ARM_INS_VCMUL - vcmul${vp}.f32 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCTP16 (1032) - ARM_INS_VCTP - vctp${vp}.16 $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCTP32 (1033) - ARM_INS_VCTP - vctp${vp}.32 $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCTP64 (1034) - ARM_INS_VCTP - vctp${vp}.64 $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCTP8 (1035) - ARM_INS_VCTP - vctp${vp}.8 $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16f32bh (1036) - ARM_INS_VCVTB - vcvtb${vp}.f16.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16f32th (1037) - ARM_INS_VCVTT - vcvtt${vp}.f16.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16s16_fix (1038) - ARM_INS_VCVT - vcvt${vp}.f16.s16 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16s16n (1039) - ARM_INS_VCVT - vcvt${vp}.f16.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16u16_fix (1040) - ARM_INS_VCVT - vcvt${vp}.f16.u16 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16u16n (1041) - ARM_INS_VCVT - vcvt${vp}.f16.u16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32f16bh (1042) - ARM_INS_VCVTB - vcvtb${vp}.f32.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32f16th (1043) - ARM_INS_VCVTT - vcvtt${vp}.f32.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32s32_fix (1044) - ARM_INS_VCVT - vcvt${vp}.f32.s32 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32s32n (1045) - ARM_INS_VCVT - vcvt${vp}.f32.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32u32_fix (1046) - ARM_INS_VCVT - vcvt${vp}.f32.u32 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32u32n (1047) - ARM_INS_VCVT - vcvt${vp}.f32.u32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16_fix (1048) - ARM_INS_VCVT - vcvt${vp}.s16.f16 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16a (1049) - ARM_INS_VCVTA - vcvta${vp}.s16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16m (1050) - ARM_INS_VCVTM - vcvtm${vp}.s16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16n (1051) - ARM_INS_VCVTN - vcvtn${vp}.s16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16p (1052) - ARM_INS_VCVTP - vcvtp${vp}.s16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16z (1053) - ARM_INS_VCVT - vcvt${vp}.s16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32_fix (1054) - ARM_INS_VCVT - vcvt${vp}.s32.f32 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32a (1055) - ARM_INS_VCVTA - vcvta${vp}.s32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32m (1056) - ARM_INS_VCVTM - vcvtm${vp}.s32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32n (1057) - ARM_INS_VCVTN - vcvtn${vp}.s32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32p (1058) - ARM_INS_VCVTP - vcvtp${vp}.s32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32z (1059) - ARM_INS_VCVT - vcvt${vp}.s32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16_fix (1060) - ARM_INS_VCVT - vcvt${vp}.u16.f16 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16a (1061) - ARM_INS_VCVTA - vcvta${vp}.u16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16m (1062) - ARM_INS_VCVTM - vcvtm${vp}.u16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16n (1063) - ARM_INS_VCVTN - vcvtn${vp}.u16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16p (1064) - ARM_INS_VCVTP - vcvtp${vp}.u16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16z (1065) - ARM_INS_VCVT - vcvt${vp}.u16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32_fix (1066) - ARM_INS_VCVT - vcvt${vp}.u32.f32 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32a (1067) - ARM_INS_VCVTA - vcvta${vp}.u32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32m (1068) - ARM_INS_VCVTM - vcvtm${vp}.u32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32n (1069) - ARM_INS_VCVTN - vcvtn${vp}.u32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32p (1070) - ARM_INS_VCVTP - vcvtp${vp}.u32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32z (1071) - ARM_INS_VCVT - vcvt${vp}.u32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDDUPu16 (1072) - ARM_INS_VDDUP - vddup${vp}.u16 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDDUPu32 (1073) - ARM_INS_VDDUP - vddup${vp}.u32 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDDUPu8 (1074) - ARM_INS_VDDUP - vddup${vp}.u8 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDUP16 (1075) - ARM_INS_VDUP - vdup${vp}.16 $Qd, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDUP32 (1076) - ARM_INS_VDUP - vdup${vp}.32 $Qd, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDUP8 (1077) - ARM_INS_VDUP - vdup${vp}.8 $Qd, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDWDUPu16 (1078) - ARM_INS_VDWDUP - vdwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDWDUPu32 (1079) - ARM_INS_VDWDUP - vdwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDWDUPu8 (1080) - ARM_INS_VDWDUP - vdwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VEOR (1081) - ARM_INS_VEOR - veor${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VFMA_qr_Sf16 (1082) - ARM_INS_VFMAS - vfmas${vp}.f16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMA_qr_Sf32 (1083) - ARM_INS_VFMAS - vfmas${vp}.f32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMA_qr_f16 (1084) - ARM_INS_VFMA - vfma${vp}.f16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMA_qr_f32 (1085) - ARM_INS_VFMA - vfma${vp}.f32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMAf16 (1086) - ARM_INS_VFMA - vfma${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMAf32 (1087) - ARM_INS_VFMA - vfma${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMSf16 (1088) - ARM_INS_VFMS - vfms${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMSf32 (1089) - ARM_INS_VFMS - vfms${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_s16 (1090) - ARM_INS_VHADD - vhadd${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_s32 (1091) - ARM_INS_VHADD - vhadd${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_s8 (1092) - ARM_INS_VHADD - vhadd${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_u16 (1093) - ARM_INS_VHADD - vhadd${vp}.u16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_u32 (1094) - ARM_INS_VHADD - vhadd${vp}.u32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_u8 (1095) - ARM_INS_VHADD - vhadd${vp}.u8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDs16 (1096) - ARM_INS_VHADD - vhadd${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDs32 (1097) - ARM_INS_VHADD - vhadd${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDs8 (1098) - ARM_INS_VHADD - vhadd${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDu16 (1099) - ARM_INS_VHADD - vhadd${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDu32 (1100) - ARM_INS_VHADD - vhadd${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDu8 (1101) - ARM_INS_VHADD - vhadd${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHCADDs16 (1102) - ARM_INS_VHCADD - vhcadd${vp}.s16 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHCADDs32 (1103) - ARM_INS_VHCADD - vhcadd${vp}.s32 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHCADDs8 (1104) - ARM_INS_VHCADD - vhcadd${vp}.s8 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_s16 (1105) - ARM_INS_VHSUB - vhsub${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_s32 (1106) - ARM_INS_VHSUB - vhsub${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_s8 (1107) - ARM_INS_VHSUB - vhsub${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_u16 (1108) - ARM_INS_VHSUB - vhsub${vp}.u16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_u32 (1109) - ARM_INS_VHSUB - vhsub${vp}.u32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_u8 (1110) - ARM_INS_VHSUB - vhsub${vp}.u8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBs16 (1111) - ARM_INS_VHSUB - vhsub${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBs32 (1112) - ARM_INS_VHSUB - vhsub${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBs8 (1113) - ARM_INS_VHSUB - vhsub${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBu16 (1114) - ARM_INS_VHSUB - vhsub${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBu32 (1115) - ARM_INS_VHSUB - vhsub${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBu8 (1116) - ARM_INS_VHSUB - vhsub${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIDUPu16 (1117) - ARM_INS_VIDUP - vidup${vp}.u16 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIDUPu32 (1118) - ARM_INS_VIDUP - vidup${vp}.u32 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIDUPu8 (1119) - ARM_INS_VIDUP - vidup${vp}.u8 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIWDUPu16 (1120) - ARM_INS_VIWDUP - viwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIWDUPu32 (1121) - ARM_INS_VIWDUP - viwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIWDUPu8 (1122) - ARM_INS_VIWDUP - viwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VLD20_16 (1123) - ARM_INS_VLD20 - vld20.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD20_16_wb (1124) - ARM_INS_VLD20 - vld20.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD20_32 (1125) - ARM_INS_VLD20 - vld20.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD20_32_wb (1126) - ARM_INS_VLD20 - vld20.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD20_8 (1127) - ARM_INS_VLD20 - vld20.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD20_8_wb (1128) - ARM_INS_VLD20 - vld20.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD21_16 (1129) - ARM_INS_VLD21 - vld21.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD21_16_wb (1130) - ARM_INS_VLD21 - vld21.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD21_32 (1131) - ARM_INS_VLD21 - vld21.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD21_32_wb (1132) - ARM_INS_VLD21 - vld21.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD21_8 (1133) - ARM_INS_VLD21 - vld21.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD21_8_wb (1134) - ARM_INS_VLD21 - vld21.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD40_16 (1135) - ARM_INS_VLD40 - vld40.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD40_16_wb (1136) - ARM_INS_VLD40 - vld40.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD40_32 (1137) - ARM_INS_VLD40 - vld40.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD40_32_wb (1138) - ARM_INS_VLD40 - vld40.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD40_8 (1139) - ARM_INS_VLD40 - vld40.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD40_8_wb (1140) - ARM_INS_VLD40 - vld40.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD41_16 (1141) - ARM_INS_VLD41 - vld41.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD41_16_wb (1142) - ARM_INS_VLD41 - vld41.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD41_32 (1143) - ARM_INS_VLD41 - vld41.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD41_32_wb (1144) - ARM_INS_VLD41 - vld41.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD41_8 (1145) - ARM_INS_VLD41 - vld41.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD41_8_wb (1146) - ARM_INS_VLD41 - vld41.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD42_16 (1147) - ARM_INS_VLD42 - vld42.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD42_16_wb (1148) - ARM_INS_VLD42 - vld42.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD42_32 (1149) - ARM_INS_VLD42 - vld42.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD42_32_wb (1150) - ARM_INS_VLD42 - vld42.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD42_8 (1151) - ARM_INS_VLD42 - vld42.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD42_8_wb (1152) - ARM_INS_VLD42 - vld42.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD43_16 (1153) - ARM_INS_VLD43 - vld43.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD43_16_wb (1154) - ARM_INS_VLD43 - vld43.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD43_32 (1155) - ARM_INS_VLD43 - vld43.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD43_32_wb (1156) - ARM_INS_VLD43 - vld43.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD43_8 (1157) - ARM_INS_VLD43 - vld43.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD43_8_wb (1158) - ARM_INS_VLD43 - vld43.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS16 (1159) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS16_post (1160) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS16_pre (1161) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS16_rq (1162) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS32 (1163) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS32_post (1164) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS32_pre (1165) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS32_rq (1166) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU16 (1167) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU16_post (1168) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU16_pre (1169) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU16_rq (1170) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU32 (1171) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU32_post (1172) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU32_pre (1173) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU32_rq (1174) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU8 (1175) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU8_post (1176) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU8_pre (1177) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU8_rq (1178) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRDU64_qi (1179) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRDU64_qi_pre (1180) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRDU64_rq (1181) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRDU64_rq_u (1182) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHS32 (1183) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHS32_post (1184) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHS32_pre (1185) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHS32_rq (1186) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHS32_rq_u (1187) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU16 (1188) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU16_post (1189) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU16_pre (1190) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU16_rq (1191) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU16_rq_u (1192) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU32 (1193) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU32_post (1194) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU32_pre (1195) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU32_rq (1196) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU32_rq_u (1197) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32 (1198) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_post (1199) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_pre (1200) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_qi (1201) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_qi_pre (1202) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_rq (1203) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_rq_u (1204) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAVs16 (1205) - ARM_INS_VMAXAV - vmaxav${vp}.s16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAVs32 (1206) - ARM_INS_VMAXAV - vmaxav${vp}.s32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAVs8 (1207) - ARM_INS_VMAXAV - vmaxav${vp}.s8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAs16 (1208) - ARM_INS_VMAXA - vmaxa${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAs32 (1209) - ARM_INS_VMAXA - vmaxa${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAs8 (1210) - ARM_INS_VMAXA - vmaxa${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMAVf16 (1211) - ARM_INS_VMAXNMAV - vmaxnmav${vp}.f16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMAVf32 (1212) - ARM_INS_VMAXNMAV - vmaxnmav${vp}.f32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMAf16 (1213) - ARM_INS_VMAXNMA - vmaxnma${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMAf32 (1214) - ARM_INS_VMAXNMA - vmaxnma${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMVf16 (1215) - ARM_INS_VMAXNMV - vmaxnmv${vp}.f16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMVf32 (1216) - ARM_INS_VMAXNMV - vmaxnmv${vp}.f32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMf16 (1217) - ARM_INS_VMAXNM - vmaxnm${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMf32 (1218) - ARM_INS_VMAXNM - vmaxnm${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXVs16 (1219) - ARM_INS_VMAXV - vmaxv${vp}.s16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXVs32 (1220) - ARM_INS_VMAXV - vmaxv${vp}.s32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXVs8 (1221) - ARM_INS_VMAXV - vmaxv${vp}.s8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXVu16 (1222) - ARM_INS_VMAXV - vmaxv${vp}.u16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXVu32 (1223) - ARM_INS_VMAXV - vmaxv${vp}.u32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXVu8 (1224) - ARM_INS_VMAXV - vmaxv${vp}.u8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXs16 (1225) - ARM_INS_VMAX - vmax${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXs32 (1226) - ARM_INS_VMAX - vmax${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXs8 (1227) - ARM_INS_VMAX - vmax${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXu16 (1228) - ARM_INS_VMAX - vmax${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXu32 (1229) - ARM_INS_VMAX - vmax${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXu8 (1230) - ARM_INS_VMAX - vmax${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINAVs16 (1231) - ARM_INS_VMINAV - vminav${vp}.s16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINAVs32 (1232) - ARM_INS_VMINAV - vminav${vp}.s32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINAVs8 (1233) - ARM_INS_VMINAV - vminav${vp}.s8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINAs16 (1234) - ARM_INS_VMINA - vmina${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINAs32 (1235) - ARM_INS_VMINA - vmina${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINAs8 (1236) - ARM_INS_VMINA - vmina${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMAVf16 (1237) - ARM_INS_VMINNMAV - vminnmav${vp}.f16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMAVf32 (1238) - ARM_INS_VMINNMAV - vminnmav${vp}.f32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMAf16 (1239) - ARM_INS_VMINNMA - vminnma${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMAf32 (1240) - ARM_INS_VMINNMA - vminnma${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMVf16 (1241) - ARM_INS_VMINNMV - vminnmv${vp}.f16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMVf32 (1242) - ARM_INS_VMINNMV - vminnmv${vp}.f32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMf16 (1243) - ARM_INS_VMINNM - vminnm${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINNMf32 (1244) - ARM_INS_VMINNM - vminnm${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINVs16 (1245) - ARM_INS_VMINV - vminv${vp}.s16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINVs32 (1246) - ARM_INS_VMINV - vminv${vp}.s32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINVs8 (1247) - ARM_INS_VMINV - vminv${vp}.s8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINVu16 (1248) - ARM_INS_VMINV - vminv${vp}.u16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINVu32 (1249) - ARM_INS_VMINV - vminv${vp}.u32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINVu8 (1250) - ARM_INS_VMINV - vminv${vp}.u8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINs16 (1251) - ARM_INS_VMIN - vmin${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINs32 (1252) - ARM_INS_VMIN - vmin${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINs8 (1253) - ARM_INS_VMIN - vmin${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINu16 (1254) - ARM_INS_VMIN - vmin${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINu32 (1255) - ARM_INS_VMIN - vmin${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINu8 (1256) - ARM_INS_VMIN - vmin${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVas16 (1257) - ARM_INS_VMLADAVA - vmladava${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVas32 (1258) - ARM_INS_VMLADAVA - vmladava${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVas8 (1259) - ARM_INS_VMLADAVA - vmladava${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVau16 (1260) - ARM_INS_VMLADAVA - vmladava${vp}.u16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVau32 (1261) - ARM_INS_VMLADAVA - vmladava${vp}.u32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVau8 (1262) - ARM_INS_VMLADAVA - vmladava${vp}.u8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVaxs16 (1263) - ARM_INS_VMLADAVAX - vmladavax${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVaxs32 (1264) - ARM_INS_VMLADAVAX - vmladavax${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVaxs8 (1265) - ARM_INS_VMLADAVAX - vmladavax${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVs16 (1266) - ARM_INS_VMLADAV - vmladav${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVs32 (1267) - ARM_INS_VMLADAV - vmladav${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVs8 (1268) - ARM_INS_VMLADAV - vmladav${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVu16 (1269) - ARM_INS_VMLADAV - vmladav${vp}.u16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVu32 (1270) - ARM_INS_VMLADAV - vmladav${vp}.u32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVu8 (1271) - ARM_INS_VMLADAV - vmladav${vp}.u8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVxs16 (1272) - ARM_INS_VMLADAVX - vmladavx${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVxs32 (1273) - ARM_INS_VMLADAVX - vmladavx${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVxs8 (1274) - ARM_INS_VMLADAVX - vmladavx${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVas16 (1275) - ARM_INS_VMLALDAVA - vmlaldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVas32 (1276) - ARM_INS_VMLALDAVA - vmlaldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVau16 (1277) - ARM_INS_VMLALDAVA - vmlaldava${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVau32 (1278) - ARM_INS_VMLALDAVA - vmlaldava${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVaxs16 (1279) - ARM_INS_VMLALDAVAX - vmlaldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVaxs32 (1280) - ARM_INS_VMLALDAVAX - vmlaldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVs16 (1281) - ARM_INS_VMLALDAV - vmlaldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVs32 (1282) - ARM_INS_VMLALDAV - vmlaldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVu16 (1283) - ARM_INS_VMLALDAV - vmlaldav${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVu32 (1284) - ARM_INS_VMLALDAV - vmlaldav${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVxs16 (1285) - ARM_INS_VMLALDAVX - vmlaldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVxs32 (1286) - ARM_INS_VMLALDAVX - vmlaldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLAS_qr_i16 (1287) - ARM_INS_VMLAS - vmlas${vp}.i16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLAS_qr_i32 (1288) - ARM_INS_VMLAS - vmlas${vp}.i32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLAS_qr_i8 (1289) - ARM_INS_VMLAS - vmlas${vp}.i8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLA_qr_i16 (1290) - ARM_INS_VMLA - vmla${vp}.i16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLA_qr_i32 (1291) - ARM_INS_VMLA - vmla${vp}.i32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLA_qr_i8 (1292) - ARM_INS_VMLA - vmla${vp}.i8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVas16 (1293) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVas32 (1294) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVas8 (1295) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVaxs16 (1296) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVaxs32 (1297) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVaxs8 (1298) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVs16 (1299) - ARM_INS_VMLSDAV - vmlsdav${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVs32 (1300) - ARM_INS_VMLSDAV - vmlsdav${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVs8 (1301) - ARM_INS_VMLSDAV - vmlsdav${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVxs16 (1302) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVxs32 (1303) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVxs8 (1304) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVas16 (1305) - ARM_INS_VMLSLDAVA - vmlsldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVas32 (1306) - ARM_INS_VMLSLDAVA - vmlsldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVaxs16 (1307) - ARM_INS_VMLSLDAVAX - vmlsldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVaxs32 (1308) - ARM_INS_VMLSLDAVAX - vmlsldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVs16 (1309) - ARM_INS_VMLSLDAV - vmlsldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVs32 (1310) - ARM_INS_VMLSLDAV - vmlsldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVxs16 (1311) - ARM_INS_VMLSLDAVX - vmlsldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVxs32 (1312) - ARM_INS_VMLSLDAVX - vmlsldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMOVLs16bh (1313) - ARM_INS_VMOVLB - vmovlb${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLs16th (1314) - ARM_INS_VMOVLT - vmovlt${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLs8bh (1315) - ARM_INS_VMOVLB - vmovlb${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLs8th (1316) - ARM_INS_VMOVLT - vmovlt${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLu16bh (1317) - ARM_INS_VMOVLB - vmovlb${vp}.u16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLu16th (1318) - ARM_INS_VMOVLT - vmovlt${vp}.u16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLu8bh (1319) - ARM_INS_VMOVLB - vmovlb${vp}.u8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLu8th (1320) - ARM_INS_VMOVLT - vmovlt${vp}.u8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVNi16bh (1321) - ARM_INS_VMOVNB - vmovnb${vp}.i16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMOVNi16th (1322) - ARM_INS_VMOVNT - vmovnt${vp}.i16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMOVNi32bh (1323) - ARM_INS_VMOVNB - vmovnb${vp}.i32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMOVNi32th (1324) - ARM_INS_VMOVNT - vmovnt${vp}.i32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMOV_from_lane_32 (1325) - ARM_INS_VMOV - vmov${p}.32 $Rt, $Qd$Idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_from_lane_s16 (1326) - ARM_INS_VMOV - vmov${p}.s16 $Rt, $Qd$Idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_from_lane_s8 (1327) - ARM_INS_VMOV - vmov${p}.s8 $Rt, $Qd$Idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_from_lane_u16 (1328) - ARM_INS_VMOV - vmov${p}.u16 $Rt, $Qd$Idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_from_lane_u8 (1329) - ARM_INS_VMOV - vmov${p}.u8 $Rt, $Qd$Idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_q_rr (1330) - ARM_INS_VMOV - vmov${p} $Qd$idx, $QdSrc$idx2, $Rt, $Rt2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx2 - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_rr_q (1331) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $Qd$idx, $Qd$idx2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx2 - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_to_lane_16 (1332) - ARM_INS_VMOV - vmov${p}.16 $Qd$Idx, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_to_lane_32 (1333) - ARM_INS_VMOV - vmov${p}.32 $Qd$Idx, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_to_lane_8 (1334) - ARM_INS_VMOV - vmov${p}.8 $Qd$Idx, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOVimmf32 (1335) - ARM_INS_VMOV - vmov${vp}.f32 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVimmi16 (1336) - ARM_INS_VMOV - vmov${vp}.i16 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVimmi32 (1337) - ARM_INS_VMOV - vmov${vp}.i32 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVimmi64 (1338) - ARM_INS_VMOV - vmov${vp}.i64 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVimmi8 (1339) - ARM_INS_VMOV - vmov${vp}.i8 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHs16 (1340) - ARM_INS_VMULH - vmulh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHs32 (1341) - ARM_INS_VMULH - vmulh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHs8 (1342) - ARM_INS_VMULH - vmulh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHu16 (1343) - ARM_INS_VMULH - vmulh${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHu32 (1344) - ARM_INS_VMULH - vmulh${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHu8 (1345) - ARM_INS_VMULH - vmulh${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBp16 (1346) - ARM_INS_VMULLB - vmullb${vp}.p16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBp8 (1347) - ARM_INS_VMULLB - vmullb${vp}.p8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBs16 (1348) - ARM_INS_VMULLB - vmullb${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBs32 (1349) - ARM_INS_VMULLB - vmullb${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBs8 (1350) - ARM_INS_VMULLB - vmullb${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBu16 (1351) - ARM_INS_VMULLB - vmullb${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBu32 (1352) - ARM_INS_VMULLB - vmullb${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBu8 (1353) - ARM_INS_VMULLB - vmullb${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTp16 (1354) - ARM_INS_VMULLT - vmullt${vp}.p16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTp8 (1355) - ARM_INS_VMULLT - vmullt${vp}.p8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTs16 (1356) - ARM_INS_VMULLT - vmullt${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTs32 (1357) - ARM_INS_VMULLT - vmullt${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTs8 (1358) - ARM_INS_VMULLT - vmullt${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTu16 (1359) - ARM_INS_VMULLT - vmullt${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTu32 (1360) - ARM_INS_VMULLT - vmullt${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTu8 (1361) - ARM_INS_VMULLT - vmullt${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMUL_qr_f16 (1362) - ARM_INS_VMUL - vmul${vp}.f16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMUL_qr_f32 (1363) - ARM_INS_VMUL - vmul${vp}.f32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMUL_qr_i16 (1364) - ARM_INS_VMUL - vmul${vp}.i16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMUL_qr_i32 (1365) - ARM_INS_VMUL - vmul${vp}.i32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMUL_qr_i8 (1366) - ARM_INS_VMUL - vmul${vp}.i8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULf16 (1367) - ARM_INS_VMUL - vmul${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULf32 (1368) - ARM_INS_VMUL - vmul${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULi16 (1369) - ARM_INS_VMUL - vmul${vp}.i16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULi32 (1370) - ARM_INS_VMUL - vmul${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULi8 (1371) - ARM_INS_VMUL - vmul${vp}.i8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMVN (1372) - ARM_INS_VMVN - vmvn${vp} $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMVNimmi16 (1373) - ARM_INS_VMVN - vmvn${vp}.i16 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMVNimmi32 (1374) - ARM_INS_VMVN - vmvn${vp}.i32 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VNEGf16 (1375) - ARM_INS_VNEG - vneg${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VNEGf32 (1376) - ARM_INS_VNEG - vneg${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VNEGs16 (1377) - ARM_INS_VNEG - vneg${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VNEGs32 (1378) - ARM_INS_VNEG - vneg${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VNEGs8 (1379) - ARM_INS_VNEG - vneg${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VORN (1380) - ARM_INS_VORN - vorn${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VORR (1381) - ARM_INS_VORR - vorr${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VORRimmi16 (1382) - ARM_INS_VORR - vorr${vp}.i16 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VORRimmi32 (1383) - ARM_INS_VORR - vorr${vp}.i32 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VPNOT (1384) - ARM_INS_VPNOT - vpnot${vp} */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0_in */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VPSEL (1385) - ARM_INS_VPSEL - vpsel${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VPST (1386) - ARM_INS_VPST - vpst${Mk} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { 0 } } - }, - { /* ARM_MVE_VPTv16i8 (1387) - ARM_INS_VPT - vpt${Mk}.i8 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv16i8r (1388) - ARM_INS_VPT - vpt${Mk}.i8 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv16s8 (1389) - ARM_INS_VPT - vpt${Mk}.s8 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv16s8r (1390) - ARM_INS_VPT - vpt${Mk}.s8 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv16u8 (1391) - ARM_INS_VPT - vpt${Mk}.u8 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv16u8r (1392) - ARM_INS_VPT - vpt${Mk}.u8 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4f32 (1393) - ARM_INS_VPT - vpt${Mk}.f32 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4f32r (1394) - ARM_INS_VPT - vpt${Mk}.f32 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4i32 (1395) - ARM_INS_VPT - vpt${Mk}.i32 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4i32r (1396) - ARM_INS_VPT - vpt${Mk}.i32 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4s32 (1397) - ARM_INS_VPT - vpt${Mk}.s32 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4s32r (1398) - ARM_INS_VPT - vpt${Mk}.s32 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4u32 (1399) - ARM_INS_VPT - vpt${Mk}.u32 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4u32r (1400) - ARM_INS_VPT - vpt${Mk}.u32 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8f16 (1401) - ARM_INS_VPT - vpt${Mk}.f16 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8f16r (1402) - ARM_INS_VPT - vpt${Mk}.f16 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8i16 (1403) - ARM_INS_VPT - vpt${Mk}.i16 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8i16r (1404) - ARM_INS_VPT - vpt${Mk}.i16 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8s16 (1405) - ARM_INS_VPT - vpt${Mk}.s16 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8s16r (1406) - ARM_INS_VPT - vpt${Mk}.s16 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8u16 (1407) - ARM_INS_VPT - vpt${Mk}.u16 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8u16r (1408) - ARM_INS_VPT - vpt${Mk}.u16 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VQABSs16 (1409) - ARM_INS_VQABS - vqabs${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQABSs32 (1410) - ARM_INS_VQABS - vqabs${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQABSs8 (1411) - ARM_INS_VQABS - vqabs${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_s16 (1412) - ARM_INS_VQADD - vqadd${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_s32 (1413) - ARM_INS_VQADD - vqadd${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_s8 (1414) - ARM_INS_VQADD - vqadd${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_u16 (1415) - ARM_INS_VQADD - vqadd${vp}.u16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_u32 (1416) - ARM_INS_VQADD - vqadd${vp}.u32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_u8 (1417) - ARM_INS_VQADD - vqadd${vp}.u8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDs16 (1418) - ARM_INS_VQADD - vqadd${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDs32 (1419) - ARM_INS_VQADD - vqadd${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDs8 (1420) - ARM_INS_VQADD - vqadd${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDu16 (1421) - ARM_INS_VQADD - vqadd${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDu32 (1422) - ARM_INS_VQADD - vqadd${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDu8 (1423) - ARM_INS_VQADD - vqadd${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHXs16 (1424) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHXs32 (1425) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHXs8 (1426) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHs16 (1427) - ARM_INS_VQDMLADH - vqdmladh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHs32 (1428) - ARM_INS_VQDMLADH - vqdmladh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHs8 (1429) - ARM_INS_VQDMLADH - vqdmladh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLAH_qrs16 (1430) - ARM_INS_VQDMLAH - vqdmlah${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLAH_qrs32 (1431) - ARM_INS_VQDMLAH - vqdmlah${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLAH_qrs8 (1432) - ARM_INS_VQDMLAH - vqdmlah${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLASH_qrs16 (1433) - ARM_INS_VQDMLASH - vqdmlash${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLASH_qrs32 (1434) - ARM_INS_VQDMLASH - vqdmlash${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLASH_qrs8 (1435) - ARM_INS_VQDMLASH - vqdmlash${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHXs16 (1436) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHXs32 (1437) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHXs8 (1438) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHs16 (1439) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHs32 (1440) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHs8 (1441) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMULH_qr_s16 (1442) - ARM_INS_VQDMULH - vqdmulh${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULH_qr_s32 (1443) - ARM_INS_VQDMULH - vqdmulh${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULH_qr_s8 (1444) - ARM_INS_VQDMULH - vqdmulh${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULHi16 (1445) - ARM_INS_VQDMULH - vqdmulh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULHi32 (1446) - ARM_INS_VQDMULH - vqdmulh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULHi8 (1447) - ARM_INS_VQDMULH - vqdmulh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULL_qr_s16bh (1448) - ARM_INS_VQDMULLB - vqdmullb${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULL_qr_s16th (1449) - ARM_INS_VQDMULLT - vqdmullt${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULL_qr_s32bh (1450) - ARM_INS_VQDMULLB - vqdmullb${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULL_qr_s32th (1451) - ARM_INS_VQDMULLT - vqdmullt${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULLs16bh (1452) - ARM_INS_VQDMULLB - vqdmullb${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULLs16th (1453) - ARM_INS_VQDMULLT - vqdmullt${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULLs32bh (1454) - ARM_INS_VQDMULLB - vqdmullb${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULLs32th (1455) - ARM_INS_VQDMULLT - vqdmullt${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNs16bh (1456) - ARM_INS_VQMOVNB - vqmovnb${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNs16th (1457) - ARM_INS_VQMOVNT - vqmovnt${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNs32bh (1458) - ARM_INS_VQMOVNB - vqmovnb${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNs32th (1459) - ARM_INS_VQMOVNT - vqmovnt${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNu16bh (1460) - ARM_INS_VQMOVNB - vqmovnb${vp}.u16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNu16th (1461) - ARM_INS_VQMOVNT - vqmovnt${vp}.u16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNu32bh (1462) - ARM_INS_VQMOVNB - vqmovnb${vp}.u32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNu32th (1463) - ARM_INS_VQMOVNT - vqmovnt${vp}.u32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVUNs16bh (1464) - ARM_INS_VQMOVUNB - vqmovunb${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVUNs16th (1465) - ARM_INS_VQMOVUNT - vqmovunt${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVUNs32bh (1466) - ARM_INS_VQMOVUNB - vqmovunb${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVUNs32th (1467) - ARM_INS_VQMOVUNT - vqmovunt${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQNEGs16 (1468) - ARM_INS_VQNEG - vqneg${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQNEGs32 (1469) - ARM_INS_VQNEG - vqneg${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQNEGs8 (1470) - ARM_INS_VQNEG - vqneg${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHXs16 (1471) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHXs32 (1472) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHXs8 (1473) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHs16 (1474) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHs32 (1475) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHs8 (1476) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLAH_qrs16 (1477) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLAH_qrs32 (1478) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLAH_qrs8 (1479) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLASH_qrs16 (1480) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLASH_qrs32 (1481) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLASH_qrs8 (1482) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHXs16 (1483) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHXs32 (1484) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHXs8 (1485) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHs16 (1486) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHs32 (1487) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHs8 (1488) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULH_qr_s16 (1489) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULH_qr_s32 (1490) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULH_qr_s8 (1491) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULHi16 (1492) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULHi32 (1493) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULHi8 (1494) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecs16 (1495) - ARM_INS_VQRSHL - vqrshl${vp}.s16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecs32 (1496) - ARM_INS_VQRSHL - vqrshl${vp}.s32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecs8 (1497) - ARM_INS_VQRSHL - vqrshl${vp}.s8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecu16 (1498) - ARM_INS_VQRSHL - vqrshl${vp}.u16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecu32 (1499) - ARM_INS_VQRSHL - vqrshl${vp}.u32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecu8 (1500) - ARM_INS_VQRSHL - vqrshl${vp}.u8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qrs16 (1501) - ARM_INS_VQRSHL - vqrshl${vp}.s16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qrs32 (1502) - ARM_INS_VQRSHL - vqrshl${vp}.s32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qrs8 (1503) - ARM_INS_VQRSHL - vqrshl${vp}.s8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qru16 (1504) - ARM_INS_VQRSHL - vqrshl${vp}.u16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qru32 (1505) - ARM_INS_VQRSHL - vqrshl${vp}.u32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qru8 (1506) - ARM_INS_VQRSHL - vqrshl${vp}.u8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNbhs16 (1507) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNbhs32 (1508) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNbhu16 (1509) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNbhu32 (1510) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNths16 (1511) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNths32 (1512) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNthu16 (1513) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNthu32 (1514) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRUNs16bh (1515) - ARM_INS_VQRSHRUNB - vqrshrunb${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRUNs16th (1516) - ARM_INS_VQRSHRUNT - vqrshrunt${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRUNs32bh (1517) - ARM_INS_VQRSHRUNB - vqrshrunb${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRUNs32th (1518) - ARM_INS_VQRSHRUNT - vqrshrunt${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHLU_imms16 (1519) - ARM_INS_VQSHLU - vqshlu${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLU_imms32 (1520) - ARM_INS_VQSHLU - vqshlu${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLU_imms8 (1521) - ARM_INS_VQSHLU - vqshlu${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecs16 (1522) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecs32 (1523) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecs8 (1524) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecu16 (1525) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecu32 (1526) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecu8 (1527) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qrs16 (1528) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qrs32 (1529) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qrs8 (1530) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qru16 (1531) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qru32 (1532) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qru8 (1533) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimms16 (1534) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimms32 (1535) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimms8 (1536) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimmu16 (1537) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimmu32 (1538) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimmu8 (1539) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNbhs16 (1540) - ARM_INS_VQSHRNB - vqshrnb${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNbhs32 (1541) - ARM_INS_VQSHRNB - vqshrnb${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNbhu16 (1542) - ARM_INS_VQSHRNB - vqshrnb${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNbhu32 (1543) - ARM_INS_VQSHRNB - vqshrnb${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNths16 (1544) - ARM_INS_VQSHRNT - vqshrnt${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNths32 (1545) - ARM_INS_VQSHRNT - vqshrnt${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNthu16 (1546) - ARM_INS_VQSHRNT - vqshrnt${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNthu32 (1547) - ARM_INS_VQSHRNT - vqshrnt${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRUNs16bh (1548) - ARM_INS_VQSHRUNB - vqshrunb${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRUNs16th (1549) - ARM_INS_VQSHRUNT - vqshrunt${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRUNs32bh (1550) - ARM_INS_VQSHRUNB - vqshrunb${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRUNs32th (1551) - ARM_INS_VQSHRUNT - vqshrunt${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_s16 (1552) - ARM_INS_VQSUB - vqsub${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_s32 (1553) - ARM_INS_VQSUB - vqsub${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_s8 (1554) - ARM_INS_VQSUB - vqsub${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_u16 (1555) - ARM_INS_VQSUB - vqsub${vp}.u16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_u32 (1556) - ARM_INS_VQSUB - vqsub${vp}.u32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_u8 (1557) - ARM_INS_VQSUB - vqsub${vp}.u8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBs16 (1558) - ARM_INS_VQSUB - vqsub${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBs32 (1559) - ARM_INS_VQSUB - vqsub${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBs8 (1560) - ARM_INS_VQSUB - vqsub${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBu16 (1561) - ARM_INS_VQSUB - vqsub${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBu32 (1562) - ARM_INS_VQSUB - vqsub${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBu8 (1563) - ARM_INS_VQSUB - vqsub${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV16_8 (1564) - ARM_INS_VREV16 - vrev16${vp}.8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV32_16 (1565) - ARM_INS_VREV32 - vrev32${vp}.16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV32_8 (1566) - ARM_INS_VREV32 - vrev32${vp}.8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV64_16 (1567) - ARM_INS_VREV64 - vrev64${vp}.16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV64_32 (1568) - ARM_INS_VREV64 - vrev64${vp}.32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV64_8 (1569) - ARM_INS_VREV64 - vrev64${vp}.8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDs16 (1570) - ARM_INS_VRHADD - vrhadd${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDs32 (1571) - ARM_INS_VRHADD - vrhadd${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDs8 (1572) - ARM_INS_VRHADD - vrhadd${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDu16 (1573) - ARM_INS_VRHADD - vrhadd${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDu32 (1574) - ARM_INS_VRHADD - vrhadd${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDu8 (1575) - ARM_INS_VRHADD - vrhadd${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16A (1576) - ARM_INS_VRINTA - vrinta${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16M (1577) - ARM_INS_VRINTM - vrintm${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16N (1578) - ARM_INS_VRINTN - vrintn${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16P (1579) - ARM_INS_VRINTP - vrintp${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16X (1580) - ARM_INS_VRINTX - vrintx${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16Z (1581) - ARM_INS_VRINTZ - vrintz${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32A (1582) - ARM_INS_VRINTA - vrinta${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32M (1583) - ARM_INS_VRINTM - vrintm${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32N (1584) - ARM_INS_VRINTN - vrintn${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32P (1585) - ARM_INS_VRINTP - vrintp${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32X (1586) - ARM_INS_VRINTX - vrintx${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32Z (1587) - ARM_INS_VRINTZ - vrintz${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHas32 (1588) - ARM_INS_VRMLALDAVHA - vrmlaldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHau32 (1589) - ARM_INS_VRMLALDAVHA - vrmlaldavha${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHaxs32 (1590) - ARM_INS_VRMLALDAVHAX - vrmlaldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHs32 (1591) - ARM_INS_VRMLALDAVH - vrmlaldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHu32 (1592) - ARM_INS_VRMLALDAVH - vrmlaldavh${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHxs32 (1593) - ARM_INS_VRMLALDAVHX - vrmlaldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLSLDAVHas32 (1594) - ARM_INS_VRMLSLDAVHA - vrmlsldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLSLDAVHaxs32 (1595) - ARM_INS_VRMLSLDAVHAX - vrmlsldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLSLDAVHs32 (1596) - ARM_INS_VRMLSLDAVH - vrmlsldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLSLDAVHxs32 (1597) - ARM_INS_VRMLSLDAVHX - vrmlsldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMULHs16 (1598) - ARM_INS_VRMULH - vrmulh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMULHs32 (1599) - ARM_INS_VRMULH - vrmulh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMULHs8 (1600) - ARM_INS_VRMULH - vrmulh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMULHu16 (1601) - ARM_INS_VRMULH - vrmulh${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMULHu32 (1602) - ARM_INS_VRMULH - vrmulh${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMULHu8 (1603) - ARM_INS_VRMULH - vrmulh${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecs16 (1604) - ARM_INS_VRSHL - vrshl${vp}.s16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecs32 (1605) - ARM_INS_VRSHL - vrshl${vp}.s32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecs8 (1606) - ARM_INS_VRSHL - vrshl${vp}.s8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecu16 (1607) - ARM_INS_VRSHL - vrshl${vp}.u16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecu32 (1608) - ARM_INS_VRSHL - vrshl${vp}.u32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecu8 (1609) - ARM_INS_VRSHL - vrshl${vp}.u8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qrs16 (1610) - ARM_INS_VRSHL - vrshl${vp}.s16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qrs32 (1611) - ARM_INS_VRSHL - vrshl${vp}.s32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qrs8 (1612) - ARM_INS_VRSHL - vrshl${vp}.s8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qru16 (1613) - ARM_INS_VRSHL - vrshl${vp}.u16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qru32 (1614) - ARM_INS_VRSHL - vrshl${vp}.u32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qru8 (1615) - ARM_INS_VRSHL - vrshl${vp}.u8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHRNi16bh (1616) - ARM_INS_VRSHRNB - vrshrnb${vp}.i16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHRNi16th (1617) - ARM_INS_VRSHRNT - vrshrnt${vp}.i16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHRNi32bh (1618) - ARM_INS_VRSHRNB - vrshrnb${vp}.i32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHRNi32th (1619) - ARM_INS_VRSHRNT - vrshrnt${vp}.i32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_imms16 (1620) - ARM_INS_VRSHR - vrshr${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_imms32 (1621) - ARM_INS_VRSHR - vrshr${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_imms8 (1622) - ARM_INS_VRSHR - vrshr${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_immu16 (1623) - ARM_INS_VRSHR - vrshr${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_immu32 (1624) - ARM_INS_VRSHR - vrshr${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_immu8 (1625) - ARM_INS_VRSHR - vrshr${vp}.u8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSBC (1626) - ARM_INS_VSBC - vsbc${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryin */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSBCI (1627) - ARM_INS_VSBCI - vsbci${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLC (1628) - ARM_INS_VSHLC - vshlc${vp} $QdSrc, $RdmSrc, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdmDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdmSrc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_imms16bh (1629) - ARM_INS_VSHLLB - vshllb${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_imms16th (1630) - ARM_INS_VSHLLT - vshllt${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_imms8bh (1631) - ARM_INS_VSHLLB - vshllb${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_imms8th (1632) - ARM_INS_VSHLLT - vshllt${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_immu16bh (1633) - ARM_INS_VSHLLB - vshllb${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_immu16th (1634) - ARM_INS_VSHLLT - vshllt${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_immu8bh (1635) - ARM_INS_VSHLLB - vshllb${vp}.u8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_immu8th (1636) - ARM_INS_VSHLLT - vshllt${vp}.u8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lws16bh (1637) - ARM_INS_VSHLLB - vshllb${vp}.s16 $Qd, $Qm, #16 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lws16th (1638) - ARM_INS_VSHLLT - vshllt${vp}.s16 $Qd, $Qm, #16 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lws8bh (1639) - ARM_INS_VSHLLB - vshllb${vp}.s8 $Qd, $Qm, #8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lws8th (1640) - ARM_INS_VSHLLT - vshllt${vp}.s8 $Qd, $Qm, #8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lwu16bh (1641) - ARM_INS_VSHLLB - vshllb${vp}.u16 $Qd, $Qm, #16 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lwu16th (1642) - ARM_INS_VSHLLT - vshllt${vp}.u16 $Qd, $Qm, #16 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lwu8bh (1643) - ARM_INS_VSHLLB - vshllb${vp}.u8 $Qd, $Qm, #8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lwu8th (1644) - ARM_INS_VSHLLT - vshllt${vp}.u8 $Qd, $Qm, #8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecs16 (1645) - ARM_INS_VSHL - vshl${vp}.s16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecs32 (1646) - ARM_INS_VSHL - vshl${vp}.s32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecs8 (1647) - ARM_INS_VSHL - vshl${vp}.s8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecu16 (1648) - ARM_INS_VSHL - vshl${vp}.u16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecu32 (1649) - ARM_INS_VSHL - vshl${vp}.u32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecu8 (1650) - ARM_INS_VSHL - vshl${vp}.u8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_immi16 (1651) - ARM_INS_VSHL - vshl${vp}.i16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_immi32 (1652) - ARM_INS_VSHL - vshl${vp}.i32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_immi8 (1653) - ARM_INS_VSHL - vshl${vp}.i8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qrs16 (1654) - ARM_INS_VSHL - vshl${vp}.s16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qrs32 (1655) - ARM_INS_VSHL - vshl${vp}.s32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qrs8 (1656) - ARM_INS_VSHL - vshl${vp}.s8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qru16 (1657) - ARM_INS_VSHL - vshl${vp}.u16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qru32 (1658) - ARM_INS_VSHL - vshl${vp}.u32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qru8 (1659) - ARM_INS_VSHL - vshl${vp}.u8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHRNi16bh (1660) - ARM_INS_VSHRNB - vshrnb${vp}.i16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHRNi16th (1661) - ARM_INS_VSHRNT - vshrnt${vp}.i16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHRNi32bh (1662) - ARM_INS_VSHRNB - vshrnb${vp}.i32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHRNi32th (1663) - ARM_INS_VSHRNT - vshrnt${vp}.i32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHR_imms16 (1664) - ARM_INS_VSHR - vshr${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHR_imms32 (1665) - ARM_INS_VSHR - vshr${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHR_imms8 (1666) - ARM_INS_VSHR - vshr${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHR_immu16 (1667) - ARM_INS_VSHR - vshr${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHR_immu32 (1668) - ARM_INS_VSHR - vshr${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHR_immu8 (1669) - ARM_INS_VSHR - vshr${vp}.u8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSLIimm16 (1670) - ARM_INS_VSLI - vsli${vp}.16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSLIimm32 (1671) - ARM_INS_VSLI - vsli${vp}.32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSLIimm8 (1672) - ARM_INS_VSLI - vsli${vp}.8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSRIimm16 (1673) - ARM_INS_VSRI - vsri${vp}.16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSRIimm32 (1674) - ARM_INS_VSRI - vsri${vp}.32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSRIimm8 (1675) - ARM_INS_VSRI - vsri${vp}.8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VST20_16 (1676) - ARM_INS_VST20 - vst20.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST20_16_wb (1677) - ARM_INS_VST20 - vst20.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST20_32 (1678) - ARM_INS_VST20 - vst20.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST20_32_wb (1679) - ARM_INS_VST20 - vst20.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST20_8 (1680) - ARM_INS_VST20 - vst20.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST20_8_wb (1681) - ARM_INS_VST20 - vst20.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST21_16 (1682) - ARM_INS_VST21 - vst21.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST21_16_wb (1683) - ARM_INS_VST21 - vst21.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST21_32 (1684) - ARM_INS_VST21 - vst21.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST21_32_wb (1685) - ARM_INS_VST21 - vst21.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST21_8 (1686) - ARM_INS_VST21 - vst21.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST21_8_wb (1687) - ARM_INS_VST21 - vst21.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST40_16 (1688) - ARM_INS_VST40 - vst40.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST40_16_wb (1689) - ARM_INS_VST40 - vst40.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST40_32 (1690) - ARM_INS_VST40 - vst40.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST40_32_wb (1691) - ARM_INS_VST40 - vst40.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST40_8 (1692) - ARM_INS_VST40 - vst40.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST40_8_wb (1693) - ARM_INS_VST40 - vst40.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST41_16 (1694) - ARM_INS_VST41 - vst41.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST41_16_wb (1695) - ARM_INS_VST41 - vst41.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST41_32 (1696) - ARM_INS_VST41 - vst41.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST41_32_wb (1697) - ARM_INS_VST41 - vst41.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST41_8 (1698) - ARM_INS_VST41 - vst41.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST41_8_wb (1699) - ARM_INS_VST41 - vst41.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST42_16 (1700) - ARM_INS_VST42 - vst42.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST42_16_wb (1701) - ARM_INS_VST42 - vst42.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST42_32 (1702) - ARM_INS_VST42 - vst42.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST42_32_wb (1703) - ARM_INS_VST42 - vst42.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST42_8 (1704) - ARM_INS_VST42 - vst42.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST42_8_wb (1705) - ARM_INS_VST42 - vst42.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST43_16 (1706) - ARM_INS_VST43 - vst43.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST43_16_wb (1707) - ARM_INS_VST43 - vst43.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST43_32 (1708) - ARM_INS_VST43 - vst43.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST43_32_wb (1709) - ARM_INS_VST43 - vst43.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST43_8 (1710) - ARM_INS_VST43 - vst43.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST43_8_wb (1711) - ARM_INS_VST43 - vst43.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VSTRB16 (1712) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB16_post (1713) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB16_pre (1714) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB16_rq (1715) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB32 (1716) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB32_post (1717) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB32_pre (1718) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB32_rq (1719) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB8_rq (1720) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRBU8 (1721) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRBU8_post (1722) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRBU8_pre (1723) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRD64_qi (1724) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRD64_qi_pre (1725) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRD64_rq (1726) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRD64_rq_u (1727) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH16_rq (1728) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH16_rq_u (1729) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH32 (1730) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH32_post (1731) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH32_pre (1732) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH32_rq (1733) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH32_rq_u (1734) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRHU16 (1735) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRHU16_post (1736) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRHU16_pre (1737) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRW32_qi (1738) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRW32_qi_pre (1739) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRW32_rq (1740) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRW32_rq_u (1741) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRWU32 (1742) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRWU32_post (1743) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRWU32_pre (1744) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSUB_qr_f16 (1745) - ARM_INS_VSUB - vsub${vp}.f16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUB_qr_f32 (1746) - ARM_INS_VSUB - vsub${vp}.f32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUB_qr_i16 (1747) - ARM_INS_VSUB - vsub${vp}.i16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUB_qr_i32 (1748) - ARM_INS_VSUB - vsub${vp}.i32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUB_qr_i8 (1749) - ARM_INS_VSUB - vsub${vp}.i8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUBf16 (1750) - ARM_INS_VSUB - vsub${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUBf32 (1751) - ARM_INS_VSUB - vsub${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUBi16 (1752) - ARM_INS_VSUB - vsub${vp}.i16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUBi32 (1753) - ARM_INS_VSUB - vsub${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUBi8 (1754) - ARM_INS_VSUB - vsub${vp}.i8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_WLSTP_16 (1755) - ARM_INS_WLSTP - wlstp.16 $LR, $Rn, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_MVE_WLSTP_32 (1756) - ARM_INS_WLSTP - wlstp.32 $LR, $Rn, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_MVE_WLSTP_64 (1757) - ARM_INS_WLSTP - wlstp.64 $LR, $Rn, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_MVE_WLSTP_8 (1758) - ARM_INS_WLSTP - wlstp.8 $LR, $Rn, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_MVNi (1759) - ARM_INS_MVN - mvn${s}${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MVNr (1760) - ARM_INS_MVN - mvn${s}${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MVNsi (1761) - ARM_INS_MVN - mvn${s}${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MVNsr (1762) - ARM_INS_MVN - mvn${s}${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_NEON_VMAXNMNDf (1763) - ARM_INS_VMAXNM - vmaxnm.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMAXNMNDh (1764) - ARM_INS_VMAXNM - vmaxnm.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMAXNMNQf (1765) - ARM_INS_VMAXNM - vmaxnm.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMAXNMNQh (1766) - ARM_INS_VMAXNM - vmaxnm.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMINNMNDf (1767) - ARM_INS_VMINNM - vminnm.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMINNMNDh (1768) - ARM_INS_VMINNM - vminnm.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMINNMNQf (1769) - ARM_INS_VMINNM - vminnm.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMINNMNQh (1770) - ARM_INS_VMINNM - vminnm.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_ORRri (1771) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ORRrr (1772) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ORRrsi (1773) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ORRrsr (1774) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_PKHBT (1775) - ARM_INS_PKHBT - pkhbt${p} $Rd, $Rn, $Rm$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_PKHTB (1776) - ARM_INS_PKHTB - pkhtb${p} $Rd, $Rn, $Rm$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_PLDWi12 (1777) - ARM_INS_PLDW - pldw $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_PLDWrs (1778) - ARM_INS_PLDW - pldw $shift */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { 0 } } - }, - { /* ARM_PLDi12 (1779) - ARM_INS_PLD - pld $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_PLDrs (1780) - ARM_INS_PLD - pld $shift */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { 0 } } - }, - { /* ARM_PLIi12 (1781) - ARM_INS_PLI - pli $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_PLIrs (1782) - ARM_INS_PLI - pli $shift */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { 0 } } - }, - { /* ARM_QADD (1783) - ARM_INS_QADD - qadd${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QADD16 (1784) - ARM_INS_QADD16 - qadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QADD8 (1785) - ARM_INS_QADD8 - qadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QASX (1786) - ARM_INS_QASX - qasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QDADD (1787) - ARM_INS_QDADD - qdadd${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QDSUB (1788) - ARM_INS_QDSUB - qdsub${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QSAX (1789) - ARM_INS_QSAX - qsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QSUB (1790) - ARM_INS_QSUB - qsub${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QSUB16 (1791) - ARM_INS_QSUB16 - qsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QSUB8 (1792) - ARM_INS_QSUB8 - qsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_RBIT (1793) - ARM_INS_RBIT - rbit${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_REV (1794) - ARM_INS_REV - rev${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_REV16 (1795) - ARM_INS_REV16 - rev16${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_REVSH (1796) - ARM_INS_REVSH - revsh${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_RFEDA (1797) - ARM_INS_RFEDA - rfeda $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEDA_UPD (1798) - ARM_INS_RFEDA - rfeda $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEDB (1799) - ARM_INS_RFEDB - rfedb $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEDB_UPD (1800) - ARM_INS_RFEDB - rfedb $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEIA (1801) - ARM_INS_RFEIA - rfeia $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEIA_UPD (1802) - ARM_INS_RFEIA - rfeia $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEIB (1803) - ARM_INS_RFEIB - rfeib $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEIB_UPD (1804) - ARM_INS_RFEIB - rfeib $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RSBri (1805) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSBrr (1806) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSBrsi (1807) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSBrsr (1808) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSCri (1809) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSCrr (1810) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSCrsi (1811) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSCrsr (1812) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SADD16 (1813) - ARM_INS_SADD16 - sadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SADD8 (1814) - ARM_INS_SADD8 - sadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SASX (1815) - ARM_INS_SASX - sasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SB (1816) - ARM_INS_SB - sb */ - { { 0 } } - }, - { /* ARM_SBCri (1817) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SBCrr (1818) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SBCrsi (1819) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SBCrsr (1820) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SBFX (1821) - ARM_INS_SBFX - sbfx${p} $Rd, $Rn, $lsb, $width */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SDIV (1822) - ARM_INS_SDIV - sdiv${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SEL (1823) - ARM_INS_SEL - sel${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SETEND (1824) - ARM_INS_SETEND - setend $end */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* end */ - { 0 } } - }, - { /* ARM_SETPAN (1825) - ARM_INS_SETPAN - setpan $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_SHA1C (1826) - ARM_INS_SHA1C - sha1c.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA1H (1827) - ARM_INS_SHA1H - sha1h.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA1M (1828) - ARM_INS_SHA1M - sha1m.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA1P (1829) - ARM_INS_SHA1P - sha1p.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA1SU0 (1830) - ARM_INS_SHA1SU0 - sha1su0.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA1SU1 (1831) - ARM_INS_SHA1SU1 - sha1su1.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA256H (1832) - ARM_INS_SHA256H - sha256h.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA256H2 (1833) - ARM_INS_SHA256H2 - sha256h2.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA256SU0 (1834) - ARM_INS_SHA256SU0 - sha256su0.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA256SU1 (1835) - ARM_INS_SHA256SU1 - sha256su1.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHADD16 (1836) - ARM_INS_SHADD16 - shadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SHADD8 (1837) - ARM_INS_SHADD8 - shadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SHASX (1838) - ARM_INS_SHASX - shasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SHSAX (1839) - ARM_INS_SHSAX - shsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SHSUB16 (1840) - ARM_INS_SHSUB16 - shsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SHSUB8 (1841) - ARM_INS_SHSUB8 - shsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMC (1842) - ARM_INS_SMC - smc${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLABB (1843) - ARM_INS_SMLABB - smlabb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLABT (1844) - ARM_INS_SMLABT - smlabt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLAD (1845) - ARM_INS_SMLAD - smlad${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLADX (1846) - ARM_INS_SMLADX - smladx${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLAL (1847) - ARM_INS_SMLAL - smlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SMLALBB (1848) - ARM_INS_SMLALBB - smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLALBT (1849) - ARM_INS_SMLALBT - smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLALD (1850) - ARM_INS_SMLALD - smlald${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLALDX (1851) - ARM_INS_SMLALDX - smlaldx${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLALTB (1852) - ARM_INS_SMLALTB - smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLALTT (1853) - ARM_INS_SMLALTT - smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLATB (1854) - ARM_INS_SMLATB - smlatb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLATT (1855) - ARM_INS_SMLATT - smlatt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLAWB (1856) - ARM_INS_SMLAWB - smlawb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLAWT (1857) - ARM_INS_SMLAWT - smlawt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLSD (1858) - ARM_INS_SMLSD - smlsd${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLSDX (1859) - ARM_INS_SMLSDX - smlsdx${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLSLD (1860) - ARM_INS_SMLSLD - smlsld${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLSLDX (1861) - ARM_INS_SMLSLDX - smlsldx${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMLA (1862) - ARM_INS_SMMLA - smmla${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMLAR (1863) - ARM_INS_SMMLAR - smmlar${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMLS (1864) - ARM_INS_SMMLS - smmls${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMLSR (1865) - ARM_INS_SMMLSR - smmlsr${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMUL (1866) - ARM_INS_SMMUL - smmul${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMULR (1867) - ARM_INS_SMMULR - smmulr${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMUAD (1868) - ARM_INS_SMUAD - smuad${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMUADX (1869) - ARM_INS_SMUADX - smuadx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULBB (1870) - ARM_INS_SMULBB - smulbb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULBT (1871) - ARM_INS_SMULBT - smulbt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULL (1872) - ARM_INS_SMULL - smull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SMULTB (1873) - ARM_INS_SMULTB - smultb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULTT (1874) - ARM_INS_SMULTT - smultt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULWB (1875) - ARM_INS_SMULWB - smulwb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULWT (1876) - ARM_INS_SMULWT - smulwt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMUSD (1877) - ARM_INS_SMUSD - smusd${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMUSDX (1878) - ARM_INS_SMUSDX - smusdx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SRSDA (1879) - ARM_INS_SRSDA - srsda sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSDA_UPD (1880) - ARM_INS_SRSDA - srsda sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSDB (1881) - ARM_INS_SRSDB - srsdb sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSDB_UPD (1882) - ARM_INS_SRSDB - srsdb sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSIA (1883) - ARM_INS_SRSIA - srsia sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSIA_UPD (1884) - ARM_INS_SRSIA - srsia sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSIB (1885) - ARM_INS_SRSIB - srsib sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSIB_UPD (1886) - ARM_INS_SRSIB - srsib sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SSAT (1887) - ARM_INS_SSAT - ssat${p} $Rd, $sat_imm, $Rn$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SSAT16 (1888) - ARM_INS_SSAT16 - ssat16${p} $Rd, $sat_imm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SSAX (1889) - ARM_INS_SSAX - ssax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SSUB16 (1890) - ARM_INS_SSUB16 - ssub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SSUB8 (1891) - ARM_INS_SSUB8 - ssub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STC2L_OFFSET (1892) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_STC2L_OPTION (1893) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { 0 } } - }, - { /* ARM_STC2L_POST (1894) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { 0 } } - }, - { /* ARM_STC2L_PRE (1895) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_STC2_OFFSET (1896) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_STC2_OPTION (1897) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { 0 } } - }, - { /* ARM_STC2_POST (1898) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { 0 } } - }, - { /* ARM_STC2_PRE (1899) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_STCL_OFFSET (1900) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STCL_OPTION (1901) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STCL_POST (1902) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STCL_PRE (1903) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STC_OFFSET (1904) - ARM_INS_STC - stc${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STC_OPTION (1905) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STC_POST (1906) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STC_PRE (1907) - ARM_INS_STC - stc${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STL (1908) - ARM_INS_STL - stl${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLB (1909) - ARM_INS_STLB - stlb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLEX (1910) - ARM_INS_STLEX - stlex${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLEXB (1911) - ARM_INS_STLEXB - stlexb${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLEXD (1912) - ARM_INS_STLEXD - stlexd${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLEXH (1913) - ARM_INS_STLEXH - stlexh${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLH (1914) - ARM_INS_STLH - stlh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STMDA (1915) - ARM_INS_STMDA - stmda${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMDA_UPD (1916) - ARM_INS_STMDA - stmda${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMDB (1917) - ARM_INS_STMDB - stmdb${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMDB_UPD (1918) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMIA (1919) - ARM_INS_STM - stm${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMIA_UPD (1920) - ARM_INS_STM - stm${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMIB (1921) - ARM_INS_STMIB - stmib${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMIB_UPD (1922) - ARM_INS_STMIB - stmib${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STRBT_POST_IMM (1923) - ARM_INS_STRBT - strbt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRBT_POST_REG (1924) - ARM_INS_STRBT - strbt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRB_POST_IMM (1925) - ARM_INS_STRB - strb${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRB_POST_REG (1926) - ARM_INS_STRB - strb${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRB_PRE_IMM (1927) - ARM_INS_STRB - strb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRB_PRE_REG (1928) - ARM_INS_STRB - strb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRBi12 (1929) - ARM_INS_STRB - strb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRBrs (1930) - ARM_INS_STRB - strb${p} $Rt, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRD (1931) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRD_POST (1932) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRD_PRE (1933) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STREX (1934) - ARM_INS_STREX - strex${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STREXB (1935) - ARM_INS_STREXB - strexb${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STREXD (1936) - ARM_INS_STREXD - strexd${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STREXH (1937) - ARM_INS_STREXH - strexh${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRH (1938) - ARM_INS_STRH - strh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRHTi (1939) - ARM_INS_STRHT - strht${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRHTr (1940) - ARM_INS_STRHT - strht${p} $Rt, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRH_POST (1941) - ARM_INS_STRH - strh${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRH_PRE (1942) - ARM_INS_STRH - strh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRT_POST_IMM (1943) - ARM_INS_STRT - strt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRT_POST_REG (1944) - ARM_INS_STRT - strt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STR_POST_IMM (1945) - ARM_INS_STR - str${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STR_POST_REG (1946) - ARM_INS_STR - str${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STR_PRE_IMM (1947) - ARM_INS_STR - str${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STR_PRE_REG (1948) - ARM_INS_STR - str${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRi12 (1949) - ARM_INS_STR - str${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRrs (1950) - ARM_INS_STR - str${p} $Rt, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SUBri (1951) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SUBrr (1952) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SUBrsi (1953) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SUBrsr (1954) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SVC (1955) - ARM_INS_SVC - svc${p} $svc */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* svc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SWP (1956) - ARM_INS_SWP - swp${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SWPB (1957) - ARM_INS_SWPB - swpb${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTAB (1958) - ARM_INS_SXTAB - sxtab${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTAB16 (1959) - ARM_INS_SXTAB16 - sxtab16${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTAH (1960) - ARM_INS_SXTAH - sxtah${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTB (1961) - ARM_INS_SXTB - sxtb${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTB16 (1962) - ARM_INS_SXTB16 - sxtb16${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTH (1963) - ARM_INS_SXTH - sxth${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TEQri (1964) - ARM_INS_TEQ - teq${p} $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TEQrr (1965) - ARM_INS_TEQ - teq${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TEQrsi (1966) - ARM_INS_TEQ - teq${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TEQrsr (1967) - ARM_INS_TEQ - teq${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TRAP (1968) - ARM_INS_TRAP - trap */ - { { 0 } } - }, - { /* ARM_TRAPNaCl (1969) - ARM_INS_TRAP - trap */ - { { 0 } } - }, - { /* ARM_TSB (1970) - ARM_INS_TSB - tsb $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { 0 } } - }, - { /* ARM_TSTri (1971) - ARM_INS_TST - tst${p} $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TSTrr (1972) - ARM_INS_TST - tst${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TSTrsi (1973) - ARM_INS_TST - tst${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TSTrsr (1974) - ARM_INS_TST - tst${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UADD16 (1975) - ARM_INS_UADD16 - uadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UADD8 (1976) - ARM_INS_UADD8 - uadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UASX (1977) - ARM_INS_UASX - uasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UBFX (1978) - ARM_INS_UBFX - ubfx${p} $Rd, $Rn, $lsb, $width */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UDF (1979) - ARM_INS_UDF - udf $imm16 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ - { 0 } } - }, - { /* ARM_UDIV (1980) - ARM_INS_UDIV - udiv${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHADD16 (1981) - ARM_INS_UHADD16 - uhadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHADD8 (1982) - ARM_INS_UHADD8 - uhadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHASX (1983) - ARM_INS_UHASX - uhasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHSAX (1984) - ARM_INS_UHSAX - uhsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHSUB16 (1985) - ARM_INS_UHSUB16 - uhsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHSUB8 (1986) - ARM_INS_UHSUB8 - uhsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UMAAL (1987) - ARM_INS_UMAAL - umaal${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UMLAL (1988) - ARM_INS_UMLAL - umlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_UMULL (1989) - ARM_INS_UMULL - umull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_UQADD16 (1990) - ARM_INS_UQADD16 - uqadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UQADD8 (1991) - ARM_INS_UQADD8 - uqadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UQASX (1992) - ARM_INS_UQASX - uqasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UQSAX (1993) - ARM_INS_UQSAX - uqsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UQSUB16 (1994) - ARM_INS_UQSUB16 - uqsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UQSUB8 (1995) - ARM_INS_UQSUB8 - uqsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USAD8 (1996) - ARM_INS_USAD8 - usad8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USADA8 (1997) - ARM_INS_USADA8 - usada8${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USAT (1998) - ARM_INS_USAT - usat${p} $Rd, $sat_imm, $Rn$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USAT16 (1999) - ARM_INS_USAT16 - usat16${p} $Rd, $sat_imm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USAX (2000) - ARM_INS_USAX - usax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USUB16 (2001) - ARM_INS_USUB16 - usub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USUB8 (2002) - ARM_INS_USUB8 - usub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTAB (2003) - ARM_INS_UXTAB - uxtab${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTAB16 (2004) - ARM_INS_UXTAB16 - uxtab16${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTAH (2005) - ARM_INS_UXTAH - uxtah${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTB (2006) - ARM_INS_UXTB - uxtb${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTB16 (2007) - ARM_INS_UXTB16 - uxtb16${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTH (2008) - ARM_INS_UXTH - uxth${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALsv2i64 (2009) - ARM_INS_VABAL - vabal${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALsv4i32 (2010) - ARM_INS_VABAL - vabal${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALsv8i16 (2011) - ARM_INS_VABAL - vabal${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALuv2i64 (2012) - ARM_INS_VABAL - vabal${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALuv4i32 (2013) - ARM_INS_VABAL - vabal${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALuv8i16 (2014) - ARM_INS_VABAL - vabal${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv16i8 (2015) - ARM_INS_VABA - vaba${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv2i32 (2016) - ARM_INS_VABA - vaba${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv4i16 (2017) - ARM_INS_VABA - vaba${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv4i32 (2018) - ARM_INS_VABA - vaba${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv8i16 (2019) - ARM_INS_VABA - vaba${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv8i8 (2020) - ARM_INS_VABA - vaba${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv16i8 (2021) - ARM_INS_VABA - vaba${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv2i32 (2022) - ARM_INS_VABA - vaba${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv4i16 (2023) - ARM_INS_VABA - vaba${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv4i32 (2024) - ARM_INS_VABA - vaba${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv8i16 (2025) - ARM_INS_VABA - vaba${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv8i8 (2026) - ARM_INS_VABA - vaba${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLsv2i64 (2027) - ARM_INS_VABDL - vabdl${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLsv4i32 (2028) - ARM_INS_VABDL - vabdl${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLsv8i16 (2029) - ARM_INS_VABDL - vabdl${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLuv2i64 (2030) - ARM_INS_VABDL - vabdl${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLuv4i32 (2031) - ARM_INS_VABDL - vabdl${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLuv8i16 (2032) - ARM_INS_VABDL - vabdl${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDfd (2033) - ARM_INS_VABD - vabd${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDfq (2034) - ARM_INS_VABD - vabd${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDhd (2035) - ARM_INS_VABD - vabd${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDhq (2036) - ARM_INS_VABD - vabd${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv16i8 (2037) - ARM_INS_VABD - vabd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv2i32 (2038) - ARM_INS_VABD - vabd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv4i16 (2039) - ARM_INS_VABD - vabd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv4i32 (2040) - ARM_INS_VABD - vabd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv8i16 (2041) - ARM_INS_VABD - vabd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv8i8 (2042) - ARM_INS_VABD - vabd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv16i8 (2043) - ARM_INS_VABD - vabd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv2i32 (2044) - ARM_INS_VABD - vabd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv4i16 (2045) - ARM_INS_VABD - vabd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv4i32 (2046) - ARM_INS_VABD - vabd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv8i16 (2047) - ARM_INS_VABD - vabd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv8i8 (2048) - ARM_INS_VABD - vabd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSD (2049) - ARM_INS_VABS - vabs${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSH (2050) - ARM_INS_VABS - vabs${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSS (2051) - ARM_INS_VABS - vabs${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSfd (2052) - ARM_INS_VABS - vabs${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSfq (2053) - ARM_INS_VABS - vabs${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABShd (2054) - ARM_INS_VABS - vabs${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABShq (2055) - ARM_INS_VABS - vabs${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv16i8 (2056) - ARM_INS_VABS - vabs${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv2i32 (2057) - ARM_INS_VABS - vabs${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv4i16 (2058) - ARM_INS_VABS - vabs${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv4i32 (2059) - ARM_INS_VABS - vabs${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv8i16 (2060) - ARM_INS_VABS - vabs${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv8i8 (2061) - ARM_INS_VABS - vabs${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGEfd (2062) - ARM_INS_VACGE - vacge${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGEfq (2063) - ARM_INS_VACGE - vacge${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGEhd (2064) - ARM_INS_VACGE - vacge${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGEhq (2065) - ARM_INS_VACGE - vacge${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGTfd (2066) - ARM_INS_VACGT - vacgt${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGTfq (2067) - ARM_INS_VACGT - vacgt${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGThd (2068) - ARM_INS_VACGT - vacgt${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGThq (2069) - ARM_INS_VACGT - vacgt${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDD (2070) - ARM_INS_VADD - vadd${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDH (2071) - ARM_INS_VADD - vadd${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDHNv2i32 (2072) - ARM_INS_VADDHN - vaddhn${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDHNv4i16 (2073) - ARM_INS_VADDHN - vaddhn${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDHNv8i8 (2074) - ARM_INS_VADDHN - vaddhn${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLsv2i64 (2075) - ARM_INS_VADDL - vaddl${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLsv4i32 (2076) - ARM_INS_VADDL - vaddl${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLsv8i16 (2077) - ARM_INS_VADDL - vaddl${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLuv2i64 (2078) - ARM_INS_VADDL - vaddl${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLuv4i32 (2079) - ARM_INS_VADDL - vaddl${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLuv8i16 (2080) - ARM_INS_VADDL - vaddl${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDS (2081) - ARM_INS_VADD - vadd${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWsv2i64 (2082) - ARM_INS_VADDW - vaddw${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWsv4i32 (2083) - ARM_INS_VADDW - vaddw${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWsv8i16 (2084) - ARM_INS_VADDW - vaddw${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWuv2i64 (2085) - ARM_INS_VADDW - vaddw${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWuv4i32 (2086) - ARM_INS_VADDW - vaddw${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWuv8i16 (2087) - ARM_INS_VADDW - vaddw${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDfd (2088) - ARM_INS_VADD - vadd${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDfq (2089) - ARM_INS_VADD - vadd${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDhd (2090) - ARM_INS_VADD - vadd${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDhq (2091) - ARM_INS_VADD - vadd${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv16i8 (2092) - ARM_INS_VADD - vadd${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv1i64 (2093) - ARM_INS_VADD - vadd${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv2i32 (2094) - ARM_INS_VADD - vadd${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv2i64 (2095) - ARM_INS_VADD - vadd${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv4i16 (2096) - ARM_INS_VADD - vadd${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv4i32 (2097) - ARM_INS_VADD - vadd${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv8i16 (2098) - ARM_INS_VADD - vadd${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv8i8 (2099) - ARM_INS_VADD - vadd${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VANDd (2100) - ARM_INS_VAND - vand${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VANDq (2101) - ARM_INS_VAND - vand${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBF16MALBQ (2102) - ARM_INS_VFMAB - vfmab.bf16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VBF16MALBQI (2103) - ARM_INS_VFMAB - vfmab.bf16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VBF16MALTQ (2104) - ARM_INS_VFMAT - vfmat.bf16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VBF16MALTQI (2105) - ARM_INS_VFMAT - vfmat.bf16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VBICd (2106) - ARM_INS_VBIC - vbic${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBICiv2i32 (2107) - ARM_INS_VBIC - vbic${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBICiv4i16 (2108) - ARM_INS_VBIC - vbic${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBICiv4i32 (2109) - ARM_INS_VBIC - vbic${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBICiv8i16 (2110) - ARM_INS_VBIC - vbic${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBICq (2111) - ARM_INS_VBIC - vbic${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBIFd (2112) - ARM_INS_VBIF - vbif${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBIFq (2113) - ARM_INS_VBIF - vbif${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBITd (2114) - ARM_INS_VBIT - vbit${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBITq (2115) - ARM_INS_VBIT - vbit${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBSLd (2116) - ARM_INS_VBSL - vbsl${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBSLq (2117) - ARM_INS_VBSL - vbsl${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VBSPd (2118) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VBSPq (2119) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VCADDv2f32 (2120) - ARM_INS_VCADD - vcadd.f32 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCADDv4f16 (2121) - ARM_INS_VCADD - vcadd.f16 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCADDv4f32 (2122) - ARM_INS_VCADD - vcadd.f32 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCADDv8f16 (2123) - ARM_INS_VCADD - vcadd.f16 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCEQfd (2124) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQfq (2125) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQhd (2126) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQhq (2127) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv16i8 (2128) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv2i32 (2129) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv4i16 (2130) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv4i32 (2131) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv8i16 (2132) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv8i8 (2133) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv16i8 (2134) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv2f32 (2135) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv2i32 (2136) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv4f16 (2137) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv4f32 (2138) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv4i16 (2139) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv4i32 (2140) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv8f16 (2141) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv8i16 (2142) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv8i8 (2143) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEfd (2144) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEfq (2145) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEhd (2146) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEhq (2147) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv16i8 (2148) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv2i32 (2149) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv4i16 (2150) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv4i32 (2151) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv8i16 (2152) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv8i8 (2153) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv16i8 (2154) - ARM_INS_VCGE - vcge${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv2i32 (2155) - ARM_INS_VCGE - vcge${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv4i16 (2156) - ARM_INS_VCGE - vcge${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv4i32 (2157) - ARM_INS_VCGE - vcge${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv8i16 (2158) - ARM_INS_VCGE - vcge${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv8i8 (2159) - ARM_INS_VCGE - vcge${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv16i8 (2160) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv2f32 (2161) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv2i32 (2162) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv4f16 (2163) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv4f32 (2164) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv4i16 (2165) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv4i32 (2166) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv8f16 (2167) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv8i16 (2168) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv8i8 (2169) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTfd (2170) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTfq (2171) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGThd (2172) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGThq (2173) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv16i8 (2174) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv2i32 (2175) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv4i16 (2176) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv4i32 (2177) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv8i16 (2178) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv8i8 (2179) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv16i8 (2180) - ARM_INS_VCGT - vcgt${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv2i32 (2181) - ARM_INS_VCGT - vcgt${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv4i16 (2182) - ARM_INS_VCGT - vcgt${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv4i32 (2183) - ARM_INS_VCGT - vcgt${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv8i16 (2184) - ARM_INS_VCGT - vcgt${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv8i8 (2185) - ARM_INS_VCGT - vcgt${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv16i8 (2186) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv2f32 (2187) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv2i32 (2188) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv4f16 (2189) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv4f32 (2190) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv4i16 (2191) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv4i32 (2192) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv8f16 (2193) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv8i16 (2194) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv8i8 (2195) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv16i8 (2196) - ARM_INS_VCLE - vcle${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv2f32 (2197) - ARM_INS_VCLE - vcle${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv2i32 (2198) - ARM_INS_VCLE - vcle${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv4f16 (2199) - ARM_INS_VCLE - vcle${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv4f32 (2200) - ARM_INS_VCLE - vcle${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv4i16 (2201) - ARM_INS_VCLE - vcle${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv4i32 (2202) - ARM_INS_VCLE - vcle${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv8f16 (2203) - ARM_INS_VCLE - vcle${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv8i16 (2204) - ARM_INS_VCLE - vcle${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv8i8 (2205) - ARM_INS_VCLE - vcle${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv16i8 (2206) - ARM_INS_VCLS - vcls${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv2i32 (2207) - ARM_INS_VCLS - vcls${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv4i16 (2208) - ARM_INS_VCLS - vcls${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv4i32 (2209) - ARM_INS_VCLS - vcls${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv8i16 (2210) - ARM_INS_VCLS - vcls${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv8i8 (2211) - ARM_INS_VCLS - vcls${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv16i8 (2212) - ARM_INS_VCLT - vclt${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv2f32 (2213) - ARM_INS_VCLT - vclt${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv2i32 (2214) - ARM_INS_VCLT - vclt${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv4f16 (2215) - ARM_INS_VCLT - vclt${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv4f32 (2216) - ARM_INS_VCLT - vclt${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv4i16 (2217) - ARM_INS_VCLT - vclt${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv4i32 (2218) - ARM_INS_VCLT - vclt${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv8f16 (2219) - ARM_INS_VCLT - vclt${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv8i16 (2220) - ARM_INS_VCLT - vclt${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv8i8 (2221) - ARM_INS_VCLT - vclt${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv16i8 (2222) - ARM_INS_VCLZ - vclz${p}.i8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv2i32 (2223) - ARM_INS_VCLZ - vclz${p}.i32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv4i16 (2224) - ARM_INS_VCLZ - vclz${p}.i16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv4i32 (2225) - ARM_INS_VCLZ - vclz${p}.i32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv8i16 (2226) - ARM_INS_VCLZ - vclz${p}.i16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv8i8 (2227) - ARM_INS_VCLZ - vclz${p}.i8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMLAv2f32 (2228) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv2f32_indexed (2229) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv4f16 (2230) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv4f16_indexed (2231) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv4f32 (2232) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv4f32_indexed (2233) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv8f16 (2234) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv8f16_indexed (2235) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMPD (2236) - ARM_INS_VCMP - vcmp${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPED (2237) - ARM_INS_VCMPE - vcmpe${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPEH (2238) - ARM_INS_VCMPE - vcmpe${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPES (2239) - ARM_INS_VCMPE - vcmpe${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPEZD (2240) - ARM_INS_VCMPE - vcmpe${p}.f64 $Dd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPEZH (2241) - ARM_INS_VCMPE - vcmpe${p}.f16 $Sd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPEZS (2242) - ARM_INS_VCMPE - vcmpe${p}.f32 $Sd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPH (2243) - ARM_INS_VCMP - vcmp${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPS (2244) - ARM_INS_VCMP - vcmp${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPZD (2245) - ARM_INS_VCMP - vcmp${p}.f64 $Dd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPZH (2246) - ARM_INS_VCMP - vcmp${p}.f16 $Sd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPZS (2247) - ARM_INS_VCMP - vcmp${p}.f32 $Sd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCNTd (2248) - ARM_INS_VCNT - vcnt${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCNTq (2249) - ARM_INS_VCNT - vcnt${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTANSDf (2250) - ARM_INS_VCVTA - vcvta.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANSDh (2251) - ARM_INS_VCVTA - vcvta.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANSQf (2252) - ARM_INS_VCVTA - vcvta.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANSQh (2253) - ARM_INS_VCVTA - vcvta.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANUDf (2254) - ARM_INS_VCVTA - vcvta.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANUDh (2255) - ARM_INS_VCVTA - vcvta.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANUQf (2256) - ARM_INS_VCVTA - vcvta.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANUQh (2257) - ARM_INS_VCVTA - vcvta.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTASD (2258) - ARM_INS_VCVTA - vcvta.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTASH (2259) - ARM_INS_VCVTA - vcvta.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTASS (2260) - ARM_INS_VCVTA - vcvta.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTAUD (2261) - ARM_INS_VCVTA - vcvta.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTAUH (2262) - ARM_INS_VCVTA - vcvta.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTAUS (2263) - ARM_INS_VCVTA - vcvta.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTBDH (2264) - ARM_INS_VCVTB - vcvtb${p}.f16.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTBHD (2265) - ARM_INS_VCVTB - vcvtb${p}.f64.f16 $Dd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTBHS (2266) - ARM_INS_VCVTB - vcvtb${p}.f32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTBSH (2267) - ARM_INS_VCVTB - vcvtb${p}.f16.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTDS (2268) - ARM_INS_VCVT - vcvt${p}.f64.f32 $Dd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTMNSDf (2269) - ARM_INS_VCVTM - vcvtm.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNSDh (2270) - ARM_INS_VCVTM - vcvtm.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNSQf (2271) - ARM_INS_VCVTM - vcvtm.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNSQh (2272) - ARM_INS_VCVTM - vcvtm.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNUDf (2273) - ARM_INS_VCVTM - vcvtm.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNUDh (2274) - ARM_INS_VCVTM - vcvtm.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNUQf (2275) - ARM_INS_VCVTM - vcvtm.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNUQh (2276) - ARM_INS_VCVTM - vcvtm.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMSD (2277) - ARM_INS_VCVTM - vcvtm.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTMSH (2278) - ARM_INS_VCVTM - vcvtm.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTMSS (2279) - ARM_INS_VCVTM - vcvtm.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTMUD (2280) - ARM_INS_VCVTM - vcvtm.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTMUH (2281) - ARM_INS_VCVTM - vcvtm.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTMUS (2282) - ARM_INS_VCVTM - vcvtm.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTNNSDf (2283) - ARM_INS_VCVTN - vcvtn.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNSDh (2284) - ARM_INS_VCVTN - vcvtn.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNSQf (2285) - ARM_INS_VCVTN - vcvtn.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNSQh (2286) - ARM_INS_VCVTN - vcvtn.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNUDf (2287) - ARM_INS_VCVTN - vcvtn.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNUDh (2288) - ARM_INS_VCVTN - vcvtn.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNUQf (2289) - ARM_INS_VCVTN - vcvtn.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNUQh (2290) - ARM_INS_VCVTN - vcvtn.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNSD (2291) - ARM_INS_VCVTN - vcvtn.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTNSH (2292) - ARM_INS_VCVTN - vcvtn.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTNSS (2293) - ARM_INS_VCVTN - vcvtn.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTNUD (2294) - ARM_INS_VCVTN - vcvtn.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTNUH (2295) - ARM_INS_VCVTN - vcvtn.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTNUS (2296) - ARM_INS_VCVTN - vcvtn.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTPNSDf (2297) - ARM_INS_VCVTP - vcvtp.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNSDh (2298) - ARM_INS_VCVTP - vcvtp.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNSQf (2299) - ARM_INS_VCVTP - vcvtp.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNSQh (2300) - ARM_INS_VCVTP - vcvtp.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNUDf (2301) - ARM_INS_VCVTP - vcvtp.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNUDh (2302) - ARM_INS_VCVTP - vcvtp.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNUQf (2303) - ARM_INS_VCVTP - vcvtp.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNUQh (2304) - ARM_INS_VCVTP - vcvtp.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPSD (2305) - ARM_INS_VCVTP - vcvtp.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTPSH (2306) - ARM_INS_VCVTP - vcvtp.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTPSS (2307) - ARM_INS_VCVTP - vcvtp.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTPUD (2308) - ARM_INS_VCVTP - vcvtp.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTPUH (2309) - ARM_INS_VCVTP - vcvtp.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTPUS (2310) - ARM_INS_VCVTP - vcvtp.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTSD (2311) - ARM_INS_VCVT - vcvt${p}.f32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTTDH (2312) - ARM_INS_VCVTT - vcvtt${p}.f16.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTTHD (2313) - ARM_INS_VCVTT - vcvtt${p}.f64.f16 $Dd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTTHS (2314) - ARM_INS_VCVTT - vcvtt${p}.f32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTTSH (2315) - ARM_INS_VCVTT - vcvtt${p}.f16.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2h (2316) - ARM_INS_VCVT - vcvt${p}.f16.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2sd (2317) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2sq (2318) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2ud (2319) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2uq (2320) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2xsd (2321) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2xsq (2322) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2xud (2323) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2xuq (2324) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2f (2325) - ARM_INS_VCVT - vcvt${p}.f32.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2sd (2326) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2sq (2327) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2ud (2328) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2uq (2329) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2xsd (2330) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2xsq (2331) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2xud (2332) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2xuq (2333) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTs2fd (2334) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTs2fq (2335) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTs2hd (2336) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTs2hq (2337) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTu2fd (2338) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTu2fq (2339) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTu2hd (2340) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTu2hq (2341) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxs2fd (2342) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxs2fq (2343) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxs2hd (2344) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxs2hq (2345) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxu2fd (2346) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxu2fq (2347) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxu2hd (2348) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxu2hq (2349) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDIVD (2350) - ARM_INS_VDIV - vdiv${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDIVH (2351) - ARM_INS_VDIV - vdiv${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDIVS (2352) - ARM_INS_VDIV - vdiv${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP16d (2353) - ARM_INS_VDUP - vdup${p}.16 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP16q (2354) - ARM_INS_VDUP - vdup${p}.16 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP32d (2355) - ARM_INS_VDUP - vdup${p}.32 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP32q (2356) - ARM_INS_VDUP - vdup${p}.32 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP8d (2357) - ARM_INS_VDUP - vdup${p}.8 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP8q (2358) - ARM_INS_VDUP - vdup${p}.8 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN16d (2359) - ARM_INS_VDUP - vdup${p}.16 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN16q (2360) - ARM_INS_VDUP - vdup${p}.16 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN32d (2361) - ARM_INS_VDUP - vdup${p}.32 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN32q (2362) - ARM_INS_VDUP - vdup${p}.32 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN8d (2363) - ARM_INS_VDUP - vdup${p}.8 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN8q (2364) - ARM_INS_VDUP - vdup${p}.8 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEORd (2365) - ARM_INS_VEOR - veor${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEORq (2366) - ARM_INS_VEOR - veor${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTd16 (2367) - ARM_INS_VEXT - vext${p}.16 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTd32 (2368) - ARM_INS_VEXT - vext${p}.32 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTd8 (2369) - ARM_INS_VEXT - vext${p}.8 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTq16 (2370) - ARM_INS_VEXT - vext${p}.16 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTq32 (2371) - ARM_INS_VEXT - vext${p}.32 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTq64 (2372) - ARM_INS_VEXT - vext${p}.64 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTq8 (2373) - ARM_INS_VEXT - vext${p}.8 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAD (2374) - ARM_INS_VFMA - vfma${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAH (2375) - ARM_INS_VFMA - vfma${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMALD (2376) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VFMALDI (2377) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VFMALQ (2378) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VFMALQI (2379) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VFMAS (2380) - ARM_INS_VFMA - vfma${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAfd (2381) - ARM_INS_VFMA - vfma${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAfq (2382) - ARM_INS_VFMA - vfma${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAhd (2383) - ARM_INS_VFMA - vfma${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAhq (2384) - ARM_INS_VFMA - vfma${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMSD (2385) - ARM_INS_VFMS - vfms${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMSH (2386) - ARM_INS_VFMS - vfms${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMSLD (2387) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VFMSLDI (2388) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VFMSLQ (2389) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VFMSLQI (2390) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VFMSS (2391) - ARM_INS_VFMS - vfms${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMSfd (2392) - ARM_INS_VFMS - vfms${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMSfq (2393) - ARM_INS_VFMS - vfms${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMShd (2394) - ARM_INS_VFMS - vfms${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMShq (2395) - ARM_INS_VFMS - vfms${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMAD (2396) - ARM_INS_VFNMA - vfnma${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMAH (2397) - ARM_INS_VFNMA - vfnma${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMAS (2398) - ARM_INS_VFNMA - vfnma${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMSD (2399) - ARM_INS_VFNMS - vfnms${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMSH (2400) - ARM_INS_VFNMS - vfnms${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMSS (2401) - ARM_INS_VFNMS - vfnms${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFP_VMAXNMD (2402) - ARM_INS_VMAXNM - vmaxnm.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VFP_VMAXNMH (2403) - ARM_INS_VMAXNM - vmaxnm.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VFP_VMAXNMS (2404) - ARM_INS_VMAXNM - vmaxnm.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VFP_VMINNMD (2405) - ARM_INS_VMINNM - vminnm.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VFP_VMINNMH (2406) - ARM_INS_VMINNM - vminnm.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VFP_VMINNMS (2407) - ARM_INS_VMINNM - vminnm.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VGETLNi32 (2408) - ARM_INS_VMOV - vmov${p}.32 $R, $V$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VGETLNs16 (2409) - ARM_INS_VMOV - vmov${p}.s16 $R, $V$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VGETLNs8 (2410) - ARM_INS_VMOV - vmov${p}.s8 $R, $V$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VGETLNu16 (2411) - ARM_INS_VMOV - vmov${p}.u16 $R, $V$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VGETLNu8 (2412) - ARM_INS_VMOV - vmov${p}.u8 $R, $V$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv16i8 (2413) - ARM_INS_VHADD - vhadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv2i32 (2414) - ARM_INS_VHADD - vhadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv4i16 (2415) - ARM_INS_VHADD - vhadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv4i32 (2416) - ARM_INS_VHADD - vhadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv8i16 (2417) - ARM_INS_VHADD - vhadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv8i8 (2418) - ARM_INS_VHADD - vhadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv16i8 (2419) - ARM_INS_VHADD - vhadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv2i32 (2420) - ARM_INS_VHADD - vhadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv4i16 (2421) - ARM_INS_VHADD - vhadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv4i32 (2422) - ARM_INS_VHADD - vhadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv8i16 (2423) - ARM_INS_VHADD - vhadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv8i8 (2424) - ARM_INS_VHADD - vhadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv16i8 (2425) - ARM_INS_VHSUB - vhsub${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv2i32 (2426) - ARM_INS_VHSUB - vhsub${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv4i16 (2427) - ARM_INS_VHSUB - vhsub${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv4i32 (2428) - ARM_INS_VHSUB - vhsub${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv8i16 (2429) - ARM_INS_VHSUB - vhsub${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv8i8 (2430) - ARM_INS_VHSUB - vhsub${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv16i8 (2431) - ARM_INS_VHSUB - vhsub${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv2i32 (2432) - ARM_INS_VHSUB - vhsub${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv4i16 (2433) - ARM_INS_VHSUB - vhsub${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv4i32 (2434) - ARM_INS_VHSUB - vhsub${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv8i16 (2435) - ARM_INS_VHSUB - vhsub${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv8i8 (2436) - ARM_INS_VHSUB - vhsub${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VINSH (2437) - ARM_INS_VINS - vins.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VJCVT (2438) - ARM_INS_VJCVT - vjcvt${p}.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd16 (2439) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd16wb_fixed (2440) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd16wb_register (2441) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd32 (2442) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd32wb_fixed (2443) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd32wb_register (2444) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd8 (2445) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd8wb_fixed (2446) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd8wb_register (2447) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq16 (2448) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq16wb_fixed (2449) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq16wb_register (2450) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq32 (2451) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq32wb_fixed (2452) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq32wb_register (2453) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq8 (2454) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq8wb_fixed (2455) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq8wb_register (2456) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd16 (2457) - ARM_INS_VLD1 - vld1${p}.16 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd16_UPD (2458) - ARM_INS_VLD1 - vld1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd32 (2459) - ARM_INS_VLD1 - vld1${p}.32 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd32_UPD (2460) - ARM_INS_VLD1 - vld1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd8 (2461) - ARM_INS_VLD1 - vld1${p}.8 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd8_UPD (2462) - ARM_INS_VLD1 - vld1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1LNq16Pseudo (2463) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1LNq16Pseudo_UPD (2464) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1LNq32Pseudo (2465) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1LNq32Pseudo_UPD (2466) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1LNq8Pseudo (2467) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1LNq8Pseudo_UPD (2468) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d16 (2469) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16Q (2470) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d16QPseudo (2471) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d16QPseudoWB_fixed (2472) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d16QPseudoWB_register (2473) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d16Qwb_fixed (2474) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16Qwb_register (2475) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16T (2476) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d16TPseudo (2477) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d16TPseudoWB_fixed (2478) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d16TPseudoWB_register (2479) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d16Twb_fixed (2480) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16Twb_register (2481) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16wb_fixed (2482) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16wb_register (2483) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32 (2484) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32Q (2485) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d32QPseudo (2486) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d32QPseudoWB_fixed (2487) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d32QPseudoWB_register (2488) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d32Qwb_fixed (2489) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32Qwb_register (2490) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32T (2491) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d32TPseudo (2492) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d32TPseudoWB_fixed (2493) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d32TPseudoWB_register (2494) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d32Twb_fixed (2495) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32Twb_register (2496) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32wb_fixed (2497) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32wb_register (2498) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64 (2499) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64Q (2500) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d64QPseudo (2501) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d64QPseudoWB_fixed (2502) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d64QPseudoWB_register (2503) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d64Qwb_fixed (2504) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64Qwb_register (2505) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64T (2506) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d64TPseudo (2507) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d64TPseudoWB_fixed (2508) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d64TPseudoWB_register (2509) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d64Twb_fixed (2510) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64Twb_register (2511) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64wb_fixed (2512) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64wb_register (2513) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8 (2514) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8Q (2515) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d8QPseudo (2516) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d8QPseudoWB_fixed (2517) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d8QPseudoWB_register (2518) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d8Qwb_fixed (2519) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8Qwb_register (2520) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8T (2521) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d8TPseudo (2522) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d8TPseudoWB_fixed (2523) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d8TPseudoWB_register (2524) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d8Twb_fixed (2525) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8Twb_register (2526) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8wb_fixed (2527) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8wb_register (2528) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q16 (2529) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1q16HighQPseudo (2530) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q16HighQPseudo_UPD (2531) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q16HighTPseudo (2532) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q16HighTPseudo_UPD (2533) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q16LowQPseudo_UPD (2534) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q16LowTPseudo_UPD (2535) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1q16wb_fixed (2536) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q16wb_register (2537) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q32 (2538) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1q32HighQPseudo (2539) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q32HighQPseudo_UPD (2540) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q32HighTPseudo (2541) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q32HighTPseudo_UPD (2542) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q32LowQPseudo_UPD (2543) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q32LowTPseudo_UPD (2544) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1q32wb_fixed (2545) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q32wb_register (2546) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q64 (2547) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1q64HighQPseudo (2548) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q64HighQPseudo_UPD (2549) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q64HighTPseudo (2550) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q64HighTPseudo_UPD (2551) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q64LowQPseudo_UPD (2552) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q64LowTPseudo_UPD (2553) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1q64wb_fixed (2554) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q64wb_register (2555) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q8 (2556) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1q8HighQPseudo (2557) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q8HighQPseudo_UPD (2558) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q8HighTPseudo (2559) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q8HighTPseudo_UPD (2560) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q8LowQPseudo_UPD (2561) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q8LowTPseudo_UPD (2562) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1q8wb_fixed (2563) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q8wb_register (2564) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16 (2565) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16wb_fixed (2566) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16wb_register (2567) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16x2 (2568) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16x2wb_fixed (2569) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16x2wb_register (2570) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32 (2571) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32wb_fixed (2572) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32wb_register (2573) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32x2 (2574) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32x2wb_fixed (2575) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32x2wb_register (2576) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8 (2577) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8wb_fixed (2578) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8wb_register (2579) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8x2 (2580) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8x2wb_fixed (2581) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8x2wb_register (2582) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2DUPq16EvenPseudo (2583) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq16OddPseudo (2584) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq16OddPseudoWB_fixed (2585) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq16OddPseudoWB_register (2586) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq32EvenPseudo (2587) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq32OddPseudo (2588) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq32OddPseudoWB_fixed (2589) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq32OddPseudoWB_register (2590) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq8EvenPseudo (2591) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq8OddPseudo (2592) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq8OddPseudoWB_fixed (2593) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq8OddPseudoWB_register (2594) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNd16 (2595) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2LNd16Pseudo (2596) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2LNd16Pseudo_UPD (2597) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNd16_UPD (2598) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNd32 (2599) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2LNd32Pseudo (2600) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2LNd32Pseudo_UPD (2601) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNd32_UPD (2602) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNd8 (2603) - ARM_INS_VLD2 - vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2LNd8Pseudo (2604) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2LNd8Pseudo_UPD (2605) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNd8_UPD (2606) - ARM_INS_VLD2 - vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNq16 (2607) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2LNq16Pseudo (2608) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2LNq16Pseudo_UPD (2609) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNq16_UPD (2610) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNq32 (2611) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2LNq32Pseudo (2612) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2LNq32Pseudo_UPD (2613) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNq32_UPD (2614) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b16 (2615) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b16wb_fixed (2616) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b16wb_register (2617) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b32 (2618) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b32wb_fixed (2619) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b32wb_register (2620) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b8 (2621) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b8wb_fixed (2622) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b8wb_register (2623) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d16 (2624) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d16wb_fixed (2625) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d16wb_register (2626) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d32 (2627) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d32wb_fixed (2628) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d32wb_register (2629) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d8 (2630) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d8wb_fixed (2631) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d8wb_register (2632) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q16 (2633) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2q16Pseudo (2634) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q16PseudoWB_fixed (2635) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q16PseudoWB_register (2636) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2q16wb_fixed (2637) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q16wb_register (2638) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q32 (2639) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2q32Pseudo (2640) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q32PseudoWB_fixed (2641) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q32PseudoWB_register (2642) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2q32wb_fixed (2643) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q32wb_register (2644) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q8 (2645) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2q8Pseudo (2646) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q8PseudoWB_fixed (2647) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q8PseudoWB_register (2648) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2q8wb_fixed (2649) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q8wb_register (2650) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPd16 (2651) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPd16Pseudo (2652) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPd16Pseudo_UPD (2653) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPd16_UPD (2654) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPd32 (2655) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPd32Pseudo (2656) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPd32Pseudo_UPD (2657) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPd32_UPD (2658) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPd8 (2659) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPd8Pseudo (2660) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPd8Pseudo_UPD (2661) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPd8_UPD (2662) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPq16 (2663) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPq16EvenPseudo (2664) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq16OddPseudo (2665) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq16OddPseudo_UPD (2666) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPq16_UPD (2667) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPq32 (2668) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPq32EvenPseudo (2669) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq32OddPseudo (2670) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq32OddPseudo_UPD (2671) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPq32_UPD (2672) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPq8 (2673) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPq8EvenPseudo (2674) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq8OddPseudo (2675) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq8OddPseudo_UPD (2676) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPq8_UPD (2677) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNd16 (2678) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3LNd16Pseudo (2679) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3LNd16Pseudo_UPD (2680) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3LNd16_UPD (2681) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNd32 (2682) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3LNd32Pseudo (2683) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3LNd32Pseudo_UPD (2684) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3LNd32_UPD (2685) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNd8 (2686) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3LNd8Pseudo (2687) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3LNd8Pseudo_UPD (2688) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3LNd8_UPD (2689) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNq16 (2690) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3LNq16Pseudo (2691) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3LNq16Pseudo_UPD (2692) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3LNq16_UPD (2693) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNq32 (2694) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3LNq32Pseudo (2695) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3LNq32Pseudo_UPD (2696) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3LNq32_UPD (2697) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3d16 (2698) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3d16Pseudo (2699) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3d16Pseudo_UPD (2700) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3d16_UPD (2701) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3d32 (2702) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3d32Pseudo (2703) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3d32Pseudo_UPD (2704) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3d32_UPD (2705) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3d8 (2706) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3d8Pseudo (2707) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3d8Pseudo_UPD (2708) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3d8_UPD (2709) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3q16 (2710) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q16Pseudo_UPD (2711) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3q16_UPD (2712) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q16oddPseudo (2713) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3q16oddPseudo_UPD (2714) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3q32 (2715) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q32Pseudo_UPD (2716) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3q32_UPD (2717) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q32oddPseudo (2718) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3q32oddPseudo_UPD (2719) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3q8 (2720) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q8Pseudo_UPD (2721) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3q8_UPD (2722) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q8oddPseudo (2723) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3q8oddPseudo_UPD (2724) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPd16 (2725) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPd16Pseudo (2726) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPd16Pseudo_UPD (2727) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPd16_UPD (2728) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPd32 (2729) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPd32Pseudo (2730) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPd32Pseudo_UPD (2731) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPd32_UPD (2732) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPd8 (2733) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPd8Pseudo (2734) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPd8Pseudo_UPD (2735) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPd8_UPD (2736) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPq16 (2737) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPq16EvenPseudo (2738) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq16OddPseudo (2739) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq16OddPseudo_UPD (2740) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPq16_UPD (2741) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPq32 (2742) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPq32EvenPseudo (2743) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq32OddPseudo (2744) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq32OddPseudo_UPD (2745) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPq32_UPD (2746) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPq8 (2747) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPq8EvenPseudo (2748) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq8OddPseudo (2749) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq8OddPseudo_UPD (2750) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPq8_UPD (2751) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNd16 (2752) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4LNd16Pseudo (2753) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4LNd16Pseudo_UPD (2754) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4LNd16_UPD (2755) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNd32 (2756) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4LNd32Pseudo (2757) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4LNd32Pseudo_UPD (2758) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4LNd32_UPD (2759) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNd8 (2760) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4LNd8Pseudo (2761) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4LNd8Pseudo_UPD (2762) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4LNd8_UPD (2763) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNq16 (2764) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4LNq16Pseudo (2765) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4LNq16Pseudo_UPD (2766) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4LNq16_UPD (2767) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNq32 (2768) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4LNq32Pseudo (2769) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4LNq32Pseudo_UPD (2770) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4LNq32_UPD (2771) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4d16 (2772) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4d16Pseudo (2773) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4d16Pseudo_UPD (2774) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4d16_UPD (2775) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4d32 (2776) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4d32Pseudo (2777) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4d32Pseudo_UPD (2778) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4d32_UPD (2779) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4d8 (2780) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4d8Pseudo (2781) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4d8Pseudo_UPD (2782) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4d8_UPD (2783) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4q16 (2784) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q16Pseudo_UPD (2785) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4q16_UPD (2786) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q16oddPseudo (2787) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4q16oddPseudo_UPD (2788) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4q32 (2789) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q32Pseudo_UPD (2790) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4q32_UPD (2791) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q32oddPseudo (2792) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4q32oddPseudo_UPD (2793) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4q8 (2794) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q8Pseudo_UPD (2795) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4q8_UPD (2796) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q8oddPseudo (2797) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4q8oddPseudo_UPD (2798) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLDMDDB_UPD (2799) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VLDMDIA (2800) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VLDMDIA_UPD (2801) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { { { /* ARM_VLDMQIA (2802) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLDMSDB_UPD (2803) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VLDMSIA (2804) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VLDMSIA_UPD (2805) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VLDRD (2806) - ARM_INS_VLDR - vldr${p} $Dd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDRH (2807) - ARM_INS_VLDR - vldr${p}.16 $Sd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDRS (2808) - ARM_INS_VLDR - vldr${p} $Sd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTNS_off (2809) - ARM_INS_VLDR - vldr${p} fpcxtns, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTNS_post (2810) - ARM_INS_VLDR - vldr${p} fpcxtns, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTNS_pre (2811) - ARM_INS_VLDR - vldr${p} fpcxtns, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTS_off (2812) - ARM_INS_VLDR - vldr${p} fpcxts, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTS_post (2813) - ARM_INS_VLDR - vldr${p} fpcxts, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTS_pre (2814) - ARM_INS_VLDR - vldr${p} fpcxts, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_NZCVQC_off (2815) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_NZCVQC_post (2816) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_NZCVQC_pre (2817) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_off (2818) - ARM_INS_VLDR - vldr${p} fpscr, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_post (2819) - ARM_INS_VLDR - vldr${p} fpscr, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_pre (2820) - ARM_INS_VLDR - vldr${p} fpscr, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_P0_off (2821) - ARM_INS_VLDR - vldr${p} p0, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_P0_post (2822) - ARM_INS_VLDR - vldr${p} p0, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_P0_pre (2823) - ARM_INS_VLDR - vldr${p} p0, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_VPR_off (2824) - ARM_INS_VLDR - vldr${p} vpr, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_VPR_post (2825) - ARM_INS_VLDR - vldr${p} vpr, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_VPR_pre (2826) - ARM_INS_VLDR - vldr${p} vpr, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLLDM (2827) - ARM_INS_VLLDM - vlldm${p} $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLSTM (2828) - ARM_INS_VLSTM - vlstm${p} $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXfd (2829) - ARM_INS_VMAX - vmax${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXfq (2830) - ARM_INS_VMAX - vmax${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXhd (2831) - ARM_INS_VMAX - vmax${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXhq (2832) - ARM_INS_VMAX - vmax${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv16i8 (2833) - ARM_INS_VMAX - vmax${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv2i32 (2834) - ARM_INS_VMAX - vmax${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv4i16 (2835) - ARM_INS_VMAX - vmax${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv4i32 (2836) - ARM_INS_VMAX - vmax${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv8i16 (2837) - ARM_INS_VMAX - vmax${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv8i8 (2838) - ARM_INS_VMAX - vmax${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv16i8 (2839) - ARM_INS_VMAX - vmax${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv2i32 (2840) - ARM_INS_VMAX - vmax${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv4i16 (2841) - ARM_INS_VMAX - vmax${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv4i32 (2842) - ARM_INS_VMAX - vmax${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv8i16 (2843) - ARM_INS_VMAX - vmax${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv8i8 (2844) - ARM_INS_VMAX - vmax${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINfd (2845) - ARM_INS_VMIN - vmin${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINfq (2846) - ARM_INS_VMIN - vmin${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINhd (2847) - ARM_INS_VMIN - vmin${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINhq (2848) - ARM_INS_VMIN - vmin${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv16i8 (2849) - ARM_INS_VMIN - vmin${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv2i32 (2850) - ARM_INS_VMIN - vmin${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv4i16 (2851) - ARM_INS_VMIN - vmin${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv4i32 (2852) - ARM_INS_VMIN - vmin${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv8i16 (2853) - ARM_INS_VMIN - vmin${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv8i8 (2854) - ARM_INS_VMIN - vmin${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv16i8 (2855) - ARM_INS_VMIN - vmin${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv2i32 (2856) - ARM_INS_VMIN - vmin${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv4i16 (2857) - ARM_INS_VMIN - vmin${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv4i32 (2858) - ARM_INS_VMIN - vmin${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv8i16 (2859) - ARM_INS_VMIN - vmin${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv8i8 (2860) - ARM_INS_VMIN - vmin${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAD (2861) - ARM_INS_VMLA - vmla${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAH (2862) - ARM_INS_VMLA - vmla${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALslsv2i32 (2863) - ARM_INS_VMLAL - vmlal${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALslsv4i16 (2864) - ARM_INS_VMLAL - vmlal${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALsluv2i32 (2865) - ARM_INS_VMLAL - vmlal${p}.u32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALsluv4i16 (2866) - ARM_INS_VMLAL - vmlal${p}.u16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALsv2i64 (2867) - ARM_INS_VMLAL - vmlal${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALsv4i32 (2868) - ARM_INS_VMLAL - vmlal${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALsv8i16 (2869) - ARM_INS_VMLAL - vmlal${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALuv2i64 (2870) - ARM_INS_VMLAL - vmlal${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALuv4i32 (2871) - ARM_INS_VMLAL - vmlal${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALuv8i16 (2872) - ARM_INS_VMLAL - vmlal${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAS (2873) - ARM_INS_VMLA - vmla${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAfd (2874) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAfq (2875) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAhd (2876) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAhq (2877) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslfd (2878) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslfq (2879) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslhd (2880) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslhq (2881) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslv2i32 (2882) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslv4i16 (2883) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslv4i32 (2884) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslv8i16 (2885) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv16i8 (2886) - ARM_INS_VMLA - vmla${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv2i32 (2887) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv4i16 (2888) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv4i32 (2889) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv8i16 (2890) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv8i8 (2891) - ARM_INS_VMLA - vmla${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSD (2892) - ARM_INS_VMLS - vmls${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSH (2893) - ARM_INS_VMLS - vmls${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLslsv2i32 (2894) - ARM_INS_VMLSL - vmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLslsv4i16 (2895) - ARM_INS_VMLSL - vmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLsluv2i32 (2896) - ARM_INS_VMLSL - vmlsl${p}.u32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLsluv4i16 (2897) - ARM_INS_VMLSL - vmlsl${p}.u16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLsv2i64 (2898) - ARM_INS_VMLSL - vmlsl${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLsv4i32 (2899) - ARM_INS_VMLSL - vmlsl${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLsv8i16 (2900) - ARM_INS_VMLSL - vmlsl${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLuv2i64 (2901) - ARM_INS_VMLSL - vmlsl${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLuv4i32 (2902) - ARM_INS_VMLSL - vmlsl${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLuv8i16 (2903) - ARM_INS_VMLSL - vmlsl${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSS (2904) - ARM_INS_VMLS - vmls${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSfd (2905) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSfq (2906) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLShd (2907) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLShq (2908) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslfd (2909) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslfq (2910) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslhd (2911) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslhq (2912) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslv2i32 (2913) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslv4i16 (2914) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslv4i32 (2915) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslv8i16 (2916) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv16i8 (2917) - ARM_INS_VMLS - vmls${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv2i32 (2918) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv4i16 (2919) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv4i32 (2920) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv8i16 (2921) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv8i8 (2922) - ARM_INS_VMLS - vmls${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMMLA (2923) - ARM_INS_VMMLA - vmmla.bf16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VMOVD (2924) - ARM_INS_VMOV - vmov${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVDRR (2925) - ARM_INS_VMOV - vmov${p} $Dm, $Rt, $Rt2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVH (2926) - ARM_INS_VMOVX - vmovx.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VMOVHR (2927) - ARM_INS_VMOV - vmov${p}.f16 $Sn, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLsv2i64 (2928) - ARM_INS_VMOVL - vmovl${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLsv4i32 (2929) - ARM_INS_VMOVL - vmovl${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLsv8i16 (2930) - ARM_INS_VMOVL - vmovl${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLuv2i64 (2931) - ARM_INS_VMOVL - vmovl${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLuv4i32 (2932) - ARM_INS_VMOVL - vmovl${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLuv8i16 (2933) - ARM_INS_VMOVL - vmovl${p}.u8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVNv2i32 (2934) - ARM_INS_VMOVN - vmovn${p}.i64 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVNv4i16 (2935) - ARM_INS_VMOVN - vmovn${p}.i32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVNv8i8 (2936) - ARM_INS_VMOVN - vmovn${p}.i16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVRH (2937) - ARM_INS_VMOV - vmov${p}.f16 $Rt, $Sn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVRRD (2938) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVRRS (2939) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $src1, $src2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVRS (2940) - ARM_INS_VMOV - vmov${p} $Rt, $Sn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVS (2941) - ARM_INS_VMOV - vmov${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVSR (2942) - ARM_INS_VMOV - vmov${p} $Sn, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVSRR (2943) - ARM_INS_VMOV - vmov${p} $dst1, $dst2, $src1, $src2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst1 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv16i8 (2944) - ARM_INS_VMOV - vmov${p}.i8 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv1i64 (2945) - ARM_INS_VMOV - vmov${p}.i64 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv2f32 (2946) - ARM_INS_VMOV - vmov${p}.f32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv2i32 (2947) - ARM_INS_VMOV - vmov${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv2i64 (2948) - ARM_INS_VMOV - vmov${p}.i64 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv4f32 (2949) - ARM_INS_VMOV - vmov${p}.f32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv4i16 (2950) - ARM_INS_VMOV - vmov${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv4i32 (2951) - ARM_INS_VMOV - vmov${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv8i16 (2952) - ARM_INS_VMOV - vmov${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv8i8 (2953) - ARM_INS_VMOV - vmov${p}.i8 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS (2954) - ARM_INS_VMRS - vmrs${p} $Rt, fpscr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPCXTNS (2955) - ARM_INS_VMRS - vmrs${p} $Rt, fpcxtns */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPCXTS (2956) - ARM_INS_VMRS - vmrs${p} $Rt, fpcxts */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPEXC (2957) - ARM_INS_VMRS - vmrs${p} $Rt, fpexc */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPINST (2958) - ARM_INS_VMRS - vmrs${p} $Rt, fpinst */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPINST2 (2959) - ARM_INS_VMRS - vmrs${p} $Rt, fpinst2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPSCR_NZCVQC (2960) - ARM_INS_VMRS - vmrs${p} $Rt, fpscr_nzcvqc */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fpscr_in */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPSID (2961) - ARM_INS_VMRS - vmrs${p} $Rt, fpsid */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_MVFR0 (2962) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_MVFR1 (2963) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr1 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_MVFR2 (2964) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_P0 (2965) - ARM_INS_VMRS - vmrs${p} $Rt, p0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* cond */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_VPR (2966) - ARM_INS_VMRS - vmrs${p} $Rt, vpr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR (2967) - ARM_INS_VMSR - vmsr${p} fpscr, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPCXTNS (2968) - ARM_INS_VMSR - vmsr${p} fpcxtns, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPCXTS (2969) - ARM_INS_VMSR - vmsr${p} fpcxts, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPEXC (2970) - ARM_INS_VMSR - vmsr${p} fpexc, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPINST (2971) - ARM_INS_VMSR - vmsr${p} fpinst, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPINST2 (2972) - ARM_INS_VMSR - vmsr${p} fpinst2, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPSCR_NZCVQC (2973) - ARM_INS_VMSR - vmsr${p} fpscr_nzcvqc, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fpscr_out */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPSID (2974) - ARM_INS_VMSR - vmsr${p} fpsid, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_P0 (2975) - ARM_INS_VMSR - vmsr${p} p0, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* cond */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_VPR (2976) - ARM_INS_VMSR - vmsr${p} vpr, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULD (2977) - ARM_INS_VMUL - vmul${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULH (2978) - ARM_INS_VMUL - vmul${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLp64 (2979) - ARM_INS_VMULL - vmull.p64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VMULLp8 (2980) - ARM_INS_VMULL - vmull${p}.p8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLslsv2i32 (2981) - ARM_INS_VMULL - vmull${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLslsv4i16 (2982) - ARM_INS_VMULL - vmull${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLsluv2i32 (2983) - ARM_INS_VMULL - vmull${p}.u32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLsluv4i16 (2984) - ARM_INS_VMULL - vmull${p}.u16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLsv2i64 (2985) - ARM_INS_VMULL - vmull${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLsv4i32 (2986) - ARM_INS_VMULL - vmull${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLsv8i16 (2987) - ARM_INS_VMULL - vmull${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLuv2i64 (2988) - ARM_INS_VMULL - vmull${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLuv4i32 (2989) - ARM_INS_VMULL - vmull${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLuv8i16 (2990) - ARM_INS_VMULL - vmull${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULS (2991) - ARM_INS_VMUL - vmul${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULfd (2992) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULfq (2993) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULhd (2994) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULhq (2995) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULpd (2996) - ARM_INS_VMUL - vmul${p}.p8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULpq (2997) - ARM_INS_VMUL - vmul${p}.p8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslfd (2998) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslfq (2999) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslhd (3000) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslhq (3001) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslv2i32 (3002) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslv4i16 (3003) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslv4i32 (3004) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslv8i16 (3005) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv16i8 (3006) - ARM_INS_VMUL - vmul${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv2i32 (3007) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv4i16 (3008) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv4i32 (3009) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv8i16 (3010) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv8i8 (3011) - ARM_INS_VMUL - vmul${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNd (3012) - ARM_INS_VMVN - vmvn${p} $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNq (3013) - ARM_INS_VMVN - vmvn${p} $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNv2i32 (3014) - ARM_INS_VMVN - vmvn${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNv4i16 (3015) - ARM_INS_VMVN - vmvn${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNv4i32 (3016) - ARM_INS_VMVN - vmvn${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNv8i16 (3017) - ARM_INS_VMVN - vmvn${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGD (3018) - ARM_INS_VNEG - vneg${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGH (3019) - ARM_INS_VNEG - vneg${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGS (3020) - ARM_INS_VNEG - vneg${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGf32q (3021) - ARM_INS_VNEG - vneg${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGfd (3022) - ARM_INS_VNEG - vneg${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGhd (3023) - ARM_INS_VNEG - vneg${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGhq (3024) - ARM_INS_VNEG - vneg${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs16d (3025) - ARM_INS_VNEG - vneg${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs16q (3026) - ARM_INS_VNEG - vneg${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs32d (3027) - ARM_INS_VNEG - vneg${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs32q (3028) - ARM_INS_VNEG - vneg${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs8d (3029) - ARM_INS_VNEG - vneg${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs8q (3030) - ARM_INS_VNEG - vneg${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLAD (3031) - ARM_INS_VNMLA - vnmla${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLAH (3032) - ARM_INS_VNMLA - vnmla${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLAS (3033) - ARM_INS_VNMLA - vnmla${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLSD (3034) - ARM_INS_VNMLS - vnmls${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLSH (3035) - ARM_INS_VNMLS - vnmls${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLSS (3036) - ARM_INS_VNMLS - vnmls${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMULD (3037) - ARM_INS_VNMUL - vnmul${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMULH (3038) - ARM_INS_VNMUL - vnmul${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMULS (3039) - ARM_INS_VNMUL - vnmul${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORNd (3040) - ARM_INS_VORN - vorn${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORNq (3041) - ARM_INS_VORN - vorn${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRd (3042) - ARM_INS_VORR - vorr${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRiv2i32 (3043) - ARM_INS_VORR - vorr${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRiv4i16 (3044) - ARM_INS_VORR - vorr${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRiv4i32 (3045) - ARM_INS_VORR - vorr${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRiv8i16 (3046) - ARM_INS_VORR - vorr${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRq (3047) - ARM_INS_VORR - vorr${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv16i8 (3048) - ARM_INS_VPADAL - vpadal${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv2i32 (3049) - ARM_INS_VPADAL - vpadal${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv4i16 (3050) - ARM_INS_VPADAL - vpadal${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv4i32 (3051) - ARM_INS_VPADAL - vpadal${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv8i16 (3052) - ARM_INS_VPADAL - vpadal${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv8i8 (3053) - ARM_INS_VPADAL - vpadal${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv16i8 (3054) - ARM_INS_VPADAL - vpadal${p}.u8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv2i32 (3055) - ARM_INS_VPADAL - vpadal${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv4i16 (3056) - ARM_INS_VPADAL - vpadal${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv4i32 (3057) - ARM_INS_VPADAL - vpadal${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv8i16 (3058) - ARM_INS_VPADAL - vpadal${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv8i8 (3059) - ARM_INS_VPADAL - vpadal${p}.u8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv16i8 (3060) - ARM_INS_VPADDL - vpaddl${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv2i32 (3061) - ARM_INS_VPADDL - vpaddl${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv4i16 (3062) - ARM_INS_VPADDL - vpaddl${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv4i32 (3063) - ARM_INS_VPADDL - vpaddl${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv8i16 (3064) - ARM_INS_VPADDL - vpaddl${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv8i8 (3065) - ARM_INS_VPADDL - vpaddl${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv16i8 (3066) - ARM_INS_VPADDL - vpaddl${p}.u8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv2i32 (3067) - ARM_INS_VPADDL - vpaddl${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv4i16 (3068) - ARM_INS_VPADDL - vpaddl${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv4i32 (3069) - ARM_INS_VPADDL - vpaddl${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv8i16 (3070) - ARM_INS_VPADDL - vpaddl${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv8i8 (3071) - ARM_INS_VPADDL - vpaddl${p}.u8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDf (3072) - ARM_INS_VPADD - vpadd${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDh (3073) - ARM_INS_VPADD - vpadd${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDi16 (3074) - ARM_INS_VPADD - vpadd${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDi32 (3075) - ARM_INS_VPADD - vpadd${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDi8 (3076) - ARM_INS_VPADD - vpadd${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXf (3077) - ARM_INS_VPMAX - vpmax${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXh (3078) - ARM_INS_VPMAX - vpmax${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXs16 (3079) - ARM_INS_VPMAX - vpmax${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXs32 (3080) - ARM_INS_VPMAX - vpmax${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXs8 (3081) - ARM_INS_VPMAX - vpmax${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXu16 (3082) - ARM_INS_VPMAX - vpmax${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXu32 (3083) - ARM_INS_VPMAX - vpmax${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXu8 (3084) - ARM_INS_VPMAX - vpmax${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINf (3085) - ARM_INS_VPMIN - vpmin${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINh (3086) - ARM_INS_VPMIN - vpmin${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINs16 (3087) - ARM_INS_VPMIN - vpmin${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINs32 (3088) - ARM_INS_VPMIN - vpmin${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINs8 (3089) - ARM_INS_VPMIN - vpmin${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINu16 (3090) - ARM_INS_VPMIN - vpmin${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINu32 (3091) - ARM_INS_VPMIN - vpmin${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINu8 (3092) - ARM_INS_VPMIN - vpmin${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv16i8 (3093) - ARM_INS_VQABS - vqabs${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv2i32 (3094) - ARM_INS_VQABS - vqabs${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv4i16 (3095) - ARM_INS_VQABS - vqabs${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv4i32 (3096) - ARM_INS_VQABS - vqabs${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv8i16 (3097) - ARM_INS_VQABS - vqabs${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv8i8 (3098) - ARM_INS_VQABS - vqabs${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv16i8 (3099) - ARM_INS_VQADD - vqadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv1i64 (3100) - ARM_INS_VQADD - vqadd${p}.s64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv2i32 (3101) - ARM_INS_VQADD - vqadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv2i64 (3102) - ARM_INS_VQADD - vqadd${p}.s64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv4i16 (3103) - ARM_INS_VQADD - vqadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv4i32 (3104) - ARM_INS_VQADD - vqadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv8i16 (3105) - ARM_INS_VQADD - vqadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv8i8 (3106) - ARM_INS_VQADD - vqadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv16i8 (3107) - ARM_INS_VQADD - vqadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv1i64 (3108) - ARM_INS_VQADD - vqadd${p}.u64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv2i32 (3109) - ARM_INS_VQADD - vqadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv2i64 (3110) - ARM_INS_VQADD - vqadd${p}.u64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv4i16 (3111) - ARM_INS_VQADD - vqadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv4i32 (3112) - ARM_INS_VQADD - vqadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv8i16 (3113) - ARM_INS_VQADD - vqadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv8i8 (3114) - ARM_INS_VQADD - vqadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLALslv2i32 (3115) - ARM_INS_VQDMLAL - vqdmlal${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLALslv4i16 (3116) - ARM_INS_VQDMLAL - vqdmlal${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLALv2i64 (3117) - ARM_INS_VQDMLAL - vqdmlal${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLALv4i32 (3118) - ARM_INS_VQDMLAL - vqdmlal${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLSLslv2i32 (3119) - ARM_INS_VQDMLSL - vqdmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLSLslv4i16 (3120) - ARM_INS_VQDMLSL - vqdmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLSLv2i64 (3121) - ARM_INS_VQDMLSL - vqdmlsl${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLSLv4i32 (3122) - ARM_INS_VQDMLSL - vqdmlsl${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHslv2i32 (3123) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHslv4i16 (3124) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHslv4i32 (3125) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHslv8i16 (3126) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHv2i32 (3127) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHv4i16 (3128) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHv4i32 (3129) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHv8i16 (3130) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULLslv2i32 (3131) - ARM_INS_VQDMULL - vqdmull${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULLslv4i16 (3132) - ARM_INS_VQDMULL - vqdmull${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULLv2i64 (3133) - ARM_INS_VQDMULL - vqdmull${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULLv4i32 (3134) - ARM_INS_VQDMULL - vqdmull${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsuv2i32 (3135) - ARM_INS_VQMOVUN - vqmovun${p}.s64 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsuv4i16 (3136) - ARM_INS_VQMOVUN - vqmovun${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsuv8i8 (3137) - ARM_INS_VQMOVUN - vqmovun${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsv2i32 (3138) - ARM_INS_VQMOVN - vqmovn${p}.s64 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsv4i16 (3139) - ARM_INS_VQMOVN - vqmovn${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsv8i8 (3140) - ARM_INS_VQMOVN - vqmovn${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNuv2i32 (3141) - ARM_INS_VQMOVN - vqmovn${p}.u64 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNuv4i16 (3142) - ARM_INS_VQMOVN - vqmovn${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNuv8i8 (3143) - ARM_INS_VQMOVN - vqmovn${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv16i8 (3144) - ARM_INS_VQNEG - vqneg${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv2i32 (3145) - ARM_INS_VQNEG - vqneg${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv4i16 (3146) - ARM_INS_VQNEG - vqneg${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv4i32 (3147) - ARM_INS_VQNEG - vqneg${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv8i16 (3148) - ARM_INS_VQNEG - vqneg${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv8i8 (3149) - ARM_INS_VQNEG - vqneg${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHslv2i32 (3150) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHslv4i16 (3151) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHslv4i32 (3152) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHslv8i16 (3153) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHv2i32 (3154) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHv4i16 (3155) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHv4i32 (3156) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHv8i16 (3157) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHslv2i32 (3158) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHslv4i16 (3159) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHslv4i32 (3160) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHslv8i16 (3161) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHv2i32 (3162) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHv4i16 (3163) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHv4i32 (3164) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHv8i16 (3165) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHslv2i32 (3166) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHslv4i16 (3167) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHslv4i32 (3168) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHslv8i16 (3169) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHv2i32 (3170) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHv4i16 (3171) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHv4i32 (3172) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHv8i16 (3173) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv16i8 (3174) - ARM_INS_VQRSHL - vqrshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv1i64 (3175) - ARM_INS_VQRSHL - vqrshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv2i32 (3176) - ARM_INS_VQRSHL - vqrshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv2i64 (3177) - ARM_INS_VQRSHL - vqrshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv4i16 (3178) - ARM_INS_VQRSHL - vqrshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv4i32 (3179) - ARM_INS_VQRSHL - vqrshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv8i16 (3180) - ARM_INS_VQRSHL - vqrshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv8i8 (3181) - ARM_INS_VQRSHL - vqrshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv16i8 (3182) - ARM_INS_VQRSHL - vqrshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv1i64 (3183) - ARM_INS_VQRSHL - vqrshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv2i32 (3184) - ARM_INS_VQRSHL - vqrshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv2i64 (3185) - ARM_INS_VQRSHL - vqrshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv4i16 (3186) - ARM_INS_VQRSHL - vqrshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv4i32 (3187) - ARM_INS_VQRSHL - vqrshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv8i16 (3188) - ARM_INS_VQRSHL - vqrshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv8i8 (3189) - ARM_INS_VQRSHL - vqrshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNsv2i32 (3190) - ARM_INS_VQRSHRN - vqrshrn${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNsv4i16 (3191) - ARM_INS_VQRSHRN - vqrshrn${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNsv8i8 (3192) - ARM_INS_VQRSHRN - vqrshrn${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNuv2i32 (3193) - ARM_INS_VQRSHRN - vqrshrn${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNuv4i16 (3194) - ARM_INS_VQRSHRN - vqrshrn${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNuv8i8 (3195) - ARM_INS_VQRSHRN - vqrshrn${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRUNv2i32 (3196) - ARM_INS_VQRSHRUN - vqrshrun${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRUNv4i16 (3197) - ARM_INS_VQRSHRUN - vqrshrun${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRUNv8i8 (3198) - ARM_INS_VQRSHRUN - vqrshrun${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv16i8 (3199) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv1i64 (3200) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv2i32 (3201) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv2i64 (3202) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv4i16 (3203) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv4i32 (3204) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv8i16 (3205) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv8i8 (3206) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv16i8 (3207) - ARM_INS_VQSHLU - vqshlu${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv1i64 (3208) - ARM_INS_VQSHLU - vqshlu${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv2i32 (3209) - ARM_INS_VQSHLU - vqshlu${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv2i64 (3210) - ARM_INS_VQSHLU - vqshlu${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv4i16 (3211) - ARM_INS_VQSHLU - vqshlu${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv4i32 (3212) - ARM_INS_VQSHLU - vqshlu${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv8i16 (3213) - ARM_INS_VQSHLU - vqshlu${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv8i8 (3214) - ARM_INS_VQSHLU - vqshlu${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv16i8 (3215) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv1i64 (3216) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv2i32 (3217) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv2i64 (3218) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv4i16 (3219) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv4i32 (3220) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv8i16 (3221) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv8i8 (3222) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv16i8 (3223) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv1i64 (3224) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv2i32 (3225) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv2i64 (3226) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv4i16 (3227) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv4i32 (3228) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv8i16 (3229) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv8i8 (3230) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv16i8 (3231) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv1i64 (3232) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv2i32 (3233) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv2i64 (3234) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv4i16 (3235) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv4i32 (3236) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv8i16 (3237) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv8i8 (3238) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNsv2i32 (3239) - ARM_INS_VQSHRN - vqshrn${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNsv4i16 (3240) - ARM_INS_VQSHRN - vqshrn${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNsv8i8 (3241) - ARM_INS_VQSHRN - vqshrn${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNuv2i32 (3242) - ARM_INS_VQSHRN - vqshrn${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNuv4i16 (3243) - ARM_INS_VQSHRN - vqshrn${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNuv8i8 (3244) - ARM_INS_VQSHRN - vqshrn${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRUNv2i32 (3245) - ARM_INS_VQSHRUN - vqshrun${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRUNv4i16 (3246) - ARM_INS_VQSHRUN - vqshrun${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRUNv8i8 (3247) - ARM_INS_VQSHRUN - vqshrun${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv16i8 (3248) - ARM_INS_VQSUB - vqsub${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv1i64 (3249) - ARM_INS_VQSUB - vqsub${p}.s64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv2i32 (3250) - ARM_INS_VQSUB - vqsub${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv2i64 (3251) - ARM_INS_VQSUB - vqsub${p}.s64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv4i16 (3252) - ARM_INS_VQSUB - vqsub${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv4i32 (3253) - ARM_INS_VQSUB - vqsub${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv8i16 (3254) - ARM_INS_VQSUB - vqsub${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv8i8 (3255) - ARM_INS_VQSUB - vqsub${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv16i8 (3256) - ARM_INS_VQSUB - vqsub${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv1i64 (3257) - ARM_INS_VQSUB - vqsub${p}.u64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv2i32 (3258) - ARM_INS_VQSUB - vqsub${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv2i64 (3259) - ARM_INS_VQSUB - vqsub${p}.u64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv4i16 (3260) - ARM_INS_VQSUB - vqsub${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv4i32 (3261) - ARM_INS_VQSUB - vqsub${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv8i16 (3262) - ARM_INS_VQSUB - vqsub${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv8i8 (3263) - ARM_INS_VQSUB - vqsub${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRADDHNv2i32 (3264) - ARM_INS_VRADDHN - vraddhn${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRADDHNv4i16 (3265) - ARM_INS_VRADDHN - vraddhn${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRADDHNv8i8 (3266) - ARM_INS_VRADDHN - vraddhn${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEd (3267) - ARM_INS_VRECPE - vrecpe${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEfd (3268) - ARM_INS_VRECPE - vrecpe${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEfq (3269) - ARM_INS_VRECPE - vrecpe${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEhd (3270) - ARM_INS_VRECPE - vrecpe${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEhq (3271) - ARM_INS_VRECPE - vrecpe${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEq (3272) - ARM_INS_VRECPE - vrecpe${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPSfd (3273) - ARM_INS_VRECPS - vrecps${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPSfq (3274) - ARM_INS_VRECPS - vrecps${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPShd (3275) - ARM_INS_VRECPS - vrecps${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPShq (3276) - ARM_INS_VRECPS - vrecps${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV16d8 (3277) - ARM_INS_VREV16 - vrev16${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV16q8 (3278) - ARM_INS_VREV16 - vrev16${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV32d16 (3279) - ARM_INS_VREV32 - vrev32${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV32d8 (3280) - ARM_INS_VREV32 - vrev32${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV32q16 (3281) - ARM_INS_VREV32 - vrev32${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV32q8 (3282) - ARM_INS_VREV32 - vrev32${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64d16 (3283) - ARM_INS_VREV64 - vrev64${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64d32 (3284) - ARM_INS_VREV64 - vrev64${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64d8 (3285) - ARM_INS_VREV64 - vrev64${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64q16 (3286) - ARM_INS_VREV64 - vrev64${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64q32 (3287) - ARM_INS_VREV64 - vrev64${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64q8 (3288) - ARM_INS_VREV64 - vrev64${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv16i8 (3289) - ARM_INS_VRHADD - vrhadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv2i32 (3290) - ARM_INS_VRHADD - vrhadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv4i16 (3291) - ARM_INS_VRHADD - vrhadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv4i32 (3292) - ARM_INS_VRHADD - vrhadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv8i16 (3293) - ARM_INS_VRHADD - vrhadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv8i8 (3294) - ARM_INS_VRHADD - vrhadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv16i8 (3295) - ARM_INS_VRHADD - vrhadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv2i32 (3296) - ARM_INS_VRHADD - vrhadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv4i16 (3297) - ARM_INS_VRHADD - vrhadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv4i32 (3298) - ARM_INS_VRHADD - vrhadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv8i16 (3299) - ARM_INS_VRHADD - vrhadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv8i8 (3300) - ARM_INS_VRHADD - vrhadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTAD (3301) - ARM_INS_VRINTA - vrinta.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VRINTAH (3302) - ARM_INS_VRINTA - vrinta.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTANDf (3303) - ARM_INS_VRINTA - vrinta.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTANDh (3304) - ARM_INS_VRINTA - vrinta.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTANQf (3305) - ARM_INS_VRINTA - vrinta.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTANQh (3306) - ARM_INS_VRINTA - vrinta.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTAS (3307) - ARM_INS_VRINTA - vrinta.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTMD (3308) - ARM_INS_VRINTM - vrintm.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VRINTMH (3309) - ARM_INS_VRINTM - vrintm.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTMNDf (3310) - ARM_INS_VRINTM - vrintm.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTMNDh (3311) - ARM_INS_VRINTM - vrintm.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTMNQf (3312) - ARM_INS_VRINTM - vrintm.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTMNQh (3313) - ARM_INS_VRINTM - vrintm.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTMS (3314) - ARM_INS_VRINTM - vrintm.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTND (3315) - ARM_INS_VRINTN - vrintn.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VRINTNH (3316) - ARM_INS_VRINTN - vrintn.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTNNDf (3317) - ARM_INS_VRINTN - vrintn.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTNNDh (3318) - ARM_INS_VRINTN - vrintn.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTNNQf (3319) - ARM_INS_VRINTN - vrintn.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTNNQh (3320) - ARM_INS_VRINTN - vrintn.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTNS (3321) - ARM_INS_VRINTN - vrintn.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTPD (3322) - ARM_INS_VRINTP - vrintp.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VRINTPH (3323) - ARM_INS_VRINTP - vrintp.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTPNDf (3324) - ARM_INS_VRINTP - vrintp.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTPNDh (3325) - ARM_INS_VRINTP - vrintp.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTPNQf (3326) - ARM_INS_VRINTP - vrintp.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTPNQh (3327) - ARM_INS_VRINTP - vrintp.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTPS (3328) - ARM_INS_VRINTP - vrintp.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTRD (3329) - ARM_INS_VRINTR - vrintr${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTRH (3330) - ARM_INS_VRINTR - vrintr${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTRS (3331) - ARM_INS_VRINTR - vrintr${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTXD (3332) - ARM_INS_VRINTX - vrintx${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTXH (3333) - ARM_INS_VRINTX - vrintx${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTXNDf (3334) - ARM_INS_VRINTX - vrintx.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTXNDh (3335) - ARM_INS_VRINTX - vrintx.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTXNQf (3336) - ARM_INS_VRINTX - vrintx.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTXNQh (3337) - ARM_INS_VRINTX - vrintx.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTXS (3338) - ARM_INS_VRINTX - vrintx${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTZD (3339) - ARM_INS_VRINTZ - vrintz${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTZH (3340) - ARM_INS_VRINTZ - vrintz${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTZNDf (3341) - ARM_INS_VRINTZ - vrintz.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTZNDh (3342) - ARM_INS_VRINTZ - vrintz.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTZNQf (3343) - ARM_INS_VRINTZ - vrintz.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTZNQh (3344) - ARM_INS_VRINTZ - vrintz.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTZS (3345) - ARM_INS_VRINTZ - vrintz${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv16i8 (3346) - ARM_INS_VRSHL - vrshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv1i64 (3347) - ARM_INS_VRSHL - vrshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv2i32 (3348) - ARM_INS_VRSHL - vrshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv2i64 (3349) - ARM_INS_VRSHL - vrshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv4i16 (3350) - ARM_INS_VRSHL - vrshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv4i32 (3351) - ARM_INS_VRSHL - vrshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv8i16 (3352) - ARM_INS_VRSHL - vrshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv8i8 (3353) - ARM_INS_VRSHL - vrshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv16i8 (3354) - ARM_INS_VRSHL - vrshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv1i64 (3355) - ARM_INS_VRSHL - vrshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv2i32 (3356) - ARM_INS_VRSHL - vrshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv2i64 (3357) - ARM_INS_VRSHL - vrshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv4i16 (3358) - ARM_INS_VRSHL - vrshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv4i32 (3359) - ARM_INS_VRSHL - vrshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv8i16 (3360) - ARM_INS_VRSHL - vrshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv8i8 (3361) - ARM_INS_VRSHL - vrshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRNv2i32 (3362) - ARM_INS_VRSHRN - vrshrn${p}.i64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRNv4i16 (3363) - ARM_INS_VRSHRN - vrshrn${p}.i32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRNv8i8 (3364) - ARM_INS_VRSHRN - vrshrn${p}.i16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv16i8 (3365) - ARM_INS_VRSHR - vrshr${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv1i64 (3366) - ARM_INS_VRSHR - vrshr${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv2i32 (3367) - ARM_INS_VRSHR - vrshr${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv2i64 (3368) - ARM_INS_VRSHR - vrshr${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv4i16 (3369) - ARM_INS_VRSHR - vrshr${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv4i32 (3370) - ARM_INS_VRSHR - vrshr${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv8i16 (3371) - ARM_INS_VRSHR - vrshr${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv8i8 (3372) - ARM_INS_VRSHR - vrshr${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv16i8 (3373) - ARM_INS_VRSHR - vrshr${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv1i64 (3374) - ARM_INS_VRSHR - vrshr${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv2i32 (3375) - ARM_INS_VRSHR - vrshr${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv2i64 (3376) - ARM_INS_VRSHR - vrshr${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv4i16 (3377) - ARM_INS_VRSHR - vrshr${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv4i32 (3378) - ARM_INS_VRSHR - vrshr${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv8i16 (3379) - ARM_INS_VRSHR - vrshr${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv8i8 (3380) - ARM_INS_VRSHR - vrshr${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEd (3381) - ARM_INS_VRSQRTE - vrsqrte${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEfd (3382) - ARM_INS_VRSQRTE - vrsqrte${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEfq (3383) - ARM_INS_VRSQRTE - vrsqrte${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEhd (3384) - ARM_INS_VRSQRTE - vrsqrte${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEhq (3385) - ARM_INS_VRSQRTE - vrsqrte${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEq (3386) - ARM_INS_VRSQRTE - vrsqrte${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTSfd (3387) - ARM_INS_VRSQRTS - vrsqrts${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTSfq (3388) - ARM_INS_VRSQRTS - vrsqrts${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTShd (3389) - ARM_INS_VRSQRTS - vrsqrts${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTShq (3390) - ARM_INS_VRSQRTS - vrsqrts${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv16i8 (3391) - ARM_INS_VRSRA - vrsra${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv1i64 (3392) - ARM_INS_VRSRA - vrsra${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv2i32 (3393) - ARM_INS_VRSRA - vrsra${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv2i64 (3394) - ARM_INS_VRSRA - vrsra${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv4i16 (3395) - ARM_INS_VRSRA - vrsra${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv4i32 (3396) - ARM_INS_VRSRA - vrsra${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv8i16 (3397) - ARM_INS_VRSRA - vrsra${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv8i8 (3398) - ARM_INS_VRSRA - vrsra${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv16i8 (3399) - ARM_INS_VRSRA - vrsra${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv1i64 (3400) - ARM_INS_VRSRA - vrsra${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv2i32 (3401) - ARM_INS_VRSRA - vrsra${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv2i64 (3402) - ARM_INS_VRSRA - vrsra${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv4i16 (3403) - ARM_INS_VRSRA - vrsra${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv4i32 (3404) - ARM_INS_VRSRA - vrsra${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv8i16 (3405) - ARM_INS_VRSRA - vrsra${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv8i8 (3406) - ARM_INS_VRSRA - vrsra${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSUBHNv2i32 (3407) - ARM_INS_VRSUBHN - vrsubhn${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSUBHNv4i16 (3408) - ARM_INS_VRSUBHN - vrsubhn${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSUBHNv8i8 (3409) - ARM_INS_VRSUBHN - vrsubhn${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSCCLRMD (3410) - ARM_INS_VSCCLRM - vscclrm{$p} $regs */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSCCLRMS (3411) - ARM_INS_VSCCLRM - vscclrm{$p} $regs */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSDOTD (3412) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VSDOTDI (3413) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VSDOTQ (3414) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VSDOTQI (3415) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VSELEQD (3416) - ARM_INS_VSELEQ - vseleq.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VSELEQH (3417) - ARM_INS_VSELEQ - vseleq.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELEQS (3418) - ARM_INS_VSELEQ - vseleq.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELGED (3419) - ARM_INS_VSELGE - vselge.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VSELGEH (3420) - ARM_INS_VSELGE - vselge.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELGES (3421) - ARM_INS_VSELGE - vselge.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELGTD (3422) - ARM_INS_VSELGT - vselgt.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VSELGTH (3423) - ARM_INS_VSELGT - vselgt.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELGTS (3424) - ARM_INS_VSELGT - vselgt.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELVSD (3425) - ARM_INS_VSELVS - vselvs.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VSELVSH (3426) - ARM_INS_VSELVS - vselvs.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELVSS (3427) - ARM_INS_VSELVS - vselvs.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSETLNi16 (3428) - ARM_INS_VMOV - vmov${p}.16 $V$lane, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSETLNi32 (3429) - ARM_INS_VMOV - vmov${p}.32 $V$lane, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSETLNi8 (3430) - ARM_INS_VMOV - vmov${p}.8 $V$lane, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLi16 (3431) - ARM_INS_VSHLL - vshll${p}.i16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLi32 (3432) - ARM_INS_VSHLL - vshll${p}.i32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLi8 (3433) - ARM_INS_VSHLL - vshll${p}.i8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLsv2i64 (3434) - ARM_INS_VSHLL - vshll${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLsv4i32 (3435) - ARM_INS_VSHLL - vshll${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLsv8i16 (3436) - ARM_INS_VSHLL - vshll${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLuv2i64 (3437) - ARM_INS_VSHLL - vshll${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLuv4i32 (3438) - ARM_INS_VSHLL - vshll${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLuv8i16 (3439) - ARM_INS_VSHLL - vshll${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv16i8 (3440) - ARM_INS_VSHL - vshl${p}.i8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv1i64 (3441) - ARM_INS_VSHL - vshl${p}.i64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv2i32 (3442) - ARM_INS_VSHL - vshl${p}.i32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv2i64 (3443) - ARM_INS_VSHL - vshl${p}.i64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv4i16 (3444) - ARM_INS_VSHL - vshl${p}.i16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv4i32 (3445) - ARM_INS_VSHL - vshl${p}.i32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv8i16 (3446) - ARM_INS_VSHL - vshl${p}.i16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv8i8 (3447) - ARM_INS_VSHL - vshl${p}.i8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv16i8 (3448) - ARM_INS_VSHL - vshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv1i64 (3449) - ARM_INS_VSHL - vshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv2i32 (3450) - ARM_INS_VSHL - vshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv2i64 (3451) - ARM_INS_VSHL - vshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv4i16 (3452) - ARM_INS_VSHL - vshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv4i32 (3453) - ARM_INS_VSHL - vshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv8i16 (3454) - ARM_INS_VSHL - vshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv8i8 (3455) - ARM_INS_VSHL - vshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv16i8 (3456) - ARM_INS_VSHL - vshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv1i64 (3457) - ARM_INS_VSHL - vshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv2i32 (3458) - ARM_INS_VSHL - vshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv2i64 (3459) - ARM_INS_VSHL - vshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv4i16 (3460) - ARM_INS_VSHL - vshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv4i32 (3461) - ARM_INS_VSHL - vshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv8i16 (3462) - ARM_INS_VSHL - vshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv8i8 (3463) - ARM_INS_VSHL - vshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRNv2i32 (3464) - ARM_INS_VSHRN - vshrn${p}.i64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRNv4i16 (3465) - ARM_INS_VSHRN - vshrn${p}.i32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRNv8i8 (3466) - ARM_INS_VSHRN - vshrn${p}.i16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv16i8 (3467) - ARM_INS_VSHR - vshr${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv1i64 (3468) - ARM_INS_VSHR - vshr${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv2i32 (3469) - ARM_INS_VSHR - vshr${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv2i64 (3470) - ARM_INS_VSHR - vshr${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv4i16 (3471) - ARM_INS_VSHR - vshr${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv4i32 (3472) - ARM_INS_VSHR - vshr${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv8i16 (3473) - ARM_INS_VSHR - vshr${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv8i8 (3474) - ARM_INS_VSHR - vshr${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv16i8 (3475) - ARM_INS_VSHR - vshr${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv1i64 (3476) - ARM_INS_VSHR - vshr${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv2i32 (3477) - ARM_INS_VSHR - vshr${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv2i64 (3478) - ARM_INS_VSHR - vshr${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv4i16 (3479) - ARM_INS_VSHR - vshr${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv4i32 (3480) - ARM_INS_VSHR - vshr${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv8i16 (3481) - ARM_INS_VSHR - vshr${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv8i8 (3482) - ARM_INS_VSHR - vshr${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHTOD (3483) - ARM_INS_VCVT - vcvt${p}.f64.s16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHTOH (3484) - ARM_INS_VCVT - vcvt${p}.f16.s16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHTOS (3485) - ARM_INS_VCVT - vcvt${p}.f32.s16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSITOD (3486) - ARM_INS_VCVT - vcvt${p}.f64.s32 $Dd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSITOH (3487) - ARM_INS_VCVT - vcvt${p}.f16.s32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSITOS (3488) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv16i8 (3489) - ARM_INS_VSLI - vsli${p}.8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv1i64 (3490) - ARM_INS_VSLI - vsli${p}.64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv2i32 (3491) - ARM_INS_VSLI - vsli${p}.32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv2i64 (3492) - ARM_INS_VSLI - vsli${p}.64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv4i16 (3493) - ARM_INS_VSLI - vsli${p}.16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv4i32 (3494) - ARM_INS_VSLI - vsli${p}.32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv8i16 (3495) - ARM_INS_VSLI - vsli${p}.16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv8i8 (3496) - ARM_INS_VSLI - vsli${p}.8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLTOD (3497) - ARM_INS_VCVT - vcvt${p}.f64.s32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLTOH (3498) - ARM_INS_VCVT - vcvt${p}.f16.s32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLTOS (3499) - ARM_INS_VCVT - vcvt${p}.f32.s32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSMMLA (3500) - ARM_INS_VSMMLA - vsmmla.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VSQRTD (3501) - ARM_INS_VSQRT - vsqrt${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSQRTH (3502) - ARM_INS_VSQRT - vsqrt${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSQRTS (3503) - ARM_INS_VSQRT - vsqrt${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv16i8 (3504) - ARM_INS_VSRA - vsra${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv1i64 (3505) - ARM_INS_VSRA - vsra${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv2i32 (3506) - ARM_INS_VSRA - vsra${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv2i64 (3507) - ARM_INS_VSRA - vsra${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv4i16 (3508) - ARM_INS_VSRA - vsra${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv4i32 (3509) - ARM_INS_VSRA - vsra${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv8i16 (3510) - ARM_INS_VSRA - vsra${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv8i8 (3511) - ARM_INS_VSRA - vsra${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv16i8 (3512) - ARM_INS_VSRA - vsra${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv1i64 (3513) - ARM_INS_VSRA - vsra${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv2i32 (3514) - ARM_INS_VSRA - vsra${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv2i64 (3515) - ARM_INS_VSRA - vsra${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv4i16 (3516) - ARM_INS_VSRA - vsra${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv4i32 (3517) - ARM_INS_VSRA - vsra${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv8i16 (3518) - ARM_INS_VSRA - vsra${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv8i8 (3519) - ARM_INS_VSRA - vsra${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv16i8 (3520) - ARM_INS_VSRI - vsri${p}.8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv1i64 (3521) - ARM_INS_VSRI - vsri${p}.64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv2i32 (3522) - ARM_INS_VSRI - vsri${p}.32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv2i64 (3523) - ARM_INS_VSRI - vsri${p}.64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv4i16 (3524) - ARM_INS_VSRI - vsri${p}.16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv4i32 (3525) - ARM_INS_VSRI - vsri${p}.32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv8i16 (3526) - ARM_INS_VSRI - vsri${p}.16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv8i8 (3527) - ARM_INS_VSRI - vsri${p}.8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd16 (3528) - ARM_INS_VST1 - vst1${p}.16 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd16_UPD (3529) - ARM_INS_VST1 - vst1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd32 (3530) - ARM_INS_VST1 - vst1${p}.32 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd32_UPD (3531) - ARM_INS_VST1 - vst1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd8 (3532) - ARM_INS_VST1 - vst1${p}.8 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd8_UPD (3533) - ARM_INS_VST1 - vst1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1LNq16Pseudo (3534) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1LNq16Pseudo_UPD (3535) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1LNq32Pseudo (3536) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1LNq32Pseudo_UPD (3537) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1LNq8Pseudo (3538) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1LNq8Pseudo_UPD (3539) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d16 (3540) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16Q (3541) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d16QPseudo (3542) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d16QPseudoWB_fixed (3543) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d16QPseudoWB_register (3544) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d16Qwb_fixed (3545) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16Qwb_register (3546) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16T (3547) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d16TPseudo (3548) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d16TPseudoWB_fixed (3549) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d16TPseudoWB_register (3550) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d16Twb_fixed (3551) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16Twb_register (3552) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16wb_fixed (3553) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16wb_register (3554) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32 (3555) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32Q (3556) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d32QPseudo (3557) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d32QPseudoWB_fixed (3558) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d32QPseudoWB_register (3559) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d32Qwb_fixed (3560) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32Qwb_register (3561) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32T (3562) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d32TPseudo (3563) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d32TPseudoWB_fixed (3564) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d32TPseudoWB_register (3565) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d32Twb_fixed (3566) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32Twb_register (3567) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32wb_fixed (3568) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32wb_register (3569) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64 (3570) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64Q (3571) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d64QPseudo (3572) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d64QPseudoWB_fixed (3573) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d64QPseudoWB_register (3574) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d64Qwb_fixed (3575) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64Qwb_register (3576) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64T (3577) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d64TPseudo (3578) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d64TPseudoWB_fixed (3579) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d64TPseudoWB_register (3580) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d64Twb_fixed (3581) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64Twb_register (3582) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64wb_fixed (3583) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64wb_register (3584) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8 (3585) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8Q (3586) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d8QPseudo (3587) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d8QPseudoWB_fixed (3588) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d8QPseudoWB_register (3589) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d8Qwb_fixed (3590) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8Qwb_register (3591) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8T (3592) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d8TPseudo (3593) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d8TPseudoWB_fixed (3594) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d8TPseudoWB_register (3595) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d8Twb_fixed (3596) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8Twb_register (3597) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8wb_fixed (3598) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8wb_register (3599) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q16 (3600) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1q16HighQPseudo (3601) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q16HighQPseudo_UPD (3602) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q16HighTPseudo (3603) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q16HighTPseudo_UPD (3604) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q16LowQPseudo_UPD (3605) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q16LowTPseudo_UPD (3606) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1q16wb_fixed (3607) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q16wb_register (3608) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q32 (3609) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1q32HighQPseudo (3610) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q32HighQPseudo_UPD (3611) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q32HighTPseudo (3612) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q32HighTPseudo_UPD (3613) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q32LowQPseudo_UPD (3614) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q32LowTPseudo_UPD (3615) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1q32wb_fixed (3616) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q32wb_register (3617) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q64 (3618) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1q64HighQPseudo (3619) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q64HighQPseudo_UPD (3620) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q64HighTPseudo (3621) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q64HighTPseudo_UPD (3622) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q64LowQPseudo_UPD (3623) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q64LowTPseudo_UPD (3624) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1q64wb_fixed (3625) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q64wb_register (3626) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q8 (3627) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1q8HighQPseudo (3628) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q8HighQPseudo_UPD (3629) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q8HighTPseudo (3630) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q8HighTPseudo_UPD (3631) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q8LowQPseudo_UPD (3632) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q8LowTPseudo_UPD (3633) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1q8wb_fixed (3634) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q8wb_register (3635) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNd16 (3636) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2LNd16Pseudo (3637) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2LNd16Pseudo_UPD (3638) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2LNd16_UPD (3639) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNd32 (3640) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2LNd32Pseudo (3641) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2LNd32Pseudo_UPD (3642) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2LNd32_UPD (3643) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNd8 (3644) - ARM_INS_VST2 - vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2LNd8Pseudo (3645) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2LNd8Pseudo_UPD (3646) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2LNd8_UPD (3647) - ARM_INS_VST2 - vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNq16 (3648) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2LNq16Pseudo (3649) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2LNq16Pseudo_UPD (3650) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2LNq16_UPD (3651) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNq32 (3652) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2LNq32Pseudo (3653) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2LNq32Pseudo_UPD (3654) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2LNq32_UPD (3655) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b16 (3656) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b16wb_fixed (3657) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b16wb_register (3658) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b32 (3659) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b32wb_fixed (3660) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b32wb_register (3661) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b8 (3662) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b8wb_fixed (3663) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b8wb_register (3664) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d16 (3665) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d16wb_fixed (3666) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d16wb_register (3667) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d32 (3668) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d32wb_fixed (3669) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d32wb_register (3670) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d8 (3671) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d8wb_fixed (3672) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d8wb_register (3673) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q16 (3674) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2q16Pseudo (3675) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q16PseudoWB_fixed (3676) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q16PseudoWB_register (3677) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2q16wb_fixed (3678) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q16wb_register (3679) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q32 (3680) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2q32Pseudo (3681) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q32PseudoWB_fixed (3682) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q32PseudoWB_register (3683) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2q32wb_fixed (3684) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q32wb_register (3685) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q8 (3686) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2q8Pseudo (3687) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q8PseudoWB_fixed (3688) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q8PseudoWB_register (3689) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2q8wb_fixed (3690) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q8wb_register (3691) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNd16 (3692) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3LNd16Pseudo (3693) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3LNd16Pseudo_UPD (3694) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3LNd16_UPD (3695) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNd32 (3696) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3LNd32Pseudo (3697) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3LNd32Pseudo_UPD (3698) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3LNd32_UPD (3699) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNd8 (3700) - ARM_INS_VST3 - vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3LNd8Pseudo (3701) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3LNd8Pseudo_UPD (3702) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3LNd8_UPD (3703) - ARM_INS_VST3 - vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNq16 (3704) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3LNq16Pseudo (3705) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3LNq16Pseudo_UPD (3706) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3LNq16_UPD (3707) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNq32 (3708) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3LNq32Pseudo (3709) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3LNq32Pseudo_UPD (3710) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3LNq32_UPD (3711) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3d16 (3712) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3d16Pseudo (3713) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3d16Pseudo_UPD (3714) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3d16_UPD (3715) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3d32 (3716) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3d32Pseudo (3717) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3d32Pseudo_UPD (3718) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3d32_UPD (3719) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3d8 (3720) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3d8Pseudo (3721) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3d8Pseudo_UPD (3722) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3d8_UPD (3723) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3q16 (3724) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q16Pseudo_UPD (3725) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3q16_UPD (3726) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q16oddPseudo (3727) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3q16oddPseudo_UPD (3728) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3q32 (3729) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q32Pseudo_UPD (3730) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3q32_UPD (3731) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q32oddPseudo (3732) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3q32oddPseudo_UPD (3733) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3q8 (3734) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q8Pseudo_UPD (3735) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3q8_UPD (3736) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q8oddPseudo (3737) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3q8oddPseudo_UPD (3738) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNd16 (3739) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4LNd16Pseudo (3740) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4LNd16Pseudo_UPD (3741) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNd16_UPD (3742) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNd32 (3743) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4LNd32Pseudo (3744) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4LNd32Pseudo_UPD (3745) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNd32_UPD (3746) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNd8 (3747) - ARM_INS_VST4 - vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4LNd8Pseudo (3748) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4LNd8Pseudo_UPD (3749) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNd8_UPD (3750) - ARM_INS_VST4 - vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNq16 (3751) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4LNq16Pseudo (3752) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4LNq16Pseudo_UPD (3753) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNq16_UPD (3754) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNq32 (3755) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4LNq32Pseudo (3756) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4LNq32Pseudo_UPD (3757) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNq32_UPD (3758) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4d16 (3759) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4d16Pseudo (3760) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4d16Pseudo_UPD (3761) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4d16_UPD (3762) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4d32 (3763) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4d32Pseudo (3764) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4d32Pseudo_UPD (3765) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4d32_UPD (3766) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4d8 (3767) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4d8Pseudo (3768) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4d8Pseudo_UPD (3769) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4d8_UPD (3770) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4q16 (3771) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q16Pseudo_UPD (3772) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4q16_UPD (3773) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q16oddPseudo (3774) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4q16oddPseudo_UPD (3775) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4q32 (3776) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q32Pseudo_UPD (3777) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4q32_UPD (3778) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q32oddPseudo (3779) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4q32oddPseudo_UPD (3780) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4q8 (3781) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q8Pseudo_UPD (3782) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4q8_UPD (3783) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q8oddPseudo (3784) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4q8oddPseudo_UPD (3785) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VSTMDDB_UPD (3786) - ARM_INS_VSTMDB - vstmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSTMDIA (3787) - ARM_INS_VSTMIA - vstmia${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSTMDIA_UPD (3788) - ARM_INS_VSTMIA - vstmia${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { { { /* ARM_VSTMQIA (3789) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VSTMSDB_UPD (3790) - ARM_INS_VSTMDB - vstmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSTMSIA (3791) - ARM_INS_VSTMIA - vstmia${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSTMSIA_UPD (3792) - ARM_INS_VSTMIA - vstmia${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSTRD (3793) - ARM_INS_VSTR - vstr${p} $Dd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTRH (3794) - ARM_INS_VSTR - vstr${p}.16 $Sd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTRS (3795) - ARM_INS_VSTR - vstr${p} $Sd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTNS_off (3796) - ARM_INS_VSTR - vstr${p} fpcxtns, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTNS_post (3797) - ARM_INS_VSTR - vstr${p} fpcxtns, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTNS_pre (3798) - ARM_INS_VSTR - vstr${p} fpcxtns, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTS_off (3799) - ARM_INS_VSTR - vstr${p} fpcxts, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTS_post (3800) - ARM_INS_VSTR - vstr${p} fpcxts, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTS_pre (3801) - ARM_INS_VSTR - vstr${p} fpcxts, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_NZCVQC_off (3802) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_NZCVQC_post (3803) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_NZCVQC_pre (3804) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_off (3805) - ARM_INS_VSTR - vstr${p} fpscr, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_post (3806) - ARM_INS_VSTR - vstr${p} fpscr, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_pre (3807) - ARM_INS_VSTR - vstr${p} fpscr, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_P0_off (3808) - ARM_INS_VSTR - vstr${p} p0, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_P0_post (3809) - ARM_INS_VSTR - vstr${p} p0, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_P0_pre (3810) - ARM_INS_VSTR - vstr${p} p0, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_VPR_off (3811) - ARM_INS_VSTR - vstr${p} vpr, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_VPR_post (3812) - ARM_INS_VSTR - vstr${p} vpr, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_VPR_pre (3813) - ARM_INS_VSTR - vstr${p} vpr, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBD (3814) - ARM_INS_VSUB - vsub${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBH (3815) - ARM_INS_VSUB - vsub${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBHNv2i32 (3816) - ARM_INS_VSUBHN - vsubhn${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBHNv4i16 (3817) - ARM_INS_VSUBHN - vsubhn${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBHNv8i8 (3818) - ARM_INS_VSUBHN - vsubhn${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLsv2i64 (3819) - ARM_INS_VSUBL - vsubl${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLsv4i32 (3820) - ARM_INS_VSUBL - vsubl${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLsv8i16 (3821) - ARM_INS_VSUBL - vsubl${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLuv2i64 (3822) - ARM_INS_VSUBL - vsubl${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLuv4i32 (3823) - ARM_INS_VSUBL - vsubl${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLuv8i16 (3824) - ARM_INS_VSUBL - vsubl${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBS (3825) - ARM_INS_VSUB - vsub${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWsv2i64 (3826) - ARM_INS_VSUBW - vsubw${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWsv4i32 (3827) - ARM_INS_VSUBW - vsubw${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWsv8i16 (3828) - ARM_INS_VSUBW - vsubw${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWuv2i64 (3829) - ARM_INS_VSUBW - vsubw${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWuv4i32 (3830) - ARM_INS_VSUBW - vsubw${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWuv8i16 (3831) - ARM_INS_VSUBW - vsubw${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBfd (3832) - ARM_INS_VSUB - vsub${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBfq (3833) - ARM_INS_VSUB - vsub${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBhd (3834) - ARM_INS_VSUB - vsub${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBhq (3835) - ARM_INS_VSUB - vsub${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv16i8 (3836) - ARM_INS_VSUB - vsub${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv1i64 (3837) - ARM_INS_VSUB - vsub${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv2i32 (3838) - ARM_INS_VSUB - vsub${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv2i64 (3839) - ARM_INS_VSUB - vsub${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv4i16 (3840) - ARM_INS_VSUB - vsub${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv4i32 (3841) - ARM_INS_VSUB - vsub${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv8i16 (3842) - ARM_INS_VSUB - vsub${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv8i8 (3843) - ARM_INS_VSUB - vsub${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUDOTDI (3844) - ARM_INS_VSUDOT - vsudot.u8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VSUDOTQI (3845) - ARM_INS_VSUDOT - vsudot.u8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VSWPd (3846) - ARM_INS_VSWP - vswp${p} $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* in1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* in2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSWPq (3847) - ARM_INS_VSWP - vswp${p} $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* in1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* in2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTBL1 (3848) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTBL2 (3849) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTBL3 (3850) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VTBL3Pseudo (3851) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VTBL4 (3852) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VTBL4Pseudo (3853) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VTBX1 (3854) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* orig */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTBX2 (3855) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* orig */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTBX3 (3856) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* orig */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VTBX3Pseudo (3857) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VTBX4 (3858) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* orig */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VTBX4Pseudo (3859) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VTOSHD (3860) - ARM_INS_VCVT - vcvt${p}.s16.f64 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSHH (3861) - ARM_INS_VCVT - vcvt${p}.s16.f16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSHS (3862) - ARM_INS_VCVT - vcvt${p}.s16.f32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIRD (3863) - ARM_INS_VCVTR - vcvtr${p}.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIRH (3864) - ARM_INS_VCVTR - vcvtr${p}.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIRS (3865) - ARM_INS_VCVTR - vcvtr${p}.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIZD (3866) - ARM_INS_VCVT - vcvt${p}.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIZH (3867) - ARM_INS_VCVT - vcvt${p}.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIZS (3868) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSLD (3869) - ARM_INS_VCVT - vcvt${p}.s32.f64 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSLH (3870) - ARM_INS_VCVT - vcvt${p}.s32.f16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSLS (3871) - ARM_INS_VCVT - vcvt${p}.s32.f32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUHD (3872) - ARM_INS_VCVT - vcvt${p}.u16.f64 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUHH (3873) - ARM_INS_VCVT - vcvt${p}.u16.f16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUHS (3874) - ARM_INS_VCVT - vcvt${p}.u16.f32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIRD (3875) - ARM_INS_VCVTR - vcvtr${p}.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIRH (3876) - ARM_INS_VCVTR - vcvtr${p}.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIRS (3877) - ARM_INS_VCVTR - vcvtr${p}.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIZD (3878) - ARM_INS_VCVT - vcvt${p}.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIZH (3879) - ARM_INS_VCVT - vcvt${p}.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIZS (3880) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOULD (3881) - ARM_INS_VCVT - vcvt${p}.u32.f64 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOULH (3882) - ARM_INS_VCVT - vcvt${p}.u32.f16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOULS (3883) - ARM_INS_VCVT - vcvt${p}.u32.f32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNd16 (3884) - ARM_INS_VTRN - vtrn${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNd32 (3885) - ARM_INS_VTRN - vtrn${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNd8 (3886) - ARM_INS_VTRN - vtrn${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNq16 (3887) - ARM_INS_VTRN - vtrn${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNq32 (3888) - ARM_INS_VTRN - vtrn${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNq8 (3889) - ARM_INS_VTRN - vtrn${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv16i8 (3890) - ARM_INS_VTST - vtst${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv2i32 (3891) - ARM_INS_VTST - vtst${p}.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv4i16 (3892) - ARM_INS_VTST - vtst${p}.16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv4i32 (3893) - ARM_INS_VTST - vtst${p}.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv8i16 (3894) - ARM_INS_VTST - vtst${p}.16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv8i8 (3895) - ARM_INS_VTST - vtst${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUDOTD (3896) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUDOTDI (3897) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VUDOTQ (3898) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUDOTQI (3899) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VUHTOD (3900) - ARM_INS_VCVT - vcvt${p}.f64.u16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUHTOH (3901) - ARM_INS_VCVT - vcvt${p}.f16.u16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUHTOS (3902) - ARM_INS_VCVT - vcvt${p}.f32.u16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUITOD (3903) - ARM_INS_VCVT - vcvt${p}.f64.u32 $Dd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUITOH (3904) - ARM_INS_VCVT - vcvt${p}.f16.u32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUITOS (3905) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VULTOD (3906) - ARM_INS_VCVT - vcvt${p}.f64.u32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VULTOH (3907) - ARM_INS_VCVT - vcvt${p}.f16.u32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VULTOS (3908) - ARM_INS_VCVT - vcvt${p}.f32.u32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUMMLA (3909) - ARM_INS_VUMMLA - vummla.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUSDOTD (3910) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUSDOTDI (3911) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VUSDOTQ (3912) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUSDOTQI (3913) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VUSMMLA (3914) - ARM_INS_VUSMMLA - vusmmla.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUZPd16 (3915) - ARM_INS_VUZP - vuzp${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUZPd8 (3916) - ARM_INS_VUZP - vuzp${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUZPq16 (3917) - ARM_INS_VUZP - vuzp${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUZPq32 (3918) - ARM_INS_VUZP - vuzp${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUZPq8 (3919) - ARM_INS_VUZP - vuzp${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VZIPd16 (3920) - ARM_INS_VZIP - vzip${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VZIPd8 (3921) - ARM_INS_VZIP - vzip${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VZIPq16 (3922) - ARM_INS_VZIP - vzip${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VZIPq32 (3923) - ARM_INS_VZIP - vzip${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VZIPq8 (3924) - ARM_INS_VZIP - vzip${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_sysLDMDA (3925) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMDA_UPD (3926) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMDB (3927) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMDB_UPD (3928) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMIA (3929) - ARM_INS_LDM - ldm${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMIA_UPD (3930) - ARM_INS_LDM - ldm${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMIB (3931) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMIB_UPD (3932) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMDA (3933) - ARM_INS_STMDA - stmda${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMDA_UPD (3934) - ARM_INS_STMDA - stmda${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMDB (3935) - ARM_INS_STMDB - stmdb${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMDB_UPD (3936) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMIA (3937) - ARM_INS_STM - stm${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMIA_UPD (3938) - ARM_INS_STM - stm${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMIB (3939) - ARM_INS_STMIB - stmib${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMIB_UPD (3940) - ARM_INS_STMIB - stmib${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2ADCri (3941) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADCrr (3942) - ARM_INS_ADC - adc${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADCrs (3943) - ARM_INS_ADC - adc${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADDri (3944) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADDri12 (3945) - ARM_INS_ADDW - addw${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2ADDrr (3946) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADDrs (3947) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADDspImm (3948) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADDspImm12 (3949) - ARM_INS_ADDW - addw${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2ADR (3950) - ARM_INS_ADR - adr{$p}.w $Rd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2ANDri (3951) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ANDrr (3952) - ARM_INS_AND - and${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ANDrs (3953) - ARM_INS_AND - and${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ASRri (3954) - ARM_INS_ASR - asr${s}${p}.w $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ASRrr (3955) - ARM_INS_ASR - asr${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2AUT (3956) - ARM_INS_AUT - aut r12, lr, sp */ - { { 0 } } - }, - { /* ARM_t2AUTG (3957) - ARM_INS_AUTG - autg${p} $Ra, $Rn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2B (3958) - ARM_INS_B - b${p}.w $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFC (3959) - ARM_INS_BFC - bfc${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFI (3960) - ARM_INS_BFI - bfi${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFLi (3961) - ARM_INS_BFL - bfl${p} $b_label, $label */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFLr (3962) - ARM_INS_BFLX - bflx${p} $b_label, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFi (3963) - ARM_INS_BF - bf${p} $b_label, $label */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFic (3964) - ARM_INS_BFCSEL - bfcsel $b_label, $label, $ba_label, $bcond */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* ba_label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bcond */ - { 0 } } - }, - { /* ARM_t2BFr (3965) - ARM_INS_BFX - bfx${p} $b_label, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BICri (3966) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2BICrr (3967) - ARM_INS_BIC - bic${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2BICrs (3968) - ARM_INS_BIC - bic${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2BTI (3969) - ARM_INS_BTI - bti */ - { { 0 } } - }, - { /* ARM_t2BXAUT (3970) - ARM_INS_BXAUT - bxaut${p} $Ra, $Rn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2BXJ (3971) - ARM_INS_BXJ - bxj${p} $func */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2Bcc (3972) - ARM_INS_B - b${p}.w $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CDP (3973) - ARM_INS_CDP - cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CDP2 (3974) - ARM_INS_CDP2 - cdp2${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CLREX (3975) - ARM_INS_CLREX - clrex${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CLRM (3976) - ARM_INS_CLRM - clrm${p} $regs */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2CLZ (3977) - ARM_INS_CLZ - clz${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMNri (3978) - ARM_INS_CMN - cmn${p}.w $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMNzrr (3979) - ARM_INS_CMN - cmn${p}.w $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMNzrs (3980) - ARM_INS_CMN - cmn${p}.w $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMPri (3981) - ARM_INS_CMP - cmp${p}.w $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMPrr (3982) - ARM_INS_CMP - cmp${p}.w $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMPrs (3983) - ARM_INS_CMP - cmp${p}.w $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CPS1p (3984) - ARM_INS_CPS - cps $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_t2CPS2p (3985) - ARM_INS_CPS - cps$imod.w $iflags */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ - { 0 } } - }, - { /* ARM_t2CPS3p (3986) - ARM_INS_CPS - cps$imod $iflags, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_t2CRC32B (3987) - ARM_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CRC32CB (3988) - ARM_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CRC32CH (3989) - ARM_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CRC32CW (3990) - ARM_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CRC32H (3991) - ARM_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CRC32W (3992) - ARM_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CSEL (3993) - ARM_INS_CSEL - csel $Rd, $Rn, $Rm, $fcond */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ - { 0 } } - }, - { /* ARM_t2CSINC (3994) - ARM_INS_CSINC - csinc $Rd, $Rn, $Rm, $fcond */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ - { 0 } } - }, - { /* ARM_t2CSINV (3995) - ARM_INS_CSINV - csinv $Rd, $Rn, $Rm, $fcond */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ - { 0 } } - }, - { /* ARM_t2CSNEG (3996) - ARM_INS_CSNEG - csneg $Rd, $Rn, $Rm, $fcond */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ - { 0 } } - }, - { /* ARM_t2DBG (3997) - ARM_INS_DBG - dbg${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2DCPS1 (3998) - ARM_INS_DCPS1 - dcps1${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2DCPS2 (3999) - ARM_INS_DCPS2 - dcps2${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2DCPS3 (4000) - ARM_INS_DCPS3 - dcps3${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2DLS (4001) - ARM_INS_DLS - dls $LR, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_t2DMB (4002) - ARM_INS_DMB - dmb${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2DSB (4003) - ARM_INS_DSB - dsb${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2EORri (4004) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2EORrr (4005) - ARM_INS_EOR - eor${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2EORrs (4006) - ARM_INS_EOR - eor${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2HINT (4007) - ARM_INS_HINT - hint${p}.w $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2HVC (4008) - ARM_INS_HVC - hvc.w $imm16 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ - { 0 } } - }, - { /* ARM_t2ISB (4009) - ARM_INS_ISB - isb${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2IT (4010) - ARM_INS_IT - it$mask $cc */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ - { 0 } } - }, - { { { /* ARM_t2Int_eh_sjlj_setjmp (4011) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2Int_eh_sjlj_setjmp_nofp (4012) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2LDA (4013) - ARM_INS_LDA - lda${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAB (4014) - ARM_INS_LDAB - ldab${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAEX (4015) - ARM_INS_LDAEX - ldaex${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAEXB (4016) - ARM_INS_LDAEXB - ldaexb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAEXD (4017) - ARM_INS_LDAEXD - ldaexd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAEXH (4018) - ARM_INS_LDAEXH - ldaexh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAH (4019) - ARM_INS_LDAH - ldah${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2L_OFFSET (4020) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2L_OPTION (4021) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2L_POST (4022) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2L_PRE (4023) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2_OFFSET (4024) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2_OPTION (4025) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2_POST (4026) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2_PRE (4027) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDCL_OFFSET (4028) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDCL_OPTION (4029) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDCL_POST (4030) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDCL_PRE (4031) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC_OFFSET (4032) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC_OPTION (4033) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC_POST (4034) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC_PRE (4035) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDMDB (4036) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2LDMDB_UPD (4037) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2LDMIA (4038) - ARM_INS_LDM - ldm${p}.w $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2LDMIA_UPD (4039) - ARM_INS_LDM - ldm${p}.w $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2LDRBT (4040) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRB_POST (4041) - ARM_INS_LDRB - ldrb${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRB_PRE (4042) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRBi12 (4043) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRBi8 (4044) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRBpci (4045) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRBs (4046) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRD_POST (4047) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr$imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRD_PRE (4048) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRDi8 (4049) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDREX (4050) - ARM_INS_LDREX - ldrex${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDREXB (4051) - ARM_INS_LDREXB - ldrexb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDREXD (4052) - ARM_INS_LDREXD - ldrexd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDREXH (4053) - ARM_INS_LDREXH - ldrexh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHT (4054) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRH_POST (4055) - ARM_INS_LDRH - ldrh${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRH_PRE (4056) - ARM_INS_LDRH - ldrh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHi12 (4057) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHi8 (4058) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHpci (4059) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHs (4060) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSBT (4061) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSB_POST (4062) - ARM_INS_LDRSB - ldrsb${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSB_PRE (4063) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSBi12 (4064) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSBi8 (4065) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSBpci (4066) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSBs (4067) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHT (4068) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSH_POST (4069) - ARM_INS_LDRSH - ldrsh${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSH_PRE (4070) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHi12 (4071) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHi8 (4072) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHpci (4073) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHs (4074) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRT (4075) - ARM_INS_LDRT - ldrt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDR_POST (4076) - ARM_INS_LDR - ldr${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDR_PRE (4077) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRi12 (4078) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRi8 (4079) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRpci (4080) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRs (4081) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LE (4082) - ARM_INS_LE - le $label */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_t2LEUpdate (4083) - ARM_INS_LE - le $LRin, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRin */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_t2LSLri (4084) - ARM_INS_LSL - lsl${s}${p}.w $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2LSLrr (4085) - ARM_INS_LSL - lsl${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2LSRri (4086) - ARM_INS_LSR - lsr${s}${p}.w $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2LSRrr (4087) - ARM_INS_LSR - lsr${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2MCR (4088) - ARM_INS_MCR - mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MCR2 (4089) - ARM_INS_MCR2 - mcr2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MCRR (4090) - ARM_INS_MCRR - mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MCRR2 (4091) - ARM_INS_MCRR2 - mcrr2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MLA (4092) - ARM_INS_MLA - mla${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MLS (4093) - ARM_INS_MLS - mls${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MOVTi16 (4094) - ARM_INS_MOVT - movt${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MOVi (4095) - ARM_INS_MOV - mov${s}${p}.w $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2MOVi16 (4096) - ARM_INS_MOVW - movw${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MOVr (4097) - ARM_INS_MOV - mov${s}${p}.w $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { { { /* ARM_t2MOVsra_flag (4098) - ARM_INS_INVALID - asrs${p}.w $Rd, $Rm, #1 */ - 0 } } }, - { { { /* ARM_t2MOVsrl_flag (4099) - ARM_INS_INVALID - lsrs${p}.w $Rd, $Rm, #1 */ - 0 } } }, - { /* ARM_t2MRC (4100) - ARM_INS_MRC - mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRC2 (4101) - ARM_INS_MRC2 - mrc2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRRC (4102) - ARM_INS_MRRC - mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRRC2 (4103) - ARM_INS_MRRC2 - mrrc2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRS_AR (4104) - ARM_INS_MRS - mrs${p} $Rd, apsr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRS_M (4105) - ARM_INS_MRS - mrs${p} $Rd, $SYSm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SYSm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRSbanked (4106) - ARM_INS_MRS - mrs${p} $Rd, $banked */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRSsys_AR (4107) - ARM_INS_MRS - mrs${p} $Rd, spsr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MSR_AR (4108) - ARM_INS_MSR - msr${p} $mask, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MSR_M (4109) - ARM_INS_MSR - msr${p} $SYSm, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SYSm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MSRbanked (4110) - ARM_INS_MSR - msr${p} $banked, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MUL (4111) - ARM_INS_MUL - mul${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MVNi (4112) - ARM_INS_MVN - mvn${s}${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2MVNr (4113) - ARM_INS_MVN - mvn${s}${p}.w $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2MVNs (4114) - ARM_INS_MVN - mvn${s}${p}.w $Rd, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORNri (4115) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORNrr (4116) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORNrs (4117) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORRri (4118) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORRrr (4119) - ARM_INS_ORR - orr${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORRrs (4120) - ARM_INS_ORR - orr${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2PAC (4121) - ARM_INS_PAC - pac r12, lr, sp */ - { { 0 } } - }, - { /* ARM_t2PACBTI (4122) - ARM_INS_PACBTI - pacbti r12, lr, sp */ - { { 0 } } - }, - { /* ARM_t2PACG (4123) - ARM_INS_PACG - pacg${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2PKHBT (4124) - ARM_INS_PKHBT - pkhbt${p} $Rd, $Rn, $Rm$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PKHTB (4125) - ARM_INS_PKHTB - pkhtb${p} $Rd, $Rn, $Rm$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDWi12 (4126) - ARM_INS_PLDW - pldw${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDWi8 (4127) - ARM_INS_PLDW - pldw${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDWs (4128) - ARM_INS_PLDW - pldw${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDi12 (4129) - ARM_INS_PLD - pld${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDi8 (4130) - ARM_INS_PLD - pld${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDpci (4131) - ARM_INS_PLD - pld${p} $addr */ - { { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDs (4132) - ARM_INS_PLD - pld${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLIi12 (4133) - ARM_INS_PLI - pli${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLIi8 (4134) - ARM_INS_PLI - pli${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLIpci (4135) - ARM_INS_PLI - pli${p} $addr */ - { { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLIs (4136) - ARM_INS_PLI - pli${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QADD (4137) - ARM_INS_QADD - qadd${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QADD16 (4138) - ARM_INS_QADD16 - qadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QADD8 (4139) - ARM_INS_QADD8 - qadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QASX (4140) - ARM_INS_QASX - qasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QDADD (4141) - ARM_INS_QDADD - qdadd${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QDSUB (4142) - ARM_INS_QDSUB - qdsub${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QSAX (4143) - ARM_INS_QSAX - qsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QSUB (4144) - ARM_INS_QSUB - qsub${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QSUB16 (4145) - ARM_INS_QSUB16 - qsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QSUB8 (4146) - ARM_INS_QSUB8 - qsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RBIT (4147) - ARM_INS_RBIT - rbit${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2REV (4148) - ARM_INS_REV - rev${p}.w $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2REV16 (4149) - ARM_INS_REV16 - rev16${p}.w $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2REVSH (4150) - ARM_INS_REVSH - revsh${p}.w $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RFEDB (4151) - ARM_INS_RFEDB - rfedb${p} $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RFEDBW (4152) - ARM_INS_RFEDB - rfedb${p} $Rn! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RFEIA (4153) - ARM_INS_RFEIA - rfeia${p} $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RFEIAW (4154) - ARM_INS_RFEIA - rfeia${p} $Rn! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RORri (4155) - ARM_INS_ROR - ror${s}${p}.w $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2RORrr (4156) - ARM_INS_ROR - ror${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2RRX (4157) - ARM_INS_RRX - rrx${s}${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2RSBri (4158) - ARM_INS_RSB - rsb${s}${p}.w $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2RSBrr (4159) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2RSBrs (4160) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SADD16 (4161) - ARM_INS_SADD16 - sadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SADD8 (4162) - ARM_INS_SADD8 - sadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SASX (4163) - ARM_INS_SASX - sasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SB (4164) - ARM_INS_SB - sb */ - { { 0 } } - }, - { /* ARM_t2SBCri (4165) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SBCrr (4166) - ARM_INS_SBC - sbc${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SBCrs (4167) - ARM_INS_SBC - sbc${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SBFX (4168) - ARM_INS_SBFX - sbfx${p} $Rd, $Rn, $lsb, $msb */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* msb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SDIV (4169) - ARM_INS_SDIV - sdiv${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SEL (4170) - ARM_INS_SEL - sel${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SETPAN (4171) - ARM_INS_SETPAN - setpan $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_t2SG (4172) - ARM_INS_SG - sg${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHADD16 (4173) - ARM_INS_SHADD16 - shadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHADD8 (4174) - ARM_INS_SHADD8 - shadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHASX (4175) - ARM_INS_SHASX - shasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHSAX (4176) - ARM_INS_SHSAX - shsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHSUB16 (4177) - ARM_INS_SHSUB16 - shsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHSUB8 (4178) - ARM_INS_SHSUB8 - shsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMC (4179) - ARM_INS_SMC - smc${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLABB (4180) - ARM_INS_SMLABB - smlabb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLABT (4181) - ARM_INS_SMLABT - smlabt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLAD (4182) - ARM_INS_SMLAD - smlad${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLADX (4183) - ARM_INS_SMLADX - smladx${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLAL (4184) - ARM_INS_SMLAL - smlal${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALBB (4185) - ARM_INS_SMLALBB - smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALBT (4186) - ARM_INS_SMLALBT - smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALD (4187) - ARM_INS_SMLALD - smlald${p} $Ra, $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALDX (4188) - ARM_INS_SMLALDX - smlaldx${p} $Ra, $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALTB (4189) - ARM_INS_SMLALTB - smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALTT (4190) - ARM_INS_SMLALTT - smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLATB (4191) - ARM_INS_SMLATB - smlatb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLATT (4192) - ARM_INS_SMLATT - smlatt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLAWB (4193) - ARM_INS_SMLAWB - smlawb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLAWT (4194) - ARM_INS_SMLAWT - smlawt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLSD (4195) - ARM_INS_SMLSD - smlsd${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLSDX (4196) - ARM_INS_SMLSDX - smlsdx${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLSLD (4197) - ARM_INS_SMLSLD - smlsld${p} $Ra, $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLSLDX (4198) - ARM_INS_SMLSLDX - smlsldx${p} $Ra, $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMLA (4199) - ARM_INS_SMMLA - smmla${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMLAR (4200) - ARM_INS_SMMLAR - smmlar${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMLS (4201) - ARM_INS_SMMLS - smmls${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMLSR (4202) - ARM_INS_SMMLSR - smmlsr${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMUL (4203) - ARM_INS_SMMUL - smmul${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMULR (4204) - ARM_INS_SMMULR - smmulr${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMUAD (4205) - ARM_INS_SMUAD - smuad${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMUADX (4206) - ARM_INS_SMUADX - smuadx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULBB (4207) - ARM_INS_SMULBB - smulbb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULBT (4208) - ARM_INS_SMULBT - smulbt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULL (4209) - ARM_INS_SMULL - smull${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULTB (4210) - ARM_INS_SMULTB - smultb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULTT (4211) - ARM_INS_SMULTT - smultt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULWB (4212) - ARM_INS_SMULWB - smulwb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULWT (4213) - ARM_INS_SMULWT - smulwt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMUSD (4214) - ARM_INS_SMUSD - smusd${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMUSDX (4215) - ARM_INS_SMUSDX - smusdx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SRSDB (4216) - ARM_INS_SRSDB - srsdb${p} sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SRSDB_UPD (4217) - ARM_INS_SRSDB - srsdb${p} sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SRSIA (4218) - ARM_INS_SRSIA - srsia${p} sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SRSIA_UPD (4219) - ARM_INS_SRSIA - srsia${p} sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SSAT (4220) - ARM_INS_SSAT - ssat${p} $Rd, $sat_imm, $Rn$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SSAT16 (4221) - ARM_INS_SSAT16 - ssat16${p} $Rd, $sat_imm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SSAX (4222) - ARM_INS_SSAX - ssax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SSUB16 (4223) - ARM_INS_SSUB16 - ssub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SSUB8 (4224) - ARM_INS_SSUB8 - ssub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2L_OFFSET (4225) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2L_OPTION (4226) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2L_POST (4227) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2L_PRE (4228) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2_OFFSET (4229) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2_OPTION (4230) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2_POST (4231) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2_PRE (4232) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STCL_OFFSET (4233) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STCL_OPTION (4234) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STCL_POST (4235) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STCL_PRE (4236) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC_OFFSET (4237) - ARM_INS_STC - stc${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC_OPTION (4238) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC_POST (4239) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC_PRE (4240) - ARM_INS_STC - stc${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STL (4241) - ARM_INS_STL - stl${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLB (4242) - ARM_INS_STLB - stlb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLEX (4243) - ARM_INS_STLEX - stlex${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLEXB (4244) - ARM_INS_STLEXB - stlexb${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLEXD (4245) - ARM_INS_STLEXD - stlexd${p} $Rd, $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLEXH (4246) - ARM_INS_STLEXH - stlexh${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLH (4247) - ARM_INS_STLH - stlh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STMDB (4248) - ARM_INS_STMDB - stmdb${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2STMDB_UPD (4249) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2STMIA (4250) - ARM_INS_STM - stm${p}.w $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2STMIA_UPD (4251) - ARM_INS_STM - stm${p}.w $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2STRBT (4252) - ARM_INS_STRBT - strbt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRB_POST (4253) - ARM_INS_STRB - strb${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRB_PRE (4254) - ARM_INS_STRB - strb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRBi12 (4255) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRBi8 (4256) - ARM_INS_STRB - strb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRBs (4257) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRD_POST (4258) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr$imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRD_PRE (4259) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRDi8 (4260) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STREX (4261) - ARM_INS_STREX - strex${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STREXB (4262) - ARM_INS_STREXB - strexb${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STREXD (4263) - ARM_INS_STREXD - strexd${p} $Rd, $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STREXH (4264) - ARM_INS_STREXH - strexh${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRHT (4265) - ARM_INS_STRHT - strht${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRH_POST (4266) - ARM_INS_STRH - strh${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRH_PRE (4267) - ARM_INS_STRH - strh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRHi12 (4268) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRHi8 (4269) - ARM_INS_STRH - strh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRHs (4270) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRT (4271) - ARM_INS_STRT - strt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STR_POST (4272) - ARM_INS_STR - str${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STR_PRE (4273) - ARM_INS_STR - str${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRi12 (4274) - ARM_INS_STR - str${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRi8 (4275) - ARM_INS_STR - str${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRs (4276) - ARM_INS_STR - str${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SUBS_PC_LR (4277) - ARM_INS_SUBS - subs${p} pc, lr, $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SUBri (4278) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SUBri12 (4279) - ARM_INS_SUBW - subw${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SUBrr (4280) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SUBrs (4281) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SUBspImm (4282) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SUBspImm12 (4283) - ARM_INS_SUBW - subw${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTAB (4284) - ARM_INS_SXTAB - sxtab${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTAB16 (4285) - ARM_INS_SXTAB16 - sxtab16${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTAH (4286) - ARM_INS_SXTAH - sxtah${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTB (4287) - ARM_INS_SXTB - sxtb${p}.w $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTB16 (4288) - ARM_INS_SXTB16 - sxtb16${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTH (4289) - ARM_INS_SXTH - sxth${p}.w $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TBB (4290) - ARM_INS_TBB - tbb${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TBH (4291) - ARM_INS_TBH - tbh${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TEQri (4292) - ARM_INS_TEQ - teq${p}.w $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TEQrr (4293) - ARM_INS_TEQ - teq${p}.w $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TEQrs (4294) - ARM_INS_TEQ - teq${p}.w $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TSB (4295) - ARM_INS_TSB - tsb${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TSTri (4296) - ARM_INS_TST - tst${p}.w $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TSTrr (4297) - ARM_INS_TST - tst${p}.w $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TSTrs (4298) - ARM_INS_TST - tst${p}.w $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TT (4299) - ARM_INS_TT - tt${p} $Rt, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TTA (4300) - ARM_INS_TTA - tta${p} $Rt, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TTAT (4301) - ARM_INS_TTAT - ttat${p} $Rt, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TTT (4302) - ARM_INS_TTT - ttt${p} $Rt, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UADD16 (4303) - ARM_INS_UADD16 - uadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UADD8 (4304) - ARM_INS_UADD8 - uadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UASX (4305) - ARM_INS_UASX - uasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UBFX (4306) - ARM_INS_UBFX - ubfx${p} $Rd, $Rn, $lsb, $msb */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* msb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UDF (4307) - ARM_INS_UDF - udf.w $imm16 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ - { 0 } } - }, - { /* ARM_t2UDIV (4308) - ARM_INS_UDIV - udiv${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHADD16 (4309) - ARM_INS_UHADD16 - uhadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHADD8 (4310) - ARM_INS_UHADD8 - uhadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHASX (4311) - ARM_INS_UHASX - uhasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHSAX (4312) - ARM_INS_UHSAX - uhsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHSUB16 (4313) - ARM_INS_UHSUB16 - uhsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHSUB8 (4314) - ARM_INS_UHSUB8 - uhsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UMAAL (4315) - ARM_INS_UMAAL - umaal${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UMLAL (4316) - ARM_INS_UMLAL - umlal${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UMULL (4317) - ARM_INS_UMULL - umull${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQADD16 (4318) - ARM_INS_UQADD16 - uqadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQADD8 (4319) - ARM_INS_UQADD8 - uqadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQASX (4320) - ARM_INS_UQASX - uqasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQSAX (4321) - ARM_INS_UQSAX - uqsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQSUB16 (4322) - ARM_INS_UQSUB16 - uqsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQSUB8 (4323) - ARM_INS_UQSUB8 - uqsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USAD8 (4324) - ARM_INS_USAD8 - usad8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USADA8 (4325) - ARM_INS_USADA8 - usada8${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USAT (4326) - ARM_INS_USAT - usat${p} $Rd, $sat_imm, $Rn$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USAT16 (4327) - ARM_INS_USAT16 - usat16${p} $Rd, $sat_imm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USAX (4328) - ARM_INS_USAX - usax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USUB16 (4329) - ARM_INS_USUB16 - usub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USUB8 (4330) - ARM_INS_USUB8 - usub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTAB (4331) - ARM_INS_UXTAB - uxtab${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTAB16 (4332) - ARM_INS_UXTAB16 - uxtab16${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTAH (4333) - ARM_INS_UXTAH - uxtah${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTB (4334) - ARM_INS_UXTB - uxtb${p}.w $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTB16 (4335) - ARM_INS_UXTB16 - uxtb16${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTH (4336) - ARM_INS_UXTH - uxth${p}.w $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2WLS (4337) - ARM_INS_WLS - wls $LR, $Rn, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_tADC (4338) - ARM_INS_ADC - adc${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDhirr (4339) - ARM_INS_ADD - add${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDi3 (4340) - ARM_INS_ADD - add${s}${p} $Rd, $Rm, $imm3 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDi8 (4341) - ARM_INS_ADD - add${s}${p} $Rdn, $imm8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDrSP (4342) - ARM_INS_ADD - add${p} $Rdn, $sp, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sp */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDrSPi (4343) - ARM_INS_ADD - add${p} $dst, $sp, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sp */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDrr (4344) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDspi (4345) - ARM_INS_ADD - add${p} $Rdn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDspr (4346) - ARM_INS_ADD - add${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADR (4347) - ARM_INS_ADR - adr{$p} $Rd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tAND (4348) - ARM_INS_AND - and${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tASRri (4349) - ARM_INS_ASR - asr${s}${p} $Rd, $Rm, $imm5 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tASRrr (4350) - ARM_INS_ASR - asr${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tB (4351) - ARM_INS_B - b${p} $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tBIC (4352) - ARM_INS_BIC - bic${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tBKPT (4353) - ARM_INS_BKPT - bkpt $val */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ - { 0 } } - }, - { /* ARM_tBL (4354) - ARM_INS_BL - bl${p} $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_tBLXNSr (4355) - ARM_INS_BLXNS - blxns${p} $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_tBLXi (4356) - ARM_INS_BLX - blx${p} $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_tBLXr (4357) - ARM_INS_BLX - blx${p} $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_tBX (4358) - ARM_INS_BX - bx${p} $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tBXNS (4359) - ARM_INS_BXNS - bxns${p} $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tBcc (4360) - ARM_INS_B - b${p} $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tCBNZ (4361) - ARM_INS_CBNZ - cbnz $Rn, $target */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { 0 } } - }, - { /* ARM_tCBZ (4362) - ARM_INS_CBZ - cbz $Rn, $target */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { 0 } } - }, - { /* ARM_tCMNz (4363) - ARM_INS_CMN - cmn${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tCMPhir (4364) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tCMPi8 (4365) - ARM_INS_CMP - cmp${p} $Rn, $imm8 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tCMPr (4366) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tCPS (4367) - ARM_INS_CPS - cps$imod $iflags */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ - { 0 } } - }, - { /* ARM_tEOR (4368) - ARM_INS_EOR - eor${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tHINT (4369) - ARM_INS_HINT - hint${p} $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tHLT (4370) - ARM_INS_HLT - hlt $val */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ - { 0 } } - }, - { { { /* ARM_tInt_WIN_eh_sjlj_longjmp (4371) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tInt_eh_sjlj_longjmp (4372) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tInt_eh_sjlj_setjmp (4373) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_tLDMIA (4374) - ARM_INS_LDM - ldm${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_tLDRBi (4375) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRBr (4376) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRHi (4377) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRHr (4378) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRSB (4379) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRSH (4380) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRi (4381) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRpci (4382) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRr (4383) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRspi (4384) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLSLri (4385) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rm, $imm5 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLSLrr (4386) - ARM_INS_LSL - lsl${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLSRri (4387) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rm, $imm5 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLSRrr (4388) - ARM_INS_LSR - lsr${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tMOVSr (4389) - ARM_INS_MOVS - movs $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_tMOVi8 (4390) - ARM_INS_MOV - mov${s}${p} $Rd, $imm8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tMOVr (4391) - ARM_INS_MOV - mov${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tMUL (4392) - ARM_INS_MUL - mul${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tMVN (4393) - ARM_INS_MVN - mvn${s}${p} $Rd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tORR (4394) - ARM_INS_ORR - orr${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_tPICADD (4395) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_tPOP (4396) - ARM_INS_POP - pop${p} $regs */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_tPUSH (4397) - ARM_INS_PUSH - push${p} $regs */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_tREV (4398) - ARM_INS_REV - rev${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tREV16 (4399) - ARM_INS_REV16 - rev16${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tREVSH (4400) - ARM_INS_REVSH - revsh${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tROR (4401) - ARM_INS_ROR - ror${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tRSB (4402) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSBC (4403) - ARM_INS_SBC - sbc${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSETEND (4404) - ARM_INS_SETEND - setend $end */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* end */ - { 0 } } - }, - { /* ARM_tSTMIA_UPD (4405) - ARM_INS_STM - stm${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_tSTRBi (4406) - ARM_INS_STRB - strb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRBr (4407) - ARM_INS_STRB - strb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRHi (4408) - ARM_INS_STRH - strh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRHr (4409) - ARM_INS_STRH - strh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRi (4410) - ARM_INS_STR - str${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRr (4411) - ARM_INS_STR - str${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRspi (4412) - ARM_INS_STR - str${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSUBi3 (4413) - ARM_INS_SUB - sub${s}${p} $Rd, $Rm, $imm3 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSUBi8 (4414) - ARM_INS_SUB - sub${s}${p} $Rdn, $imm8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSUBrr (4415) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSUBspi (4416) - ARM_INS_SUB - sub${p} $Rdn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSVC (4417) - ARM_INS_SVC - svc${p} $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSXTB (4418) - ARM_INS_SXTB - sxtb${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSXTH (4419) - ARM_INS_SXTH - sxth${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tTRAP (4420) - ARM_INS_TRAP - trap */ - { { 0 } } - }, - { /* ARM_tTST (4421) - ARM_INS_TST - tst${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tUDF (4422) - ARM_INS_UDF - udf $imm8 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { 0 } } - }, - { /* ARM_tUXTB (4423) - ARM_INS_UXTB - uxtb${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tUXTH (4424) - ARM_INS_UXTH - uxth${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t__brkdiv0 (4425) - ARM_INS___BRKDIV0 - __brkdiv0 */ - { { 0 } } - }, +{{{ /* ARM_PHI (0) - ARM_INS_INVALID - PHINODE */ + 0 +}}}, +{{{ /* ARM_INLINEASM (1) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_INLINEASM_BR (2) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CFI_INSTRUCTION (3) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_EH_LABEL (4) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_GC_LABEL (5) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ANNOTATION_LABEL (6) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_KILL (7) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_EXTRACT_SUBREG (8) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_INSERT_SUBREG (9) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_IMPLICIT_DEF (10) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBREG_TO_REG (11) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_COPY_TO_REGCLASS (12) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_DBG_VALUE (13) - ARM_INS_INVALID - DBG_VALUE */ + 0 +}}}, +{{{ /* ARM_DBG_VALUE_LIST (14) - ARM_INS_INVALID - DBG_VALUE_LIST */ + 0 +}}}, +{{{ /* ARM_DBG_INSTR_REF (15) - ARM_INS_INVALID - DBG_INSTR_REF */ + 0 +}}}, +{{{ /* ARM_DBG_PHI (16) - ARM_INS_INVALID - DBG_PHI */ + 0 +}}}, +{{{ /* ARM_DBG_LABEL (17) - ARM_INS_INVALID - DBG_LABEL */ + 0 +}}}, +{{{ /* ARM_REG_SEQUENCE (18) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_COPY (19) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BUNDLE (20) - ARM_INS_INVALID - BUNDLE */ + 0 +}}}, +{{{ /* ARM_LIFETIME_START (21) - ARM_INS_INVALID - LIFETIME_START */ + 0 +}}}, +{{{ /* ARM_LIFETIME_END (22) - ARM_INS_INVALID - LIFETIME_END */ + 0 +}}}, +{{{ /* ARM_PSEUDO_PROBE (23) - ARM_INS_INVALID - PSEUDO_PROBE */ + 0 +}}}, +{{{ /* ARM_ARITH_FENCE (24) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STACKMAP (25) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_FENTRY_CALL (26) - ARM_INS_INVALID - # FEntry call */ + 0 +}}}, +{{{ /* ARM_PATCHPOINT (27) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LOAD_STACK_GUARD (28) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PREALLOCATED_SETUP (29) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PREALLOCATED_ARG (30) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STATEPOINT (31) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LOCAL_ESCAPE (32) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_FAULTING_OP (33) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_OP (34) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_FUNCTION_ENTER (35) - ARM_INS_INVALID - # XRay Function Enter. */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_RET (36) - ARM_INS_INVALID - # XRay Function Patchable RET. */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_FUNCTION_EXIT (37) - ARM_INS_INVALID - # XRay Function Exit. */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_TAIL_CALL (38) - ARM_INS_INVALID - # XRay Tail Call Exit. */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_EVENT_CALL (39) - ARM_INS_INVALID - # XRay Custom Event Log. */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_TYPED_EVENT_CALL (40) - ARM_INS_INVALID - # XRay Typed Event Log. */ + 0 +}}}, +{{{ /* ARM_ICALL_BRANCH_FUNNEL (41) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MEMBARRIER (42) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_JUMP_TABLE_DEBUG_INFO (43) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ASSERT_SEXT (44) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ASSERT_ZEXT (45) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ASSERT_ALIGN (46) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ADD (47) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SUB (48) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MUL (49) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SDIV (50) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UDIV (51) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SREM (52) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UREM (53) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SDIVREM (54) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UDIVREM (55) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_AND (56) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_OR (57) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_XOR (58) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_IMPLICIT_DEF (59) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_PHI (60) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FRAME_INDEX (61) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_GLOBAL_VALUE (62) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CONSTANT_POOL (63) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_EXTRACT (64) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UNMERGE_VALUES (65) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INSERT (66) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MERGE_VALUES (67) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BUILD_VECTOR (68) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BUILD_VECTOR_TRUNC (69) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CONCAT_VECTORS (70) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_PTRTOINT (71) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTTOPTR (72) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BITCAST (73) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FREEZE (74) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CONSTANT_FOLD_BARRIER (75) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_FPTRUNC_ROUND (76) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_TRUNC (77) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_ROUND (78) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_LRINT (79) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_ROUNDEVEN (80) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_READCYCLECOUNTER (81) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_LOAD (82) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SEXTLOAD (83) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ZEXTLOAD (84) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INDEXED_LOAD (85) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INDEXED_SEXTLOAD (86) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INDEXED_ZEXTLOAD (87) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STORE (88) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INDEXED_STORE (89) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS (90) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMIC_CMPXCHG (91) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_XCHG (92) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_ADD (93) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_SUB (94) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_AND (95) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_NAND (96) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_OR (97) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_XOR (98) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_MAX (99) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_MIN (100) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_UMAX (101) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_UMIN (102) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_FADD (103) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_FSUB (104) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_FMAX (105) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_FMIN (106) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_UINC_WRAP (107) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_UDEC_WRAP (108) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FENCE (109) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_PREFETCH (110) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BRCOND (111) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BRINDIRECT (112) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INVOKE_REGION_START (113) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC (114) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_W_SIDE_EFFECTS (115) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_CONVERGENT (116) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (117) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ANYEXT (118) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_TRUNC (119) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CONSTANT (120) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCONSTANT (121) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VASTART (122) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VAARG (123) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SEXT (124) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SEXT_INREG (125) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ZEXT (126) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SHL (127) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_LSHR (128) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ASHR (129) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FSHL (130) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FSHR (131) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ROTR (132) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ROTL (133) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ICMP (134) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCMP (135) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SELECT (136) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UADDO (137) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UADDE (138) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_USUBO (139) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_USUBE (140) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SADDO (141) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SADDE (142) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SSUBO (143) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SSUBE (144) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMULO (145) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMULO (146) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMULH (147) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMULH (148) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UADDSAT (149) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SADDSAT (150) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_USUBSAT (151) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SSUBSAT (152) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_USHLSAT (153) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SSHLSAT (154) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMULFIX (155) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMULFIX (156) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMULFIXSAT (157) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMULFIXSAT (158) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SDIVFIX (159) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UDIVFIX (160) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SDIVFIXSAT (161) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UDIVFIXSAT (162) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FADD (163) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FSUB (164) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMUL (165) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMA (166) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMAD (167) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FDIV (168) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FREM (169) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPOW (170) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPOWI (171) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FEXP (172) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FEXP2 (173) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FEXP10 (174) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FLOG (175) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FLOG2 (176) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FLOG10 (177) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FLDEXP (178) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FFREXP (179) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FNEG (180) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPEXT (181) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPTRUNC (182) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPTOSI (183) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPTOUI (184) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SITOFP (185) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UITOFP (186) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FABS (187) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCOPYSIGN (188) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_IS_FPCLASS (189) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCANONICALIZE (190) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMINNUM (191) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMAXNUM (192) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMINNUM_IEEE (193) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMAXNUM_IEEE (194) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMINIMUM (195) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMAXIMUM (196) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_GET_FPENV (197) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SET_FPENV (198) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_RESET_FPENV (199) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_GET_FPMODE (200) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SET_FPMODE (201) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_RESET_FPMODE (202) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_PTR_ADD (203) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_PTRMASK (204) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMIN (205) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMAX (206) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMIN (207) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMAX (208) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ABS (209) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_LROUND (210) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_LLROUND (211) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BR (212) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BRJT (213) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INSERT_VECTOR_ELT (214) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_EXTRACT_VECTOR_ELT (215) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SHUFFLE_VECTOR (216) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CTTZ (217) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CTTZ_ZERO_UNDEF (218) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CTLZ (219) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CTLZ_ZERO_UNDEF (220) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CTPOP (221) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BSWAP (222) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BITREVERSE (223) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCEIL (224) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCOS (225) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FSIN (226) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FSQRT (227) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FFLOOR (228) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FRINT (229) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FNEARBYINT (230) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ADDRSPACE_CAST (231) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BLOCK_ADDR (232) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_JUMP_TABLE (233) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_DYN_STACKALLOC (234) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STACKSAVE (235) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STACKRESTORE (236) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FADD (237) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FSUB (238) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FMUL (239) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FDIV (240) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FREM (241) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FMA (242) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FSQRT (243) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FLDEXP (244) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_READ_REGISTER (245) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_WRITE_REGISTER (246) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MEMCPY (247) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MEMCPY_INLINE (248) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MEMMOVE (249) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MEMSET (250) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BZERO (251) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_SEQ_FADD (252) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_SEQ_FMUL (253) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FADD (254) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FMUL (255) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FMAX (256) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FMIN (257) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FMAXIMUM (258) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FMINIMUM (259) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_ADD (260) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_MUL (261) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_AND (262) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_OR (263) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_XOR (264) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_SMAX (265) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_SMIN (266) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_UMAX (267) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_UMIN (268) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SBFX (269) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UBFX (270) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ABS (271) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADDSri (272) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADDSrr (273) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADDSrsi (274) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADDSrsr (275) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADJCALLSTACKDOWN (276) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADJCALLSTACKUP (277) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_ASRi (278) - ARM_INS_ASR - asr${s}${p} $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ASRr (279) - ARM_INS_ASR - asr${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{{{ /* ARM_B (280) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BCCZi64 (281) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BCCi64 (282) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BLX_noip (283) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BLX_pred_noip (284) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BL_PUSHLR (285) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BMOVPCB_CALL (286) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BMOVPCRX_CALL (287) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BR_JTadd (288) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BR_JTm_i12 (289) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BR_JTm_rs (290) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BR_JTr (291) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BX_CALL (292) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CMP_SWAP_16 (293) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CMP_SWAP_32 (294) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CMP_SWAP_64 (295) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CMP_SWAP_8 (296) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CONSTPOOL_ENTRY (297) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_COPY_STRUCT_BYVAL_I32 (298) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_ITasm (299) - ARM_INS_IT - it$mask $cc */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { 0 } +}}, +{{{ /* ARM_Int_eh_sjlj_dispatchsetup (300) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_Int_eh_sjlj_longjmp (301) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_Int_eh_sjlj_setjmp (302) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_Int_eh_sjlj_setjmp_nofp (303) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_Int_eh_sjlj_setup_dispatch (304) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_JUMPTABLE_ADDRS (305) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_JUMPTABLE_INSTS (306) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_JUMPTABLE_TBB (307) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_JUMPTABLE_TBH (308) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LDMIA_RET (309) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_LDRBT_POST (310) - ARM_INS_LDRBT - ldrbt${q} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } +}}, +{ /* ARM_LDRConstPool (311) - ARM_INS_LDR - ldr${q} $Rt, $immediate */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } +}}, +{ /* ARM_LDRHTii (312) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_LDRLIT_ga_abs (313) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LDRLIT_ga_pcrel (314) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LDRLIT_ga_pcrel_ldr (315) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_LDRSBTii (316) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSHTii (317) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRT_POST (318) - ARM_INS_LDRT - ldrt${q} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } +}}, +{{{ /* ARM_LEApcrel (319) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LEApcrelJT (320) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LOADDUAL (321) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_LSLi (322) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_LSLr (323) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_LSRi (324) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_LSRr (325) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{{{ /* ARM_MEMCPY (326) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MLAv5 (327) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCi (328) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCi16 (329) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCi32imm (330) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCr (331) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCsi (332) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCsr (333) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVPCRX (334) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVTi16_ga_pcrel (335) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOV_ga_pcrel (336) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOV_ga_pcrel_ldr (337) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVi16_ga_pcrel (338) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVi32imm (339) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVsra_glue (340) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVsrl_glue (341) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MQPRCopy (342) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MQQPRLoad (343) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MQQPRStore (344) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MQQQQPRLoad (345) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MQQQQPRStore (346) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MULv5 (347) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MVE_MEMCPYLOOPINST (348) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MVE_MEMSETLOOPINST (349) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MVNCCi (350) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICADD (351) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICLDR (352) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICLDRB (353) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICLDRH (354) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICLDRSB (355) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICLDRSH (356) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICSTR (357) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICSTRB (358) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICSTRH (359) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_RORi (360) - ARM_INS_ROR - ror${s}${p} $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RORr (361) - ARM_INS_ROR - ror${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{{{ /* ARM_RRX (362) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_RRXi (363) - ARM_INS_RRX - rrx${s}${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{{{ /* ARM_RSBSri (364) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_RSBSrsi (365) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_RSBSrsr (366) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_EpilogEnd (367) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_EpilogStart (368) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_Nop (369) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_Nop_Ret (370) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_PrologEnd (371) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_SaveFRegs (372) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_SaveLR (373) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_SaveRegs (374) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_SaveRegs_Ret (375) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_SaveSP (376) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_StackAlloc (377) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SMLALv5 (378) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SMULLv5 (379) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SPACE (380) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STOREDUAL (381) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_STRBT_POST (382) - ARM_INS_STRBT - strbt${q} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } +}}, +{{{ /* ARM_STRBi_preidx (383) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STRBr_preidx (384) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STRH_preidx (385) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_STRT_POST (386) - ARM_INS_STRT - strt${q} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } +}}, +{{{ /* ARM_STRi_preidx (387) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STRr_preidx (388) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBS_PC_LR (389) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBSri (390) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBSrr (391) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBSrsi (392) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBSrsr (393) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SpeculationBarrierISBDSBEndBB (394) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SpeculationBarrierSBEndBB (395) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TAILJMPd (396) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TAILJMPr (397) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TAILJMPr4 (398) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TCRETURNdi (399) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TCRETURNri (400) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TPsoft (401) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_UMLALv5 (402) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_UMULLv5 (403) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1LNdAsm_16 (404) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdAsm_32 (405) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdAsm_8 (406) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_fixed_Asm_16 (407) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_fixed_Asm_32 (408) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_fixed_Asm_8 (409) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_register_Asm_16 (410) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_register_Asm_32 (411) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_register_Asm_8 (412) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdAsm_16 (413) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdAsm_32 (414) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdAsm_8 (415) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_fixed_Asm_16 (416) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_fixed_Asm_32 (417) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_fixed_Asm_8 (418) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_register_Asm_16 (419) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_register_Asm_32 (420) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_register_Asm_8 (421) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqAsm_16 (422) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqAsm_32 (423) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqWB_fixed_Asm_16 (424) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqWB_fixed_Asm_32 (425) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqWB_register_Asm_16 (426) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqWB_register_Asm_32 (427) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdAsm_16 (428) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdAsm_32 (429) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdAsm_8 (430) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_fixed_Asm_16 (431) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_fixed_Asm_32 (432) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_fixed_Asm_8 (433) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_register_Asm_16 (434) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_register_Asm_32 (435) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_register_Asm_8 (436) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqAsm_16 (437) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqAsm_32 (438) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqAsm_8 (439) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_fixed_Asm_16 (440) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_fixed_Asm_32 (441) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_fixed_Asm_8 (442) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_register_Asm_16 (443) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_register_Asm_32 (444) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_register_Asm_8 (445) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdAsm_16 (446) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdAsm_32 (447) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdAsm_8 (448) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_fixed_Asm_16 (449) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_fixed_Asm_32 (450) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_fixed_Asm_8 (451) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_register_Asm_16 (452) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_register_Asm_32 (453) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_register_Asm_8 (454) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqAsm_16 (455) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqAsm_32 (456) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqWB_fixed_Asm_16 (457) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqWB_fixed_Asm_32 (458) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqWB_register_Asm_16 (459) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqWB_register_Asm_32 (460) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dAsm_16 (461) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dAsm_32 (462) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dAsm_8 (463) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_fixed_Asm_16 (464) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_fixed_Asm_32 (465) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_fixed_Asm_8 (466) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_register_Asm_16 (467) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_register_Asm_32 (468) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_register_Asm_8 (469) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qAsm_16 (470) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qAsm_32 (471) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qAsm_8 (472) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_fixed_Asm_16 (473) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_fixed_Asm_32 (474) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_fixed_Asm_8 (475) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_register_Asm_16 (476) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_register_Asm_32 (477) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_register_Asm_8 (478) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdAsm_16 (479) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdAsm_32 (480) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdAsm_8 (481) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_fixed_Asm_16 (482) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_fixed_Asm_32 (483) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_fixed_Asm_8 (484) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_register_Asm_16 (485) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_register_Asm_32 (486) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_register_Asm_8 (487) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqAsm_16 (488) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqAsm_32 (489) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqAsm_8 (490) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_fixed_Asm_16 (491) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_fixed_Asm_32 (492) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_fixed_Asm_8 (493) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_register_Asm_16 (494) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_register_Asm_32 (495) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_register_Asm_8 (496) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdAsm_16 (497) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdAsm_32 (498) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdAsm_8 (499) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_fixed_Asm_16 (500) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_fixed_Asm_32 (501) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_fixed_Asm_8 (502) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_register_Asm_16 (503) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_register_Asm_32 (504) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_register_Asm_8 (505) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqAsm_16 (506) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqAsm_32 (507) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqWB_fixed_Asm_16 (508) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqWB_fixed_Asm_32 (509) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqWB_register_Asm_16 (510) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqWB_register_Asm_32 (511) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dAsm_16 (512) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dAsm_32 (513) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dAsm_8 (514) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_fixed_Asm_16 (515) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_fixed_Asm_32 (516) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_fixed_Asm_8 (517) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_register_Asm_16 (518) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_register_Asm_32 (519) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_register_Asm_8 (520) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qAsm_16 (521) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qAsm_32 (522) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qAsm_8 (523) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_fixed_Asm_16 (524) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_fixed_Asm_32 (525) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_fixed_Asm_8 (526) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_register_Asm_16 (527) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_register_Asm_32 (528) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_register_Asm_8 (529) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VMOVD0 (530) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VMOVDcc (531) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VMOVHcc (532) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VMOVQ0 (533) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VMOVScc (534) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1LNdAsm_16 (535) - ARM_INS_VST1 - vst1${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdAsm_32 (536) - ARM_INS_VST1 - vst1${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdAsm_8 (537) - ARM_INS_VST1 - vst1${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_fixed_Asm_16 (538) - ARM_INS_VST1 - vst1${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_fixed_Asm_32 (539) - ARM_INS_VST1 - vst1${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_fixed_Asm_8 (540) - ARM_INS_VST1 - vst1${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_register_Asm_16 (541) - ARM_INS_VST1 - vst1${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_register_Asm_32 (542) - ARM_INS_VST1 - vst1${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_register_Asm_8 (543) - ARM_INS_VST1 - vst1${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdAsm_16 (544) - ARM_INS_VST2 - vst2${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdAsm_32 (545) - ARM_INS_VST2 - vst2${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdAsm_8 (546) - ARM_INS_VST2 - vst2${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_fixed_Asm_16 (547) - ARM_INS_VST2 - vst2${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_fixed_Asm_32 (548) - ARM_INS_VST2 - vst2${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_fixed_Asm_8 (549) - ARM_INS_VST2 - vst2${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_register_Asm_16 (550) - ARM_INS_VST2 - vst2${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_register_Asm_32 (551) - ARM_INS_VST2 - vst2${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_register_Asm_8 (552) - ARM_INS_VST2 - vst2${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqAsm_16 (553) - ARM_INS_VST2 - vst2${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqAsm_32 (554) - ARM_INS_VST2 - vst2${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqWB_fixed_Asm_16 (555) - ARM_INS_VST2 - vst2${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqWB_fixed_Asm_32 (556) - ARM_INS_VST2 - vst2${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqWB_register_Asm_16 (557) - ARM_INS_VST2 - vst2${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqWB_register_Asm_32 (558) - ARM_INS_VST2 - vst2${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdAsm_16 (559) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdAsm_32 (560) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdAsm_8 (561) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_fixed_Asm_16 (562) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_fixed_Asm_32 (563) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_fixed_Asm_8 (564) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_register_Asm_16 (565) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_register_Asm_32 (566) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_register_Asm_8 (567) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqAsm_16 (568) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqAsm_32 (569) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqWB_fixed_Asm_16 (570) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqWB_fixed_Asm_32 (571) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqWB_register_Asm_16 (572) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqWB_register_Asm_32 (573) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dAsm_16 (574) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dAsm_32 (575) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dAsm_8 (576) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_fixed_Asm_16 (577) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_fixed_Asm_32 (578) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_fixed_Asm_8 (579) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_register_Asm_16 (580) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_register_Asm_32 (581) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_register_Asm_8 (582) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qAsm_16 (583) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qAsm_32 (584) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qAsm_8 (585) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_fixed_Asm_16 (586) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_fixed_Asm_32 (587) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_fixed_Asm_8 (588) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_register_Asm_16 (589) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_register_Asm_32 (590) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_register_Asm_8 (591) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdAsm_16 (592) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdAsm_32 (593) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdAsm_8 (594) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_fixed_Asm_16 (595) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_fixed_Asm_32 (596) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_fixed_Asm_8 (597) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_register_Asm_16 (598) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_register_Asm_32 (599) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_register_Asm_8 (600) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqAsm_16 (601) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqAsm_32 (602) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqWB_fixed_Asm_16 (603) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqWB_fixed_Asm_32 (604) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqWB_register_Asm_16 (605) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqWB_register_Asm_32 (606) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dAsm_16 (607) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dAsm_32 (608) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dAsm_8 (609) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_fixed_Asm_16 (610) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_fixed_Asm_32 (611) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_fixed_Asm_8 (612) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_register_Asm_16 (613) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_register_Asm_32 (614) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_register_Asm_8 (615) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qAsm_16 (616) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qAsm_32 (617) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qAsm_8 (618) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_fixed_Asm_16 (619) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_fixed_Asm_32 (620) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_fixed_Asm_8 (621) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_register_Asm_16 (622) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_register_Asm_32 (623) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_register_Asm_8 (624) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_WIN__CHKSTK (625) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_WIN__DBZCHK (626) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2ABS (627) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2ADDSri (628) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2ADDSrr (629) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2ADDSrs (630) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2BF_LabelPseudo (631) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2BR_JT (632) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2CALL_BTI (633) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2DoLoopStart (634) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2DoLoopStartTP (635) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2LDMIA_RET (636) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2LDRB_OFFSET_imm (637) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRB_POST_imm (638) - ARM_INS_LDRB - ldrb${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRB_PRE_imm (639) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRBpcrel (640) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRConstPool (641) - ARM_INS_LDR - ldr${p} $Rt, $immediate */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRH_OFFSET_imm (642) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRH_POST_imm (643) - ARM_INS_LDRH - ldrh${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRH_PRE_imm (644) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHpcrel (645) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2LDRLIT_ga_pcrel (646) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2LDRSB_OFFSET_imm (647) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSB_POST_imm (648) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSB_PRE_imm (649) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBpcrel (650) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSH_OFFSET_imm (651) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSH_POST_imm (652) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSH_PRE_imm (653) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHpcrel (654) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDR_POST_imm (655) - ARM_INS_LDR - ldr${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDR_PRE_imm (656) - ARM_INS_LDR - ldr${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2LDRpci_pic (657) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2LDRpcrel (658) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2LEApcrel (659) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2LEApcrelJT (660) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2LoopDec (661) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2LoopEnd (662) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2LoopEndDec (663) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCasr (664) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCi (665) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCi16 (666) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCi32imm (667) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCClsl (668) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCClsr (669) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCr (670) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCror (671) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2MOVSsi (672) - ARM_INS_MOVS - movs${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MOVSsr (673) - ARM_INS_MOVS - movs${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2MOVTi16_ga_pcrel (674) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOV_ga_pcrel (675) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVi16_ga_pcrel (676) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVi32imm (677) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2MOVsi (678) - ARM_INS_MOV - mov${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MOVsr (679) - ARM_INS_MOV - mov${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2MVNCCi (680) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2RSBSri (681) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2RSBSrs (682) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2STRB_OFFSET_imm (683) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRB_POST_imm (684) - ARM_INS_STRB - strb${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRB_PRE_imm (685) - ARM_INS_STRB - strb${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2STRB_preidx (686) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2STRH_OFFSET_imm (687) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRH_POST_imm (688) - ARM_INS_STRH - strh${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRH_PRE_imm (689) - ARM_INS_STRH - strh${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2STRH_preidx (690) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2STR_POST_imm (691) - ARM_INS_STR - str${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STR_PRE_imm (692) - ARM_INS_STR - str${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2STR_preidx (693) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2SUBSri (694) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2SUBSrr (695) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2SUBSrs (696) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2SpeculationBarrierISBDSBEndBB (697) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2SpeculationBarrierSBEndBB (698) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2TBB_JT (699) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2TBH_JT (700) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2WhileLoopSetup (701) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2WhileLoopStart (702) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2WhileLoopStartLR (703) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2WhileLoopStartTP (704) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADCS (705) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADDSi3 (706) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADDSi8 (707) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADDSrr (708) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADDframe (709) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADJCALLSTACKDOWN (710) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADJCALLSTACKUP (711) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBLXNS_CALL (712) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBLXr_noip (713) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBL_PUSHLR (714) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBRIND (715) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBR_JTr (716) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBXNS_RET (717) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBX_CALL (718) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBX_RET (719) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBX_RET_vararg (720) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBfar (721) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tCMP_SWAP_16 (722) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tCMP_SWAP_32 (723) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tCMP_SWAP_8 (724) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLDMIA_UPD (725) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_tLDRConstPool (726) - ARM_INS_LDR - ldr${p} $Rt, $immediate */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_tLDRLIT_ga_abs (727) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLDRLIT_ga_pcrel (728) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLDR_postidx (729) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLDRpci_pic (730) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLEApcrel (731) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLEApcrelJT (732) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLSLSri (733) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tMOVCCr_pseudo (734) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tMOVi32imm (735) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tPOP_RET (736) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tRSBS (737) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tSBCS (738) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tSUBSi3 (739) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tSUBSi8 (740) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tSUBSrr (741) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTAILJMPd (742) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTAILJMPdND (743) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTAILJMPr (744) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTBB_JT (745) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTBH_JT (746) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTPsoft (747) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_ADCri (748) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADCrr (749) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADCrsi (750) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADCrsr (751) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADDri (752) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADDrr (753) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADDrsi (754) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADDrsr (755) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADR (756) - ARM_INS_ADR - adr${p} $Rd, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_AESD (757) - ARM_INS_AESD - aesd.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_AESE (758) - ARM_INS_AESE - aese.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_AESIMC (759) - ARM_INS_AESIMC - aesimc.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_AESMC (760) - ARM_INS_AESMC - aesmc.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_ANDri (761) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ANDrr (762) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ANDrsi (763) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ANDrsr (764) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_BF16VDOTI_VDOTD (765) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_BF16VDOTI_VDOTQ (766) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_BF16VDOTS_VDOTD (767) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_BF16VDOTS_VDOTQ (768) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_BF16_VCVT (769) - ARM_INS_VCVT - vcvt${p}.bf16.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BF16_VCVTB (770) - ARM_INS_VCVTB - vcvtb${p}.bf16.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BF16_VCVTT (771) - ARM_INS_VCVTT - vcvtt${p}.bf16.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BFC (772) - ARM_INS_BFC - bfc${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BFI (773) - ARM_INS_BFI - bfi${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BICri (774) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_BICrr (775) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_BICrsi (776) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_BICrsr (777) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_BKPT (778) - ARM_INS_BKPT - bkpt $val */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } +}}, +{ /* ARM_BL (779) - ARM_INS_BL - bl $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_BLX (780) - ARM_INS_BLX - blx $func */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_BLX_pred (781) - ARM_INS_BLX - blx${p} $func */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BLXi (782) - ARM_INS_BLX - blx $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* ARM_BL_pred (783) - ARM_INS_BL - bl${p} $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BX (784) - ARM_INS_BX - bx $dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { 0 } +}}, +{ /* ARM_BXJ (785) - ARM_INS_BXJ - bxj${p} $func */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BX_RET (786) - ARM_INS_BX - bx${p} lr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BX_pred (787) - ARM_INS_BX - bx${p} $dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_Bcc (788) - ARM_INS_B - b${p} $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX1 (789) - ARM_INS_CX1 - cx1 $coproc, $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX1A (790) - ARM_INS_CX1A - cx1a${p} $coproc, $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX1D (791) - ARM_INS_CX1D - cx1d $coproc, $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX1DA (792) - ARM_INS_CX1DA - cx1da${p} $coproc, $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX2 (793) - ARM_INS_CX2 - cx2 $coproc, $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX2A (794) - ARM_INS_CX2A - cx2a${p} $coproc, $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX2D (795) - ARM_INS_CX2D - cx2d $coproc, $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX2DA (796) - ARM_INS_CX2DA - cx2da${p} $coproc, $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX3 (797) - ARM_INS_CX3 - cx3 $coproc, $Rd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX3A (798) - ARM_INS_CX3A - cx3a${p} $coproc, $Rd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX3D (799) - ARM_INS_CX3D - cx3d $coproc, $Rd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX3DA (800) - ARM_INS_CX3DA - cx3da${p} $coproc, $Rd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX1A_fpdp (801) - ARM_INS_VCX1A - vcx1a $coproc, $Vd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX1A_fpsp (802) - ARM_INS_VCX1A - vcx1a $coproc, $Vd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX1A_vec (803) - ARM_INS_VCX1A - vcx1a${vp} $coproc, $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_CDE_VCX1_fpdp (804) - ARM_INS_VCX1 - vcx1 $coproc, $Vd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX1_fpsp (805) - ARM_INS_VCX1 - vcx1 $coproc, $Vd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX1_vec (806) - ARM_INS_VCX1 - vcx1${vp} $coproc, $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_CDE_VCX2A_fpdp (807) - ARM_INS_VCX2A - vcx2a $coproc, $Vd, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX2A_fpsp (808) - ARM_INS_VCX2A - vcx2a $coproc, $Vd, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX2A_vec (809) - ARM_INS_VCX2A - vcx2a${vp} $coproc, $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_CDE_VCX2_fpdp (810) - ARM_INS_VCX2 - vcx2 $coproc, $Vd, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX2_fpsp (811) - ARM_INS_VCX2 - vcx2 $coproc, $Vd, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX2_vec (812) - ARM_INS_VCX2 - vcx2${vp} $coproc, $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_CDE_VCX3A_fpdp (813) - ARM_INS_VCX3A - vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX3A_fpsp (814) - ARM_INS_VCX3A - vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX3A_vec (815) - ARM_INS_VCX3A - vcx3a${vp} $coproc, $Qd, $Qn, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_CDE_VCX3_fpdp (816) - ARM_INS_VCX3 - vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX3_fpsp (817) - ARM_INS_VCX3 - vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX3_vec (818) - ARM_INS_VCX3 - vcx3${vp} $coproc, $Qd, $Qn, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_CDP (819) - ARM_INS_CDP - cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDP2 (820) - ARM_INS_CDP2 - cdp2 $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { 0 } +}}, +{ /* ARM_CLREX (821) - ARM_INS_CLREX - clrex */ +{ + { 0 } +}}, +{ /* ARM_CLZ (822) - ARM_INS_CLZ - clz${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMNri (823) - ARM_INS_CMN - cmn${p} $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMNzrr (824) - ARM_INS_CMN - cmn${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMNzrsi (825) - ARM_INS_CMN - cmn${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMNzrsr (826) - ARM_INS_CMN - cmn${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMPri (827) - ARM_INS_CMP - cmp${p} $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMPrr (828) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMPrsi (829) - ARM_INS_CMP - cmp${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMPrsr (830) - ARM_INS_CMP - cmp${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CPS1p (831) - ARM_INS_CPS - cps $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_CPS2p (832) - ARM_INS_CPS - cps$imod $iflags */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { 0 } +}}, +{ /* ARM_CPS3p (833) - ARM_INS_CPS - cps$imod $iflags, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_CRC32B (834) - ARM_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_CRC32CB (835) - ARM_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_CRC32CH (836) - ARM_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_CRC32CW (837) - ARM_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_CRC32H (838) - ARM_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_CRC32W (839) - ARM_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_DBG (840) - ARM_INS_DBG - dbg${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_DMB (841) - ARM_INS_DMB - dmb $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } +}}, +{ /* ARM_DSB (842) - ARM_INS_DSB - dsb $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } +}}, +{ /* ARM_EORri (843) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_EORrr (844) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_EORrsi (845) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_EORrsr (846) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ERET (847) - ARM_INS_ERET - eret${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_FCONSTD (848) - ARM_INS_VMOV - vmov${p}.f64 $Dd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_FCONSTH (849) - ARM_INS_VMOV - vmov${p}.f16 $Sd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_FCONSTS (850) - ARM_INS_VMOV - vmov${p}.f32 $Sd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_FLDMXDB_UPD (851) - ARM_INS_FLDMDBX - fldmdbx${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_FLDMXIA (852) - ARM_INS_FLDMIAX - fldmiax${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_FLDMXIA_UPD (853) - ARM_INS_FLDMIAX - fldmiax${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_FMSTAT (854) - ARM_INS_VMRS - vmrs${p} APSR_nzcv, fpscr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_FSTMXDB_UPD (855) - ARM_INS_FSTMDBX - fstmdbx${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_FSTMXIA (856) - ARM_INS_FSTMIAX - fstmiax${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_FSTMXIA_UPD (857) - ARM_INS_FSTMIAX - fstmiax${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_HINT (858) - ARM_INS_HINT - hint${p} $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_HLT (859) - ARM_INS_HLT - hlt $val */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } +}}, +{ /* ARM_HVC (860) - ARM_INS_HVC - hvc $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_ISB (861) - ARM_INS_ISB - isb $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } +}}, +{ /* ARM_LDA (862) - ARM_INS_LDA - lda${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAB (863) - ARM_INS_LDAB - ldab${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAEX (864) - ARM_INS_LDAEX - ldaex${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAEXB (865) - ARM_INS_LDAEXB - ldaexb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAEXD (866) - ARM_INS_LDAEXD - ldaexd${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAEXH (867) - ARM_INS_LDAEXH - ldaexh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAH (868) - ARM_INS_LDAH - ldah${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2L_OFFSET (869) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2L_OPTION (870) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } +}}, +{ /* ARM_LDC2L_POST (871) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2L_PRE (872) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2_OFFSET (873) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2_OPTION (874) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } +}}, +{ /* ARM_LDC2_POST (875) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2_PRE (876) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_LDCL_OFFSET (877) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDCL_OPTION (878) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDCL_POST (879) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDCL_PRE (880) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDC_OFFSET (881) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDC_OPTION (882) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDC_POST (883) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDC_PRE (884) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDMDA (885) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMDA_UPD (886) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMDB (887) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMDB_UPD (888) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMIA (889) - ARM_INS_LDM - ldm${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMIA_UPD (890) - ARM_INS_LDM - ldm${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMIB (891) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMIB_UPD (892) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDRBT_POST_IMM (893) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRBT_POST_REG (894) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRB_POST_IMM (895) - ARM_INS_LDRB - ldrb${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRB_POST_REG (896) - ARM_INS_LDRB - ldrb${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRB_PRE_IMM (897) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRB_PRE_REG (898) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRBi12 (899) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRBrs (900) - ARM_INS_LDRB - ldrb${p} $Rt, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRD (901) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRD_POST (902) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRD_PRE (903) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDREX (904) - ARM_INS_LDREX - ldrex${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDREXB (905) - ARM_INS_LDREXB - ldrexb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDREXD (906) - ARM_INS_LDREXD - ldrexd${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDREXH (907) - ARM_INS_LDREXH - ldrexh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRH (908) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRHTi (909) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRHTr (910) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRH_POST (911) - ARM_INS_LDRH - ldrh${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRH_PRE (912) - ARM_INS_LDRH - ldrh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSB (913) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSBTi (914) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSBTr (915) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSB_POST (916) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSB_PRE (917) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSH (918) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSHTi (919) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSHTr (920) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSH_POST (921) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSH_PRE (922) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRT_POST_IMM (923) - ARM_INS_LDRT - ldrt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRT_POST_REG (924) - ARM_INS_LDRT - ldrt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDR_POST_IMM (925) - ARM_INS_LDR - ldr${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDR_POST_REG (926) - ARM_INS_LDR - ldr${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDR_PRE_IMM (927) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDR_PRE_REG (928) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_LDRcp (929) - ARM_INS_INVALID - ldr${p} $Rt, $addr */ + 0 +}}}, +{ /* ARM_LDRi12 (930) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRrs (931) - ARM_INS_LDR - ldr${p} $Rt, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MCR (932) - ARM_INS_MCR - mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MCR2 (933) - ARM_INS_MCR2 - mcr2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { 0 } +}}, +{ /* ARM_MCRR (934) - ARM_INS_MCRR - mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MCRR2 (935) - ARM_INS_MCRR2 - mcrr2 $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } +}}, +{ /* ARM_MLA (936) - ARM_INS_MLA - mla${s}${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MLS (937) - ARM_INS_MLS - mls${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MOVPCLR (938) - ARM_INS_MOV - mov${p} pc, lr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MOVTi16 (939) - ARM_INS_MOVT - movt${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MOVi (940) - ARM_INS_MOV - mov${s}${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MOVi16 (941) - ARM_INS_MOVW - movw${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MOVr (942) - ARM_INS_MOV - mov${s}${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MOVr_TC (943) - ARM_INS_MOV - mov${s}${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MOVsi (944) - ARM_INS_MOV - mov${s}${p} $Rd, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MOVsr (945) - ARM_INS_MOV - mov${s}${p} $Rd, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MRC (946) - ARM_INS_MRC - mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MRC2 (947) - ARM_INS_MRC2 - mrc2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { 0 } +}}, +{ /* ARM_MRRC (948) - ARM_INS_MRRC - mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MRRC2 (949) - ARM_INS_MRRC2 - mrrc2 $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } +}}, +{ /* ARM_MRS (950) - ARM_INS_MRS - mrs${p} $Rd, apsr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MRSbanked (951) - ARM_INS_MRS - mrs${p} $Rd, $banked */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MRSsys (952) - ARM_INS_MRS - mrs${p} $Rd, spsr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MSR (953) - ARM_INS_MSR - msr${p} $mask, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MSRbanked (954) - ARM_INS_MSR - msr${p} $banked, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MSRi (955) - ARM_INS_MSR - msr${p} $mask, $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MUL (956) - ARM_INS_MUL - mul${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MVE_ASRLi (957) - ARM_INS_ASRL - asrl${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_ASRLr (958) - ARM_INS_ASRL - asrl${p} $RdaLo, $RdaHi, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_DLSTP_16 (959) - ARM_INS_DLSTP - dlstp.16 $LR, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_MVE_DLSTP_32 (960) - ARM_INS_DLSTP - dlstp.32 $LR, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_MVE_DLSTP_64 (961) - ARM_INS_DLSTP - dlstp.64 $LR, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_MVE_DLSTP_8 (962) - ARM_INS_DLSTP - dlstp.8 $LR, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_MVE_LCTP (963) - ARM_INS_LCTP - lctp${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_LETP (964) - ARM_INS_LETP - letp $LRin, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRin */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_MVE_LSLLi (965) - ARM_INS_LSLL - lsll${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_LSLLr (966) - ARM_INS_LSLL - lsll${p} $RdaLo, $RdaHi, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_LSRL (967) - ARM_INS_LSRL - lsrl${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SQRSHR (968) - ARM_INS_SQRSHR - sqrshr${p} $RdaSrc, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SQRSHRL (969) - ARM_INS_SQRSHRL - sqrshrl${p} $RdaLo, $RdaHi, $sat, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SQSHL (970) - ARM_INS_SQSHL - sqshl${p} $RdaSrc, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SQSHLL (971) - ARM_INS_SQSHLL - sqshll${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SRSHR (972) - ARM_INS_SRSHR - srshr${p} $RdaSrc, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SRSHRL (973) - ARM_INS_SRSHRL - srshrl${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_UQRSHL (974) - ARM_INS_UQRSHL - uqrshl${p} $RdaSrc, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_UQRSHLL (975) - ARM_INS_UQRSHLL - uqrshll${p} $RdaLo, $RdaHi, $sat, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_UQSHL (976) - ARM_INS_UQSHL - uqshl${p} $RdaSrc, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_UQSHLL (977) - ARM_INS_UQSHLL - uqshll${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_URSHR (978) - ARM_INS_URSHR - urshr${p} $RdaSrc, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_URSHRL (979) - ARM_INS_URSHRL - urshrl${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VABAVs16 (980) - ARM_INS_VABAV - vabav${vp}.s16 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABAVs32 (981) - ARM_INS_VABAV - vabav${vp}.s32 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABAVs8 (982) - ARM_INS_VABAV - vabav${vp}.s8 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABAVu16 (983) - ARM_INS_VABAV - vabav${vp}.u16 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABAVu32 (984) - ARM_INS_VABAV - vabav${vp}.u32 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABAVu8 (985) - ARM_INS_VABAV - vabav${vp}.u8 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABDf16 (986) - ARM_INS_VABD - vabd${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDf32 (987) - ARM_INS_VABD - vabd${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDs16 (988) - ARM_INS_VABD - vabd${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDs32 (989) - ARM_INS_VABD - vabd${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDs8 (990) - ARM_INS_VABD - vabd${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDu16 (991) - ARM_INS_VABD - vabd${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDu32 (992) - ARM_INS_VABD - vabd${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDu8 (993) - ARM_INS_VABD - vabd${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABSf16 (994) - ARM_INS_VABS - vabs${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABSf32 (995) - ARM_INS_VABS - vabs${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABSs16 (996) - ARM_INS_VABS - vabs${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABSs32 (997) - ARM_INS_VABS - vabs${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABSs8 (998) - ARM_INS_VABS - vabs${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADC (999) - ARM_INS_VADC - vadc${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryin */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADCI (1000) - ARM_INS_VADCI - vadci${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDLVs32acc (1001) - ARM_INS_VADDLVA - vaddlva${vp}.s32 $RdaLo, $RdaHi, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDLVs32no_acc (1002) - ARM_INS_VADDLV - vaddlv${vp}.s32 $RdaLo, $RdaHi, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDLVu32acc (1003) - ARM_INS_VADDLVA - vaddlva${vp}.u32 $RdaLo, $RdaHi, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDLVu32no_acc (1004) - ARM_INS_VADDLV - vaddlv${vp}.u32 $RdaLo, $RdaHi, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs16acc (1005) - ARM_INS_VADDVA - vaddva${vp}.s16 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs16no_acc (1006) - ARM_INS_VADDV - vaddv${vp}.s16 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs32acc (1007) - ARM_INS_VADDVA - vaddva${vp}.s32 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs32no_acc (1008) - ARM_INS_VADDV - vaddv${vp}.s32 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs8acc (1009) - ARM_INS_VADDVA - vaddva${vp}.s8 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs8no_acc (1010) - ARM_INS_VADDV - vaddv${vp}.s8 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu16acc (1011) - ARM_INS_VADDVA - vaddva${vp}.u16 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu16no_acc (1012) - ARM_INS_VADDV - vaddv${vp}.u16 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu32acc (1013) - ARM_INS_VADDVA - vaddva${vp}.u32 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu32no_acc (1014) - ARM_INS_VADDV - vaddv${vp}.u32 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu8acc (1015) - ARM_INS_VADDVA - vaddva${vp}.u8 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu8no_acc (1016) - ARM_INS_VADDV - vaddv${vp}.u8 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADD_qr_f16 (1017) - ARM_INS_VADD - vadd${vp}.f16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADD_qr_f32 (1018) - ARM_INS_VADD - vadd${vp}.f32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADD_qr_i16 (1019) - ARM_INS_VADD - vadd${vp}.i16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADD_qr_i32 (1020) - ARM_INS_VADD - vadd${vp}.i32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADD_qr_i8 (1021) - ARM_INS_VADD - vadd${vp}.i8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDf16 (1022) - ARM_INS_VADD - vadd${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDf32 (1023) - ARM_INS_VADD - vadd${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDi16 (1024) - ARM_INS_VADD - vadd${vp}.i16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDi32 (1025) - ARM_INS_VADD - vadd${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDi8 (1026) - ARM_INS_VADD - vadd${vp}.i8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VAND (1027) - ARM_INS_VAND - vand${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VBIC (1028) - ARM_INS_VBIC - vbic${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VBICimmi16 (1029) - ARM_INS_VBIC - vbic${vp}.i16 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VBICimmi32 (1030) - ARM_INS_VBIC - vbic${vp}.i32 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VBRSR16 (1031) - ARM_INS_VBRSR - vbrsr${vp}.16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VBRSR32 (1032) - ARM_INS_VBRSR - vbrsr${vp}.32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VBRSR8 (1033) - ARM_INS_VBRSR - vbrsr${vp}.8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCADDf16 (1034) - ARM_INS_VCADD - vcadd${vp}.f16 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCADDf32 (1035) - ARM_INS_VCADD - vcadd${vp}.f32 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCADDi16 (1036) - ARM_INS_VCADD - vcadd${vp}.i16 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCADDi32 (1037) - ARM_INS_VCADD - vcadd${vp}.i32 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCADDi8 (1038) - ARM_INS_VCADD - vcadd${vp}.i8 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLSs16 (1039) - ARM_INS_VCLS - vcls${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLSs32 (1040) - ARM_INS_VCLS - vcls${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLSs8 (1041) - ARM_INS_VCLS - vcls${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLZs16 (1042) - ARM_INS_VCLZ - vclz${vp}.i16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLZs32 (1043) - ARM_INS_VCLZ - vclz${vp}.i32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLZs8 (1044) - ARM_INS_VCLZ - vclz${vp}.i8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCMLAf16 (1045) - ARM_INS_VCMLA - vcmla${vp}.f16 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMLAf32 (1046) - ARM_INS_VCMLA - vcmla${vp}.f32 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPf16 (1047) - ARM_INS_VCMP - vcmp${vp}.f16 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPf16r (1048) - ARM_INS_VCMP - vcmp${vp}.f16 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPf32 (1049) - ARM_INS_VCMP - vcmp${vp}.f32 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPf32r (1050) - ARM_INS_VCMP - vcmp${vp}.f32 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi16 (1051) - ARM_INS_VCMP - vcmp${vp}.i16 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi16r (1052) - ARM_INS_VCMP - vcmp${vp}.i16 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi32 (1053) - ARM_INS_VCMP - vcmp${vp}.i32 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi32r (1054) - ARM_INS_VCMP - vcmp${vp}.i32 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi8 (1055) - ARM_INS_VCMP - vcmp${vp}.i8 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi8r (1056) - ARM_INS_VCMP - vcmp${vp}.i8 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs16 (1057) - ARM_INS_VCMP - vcmp${vp}.s16 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs16r (1058) - ARM_INS_VCMP - vcmp${vp}.s16 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs32 (1059) - ARM_INS_VCMP - vcmp${vp}.s32 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs32r (1060) - ARM_INS_VCMP - vcmp${vp}.s32 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs8 (1061) - ARM_INS_VCMP - vcmp${vp}.s8 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs8r (1062) - ARM_INS_VCMP - vcmp${vp}.s8 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu16 (1063) - ARM_INS_VCMP - vcmp${vp}.u16 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu16r (1064) - ARM_INS_VCMP - vcmp${vp}.u16 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu32 (1065) - ARM_INS_VCMP - vcmp${vp}.u32 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu32r (1066) - ARM_INS_VCMP - vcmp${vp}.u32 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu8 (1067) - ARM_INS_VCMP - vcmp${vp}.u8 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu8r (1068) - ARM_INS_VCMP - vcmp${vp}.u8 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMULf16 (1069) - ARM_INS_VCMUL - vcmul${vp}.f16 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCMULf32 (1070) - ARM_INS_VCMUL - vcmul${vp}.f32 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCTP16 (1071) - ARM_INS_VCTP - vctp${vp}.16 $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCTP32 (1072) - ARM_INS_VCTP - vctp${vp}.32 $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCTP64 (1073) - ARM_INS_VCTP - vctp${vp}.64 $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCTP8 (1074) - ARM_INS_VCTP - vctp${vp}.8 $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16f32bh (1075) - ARM_INS_VCVTB - vcvtb${vp}.f16.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16f32th (1076) - ARM_INS_VCVTT - vcvtt${vp}.f16.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16s16_fix (1077) - ARM_INS_VCVT - vcvt${vp}.f16.s16 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16s16n (1078) - ARM_INS_VCVT - vcvt${vp}.f16.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16u16_fix (1079) - ARM_INS_VCVT - vcvt${vp}.f16.u16 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16u16n (1080) - ARM_INS_VCVT - vcvt${vp}.f16.u16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32f16bh (1081) - ARM_INS_VCVTB - vcvtb${vp}.f32.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32f16th (1082) - ARM_INS_VCVTT - vcvtt${vp}.f32.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32s32_fix (1083) - ARM_INS_VCVT - vcvt${vp}.f32.s32 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32s32n (1084) - ARM_INS_VCVT - vcvt${vp}.f32.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32u32_fix (1085) - ARM_INS_VCVT - vcvt${vp}.f32.u32 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32u32n (1086) - ARM_INS_VCVT - vcvt${vp}.f32.u32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16_fix (1087) - ARM_INS_VCVT - vcvt${vp}.s16.f16 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16a (1088) - ARM_INS_VCVTA - vcvta${vp}.s16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16m (1089) - ARM_INS_VCVTM - vcvtm${vp}.s16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16n (1090) - ARM_INS_VCVTN - vcvtn${vp}.s16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16p (1091) - ARM_INS_VCVTP - vcvtp${vp}.s16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16z (1092) - ARM_INS_VCVT - vcvt${vp}.s16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32_fix (1093) - ARM_INS_VCVT - vcvt${vp}.s32.f32 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32a (1094) - ARM_INS_VCVTA - vcvta${vp}.s32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32m (1095) - ARM_INS_VCVTM - vcvtm${vp}.s32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32n (1096) - ARM_INS_VCVTN - vcvtn${vp}.s32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32p (1097) - ARM_INS_VCVTP - vcvtp${vp}.s32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32z (1098) - ARM_INS_VCVT - vcvt${vp}.s32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16_fix (1099) - ARM_INS_VCVT - vcvt${vp}.u16.f16 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16a (1100) - ARM_INS_VCVTA - vcvta${vp}.u16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16m (1101) - ARM_INS_VCVTM - vcvtm${vp}.u16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16n (1102) - ARM_INS_VCVTN - vcvtn${vp}.u16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16p (1103) - ARM_INS_VCVTP - vcvtp${vp}.u16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16z (1104) - ARM_INS_VCVT - vcvt${vp}.u16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32_fix (1105) - ARM_INS_VCVT - vcvt${vp}.u32.f32 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32a (1106) - ARM_INS_VCVTA - vcvta${vp}.u32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32m (1107) - ARM_INS_VCVTM - vcvtm${vp}.u32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32n (1108) - ARM_INS_VCVTN - vcvtn${vp}.u32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32p (1109) - ARM_INS_VCVTP - vcvtp${vp}.u32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32z (1110) - ARM_INS_VCVT - vcvt${vp}.u32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDDUPu16 (1111) - ARM_INS_VDDUP - vddup${vp}.u16 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDDUPu32 (1112) - ARM_INS_VDDUP - vddup${vp}.u32 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDDUPu8 (1113) - ARM_INS_VDDUP - vddup${vp}.u8 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDUP16 (1114) - ARM_INS_VDUP - vdup${vp}.16 $Qd, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDUP32 (1115) - ARM_INS_VDUP - vdup${vp}.32 $Qd, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDUP8 (1116) - ARM_INS_VDUP - vdup${vp}.8 $Qd, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDWDUPu16 (1117) - ARM_INS_VDWDUP - vdwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDWDUPu32 (1118) - ARM_INS_VDWDUP - vdwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDWDUPu8 (1119) - ARM_INS_VDWDUP - vdwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VEOR (1120) - ARM_INS_VEOR - veor${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VFMA_qr_Sf16 (1121) - ARM_INS_VFMAS - vfmas${vp}.f16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMA_qr_Sf32 (1122) - ARM_INS_VFMAS - vfmas${vp}.f32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMA_qr_f16 (1123) - ARM_INS_VFMA - vfma${vp}.f16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMA_qr_f32 (1124) - ARM_INS_VFMA - vfma${vp}.f32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMAf16 (1125) - ARM_INS_VFMA - vfma${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMAf32 (1126) - ARM_INS_VFMA - vfma${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMSf16 (1127) - ARM_INS_VFMS - vfms${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMSf32 (1128) - ARM_INS_VFMS - vfms${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_s16 (1129) - ARM_INS_VHADD - vhadd${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_s32 (1130) - ARM_INS_VHADD - vhadd${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_s8 (1131) - ARM_INS_VHADD - vhadd${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_u16 (1132) - ARM_INS_VHADD - vhadd${vp}.u16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_u32 (1133) - ARM_INS_VHADD - vhadd${vp}.u32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_u8 (1134) - ARM_INS_VHADD - vhadd${vp}.u8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDs16 (1135) - ARM_INS_VHADD - vhadd${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDs32 (1136) - ARM_INS_VHADD - vhadd${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDs8 (1137) - ARM_INS_VHADD - vhadd${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDu16 (1138) - ARM_INS_VHADD - vhadd${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDu32 (1139) - ARM_INS_VHADD - vhadd${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDu8 (1140) - ARM_INS_VHADD - vhadd${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHCADDs16 (1141) - ARM_INS_VHCADD - vhcadd${vp}.s16 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHCADDs32 (1142) - ARM_INS_VHCADD - vhcadd${vp}.s32 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHCADDs8 (1143) - ARM_INS_VHCADD - vhcadd${vp}.s8 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_s16 (1144) - ARM_INS_VHSUB - vhsub${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_s32 (1145) - ARM_INS_VHSUB - vhsub${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_s8 (1146) - ARM_INS_VHSUB - vhsub${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_u16 (1147) - ARM_INS_VHSUB - vhsub${vp}.u16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_u32 (1148) - ARM_INS_VHSUB - vhsub${vp}.u32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_u8 (1149) - ARM_INS_VHSUB - vhsub${vp}.u8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBs16 (1150) - ARM_INS_VHSUB - vhsub${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBs32 (1151) - ARM_INS_VHSUB - vhsub${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBs8 (1152) - ARM_INS_VHSUB - vhsub${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBu16 (1153) - ARM_INS_VHSUB - vhsub${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBu32 (1154) - ARM_INS_VHSUB - vhsub${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBu8 (1155) - ARM_INS_VHSUB - vhsub${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIDUPu16 (1156) - ARM_INS_VIDUP - vidup${vp}.u16 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIDUPu32 (1157) - ARM_INS_VIDUP - vidup${vp}.u32 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIDUPu8 (1158) - ARM_INS_VIDUP - vidup${vp}.u8 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIWDUPu16 (1159) - ARM_INS_VIWDUP - viwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIWDUPu32 (1160) - ARM_INS_VIWDUP - viwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIWDUPu8 (1161) - ARM_INS_VIWDUP - viwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_16 (1162) - ARM_INS_VLD20 - vld20.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_16_wb (1163) - ARM_INS_VLD20 - vld20.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_32 (1164) - ARM_INS_VLD20 - vld20.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_32_wb (1165) - ARM_INS_VLD20 - vld20.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_8 (1166) - ARM_INS_VLD20 - vld20.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_8_wb (1167) - ARM_INS_VLD20 - vld20.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_16 (1168) - ARM_INS_VLD21 - vld21.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_16_wb (1169) - ARM_INS_VLD21 - vld21.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_32 (1170) - ARM_INS_VLD21 - vld21.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_32_wb (1171) - ARM_INS_VLD21 - vld21.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_8 (1172) - ARM_INS_VLD21 - vld21.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_8_wb (1173) - ARM_INS_VLD21 - vld21.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_16 (1174) - ARM_INS_VLD40 - vld40.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_16_wb (1175) - ARM_INS_VLD40 - vld40.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_32 (1176) - ARM_INS_VLD40 - vld40.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_32_wb (1177) - ARM_INS_VLD40 - vld40.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_8 (1178) - ARM_INS_VLD40 - vld40.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_8_wb (1179) - ARM_INS_VLD40 - vld40.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_16 (1180) - ARM_INS_VLD41 - vld41.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_16_wb (1181) - ARM_INS_VLD41 - vld41.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_32 (1182) - ARM_INS_VLD41 - vld41.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_32_wb (1183) - ARM_INS_VLD41 - vld41.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_8 (1184) - ARM_INS_VLD41 - vld41.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_8_wb (1185) - ARM_INS_VLD41 - vld41.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_16 (1186) - ARM_INS_VLD42 - vld42.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_16_wb (1187) - ARM_INS_VLD42 - vld42.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_32 (1188) - ARM_INS_VLD42 - vld42.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_32_wb (1189) - ARM_INS_VLD42 - vld42.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_8 (1190) - ARM_INS_VLD42 - vld42.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_8_wb (1191) - ARM_INS_VLD42 - vld42.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_16 (1192) - ARM_INS_VLD43 - vld43.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_16_wb (1193) - ARM_INS_VLD43 - vld43.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_32 (1194) - ARM_INS_VLD43 - vld43.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_32_wb (1195) - ARM_INS_VLD43 - vld43.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_8 (1196) - ARM_INS_VLD43 - vld43.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_8_wb (1197) - ARM_INS_VLD43 - vld43.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS16 (1198) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS16_post (1199) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS16_pre (1200) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS16_rq (1201) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS32 (1202) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS32_post (1203) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS32_pre (1204) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS32_rq (1205) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU16 (1206) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU16_post (1207) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU16_pre (1208) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU16_rq (1209) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU32 (1210) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU32_post (1211) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU32_pre (1212) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU32_rq (1213) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU8 (1214) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU8_post (1215) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU8_pre (1216) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU8_rq (1217) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRDU64_qi (1218) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRDU64_qi_pre (1219) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRDU64_rq (1220) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRDU64_rq_u (1221) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHS32 (1222) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHS32_post (1223) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHS32_pre (1224) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHS32_rq (1225) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHS32_rq_u (1226) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU16 (1227) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU16_post (1228) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU16_pre (1229) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU16_rq (1230) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU16_rq_u (1231) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU32 (1232) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU32_post (1233) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU32_pre (1234) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU32_rq (1235) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU32_rq_u (1236) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32 (1237) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_post (1238) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_pre (1239) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_qi (1240) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_qi_pre (1241) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_rq (1242) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_rq_u (1243) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAVs16 (1244) - ARM_INS_VMAXAV - vmaxav${vp}.s16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAVs32 (1245) - ARM_INS_VMAXAV - vmaxav${vp}.s32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAVs8 (1246) - ARM_INS_VMAXAV - vmaxav${vp}.s8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAs16 (1247) - ARM_INS_VMAXA - vmaxa${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAs32 (1248) - ARM_INS_VMAXA - vmaxa${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAs8 (1249) - ARM_INS_VMAXA - vmaxa${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMAVf16 (1250) - ARM_INS_VMAXNMAV - vmaxnmav${vp}.f16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMAVf32 (1251) - ARM_INS_VMAXNMAV - vmaxnmav${vp}.f32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMAf16 (1252) - ARM_INS_VMAXNMA - vmaxnma${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMAf32 (1253) - ARM_INS_VMAXNMA - vmaxnma${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMVf16 (1254) - ARM_INS_VMAXNMV - vmaxnmv${vp}.f16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMVf32 (1255) - ARM_INS_VMAXNMV - vmaxnmv${vp}.f32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMf16 (1256) - ARM_INS_VMAXNM - vmaxnm${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMf32 (1257) - ARM_INS_VMAXNM - vmaxnm${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVs16 (1258) - ARM_INS_VMAXV - vmaxv${vp}.s16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVs32 (1259) - ARM_INS_VMAXV - vmaxv${vp}.s32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVs8 (1260) - ARM_INS_VMAXV - vmaxv${vp}.s8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVu16 (1261) - ARM_INS_VMAXV - vmaxv${vp}.u16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVu32 (1262) - ARM_INS_VMAXV - vmaxv${vp}.u32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVu8 (1263) - ARM_INS_VMAXV - vmaxv${vp}.u8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXs16 (1264) - ARM_INS_VMAX - vmax${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXs32 (1265) - ARM_INS_VMAX - vmax${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXs8 (1266) - ARM_INS_VMAX - vmax${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXu16 (1267) - ARM_INS_VMAX - vmax${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXu32 (1268) - ARM_INS_VMAX - vmax${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXu8 (1269) - ARM_INS_VMAX - vmax${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINAVs16 (1270) - ARM_INS_VMINAV - vminav${vp}.s16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINAVs32 (1271) - ARM_INS_VMINAV - vminav${vp}.s32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINAVs8 (1272) - ARM_INS_VMINAV - vminav${vp}.s8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINAs16 (1273) - ARM_INS_VMINA - vmina${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINAs32 (1274) - ARM_INS_VMINA - vmina${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINAs8 (1275) - ARM_INS_VMINA - vmina${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMAVf16 (1276) - ARM_INS_VMINNMAV - vminnmav${vp}.f16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMAVf32 (1277) - ARM_INS_VMINNMAV - vminnmav${vp}.f32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMAf16 (1278) - ARM_INS_VMINNMA - vminnma${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMAf32 (1279) - ARM_INS_VMINNMA - vminnma${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMVf16 (1280) - ARM_INS_VMINNMV - vminnmv${vp}.f16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMVf32 (1281) - ARM_INS_VMINNMV - vminnmv${vp}.f32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMf16 (1282) - ARM_INS_VMINNM - vminnm${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMf32 (1283) - ARM_INS_VMINNM - vminnm${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINVs16 (1284) - ARM_INS_VMINV - vminv${vp}.s16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINVs32 (1285) - ARM_INS_VMINV - vminv${vp}.s32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINVs8 (1286) - ARM_INS_VMINV - vminv${vp}.s8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINVu16 (1287) - ARM_INS_VMINV - vminv${vp}.u16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINVu32 (1288) - ARM_INS_VMINV - vminv${vp}.u32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINVu8 (1289) - ARM_INS_VMINV - vminv${vp}.u8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINs16 (1290) - ARM_INS_VMIN - vmin${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINs32 (1291) - ARM_INS_VMIN - vmin${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINs8 (1292) - ARM_INS_VMIN - vmin${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINu16 (1293) - ARM_INS_VMIN - vmin${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINu32 (1294) - ARM_INS_VMIN - vmin${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINu8 (1295) - ARM_INS_VMIN - vmin${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVas16 (1296) - ARM_INS_VMLADAVA - vmladava${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVas32 (1297) - ARM_INS_VMLADAVA - vmladava${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVas8 (1298) - ARM_INS_VMLADAVA - vmladava${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVau16 (1299) - ARM_INS_VMLADAVA - vmladava${vp}.u16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVau32 (1300) - ARM_INS_VMLADAVA - vmladava${vp}.u32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVau8 (1301) - ARM_INS_VMLADAVA - vmladava${vp}.u8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVaxs16 (1302) - ARM_INS_VMLADAVAX - vmladavax${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVaxs32 (1303) - ARM_INS_VMLADAVAX - vmladavax${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVaxs8 (1304) - ARM_INS_VMLADAVAX - vmladavax${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVs16 (1305) - ARM_INS_VMLADAV - vmladav${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVs32 (1306) - ARM_INS_VMLADAV - vmladav${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVs8 (1307) - ARM_INS_VMLADAV - vmladav${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVu16 (1308) - ARM_INS_VMLADAV - vmladav${vp}.u16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVu32 (1309) - ARM_INS_VMLADAV - vmladav${vp}.u32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVu8 (1310) - ARM_INS_VMLADAV - vmladav${vp}.u8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVxs16 (1311) - ARM_INS_VMLADAVX - vmladavx${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVxs32 (1312) - ARM_INS_VMLADAVX - vmladavx${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVxs8 (1313) - ARM_INS_VMLADAVX - vmladavx${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVas16 (1314) - ARM_INS_VMLALDAVA - vmlaldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVas32 (1315) - ARM_INS_VMLALDAVA - vmlaldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVau16 (1316) - ARM_INS_VMLALDAVA - vmlaldava${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVau32 (1317) - ARM_INS_VMLALDAVA - vmlaldava${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVaxs16 (1318) - ARM_INS_VMLALDAVAX - vmlaldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVaxs32 (1319) - ARM_INS_VMLALDAVAX - vmlaldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVs16 (1320) - ARM_INS_VMLALDAV - vmlaldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVs32 (1321) - ARM_INS_VMLALDAV - vmlaldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVu16 (1322) - ARM_INS_VMLALDAV - vmlaldav${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVu32 (1323) - ARM_INS_VMLALDAV - vmlaldav${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVxs16 (1324) - ARM_INS_VMLALDAVX - vmlaldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVxs32 (1325) - ARM_INS_VMLALDAVX - vmlaldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLAS_qr_i16 (1326) - ARM_INS_VMLAS - vmlas${vp}.i16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLAS_qr_i32 (1327) - ARM_INS_VMLAS - vmlas${vp}.i32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLAS_qr_i8 (1328) - ARM_INS_VMLAS - vmlas${vp}.i8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLA_qr_i16 (1329) - ARM_INS_VMLA - vmla${vp}.i16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLA_qr_i32 (1330) - ARM_INS_VMLA - vmla${vp}.i32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLA_qr_i8 (1331) - ARM_INS_VMLA - vmla${vp}.i8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVas16 (1332) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVas32 (1333) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVas8 (1334) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVaxs16 (1335) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVaxs32 (1336) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVaxs8 (1337) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVs16 (1338) - ARM_INS_VMLSDAV - vmlsdav${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVs32 (1339) - ARM_INS_VMLSDAV - vmlsdav${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVs8 (1340) - ARM_INS_VMLSDAV - vmlsdav${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVxs16 (1341) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVxs32 (1342) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVxs8 (1343) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVas16 (1344) - ARM_INS_VMLSLDAVA - vmlsldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVas32 (1345) - ARM_INS_VMLSLDAVA - vmlsldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVaxs16 (1346) - ARM_INS_VMLSLDAVAX - vmlsldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVaxs32 (1347) - ARM_INS_VMLSLDAVAX - vmlsldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVs16 (1348) - ARM_INS_VMLSLDAV - vmlsldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVs32 (1349) - ARM_INS_VMLSLDAV - vmlsldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVxs16 (1350) - ARM_INS_VMLSLDAVX - vmlsldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVxs32 (1351) - ARM_INS_VMLSLDAVX - vmlsldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLs16bh (1352) - ARM_INS_VMOVLB - vmovlb${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLs16th (1353) - ARM_INS_VMOVLT - vmovlt${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLs8bh (1354) - ARM_INS_VMOVLB - vmovlb${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLs8th (1355) - ARM_INS_VMOVLT - vmovlt${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLu16bh (1356) - ARM_INS_VMOVLB - vmovlb${vp}.u16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLu16th (1357) - ARM_INS_VMOVLT - vmovlt${vp}.u16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLu8bh (1358) - ARM_INS_VMOVLB - vmovlb${vp}.u8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLu8th (1359) - ARM_INS_VMOVLT - vmovlt${vp}.u8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVNi16bh (1360) - ARM_INS_VMOVNB - vmovnb${vp}.i16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMOVNi16th (1361) - ARM_INS_VMOVNT - vmovnt${vp}.i16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMOVNi32bh (1362) - ARM_INS_VMOVNB - vmovnb${vp}.i32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMOVNi32th (1363) - ARM_INS_VMOVNT - vmovnt${vp}.i32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_from_lane_32 (1364) - ARM_INS_VMOV - vmov${p}.32 $Rt, $Qd$Idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_from_lane_s16 (1365) - ARM_INS_VMOV - vmov${p}.s16 $Rt, $Qd$Idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_from_lane_s8 (1366) - ARM_INS_VMOV - vmov${p}.s8 $Rt, $Qd$Idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_from_lane_u16 (1367) - ARM_INS_VMOV - vmov${p}.u16 $Rt, $Qd$Idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_from_lane_u8 (1368) - ARM_INS_VMOV - vmov${p}.u8 $Rt, $Qd$Idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_q_rr (1369) - ARM_INS_VMOV - vmov${p} $Qd$idx, $QdSrc$idx2, $Rt, $Rt2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx2 - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_rr_q (1370) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $Qd$idx, $Qd$idx2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx2 - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_to_lane_16 (1371) - ARM_INS_VMOV - vmov${p}.16 $Qd$Idx, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_to_lane_32 (1372) - ARM_INS_VMOV - vmov${p}.32 $Qd$Idx, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_to_lane_8 (1373) - ARM_INS_VMOV - vmov${p}.8 $Qd$Idx, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOVimmf32 (1374) - ARM_INS_VMOV - vmov${vp}.f32 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVimmi16 (1375) - ARM_INS_VMOV - vmov${vp}.i16 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVimmi32 (1376) - ARM_INS_VMOV - vmov${vp}.i32 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVimmi64 (1377) - ARM_INS_VMOV - vmov${vp}.i64 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVimmi8 (1378) - ARM_INS_VMOV - vmov${vp}.i8 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHs16 (1379) - ARM_INS_VMULH - vmulh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHs32 (1380) - ARM_INS_VMULH - vmulh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHs8 (1381) - ARM_INS_VMULH - vmulh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHu16 (1382) - ARM_INS_VMULH - vmulh${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHu32 (1383) - ARM_INS_VMULH - vmulh${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHu8 (1384) - ARM_INS_VMULH - vmulh${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBp16 (1385) - ARM_INS_VMULLB - vmullb${vp}.p16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBp8 (1386) - ARM_INS_VMULLB - vmullb${vp}.p8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBs16 (1387) - ARM_INS_VMULLB - vmullb${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBs32 (1388) - ARM_INS_VMULLB - vmullb${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBs8 (1389) - ARM_INS_VMULLB - vmullb${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBu16 (1390) - ARM_INS_VMULLB - vmullb${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBu32 (1391) - ARM_INS_VMULLB - vmullb${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBu8 (1392) - ARM_INS_VMULLB - vmullb${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTp16 (1393) - ARM_INS_VMULLT - vmullt${vp}.p16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTp8 (1394) - ARM_INS_VMULLT - vmullt${vp}.p8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTs16 (1395) - ARM_INS_VMULLT - vmullt${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTs32 (1396) - ARM_INS_VMULLT - vmullt${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTs8 (1397) - ARM_INS_VMULLT - vmullt${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTu16 (1398) - ARM_INS_VMULLT - vmullt${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTu32 (1399) - ARM_INS_VMULLT - vmullt${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTu8 (1400) - ARM_INS_VMULLT - vmullt${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMUL_qr_f16 (1401) - ARM_INS_VMUL - vmul${vp}.f16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMUL_qr_f32 (1402) - ARM_INS_VMUL - vmul${vp}.f32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMUL_qr_i16 (1403) - ARM_INS_VMUL - vmul${vp}.i16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMUL_qr_i32 (1404) - ARM_INS_VMUL - vmul${vp}.i32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMUL_qr_i8 (1405) - ARM_INS_VMUL - vmul${vp}.i8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULf16 (1406) - ARM_INS_VMUL - vmul${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULf32 (1407) - ARM_INS_VMUL - vmul${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULi16 (1408) - ARM_INS_VMUL - vmul${vp}.i16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULi32 (1409) - ARM_INS_VMUL - vmul${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULi8 (1410) - ARM_INS_VMUL - vmul${vp}.i8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMVN (1411) - ARM_INS_VMVN - vmvn${vp} $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMVNimmi16 (1412) - ARM_INS_VMVN - vmvn${vp}.i16 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMVNimmi32 (1413) - ARM_INS_VMVN - vmvn${vp}.i32 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VNEGf16 (1414) - ARM_INS_VNEG - vneg${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VNEGf32 (1415) - ARM_INS_VNEG - vneg${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VNEGs16 (1416) - ARM_INS_VNEG - vneg${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VNEGs32 (1417) - ARM_INS_VNEG - vneg${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VNEGs8 (1418) - ARM_INS_VNEG - vneg${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VORN (1419) - ARM_INS_VORN - vorn${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VORR (1420) - ARM_INS_VORR - vorr${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VORRimmi16 (1421) - ARM_INS_VORR - vorr${vp}.i16 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VORRimmi32 (1422) - ARM_INS_VORR - vorr${vp}.i32 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VPNOT (1423) - ARM_INS_VPNOT - vpnot${vp} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0_in */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VPSEL (1424) - ARM_INS_VPSEL - vpsel${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VPST (1425) - ARM_INS_VPST - vpst${Mk} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16i8 (1426) - ARM_INS_VPT - vpt${Mk}.i8 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16i8r (1427) - ARM_INS_VPT - vpt${Mk}.i8 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16s8 (1428) - ARM_INS_VPT - vpt${Mk}.s8 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16s8r (1429) - ARM_INS_VPT - vpt${Mk}.s8 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16u8 (1430) - ARM_INS_VPT - vpt${Mk}.u8 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16u8r (1431) - ARM_INS_VPT - vpt${Mk}.u8 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4f32 (1432) - ARM_INS_VPT - vpt${Mk}.f32 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4f32r (1433) - ARM_INS_VPT - vpt${Mk}.f32 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4i32 (1434) - ARM_INS_VPT - vpt${Mk}.i32 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4i32r (1435) - ARM_INS_VPT - vpt${Mk}.i32 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4s32 (1436) - ARM_INS_VPT - vpt${Mk}.s32 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4s32r (1437) - ARM_INS_VPT - vpt${Mk}.s32 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4u32 (1438) - ARM_INS_VPT - vpt${Mk}.u32 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4u32r (1439) - ARM_INS_VPT - vpt${Mk}.u32 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8f16 (1440) - ARM_INS_VPT - vpt${Mk}.f16 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8f16r (1441) - ARM_INS_VPT - vpt${Mk}.f16 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8i16 (1442) - ARM_INS_VPT - vpt${Mk}.i16 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8i16r (1443) - ARM_INS_VPT - vpt${Mk}.i16 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8s16 (1444) - ARM_INS_VPT - vpt${Mk}.s16 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8s16r (1445) - ARM_INS_VPT - vpt${Mk}.s16 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8u16 (1446) - ARM_INS_VPT - vpt${Mk}.u16 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8u16r (1447) - ARM_INS_VPT - vpt${Mk}.u16 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VQABSs16 (1448) - ARM_INS_VQABS - vqabs${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQABSs32 (1449) - ARM_INS_VQABS - vqabs${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQABSs8 (1450) - ARM_INS_VQABS - vqabs${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_s16 (1451) - ARM_INS_VQADD - vqadd${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_s32 (1452) - ARM_INS_VQADD - vqadd${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_s8 (1453) - ARM_INS_VQADD - vqadd${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_u16 (1454) - ARM_INS_VQADD - vqadd${vp}.u16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_u32 (1455) - ARM_INS_VQADD - vqadd${vp}.u32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_u8 (1456) - ARM_INS_VQADD - vqadd${vp}.u8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDs16 (1457) - ARM_INS_VQADD - vqadd${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDs32 (1458) - ARM_INS_VQADD - vqadd${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDs8 (1459) - ARM_INS_VQADD - vqadd${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDu16 (1460) - ARM_INS_VQADD - vqadd${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDu32 (1461) - ARM_INS_VQADD - vqadd${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDu8 (1462) - ARM_INS_VQADD - vqadd${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHXs16 (1463) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHXs32 (1464) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHXs8 (1465) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHs16 (1466) - ARM_INS_VQDMLADH - vqdmladh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHs32 (1467) - ARM_INS_VQDMLADH - vqdmladh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHs8 (1468) - ARM_INS_VQDMLADH - vqdmladh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLAH_qrs16 (1469) - ARM_INS_VQDMLAH - vqdmlah${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLAH_qrs32 (1470) - ARM_INS_VQDMLAH - vqdmlah${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLAH_qrs8 (1471) - ARM_INS_VQDMLAH - vqdmlah${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLASH_qrs16 (1472) - ARM_INS_VQDMLASH - vqdmlash${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLASH_qrs32 (1473) - ARM_INS_VQDMLASH - vqdmlash${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLASH_qrs8 (1474) - ARM_INS_VQDMLASH - vqdmlash${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHXs16 (1475) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHXs32 (1476) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHXs8 (1477) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHs16 (1478) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHs32 (1479) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHs8 (1480) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULH_qr_s16 (1481) - ARM_INS_VQDMULH - vqdmulh${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULH_qr_s32 (1482) - ARM_INS_VQDMULH - vqdmulh${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULH_qr_s8 (1483) - ARM_INS_VQDMULH - vqdmulh${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULHi16 (1484) - ARM_INS_VQDMULH - vqdmulh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULHi32 (1485) - ARM_INS_VQDMULH - vqdmulh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULHi8 (1486) - ARM_INS_VQDMULH - vqdmulh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULL_qr_s16bh (1487) - ARM_INS_VQDMULLB - vqdmullb${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULL_qr_s16th (1488) - ARM_INS_VQDMULLT - vqdmullt${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULL_qr_s32bh (1489) - ARM_INS_VQDMULLB - vqdmullb${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULL_qr_s32th (1490) - ARM_INS_VQDMULLT - vqdmullt${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULLs16bh (1491) - ARM_INS_VQDMULLB - vqdmullb${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULLs16th (1492) - ARM_INS_VQDMULLT - vqdmullt${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULLs32bh (1493) - ARM_INS_VQDMULLB - vqdmullb${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULLs32th (1494) - ARM_INS_VQDMULLT - vqdmullt${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNs16bh (1495) - ARM_INS_VQMOVNB - vqmovnb${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNs16th (1496) - ARM_INS_VQMOVNT - vqmovnt${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNs32bh (1497) - ARM_INS_VQMOVNB - vqmovnb${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNs32th (1498) - ARM_INS_VQMOVNT - vqmovnt${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNu16bh (1499) - ARM_INS_VQMOVNB - vqmovnb${vp}.u16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNu16th (1500) - ARM_INS_VQMOVNT - vqmovnt${vp}.u16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNu32bh (1501) - ARM_INS_VQMOVNB - vqmovnb${vp}.u32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNu32th (1502) - ARM_INS_VQMOVNT - vqmovnt${vp}.u32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVUNs16bh (1503) - ARM_INS_VQMOVUNB - vqmovunb${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVUNs16th (1504) - ARM_INS_VQMOVUNT - vqmovunt${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVUNs32bh (1505) - ARM_INS_VQMOVUNB - vqmovunb${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVUNs32th (1506) - ARM_INS_VQMOVUNT - vqmovunt${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQNEGs16 (1507) - ARM_INS_VQNEG - vqneg${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQNEGs32 (1508) - ARM_INS_VQNEG - vqneg${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQNEGs8 (1509) - ARM_INS_VQNEG - vqneg${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHXs16 (1510) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHXs32 (1511) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHXs8 (1512) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHs16 (1513) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHs32 (1514) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHs8 (1515) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLAH_qrs16 (1516) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLAH_qrs32 (1517) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLAH_qrs8 (1518) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLASH_qrs16 (1519) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLASH_qrs32 (1520) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLASH_qrs8 (1521) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHXs16 (1522) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHXs32 (1523) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHXs8 (1524) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHs16 (1525) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHs32 (1526) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHs8 (1527) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULH_qr_s16 (1528) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULH_qr_s32 (1529) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULH_qr_s8 (1530) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULHi16 (1531) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULHi32 (1532) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULHi8 (1533) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecs16 (1534) - ARM_INS_VQRSHL - vqrshl${vp}.s16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecs32 (1535) - ARM_INS_VQRSHL - vqrshl${vp}.s32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecs8 (1536) - ARM_INS_VQRSHL - vqrshl${vp}.s8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecu16 (1537) - ARM_INS_VQRSHL - vqrshl${vp}.u16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecu32 (1538) - ARM_INS_VQRSHL - vqrshl${vp}.u32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecu8 (1539) - ARM_INS_VQRSHL - vqrshl${vp}.u8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qrs16 (1540) - ARM_INS_VQRSHL - vqrshl${vp}.s16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qrs32 (1541) - ARM_INS_VQRSHL - vqrshl${vp}.s32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qrs8 (1542) - ARM_INS_VQRSHL - vqrshl${vp}.s8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qru16 (1543) - ARM_INS_VQRSHL - vqrshl${vp}.u16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qru32 (1544) - ARM_INS_VQRSHL - vqrshl${vp}.u32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qru8 (1545) - ARM_INS_VQRSHL - vqrshl${vp}.u8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNbhs16 (1546) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNbhs32 (1547) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNbhu16 (1548) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNbhu32 (1549) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNths16 (1550) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNths32 (1551) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNthu16 (1552) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNthu32 (1553) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRUNs16bh (1554) - ARM_INS_VQRSHRUNB - vqrshrunb${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRUNs16th (1555) - ARM_INS_VQRSHRUNT - vqrshrunt${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRUNs32bh (1556) - ARM_INS_VQRSHRUNB - vqrshrunb${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRUNs32th (1557) - ARM_INS_VQRSHRUNT - vqrshrunt${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLU_imms16 (1558) - ARM_INS_VQSHLU - vqshlu${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLU_imms32 (1559) - ARM_INS_VQSHLU - vqshlu${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLU_imms8 (1560) - ARM_INS_VQSHLU - vqshlu${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecs16 (1561) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecs32 (1562) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecs8 (1563) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecu16 (1564) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecu32 (1565) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecu8 (1566) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qrs16 (1567) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qrs32 (1568) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qrs8 (1569) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qru16 (1570) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qru32 (1571) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qru8 (1572) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimms16 (1573) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimms32 (1574) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimms8 (1575) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimmu16 (1576) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimmu32 (1577) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimmu8 (1578) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNbhs16 (1579) - ARM_INS_VQSHRNB - vqshrnb${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNbhs32 (1580) - ARM_INS_VQSHRNB - vqshrnb${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNbhu16 (1581) - ARM_INS_VQSHRNB - vqshrnb${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNbhu32 (1582) - ARM_INS_VQSHRNB - vqshrnb${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNths16 (1583) - ARM_INS_VQSHRNT - vqshrnt${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNths32 (1584) - ARM_INS_VQSHRNT - vqshrnt${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNthu16 (1585) - ARM_INS_VQSHRNT - vqshrnt${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNthu32 (1586) - ARM_INS_VQSHRNT - vqshrnt${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRUNs16bh (1587) - ARM_INS_VQSHRUNB - vqshrunb${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRUNs16th (1588) - ARM_INS_VQSHRUNT - vqshrunt${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRUNs32bh (1589) - ARM_INS_VQSHRUNB - vqshrunb${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRUNs32th (1590) - ARM_INS_VQSHRUNT - vqshrunt${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_s16 (1591) - ARM_INS_VQSUB - vqsub${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_s32 (1592) - ARM_INS_VQSUB - vqsub${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_s8 (1593) - ARM_INS_VQSUB - vqsub${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_u16 (1594) - ARM_INS_VQSUB - vqsub${vp}.u16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_u32 (1595) - ARM_INS_VQSUB - vqsub${vp}.u32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_u8 (1596) - ARM_INS_VQSUB - vqsub${vp}.u8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBs16 (1597) - ARM_INS_VQSUB - vqsub${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBs32 (1598) - ARM_INS_VQSUB - vqsub${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBs8 (1599) - ARM_INS_VQSUB - vqsub${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBu16 (1600) - ARM_INS_VQSUB - vqsub${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBu32 (1601) - ARM_INS_VQSUB - vqsub${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBu8 (1602) - ARM_INS_VQSUB - vqsub${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV16_8 (1603) - ARM_INS_VREV16 - vrev16${vp}.8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV32_16 (1604) - ARM_INS_VREV32 - vrev32${vp}.16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV32_8 (1605) - ARM_INS_VREV32 - vrev32${vp}.8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV64_16 (1606) - ARM_INS_VREV64 - vrev64${vp}.16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV64_32 (1607) - ARM_INS_VREV64 - vrev64${vp}.32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV64_8 (1608) - ARM_INS_VREV64 - vrev64${vp}.8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDs16 (1609) - ARM_INS_VRHADD - vrhadd${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDs32 (1610) - ARM_INS_VRHADD - vrhadd${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDs8 (1611) - ARM_INS_VRHADD - vrhadd${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDu16 (1612) - ARM_INS_VRHADD - vrhadd${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDu32 (1613) - ARM_INS_VRHADD - vrhadd${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDu8 (1614) - ARM_INS_VRHADD - vrhadd${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16A (1615) - ARM_INS_VRINTA - vrinta${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16M (1616) - ARM_INS_VRINTM - vrintm${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16N (1617) - ARM_INS_VRINTN - vrintn${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16P (1618) - ARM_INS_VRINTP - vrintp${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16X (1619) - ARM_INS_VRINTX - vrintx${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16Z (1620) - ARM_INS_VRINTZ - vrintz${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32A (1621) - ARM_INS_VRINTA - vrinta${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32M (1622) - ARM_INS_VRINTM - vrintm${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32N (1623) - ARM_INS_VRINTN - vrintn${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32P (1624) - ARM_INS_VRINTP - vrintp${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32X (1625) - ARM_INS_VRINTX - vrintx${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32Z (1626) - ARM_INS_VRINTZ - vrintz${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHas32 (1627) - ARM_INS_VRMLALDAVHA - vrmlaldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHau32 (1628) - ARM_INS_VRMLALDAVHA - vrmlaldavha${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHaxs32 (1629) - ARM_INS_VRMLALDAVHAX - vrmlaldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHs32 (1630) - ARM_INS_VRMLALDAVH - vrmlaldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHu32 (1631) - ARM_INS_VRMLALDAVH - vrmlaldavh${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHxs32 (1632) - ARM_INS_VRMLALDAVHX - vrmlaldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLSLDAVHas32 (1633) - ARM_INS_VRMLSLDAVHA - vrmlsldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLSLDAVHaxs32 (1634) - ARM_INS_VRMLSLDAVHAX - vrmlsldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLSLDAVHs32 (1635) - ARM_INS_VRMLSLDAVH - vrmlsldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLSLDAVHxs32 (1636) - ARM_INS_VRMLSLDAVHX - vrmlsldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHs16 (1637) - ARM_INS_VRMULH - vrmulh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHs32 (1638) - ARM_INS_VRMULH - vrmulh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHs8 (1639) - ARM_INS_VRMULH - vrmulh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHu16 (1640) - ARM_INS_VRMULH - vrmulh${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHu32 (1641) - ARM_INS_VRMULH - vrmulh${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHu8 (1642) - ARM_INS_VRMULH - vrmulh${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecs16 (1643) - ARM_INS_VRSHL - vrshl${vp}.s16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecs32 (1644) - ARM_INS_VRSHL - vrshl${vp}.s32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecs8 (1645) - ARM_INS_VRSHL - vrshl${vp}.s8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecu16 (1646) - ARM_INS_VRSHL - vrshl${vp}.u16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecu32 (1647) - ARM_INS_VRSHL - vrshl${vp}.u32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecu8 (1648) - ARM_INS_VRSHL - vrshl${vp}.u8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qrs16 (1649) - ARM_INS_VRSHL - vrshl${vp}.s16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qrs32 (1650) - ARM_INS_VRSHL - vrshl${vp}.s32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qrs8 (1651) - ARM_INS_VRSHL - vrshl${vp}.s8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qru16 (1652) - ARM_INS_VRSHL - vrshl${vp}.u16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qru32 (1653) - ARM_INS_VRSHL - vrshl${vp}.u32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qru8 (1654) - ARM_INS_VRSHL - vrshl${vp}.u8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHRNi16bh (1655) - ARM_INS_VRSHRNB - vrshrnb${vp}.i16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHRNi16th (1656) - ARM_INS_VRSHRNT - vrshrnt${vp}.i16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHRNi32bh (1657) - ARM_INS_VRSHRNB - vrshrnb${vp}.i32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHRNi32th (1658) - ARM_INS_VRSHRNT - vrshrnt${vp}.i32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_imms16 (1659) - ARM_INS_VRSHR - vrshr${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_imms32 (1660) - ARM_INS_VRSHR - vrshr${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_imms8 (1661) - ARM_INS_VRSHR - vrshr${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_immu16 (1662) - ARM_INS_VRSHR - vrshr${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_immu32 (1663) - ARM_INS_VRSHR - vrshr${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_immu8 (1664) - ARM_INS_VRSHR - vrshr${vp}.u8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSBC (1665) - ARM_INS_VSBC - vsbc${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryin */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSBCI (1666) - ARM_INS_VSBCI - vsbci${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLC (1667) - ARM_INS_VSHLC - vshlc${vp} $QdSrc, $RdmSrc, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdmDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdmSrc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_imms16bh (1668) - ARM_INS_VSHLLB - vshllb${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_imms16th (1669) - ARM_INS_VSHLLT - vshllt${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_imms8bh (1670) - ARM_INS_VSHLLB - vshllb${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_imms8th (1671) - ARM_INS_VSHLLT - vshllt${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_immu16bh (1672) - ARM_INS_VSHLLB - vshllb${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_immu16th (1673) - ARM_INS_VSHLLT - vshllt${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_immu8bh (1674) - ARM_INS_VSHLLB - vshllb${vp}.u8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_immu8th (1675) - ARM_INS_VSHLLT - vshllt${vp}.u8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lws16bh (1676) - ARM_INS_VSHLLB - vshllb${vp}.s16 $Qd, $Qm, #16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lws16th (1677) - ARM_INS_VSHLLT - vshllt${vp}.s16 $Qd, $Qm, #16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lws8bh (1678) - ARM_INS_VSHLLB - vshllb${vp}.s8 $Qd, $Qm, #8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lws8th (1679) - ARM_INS_VSHLLT - vshllt${vp}.s8 $Qd, $Qm, #8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lwu16bh (1680) - ARM_INS_VSHLLB - vshllb${vp}.u16 $Qd, $Qm, #16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lwu16th (1681) - ARM_INS_VSHLLT - vshllt${vp}.u16 $Qd, $Qm, #16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lwu8bh (1682) - ARM_INS_VSHLLB - vshllb${vp}.u8 $Qd, $Qm, #8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lwu8th (1683) - ARM_INS_VSHLLT - vshllt${vp}.u8 $Qd, $Qm, #8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecs16 (1684) - ARM_INS_VSHL - vshl${vp}.s16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecs32 (1685) - ARM_INS_VSHL - vshl${vp}.s32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecs8 (1686) - ARM_INS_VSHL - vshl${vp}.s8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecu16 (1687) - ARM_INS_VSHL - vshl${vp}.u16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecu32 (1688) - ARM_INS_VSHL - vshl${vp}.u32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecu8 (1689) - ARM_INS_VSHL - vshl${vp}.u8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_immi16 (1690) - ARM_INS_VSHL - vshl${vp}.i16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_immi32 (1691) - ARM_INS_VSHL - vshl${vp}.i32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_immi8 (1692) - ARM_INS_VSHL - vshl${vp}.i8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qrs16 (1693) - ARM_INS_VSHL - vshl${vp}.s16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qrs32 (1694) - ARM_INS_VSHL - vshl${vp}.s32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qrs8 (1695) - ARM_INS_VSHL - vshl${vp}.s8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qru16 (1696) - ARM_INS_VSHL - vshl${vp}.u16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qru32 (1697) - ARM_INS_VSHL - vshl${vp}.u32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qru8 (1698) - ARM_INS_VSHL - vshl${vp}.u8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHRNi16bh (1699) - ARM_INS_VSHRNB - vshrnb${vp}.i16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHRNi16th (1700) - ARM_INS_VSHRNT - vshrnt${vp}.i16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHRNi32bh (1701) - ARM_INS_VSHRNB - vshrnb${vp}.i32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHRNi32th (1702) - ARM_INS_VSHRNT - vshrnt${vp}.i32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_imms16 (1703) - ARM_INS_VSHR - vshr${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_imms32 (1704) - ARM_INS_VSHR - vshr${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_imms8 (1705) - ARM_INS_VSHR - vshr${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_immu16 (1706) - ARM_INS_VSHR - vshr${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_immu32 (1707) - ARM_INS_VSHR - vshr${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_immu8 (1708) - ARM_INS_VSHR - vshr${vp}.u8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSLIimm16 (1709) - ARM_INS_VSLI - vsli${vp}.16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSLIimm32 (1710) - ARM_INS_VSLI - vsli${vp}.32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSLIimm8 (1711) - ARM_INS_VSLI - vsli${vp}.8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSRIimm16 (1712) - ARM_INS_VSRI - vsri${vp}.16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSRIimm32 (1713) - ARM_INS_VSRI - vsri${vp}.32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSRIimm8 (1714) - ARM_INS_VSRI - vsri${vp}.8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VST20_16 (1715) - ARM_INS_VST20 - vst20.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST20_16_wb (1716) - ARM_INS_VST20 - vst20.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST20_32 (1717) - ARM_INS_VST20 - vst20.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST20_32_wb (1718) - ARM_INS_VST20 - vst20.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST20_8 (1719) - ARM_INS_VST20 - vst20.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST20_8_wb (1720) - ARM_INS_VST20 - vst20.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST21_16 (1721) - ARM_INS_VST21 - vst21.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST21_16_wb (1722) - ARM_INS_VST21 - vst21.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST21_32 (1723) - ARM_INS_VST21 - vst21.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST21_32_wb (1724) - ARM_INS_VST21 - vst21.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST21_8 (1725) - ARM_INS_VST21 - vst21.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST21_8_wb (1726) - ARM_INS_VST21 - vst21.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST40_16 (1727) - ARM_INS_VST40 - vst40.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST40_16_wb (1728) - ARM_INS_VST40 - vst40.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST40_32 (1729) - ARM_INS_VST40 - vst40.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST40_32_wb (1730) - ARM_INS_VST40 - vst40.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST40_8 (1731) - ARM_INS_VST40 - vst40.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST40_8_wb (1732) - ARM_INS_VST40 - vst40.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST41_16 (1733) - ARM_INS_VST41 - vst41.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST41_16_wb (1734) - ARM_INS_VST41 - vst41.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST41_32 (1735) - ARM_INS_VST41 - vst41.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST41_32_wb (1736) - ARM_INS_VST41 - vst41.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST41_8 (1737) - ARM_INS_VST41 - vst41.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST41_8_wb (1738) - ARM_INS_VST41 - vst41.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST42_16 (1739) - ARM_INS_VST42 - vst42.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST42_16_wb (1740) - ARM_INS_VST42 - vst42.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST42_32 (1741) - ARM_INS_VST42 - vst42.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST42_32_wb (1742) - ARM_INS_VST42 - vst42.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST42_8 (1743) - ARM_INS_VST42 - vst42.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST42_8_wb (1744) - ARM_INS_VST42 - vst42.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST43_16 (1745) - ARM_INS_VST43 - vst43.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST43_16_wb (1746) - ARM_INS_VST43 - vst43.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST43_32 (1747) - ARM_INS_VST43 - vst43.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST43_32_wb (1748) - ARM_INS_VST43 - vst43.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST43_8 (1749) - ARM_INS_VST43 - vst43.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST43_8_wb (1750) - ARM_INS_VST43 - vst43.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB16 (1751) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB16_post (1752) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB16_pre (1753) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB16_rq (1754) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB32 (1755) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB32_post (1756) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB32_pre (1757) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB32_rq (1758) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB8_rq (1759) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRBU8 (1760) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRBU8_post (1761) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRBU8_pre (1762) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRD64_qi (1763) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRD64_qi_pre (1764) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRD64_rq (1765) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRD64_rq_u (1766) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH16_rq (1767) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH16_rq_u (1768) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH32 (1769) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH32_post (1770) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH32_pre (1771) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH32_rq (1772) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH32_rq_u (1773) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRHU16 (1774) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRHU16_post (1775) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRHU16_pre (1776) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRW32_qi (1777) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRW32_qi_pre (1778) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRW32_rq (1779) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRW32_rq_u (1780) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRWU32 (1781) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRWU32_post (1782) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRWU32_pre (1783) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSUB_qr_f16 (1784) - ARM_INS_VSUB - vsub${vp}.f16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUB_qr_f32 (1785) - ARM_INS_VSUB - vsub${vp}.f32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUB_qr_i16 (1786) - ARM_INS_VSUB - vsub${vp}.i16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUB_qr_i32 (1787) - ARM_INS_VSUB - vsub${vp}.i32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUB_qr_i8 (1788) - ARM_INS_VSUB - vsub${vp}.i8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUBf16 (1789) - ARM_INS_VSUB - vsub${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUBf32 (1790) - ARM_INS_VSUB - vsub${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUBi16 (1791) - ARM_INS_VSUB - vsub${vp}.i16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUBi32 (1792) - ARM_INS_VSUB - vsub${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUBi8 (1793) - ARM_INS_VSUB - vsub${vp}.i8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_WLSTP_16 (1794) - ARM_INS_WLSTP - wlstp.16 $LR, $Rn, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_MVE_WLSTP_32 (1795) - ARM_INS_WLSTP - wlstp.32 $LR, $Rn, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_MVE_WLSTP_64 (1796) - ARM_INS_WLSTP - wlstp.64 $LR, $Rn, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_MVE_WLSTP_8 (1797) - ARM_INS_WLSTP - wlstp.8 $LR, $Rn, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_MVNi (1798) - ARM_INS_MVN - mvn${s}${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MVNr (1799) - ARM_INS_MVN - mvn${s}${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MVNsi (1800) - ARM_INS_MVN - mvn${s}${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MVNsr (1801) - ARM_INS_MVN - mvn${s}${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_NEON_VMAXNMNDf (1802) - ARM_INS_VMAXNM - vmaxnm.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMAXNMNDh (1803) - ARM_INS_VMAXNM - vmaxnm.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMAXNMNQf (1804) - ARM_INS_VMAXNM - vmaxnm.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMAXNMNQh (1805) - ARM_INS_VMAXNM - vmaxnm.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMINNMNDf (1806) - ARM_INS_VMINNM - vminnm.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMINNMNDh (1807) - ARM_INS_VMINNM - vminnm.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMINNMNQf (1808) - ARM_INS_VMINNM - vminnm.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMINNMNQh (1809) - ARM_INS_VMINNM - vminnm.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_ORRri (1810) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ORRrr (1811) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ORRrsi (1812) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ORRrsr (1813) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_PKHBT (1814) - ARM_INS_PKHBT - pkhbt${p} $Rd, $Rn, $Rm$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_PKHTB (1815) - ARM_INS_PKHTB - pkhtb${p} $Rd, $Rn, $Rm$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_PLDWi12 (1816) - ARM_INS_PLDW - pldw $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_PLDWrs (1817) - ARM_INS_PLDW - pldw $shift */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { 0 } +}}, +{ /* ARM_PLDi12 (1818) - ARM_INS_PLD - pld $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_PLDrs (1819) - ARM_INS_PLD - pld $shift */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { 0 } +}}, +{ /* ARM_PLIi12 (1820) - ARM_INS_PLI - pli $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_PLIrs (1821) - ARM_INS_PLI - pli $shift */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { 0 } +}}, +{ /* ARM_QADD (1822) - ARM_INS_QADD - qadd${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QADD16 (1823) - ARM_INS_QADD16 - qadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QADD8 (1824) - ARM_INS_QADD8 - qadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QASX (1825) - ARM_INS_QASX - qasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QDADD (1826) - ARM_INS_QDADD - qdadd${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QDSUB (1827) - ARM_INS_QDSUB - qdsub${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QSAX (1828) - ARM_INS_QSAX - qsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QSUB (1829) - ARM_INS_QSUB - qsub${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QSUB16 (1830) - ARM_INS_QSUB16 - qsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QSUB8 (1831) - ARM_INS_QSUB8 - qsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_RBIT (1832) - ARM_INS_RBIT - rbit${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_REV (1833) - ARM_INS_REV - rev${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_REV16 (1834) - ARM_INS_REV16 - rev16${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_REVSH (1835) - ARM_INS_REVSH - revsh${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_RFEDA (1836) - ARM_INS_RFEDA - rfeda $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEDA_UPD (1837) - ARM_INS_RFEDA - rfeda $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEDB (1838) - ARM_INS_RFEDB - rfedb $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEDB_UPD (1839) - ARM_INS_RFEDB - rfedb $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEIA (1840) - ARM_INS_RFEIA - rfeia $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEIA_UPD (1841) - ARM_INS_RFEIA - rfeia $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEIB (1842) - ARM_INS_RFEIB - rfeib $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEIB_UPD (1843) - ARM_INS_RFEIB - rfeib $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RSBri (1844) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSBrr (1845) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSBrsi (1846) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSBrsr (1847) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSCri (1848) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSCrr (1849) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSCrsi (1850) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSCrsr (1851) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SADD16 (1852) - ARM_INS_SADD16 - sadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SADD8 (1853) - ARM_INS_SADD8 - sadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SASX (1854) - ARM_INS_SASX - sasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SB (1855) - ARM_INS_SB - sb */ +{ + { 0 } +}}, +{ /* ARM_SBCri (1856) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SBCrr (1857) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SBCrsi (1858) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SBCrsr (1859) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SBFX (1860) - ARM_INS_SBFX - sbfx${p} $Rd, $Rn, $lsb, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SDIV (1861) - ARM_INS_SDIV - sdiv${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SEL (1862) - ARM_INS_SEL - sel${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SETEND (1863) - ARM_INS_SETEND - setend $end */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* end */ + { 0 } +}}, +{ /* ARM_SETPAN (1864) - ARM_INS_SETPAN - setpan $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_SHA1C (1865) - ARM_INS_SHA1C - sha1c.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA1H (1866) - ARM_INS_SHA1H - sha1h.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA1M (1867) - ARM_INS_SHA1M - sha1m.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA1P (1868) - ARM_INS_SHA1P - sha1p.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA1SU0 (1869) - ARM_INS_SHA1SU0 - sha1su0.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA1SU1 (1870) - ARM_INS_SHA1SU1 - sha1su1.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA256H (1871) - ARM_INS_SHA256H - sha256h.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA256H2 (1872) - ARM_INS_SHA256H2 - sha256h2.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA256SU0 (1873) - ARM_INS_SHA256SU0 - sha256su0.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA256SU1 (1874) - ARM_INS_SHA256SU1 - sha256su1.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHADD16 (1875) - ARM_INS_SHADD16 - shadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SHADD8 (1876) - ARM_INS_SHADD8 - shadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SHASX (1877) - ARM_INS_SHASX - shasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SHSAX (1878) - ARM_INS_SHSAX - shsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SHSUB16 (1879) - ARM_INS_SHSUB16 - shsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SHSUB8 (1880) - ARM_INS_SHSUB8 - shsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMC (1881) - ARM_INS_SMC - smc${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLABB (1882) - ARM_INS_SMLABB - smlabb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLABT (1883) - ARM_INS_SMLABT - smlabt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLAD (1884) - ARM_INS_SMLAD - smlad${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLADX (1885) - ARM_INS_SMLADX - smladx${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLAL (1886) - ARM_INS_SMLAL - smlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SMLALBB (1887) - ARM_INS_SMLALBB - smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLALBT (1888) - ARM_INS_SMLALBT - smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLALD (1889) - ARM_INS_SMLALD - smlald${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLALDX (1890) - ARM_INS_SMLALDX - smlaldx${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLALTB (1891) - ARM_INS_SMLALTB - smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLALTT (1892) - ARM_INS_SMLALTT - smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLATB (1893) - ARM_INS_SMLATB - smlatb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLATT (1894) - ARM_INS_SMLATT - smlatt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLAWB (1895) - ARM_INS_SMLAWB - smlawb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLAWT (1896) - ARM_INS_SMLAWT - smlawt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLSD (1897) - ARM_INS_SMLSD - smlsd${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLSDX (1898) - ARM_INS_SMLSDX - smlsdx${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLSLD (1899) - ARM_INS_SMLSLD - smlsld${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLSLDX (1900) - ARM_INS_SMLSLDX - smlsldx${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMLA (1901) - ARM_INS_SMMLA - smmla${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMLAR (1902) - ARM_INS_SMMLAR - smmlar${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMLS (1903) - ARM_INS_SMMLS - smmls${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMLSR (1904) - ARM_INS_SMMLSR - smmlsr${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMUL (1905) - ARM_INS_SMMUL - smmul${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMULR (1906) - ARM_INS_SMMULR - smmulr${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMUAD (1907) - ARM_INS_SMUAD - smuad${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMUADX (1908) - ARM_INS_SMUADX - smuadx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULBB (1909) - ARM_INS_SMULBB - smulbb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULBT (1910) - ARM_INS_SMULBT - smulbt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULL (1911) - ARM_INS_SMULL - smull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SMULTB (1912) - ARM_INS_SMULTB - smultb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULTT (1913) - ARM_INS_SMULTT - smultt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULWB (1914) - ARM_INS_SMULWB - smulwb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULWT (1915) - ARM_INS_SMULWT - smulwt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMUSD (1916) - ARM_INS_SMUSD - smusd${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMUSDX (1917) - ARM_INS_SMUSDX - smusdx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SRSDA (1918) - ARM_INS_SRSDA - srsda sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSDA_UPD (1919) - ARM_INS_SRSDA - srsda sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSDB (1920) - ARM_INS_SRSDB - srsdb sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSDB_UPD (1921) - ARM_INS_SRSDB - srsdb sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSIA (1922) - ARM_INS_SRSIA - srsia sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSIA_UPD (1923) - ARM_INS_SRSIA - srsia sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSIB (1924) - ARM_INS_SRSIB - srsib sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSIB_UPD (1925) - ARM_INS_SRSIB - srsib sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SSAT (1926) - ARM_INS_SSAT - ssat${p} $Rd, $sat_imm, $Rn$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SSAT16 (1927) - ARM_INS_SSAT16 - ssat16${p} $Rd, $sat_imm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SSAX (1928) - ARM_INS_SSAX - ssax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SSUB16 (1929) - ARM_INS_SSUB16 - ssub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SSUB8 (1930) - ARM_INS_SSUB8 - ssub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STC2L_OFFSET (1931) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_STC2L_OPTION (1932) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } +}}, +{ /* ARM_STC2L_POST (1933) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } +}}, +{ /* ARM_STC2L_PRE (1934) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_STC2_OFFSET (1935) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_STC2_OPTION (1936) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } +}}, +{ /* ARM_STC2_POST (1937) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } +}}, +{ /* ARM_STC2_PRE (1938) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_STCL_OFFSET (1939) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STCL_OPTION (1940) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STCL_POST (1941) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STCL_PRE (1942) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STC_OFFSET (1943) - ARM_INS_STC - stc${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STC_OPTION (1944) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STC_POST (1945) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STC_PRE (1946) - ARM_INS_STC - stc${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STL (1947) - ARM_INS_STL - stl${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLB (1948) - ARM_INS_STLB - stlb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLEX (1949) - ARM_INS_STLEX - stlex${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLEXB (1950) - ARM_INS_STLEXB - stlexb${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLEXD (1951) - ARM_INS_STLEXD - stlexd${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLEXH (1952) - ARM_INS_STLEXH - stlexh${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLH (1953) - ARM_INS_STLH - stlh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STMDA (1954) - ARM_INS_STMDA - stmda${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMDA_UPD (1955) - ARM_INS_STMDA - stmda${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMDB (1956) - ARM_INS_STMDB - stmdb${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMDB_UPD (1957) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMIA (1958) - ARM_INS_STM - stm${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMIA_UPD (1959) - ARM_INS_STM - stm${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMIB (1960) - ARM_INS_STMIB - stmib${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMIB_UPD (1961) - ARM_INS_STMIB - stmib${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STRBT_POST_IMM (1962) - ARM_INS_STRBT - strbt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRBT_POST_REG (1963) - ARM_INS_STRBT - strbt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRB_POST_IMM (1964) - ARM_INS_STRB - strb${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRB_POST_REG (1965) - ARM_INS_STRB - strb${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRB_PRE_IMM (1966) - ARM_INS_STRB - strb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRB_PRE_REG (1967) - ARM_INS_STRB - strb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRBi12 (1968) - ARM_INS_STRB - strb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRBrs (1969) - ARM_INS_STRB - strb${p} $Rt, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRD (1970) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRD_POST (1971) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRD_PRE (1972) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STREX (1973) - ARM_INS_STREX - strex${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STREXB (1974) - ARM_INS_STREXB - strexb${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STREXD (1975) - ARM_INS_STREXD - strexd${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STREXH (1976) - ARM_INS_STREXH - strexh${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRH (1977) - ARM_INS_STRH - strh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRHTi (1978) - ARM_INS_STRHT - strht${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRHTr (1979) - ARM_INS_STRHT - strht${p} $Rt, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRH_POST (1980) - ARM_INS_STRH - strh${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRH_PRE (1981) - ARM_INS_STRH - strh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRT_POST_IMM (1982) - ARM_INS_STRT - strt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRT_POST_REG (1983) - ARM_INS_STRT - strt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STR_POST_IMM (1984) - ARM_INS_STR - str${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STR_POST_REG (1985) - ARM_INS_STR - str${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STR_PRE_IMM (1986) - ARM_INS_STR - str${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STR_PRE_REG (1987) - ARM_INS_STR - str${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRi12 (1988) - ARM_INS_STR - str${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRrs (1989) - ARM_INS_STR - str${p} $Rt, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SUBri (1990) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SUBrr (1991) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SUBrsi (1992) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SUBrsr (1993) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SVC (1994) - ARM_INS_SVC - svc${p} $svc */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* svc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SWP (1995) - ARM_INS_SWP - swp${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SWPB (1996) - ARM_INS_SWPB - swpb${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTAB (1997) - ARM_INS_SXTAB - sxtab${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTAB16 (1998) - ARM_INS_SXTAB16 - sxtab16${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTAH (1999) - ARM_INS_SXTAH - sxtah${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTB (2000) - ARM_INS_SXTB - sxtb${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTB16 (2001) - ARM_INS_SXTB16 - sxtb16${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTH (2002) - ARM_INS_SXTH - sxth${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TEQri (2003) - ARM_INS_TEQ - teq${p} $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TEQrr (2004) - ARM_INS_TEQ - teq${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TEQrsi (2005) - ARM_INS_TEQ - teq${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TEQrsr (2006) - ARM_INS_TEQ - teq${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TRAP (2007) - ARM_INS_TRAP - trap */ +{ + { 0 } +}}, +{ /* ARM_TRAPNaCl (2008) - ARM_INS_TRAP - trap */ +{ + { 0 } +}}, +{ /* ARM_TSB (2009) - ARM_INS_TSB - tsb $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } +}}, +{ /* ARM_TSTri (2010) - ARM_INS_TST - tst${p} $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TSTrr (2011) - ARM_INS_TST - tst${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TSTrsi (2012) - ARM_INS_TST - tst${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TSTrsr (2013) - ARM_INS_TST - tst${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UADD16 (2014) - ARM_INS_UADD16 - uadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UADD8 (2015) - ARM_INS_UADD8 - uadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UASX (2016) - ARM_INS_UASX - uasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UBFX (2017) - ARM_INS_UBFX - ubfx${p} $Rd, $Rn, $lsb, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UDF (2018) - ARM_INS_UDF - udf $imm16 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* ARM_UDIV (2019) - ARM_INS_UDIV - udiv${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHADD16 (2020) - ARM_INS_UHADD16 - uhadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHADD8 (2021) - ARM_INS_UHADD8 - uhadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHASX (2022) - ARM_INS_UHASX - uhasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHSAX (2023) - ARM_INS_UHSAX - uhsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHSUB16 (2024) - ARM_INS_UHSUB16 - uhsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHSUB8 (2025) - ARM_INS_UHSUB8 - uhsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UMAAL (2026) - ARM_INS_UMAAL - umaal${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UMLAL (2027) - ARM_INS_UMLAL - umlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_UMULL (2028) - ARM_INS_UMULL - umull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_UQADD16 (2029) - ARM_INS_UQADD16 - uqadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UQADD8 (2030) - ARM_INS_UQADD8 - uqadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UQASX (2031) - ARM_INS_UQASX - uqasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UQSAX (2032) - ARM_INS_UQSAX - uqsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UQSUB16 (2033) - ARM_INS_UQSUB16 - uqsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UQSUB8 (2034) - ARM_INS_UQSUB8 - uqsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USAD8 (2035) - ARM_INS_USAD8 - usad8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USADA8 (2036) - ARM_INS_USADA8 - usada8${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USAT (2037) - ARM_INS_USAT - usat${p} $Rd, $sat_imm, $Rn$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USAT16 (2038) - ARM_INS_USAT16 - usat16${p} $Rd, $sat_imm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USAX (2039) - ARM_INS_USAX - usax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USUB16 (2040) - ARM_INS_USUB16 - usub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USUB8 (2041) - ARM_INS_USUB8 - usub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTAB (2042) - ARM_INS_UXTAB - uxtab${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTAB16 (2043) - ARM_INS_UXTAB16 - uxtab16${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTAH (2044) - ARM_INS_UXTAH - uxtah${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTB (2045) - ARM_INS_UXTB - uxtb${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTB16 (2046) - ARM_INS_UXTB16 - uxtb16${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTH (2047) - ARM_INS_UXTH - uxth${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALsv2i64 (2048) - ARM_INS_VABAL - vabal${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALsv4i32 (2049) - ARM_INS_VABAL - vabal${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALsv8i16 (2050) - ARM_INS_VABAL - vabal${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALuv2i64 (2051) - ARM_INS_VABAL - vabal${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALuv4i32 (2052) - ARM_INS_VABAL - vabal${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALuv8i16 (2053) - ARM_INS_VABAL - vabal${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv16i8 (2054) - ARM_INS_VABA - vaba${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv2i32 (2055) - ARM_INS_VABA - vaba${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv4i16 (2056) - ARM_INS_VABA - vaba${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv4i32 (2057) - ARM_INS_VABA - vaba${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv8i16 (2058) - ARM_INS_VABA - vaba${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv8i8 (2059) - ARM_INS_VABA - vaba${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv16i8 (2060) - ARM_INS_VABA - vaba${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv2i32 (2061) - ARM_INS_VABA - vaba${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv4i16 (2062) - ARM_INS_VABA - vaba${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv4i32 (2063) - ARM_INS_VABA - vaba${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv8i16 (2064) - ARM_INS_VABA - vaba${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv8i8 (2065) - ARM_INS_VABA - vaba${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLsv2i64 (2066) - ARM_INS_VABDL - vabdl${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLsv4i32 (2067) - ARM_INS_VABDL - vabdl${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLsv8i16 (2068) - ARM_INS_VABDL - vabdl${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLuv2i64 (2069) - ARM_INS_VABDL - vabdl${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLuv4i32 (2070) - ARM_INS_VABDL - vabdl${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLuv8i16 (2071) - ARM_INS_VABDL - vabdl${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDfd (2072) - ARM_INS_VABD - vabd${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDfq (2073) - ARM_INS_VABD - vabd${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDhd (2074) - ARM_INS_VABD - vabd${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDhq (2075) - ARM_INS_VABD - vabd${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv16i8 (2076) - ARM_INS_VABD - vabd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv2i32 (2077) - ARM_INS_VABD - vabd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv4i16 (2078) - ARM_INS_VABD - vabd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv4i32 (2079) - ARM_INS_VABD - vabd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv8i16 (2080) - ARM_INS_VABD - vabd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv8i8 (2081) - ARM_INS_VABD - vabd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv16i8 (2082) - ARM_INS_VABD - vabd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv2i32 (2083) - ARM_INS_VABD - vabd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv4i16 (2084) - ARM_INS_VABD - vabd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv4i32 (2085) - ARM_INS_VABD - vabd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv8i16 (2086) - ARM_INS_VABD - vabd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv8i8 (2087) - ARM_INS_VABD - vabd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSD (2088) - ARM_INS_VABS - vabs${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSH (2089) - ARM_INS_VABS - vabs${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSS (2090) - ARM_INS_VABS - vabs${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSfd (2091) - ARM_INS_VABS - vabs${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSfq (2092) - ARM_INS_VABS - vabs${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABShd (2093) - ARM_INS_VABS - vabs${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABShq (2094) - ARM_INS_VABS - vabs${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv16i8 (2095) - ARM_INS_VABS - vabs${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv2i32 (2096) - ARM_INS_VABS - vabs${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv4i16 (2097) - ARM_INS_VABS - vabs${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv4i32 (2098) - ARM_INS_VABS - vabs${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv8i16 (2099) - ARM_INS_VABS - vabs${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv8i8 (2100) - ARM_INS_VABS - vabs${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGEfd (2101) - ARM_INS_VACGE - vacge${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGEfq (2102) - ARM_INS_VACGE - vacge${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGEhd (2103) - ARM_INS_VACGE - vacge${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGEhq (2104) - ARM_INS_VACGE - vacge${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGTfd (2105) - ARM_INS_VACGT - vacgt${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGTfq (2106) - ARM_INS_VACGT - vacgt${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGThd (2107) - ARM_INS_VACGT - vacgt${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGThq (2108) - ARM_INS_VACGT - vacgt${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDD (2109) - ARM_INS_VADD - vadd${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDH (2110) - ARM_INS_VADD - vadd${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDHNv2i32 (2111) - ARM_INS_VADDHN - vaddhn${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDHNv4i16 (2112) - ARM_INS_VADDHN - vaddhn${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDHNv8i8 (2113) - ARM_INS_VADDHN - vaddhn${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLsv2i64 (2114) - ARM_INS_VADDL - vaddl${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLsv4i32 (2115) - ARM_INS_VADDL - vaddl${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLsv8i16 (2116) - ARM_INS_VADDL - vaddl${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLuv2i64 (2117) - ARM_INS_VADDL - vaddl${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLuv4i32 (2118) - ARM_INS_VADDL - vaddl${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLuv8i16 (2119) - ARM_INS_VADDL - vaddl${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDS (2120) - ARM_INS_VADD - vadd${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWsv2i64 (2121) - ARM_INS_VADDW - vaddw${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWsv4i32 (2122) - ARM_INS_VADDW - vaddw${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWsv8i16 (2123) - ARM_INS_VADDW - vaddw${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWuv2i64 (2124) - ARM_INS_VADDW - vaddw${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWuv4i32 (2125) - ARM_INS_VADDW - vaddw${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWuv8i16 (2126) - ARM_INS_VADDW - vaddw${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDfd (2127) - ARM_INS_VADD - vadd${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDfq (2128) - ARM_INS_VADD - vadd${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDhd (2129) - ARM_INS_VADD - vadd${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDhq (2130) - ARM_INS_VADD - vadd${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv16i8 (2131) - ARM_INS_VADD - vadd${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv1i64 (2132) - ARM_INS_VADD - vadd${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv2i32 (2133) - ARM_INS_VADD - vadd${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv2i64 (2134) - ARM_INS_VADD - vadd${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv4i16 (2135) - ARM_INS_VADD - vadd${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv4i32 (2136) - ARM_INS_VADD - vadd${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv8i16 (2137) - ARM_INS_VADD - vadd${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv8i8 (2138) - ARM_INS_VADD - vadd${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VANDd (2139) - ARM_INS_VAND - vand${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VANDq (2140) - ARM_INS_VAND - vand${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBF16MALBQ (2141) - ARM_INS_VFMAB - vfmab.bf16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VBF16MALBQI (2142) - ARM_INS_VFMAB - vfmab.bf16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VBF16MALTQ (2143) - ARM_INS_VFMAT - vfmat.bf16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VBF16MALTQI (2144) - ARM_INS_VFMAT - vfmat.bf16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VBICd (2145) - ARM_INS_VBIC - vbic${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBICiv2i32 (2146) - ARM_INS_VBIC - vbic${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBICiv4i16 (2147) - ARM_INS_VBIC - vbic${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBICiv4i32 (2148) - ARM_INS_VBIC - vbic${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBICiv8i16 (2149) - ARM_INS_VBIC - vbic${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBICq (2150) - ARM_INS_VBIC - vbic${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBIFd (2151) - ARM_INS_VBIF - vbif${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBIFq (2152) - ARM_INS_VBIF - vbif${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBITd (2153) - ARM_INS_VBIT - vbit${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBITq (2154) - ARM_INS_VBIT - vbit${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBSLd (2155) - ARM_INS_VBSL - vbsl${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBSLq (2156) - ARM_INS_VBSL - vbsl${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VBSPd (2157) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VBSPq (2158) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VCADDv2f32 (2159) - ARM_INS_VCADD - vcadd.f32 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCADDv4f16 (2160) - ARM_INS_VCADD - vcadd.f16 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCADDv4f32 (2161) - ARM_INS_VCADD - vcadd.f32 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCADDv8f16 (2162) - ARM_INS_VCADD - vcadd.f16 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCEQfd (2163) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQfq (2164) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQhd (2165) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQhq (2166) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv16i8 (2167) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv2i32 (2168) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv4i16 (2169) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv4i32 (2170) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv8i16 (2171) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv8i8 (2172) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv16i8 (2173) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv2f32 (2174) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv2i32 (2175) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv4f16 (2176) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv4f32 (2177) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv4i16 (2178) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv4i32 (2179) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv8f16 (2180) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv8i16 (2181) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv8i8 (2182) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEfd (2183) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEfq (2184) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEhd (2185) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEhq (2186) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv16i8 (2187) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv2i32 (2188) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv4i16 (2189) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv4i32 (2190) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv8i16 (2191) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv8i8 (2192) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv16i8 (2193) - ARM_INS_VCGE - vcge${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv2i32 (2194) - ARM_INS_VCGE - vcge${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv4i16 (2195) - ARM_INS_VCGE - vcge${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv4i32 (2196) - ARM_INS_VCGE - vcge${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv8i16 (2197) - ARM_INS_VCGE - vcge${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv8i8 (2198) - ARM_INS_VCGE - vcge${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv16i8 (2199) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv2f32 (2200) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv2i32 (2201) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv4f16 (2202) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv4f32 (2203) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv4i16 (2204) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv4i32 (2205) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv8f16 (2206) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv8i16 (2207) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv8i8 (2208) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTfd (2209) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTfq (2210) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGThd (2211) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGThq (2212) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv16i8 (2213) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv2i32 (2214) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv4i16 (2215) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv4i32 (2216) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv8i16 (2217) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv8i8 (2218) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv16i8 (2219) - ARM_INS_VCGT - vcgt${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv2i32 (2220) - ARM_INS_VCGT - vcgt${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv4i16 (2221) - ARM_INS_VCGT - vcgt${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv4i32 (2222) - ARM_INS_VCGT - vcgt${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv8i16 (2223) - ARM_INS_VCGT - vcgt${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv8i8 (2224) - ARM_INS_VCGT - vcgt${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv16i8 (2225) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv2f32 (2226) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv2i32 (2227) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv4f16 (2228) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv4f32 (2229) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv4i16 (2230) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv4i32 (2231) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv8f16 (2232) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv8i16 (2233) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv8i8 (2234) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv16i8 (2235) - ARM_INS_VCLE - vcle${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv2f32 (2236) - ARM_INS_VCLE - vcle${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv2i32 (2237) - ARM_INS_VCLE - vcle${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv4f16 (2238) - ARM_INS_VCLE - vcle${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv4f32 (2239) - ARM_INS_VCLE - vcle${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv4i16 (2240) - ARM_INS_VCLE - vcle${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv4i32 (2241) - ARM_INS_VCLE - vcle${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv8f16 (2242) - ARM_INS_VCLE - vcle${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv8i16 (2243) - ARM_INS_VCLE - vcle${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv8i8 (2244) - ARM_INS_VCLE - vcle${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv16i8 (2245) - ARM_INS_VCLS - vcls${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv2i32 (2246) - ARM_INS_VCLS - vcls${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv4i16 (2247) - ARM_INS_VCLS - vcls${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv4i32 (2248) - ARM_INS_VCLS - vcls${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv8i16 (2249) - ARM_INS_VCLS - vcls${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv8i8 (2250) - ARM_INS_VCLS - vcls${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv16i8 (2251) - ARM_INS_VCLT - vclt${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv2f32 (2252) - ARM_INS_VCLT - vclt${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv2i32 (2253) - ARM_INS_VCLT - vclt${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv4f16 (2254) - ARM_INS_VCLT - vclt${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv4f32 (2255) - ARM_INS_VCLT - vclt${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv4i16 (2256) - ARM_INS_VCLT - vclt${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv4i32 (2257) - ARM_INS_VCLT - vclt${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv8f16 (2258) - ARM_INS_VCLT - vclt${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv8i16 (2259) - ARM_INS_VCLT - vclt${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv8i8 (2260) - ARM_INS_VCLT - vclt${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv16i8 (2261) - ARM_INS_VCLZ - vclz${p}.i8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv2i32 (2262) - ARM_INS_VCLZ - vclz${p}.i32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv4i16 (2263) - ARM_INS_VCLZ - vclz${p}.i16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv4i32 (2264) - ARM_INS_VCLZ - vclz${p}.i32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv8i16 (2265) - ARM_INS_VCLZ - vclz${p}.i16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv8i8 (2266) - ARM_INS_VCLZ - vclz${p}.i8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMLAv2f32 (2267) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv2f32_indexed (2268) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv4f16 (2269) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv4f16_indexed (2270) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv4f32 (2271) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv4f32_indexed (2272) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv8f16 (2273) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv8f16_indexed (2274) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMPD (2275) - ARM_INS_VCMP - vcmp${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPED (2276) - ARM_INS_VCMPE - vcmpe${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPEH (2277) - ARM_INS_VCMPE - vcmpe${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPES (2278) - ARM_INS_VCMPE - vcmpe${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPEZD (2279) - ARM_INS_VCMPE - vcmpe${p}.f64 $Dd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPEZH (2280) - ARM_INS_VCMPE - vcmpe${p}.f16 $Sd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPEZS (2281) - ARM_INS_VCMPE - vcmpe${p}.f32 $Sd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPH (2282) - ARM_INS_VCMP - vcmp${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPS (2283) - ARM_INS_VCMP - vcmp${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPZD (2284) - ARM_INS_VCMP - vcmp${p}.f64 $Dd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPZH (2285) - ARM_INS_VCMP - vcmp${p}.f16 $Sd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPZS (2286) - ARM_INS_VCMP - vcmp${p}.f32 $Sd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCNTd (2287) - ARM_INS_VCNT - vcnt${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCNTq (2288) - ARM_INS_VCNT - vcnt${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTANSDf (2289) - ARM_INS_VCVTA - vcvta.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANSDh (2290) - ARM_INS_VCVTA - vcvta.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANSQf (2291) - ARM_INS_VCVTA - vcvta.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANSQh (2292) - ARM_INS_VCVTA - vcvta.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANUDf (2293) - ARM_INS_VCVTA - vcvta.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANUDh (2294) - ARM_INS_VCVTA - vcvta.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANUQf (2295) - ARM_INS_VCVTA - vcvta.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANUQh (2296) - ARM_INS_VCVTA - vcvta.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTASD (2297) - ARM_INS_VCVTA - vcvta.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTASH (2298) - ARM_INS_VCVTA - vcvta.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTASS (2299) - ARM_INS_VCVTA - vcvta.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTAUD (2300) - ARM_INS_VCVTA - vcvta.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTAUH (2301) - ARM_INS_VCVTA - vcvta.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTAUS (2302) - ARM_INS_VCVTA - vcvta.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTBDH (2303) - ARM_INS_VCVTB - vcvtb${p}.f16.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTBHD (2304) - ARM_INS_VCVTB - vcvtb${p}.f64.f16 $Dd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTBHS (2305) - ARM_INS_VCVTB - vcvtb${p}.f32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTBSH (2306) - ARM_INS_VCVTB - vcvtb${p}.f16.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTDS (2307) - ARM_INS_VCVT - vcvt${p}.f64.f32 $Dd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTMNSDf (2308) - ARM_INS_VCVTM - vcvtm.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNSDh (2309) - ARM_INS_VCVTM - vcvtm.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNSQf (2310) - ARM_INS_VCVTM - vcvtm.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNSQh (2311) - ARM_INS_VCVTM - vcvtm.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNUDf (2312) - ARM_INS_VCVTM - vcvtm.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNUDh (2313) - ARM_INS_VCVTM - vcvtm.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNUQf (2314) - ARM_INS_VCVTM - vcvtm.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNUQh (2315) - ARM_INS_VCVTM - vcvtm.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMSD (2316) - ARM_INS_VCVTM - vcvtm.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTMSH (2317) - ARM_INS_VCVTM - vcvtm.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTMSS (2318) - ARM_INS_VCVTM - vcvtm.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTMUD (2319) - ARM_INS_VCVTM - vcvtm.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTMUH (2320) - ARM_INS_VCVTM - vcvtm.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTMUS (2321) - ARM_INS_VCVTM - vcvtm.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTNNSDf (2322) - ARM_INS_VCVTN - vcvtn.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNSDh (2323) - ARM_INS_VCVTN - vcvtn.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNSQf (2324) - ARM_INS_VCVTN - vcvtn.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNSQh (2325) - ARM_INS_VCVTN - vcvtn.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNUDf (2326) - ARM_INS_VCVTN - vcvtn.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNUDh (2327) - ARM_INS_VCVTN - vcvtn.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNUQf (2328) - ARM_INS_VCVTN - vcvtn.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNUQh (2329) - ARM_INS_VCVTN - vcvtn.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNSD (2330) - ARM_INS_VCVTN - vcvtn.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTNSH (2331) - ARM_INS_VCVTN - vcvtn.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTNSS (2332) - ARM_INS_VCVTN - vcvtn.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTNUD (2333) - ARM_INS_VCVTN - vcvtn.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTNUH (2334) - ARM_INS_VCVTN - vcvtn.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTNUS (2335) - ARM_INS_VCVTN - vcvtn.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTPNSDf (2336) - ARM_INS_VCVTP - vcvtp.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNSDh (2337) - ARM_INS_VCVTP - vcvtp.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNSQf (2338) - ARM_INS_VCVTP - vcvtp.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNSQh (2339) - ARM_INS_VCVTP - vcvtp.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNUDf (2340) - ARM_INS_VCVTP - vcvtp.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNUDh (2341) - ARM_INS_VCVTP - vcvtp.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNUQf (2342) - ARM_INS_VCVTP - vcvtp.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNUQh (2343) - ARM_INS_VCVTP - vcvtp.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPSD (2344) - ARM_INS_VCVTP - vcvtp.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTPSH (2345) - ARM_INS_VCVTP - vcvtp.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTPSS (2346) - ARM_INS_VCVTP - vcvtp.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTPUD (2347) - ARM_INS_VCVTP - vcvtp.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTPUH (2348) - ARM_INS_VCVTP - vcvtp.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTPUS (2349) - ARM_INS_VCVTP - vcvtp.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTSD (2350) - ARM_INS_VCVT - vcvt${p}.f32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTTDH (2351) - ARM_INS_VCVTT - vcvtt${p}.f16.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTTHD (2352) - ARM_INS_VCVTT - vcvtt${p}.f64.f16 $Dd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTTHS (2353) - ARM_INS_VCVTT - vcvtt${p}.f32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTTSH (2354) - ARM_INS_VCVTT - vcvtt${p}.f16.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2h (2355) - ARM_INS_VCVT - vcvt${p}.f16.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2sd (2356) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2sq (2357) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2ud (2358) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2uq (2359) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2xsd (2360) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2xsq (2361) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2xud (2362) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2xuq (2363) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2f (2364) - ARM_INS_VCVT - vcvt${p}.f32.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2sd (2365) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2sq (2366) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2ud (2367) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2uq (2368) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2xsd (2369) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2xsq (2370) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2xud (2371) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2xuq (2372) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTs2fd (2373) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTs2fq (2374) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTs2hd (2375) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTs2hq (2376) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTu2fd (2377) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTu2fq (2378) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTu2hd (2379) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTu2hq (2380) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxs2fd (2381) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxs2fq (2382) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxs2hd (2383) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxs2hq (2384) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxu2fd (2385) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxu2fq (2386) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxu2hd (2387) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxu2hq (2388) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDIVD (2389) - ARM_INS_VDIV - vdiv${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDIVH (2390) - ARM_INS_VDIV - vdiv${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDIVS (2391) - ARM_INS_VDIV - vdiv${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP16d (2392) - ARM_INS_VDUP - vdup${p}.16 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP16q (2393) - ARM_INS_VDUP - vdup${p}.16 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP32d (2394) - ARM_INS_VDUP - vdup${p}.32 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP32q (2395) - ARM_INS_VDUP - vdup${p}.32 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP8d (2396) - ARM_INS_VDUP - vdup${p}.8 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP8q (2397) - ARM_INS_VDUP - vdup${p}.8 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN16d (2398) - ARM_INS_VDUP - vdup${p}.16 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN16q (2399) - ARM_INS_VDUP - vdup${p}.16 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN32d (2400) - ARM_INS_VDUP - vdup${p}.32 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN32q (2401) - ARM_INS_VDUP - vdup${p}.32 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN8d (2402) - ARM_INS_VDUP - vdup${p}.8 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN8q (2403) - ARM_INS_VDUP - vdup${p}.8 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEORd (2404) - ARM_INS_VEOR - veor${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEORq (2405) - ARM_INS_VEOR - veor${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTd16 (2406) - ARM_INS_VEXT - vext${p}.16 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTd32 (2407) - ARM_INS_VEXT - vext${p}.32 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTd8 (2408) - ARM_INS_VEXT - vext${p}.8 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTq16 (2409) - ARM_INS_VEXT - vext${p}.16 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTq32 (2410) - ARM_INS_VEXT - vext${p}.32 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTq64 (2411) - ARM_INS_VEXT - vext${p}.64 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTq8 (2412) - ARM_INS_VEXT - vext${p}.8 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAD (2413) - ARM_INS_VFMA - vfma${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAH (2414) - ARM_INS_VFMA - vfma${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMALD (2415) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VFMALDI (2416) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VFMALQ (2417) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VFMALQI (2418) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAS (2419) - ARM_INS_VFMA - vfma${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAfd (2420) - ARM_INS_VFMA - vfma${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAfq (2421) - ARM_INS_VFMA - vfma${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAhd (2422) - ARM_INS_VFMA - vfma${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAhq (2423) - ARM_INS_VFMA - vfma${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSD (2424) - ARM_INS_VFMS - vfms${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSH (2425) - ARM_INS_VFMS - vfms${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSLD (2426) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VFMSLDI (2427) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSLQ (2428) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VFMSLQI (2429) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSS (2430) - ARM_INS_VFMS - vfms${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSfd (2431) - ARM_INS_VFMS - vfms${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSfq (2432) - ARM_INS_VFMS - vfms${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMShd (2433) - ARM_INS_VFMS - vfms${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMShq (2434) - ARM_INS_VFMS - vfms${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMAD (2435) - ARM_INS_VFNMA - vfnma${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMAH (2436) - ARM_INS_VFNMA - vfnma${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMAS (2437) - ARM_INS_VFNMA - vfnma${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMSD (2438) - ARM_INS_VFNMS - vfnms${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMSH (2439) - ARM_INS_VFNMS - vfnms${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMSS (2440) - ARM_INS_VFNMS - vfnms${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFP_VMAXNMD (2441) - ARM_INS_VMAXNM - vmaxnm.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VFP_VMAXNMH (2442) - ARM_INS_VMAXNM - vmaxnm.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VFP_VMAXNMS (2443) - ARM_INS_VMAXNM - vmaxnm.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VFP_VMINNMD (2444) - ARM_INS_VMINNM - vminnm.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VFP_VMINNMH (2445) - ARM_INS_VMINNM - vminnm.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VFP_VMINNMS (2446) - ARM_INS_VMINNM - vminnm.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VGETLNi32 (2447) - ARM_INS_VMOV - vmov${p}.32 $R, $V$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VGETLNs16 (2448) - ARM_INS_VMOV - vmov${p}.s16 $R, $V$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VGETLNs8 (2449) - ARM_INS_VMOV - vmov${p}.s8 $R, $V$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VGETLNu16 (2450) - ARM_INS_VMOV - vmov${p}.u16 $R, $V$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VGETLNu8 (2451) - ARM_INS_VMOV - vmov${p}.u8 $R, $V$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv16i8 (2452) - ARM_INS_VHADD - vhadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv2i32 (2453) - ARM_INS_VHADD - vhadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv4i16 (2454) - ARM_INS_VHADD - vhadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv4i32 (2455) - ARM_INS_VHADD - vhadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv8i16 (2456) - ARM_INS_VHADD - vhadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv8i8 (2457) - ARM_INS_VHADD - vhadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv16i8 (2458) - ARM_INS_VHADD - vhadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv2i32 (2459) - ARM_INS_VHADD - vhadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv4i16 (2460) - ARM_INS_VHADD - vhadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv4i32 (2461) - ARM_INS_VHADD - vhadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv8i16 (2462) - ARM_INS_VHADD - vhadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv8i8 (2463) - ARM_INS_VHADD - vhadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv16i8 (2464) - ARM_INS_VHSUB - vhsub${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv2i32 (2465) - ARM_INS_VHSUB - vhsub${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv4i16 (2466) - ARM_INS_VHSUB - vhsub${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv4i32 (2467) - ARM_INS_VHSUB - vhsub${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv8i16 (2468) - ARM_INS_VHSUB - vhsub${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv8i8 (2469) - ARM_INS_VHSUB - vhsub${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv16i8 (2470) - ARM_INS_VHSUB - vhsub${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv2i32 (2471) - ARM_INS_VHSUB - vhsub${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv4i16 (2472) - ARM_INS_VHSUB - vhsub${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv4i32 (2473) - ARM_INS_VHSUB - vhsub${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv8i16 (2474) - ARM_INS_VHSUB - vhsub${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv8i8 (2475) - ARM_INS_VHSUB - vhsub${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VINSH (2476) - ARM_INS_VINS - vins.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VJCVT (2477) - ARM_INS_VJCVT - vjcvt${p}.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd16 (2478) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd16wb_fixed (2479) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd16wb_register (2480) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd32 (2481) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd32wb_fixed (2482) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd32wb_register (2483) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd8 (2484) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd8wb_fixed (2485) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd8wb_register (2486) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq16 (2487) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq16wb_fixed (2488) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq16wb_register (2489) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq32 (2490) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq32wb_fixed (2491) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq32wb_register (2492) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq8 (2493) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq8wb_fixed (2494) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq8wb_register (2495) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd16 (2496) - ARM_INS_VLD1 - vld1${p}.16 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd16_UPD (2497) - ARM_INS_VLD1 - vld1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd32 (2498) - ARM_INS_VLD1 - vld1${p}.32 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd32_UPD (2499) - ARM_INS_VLD1 - vld1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd8 (2500) - ARM_INS_VLD1 - vld1${p}.8 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd8_UPD (2501) - ARM_INS_VLD1 - vld1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1LNq16Pseudo (2502) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1LNq16Pseudo_UPD (2503) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1LNq32Pseudo (2504) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1LNq32Pseudo_UPD (2505) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1LNq8Pseudo (2506) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1LNq8Pseudo_UPD (2507) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d16 (2508) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16Q (2509) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d16QPseudo (2510) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d16QPseudoWB_fixed (2511) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d16QPseudoWB_register (2512) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d16Qwb_fixed (2513) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16Qwb_register (2514) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16T (2515) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d16TPseudo (2516) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d16TPseudoWB_fixed (2517) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d16TPseudoWB_register (2518) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d16Twb_fixed (2519) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16Twb_register (2520) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16wb_fixed (2521) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16wb_register (2522) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32 (2523) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32Q (2524) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d32QPseudo (2525) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d32QPseudoWB_fixed (2526) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d32QPseudoWB_register (2527) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d32Qwb_fixed (2528) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32Qwb_register (2529) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32T (2530) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d32TPseudo (2531) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d32TPseudoWB_fixed (2532) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d32TPseudoWB_register (2533) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d32Twb_fixed (2534) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32Twb_register (2535) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32wb_fixed (2536) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32wb_register (2537) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64 (2538) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64Q (2539) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d64QPseudo (2540) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d64QPseudoWB_fixed (2541) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d64QPseudoWB_register (2542) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d64Qwb_fixed (2543) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64Qwb_register (2544) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64T (2545) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d64TPseudo (2546) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d64TPseudoWB_fixed (2547) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d64TPseudoWB_register (2548) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d64Twb_fixed (2549) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64Twb_register (2550) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64wb_fixed (2551) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64wb_register (2552) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8 (2553) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8Q (2554) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d8QPseudo (2555) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d8QPseudoWB_fixed (2556) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d8QPseudoWB_register (2557) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d8Qwb_fixed (2558) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8Qwb_register (2559) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8T (2560) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d8TPseudo (2561) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d8TPseudoWB_fixed (2562) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d8TPseudoWB_register (2563) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d8Twb_fixed (2564) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8Twb_register (2565) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8wb_fixed (2566) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8wb_register (2567) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q16 (2568) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1q16HighQPseudo (2569) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q16HighQPseudo_UPD (2570) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q16HighTPseudo (2571) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q16HighTPseudo_UPD (2572) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q16LowQPseudo_UPD (2573) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q16LowTPseudo_UPD (2574) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1q16wb_fixed (2575) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q16wb_register (2576) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q32 (2577) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1q32HighQPseudo (2578) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q32HighQPseudo_UPD (2579) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q32HighTPseudo (2580) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q32HighTPseudo_UPD (2581) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q32LowQPseudo_UPD (2582) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q32LowTPseudo_UPD (2583) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1q32wb_fixed (2584) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q32wb_register (2585) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q64 (2586) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1q64HighQPseudo (2587) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q64HighQPseudo_UPD (2588) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q64HighTPseudo (2589) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q64HighTPseudo_UPD (2590) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q64LowQPseudo_UPD (2591) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q64LowTPseudo_UPD (2592) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1q64wb_fixed (2593) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q64wb_register (2594) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q8 (2595) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1q8HighQPseudo (2596) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q8HighQPseudo_UPD (2597) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q8HighTPseudo (2598) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q8HighTPseudo_UPD (2599) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q8LowQPseudo_UPD (2600) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q8LowTPseudo_UPD (2601) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1q8wb_fixed (2602) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q8wb_register (2603) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16 (2604) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16wb_fixed (2605) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16wb_register (2606) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16x2 (2607) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16x2wb_fixed (2608) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16x2wb_register (2609) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32 (2610) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32wb_fixed (2611) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32wb_register (2612) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32x2 (2613) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32x2wb_fixed (2614) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32x2wb_register (2615) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8 (2616) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8wb_fixed (2617) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8wb_register (2618) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8x2 (2619) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8x2wb_fixed (2620) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8x2wb_register (2621) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2DUPq16EvenPseudo (2622) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq16OddPseudo (2623) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq16OddPseudoWB_fixed (2624) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq16OddPseudoWB_register (2625) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq32EvenPseudo (2626) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq32OddPseudo (2627) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq32OddPseudoWB_fixed (2628) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq32OddPseudoWB_register (2629) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq8EvenPseudo (2630) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq8OddPseudo (2631) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq8OddPseudoWB_fixed (2632) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq8OddPseudoWB_register (2633) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNd16 (2634) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2LNd16Pseudo (2635) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2LNd16Pseudo_UPD (2636) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNd16_UPD (2637) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNd32 (2638) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2LNd32Pseudo (2639) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2LNd32Pseudo_UPD (2640) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNd32_UPD (2641) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNd8 (2642) - ARM_INS_VLD2 - vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2LNd8Pseudo (2643) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2LNd8Pseudo_UPD (2644) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNd8_UPD (2645) - ARM_INS_VLD2 - vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNq16 (2646) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2LNq16Pseudo (2647) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2LNq16Pseudo_UPD (2648) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNq16_UPD (2649) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNq32 (2650) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2LNq32Pseudo (2651) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2LNq32Pseudo_UPD (2652) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNq32_UPD (2653) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b16 (2654) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b16wb_fixed (2655) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b16wb_register (2656) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b32 (2657) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b32wb_fixed (2658) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b32wb_register (2659) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b8 (2660) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b8wb_fixed (2661) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b8wb_register (2662) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d16 (2663) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d16wb_fixed (2664) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d16wb_register (2665) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d32 (2666) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d32wb_fixed (2667) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d32wb_register (2668) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d8 (2669) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d8wb_fixed (2670) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d8wb_register (2671) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q16 (2672) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2q16Pseudo (2673) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q16PseudoWB_fixed (2674) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q16PseudoWB_register (2675) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2q16wb_fixed (2676) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q16wb_register (2677) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q32 (2678) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2q32Pseudo (2679) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q32PseudoWB_fixed (2680) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q32PseudoWB_register (2681) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2q32wb_fixed (2682) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q32wb_register (2683) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q8 (2684) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2q8Pseudo (2685) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q8PseudoWB_fixed (2686) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q8PseudoWB_register (2687) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2q8wb_fixed (2688) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q8wb_register (2689) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPd16 (2690) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPd16Pseudo (2691) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPd16Pseudo_UPD (2692) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPd16_UPD (2693) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPd32 (2694) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPd32Pseudo (2695) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPd32Pseudo_UPD (2696) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPd32_UPD (2697) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPd8 (2698) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPd8Pseudo (2699) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPd8Pseudo_UPD (2700) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPd8_UPD (2701) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPq16 (2702) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPq16EvenPseudo (2703) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq16OddPseudo (2704) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq16OddPseudo_UPD (2705) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPq16_UPD (2706) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPq32 (2707) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPq32EvenPseudo (2708) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq32OddPseudo (2709) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq32OddPseudo_UPD (2710) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPq32_UPD (2711) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPq8 (2712) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPq8EvenPseudo (2713) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq8OddPseudo (2714) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq8OddPseudo_UPD (2715) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPq8_UPD (2716) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNd16 (2717) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3LNd16Pseudo (2718) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3LNd16Pseudo_UPD (2719) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3LNd16_UPD (2720) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNd32 (2721) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3LNd32Pseudo (2722) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3LNd32Pseudo_UPD (2723) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3LNd32_UPD (2724) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNd8 (2725) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3LNd8Pseudo (2726) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3LNd8Pseudo_UPD (2727) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3LNd8_UPD (2728) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNq16 (2729) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3LNq16Pseudo (2730) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3LNq16Pseudo_UPD (2731) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3LNq16_UPD (2732) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNq32 (2733) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3LNq32Pseudo (2734) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3LNq32Pseudo_UPD (2735) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3LNq32_UPD (2736) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3d16 (2737) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3d16Pseudo (2738) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3d16Pseudo_UPD (2739) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3d16_UPD (2740) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3d32 (2741) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3d32Pseudo (2742) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3d32Pseudo_UPD (2743) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3d32_UPD (2744) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3d8 (2745) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3d8Pseudo (2746) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3d8Pseudo_UPD (2747) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3d8_UPD (2748) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3q16 (2749) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q16Pseudo_UPD (2750) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3q16_UPD (2751) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q16oddPseudo (2752) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3q16oddPseudo_UPD (2753) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3q32 (2754) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q32Pseudo_UPD (2755) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3q32_UPD (2756) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q32oddPseudo (2757) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3q32oddPseudo_UPD (2758) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3q8 (2759) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q8Pseudo_UPD (2760) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3q8_UPD (2761) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q8oddPseudo (2762) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3q8oddPseudo_UPD (2763) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPd16 (2764) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPd16Pseudo (2765) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPd16Pseudo_UPD (2766) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPd16_UPD (2767) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPd32 (2768) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPd32Pseudo (2769) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPd32Pseudo_UPD (2770) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPd32_UPD (2771) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPd8 (2772) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPd8Pseudo (2773) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPd8Pseudo_UPD (2774) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPd8_UPD (2775) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPq16 (2776) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPq16EvenPseudo (2777) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq16OddPseudo (2778) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq16OddPseudo_UPD (2779) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPq16_UPD (2780) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPq32 (2781) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPq32EvenPseudo (2782) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq32OddPseudo (2783) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq32OddPseudo_UPD (2784) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPq32_UPD (2785) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPq8 (2786) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPq8EvenPseudo (2787) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq8OddPseudo (2788) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq8OddPseudo_UPD (2789) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPq8_UPD (2790) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNd16 (2791) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4LNd16Pseudo (2792) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4LNd16Pseudo_UPD (2793) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4LNd16_UPD (2794) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNd32 (2795) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4LNd32Pseudo (2796) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4LNd32Pseudo_UPD (2797) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4LNd32_UPD (2798) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNd8 (2799) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4LNd8Pseudo (2800) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4LNd8Pseudo_UPD (2801) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4LNd8_UPD (2802) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNq16 (2803) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4LNq16Pseudo (2804) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4LNq16Pseudo_UPD (2805) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4LNq16_UPD (2806) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNq32 (2807) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4LNq32Pseudo (2808) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4LNq32Pseudo_UPD (2809) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4LNq32_UPD (2810) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4d16 (2811) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4d16Pseudo (2812) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4d16Pseudo_UPD (2813) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4d16_UPD (2814) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4d32 (2815) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4d32Pseudo (2816) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4d32Pseudo_UPD (2817) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4d32_UPD (2818) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4d8 (2819) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4d8Pseudo (2820) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4d8Pseudo_UPD (2821) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4d8_UPD (2822) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4q16 (2823) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q16Pseudo_UPD (2824) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4q16_UPD (2825) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q16oddPseudo (2826) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4q16oddPseudo_UPD (2827) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4q32 (2828) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q32Pseudo_UPD (2829) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4q32_UPD (2830) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q32oddPseudo (2831) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4q32oddPseudo_UPD (2832) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4q8 (2833) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q8Pseudo_UPD (2834) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4q8_UPD (2835) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q8oddPseudo (2836) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4q8oddPseudo_UPD (2837) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLDMDDB_UPD (2838) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VLDMDIA (2839) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VLDMDIA_UPD (2840) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{{{ /* ARM_VLDMQIA (2841) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLDMSDB_UPD (2842) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VLDMSIA (2843) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VLDMSIA_UPD (2844) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VLDRD (2845) - ARM_INS_VLDR - vldr${p} $Dd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDRH (2846) - ARM_INS_VLDR - vldr${p}.16 $Sd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDRS (2847) - ARM_INS_VLDR - vldr${p} $Sd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTNS_off (2848) - ARM_INS_VLDR - vldr${p} fpcxtns, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTNS_post (2849) - ARM_INS_VLDR - vldr${p} fpcxtns, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTNS_pre (2850) - ARM_INS_VLDR - vldr${p} fpcxtns, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTS_off (2851) - ARM_INS_VLDR - vldr${p} fpcxts, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTS_post (2852) - ARM_INS_VLDR - vldr${p} fpcxts, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTS_pre (2853) - ARM_INS_VLDR - vldr${p} fpcxts, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_NZCVQC_off (2854) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_NZCVQC_post (2855) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_NZCVQC_pre (2856) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_off (2857) - ARM_INS_VLDR - vldr${p} fpscr, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_post (2858) - ARM_INS_VLDR - vldr${p} fpscr, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_pre (2859) - ARM_INS_VLDR - vldr${p} fpscr, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_P0_off (2860) - ARM_INS_VLDR - vldr${p} p0, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_P0_post (2861) - ARM_INS_VLDR - vldr${p} p0, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_P0_pre (2862) - ARM_INS_VLDR - vldr${p} p0, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_VPR_off (2863) - ARM_INS_VLDR - vldr${p} vpr, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_VPR_post (2864) - ARM_INS_VLDR - vldr${p} vpr, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_VPR_pre (2865) - ARM_INS_VLDR - vldr${p} vpr, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLLDM (2866) - ARM_INS_VLLDM - vlldm${p} $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLSTM (2867) - ARM_INS_VLSTM - vlstm${p} $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXfd (2868) - ARM_INS_VMAX - vmax${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXfq (2869) - ARM_INS_VMAX - vmax${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXhd (2870) - ARM_INS_VMAX - vmax${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXhq (2871) - ARM_INS_VMAX - vmax${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv16i8 (2872) - ARM_INS_VMAX - vmax${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv2i32 (2873) - ARM_INS_VMAX - vmax${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv4i16 (2874) - ARM_INS_VMAX - vmax${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv4i32 (2875) - ARM_INS_VMAX - vmax${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv8i16 (2876) - ARM_INS_VMAX - vmax${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv8i8 (2877) - ARM_INS_VMAX - vmax${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv16i8 (2878) - ARM_INS_VMAX - vmax${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv2i32 (2879) - ARM_INS_VMAX - vmax${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv4i16 (2880) - ARM_INS_VMAX - vmax${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv4i32 (2881) - ARM_INS_VMAX - vmax${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv8i16 (2882) - ARM_INS_VMAX - vmax${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv8i8 (2883) - ARM_INS_VMAX - vmax${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINfd (2884) - ARM_INS_VMIN - vmin${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINfq (2885) - ARM_INS_VMIN - vmin${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINhd (2886) - ARM_INS_VMIN - vmin${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINhq (2887) - ARM_INS_VMIN - vmin${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv16i8 (2888) - ARM_INS_VMIN - vmin${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv2i32 (2889) - ARM_INS_VMIN - vmin${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv4i16 (2890) - ARM_INS_VMIN - vmin${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv4i32 (2891) - ARM_INS_VMIN - vmin${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv8i16 (2892) - ARM_INS_VMIN - vmin${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv8i8 (2893) - ARM_INS_VMIN - vmin${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv16i8 (2894) - ARM_INS_VMIN - vmin${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv2i32 (2895) - ARM_INS_VMIN - vmin${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv4i16 (2896) - ARM_INS_VMIN - vmin${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv4i32 (2897) - ARM_INS_VMIN - vmin${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv8i16 (2898) - ARM_INS_VMIN - vmin${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv8i8 (2899) - ARM_INS_VMIN - vmin${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAD (2900) - ARM_INS_VMLA - vmla${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAH (2901) - ARM_INS_VMLA - vmla${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALslsv2i32 (2902) - ARM_INS_VMLAL - vmlal${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALslsv4i16 (2903) - ARM_INS_VMLAL - vmlal${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALsluv2i32 (2904) - ARM_INS_VMLAL - vmlal${p}.u32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALsluv4i16 (2905) - ARM_INS_VMLAL - vmlal${p}.u16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALsv2i64 (2906) - ARM_INS_VMLAL - vmlal${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALsv4i32 (2907) - ARM_INS_VMLAL - vmlal${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALsv8i16 (2908) - ARM_INS_VMLAL - vmlal${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALuv2i64 (2909) - ARM_INS_VMLAL - vmlal${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALuv4i32 (2910) - ARM_INS_VMLAL - vmlal${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALuv8i16 (2911) - ARM_INS_VMLAL - vmlal${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAS (2912) - ARM_INS_VMLA - vmla${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAfd (2913) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAfq (2914) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAhd (2915) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAhq (2916) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslfd (2917) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslfq (2918) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslhd (2919) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslhq (2920) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslv2i32 (2921) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslv4i16 (2922) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslv4i32 (2923) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslv8i16 (2924) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv16i8 (2925) - ARM_INS_VMLA - vmla${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv2i32 (2926) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv4i16 (2927) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv4i32 (2928) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv8i16 (2929) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv8i8 (2930) - ARM_INS_VMLA - vmla${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSD (2931) - ARM_INS_VMLS - vmls${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSH (2932) - ARM_INS_VMLS - vmls${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLslsv2i32 (2933) - ARM_INS_VMLSL - vmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLslsv4i16 (2934) - ARM_INS_VMLSL - vmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLsluv2i32 (2935) - ARM_INS_VMLSL - vmlsl${p}.u32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLsluv4i16 (2936) - ARM_INS_VMLSL - vmlsl${p}.u16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLsv2i64 (2937) - ARM_INS_VMLSL - vmlsl${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLsv4i32 (2938) - ARM_INS_VMLSL - vmlsl${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLsv8i16 (2939) - ARM_INS_VMLSL - vmlsl${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLuv2i64 (2940) - ARM_INS_VMLSL - vmlsl${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLuv4i32 (2941) - ARM_INS_VMLSL - vmlsl${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLuv8i16 (2942) - ARM_INS_VMLSL - vmlsl${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSS (2943) - ARM_INS_VMLS - vmls${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSfd (2944) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSfq (2945) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLShd (2946) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLShq (2947) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslfd (2948) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslfq (2949) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslhd (2950) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslhq (2951) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslv2i32 (2952) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslv4i16 (2953) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslv4i32 (2954) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslv8i16 (2955) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv16i8 (2956) - ARM_INS_VMLS - vmls${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv2i32 (2957) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv4i16 (2958) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv4i32 (2959) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv8i16 (2960) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv8i8 (2961) - ARM_INS_VMLS - vmls${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMMLA (2962) - ARM_INS_VMMLA - vmmla.bf16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VMOVD (2963) - ARM_INS_VMOV - vmov${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVDRR (2964) - ARM_INS_VMOV - vmov${p} $Dm, $Rt, $Rt2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVH (2965) - ARM_INS_VMOVX - vmovx.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VMOVHR (2966) - ARM_INS_VMOV - vmov${p}.f16 $Sn, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLsv2i64 (2967) - ARM_INS_VMOVL - vmovl${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLsv4i32 (2968) - ARM_INS_VMOVL - vmovl${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLsv8i16 (2969) - ARM_INS_VMOVL - vmovl${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLuv2i64 (2970) - ARM_INS_VMOVL - vmovl${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLuv4i32 (2971) - ARM_INS_VMOVL - vmovl${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLuv8i16 (2972) - ARM_INS_VMOVL - vmovl${p}.u8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVNv2i32 (2973) - ARM_INS_VMOVN - vmovn${p}.i64 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVNv4i16 (2974) - ARM_INS_VMOVN - vmovn${p}.i32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVNv8i8 (2975) - ARM_INS_VMOVN - vmovn${p}.i16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVRH (2976) - ARM_INS_VMOV - vmov${p}.f16 $Rt, $Sn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVRRD (2977) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVRRS (2978) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $src1, $src2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVRS (2979) - ARM_INS_VMOV - vmov${p} $Rt, $Sn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVS (2980) - ARM_INS_VMOV - vmov${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVSR (2981) - ARM_INS_VMOV - vmov${p} $Sn, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVSRR (2982) - ARM_INS_VMOV - vmov${p} $dst1, $dst2, $src1, $src2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv16i8 (2983) - ARM_INS_VMOV - vmov${p}.i8 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv1i64 (2984) - ARM_INS_VMOV - vmov${p}.i64 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv2f32 (2985) - ARM_INS_VMOV - vmov${p}.f32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv2i32 (2986) - ARM_INS_VMOV - vmov${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv2i64 (2987) - ARM_INS_VMOV - vmov${p}.i64 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv4f32 (2988) - ARM_INS_VMOV - vmov${p}.f32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv4i16 (2989) - ARM_INS_VMOV - vmov${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv4i32 (2990) - ARM_INS_VMOV - vmov${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv8i16 (2991) - ARM_INS_VMOV - vmov${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv8i8 (2992) - ARM_INS_VMOV - vmov${p}.i8 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS (2993) - ARM_INS_VMRS - vmrs${p} $Rt, fpscr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPCXTNS (2994) - ARM_INS_VMRS - vmrs${p} $Rt, fpcxtns */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPCXTS (2995) - ARM_INS_VMRS - vmrs${p} $Rt, fpcxts */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPEXC (2996) - ARM_INS_VMRS - vmrs${p} $Rt, fpexc */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPINST (2997) - ARM_INS_VMRS - vmrs${p} $Rt, fpinst */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPINST2 (2998) - ARM_INS_VMRS - vmrs${p} $Rt, fpinst2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPSCR_NZCVQC (2999) - ARM_INS_VMRS - vmrs${p} $Rt, fpscr_nzcvqc */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fpscr_in */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPSID (3000) - ARM_INS_VMRS - vmrs${p} $Rt, fpsid */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_MVFR0 (3001) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_MVFR1 (3002) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_MVFR2 (3003) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_P0 (3004) - ARM_INS_VMRS - vmrs${p} $Rt, p0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_VPR (3005) - ARM_INS_VMRS - vmrs${p} $Rt, vpr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR (3006) - ARM_INS_VMSR - vmsr${p} fpscr, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPCXTNS (3007) - ARM_INS_VMSR - vmsr${p} fpcxtns, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPCXTS (3008) - ARM_INS_VMSR - vmsr${p} fpcxts, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPEXC (3009) - ARM_INS_VMSR - vmsr${p} fpexc, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPINST (3010) - ARM_INS_VMSR - vmsr${p} fpinst, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPINST2 (3011) - ARM_INS_VMSR - vmsr${p} fpinst2, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPSCR_NZCVQC (3012) - ARM_INS_VMSR - vmsr${p} fpscr_nzcvqc, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fpscr_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPSID (3013) - ARM_INS_VMSR - vmsr${p} fpsid, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_P0 (3014) - ARM_INS_VMSR - vmsr${p} p0, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_VPR (3015) - ARM_INS_VMSR - vmsr${p} vpr, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULD (3016) - ARM_INS_VMUL - vmul${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULH (3017) - ARM_INS_VMUL - vmul${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLp64 (3018) - ARM_INS_VMULL - vmull.p64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VMULLp8 (3019) - ARM_INS_VMULL - vmull${p}.p8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLslsv2i32 (3020) - ARM_INS_VMULL - vmull${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLslsv4i16 (3021) - ARM_INS_VMULL - vmull${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLsluv2i32 (3022) - ARM_INS_VMULL - vmull${p}.u32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLsluv4i16 (3023) - ARM_INS_VMULL - vmull${p}.u16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLsv2i64 (3024) - ARM_INS_VMULL - vmull${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLsv4i32 (3025) - ARM_INS_VMULL - vmull${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLsv8i16 (3026) - ARM_INS_VMULL - vmull${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLuv2i64 (3027) - ARM_INS_VMULL - vmull${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLuv4i32 (3028) - ARM_INS_VMULL - vmull${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLuv8i16 (3029) - ARM_INS_VMULL - vmull${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULS (3030) - ARM_INS_VMUL - vmul${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULfd (3031) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULfq (3032) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULhd (3033) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULhq (3034) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULpd (3035) - ARM_INS_VMUL - vmul${p}.p8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULpq (3036) - ARM_INS_VMUL - vmul${p}.p8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslfd (3037) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslfq (3038) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslhd (3039) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslhq (3040) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslv2i32 (3041) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslv4i16 (3042) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslv4i32 (3043) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslv8i16 (3044) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv16i8 (3045) - ARM_INS_VMUL - vmul${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv2i32 (3046) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv4i16 (3047) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv4i32 (3048) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv8i16 (3049) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv8i8 (3050) - ARM_INS_VMUL - vmul${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNd (3051) - ARM_INS_VMVN - vmvn${p} $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNq (3052) - ARM_INS_VMVN - vmvn${p} $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNv2i32 (3053) - ARM_INS_VMVN - vmvn${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNv4i16 (3054) - ARM_INS_VMVN - vmvn${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNv4i32 (3055) - ARM_INS_VMVN - vmvn${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNv8i16 (3056) - ARM_INS_VMVN - vmvn${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGD (3057) - ARM_INS_VNEG - vneg${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGH (3058) - ARM_INS_VNEG - vneg${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGS (3059) - ARM_INS_VNEG - vneg${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGf32q (3060) - ARM_INS_VNEG - vneg${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGfd (3061) - ARM_INS_VNEG - vneg${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGhd (3062) - ARM_INS_VNEG - vneg${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGhq (3063) - ARM_INS_VNEG - vneg${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs16d (3064) - ARM_INS_VNEG - vneg${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs16q (3065) - ARM_INS_VNEG - vneg${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs32d (3066) - ARM_INS_VNEG - vneg${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs32q (3067) - ARM_INS_VNEG - vneg${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs8d (3068) - ARM_INS_VNEG - vneg${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs8q (3069) - ARM_INS_VNEG - vneg${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLAD (3070) - ARM_INS_VNMLA - vnmla${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLAH (3071) - ARM_INS_VNMLA - vnmla${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLAS (3072) - ARM_INS_VNMLA - vnmla${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLSD (3073) - ARM_INS_VNMLS - vnmls${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLSH (3074) - ARM_INS_VNMLS - vnmls${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLSS (3075) - ARM_INS_VNMLS - vnmls${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMULD (3076) - ARM_INS_VNMUL - vnmul${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMULH (3077) - ARM_INS_VNMUL - vnmul${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMULS (3078) - ARM_INS_VNMUL - vnmul${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORNd (3079) - ARM_INS_VORN - vorn${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORNq (3080) - ARM_INS_VORN - vorn${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRd (3081) - ARM_INS_VORR - vorr${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRiv2i32 (3082) - ARM_INS_VORR - vorr${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRiv4i16 (3083) - ARM_INS_VORR - vorr${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRiv4i32 (3084) - ARM_INS_VORR - vorr${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRiv8i16 (3085) - ARM_INS_VORR - vorr${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRq (3086) - ARM_INS_VORR - vorr${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv16i8 (3087) - ARM_INS_VPADAL - vpadal${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv2i32 (3088) - ARM_INS_VPADAL - vpadal${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv4i16 (3089) - ARM_INS_VPADAL - vpadal${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv4i32 (3090) - ARM_INS_VPADAL - vpadal${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv8i16 (3091) - ARM_INS_VPADAL - vpadal${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv8i8 (3092) - ARM_INS_VPADAL - vpadal${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv16i8 (3093) - ARM_INS_VPADAL - vpadal${p}.u8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv2i32 (3094) - ARM_INS_VPADAL - vpadal${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv4i16 (3095) - ARM_INS_VPADAL - vpadal${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv4i32 (3096) - ARM_INS_VPADAL - vpadal${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv8i16 (3097) - ARM_INS_VPADAL - vpadal${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv8i8 (3098) - ARM_INS_VPADAL - vpadal${p}.u8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv16i8 (3099) - ARM_INS_VPADDL - vpaddl${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv2i32 (3100) - ARM_INS_VPADDL - vpaddl${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv4i16 (3101) - ARM_INS_VPADDL - vpaddl${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv4i32 (3102) - ARM_INS_VPADDL - vpaddl${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv8i16 (3103) - ARM_INS_VPADDL - vpaddl${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv8i8 (3104) - ARM_INS_VPADDL - vpaddl${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv16i8 (3105) - ARM_INS_VPADDL - vpaddl${p}.u8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv2i32 (3106) - ARM_INS_VPADDL - vpaddl${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv4i16 (3107) - ARM_INS_VPADDL - vpaddl${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv4i32 (3108) - ARM_INS_VPADDL - vpaddl${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv8i16 (3109) - ARM_INS_VPADDL - vpaddl${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv8i8 (3110) - ARM_INS_VPADDL - vpaddl${p}.u8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDf (3111) - ARM_INS_VPADD - vpadd${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDh (3112) - ARM_INS_VPADD - vpadd${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDi16 (3113) - ARM_INS_VPADD - vpadd${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDi32 (3114) - ARM_INS_VPADD - vpadd${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDi8 (3115) - ARM_INS_VPADD - vpadd${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXf (3116) - ARM_INS_VPMAX - vpmax${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXh (3117) - ARM_INS_VPMAX - vpmax${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXs16 (3118) - ARM_INS_VPMAX - vpmax${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXs32 (3119) - ARM_INS_VPMAX - vpmax${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXs8 (3120) - ARM_INS_VPMAX - vpmax${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXu16 (3121) - ARM_INS_VPMAX - vpmax${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXu32 (3122) - ARM_INS_VPMAX - vpmax${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXu8 (3123) - ARM_INS_VPMAX - vpmax${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINf (3124) - ARM_INS_VPMIN - vpmin${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINh (3125) - ARM_INS_VPMIN - vpmin${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINs16 (3126) - ARM_INS_VPMIN - vpmin${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINs32 (3127) - ARM_INS_VPMIN - vpmin${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINs8 (3128) - ARM_INS_VPMIN - vpmin${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINu16 (3129) - ARM_INS_VPMIN - vpmin${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINu32 (3130) - ARM_INS_VPMIN - vpmin${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINu8 (3131) - ARM_INS_VPMIN - vpmin${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv16i8 (3132) - ARM_INS_VQABS - vqabs${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv2i32 (3133) - ARM_INS_VQABS - vqabs${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv4i16 (3134) - ARM_INS_VQABS - vqabs${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv4i32 (3135) - ARM_INS_VQABS - vqabs${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv8i16 (3136) - ARM_INS_VQABS - vqabs${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv8i8 (3137) - ARM_INS_VQABS - vqabs${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv16i8 (3138) - ARM_INS_VQADD - vqadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv1i64 (3139) - ARM_INS_VQADD - vqadd${p}.s64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv2i32 (3140) - ARM_INS_VQADD - vqadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv2i64 (3141) - ARM_INS_VQADD - vqadd${p}.s64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv4i16 (3142) - ARM_INS_VQADD - vqadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv4i32 (3143) - ARM_INS_VQADD - vqadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv8i16 (3144) - ARM_INS_VQADD - vqadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv8i8 (3145) - ARM_INS_VQADD - vqadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv16i8 (3146) - ARM_INS_VQADD - vqadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv1i64 (3147) - ARM_INS_VQADD - vqadd${p}.u64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv2i32 (3148) - ARM_INS_VQADD - vqadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv2i64 (3149) - ARM_INS_VQADD - vqadd${p}.u64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv4i16 (3150) - ARM_INS_VQADD - vqadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv4i32 (3151) - ARM_INS_VQADD - vqadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv8i16 (3152) - ARM_INS_VQADD - vqadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv8i8 (3153) - ARM_INS_VQADD - vqadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLALslv2i32 (3154) - ARM_INS_VQDMLAL - vqdmlal${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLALslv4i16 (3155) - ARM_INS_VQDMLAL - vqdmlal${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLALv2i64 (3156) - ARM_INS_VQDMLAL - vqdmlal${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLALv4i32 (3157) - ARM_INS_VQDMLAL - vqdmlal${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLSLslv2i32 (3158) - ARM_INS_VQDMLSL - vqdmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLSLslv4i16 (3159) - ARM_INS_VQDMLSL - vqdmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLSLv2i64 (3160) - ARM_INS_VQDMLSL - vqdmlsl${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLSLv4i32 (3161) - ARM_INS_VQDMLSL - vqdmlsl${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHslv2i32 (3162) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHslv4i16 (3163) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHslv4i32 (3164) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHslv8i16 (3165) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHv2i32 (3166) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHv4i16 (3167) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHv4i32 (3168) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHv8i16 (3169) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULLslv2i32 (3170) - ARM_INS_VQDMULL - vqdmull${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULLslv4i16 (3171) - ARM_INS_VQDMULL - vqdmull${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULLv2i64 (3172) - ARM_INS_VQDMULL - vqdmull${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULLv4i32 (3173) - ARM_INS_VQDMULL - vqdmull${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsuv2i32 (3174) - ARM_INS_VQMOVUN - vqmovun${p}.s64 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsuv4i16 (3175) - ARM_INS_VQMOVUN - vqmovun${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsuv8i8 (3176) - ARM_INS_VQMOVUN - vqmovun${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsv2i32 (3177) - ARM_INS_VQMOVN - vqmovn${p}.s64 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsv4i16 (3178) - ARM_INS_VQMOVN - vqmovn${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsv8i8 (3179) - ARM_INS_VQMOVN - vqmovn${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNuv2i32 (3180) - ARM_INS_VQMOVN - vqmovn${p}.u64 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNuv4i16 (3181) - ARM_INS_VQMOVN - vqmovn${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNuv8i8 (3182) - ARM_INS_VQMOVN - vqmovn${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv16i8 (3183) - ARM_INS_VQNEG - vqneg${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv2i32 (3184) - ARM_INS_VQNEG - vqneg${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv4i16 (3185) - ARM_INS_VQNEG - vqneg${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv4i32 (3186) - ARM_INS_VQNEG - vqneg${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv8i16 (3187) - ARM_INS_VQNEG - vqneg${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv8i8 (3188) - ARM_INS_VQNEG - vqneg${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHslv2i32 (3189) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHslv4i16 (3190) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHslv4i32 (3191) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHslv8i16 (3192) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHv2i32 (3193) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHv4i16 (3194) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHv4i32 (3195) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHv8i16 (3196) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHslv2i32 (3197) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHslv4i16 (3198) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHslv4i32 (3199) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHslv8i16 (3200) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHv2i32 (3201) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHv4i16 (3202) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHv4i32 (3203) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHv8i16 (3204) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHslv2i32 (3205) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHslv4i16 (3206) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHslv4i32 (3207) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHslv8i16 (3208) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHv2i32 (3209) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHv4i16 (3210) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHv4i32 (3211) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHv8i16 (3212) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv16i8 (3213) - ARM_INS_VQRSHL - vqrshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv1i64 (3214) - ARM_INS_VQRSHL - vqrshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv2i32 (3215) - ARM_INS_VQRSHL - vqrshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv2i64 (3216) - ARM_INS_VQRSHL - vqrshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv4i16 (3217) - ARM_INS_VQRSHL - vqrshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv4i32 (3218) - ARM_INS_VQRSHL - vqrshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv8i16 (3219) - ARM_INS_VQRSHL - vqrshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv8i8 (3220) - ARM_INS_VQRSHL - vqrshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv16i8 (3221) - ARM_INS_VQRSHL - vqrshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv1i64 (3222) - ARM_INS_VQRSHL - vqrshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv2i32 (3223) - ARM_INS_VQRSHL - vqrshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv2i64 (3224) - ARM_INS_VQRSHL - vqrshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv4i16 (3225) - ARM_INS_VQRSHL - vqrshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv4i32 (3226) - ARM_INS_VQRSHL - vqrshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv8i16 (3227) - ARM_INS_VQRSHL - vqrshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv8i8 (3228) - ARM_INS_VQRSHL - vqrshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNsv2i32 (3229) - ARM_INS_VQRSHRN - vqrshrn${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNsv4i16 (3230) - ARM_INS_VQRSHRN - vqrshrn${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNsv8i8 (3231) - ARM_INS_VQRSHRN - vqrshrn${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNuv2i32 (3232) - ARM_INS_VQRSHRN - vqrshrn${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNuv4i16 (3233) - ARM_INS_VQRSHRN - vqrshrn${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNuv8i8 (3234) - ARM_INS_VQRSHRN - vqrshrn${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRUNv2i32 (3235) - ARM_INS_VQRSHRUN - vqrshrun${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRUNv4i16 (3236) - ARM_INS_VQRSHRUN - vqrshrun${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRUNv8i8 (3237) - ARM_INS_VQRSHRUN - vqrshrun${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv16i8 (3238) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv1i64 (3239) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv2i32 (3240) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv2i64 (3241) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv4i16 (3242) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv4i32 (3243) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv8i16 (3244) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv8i8 (3245) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv16i8 (3246) - ARM_INS_VQSHLU - vqshlu${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv1i64 (3247) - ARM_INS_VQSHLU - vqshlu${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv2i32 (3248) - ARM_INS_VQSHLU - vqshlu${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv2i64 (3249) - ARM_INS_VQSHLU - vqshlu${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv4i16 (3250) - ARM_INS_VQSHLU - vqshlu${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv4i32 (3251) - ARM_INS_VQSHLU - vqshlu${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv8i16 (3252) - ARM_INS_VQSHLU - vqshlu${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv8i8 (3253) - ARM_INS_VQSHLU - vqshlu${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv16i8 (3254) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv1i64 (3255) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv2i32 (3256) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv2i64 (3257) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv4i16 (3258) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv4i32 (3259) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv8i16 (3260) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv8i8 (3261) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv16i8 (3262) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv1i64 (3263) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv2i32 (3264) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv2i64 (3265) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv4i16 (3266) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv4i32 (3267) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv8i16 (3268) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv8i8 (3269) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv16i8 (3270) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv1i64 (3271) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv2i32 (3272) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv2i64 (3273) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv4i16 (3274) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv4i32 (3275) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv8i16 (3276) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv8i8 (3277) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNsv2i32 (3278) - ARM_INS_VQSHRN - vqshrn${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNsv4i16 (3279) - ARM_INS_VQSHRN - vqshrn${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNsv8i8 (3280) - ARM_INS_VQSHRN - vqshrn${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNuv2i32 (3281) - ARM_INS_VQSHRN - vqshrn${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNuv4i16 (3282) - ARM_INS_VQSHRN - vqshrn${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNuv8i8 (3283) - ARM_INS_VQSHRN - vqshrn${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRUNv2i32 (3284) - ARM_INS_VQSHRUN - vqshrun${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRUNv4i16 (3285) - ARM_INS_VQSHRUN - vqshrun${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRUNv8i8 (3286) - ARM_INS_VQSHRUN - vqshrun${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv16i8 (3287) - ARM_INS_VQSUB - vqsub${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv1i64 (3288) - ARM_INS_VQSUB - vqsub${p}.s64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv2i32 (3289) - ARM_INS_VQSUB - vqsub${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv2i64 (3290) - ARM_INS_VQSUB - vqsub${p}.s64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv4i16 (3291) - ARM_INS_VQSUB - vqsub${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv4i32 (3292) - ARM_INS_VQSUB - vqsub${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv8i16 (3293) - ARM_INS_VQSUB - vqsub${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv8i8 (3294) - ARM_INS_VQSUB - vqsub${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv16i8 (3295) - ARM_INS_VQSUB - vqsub${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv1i64 (3296) - ARM_INS_VQSUB - vqsub${p}.u64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv2i32 (3297) - ARM_INS_VQSUB - vqsub${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv2i64 (3298) - ARM_INS_VQSUB - vqsub${p}.u64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv4i16 (3299) - ARM_INS_VQSUB - vqsub${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv4i32 (3300) - ARM_INS_VQSUB - vqsub${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv8i16 (3301) - ARM_INS_VQSUB - vqsub${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv8i8 (3302) - ARM_INS_VQSUB - vqsub${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRADDHNv2i32 (3303) - ARM_INS_VRADDHN - vraddhn${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRADDHNv4i16 (3304) - ARM_INS_VRADDHN - vraddhn${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRADDHNv8i8 (3305) - ARM_INS_VRADDHN - vraddhn${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEd (3306) - ARM_INS_VRECPE - vrecpe${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEfd (3307) - ARM_INS_VRECPE - vrecpe${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEfq (3308) - ARM_INS_VRECPE - vrecpe${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEhd (3309) - ARM_INS_VRECPE - vrecpe${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEhq (3310) - ARM_INS_VRECPE - vrecpe${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEq (3311) - ARM_INS_VRECPE - vrecpe${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPSfd (3312) - ARM_INS_VRECPS - vrecps${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPSfq (3313) - ARM_INS_VRECPS - vrecps${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPShd (3314) - ARM_INS_VRECPS - vrecps${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPShq (3315) - ARM_INS_VRECPS - vrecps${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV16d8 (3316) - ARM_INS_VREV16 - vrev16${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV16q8 (3317) - ARM_INS_VREV16 - vrev16${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV32d16 (3318) - ARM_INS_VREV32 - vrev32${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV32d8 (3319) - ARM_INS_VREV32 - vrev32${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV32q16 (3320) - ARM_INS_VREV32 - vrev32${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV32q8 (3321) - ARM_INS_VREV32 - vrev32${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64d16 (3322) - ARM_INS_VREV64 - vrev64${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64d32 (3323) - ARM_INS_VREV64 - vrev64${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64d8 (3324) - ARM_INS_VREV64 - vrev64${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64q16 (3325) - ARM_INS_VREV64 - vrev64${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64q32 (3326) - ARM_INS_VREV64 - vrev64${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64q8 (3327) - ARM_INS_VREV64 - vrev64${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv16i8 (3328) - ARM_INS_VRHADD - vrhadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv2i32 (3329) - ARM_INS_VRHADD - vrhadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv4i16 (3330) - ARM_INS_VRHADD - vrhadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv4i32 (3331) - ARM_INS_VRHADD - vrhadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv8i16 (3332) - ARM_INS_VRHADD - vrhadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv8i8 (3333) - ARM_INS_VRHADD - vrhadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv16i8 (3334) - ARM_INS_VRHADD - vrhadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv2i32 (3335) - ARM_INS_VRHADD - vrhadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv4i16 (3336) - ARM_INS_VRHADD - vrhadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv4i32 (3337) - ARM_INS_VRHADD - vrhadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv8i16 (3338) - ARM_INS_VRHADD - vrhadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv8i8 (3339) - ARM_INS_VRHADD - vrhadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTAD (3340) - ARM_INS_VRINTA - vrinta.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VRINTAH (3341) - ARM_INS_VRINTA - vrinta.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTANDf (3342) - ARM_INS_VRINTA - vrinta.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTANDh (3343) - ARM_INS_VRINTA - vrinta.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTANQf (3344) - ARM_INS_VRINTA - vrinta.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTANQh (3345) - ARM_INS_VRINTA - vrinta.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTAS (3346) - ARM_INS_VRINTA - vrinta.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTMD (3347) - ARM_INS_VRINTM - vrintm.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VRINTMH (3348) - ARM_INS_VRINTM - vrintm.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTMNDf (3349) - ARM_INS_VRINTM - vrintm.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTMNDh (3350) - ARM_INS_VRINTM - vrintm.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTMNQf (3351) - ARM_INS_VRINTM - vrintm.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTMNQh (3352) - ARM_INS_VRINTM - vrintm.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTMS (3353) - ARM_INS_VRINTM - vrintm.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTND (3354) - ARM_INS_VRINTN - vrintn.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VRINTNH (3355) - ARM_INS_VRINTN - vrintn.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTNNDf (3356) - ARM_INS_VRINTN - vrintn.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTNNDh (3357) - ARM_INS_VRINTN - vrintn.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTNNQf (3358) - ARM_INS_VRINTN - vrintn.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTNNQh (3359) - ARM_INS_VRINTN - vrintn.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTNS (3360) - ARM_INS_VRINTN - vrintn.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTPD (3361) - ARM_INS_VRINTP - vrintp.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VRINTPH (3362) - ARM_INS_VRINTP - vrintp.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTPNDf (3363) - ARM_INS_VRINTP - vrintp.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTPNDh (3364) - ARM_INS_VRINTP - vrintp.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTPNQf (3365) - ARM_INS_VRINTP - vrintp.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTPNQh (3366) - ARM_INS_VRINTP - vrintp.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTPS (3367) - ARM_INS_VRINTP - vrintp.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTRD (3368) - ARM_INS_VRINTR - vrintr${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTRH (3369) - ARM_INS_VRINTR - vrintr${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTRS (3370) - ARM_INS_VRINTR - vrintr${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTXD (3371) - ARM_INS_VRINTX - vrintx${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTXH (3372) - ARM_INS_VRINTX - vrintx${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTXNDf (3373) - ARM_INS_VRINTX - vrintx.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTXNDh (3374) - ARM_INS_VRINTX - vrintx.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTXNQf (3375) - ARM_INS_VRINTX - vrintx.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTXNQh (3376) - ARM_INS_VRINTX - vrintx.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTXS (3377) - ARM_INS_VRINTX - vrintx${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTZD (3378) - ARM_INS_VRINTZ - vrintz${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTZH (3379) - ARM_INS_VRINTZ - vrintz${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTZNDf (3380) - ARM_INS_VRINTZ - vrintz.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTZNDh (3381) - ARM_INS_VRINTZ - vrintz.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTZNQf (3382) - ARM_INS_VRINTZ - vrintz.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTZNQh (3383) - ARM_INS_VRINTZ - vrintz.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTZS (3384) - ARM_INS_VRINTZ - vrintz${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv16i8 (3385) - ARM_INS_VRSHL - vrshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv1i64 (3386) - ARM_INS_VRSHL - vrshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv2i32 (3387) - ARM_INS_VRSHL - vrshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv2i64 (3388) - ARM_INS_VRSHL - vrshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv4i16 (3389) - ARM_INS_VRSHL - vrshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv4i32 (3390) - ARM_INS_VRSHL - vrshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv8i16 (3391) - ARM_INS_VRSHL - vrshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv8i8 (3392) - ARM_INS_VRSHL - vrshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv16i8 (3393) - ARM_INS_VRSHL - vrshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv1i64 (3394) - ARM_INS_VRSHL - vrshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv2i32 (3395) - ARM_INS_VRSHL - vrshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv2i64 (3396) - ARM_INS_VRSHL - vrshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv4i16 (3397) - ARM_INS_VRSHL - vrshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv4i32 (3398) - ARM_INS_VRSHL - vrshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv8i16 (3399) - ARM_INS_VRSHL - vrshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv8i8 (3400) - ARM_INS_VRSHL - vrshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRNv2i32 (3401) - ARM_INS_VRSHRN - vrshrn${p}.i64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRNv4i16 (3402) - ARM_INS_VRSHRN - vrshrn${p}.i32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRNv8i8 (3403) - ARM_INS_VRSHRN - vrshrn${p}.i16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv16i8 (3404) - ARM_INS_VRSHR - vrshr${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv1i64 (3405) - ARM_INS_VRSHR - vrshr${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv2i32 (3406) - ARM_INS_VRSHR - vrshr${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv2i64 (3407) - ARM_INS_VRSHR - vrshr${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv4i16 (3408) - ARM_INS_VRSHR - vrshr${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv4i32 (3409) - ARM_INS_VRSHR - vrshr${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv8i16 (3410) - ARM_INS_VRSHR - vrshr${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv8i8 (3411) - ARM_INS_VRSHR - vrshr${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv16i8 (3412) - ARM_INS_VRSHR - vrshr${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv1i64 (3413) - ARM_INS_VRSHR - vrshr${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv2i32 (3414) - ARM_INS_VRSHR - vrshr${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv2i64 (3415) - ARM_INS_VRSHR - vrshr${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv4i16 (3416) - ARM_INS_VRSHR - vrshr${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv4i32 (3417) - ARM_INS_VRSHR - vrshr${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv8i16 (3418) - ARM_INS_VRSHR - vrshr${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv8i8 (3419) - ARM_INS_VRSHR - vrshr${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEd (3420) - ARM_INS_VRSQRTE - vrsqrte${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEfd (3421) - ARM_INS_VRSQRTE - vrsqrte${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEfq (3422) - ARM_INS_VRSQRTE - vrsqrte${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEhd (3423) - ARM_INS_VRSQRTE - vrsqrte${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEhq (3424) - ARM_INS_VRSQRTE - vrsqrte${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEq (3425) - ARM_INS_VRSQRTE - vrsqrte${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTSfd (3426) - ARM_INS_VRSQRTS - vrsqrts${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTSfq (3427) - ARM_INS_VRSQRTS - vrsqrts${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTShd (3428) - ARM_INS_VRSQRTS - vrsqrts${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTShq (3429) - ARM_INS_VRSQRTS - vrsqrts${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv16i8 (3430) - ARM_INS_VRSRA - vrsra${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv1i64 (3431) - ARM_INS_VRSRA - vrsra${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv2i32 (3432) - ARM_INS_VRSRA - vrsra${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv2i64 (3433) - ARM_INS_VRSRA - vrsra${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv4i16 (3434) - ARM_INS_VRSRA - vrsra${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv4i32 (3435) - ARM_INS_VRSRA - vrsra${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv8i16 (3436) - ARM_INS_VRSRA - vrsra${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv8i8 (3437) - ARM_INS_VRSRA - vrsra${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv16i8 (3438) - ARM_INS_VRSRA - vrsra${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv1i64 (3439) - ARM_INS_VRSRA - vrsra${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv2i32 (3440) - ARM_INS_VRSRA - vrsra${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv2i64 (3441) - ARM_INS_VRSRA - vrsra${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv4i16 (3442) - ARM_INS_VRSRA - vrsra${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv4i32 (3443) - ARM_INS_VRSRA - vrsra${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv8i16 (3444) - ARM_INS_VRSRA - vrsra${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv8i8 (3445) - ARM_INS_VRSRA - vrsra${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSUBHNv2i32 (3446) - ARM_INS_VRSUBHN - vrsubhn${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSUBHNv4i16 (3447) - ARM_INS_VRSUBHN - vrsubhn${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSUBHNv8i8 (3448) - ARM_INS_VRSUBHN - vrsubhn${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSCCLRMD (3449) - ARM_INS_VSCCLRM_ - vscclrm{$p} $regs */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSCCLRMS (3450) - ARM_INS_VSCCLRM_ - vscclrm{$p} $regs */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSDOTD (3451) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VSDOTDI (3452) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VSDOTQ (3453) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VSDOTQI (3454) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VSELEQD (3455) - ARM_INS_VSELEQ - vseleq.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VSELEQH (3456) - ARM_INS_VSELEQ - vseleq.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELEQS (3457) - ARM_INS_VSELEQ - vseleq.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELGED (3458) - ARM_INS_VSELGE - vselge.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VSELGEH (3459) - ARM_INS_VSELGE - vselge.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELGES (3460) - ARM_INS_VSELGE - vselge.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELGTD (3461) - ARM_INS_VSELGT - vselgt.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VSELGTH (3462) - ARM_INS_VSELGT - vselgt.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELGTS (3463) - ARM_INS_VSELGT - vselgt.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELVSD (3464) - ARM_INS_VSELVS - vselvs.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VSELVSH (3465) - ARM_INS_VSELVS - vselvs.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELVSS (3466) - ARM_INS_VSELVS - vselvs.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSETLNi16 (3467) - ARM_INS_VMOV - vmov${p}.16 $V$lane, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSETLNi32 (3468) - ARM_INS_VMOV - vmov${p}.32 $V$lane, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSETLNi8 (3469) - ARM_INS_VMOV - vmov${p}.8 $V$lane, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLi16 (3470) - ARM_INS_VSHLL - vshll${p}.i16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLi32 (3471) - ARM_INS_VSHLL - vshll${p}.i32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLi8 (3472) - ARM_INS_VSHLL - vshll${p}.i8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLsv2i64 (3473) - ARM_INS_VSHLL - vshll${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLsv4i32 (3474) - ARM_INS_VSHLL - vshll${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLsv8i16 (3475) - ARM_INS_VSHLL - vshll${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLuv2i64 (3476) - ARM_INS_VSHLL - vshll${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLuv4i32 (3477) - ARM_INS_VSHLL - vshll${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLuv8i16 (3478) - ARM_INS_VSHLL - vshll${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv16i8 (3479) - ARM_INS_VSHL - vshl${p}.i8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv1i64 (3480) - ARM_INS_VSHL - vshl${p}.i64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv2i32 (3481) - ARM_INS_VSHL - vshl${p}.i32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv2i64 (3482) - ARM_INS_VSHL - vshl${p}.i64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv4i16 (3483) - ARM_INS_VSHL - vshl${p}.i16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv4i32 (3484) - ARM_INS_VSHL - vshl${p}.i32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv8i16 (3485) - ARM_INS_VSHL - vshl${p}.i16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv8i8 (3486) - ARM_INS_VSHL - vshl${p}.i8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv16i8 (3487) - ARM_INS_VSHL - vshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv1i64 (3488) - ARM_INS_VSHL - vshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv2i32 (3489) - ARM_INS_VSHL - vshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv2i64 (3490) - ARM_INS_VSHL - vshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv4i16 (3491) - ARM_INS_VSHL - vshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv4i32 (3492) - ARM_INS_VSHL - vshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv8i16 (3493) - ARM_INS_VSHL - vshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv8i8 (3494) - ARM_INS_VSHL - vshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv16i8 (3495) - ARM_INS_VSHL - vshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv1i64 (3496) - ARM_INS_VSHL - vshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv2i32 (3497) - ARM_INS_VSHL - vshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv2i64 (3498) - ARM_INS_VSHL - vshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv4i16 (3499) - ARM_INS_VSHL - vshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv4i32 (3500) - ARM_INS_VSHL - vshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv8i16 (3501) - ARM_INS_VSHL - vshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv8i8 (3502) - ARM_INS_VSHL - vshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRNv2i32 (3503) - ARM_INS_VSHRN - vshrn${p}.i64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRNv4i16 (3504) - ARM_INS_VSHRN - vshrn${p}.i32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRNv8i8 (3505) - ARM_INS_VSHRN - vshrn${p}.i16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv16i8 (3506) - ARM_INS_VSHR - vshr${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv1i64 (3507) - ARM_INS_VSHR - vshr${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv2i32 (3508) - ARM_INS_VSHR - vshr${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv2i64 (3509) - ARM_INS_VSHR - vshr${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv4i16 (3510) - ARM_INS_VSHR - vshr${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv4i32 (3511) - ARM_INS_VSHR - vshr${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv8i16 (3512) - ARM_INS_VSHR - vshr${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv8i8 (3513) - ARM_INS_VSHR - vshr${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv16i8 (3514) - ARM_INS_VSHR - vshr${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv1i64 (3515) - ARM_INS_VSHR - vshr${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv2i32 (3516) - ARM_INS_VSHR - vshr${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv2i64 (3517) - ARM_INS_VSHR - vshr${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv4i16 (3518) - ARM_INS_VSHR - vshr${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv4i32 (3519) - ARM_INS_VSHR - vshr${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv8i16 (3520) - ARM_INS_VSHR - vshr${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv8i8 (3521) - ARM_INS_VSHR - vshr${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHTOD (3522) - ARM_INS_VCVT - vcvt${p}.f64.s16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHTOH (3523) - ARM_INS_VCVT - vcvt${p}.f16.s16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHTOS (3524) - ARM_INS_VCVT - vcvt${p}.f32.s16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSITOD (3525) - ARM_INS_VCVT - vcvt${p}.f64.s32 $Dd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSITOH (3526) - ARM_INS_VCVT - vcvt${p}.f16.s32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSITOS (3527) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv16i8 (3528) - ARM_INS_VSLI - vsli${p}.8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv1i64 (3529) - ARM_INS_VSLI - vsli${p}.64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv2i32 (3530) - ARM_INS_VSLI - vsli${p}.32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv2i64 (3531) - ARM_INS_VSLI - vsli${p}.64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv4i16 (3532) - ARM_INS_VSLI - vsli${p}.16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv4i32 (3533) - ARM_INS_VSLI - vsli${p}.32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv8i16 (3534) - ARM_INS_VSLI - vsli${p}.16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv8i8 (3535) - ARM_INS_VSLI - vsli${p}.8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLTOD (3536) - ARM_INS_VCVT - vcvt${p}.f64.s32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLTOH (3537) - ARM_INS_VCVT - vcvt${p}.f16.s32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLTOS (3538) - ARM_INS_VCVT - vcvt${p}.f32.s32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSMMLA (3539) - ARM_INS_VSMMLA - vsmmla.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VSQRTD (3540) - ARM_INS_VSQRT - vsqrt${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSQRTH (3541) - ARM_INS_VSQRT - vsqrt${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSQRTS (3542) - ARM_INS_VSQRT - vsqrt${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv16i8 (3543) - ARM_INS_VSRA - vsra${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv1i64 (3544) - ARM_INS_VSRA - vsra${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv2i32 (3545) - ARM_INS_VSRA - vsra${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv2i64 (3546) - ARM_INS_VSRA - vsra${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv4i16 (3547) - ARM_INS_VSRA - vsra${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv4i32 (3548) - ARM_INS_VSRA - vsra${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv8i16 (3549) - ARM_INS_VSRA - vsra${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv8i8 (3550) - ARM_INS_VSRA - vsra${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv16i8 (3551) - ARM_INS_VSRA - vsra${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv1i64 (3552) - ARM_INS_VSRA - vsra${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv2i32 (3553) - ARM_INS_VSRA - vsra${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv2i64 (3554) - ARM_INS_VSRA - vsra${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv4i16 (3555) - ARM_INS_VSRA - vsra${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv4i32 (3556) - ARM_INS_VSRA - vsra${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv8i16 (3557) - ARM_INS_VSRA - vsra${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv8i8 (3558) - ARM_INS_VSRA - vsra${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv16i8 (3559) - ARM_INS_VSRI - vsri${p}.8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv1i64 (3560) - ARM_INS_VSRI - vsri${p}.64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv2i32 (3561) - ARM_INS_VSRI - vsri${p}.32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv2i64 (3562) - ARM_INS_VSRI - vsri${p}.64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv4i16 (3563) - ARM_INS_VSRI - vsri${p}.16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv4i32 (3564) - ARM_INS_VSRI - vsri${p}.32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv8i16 (3565) - ARM_INS_VSRI - vsri${p}.16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv8i8 (3566) - ARM_INS_VSRI - vsri${p}.8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd16 (3567) - ARM_INS_VST1 - vst1${p}.16 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd16_UPD (3568) - ARM_INS_VST1 - vst1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd32 (3569) - ARM_INS_VST1 - vst1${p}.32 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd32_UPD (3570) - ARM_INS_VST1 - vst1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd8 (3571) - ARM_INS_VST1 - vst1${p}.8 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd8_UPD (3572) - ARM_INS_VST1 - vst1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1LNq16Pseudo (3573) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1LNq16Pseudo_UPD (3574) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1LNq32Pseudo (3575) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1LNq32Pseudo_UPD (3576) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1LNq8Pseudo (3577) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1LNq8Pseudo_UPD (3578) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d16 (3579) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16Q (3580) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d16QPseudo (3581) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d16QPseudoWB_fixed (3582) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d16QPseudoWB_register (3583) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d16Qwb_fixed (3584) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16Qwb_register (3585) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16T (3586) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d16TPseudo (3587) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d16TPseudoWB_fixed (3588) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d16TPseudoWB_register (3589) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d16Twb_fixed (3590) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16Twb_register (3591) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16wb_fixed (3592) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16wb_register (3593) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32 (3594) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32Q (3595) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d32QPseudo (3596) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d32QPseudoWB_fixed (3597) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d32QPseudoWB_register (3598) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d32Qwb_fixed (3599) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32Qwb_register (3600) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32T (3601) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d32TPseudo (3602) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d32TPseudoWB_fixed (3603) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d32TPseudoWB_register (3604) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d32Twb_fixed (3605) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32Twb_register (3606) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32wb_fixed (3607) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32wb_register (3608) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64 (3609) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64Q (3610) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d64QPseudo (3611) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d64QPseudoWB_fixed (3612) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d64QPseudoWB_register (3613) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d64Qwb_fixed (3614) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64Qwb_register (3615) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64T (3616) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d64TPseudo (3617) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d64TPseudoWB_fixed (3618) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d64TPseudoWB_register (3619) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d64Twb_fixed (3620) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64Twb_register (3621) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64wb_fixed (3622) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64wb_register (3623) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8 (3624) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8Q (3625) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d8QPseudo (3626) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d8QPseudoWB_fixed (3627) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d8QPseudoWB_register (3628) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d8Qwb_fixed (3629) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8Qwb_register (3630) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8T (3631) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d8TPseudo (3632) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d8TPseudoWB_fixed (3633) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d8TPseudoWB_register (3634) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d8Twb_fixed (3635) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8Twb_register (3636) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8wb_fixed (3637) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8wb_register (3638) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q16 (3639) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1q16HighQPseudo (3640) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q16HighQPseudo_UPD (3641) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q16HighTPseudo (3642) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q16HighTPseudo_UPD (3643) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q16LowQPseudo_UPD (3644) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q16LowTPseudo_UPD (3645) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1q16wb_fixed (3646) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q16wb_register (3647) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q32 (3648) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1q32HighQPseudo (3649) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q32HighQPseudo_UPD (3650) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q32HighTPseudo (3651) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q32HighTPseudo_UPD (3652) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q32LowQPseudo_UPD (3653) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q32LowTPseudo_UPD (3654) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1q32wb_fixed (3655) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q32wb_register (3656) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q64 (3657) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1q64HighQPseudo (3658) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q64HighQPseudo_UPD (3659) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q64HighTPseudo (3660) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q64HighTPseudo_UPD (3661) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q64LowQPseudo_UPD (3662) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q64LowTPseudo_UPD (3663) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1q64wb_fixed (3664) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q64wb_register (3665) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q8 (3666) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1q8HighQPseudo (3667) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q8HighQPseudo_UPD (3668) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q8HighTPseudo (3669) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q8HighTPseudo_UPD (3670) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q8LowQPseudo_UPD (3671) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q8LowTPseudo_UPD (3672) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1q8wb_fixed (3673) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q8wb_register (3674) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNd16 (3675) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2LNd16Pseudo (3676) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2LNd16Pseudo_UPD (3677) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2LNd16_UPD (3678) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNd32 (3679) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2LNd32Pseudo (3680) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2LNd32Pseudo_UPD (3681) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2LNd32_UPD (3682) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNd8 (3683) - ARM_INS_VST2 - vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2LNd8Pseudo (3684) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2LNd8Pseudo_UPD (3685) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2LNd8_UPD (3686) - ARM_INS_VST2 - vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNq16 (3687) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2LNq16Pseudo (3688) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2LNq16Pseudo_UPD (3689) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2LNq16_UPD (3690) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNq32 (3691) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2LNq32Pseudo (3692) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2LNq32Pseudo_UPD (3693) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2LNq32_UPD (3694) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b16 (3695) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b16wb_fixed (3696) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b16wb_register (3697) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b32 (3698) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b32wb_fixed (3699) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b32wb_register (3700) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b8 (3701) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b8wb_fixed (3702) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b8wb_register (3703) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d16 (3704) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d16wb_fixed (3705) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d16wb_register (3706) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d32 (3707) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d32wb_fixed (3708) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d32wb_register (3709) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d8 (3710) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d8wb_fixed (3711) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d8wb_register (3712) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q16 (3713) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2q16Pseudo (3714) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q16PseudoWB_fixed (3715) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q16PseudoWB_register (3716) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2q16wb_fixed (3717) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q16wb_register (3718) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q32 (3719) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2q32Pseudo (3720) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q32PseudoWB_fixed (3721) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q32PseudoWB_register (3722) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2q32wb_fixed (3723) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q32wb_register (3724) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q8 (3725) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2q8Pseudo (3726) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q8PseudoWB_fixed (3727) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q8PseudoWB_register (3728) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2q8wb_fixed (3729) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q8wb_register (3730) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNd16 (3731) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3LNd16Pseudo (3732) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3LNd16Pseudo_UPD (3733) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3LNd16_UPD (3734) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNd32 (3735) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3LNd32Pseudo (3736) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3LNd32Pseudo_UPD (3737) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3LNd32_UPD (3738) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNd8 (3739) - ARM_INS_VST3 - vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3LNd8Pseudo (3740) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3LNd8Pseudo_UPD (3741) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3LNd8_UPD (3742) - ARM_INS_VST3 - vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNq16 (3743) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3LNq16Pseudo (3744) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3LNq16Pseudo_UPD (3745) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3LNq16_UPD (3746) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNq32 (3747) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3LNq32Pseudo (3748) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3LNq32Pseudo_UPD (3749) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3LNq32_UPD (3750) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3d16 (3751) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3d16Pseudo (3752) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3d16Pseudo_UPD (3753) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3d16_UPD (3754) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3d32 (3755) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3d32Pseudo (3756) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3d32Pseudo_UPD (3757) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3d32_UPD (3758) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3d8 (3759) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3d8Pseudo (3760) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3d8Pseudo_UPD (3761) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3d8_UPD (3762) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3q16 (3763) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q16Pseudo_UPD (3764) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3q16_UPD (3765) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q16oddPseudo (3766) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3q16oddPseudo_UPD (3767) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3q32 (3768) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q32Pseudo_UPD (3769) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3q32_UPD (3770) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q32oddPseudo (3771) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3q32oddPseudo_UPD (3772) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3q8 (3773) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q8Pseudo_UPD (3774) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3q8_UPD (3775) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q8oddPseudo (3776) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3q8oddPseudo_UPD (3777) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNd16 (3778) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4LNd16Pseudo (3779) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4LNd16Pseudo_UPD (3780) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNd16_UPD (3781) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNd32 (3782) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4LNd32Pseudo (3783) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4LNd32Pseudo_UPD (3784) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNd32_UPD (3785) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNd8 (3786) - ARM_INS_VST4 - vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4LNd8Pseudo (3787) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4LNd8Pseudo_UPD (3788) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNd8_UPD (3789) - ARM_INS_VST4 - vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNq16 (3790) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4LNq16Pseudo (3791) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4LNq16Pseudo_UPD (3792) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNq16_UPD (3793) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNq32 (3794) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4LNq32Pseudo (3795) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4LNq32Pseudo_UPD (3796) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNq32_UPD (3797) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4d16 (3798) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4d16Pseudo (3799) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4d16Pseudo_UPD (3800) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4d16_UPD (3801) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4d32 (3802) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4d32Pseudo (3803) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4d32Pseudo_UPD (3804) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4d32_UPD (3805) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4d8 (3806) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4d8Pseudo (3807) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4d8Pseudo_UPD (3808) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4d8_UPD (3809) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4q16 (3810) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q16Pseudo_UPD (3811) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4q16_UPD (3812) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q16oddPseudo (3813) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4q16oddPseudo_UPD (3814) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4q32 (3815) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q32Pseudo_UPD (3816) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4q32_UPD (3817) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q32oddPseudo (3818) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4q32oddPseudo_UPD (3819) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4q8 (3820) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q8Pseudo_UPD (3821) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4q8_UPD (3822) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q8oddPseudo (3823) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4q8oddPseudo_UPD (3824) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VSTMDDB_UPD (3825) - ARM_INS_VSTMDB - vstmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSTMDIA (3826) - ARM_INS_VSTMIA - vstmia${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSTMDIA_UPD (3827) - ARM_INS_VSTMIA - vstmia${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{{{ /* ARM_VSTMQIA (3828) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VSTMSDB_UPD (3829) - ARM_INS_VSTMDB - vstmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSTMSIA (3830) - ARM_INS_VSTMIA - vstmia${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSTMSIA_UPD (3831) - ARM_INS_VSTMIA - vstmia${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSTRD (3832) - ARM_INS_VSTR - vstr${p} $Dd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTRH (3833) - ARM_INS_VSTR - vstr${p}.16 $Sd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTRS (3834) - ARM_INS_VSTR - vstr${p} $Sd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTNS_off (3835) - ARM_INS_VSTR - vstr${p} fpcxtns, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTNS_post (3836) - ARM_INS_VSTR - vstr${p} fpcxtns, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTNS_pre (3837) - ARM_INS_VSTR - vstr${p} fpcxtns, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTS_off (3838) - ARM_INS_VSTR - vstr${p} fpcxts, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTS_post (3839) - ARM_INS_VSTR - vstr${p} fpcxts, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTS_pre (3840) - ARM_INS_VSTR - vstr${p} fpcxts, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_NZCVQC_off (3841) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_NZCVQC_post (3842) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_NZCVQC_pre (3843) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_off (3844) - ARM_INS_VSTR - vstr${p} fpscr, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_post (3845) - ARM_INS_VSTR - vstr${p} fpscr, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_pre (3846) - ARM_INS_VSTR - vstr${p} fpscr, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_P0_off (3847) - ARM_INS_VSTR - vstr${p} p0, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_P0_post (3848) - ARM_INS_VSTR - vstr${p} p0, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_P0_pre (3849) - ARM_INS_VSTR - vstr${p} p0, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_VPR_off (3850) - ARM_INS_VSTR - vstr${p} vpr, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_VPR_post (3851) - ARM_INS_VSTR - vstr${p} vpr, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_VPR_pre (3852) - ARM_INS_VSTR - vstr${p} vpr, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBD (3853) - ARM_INS_VSUB - vsub${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBH (3854) - ARM_INS_VSUB - vsub${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBHNv2i32 (3855) - ARM_INS_VSUBHN - vsubhn${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBHNv4i16 (3856) - ARM_INS_VSUBHN - vsubhn${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBHNv8i8 (3857) - ARM_INS_VSUBHN - vsubhn${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLsv2i64 (3858) - ARM_INS_VSUBL - vsubl${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLsv4i32 (3859) - ARM_INS_VSUBL - vsubl${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLsv8i16 (3860) - ARM_INS_VSUBL - vsubl${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLuv2i64 (3861) - ARM_INS_VSUBL - vsubl${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLuv4i32 (3862) - ARM_INS_VSUBL - vsubl${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLuv8i16 (3863) - ARM_INS_VSUBL - vsubl${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBS (3864) - ARM_INS_VSUB - vsub${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWsv2i64 (3865) - ARM_INS_VSUBW - vsubw${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWsv4i32 (3866) - ARM_INS_VSUBW - vsubw${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWsv8i16 (3867) - ARM_INS_VSUBW - vsubw${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWuv2i64 (3868) - ARM_INS_VSUBW - vsubw${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWuv4i32 (3869) - ARM_INS_VSUBW - vsubw${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWuv8i16 (3870) - ARM_INS_VSUBW - vsubw${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBfd (3871) - ARM_INS_VSUB - vsub${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBfq (3872) - ARM_INS_VSUB - vsub${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBhd (3873) - ARM_INS_VSUB - vsub${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBhq (3874) - ARM_INS_VSUB - vsub${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv16i8 (3875) - ARM_INS_VSUB - vsub${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv1i64 (3876) - ARM_INS_VSUB - vsub${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv2i32 (3877) - ARM_INS_VSUB - vsub${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv2i64 (3878) - ARM_INS_VSUB - vsub${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv4i16 (3879) - ARM_INS_VSUB - vsub${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv4i32 (3880) - ARM_INS_VSUB - vsub${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv8i16 (3881) - ARM_INS_VSUB - vsub${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv8i8 (3882) - ARM_INS_VSUB - vsub${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUDOTDI (3883) - ARM_INS_VSUDOT - vsudot.u8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VSUDOTQI (3884) - ARM_INS_VSUDOT - vsudot.u8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VSWPd (3885) - ARM_INS_VSWP - vswp${p} $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* in1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* in2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSWPq (3886) - ARM_INS_VSWP - vswp${p} $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* in1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* in2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTBL1 (3887) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTBL2 (3888) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTBL3 (3889) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VTBL3Pseudo (3890) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VTBL4 (3891) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VTBL4Pseudo (3892) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VTBX1 (3893) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTBX2 (3894) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTBX3 (3895) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VTBX3Pseudo (3896) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VTBX4 (3897) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VTBX4Pseudo (3898) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VTOSHD (3899) - ARM_INS_VCVT - vcvt${p}.s16.f64 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSHH (3900) - ARM_INS_VCVT - vcvt${p}.s16.f16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSHS (3901) - ARM_INS_VCVT - vcvt${p}.s16.f32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIRD (3902) - ARM_INS_VCVTR - vcvtr${p}.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIRH (3903) - ARM_INS_VCVTR - vcvtr${p}.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIRS (3904) - ARM_INS_VCVTR - vcvtr${p}.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIZD (3905) - ARM_INS_VCVT - vcvt${p}.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIZH (3906) - ARM_INS_VCVT - vcvt${p}.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIZS (3907) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSLD (3908) - ARM_INS_VCVT - vcvt${p}.s32.f64 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSLH (3909) - ARM_INS_VCVT - vcvt${p}.s32.f16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSLS (3910) - ARM_INS_VCVT - vcvt${p}.s32.f32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUHD (3911) - ARM_INS_VCVT - vcvt${p}.u16.f64 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUHH (3912) - ARM_INS_VCVT - vcvt${p}.u16.f16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUHS (3913) - ARM_INS_VCVT - vcvt${p}.u16.f32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIRD (3914) - ARM_INS_VCVTR - vcvtr${p}.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIRH (3915) - ARM_INS_VCVTR - vcvtr${p}.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIRS (3916) - ARM_INS_VCVTR - vcvtr${p}.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIZD (3917) - ARM_INS_VCVT - vcvt${p}.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIZH (3918) - ARM_INS_VCVT - vcvt${p}.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIZS (3919) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOULD (3920) - ARM_INS_VCVT - vcvt${p}.u32.f64 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOULH (3921) - ARM_INS_VCVT - vcvt${p}.u32.f16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOULS (3922) - ARM_INS_VCVT - vcvt${p}.u32.f32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNd16 (3923) - ARM_INS_VTRN - vtrn${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNd32 (3924) - ARM_INS_VTRN - vtrn${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNd8 (3925) - ARM_INS_VTRN - vtrn${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNq16 (3926) - ARM_INS_VTRN - vtrn${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNq32 (3927) - ARM_INS_VTRN - vtrn${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNq8 (3928) - ARM_INS_VTRN - vtrn${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv16i8 (3929) - ARM_INS_VTST - vtst${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv2i32 (3930) - ARM_INS_VTST - vtst${p}.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv4i16 (3931) - ARM_INS_VTST - vtst${p}.16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv4i32 (3932) - ARM_INS_VTST - vtst${p}.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv8i16 (3933) - ARM_INS_VTST - vtst${p}.16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv8i8 (3934) - ARM_INS_VTST - vtst${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUDOTD (3935) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUDOTDI (3936) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VUDOTQ (3937) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUDOTQI (3938) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VUHTOD (3939) - ARM_INS_VCVT - vcvt${p}.f64.u16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUHTOH (3940) - ARM_INS_VCVT - vcvt${p}.f16.u16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUHTOS (3941) - ARM_INS_VCVT - vcvt${p}.f32.u16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUITOD (3942) - ARM_INS_VCVT - vcvt${p}.f64.u32 $Dd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUITOH (3943) - ARM_INS_VCVT - vcvt${p}.f16.u32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUITOS (3944) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VULTOD (3945) - ARM_INS_VCVT - vcvt${p}.f64.u32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VULTOH (3946) - ARM_INS_VCVT - vcvt${p}.f16.u32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VULTOS (3947) - ARM_INS_VCVT - vcvt${p}.f32.u32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUMMLA (3948) - ARM_INS_VUMMLA - vummla.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUSDOTD (3949) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUSDOTDI (3950) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VUSDOTQ (3951) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUSDOTQI (3952) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VUSMMLA (3953) - ARM_INS_VUSMMLA - vusmmla.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUZPd16 (3954) - ARM_INS_VUZP - vuzp${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUZPd8 (3955) - ARM_INS_VUZP - vuzp${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUZPq16 (3956) - ARM_INS_VUZP - vuzp${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUZPq32 (3957) - ARM_INS_VUZP - vuzp${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUZPq8 (3958) - ARM_INS_VUZP - vuzp${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VZIPd16 (3959) - ARM_INS_VZIP - vzip${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VZIPd8 (3960) - ARM_INS_VZIP - vzip${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VZIPq16 (3961) - ARM_INS_VZIP - vzip${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VZIPq32 (3962) - ARM_INS_VZIP - vzip${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VZIPq8 (3963) - ARM_INS_VZIP - vzip${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_sysLDMDA (3964) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMDA_UPD (3965) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMDB (3966) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMDB_UPD (3967) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMIA (3968) - ARM_INS_LDM - ldm${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMIA_UPD (3969) - ARM_INS_LDM - ldm${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMIB (3970) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMIB_UPD (3971) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMDA (3972) - ARM_INS_STMDA - stmda${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMDA_UPD (3973) - ARM_INS_STMDA - stmda${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMDB (3974) - ARM_INS_STMDB - stmdb${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMDB_UPD (3975) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMIA (3976) - ARM_INS_STM - stm${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMIA_UPD (3977) - ARM_INS_STM - stm${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMIB (3978) - ARM_INS_STMIB - stmib${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMIB_UPD (3979) - ARM_INS_STMIB - stmib${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2ADCri (3980) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADCrr (3981) - ARM_INS_ADC - adc${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADCrs (3982) - ARM_INS_ADC - adc${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADDri (3983) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADDri12 (3984) - ARM_INS_ADDW - addw${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2ADDrr (3985) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADDrs (3986) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADDspImm (3987) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADDspImm12 (3988) - ARM_INS_ADDW - addw${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2ADR (3989) - ARM_INS_ADR_ - adr{$p}.w $Rd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2ANDri (3990) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ANDrr (3991) - ARM_INS_AND - and${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ANDrs (3992) - ARM_INS_AND - and${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ASRri (3993) - ARM_INS_ASR - asr${s}${p}.w $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ASRrr (3994) - ARM_INS_ASR - asr${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2AUT (3995) - ARM_INS_AUT - aut r12, lr, sp */ +{ + { 0 } +}}, +{ /* ARM_t2AUTG (3996) - ARM_INS_AUTG - autg${p} $Ra, $Rn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2B (3997) - ARM_INS_B - b${p}.w $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFC (3998) - ARM_INS_BFC - bfc${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFI (3999) - ARM_INS_BFI - bfi${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFLi (4000) - ARM_INS_BFL - bfl${p} $b_label, $label */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFLr (4001) - ARM_INS_BFLX - bflx${p} $b_label, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFi (4002) - ARM_INS_BF - bf${p} $b_label, $label */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFic (4003) - ARM_INS_BFCSEL - bfcsel $b_label, $label, $ba_label, $bcond */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* ba_label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bcond */ + { 0 } +}}, +{ /* ARM_t2BFr (4004) - ARM_INS_BFX - bfx${p} $b_label, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BICri (4005) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2BICrr (4006) - ARM_INS_BIC - bic${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2BICrs (4007) - ARM_INS_BIC - bic${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2BTI (4008) - ARM_INS_BTI - bti */ +{ + { 0 } +}}, +{ /* ARM_t2BXAUT (4009) - ARM_INS_BXAUT - bxaut${p} $Ra, $Rn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2BXJ (4010) - ARM_INS_BXJ - bxj${p} $func */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2Bcc (4011) - ARM_INS_B - b${p}.w $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CDP (4012) - ARM_INS_CDP - cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CDP2 (4013) - ARM_INS_CDP2 - cdp2${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CLREX (4014) - ARM_INS_CLREX - clrex${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CLRM (4015) - ARM_INS_CLRM - clrm${p} $regs */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2CLZ (4016) - ARM_INS_CLZ - clz${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMNri (4017) - ARM_INS_CMN - cmn${p}.w $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMNzrr (4018) - ARM_INS_CMN - cmn${p}.w $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMNzrs (4019) - ARM_INS_CMN - cmn${p}.w $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMPri (4020) - ARM_INS_CMP - cmp${p}.w $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMPrr (4021) - ARM_INS_CMP - cmp${p}.w $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMPrs (4022) - ARM_INS_CMP - cmp${p}.w $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CPS1p (4023) - ARM_INS_CPS - cps $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_t2CPS2p (4024) - ARM_INS_CPS - cps$imod.w $iflags */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { 0 } +}}, +{ /* ARM_t2CPS3p (4025) - ARM_INS_CPS - cps$imod $iflags, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_t2CRC32B (4026) - ARM_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CRC32CB (4027) - ARM_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CRC32CH (4028) - ARM_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CRC32CW (4029) - ARM_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CRC32H (4030) - ARM_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CRC32W (4031) - ARM_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CSEL (4032) - ARM_INS_CSEL - csel $Rd, $Rn, $Rm, $fcond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ + { 0 } +}}, +{ /* ARM_t2CSINC (4033) - ARM_INS_CSINC - csinc $Rd, $Rn, $Rm, $fcond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ + { 0 } +}}, +{ /* ARM_t2CSINV (4034) - ARM_INS_CSINV - csinv $Rd, $Rn, $Rm, $fcond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ + { 0 } +}}, +{ /* ARM_t2CSNEG (4035) - ARM_INS_CSNEG - csneg $Rd, $Rn, $Rm, $fcond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ + { 0 } +}}, +{ /* ARM_t2DBG (4036) - ARM_INS_DBG - dbg${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2DCPS1 (4037) - ARM_INS_DCPS1 - dcps1${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2DCPS2 (4038) - ARM_INS_DCPS2 - dcps2${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2DCPS3 (4039) - ARM_INS_DCPS3 - dcps3${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2DLS (4040) - ARM_INS_DLS - dls $LR, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_t2DMB (4041) - ARM_INS_DMB - dmb${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2DSB (4042) - ARM_INS_DSB - dsb${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2EORri (4043) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2EORrr (4044) - ARM_INS_EOR - eor${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2EORrs (4045) - ARM_INS_EOR - eor${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2HINT (4046) - ARM_INS_HINT - hint${p}.w $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2HVC (4047) - ARM_INS_HVC - hvc.w $imm16 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* ARM_t2ISB (4048) - ARM_INS_ISB - isb${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2IT (4049) - ARM_INS_IT - it$mask $cc */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { 0 } +}}, +{{{ /* ARM_t2Int_eh_sjlj_setjmp (4050) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2Int_eh_sjlj_setjmp_nofp (4051) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2LDA (4052) - ARM_INS_LDA - lda${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAB (4053) - ARM_INS_LDAB - ldab${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAEX (4054) - ARM_INS_LDAEX - ldaex${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAEXB (4055) - ARM_INS_LDAEXB - ldaexb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAEXD (4056) - ARM_INS_LDAEXD - ldaexd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAEXH (4057) - ARM_INS_LDAEXH - ldaexh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAH (4058) - ARM_INS_LDAH - ldah${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2L_OFFSET (4059) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2L_OPTION (4060) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2L_POST (4061) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2L_PRE (4062) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2_OFFSET (4063) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2_OPTION (4064) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2_POST (4065) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2_PRE (4066) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDCL_OFFSET (4067) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDCL_OPTION (4068) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDCL_POST (4069) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDCL_PRE (4070) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC_OFFSET (4071) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC_OPTION (4072) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC_POST (4073) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC_PRE (4074) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDMDB (4075) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2LDMDB_UPD (4076) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2LDMIA (4077) - ARM_INS_LDM - ldm${p}.w $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2LDMIA_UPD (4078) - ARM_INS_LDM - ldm${p}.w $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2LDRBT (4079) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRB_POST (4080) - ARM_INS_LDRB - ldrb${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRB_PRE (4081) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRBi12 (4082) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRBi8 (4083) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRBpci (4084) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRBs (4085) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRD_POST (4086) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr$imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRD_PRE (4087) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRDi8 (4088) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDREX (4089) - ARM_INS_LDREX - ldrex${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDREXB (4090) - ARM_INS_LDREXB - ldrexb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDREXD (4091) - ARM_INS_LDREXD - ldrexd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDREXH (4092) - ARM_INS_LDREXH - ldrexh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHT (4093) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRH_POST (4094) - ARM_INS_LDRH - ldrh${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRH_PRE (4095) - ARM_INS_LDRH - ldrh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHi12 (4096) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHi8 (4097) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHpci (4098) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHs (4099) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBT (4100) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSB_POST (4101) - ARM_INS_LDRSB - ldrsb${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSB_PRE (4102) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBi12 (4103) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBi8 (4104) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBpci (4105) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBs (4106) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHT (4107) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSH_POST (4108) - ARM_INS_LDRSH - ldrsh${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSH_PRE (4109) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHi12 (4110) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHi8 (4111) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHpci (4112) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHs (4113) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRT (4114) - ARM_INS_LDRT - ldrt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDR_POST (4115) - ARM_INS_LDR - ldr${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDR_PRE (4116) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRi12 (4117) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRi8 (4118) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRpci (4119) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRs (4120) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LE (4121) - ARM_INS_LE - le $label */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_t2LEUpdate (4122) - ARM_INS_LE - le $LRin, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRin */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_t2LSLri (4123) - ARM_INS_LSL - lsl${s}${p}.w $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2LSLrr (4124) - ARM_INS_LSL - lsl${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2LSRri (4125) - ARM_INS_LSR - lsr${s}${p}.w $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2LSRrr (4126) - ARM_INS_LSR - lsr${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2MCR (4127) - ARM_INS_MCR - mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MCR2 (4128) - ARM_INS_MCR2 - mcr2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MCRR (4129) - ARM_INS_MCRR - mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MCRR2 (4130) - ARM_INS_MCRR2 - mcrr2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MLA (4131) - ARM_INS_MLA - mla${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MLS (4132) - ARM_INS_MLS - mls${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MOVTi16 (4133) - ARM_INS_MOVT - movt${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MOVi (4134) - ARM_INS_MOV - mov${s}${p}.w $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2MOVi16 (4135) - ARM_INS_MOVW - movw${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MOVr (4136) - ARM_INS_MOV - mov${s}${p}.w $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{{{ /* ARM_t2MOVsra_glue (4137) - ARM_INS_INVALID - asrs${p}.w $Rd, $Rm, #1 */ + 0 +}}}, +{{{ /* ARM_t2MOVsrl_glue (4138) - ARM_INS_INVALID - lsrs${p}.w $Rd, $Rm, #1 */ + 0 +}}}, +{ /* ARM_t2MRC (4139) - ARM_INS_MRC - mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRC2 (4140) - ARM_INS_MRC2 - mrc2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRRC (4141) - ARM_INS_MRRC - mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRRC2 (4142) - ARM_INS_MRRC2 - mrrc2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRS_AR (4143) - ARM_INS_MRS - mrs${p} $Rd, apsr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRS_M (4144) - ARM_INS_MRS - mrs${p} $Rd, $SYSm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SYSm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRSbanked (4145) - ARM_INS_MRS - mrs${p} $Rd, $banked */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRSsys_AR (4146) - ARM_INS_MRS - mrs${p} $Rd, spsr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MSR_AR (4147) - ARM_INS_MSR - msr${p} $mask, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MSR_M (4148) - ARM_INS_MSR - msr${p} $SYSm, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SYSm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MSRbanked (4149) - ARM_INS_MSR - msr${p} $banked, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MUL (4150) - ARM_INS_MUL - mul${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MVNi (4151) - ARM_INS_MVN - mvn${s}${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2MVNr (4152) - ARM_INS_MVN - mvn${s}${p}.w $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2MVNs (4153) - ARM_INS_MVN - mvn${s}${p}.w $Rd, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORNri (4154) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORNrr (4155) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORNrs (4156) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORRri (4157) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORRrr (4158) - ARM_INS_ORR - orr${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORRrs (4159) - ARM_INS_ORR - orr${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2PAC (4160) - ARM_INS_PAC - pac r12, lr, sp */ +{ + { 0 } +}}, +{ /* ARM_t2PACBTI (4161) - ARM_INS_PACBTI - pacbti r12, lr, sp */ +{ + { 0 } +}}, +{ /* ARM_t2PACG (4162) - ARM_INS_PACG - pacg${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2PKHBT (4163) - ARM_INS_PKHBT - pkhbt${p} $Rd, $Rn, $Rm$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PKHTB (4164) - ARM_INS_PKHTB - pkhtb${p} $Rd, $Rn, $Rm$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDWi12 (4165) - ARM_INS_PLDW - pldw${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDWi8 (4166) - ARM_INS_PLDW - pldw${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDWs (4167) - ARM_INS_PLDW - pldw${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDi12 (4168) - ARM_INS_PLD - pld${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDi8 (4169) - ARM_INS_PLD - pld${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDpci (4170) - ARM_INS_PLD - pld${p} $addr */ +{ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDs (4171) - ARM_INS_PLD - pld${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLIi12 (4172) - ARM_INS_PLI - pli${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLIi8 (4173) - ARM_INS_PLI - pli${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLIpci (4174) - ARM_INS_PLI - pli${p} $addr */ +{ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLIs (4175) - ARM_INS_PLI - pli${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QADD (4176) - ARM_INS_QADD - qadd${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QADD16 (4177) - ARM_INS_QADD16 - qadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QADD8 (4178) - ARM_INS_QADD8 - qadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QASX (4179) - ARM_INS_QASX - qasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QDADD (4180) - ARM_INS_QDADD - qdadd${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QDSUB (4181) - ARM_INS_QDSUB - qdsub${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QSAX (4182) - ARM_INS_QSAX - qsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QSUB (4183) - ARM_INS_QSUB - qsub${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QSUB16 (4184) - ARM_INS_QSUB16 - qsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QSUB8 (4185) - ARM_INS_QSUB8 - qsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RBIT (4186) - ARM_INS_RBIT - rbit${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2REV (4187) - ARM_INS_REV - rev${p}.w $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2REV16 (4188) - ARM_INS_REV16 - rev16${p}.w $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2REVSH (4189) - ARM_INS_REVSH - revsh${p}.w $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RFEDB (4190) - ARM_INS_RFEDB - rfedb${p} $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RFEDBW (4191) - ARM_INS_RFEDB - rfedb${p} $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RFEIA (4192) - ARM_INS_RFEIA - rfeia${p} $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RFEIAW (4193) - ARM_INS_RFEIA - rfeia${p} $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RORri (4194) - ARM_INS_ROR - ror${s}${p}.w $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2RORrr (4195) - ARM_INS_ROR - ror${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2RRX (4196) - ARM_INS_RRX - rrx${s}${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2RSBri (4197) - ARM_INS_RSB - rsb${s}${p}.w $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2RSBrr (4198) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2RSBrs (4199) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SADD16 (4200) - ARM_INS_SADD16 - sadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SADD8 (4201) - ARM_INS_SADD8 - sadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SASX (4202) - ARM_INS_SASX - sasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SB (4203) - ARM_INS_SB - sb */ +{ + { 0 } +}}, +{ /* ARM_t2SBCri (4204) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SBCrr (4205) - ARM_INS_SBC - sbc${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SBCrs (4206) - ARM_INS_SBC - sbc${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SBFX (4207) - ARM_INS_SBFX - sbfx${p} $Rd, $Rn, $lsb, $msb */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* msb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SDIV (4208) - ARM_INS_SDIV - sdiv${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SEL (4209) - ARM_INS_SEL - sel${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SETPAN (4210) - ARM_INS_SETPAN - setpan $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_t2SG (4211) - ARM_INS_SG - sg${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHADD16 (4212) - ARM_INS_SHADD16 - shadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHADD8 (4213) - ARM_INS_SHADD8 - shadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHASX (4214) - ARM_INS_SHASX - shasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHSAX (4215) - ARM_INS_SHSAX - shsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHSUB16 (4216) - ARM_INS_SHSUB16 - shsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHSUB8 (4217) - ARM_INS_SHSUB8 - shsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMC (4218) - ARM_INS_SMC - smc${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLABB (4219) - ARM_INS_SMLABB - smlabb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLABT (4220) - ARM_INS_SMLABT - smlabt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLAD (4221) - ARM_INS_SMLAD - smlad${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLADX (4222) - ARM_INS_SMLADX - smladx${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLAL (4223) - ARM_INS_SMLAL - smlal${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALBB (4224) - ARM_INS_SMLALBB - smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALBT (4225) - ARM_INS_SMLALBT - smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALD (4226) - ARM_INS_SMLALD - smlald${p} $Ra, $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALDX (4227) - ARM_INS_SMLALDX - smlaldx${p} $Ra, $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALTB (4228) - ARM_INS_SMLALTB - smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALTT (4229) - ARM_INS_SMLALTT - smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLATB (4230) - ARM_INS_SMLATB - smlatb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLATT (4231) - ARM_INS_SMLATT - smlatt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLAWB (4232) - ARM_INS_SMLAWB - smlawb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLAWT (4233) - ARM_INS_SMLAWT - smlawt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLSD (4234) - ARM_INS_SMLSD - smlsd${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLSDX (4235) - ARM_INS_SMLSDX - smlsdx${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLSLD (4236) - ARM_INS_SMLSLD - smlsld${p} $Ra, $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLSLDX (4237) - ARM_INS_SMLSLDX - smlsldx${p} $Ra, $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMLA (4238) - ARM_INS_SMMLA - smmla${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMLAR (4239) - ARM_INS_SMMLAR - smmlar${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMLS (4240) - ARM_INS_SMMLS - smmls${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMLSR (4241) - ARM_INS_SMMLSR - smmlsr${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMUL (4242) - ARM_INS_SMMUL - smmul${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMULR (4243) - ARM_INS_SMMULR - smmulr${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMUAD (4244) - ARM_INS_SMUAD - smuad${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMUADX (4245) - ARM_INS_SMUADX - smuadx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULBB (4246) - ARM_INS_SMULBB - smulbb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULBT (4247) - ARM_INS_SMULBT - smulbt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULL (4248) - ARM_INS_SMULL - smull${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULTB (4249) - ARM_INS_SMULTB - smultb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULTT (4250) - ARM_INS_SMULTT - smultt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULWB (4251) - ARM_INS_SMULWB - smulwb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULWT (4252) - ARM_INS_SMULWT - smulwt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMUSD (4253) - ARM_INS_SMUSD - smusd${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMUSDX (4254) - ARM_INS_SMUSDX - smusdx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SRSDB (4255) - ARM_INS_SRSDB - srsdb${p} sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SRSDB_UPD (4256) - ARM_INS_SRSDB - srsdb${p} sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SRSIA (4257) - ARM_INS_SRSIA - srsia${p} sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SRSIA_UPD (4258) - ARM_INS_SRSIA - srsia${p} sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SSAT (4259) - ARM_INS_SSAT - ssat${p} $Rd, $sat_imm, $Rn$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SSAT16 (4260) - ARM_INS_SSAT16 - ssat16${p} $Rd, $sat_imm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SSAX (4261) - ARM_INS_SSAX - ssax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SSUB16 (4262) - ARM_INS_SSUB16 - ssub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SSUB8 (4263) - ARM_INS_SSUB8 - ssub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2L_OFFSET (4264) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2L_OPTION (4265) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2L_POST (4266) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2L_PRE (4267) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2_OFFSET (4268) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2_OPTION (4269) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2_POST (4270) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2_PRE (4271) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STCL_OFFSET (4272) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STCL_OPTION (4273) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STCL_POST (4274) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STCL_PRE (4275) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC_OFFSET (4276) - ARM_INS_STC - stc${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC_OPTION (4277) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC_POST (4278) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC_PRE (4279) - ARM_INS_STC - stc${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STL (4280) - ARM_INS_STL - stl${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLB (4281) - ARM_INS_STLB - stlb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLEX (4282) - ARM_INS_STLEX - stlex${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLEXB (4283) - ARM_INS_STLEXB - stlexb${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLEXD (4284) - ARM_INS_STLEXD - stlexd${p} $Rd, $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLEXH (4285) - ARM_INS_STLEXH - stlexh${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLH (4286) - ARM_INS_STLH - stlh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STMDB (4287) - ARM_INS_STMDB - stmdb${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2STMDB_UPD (4288) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2STMIA (4289) - ARM_INS_STM - stm${p}.w $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2STMIA_UPD (4290) - ARM_INS_STM - stm${p}.w $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2STRBT (4291) - ARM_INS_STRBT - strbt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRB_POST (4292) - ARM_INS_STRB - strb${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRB_PRE (4293) - ARM_INS_STRB - strb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRBi12 (4294) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRBi8 (4295) - ARM_INS_STRB - strb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRBs (4296) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRD_POST (4297) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr$imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRD_PRE (4298) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRDi8 (4299) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STREX (4300) - ARM_INS_STREX - strex${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STREXB (4301) - ARM_INS_STREXB - strexb${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STREXD (4302) - ARM_INS_STREXD - strexd${p} $Rd, $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STREXH (4303) - ARM_INS_STREXH - strexh${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRHT (4304) - ARM_INS_STRHT - strht${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRH_POST (4305) - ARM_INS_STRH - strh${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRH_PRE (4306) - ARM_INS_STRH - strh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRHi12 (4307) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRHi8 (4308) - ARM_INS_STRH - strh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRHs (4309) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRT (4310) - ARM_INS_STRT - strt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STR_POST (4311) - ARM_INS_STR - str${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STR_PRE (4312) - ARM_INS_STR - str${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRi12 (4313) - ARM_INS_STR - str${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRi8 (4314) - ARM_INS_STR - str${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRs (4315) - ARM_INS_STR - str${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SUBS_PC_LR (4316) - ARM_INS_SUBS - subs${p} pc, lr, $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SUBri (4317) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SUBri12 (4318) - ARM_INS_SUBW - subw${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SUBrr (4319) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SUBrs (4320) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SUBspImm (4321) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SUBspImm12 (4322) - ARM_INS_SUBW - subw${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTAB (4323) - ARM_INS_SXTAB - sxtab${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTAB16 (4324) - ARM_INS_SXTAB16 - sxtab16${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTAH (4325) - ARM_INS_SXTAH - sxtah${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTB (4326) - ARM_INS_SXTB - sxtb${p}.w $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTB16 (4327) - ARM_INS_SXTB16 - sxtb16${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTH (4328) - ARM_INS_SXTH - sxth${p}.w $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TBB (4329) - ARM_INS_TBB - tbb${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TBH (4330) - ARM_INS_TBH - tbh${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TEQri (4331) - ARM_INS_TEQ - teq${p}.w $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TEQrr (4332) - ARM_INS_TEQ - teq${p}.w $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TEQrs (4333) - ARM_INS_TEQ - teq${p}.w $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TSB (4334) - ARM_INS_TSB - tsb${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TSTri (4335) - ARM_INS_TST - tst${p}.w $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TSTrr (4336) - ARM_INS_TST - tst${p}.w $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TSTrs (4337) - ARM_INS_TST - tst${p}.w $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TT (4338) - ARM_INS_TT - tt${p} $Rt, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TTA (4339) - ARM_INS_TTA - tta${p} $Rt, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TTAT (4340) - ARM_INS_TTAT - ttat${p} $Rt, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TTT (4341) - ARM_INS_TTT - ttt${p} $Rt, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UADD16 (4342) - ARM_INS_UADD16 - uadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UADD8 (4343) - ARM_INS_UADD8 - uadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UASX (4344) - ARM_INS_UASX - uasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UBFX (4345) - ARM_INS_UBFX - ubfx${p} $Rd, $Rn, $lsb, $msb */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* msb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UDF (4346) - ARM_INS_UDF - udf.w $imm16 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* ARM_t2UDIV (4347) - ARM_INS_UDIV - udiv${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHADD16 (4348) - ARM_INS_UHADD16 - uhadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHADD8 (4349) - ARM_INS_UHADD8 - uhadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHASX (4350) - ARM_INS_UHASX - uhasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHSAX (4351) - ARM_INS_UHSAX - uhsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHSUB16 (4352) - ARM_INS_UHSUB16 - uhsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHSUB8 (4353) - ARM_INS_UHSUB8 - uhsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UMAAL (4354) - ARM_INS_UMAAL - umaal${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UMLAL (4355) - ARM_INS_UMLAL - umlal${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UMULL (4356) - ARM_INS_UMULL - umull${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQADD16 (4357) - ARM_INS_UQADD16 - uqadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQADD8 (4358) - ARM_INS_UQADD8 - uqadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQASX (4359) - ARM_INS_UQASX - uqasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQSAX (4360) - ARM_INS_UQSAX - uqsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQSUB16 (4361) - ARM_INS_UQSUB16 - uqsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQSUB8 (4362) - ARM_INS_UQSUB8 - uqsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USAD8 (4363) - ARM_INS_USAD8 - usad8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USADA8 (4364) - ARM_INS_USADA8 - usada8${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USAT (4365) - ARM_INS_USAT - usat${p} $Rd, $sat_imm, $Rn$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USAT16 (4366) - ARM_INS_USAT16 - usat16${p} $Rd, $sat_imm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USAX (4367) - ARM_INS_USAX - usax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USUB16 (4368) - ARM_INS_USUB16 - usub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USUB8 (4369) - ARM_INS_USUB8 - usub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTAB (4370) - ARM_INS_UXTAB - uxtab${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTAB16 (4371) - ARM_INS_UXTAB16 - uxtab16${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTAH (4372) - ARM_INS_UXTAH - uxtah${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTB (4373) - ARM_INS_UXTB - uxtb${p}.w $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTB16 (4374) - ARM_INS_UXTB16 - uxtb16${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTH (4375) - ARM_INS_UXTH - uxth${p}.w $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2WLS (4376) - ARM_INS_WLS - wls $LR, $Rn, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_tADC (4377) - ARM_INS_ADC - adc${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDhirr (4378) - ARM_INS_ADD - add${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDi3 (4379) - ARM_INS_ADD - add${s}${p} $Rd, $Rm, $imm3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDi8 (4380) - ARM_INS_ADD - add${s}${p} $Rdn, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDrSP (4381) - ARM_INS_ADD - add${p} $Rdn, $sp, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDrSPi (4382) - ARM_INS_ADD - add${p} $dst, $sp, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sp */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDrr (4383) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDspi (4384) - ARM_INS_ADD - add${p} $Rdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDspr (4385) - ARM_INS_ADD - add${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADR (4386) - ARM_INS_ADR_ - adr{$p} $Rd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tAND (4387) - ARM_INS_AND - and${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tASRri (4388) - ARM_INS_ASR - asr${s}${p} $Rd, $Rm, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tASRrr (4389) - ARM_INS_ASR - asr${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tB (4390) - ARM_INS_B - b${p} $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tBIC (4391) - ARM_INS_BIC - bic${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tBKPT (4392) - ARM_INS_BKPT - bkpt $val */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } +}}, +{ /* ARM_tBL (4393) - ARM_INS_BL - bl${p} $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_tBLXNSr (4394) - ARM_INS_BLXNS - blxns${p} $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_tBLXi (4395) - ARM_INS_BLX - blx${p} $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_tBLXr (4396) - ARM_INS_BLX - blx${p} $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_tBX (4397) - ARM_INS_BX - bx${p} $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tBXNS (4398) - ARM_INS_BXNS - bxns${p} $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tBcc (4399) - ARM_INS_B - b${p} $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tCBNZ (4400) - ARM_INS_CBNZ - cbnz $Rn, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* ARM_tCBZ (4401) - ARM_INS_CBZ - cbz $Rn, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* ARM_tCMNz (4402) - ARM_INS_CMN - cmn${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tCMPhir (4403) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tCMPi8 (4404) - ARM_INS_CMP - cmp${p} $Rn, $imm8 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tCMPr (4405) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tCPS (4406) - ARM_INS_CPS - cps$imod $iflags */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { 0 } +}}, +{ /* ARM_tEOR (4407) - ARM_INS_EOR - eor${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tHINT (4408) - ARM_INS_HINT - hint${p} $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tHLT (4409) - ARM_INS_HLT - hlt $val */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } +}}, +{{{ /* ARM_tInt_WIN_eh_sjlj_longjmp (4410) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tInt_eh_sjlj_longjmp (4411) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tInt_eh_sjlj_setjmp (4412) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_tLDMIA (4413) - ARM_INS_LDM - ldm${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_tLDRBi (4414) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRBr (4415) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRHi (4416) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRHr (4417) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRSB (4418) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRSH (4419) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRi (4420) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRpci (4421) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRr (4422) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRspi (4423) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLSLri (4424) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rm, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLSLrr (4425) - ARM_INS_LSL - lsl${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLSRri (4426) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rm, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLSRrr (4427) - ARM_INS_LSR - lsr${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tMOVSr (4428) - ARM_INS_MOVS - movs $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_tMOVi8 (4429) - ARM_INS_MOV - mov${s}${p} $Rd, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tMOVr (4430) - ARM_INS_MOV - mov${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tMUL (4431) - ARM_INS_MUL - mul${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tMVN (4432) - ARM_INS_MVN - mvn${s}${p} $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tORR (4433) - ARM_INS_ORR - orr${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_tPICADD (4434) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_tPOP (4435) - ARM_INS_POP - pop${p} $regs */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_tPUSH (4436) - ARM_INS_PUSH - push${p} $regs */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_tREV (4437) - ARM_INS_REV - rev${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tREV16 (4438) - ARM_INS_REV16 - rev16${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tREVSH (4439) - ARM_INS_REVSH - revsh${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tROR (4440) - ARM_INS_ROR - ror${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tRSB (4441) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSBC (4442) - ARM_INS_SBC - sbc${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSETEND (4443) - ARM_INS_SETEND - setend $end */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* end */ + { 0 } +}}, +{ /* ARM_tSTMIA_UPD (4444) - ARM_INS_STM - stm${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_tSTRBi (4445) - ARM_INS_STRB - strb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRBr (4446) - ARM_INS_STRB - strb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRHi (4447) - ARM_INS_STRH - strh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRHr (4448) - ARM_INS_STRH - strh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRi (4449) - ARM_INS_STR - str${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRr (4450) - ARM_INS_STR - str${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRspi (4451) - ARM_INS_STR - str${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSUBi3 (4452) - ARM_INS_SUB - sub${s}${p} $Rd, $Rm, $imm3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSUBi8 (4453) - ARM_INS_SUB - sub${s}${p} $Rdn, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSUBrr (4454) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSUBspi (4455) - ARM_INS_SUB - sub${p} $Rdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSVC (4456) - ARM_INS_SVC - svc${p} $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSXTB (4457) - ARM_INS_SXTB - sxtb${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSXTH (4458) - ARM_INS_SXTH - sxth${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tTRAP (4459) - ARM_INS_TRAP - trap */ +{ + { 0 } +}}, +{ /* ARM_tTST (4460) - ARM_INS_TST - tst${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tUDF (4461) - ARM_INS_UDF - udf $imm8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* ARM_tUXTB (4462) - ARM_INS_UXTB - uxtb${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tUXTH (4463) - ARM_INS_UXTH - uxth${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t__brkdiv0 (4464) - ARM_INS___BRKDIV0 - __brkdiv0 */ +{ + { 0 } +}}, diff --git a/arch/ARM/ARMGenCSOpGroup.inc b/arch/ARM/ARMGenCSOpGroup.inc index 12a0ba930..2dfd1cee8 100644 --- a/arch/ARM/ARMGenCSOpGroup.inc +++ b/arch/ARM/ARMGenCSOpGroup.inc @@ -1,90 +1,115 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ -ARM_OP_GROUP_RegImmShift = 0, - ARM_OP_GROUP_LdStmModeOperand = 1, - ARM_OP_GROUP_MandatoryInvertedPredicateOperand = 2, - ARM_OP_GROUP_Operand = 3, ARM_OP_GROUP_ModImmOperand = 4, - ARM_OP_GROUP_PredicateOperand = 5, ARM_OP_GROUP_SORegImmOperand = 6, - ARM_OP_GROUP_SORegRegOperand = 7, ARM_OP_GROUP_SBitModifierOperand = 8, - ARM_OP_GROUP_AddrModeImm12Operand_0 = 9, - ARM_OP_GROUP_AddrMode2Operand = 10, ARM_OP_GROUP_CPInstOperand = 11, - ARM_OP_GROUP_MandatoryPredicateOperand = 12, - ARM_OP_GROUP_ThumbITMask = 13, ARM_OP_GROUP_RegisterList = 14, - ARM_OP_GROUP_AddrMode7Operand = 15, ARM_OP_GROUP_GPRPairOperand = 16, - ARM_OP_GROUP_AddrMode3Operand_0 = 17, ARM_OP_GROUP_PCLabel = 18, - ARM_OP_GROUP_AddrModePCOperand = 19, - ARM_OP_GROUP_AddrMode2OffsetOperand = 20, - ARM_OP_GROUP_AddrMode3OffsetOperand = 21, - ARM_OP_GROUP_AddrMode6Operand = 22, - ARM_OP_GROUP_VectorListThreeAllLanes = 23, - ARM_OP_GROUP_VectorListThreeSpacedAllLanes = 24, - ARM_OP_GROUP_VectorListThree = 25, - ARM_OP_GROUP_VectorListThreeSpaced = 26, - ARM_OP_GROUP_VectorListFourAllLanes = 27, - ARM_OP_GROUP_VectorListFourSpacedAllLanes = 28, - ARM_OP_GROUP_VectorListFour = 29, - ARM_OP_GROUP_VectorListFourSpaced = 30, ARM_OP_GROUP_T2SOOperand = 31, - ARM_OP_GROUP_T2AddrModeImm8OffsetOperand = 32, - ARM_OP_GROUP_T2AddrModeImm8Operand_1 = 33, - ARM_OP_GROUP_AdrLabelOperand_0 = 34, ARM_OP_GROUP_VectorIndex = 35, - ARM_OP_GROUP_BitfieldInvMaskImmOperand = 36, - ARM_OP_GROUP_PImmediate = 37, ARM_OP_GROUP_VPTPredicateOperand = 38, - ARM_OP_GROUP_CImmediate = 39, ARM_OP_GROUP_CPSIMod = 40, - ARM_OP_GROUP_CPSIFlag = 41, ARM_OP_GROUP_MemBOption = 42, - ARM_OP_GROUP_FPImmOperand = 43, ARM_OP_GROUP_InstSyncBOption = 44, - ARM_OP_GROUP_AddrMode5Operand_0 = 45, ARM_OP_GROUP_CoprocOptionImm = 46, - ARM_OP_GROUP_PostIdxImm8s4Operand = 47, - ARM_OP_GROUP_AddrMode5Operand_1 = 48, - ARM_OP_GROUP_AddrModeImm12Operand_1 = 49, - ARM_OP_GROUP_AddrMode3Operand_1 = 50, - ARM_OP_GROUP_PostIdxImm8Operand = 51, - ARM_OP_GROUP_PostIdxRegOperand = 52, ARM_OP_GROUP_BankedRegOperand = 53, - ARM_OP_GROUP_MSRMaskOperand = 54, ARM_OP_GROUP_MveSaturateOp = 55, - ARM_OP_GROUP_VMOVModImmOperand = 56, - ARM_OP_GROUP_ComplexRotationOp_180_90 = 57, - ARM_OP_GROUP_ComplexRotationOp_90_0 = 58, - ARM_OP_GROUP_MandatoryRestrictedPredicateOperand = 59, - ARM_OP_GROUP_MVEVectorList_2 = 60, ARM_OP_GROUP_MVEVectorList_4 = 61, - ARM_OP_GROUP_T2AddrModeImm8Operand_0 = 62, - ARM_OP_GROUP_MveAddrModeRQOperand_0 = 63, - ARM_OP_GROUP_MveAddrModeRQOperand_3 = 64, - ARM_OP_GROUP_MveAddrModeRQOperand_1 = 65, - ARM_OP_GROUP_MveAddrModeRQOperand_2 = 66, ARM_OP_GROUP_VPTMask = 67, - ARM_OP_GROUP_PKHLSLShiftImm = 68, ARM_OP_GROUP_PKHASRShiftImm = 69, - ARM_OP_GROUP_ImmPlusOneOperand = 70, ARM_OP_GROUP_SetendOperand = 71, - ARM_OP_GROUP_ShiftImmOperand = 72, ARM_OP_GROUP_RotImmOperand = 73, - ARM_OP_GROUP_TraceSyncBOption = 74, - ARM_OP_GROUP_VectorListOneAllLanes = 75, - ARM_OP_GROUP_VectorListTwoAllLanes = 76, - ARM_OP_GROUP_NoHashImmediate = 77, - ARM_OP_GROUP_AddrMode6OffsetOperand = 78, - ARM_OP_GROUP_VectorListOne = 79, ARM_OP_GROUP_VectorListTwo = 80, - ARM_OP_GROUP_VectorListTwoSpacedAllLanes = 81, - ARM_OP_GROUP_VectorListTwoSpaced = 82, - ARM_OP_GROUP_AddrMode5FP16Operand_0 = 83, - ARM_OP_GROUP_T2AddrModeImm8s4Operand_0 = 84, - ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand = 85, - ARM_OP_GROUP_T2AddrModeImm8s4Operand_1 = 86, ARM_OP_GROUP_FBits16 = 87, - ARM_OP_GROUP_FBits32 = 88, ARM_OP_GROUP_ThumbSRImm = 89, - ARM_OP_GROUP_ThumbLdrLabelOperand = 90, - ARM_OP_GROUP_T2AddrModeSoRegOperand = 91, - ARM_OP_GROUP_T2AddrModeImm0_1020s4Operand = 92, - ARM_OP_GROUP_AddrModeTBB = 93, ARM_OP_GROUP_AddrModeTBH = 94, - ARM_OP_GROUP_ThumbS4ImmOperand = 95, - ARM_OP_GROUP_AdrLabelOperand_2 = 96, - ARM_OP_GROUP_ThumbAddrModeImm5S1Operand = 97, - ARM_OP_GROUP_ThumbAddrModeRROperand = 98, - ARM_OP_GROUP_ThumbAddrModeImm5S2Operand = 99, - ARM_OP_GROUP_ThumbAddrModeImm5S4Operand = 100, - ARM_OP_GROUP_ThumbAddrModeSPOperand = 101, + ARM_OP_GROUP_LdStmModeOperand = 0, + ARM_OP_GROUP_MandatoryInvertedPredicateOperand = 1, + ARM_OP_GROUP_RegImmShift = 2, + ARM_OP_GROUP_Operand = 3, + ARM_OP_GROUP_ModImmOperand = 4, + ARM_OP_GROUP_PredicateOperand = 5, + ARM_OP_GROUP_SORegImmOperand = 6, + ARM_OP_GROUP_SORegRegOperand = 7, + ARM_OP_GROUP_SBitModifierOperand = 8, + ARM_OP_GROUP_AddrModeImm12Operand_0 = 9, + ARM_OP_GROUP_AddrMode2Operand = 10, + ARM_OP_GROUP_CPInstOperand = 11, + ARM_OP_GROUP_MandatoryPredicateOperand = 12, + ARM_OP_GROUP_ThumbITMask = 13, + ARM_OP_GROUP_RegisterList = 14, + ARM_OP_GROUP_AddrMode7Operand = 15, + ARM_OP_GROUP_GPRPairOperand = 16, + ARM_OP_GROUP_AddrMode3Operand_0 = 17, + ARM_OP_GROUP_PCLabel = 18, + ARM_OP_GROUP_AddrModePCOperand = 19, + ARM_OP_GROUP_AddrMode2OffsetOperand = 20, + ARM_OP_GROUP_AddrMode3OffsetOperand = 21, + ARM_OP_GROUP_AddrMode6Operand = 22, + ARM_OP_GROUP_VectorListThreeAllLanes = 23, + ARM_OP_GROUP_VectorListThreeSpacedAllLanes = 24, + ARM_OP_GROUP_VectorListThree = 25, + ARM_OP_GROUP_VectorListThreeSpaced = 26, + ARM_OP_GROUP_VectorListFourAllLanes = 27, + ARM_OP_GROUP_VectorListFourSpacedAllLanes = 28, + ARM_OP_GROUP_VectorListFour = 29, + ARM_OP_GROUP_VectorListFourSpaced = 30, + ARM_OP_GROUP_T2SOOperand = 31, + ARM_OP_GROUP_T2AddrModeImm8Operand_0 = 32, + ARM_OP_GROUP_T2AddrModeImm8OffsetOperand = 33, + ARM_OP_GROUP_T2AddrModeImm8Operand_1 = 34, + ARM_OP_GROUP_AdrLabelOperand_0 = 35, + ARM_OP_GROUP_VectorIndex = 36, + ARM_OP_GROUP_BitfieldInvMaskImmOperand = 37, + ARM_OP_GROUP_PImmediate = 38, + ARM_OP_GROUP_VPTPredicateOperand = 39, + ARM_OP_GROUP_CImmediate = 40, + ARM_OP_GROUP_CPSIMod = 41, + ARM_OP_GROUP_CPSIFlag = 42, + ARM_OP_GROUP_MemBOption = 43, + ARM_OP_GROUP_FPImmOperand = 44, + ARM_OP_GROUP_InstSyncBOption = 45, + ARM_OP_GROUP_AddrMode5Operand_0 = 46, + ARM_OP_GROUP_CoprocOptionImm = 47, + ARM_OP_GROUP_PostIdxImm8s4Operand = 48, + ARM_OP_GROUP_AddrMode5Operand_1 = 49, + ARM_OP_GROUP_AddrModeImm12Operand_1 = 50, + ARM_OP_GROUP_AddrMode3Operand_1 = 51, + ARM_OP_GROUP_PostIdxImm8Operand = 52, + ARM_OP_GROUP_PostIdxRegOperand = 53, + ARM_OP_GROUP_BankedRegOperand = 54, + ARM_OP_GROUP_MSRMaskOperand = 55, + ARM_OP_GROUP_MveSaturateOp = 56, + ARM_OP_GROUP_VMOVModImmOperand = 57, + ARM_OP_GROUP_ComplexRotationOp_180_90 = 58, + ARM_OP_GROUP_ComplexRotationOp_90_0 = 59, + ARM_OP_GROUP_MandatoryRestrictedPredicateOperand = 60, + ARM_OP_GROUP_MVEVectorList_2 = 61, + ARM_OP_GROUP_MVEVectorList_4 = 62, + ARM_OP_GROUP_MveAddrModeRQOperand_0 = 63, + ARM_OP_GROUP_MveAddrModeRQOperand_3 = 64, + ARM_OP_GROUP_MveAddrModeRQOperand_1 = 65, + ARM_OP_GROUP_MveAddrModeRQOperand_2 = 66, + ARM_OP_GROUP_VPTMask = 67, + ARM_OP_GROUP_PKHLSLShiftImm = 68, + ARM_OP_GROUP_PKHASRShiftImm = 69, + ARM_OP_GROUP_ImmPlusOneOperand = 70, + ARM_OP_GROUP_SetendOperand = 71, + ARM_OP_GROUP_ShiftImmOperand = 72, + ARM_OP_GROUP_RotImmOperand = 73, + ARM_OP_GROUP_TraceSyncBOption = 74, + ARM_OP_GROUP_VectorListOneAllLanes = 75, + ARM_OP_GROUP_VectorListTwoAllLanes = 76, + ARM_OP_GROUP_NoHashImmediate = 77, + ARM_OP_GROUP_AddrMode6OffsetOperand = 78, + ARM_OP_GROUP_VectorListOne = 79, + ARM_OP_GROUP_VectorListTwo = 80, + ARM_OP_GROUP_VectorListTwoSpacedAllLanes = 81, + ARM_OP_GROUP_VectorListTwoSpaced = 82, + ARM_OP_GROUP_AddrMode5FP16Operand_0 = 83, + ARM_OP_GROUP_T2AddrModeImm8s4Operand_0 = 84, + ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand = 85, + ARM_OP_GROUP_T2AddrModeImm8s4Operand_1 = 86, + ARM_OP_GROUP_FBits16 = 87, + ARM_OP_GROUP_FBits32 = 88, + ARM_OP_GROUP_ThumbSRImm = 89, + ARM_OP_GROUP_ThumbLdrLabelOperand = 90, + ARM_OP_GROUP_T2AddrModeSoRegOperand = 91, + ARM_OP_GROUP_T2AddrModeImm0_1020s4Operand = 92, + ARM_OP_GROUP_AddrModeTBB = 93, + ARM_OP_GROUP_AddrModeTBH = 94, + ARM_OP_GROUP_ThumbS4ImmOperand = 95, + ARM_OP_GROUP_AdrLabelOperand_2 = 96, + ARM_OP_GROUP_ThumbAddrModeImm5S1Operand = 97, + ARM_OP_GROUP_ThumbAddrModeRROperand = 98, + ARM_OP_GROUP_ThumbAddrModeImm5S2Operand = 99, + ARM_OP_GROUP_ThumbAddrModeImm5S4Operand = 100, + ARM_OP_GROUP_ThumbAddrModeSPOperand = 101, diff --git a/arch/ARM/ARMGenDisassemblerTables.inc b/arch/ARM/ARMGenDisassemblerTables.inc index 66c2c4e4a..099c3c5c8 100644 --- a/arch/ARM/ARMGenDisassemblerTables.inc +++ b/arch/ARM/ARMGenDisassemblerTables.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -12,95226 +12,22683 @@ /* https://github.com/capstone-engine/llvm-capstone */ #include "../../MCInst.h" +#include "../../cs_priv.h" #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. #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 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 bool Check(DecodeStatus *Out, const DecodeStatus In) { + *Out = (DecodeStatus) (*Out & In); + return *Out != MCDisassembler_Fail; +} static const uint8_t DecoderTableARM32[] = { - /* 0 */ MCD_OPC_ExtractField, - 25, - 3, // Inst{27-25} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 47, - 14, - 0, // Skip to: 3639 - /* 8 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 110, - 7, - 0, // Skip to: 1918 - /* 16 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 139, - 1, - 0, // Skip to: 419 - /* 24 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 27 */ MCD_OPC_FilterValue, - 0, - 123, - 0, - 0, // Skip to: 155 - /* 32 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 35 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 65 - /* 40 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 56 - /* 45 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 56 - /* 52 */ MCD_OPC_Decode, - 211, - 5, - 0, // Opcode: ANDrr - /* 56 */ MCD_OPC_CheckPredicate, - 0, - 128, - 32, - 0, // Skip to: 8381 - /* 61 */ MCD_OPC_Decode, - 212, - 5, - 1, // Opcode: ANDrsi - /* 65 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 95 - /* 70 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 86 - /* 75 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 86 - /* 82 */ MCD_OPC_Decode, - 160, - 15, - 0, // Opcode: SUBrr - /* 86 */ MCD_OPC_CheckPredicate, - 0, - 98, - 32, - 0, // Skip to: 8381 - /* 91 */ MCD_OPC_Decode, - 161, - 15, - 1, // Opcode: SUBrsi - /* 95 */ MCD_OPC_FilterValue, - 2, - 25, - 0, - 0, // Skip to: 125 - /* 100 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 116 - /* 105 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 116 - /* 112 */ MCD_OPC_Decode, - 202, - 5, - 0, // Opcode: ADDrr - /* 116 */ MCD_OPC_CheckPredicate, - 0, - 68, - 32, - 0, // Skip to: 8381 - /* 121 */ MCD_OPC_Decode, - 203, - 5, - 1, // Opcode: ADDrsi - /* 125 */ MCD_OPC_FilterValue, - 3, - 59, - 32, - 0, // Skip to: 8381 - /* 130 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 146 - /* 135 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 146 - /* 142 */ MCD_OPC_Decode, - 154, - 14, - 0, // Opcode: SBCrr - /* 146 */ MCD_OPC_CheckPredicate, - 0, - 38, - 32, - 0, // Skip to: 8381 - /* 151 */ MCD_OPC_Decode, - 155, - 14, - 1, // Opcode: SBCrsi - /* 155 */ MCD_OPC_FilterValue, - 1, - 29, - 32, - 0, // Skip to: 8381 - /* 160 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 163 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 227 - /* 168 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 171 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 185 - /* 176 */ MCD_OPC_CheckPredicate, - 0, - 8, - 32, - 0, // Skip to: 8381 - /* 181 */ MCD_OPC_Decode, - 213, - 5, - 2, // Opcode: ANDrsr - /* 185 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 199 - /* 190 */ MCD_OPC_CheckPredicate, - 0, - 250, - 31, - 0, // Skip to: 8381 - /* 195 */ MCD_OPC_Decode, - 162, - 15, - 2, // Opcode: SUBrsr - /* 199 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 213 - /* 204 */ MCD_OPC_CheckPredicate, - 0, - 236, - 31, - 0, // Skip to: 8381 - /* 209 */ MCD_OPC_Decode, - 204, - 5, - 2, // Opcode: ADDrsr - /* 213 */ MCD_OPC_FilterValue, - 3, - 227, - 31, - 0, // Skip to: 8381 - /* 218 */ MCD_OPC_CheckPredicate, - 0, - 222, - 31, - 0, // Skip to: 8381 - /* 223 */ MCD_OPC_Decode, - 156, - 14, - 3, // Opcode: SBCrsr - /* 227 */ MCD_OPC_FilterValue, - 1, - 213, - 31, - 0, // Skip to: 8381 - /* 232 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 235 */ MCD_OPC_FilterValue, - 0, - 71, - 0, - 0, // Skip to: 311 - /* 240 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 243 */ MCD_OPC_FilterValue, - 0, - 14, - 0, - 0, // Skip to: 262 - /* 248 */ MCD_OPC_CheckPredicate, - 1, - 192, - 31, - 0, // Skip to: 8381 - /* 253 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 258 */ MCD_OPC_Decode, - 149, - 7, - 4, // Opcode: MUL - /* 262 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 283 - /* 267 */ MCD_OPC_CheckPredicate, - 1, - 173, - 31, - 0, // Skip to: 8381 - /* 272 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 166, - 31, - 0, // Skip to: 8381 - /* 279 */ MCD_OPC_Decode, - 195, - 15, - 5, // Opcode: UMAAL - /* 283 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 297 - /* 288 */ MCD_OPC_CheckPredicate, - 1, - 152, - 31, - 0, // Skip to: 8381 - /* 293 */ MCD_OPC_Decode, - 197, - 15, - 6, // Opcode: UMULL - /* 297 */ MCD_OPC_FilterValue, - 3, - 143, - 31, - 0, // Skip to: 8381 - /* 302 */ MCD_OPC_CheckPredicate, - 1, - 138, - 31, - 0, // Skip to: 8381 - /* 307 */ MCD_OPC_Decode, - 208, - 14, - 6, // Opcode: SMULL - /* 311 */ MCD_OPC_FilterValue, - 1, - 31, - 0, - 0, // Skip to: 347 - /* 316 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 319 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 333 - /* 324 */ MCD_OPC_CheckPredicate, - 0, - 116, - 31, - 0, // Skip to: 8381 - /* 329 */ MCD_OPC_Decode, - 149, - 15, - 7, // Opcode: STRH_POST - /* 333 */ MCD_OPC_FilterValue, - 1, - 107, - 31, - 0, // Skip to: 8381 - /* 338 */ MCD_OPC_CheckPredicate, - 0, - 102, - 31, - 0, // Skip to: 8381 - /* 343 */ MCD_OPC_Decode, - 232, - 6, - 7, // Opcode: LDRH_POST - /* 347 */ MCD_OPC_FilterValue, - 2, - 31, - 0, - 0, // Skip to: 383 - /* 352 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 355 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 369 - /* 360 */ MCD_OPC_CheckPredicate, - 0, - 80, - 31, - 0, // Skip to: 8381 - /* 365 */ MCD_OPC_Decode, - 223, - 6, - 7, // Opcode: LDRD_POST - /* 369 */ MCD_OPC_FilterValue, - 1, - 71, - 31, - 0, // Skip to: 8381 - /* 374 */ MCD_OPC_CheckPredicate, - 0, - 66, - 31, - 0, // Skip to: 8381 - /* 379 */ MCD_OPC_Decode, - 237, - 6, - 7, // Opcode: LDRSB_POST - /* 383 */ MCD_OPC_FilterValue, - 3, - 57, - 31, - 0, // Skip to: 8381 - /* 388 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 391 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 405 - /* 396 */ MCD_OPC_CheckPredicate, - 0, - 44, - 31, - 0, // Skip to: 8381 - /* 401 */ MCD_OPC_Decode, - 140, - 15, - 7, // Opcode: STRD_POST - /* 405 */ MCD_OPC_FilterValue, - 1, - 35, - 31, - 0, // Skip to: 8381 - /* 410 */ MCD_OPC_CheckPredicate, - 0, - 30, - 31, - 0, // Skip to: 8381 - /* 415 */ MCD_OPC_Decode, - 242, - 6, - 7, // Opcode: LDRSH_POST - /* 419 */ MCD_OPC_FilterValue, - 1, - 21, - 31, - 0, // Skip to: 8381 - /* 424 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 427 */ MCD_OPC_FilterValue, - 0, - 6, - 2, - 0, // Skip to: 950 - /* 432 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 435 */ MCD_OPC_FilterValue, - 0, - 152, - 1, - 0, // Skip to: 848 - /* 440 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 443 */ MCD_OPC_FilterValue, - 0, - 66, - 1, - 0, // Skip to: 770 - /* 448 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 451 */ MCD_OPC_FilterValue, - 14, - 67, - 0, - 0, // Skip to: 523 - /* 456 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 459 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 491 - /* 464 */ MCD_OPC_CheckPredicate, - 2, - 171, - 0, - 0, // Skip to: 640 - /* 469 */ MCD_OPC_CheckField, - 6, - 2, - 1, - 164, - 0, - 0, // Skip to: 640 - /* 476 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 157, - 0, - 0, // Skip to: 640 - /* 483 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 487 */ MCD_OPC_Decode, - 155, - 6, - 8, // Opcode: CRC32B - /* 491 */ MCD_OPC_FilterValue, - 1, - 144, - 0, - 0, // Skip to: 640 - /* 496 */ MCD_OPC_CheckPredicate, - 2, - 139, - 0, - 0, // Skip to: 640 - /* 501 */ MCD_OPC_CheckField, - 6, - 2, - 1, - 132, - 0, - 0, // Skip to: 640 - /* 508 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 125, - 0, - 0, // Skip to: 640 - /* 515 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 519 */ MCD_OPC_Decode, - 156, - 6, - 8, // Opcode: CRC32CB - /* 523 */ MCD_OPC_FilterValue, - 15, - 112, - 0, - 0, // Skip to: 640 - /* 528 */ MCD_OPC_ExtractField, - 10, - 8, // Inst{17-10} ... - /* 531 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 559 - /* 536 */ MCD_OPC_CheckPredicate, - 0, - 99, - 0, - 0, // Skip to: 640 - /* 541 */ MCD_OPC_CheckField, - 9, - 1, - 0, - 92, - 0, - 0, // Skip to: 640 - /* 548 */ MCD_OPC_CheckField, - 0, - 5, - 0, - 85, - 0, - 0, // Skip to: 640 - /* 555 */ MCD_OPC_Decode, - 153, - 6, - 9, // Opcode: CPS2p - /* 559 */ MCD_OPC_FilterValue, - 64, - 30, - 0, - 0, // Skip to: 594 - /* 564 */ MCD_OPC_CheckPredicate, - 0, - 71, - 0, - 0, // Skip to: 640 - /* 569 */ MCD_OPC_CheckField, - 18, - 2, - 0, - 64, - 0, - 0, // Skip to: 640 - /* 576 */ MCD_OPC_CheckField, - 6, - 3, - 0, - 57, - 0, - 0, // Skip to: 640 - /* 583 */ MCD_OPC_CheckField, - 0, - 5, - 0, - 50, - 0, - 0, // Skip to: 640 - /* 590 */ MCD_OPC_Decode, - 160, - 14, - 10, // Opcode: SETEND - /* 594 */ MCD_OPC_FilterValue, - 128, - 1, - 40, - 0, - 0, // Skip to: 640 - /* 600 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 603 */ MCD_OPC_FilterValue, - 0, - 32, - 0, - 0, // Skip to: 640 - /* 608 */ MCD_OPC_CheckPredicate, - 0, - 18, - 0, - 0, // Skip to: 631 - /* 613 */ MCD_OPC_CheckField, - 18, - 2, - 0, - 11, - 0, - 0, // Skip to: 631 - /* 620 */ MCD_OPC_CheckField, - 6, - 3, - 0, - 4, - 0, - 0, // Skip to: 631 - /* 627 */ MCD_OPC_Decode, - 152, - 6, - 9, // Opcode: CPS1p - /* 631 */ MCD_OPC_CheckPredicate, - 0, - 4, - 0, - 0, // Skip to: 640 - /* 636 */ MCD_OPC_Decode, - 154, - 6, - 9, // Opcode: CPS3p - /* 640 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 643 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 684 - /* 648 */ MCD_OPC_CheckPredicate, - 0, - 88, - 4, - 0, // Skip to: 1765 - /* 653 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 81, - 4, - 0, // Skip to: 1765 - /* 660 */ MCD_OPC_CheckField, - 9, - 1, - 0, - 74, - 4, - 0, // Skip to: 1765 - /* 667 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 67, - 4, - 0, // Skip to: 1765 - /* 674 */ MCD_OPC_SoftFail, - 143, - 26 /* 0xd0f */, - 128, - 128, - 56 /* 0xe0000 */, - /* 680 */ MCD_OPC_Decode, - 143, - 7, - 11, // Opcode: MRS - /* 684 */ MCD_OPC_FilterValue, - 1, - 20, - 0, - 0, // Skip to: 709 - /* 689 */ MCD_OPC_CheckPredicate, - 0, - 47, - 4, - 0, // Skip to: 1765 - /* 694 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 40, - 4, - 0, // Skip to: 1765 - /* 701 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 705 */ MCD_OPC_Decode, - 247, - 13, - 12, // Opcode: QADD - /* 709 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 749 - /* 714 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 717 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 731 - /* 722 */ MCD_OPC_CheckPredicate, - 3, - 14, - 4, - 0, // Skip to: 1765 - /* 727 */ MCD_OPC_Decode, - 179, - 14, - 13, // Opcode: SMLABB - /* 731 */ MCD_OPC_FilterValue, - 1, - 5, - 4, - 0, // Skip to: 1765 - /* 736 */ MCD_OPC_CheckPredicate, - 4, - 0, - 4, - 0, // Skip to: 1765 - /* 741 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 745 */ MCD_OPC_Decode, - 164, - 15, - 14, // Opcode: SWP - /* 749 */ MCD_OPC_FilterValue, - 3, - 243, - 3, - 0, // Skip to: 1765 - /* 754 */ MCD_OPC_CheckPredicate, - 3, - 238, - 3, - 0, // Skip to: 1765 - /* 759 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 231, - 3, - 0, // Skip to: 1765 - /* 766 */ MCD_OPC_Decode, - 180, - 14, - 13, // Opcode: SMLABT - /* 770 */ MCD_OPC_FilterValue, - 1, - 222, - 3, - 0, // Skip to: 1765 - /* 775 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 778 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 806 - /* 783 */ MCD_OPC_CheckPredicate, - 5, - 209, - 3, - 0, // Skip to: 1765 - /* 788 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 202, - 3, - 0, // Skip to: 1765 - /* 795 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 195, - 3, - 0, // Skip to: 1765 - /* 802 */ MCD_OPC_Decode, - 180, - 6, - 15, // Opcode: HLT - /* 806 */ MCD_OPC_FilterValue, - 2, - 16, - 0, - 0, // Skip to: 827 - /* 811 */ MCD_OPC_CheckPredicate, - 3, - 181, - 3, - 0, // Skip to: 1765 - /* 816 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 174, - 3, - 0, // Skip to: 1765 - /* 823 */ MCD_OPC_Decode, - 190, - 14, - 13, // Opcode: SMLATB - /* 827 */ MCD_OPC_FilterValue, - 3, - 165, - 3, - 0, // Skip to: 1765 - /* 832 */ MCD_OPC_CheckPredicate, - 3, - 160, - 3, - 0, // Skip to: 1765 - /* 837 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 153, - 3, - 0, // Skip to: 1765 - /* 844 */ MCD_OPC_Decode, - 191, - 14, - 13, // Opcode: SMLATT - /* 848 */ MCD_OPC_FilterValue, - 1, - 144, - 3, - 0, // Skip to: 1765 - /* 853 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 856 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 924 - /* 861 */ MCD_OPC_CheckPredicate, - 0, - 16, - 0, - 0, // Skip to: 882 - /* 866 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 9, - 0, - 0, // Skip to: 882 - /* 873 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 878 */ MCD_OPC_Decode, - 180, - 15, - 16, // Opcode: TSTrr - /* 882 */ MCD_OPC_CheckPredicate, - 6, - 23, - 0, - 0, // Skip to: 910 - /* 887 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 16, - 0, - 0, // Skip to: 910 - /* 894 */ MCD_OPC_CheckField, - 5, - 3, - 0, - 9, - 0, - 0, // Skip to: 910 - /* 901 */ MCD_OPC_SoftFail, - 143, - 250, - 63 /* 0xffd0f */, - 0, - /* 906 */ MCD_OPC_Decode, - 161, - 14, - 10, // Opcode: SETPAN - /* 910 */ MCD_OPC_CheckPredicate, - 0, - 82, - 3, - 0, // Skip to: 1765 - /* 915 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 920 */ MCD_OPC_Decode, - 181, - 15, - 17, // Opcode: TSTrsi - /* 924 */ MCD_OPC_FilterValue, - 1, - 68, - 3, - 0, // Skip to: 1765 - /* 929 */ MCD_OPC_CheckPredicate, - 0, - 63, - 3, - 0, // Skip to: 1765 - /* 934 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 56, - 3, - 0, // Skip to: 1765 - /* 941 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 946 */ MCD_OPC_Decode, - 182, - 15, - 18, // Opcode: TSTrsr - /* 950 */ MCD_OPC_FilterValue, - 1, - 62, - 1, - 0, // Skip to: 1273 - /* 955 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 958 */ MCD_OPC_FilterValue, - 0, - 192, - 0, - 0, // Skip to: 1155 - /* 963 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 966 */ MCD_OPC_FilterValue, - 0, - 144, - 0, - 0, // Skip to: 1115 - /* 971 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 974 */ MCD_OPC_FilterValue, - 0, - 22, - 0, - 0, // Skip to: 1001 - /* 979 */ MCD_OPC_CheckPredicate, - 0, - 13, - 3, - 0, // Skip to: 1765 - /* 984 */ MCD_OPC_CheckField, - 9, - 1, - 0, - 6, - 3, - 0, // Skip to: 1765 - /* 991 */ MCD_OPC_SoftFail, - 143, - 26 /* 0xd0f */, - 128, - 128, - 60 /* 0xf0000 */, - /* 997 */ MCD_OPC_Decode, - 145, - 7, - 11, // Opcode: MRSsys - /* 1001 */ MCD_OPC_FilterValue, - 2, - 53, - 0, - 0, // Skip to: 1059 - /* 1006 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 1009 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 1034 - /* 1014 */ MCD_OPC_CheckPredicate, - 2, - 234, - 2, - 0, // Skip to: 1765 - /* 1019 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 227, - 2, - 0, // Skip to: 1765 - /* 1026 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 1030 */ MCD_OPC_Decode, - 160, - 6, - 8, // Opcode: CRC32W - /* 1034 */ MCD_OPC_FilterValue, - 1, - 214, - 2, - 0, // Skip to: 1765 - /* 1039 */ MCD_OPC_CheckPredicate, - 2, - 209, - 2, - 0, // Skip to: 1765 - /* 1044 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 202, - 2, - 0, // Skip to: 1765 - /* 1051 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 1055 */ MCD_OPC_Decode, - 158, - 6, - 8, // Opcode: CRC32CW - /* 1059 */ MCD_OPC_FilterValue, - 4, - 9, - 0, - 0, // Skip to: 1073 - /* 1064 */ MCD_OPC_CheckPredicate, - 3, - 184, - 2, - 0, // Skip to: 1765 - /* 1069 */ MCD_OPC_Decode, - 184, - 14, - 19, // Opcode: SMLALBB - /* 1073 */ MCD_OPC_FilterValue, - 5, - 9, - 0, - 0, // Skip to: 1087 - /* 1078 */ MCD_OPC_CheckPredicate, - 3, - 170, - 2, - 0, // Skip to: 1765 - /* 1083 */ MCD_OPC_Decode, - 188, - 14, - 19, // Opcode: SMLALTB - /* 1087 */ MCD_OPC_FilterValue, - 6, - 9, - 0, - 0, // Skip to: 1101 - /* 1092 */ MCD_OPC_CheckPredicate, - 3, - 156, - 2, - 0, // Skip to: 1765 - /* 1097 */ MCD_OPC_Decode, - 185, - 14, - 19, // Opcode: SMLALBT - /* 1101 */ MCD_OPC_FilterValue, - 7, - 147, - 2, - 0, // Skip to: 1765 - /* 1106 */ MCD_OPC_CheckPredicate, - 3, - 142, - 2, - 0, // Skip to: 1765 - /* 1111 */ MCD_OPC_Decode, - 189, - 14, - 19, // Opcode: SMLALTT - /* 1115 */ MCD_OPC_FilterValue, - 1, - 133, - 2, - 0, // Skip to: 1765 - /* 1120 */ MCD_OPC_CheckPredicate, - 0, - 16, - 0, - 0, // Skip to: 1141 - /* 1125 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 9, - 0, - 0, // Skip to: 1141 - /* 1132 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 1137 */ MCD_OPC_Decode, - 149, - 6, - 20, // Opcode: CMPrr - /* 1141 */ MCD_OPC_CheckPredicate, - 0, - 107, - 2, - 0, // Skip to: 1765 - /* 1146 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 1151 */ MCD_OPC_Decode, - 150, - 6, - 17, // Opcode: CMPrsi - /* 1155 */ MCD_OPC_FilterValue, - 1, - 93, - 2, - 0, // Skip to: 1765 - /* 1160 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1163 */ MCD_OPC_FilterValue, - 0, - 73, - 0, - 0, // Skip to: 1241 - /* 1168 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1171 */ MCD_OPC_FilterValue, - 0, - 46, - 0, - 0, // Skip to: 1222 - /* 1176 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 1179 */ MCD_OPC_FilterValue, - 2, - 13, - 0, - 0, // Skip to: 1197 - /* 1184 */ MCD_OPC_CheckPredicate, - 0, - 64, - 2, - 0, // Skip to: 1765 - /* 1189 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 1193 */ MCD_OPC_Decode, - 251, - 13, - 21, // Opcode: QDADD - /* 1197 */ MCD_OPC_FilterValue, - 3, - 51, - 2, - 0, // Skip to: 1765 - /* 1202 */ MCD_OPC_CheckPredicate, - 7, - 46, - 2, - 0, // Skip to: 1765 - /* 1207 */ MCD_OPC_SoftFail, - 128, - 128, - 128, - 128, - 1 /* 0x10000000 */, - 128, - 128, - 128, - 128, - 14 /* 0xffffffffe0000000 */, - /* 1218 */ MCD_OPC_Decode, - 181, - 6, - 15, // Opcode: HVC - /* 1222 */ MCD_OPC_FilterValue, - 1, - 26, - 2, - 0, // Skip to: 1765 - /* 1227 */ MCD_OPC_CheckPredicate, - 0, - 21, - 2, - 0, // Skip to: 1765 - /* 1232 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 1237 */ MCD_OPC_Decode, - 151, - 6, - 18, // Opcode: CMPrsr - /* 1241 */ MCD_OPC_FilterValue, - 1, - 7, - 2, - 0, // Skip to: 1765 - /* 1246 */ MCD_OPC_CheckPredicate, - 4, - 2, - 2, - 0, // Skip to: 1765 - /* 1251 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 251, - 1, - 0, // Skip to: 1765 - /* 1258 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 244, - 1, - 0, // Skip to: 1765 - /* 1265 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 1269 */ MCD_OPC_Decode, - 165, - 15, - 14, // Opcode: SWPB - /* 1273 */ MCD_OPC_FilterValue, - 2, - 241, - 0, - 0, // Skip to: 1519 - /* 1278 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1281 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1311 - /* 1286 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 1302 - /* 1291 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 1302 - /* 1298 */ MCD_OPC_Decode, - 236, - 13, - 0, // Opcode: ORRrr - /* 1302 */ MCD_OPC_CheckPredicate, - 0, - 202, - 1, - 0, // Skip to: 1765 - /* 1307 */ MCD_OPC_Decode, - 237, - 13, - 1, // Opcode: ORRrsi - /* 1311 */ MCD_OPC_FilterValue, - 1, - 193, - 1, - 0, // Skip to: 1765 - /* 1316 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1319 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 1333 - /* 1324 */ MCD_OPC_CheckPredicate, - 0, - 180, - 1, - 0, // Skip to: 1765 - /* 1329 */ MCD_OPC_Decode, - 238, - 13, - 2, // Opcode: ORRrsr - /* 1333 */ MCD_OPC_FilterValue, - 1, - 171, - 1, - 0, // Skip to: 1765 - /* 1338 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 1341 */ MCD_OPC_FilterValue, - 12, - 59, - 0, - 0, // Skip to: 1405 - /* 1346 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1349 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 1377 - /* 1354 */ MCD_OPC_CheckPredicate, - 8, - 150, - 1, - 0, // Skip to: 1765 - /* 1359 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 143, - 1, - 0, // Skip to: 1765 - /* 1366 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 136, - 1, - 0, // Skip to: 1765 - /* 1373 */ MCD_OPC_Decode, - 244, - 14, - 22, // Opcode: STL - /* 1377 */ MCD_OPC_FilterValue, - 1, - 127, - 1, - 0, // Skip to: 1765 - /* 1382 */ MCD_OPC_CheckPredicate, - 8, - 122, - 1, - 0, // Skip to: 1765 - /* 1387 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 115, - 1, - 0, // Skip to: 1765 - /* 1394 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 108, - 1, - 0, // Skip to: 1765 - /* 1401 */ MCD_OPC_Decode, - 183, - 6, - 23, // Opcode: LDA - /* 1405 */ MCD_OPC_FilterValue, - 14, - 52, - 0, - 0, // Skip to: 1462 - /* 1410 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1413 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1434 - /* 1418 */ MCD_OPC_CheckPredicate, - 9, - 86, - 1, - 0, // Skip to: 1765 - /* 1423 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 79, - 1, - 0, // Skip to: 1765 - /* 1430 */ MCD_OPC_Decode, - 246, - 14, - 24, // Opcode: STLEX - /* 1434 */ MCD_OPC_FilterValue, - 1, - 70, - 1, - 0, // Skip to: 1765 - /* 1439 */ MCD_OPC_CheckPredicate, - 9, - 65, - 1, - 0, // Skip to: 1765 - /* 1444 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 58, - 1, - 0, // Skip to: 1765 - /* 1451 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 51, - 1, - 0, // Skip to: 1765 - /* 1458 */ MCD_OPC_Decode, - 185, - 6, - 23, // Opcode: LDAEX - /* 1462 */ MCD_OPC_FilterValue, - 15, - 42, - 1, - 0, // Skip to: 1765 - /* 1467 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1470 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1491 - /* 1475 */ MCD_OPC_CheckPredicate, - 0, - 29, - 1, - 0, // Skip to: 1765 - /* 1480 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 22, - 1, - 0, // Skip to: 1765 - /* 1487 */ MCD_OPC_Decode, - 142, - 15, - 24, // Opcode: STREX - /* 1491 */ MCD_OPC_FilterValue, - 1, - 13, - 1, - 0, // Skip to: 1765 - /* 1496 */ MCD_OPC_CheckPredicate, - 0, - 8, - 1, - 0, // Skip to: 1765 - /* 1501 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 1, - 1, - 0, // Skip to: 1765 - /* 1508 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 250, - 0, - 0, // Skip to: 1765 - /* 1515 */ MCD_OPC_Decode, - 225, - 6, - 23, // Opcode: LDREX - /* 1519 */ MCD_OPC_FilterValue, - 3, - 241, - 0, - 0, // Skip to: 1765 - /* 1524 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1527 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1557 - /* 1532 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 1548 - /* 1537 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 1548 - /* 1544 */ MCD_OPC_Decode, - 224, - 5, - 0, // Opcode: BICrr - /* 1548 */ MCD_OPC_CheckPredicate, - 0, - 212, - 0, - 0, // Skip to: 1765 - /* 1553 */ MCD_OPC_Decode, - 225, - 5, - 1, // Opcode: BICrsi - /* 1557 */ MCD_OPC_FilterValue, - 1, - 203, - 0, - 0, // Skip to: 1765 - /* 1562 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1565 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 1579 - /* 1570 */ MCD_OPC_CheckPredicate, - 0, - 190, - 0, - 0, // Skip to: 1765 - /* 1575 */ MCD_OPC_Decode, - 226, - 5, - 2, // Opcode: BICrsr - /* 1579 */ MCD_OPC_FilterValue, - 1, - 181, - 0, - 0, // Skip to: 1765 - /* 1584 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 1587 */ MCD_OPC_FilterValue, - 12, - 59, - 0, - 0, // Skip to: 1651 - /* 1592 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1595 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 1623 - /* 1600 */ MCD_OPC_CheckPredicate, - 8, - 160, - 0, - 0, // Skip to: 1765 - /* 1605 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 153, - 0, - 0, // Skip to: 1765 - /* 1612 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 146, - 0, - 0, // Skip to: 1765 - /* 1619 */ MCD_OPC_Decode, - 245, - 14, - 22, // Opcode: STLB - /* 1623 */ MCD_OPC_FilterValue, - 1, - 137, - 0, - 0, // Skip to: 1765 - /* 1628 */ MCD_OPC_CheckPredicate, - 8, - 132, - 0, - 0, // Skip to: 1765 - /* 1633 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 125, - 0, - 0, // Skip to: 1765 - /* 1640 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 118, - 0, - 0, // Skip to: 1765 - /* 1647 */ MCD_OPC_Decode, - 184, - 6, - 23, // Opcode: LDAB - /* 1651 */ MCD_OPC_FilterValue, - 14, - 52, - 0, - 0, // Skip to: 1708 - /* 1656 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1659 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1680 - /* 1664 */ MCD_OPC_CheckPredicate, - 9, - 96, - 0, - 0, // Skip to: 1765 - /* 1669 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 89, - 0, - 0, // Skip to: 1765 - /* 1676 */ MCD_OPC_Decode, - 247, - 14, - 24, // Opcode: STLEXB - /* 1680 */ MCD_OPC_FilterValue, - 1, - 80, - 0, - 0, // Skip to: 1765 - /* 1685 */ MCD_OPC_CheckPredicate, - 9, - 75, - 0, - 0, // Skip to: 1765 - /* 1690 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 68, - 0, - 0, // Skip to: 1765 - /* 1697 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 61, - 0, - 0, // Skip to: 1765 - /* 1704 */ MCD_OPC_Decode, - 186, - 6, - 23, // Opcode: LDAEXB - /* 1708 */ MCD_OPC_FilterValue, - 15, - 52, - 0, - 0, // Skip to: 1765 - /* 1713 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1716 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1737 - /* 1721 */ MCD_OPC_CheckPredicate, - 0, - 39, - 0, - 0, // Skip to: 1765 - /* 1726 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 32, - 0, - 0, // Skip to: 1765 - /* 1733 */ MCD_OPC_Decode, - 143, - 15, - 24, // Opcode: STREXB - /* 1737 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 1765 - /* 1742 */ MCD_OPC_CheckPredicate, - 0, - 18, - 0, - 0, // Skip to: 1765 - /* 1747 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 11, - 0, - 0, // Skip to: 1765 - /* 1754 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 4, - 0, - 0, // Skip to: 1765 - /* 1761 */ MCD_OPC_Decode, - 226, - 6, - 23, // Opcode: LDREXB - /* 1765 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 1768 */ MCD_OPC_FilterValue, - 0, - 37, - 0, - 0, // Skip to: 1810 - /* 1773 */ MCD_OPC_CheckPredicate, - 7, - 203, - 25, - 0, // Skip to: 8381 - /* 1778 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 196, - 25, - 0, // Skip to: 8381 - /* 1785 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 189, - 25, - 0, // Skip to: 8381 - /* 1792 */ MCD_OPC_CheckField, - 9, - 3, - 1, - 182, - 25, - 0, // Skip to: 8381 - /* 1799 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 175, - 25, - 0, // Skip to: 8381 - /* 1806 */ MCD_OPC_Decode, - 144, - 7, - 25, // Opcode: MRSbanked - /* 1810 */ MCD_OPC_FilterValue, - 11, - 31, - 0, - 0, // Skip to: 1846 - /* 1815 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1818 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 1832 - /* 1823 */ MCD_OPC_CheckPredicate, - 0, - 153, - 25, - 0, // Skip to: 8381 - /* 1828 */ MCD_OPC_Decode, - 146, - 15, - 7, // Opcode: STRH - /* 1832 */ MCD_OPC_FilterValue, - 1, - 144, - 25, - 0, // Skip to: 8381 - /* 1837 */ MCD_OPC_CheckPredicate, - 0, - 139, - 25, - 0, // Skip to: 8381 - /* 1842 */ MCD_OPC_Decode, - 229, - 6, - 7, // Opcode: LDRH - /* 1846 */ MCD_OPC_FilterValue, - 13, - 31, - 0, - 0, // Skip to: 1882 - /* 1851 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1854 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 1868 - /* 1859 */ MCD_OPC_CheckPredicate, - 3, - 117, - 25, - 0, // Skip to: 8381 - /* 1864 */ MCD_OPC_Decode, - 222, - 6, - 7, // Opcode: LDRD - /* 1868 */ MCD_OPC_FilterValue, - 1, - 108, - 25, - 0, // Skip to: 8381 - /* 1873 */ MCD_OPC_CheckPredicate, - 0, - 103, - 25, - 0, // Skip to: 8381 - /* 1878 */ MCD_OPC_Decode, - 234, - 6, - 7, // Opcode: LDRSB - /* 1882 */ MCD_OPC_FilterValue, - 15, - 94, - 25, - 0, // Skip to: 8381 - /* 1887 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1890 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 1904 - /* 1895 */ MCD_OPC_CheckPredicate, - 3, - 81, - 25, - 0, // Skip to: 8381 - /* 1900 */ MCD_OPC_Decode, - 139, - 15, - 7, // Opcode: STRD - /* 1904 */ MCD_OPC_FilterValue, - 1, - 72, - 25, - 0, // Skip to: 8381 - /* 1909 */ MCD_OPC_CheckPredicate, - 0, - 67, - 25, - 0, // Skip to: 8381 - /* 1914 */ MCD_OPC_Decode, - 239, - 6, - 7, // Opcode: LDRSH - /* 1918 */ MCD_OPC_FilterValue, - 1, - 58, - 25, - 0, // Skip to: 8381 - /* 1923 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1926 */ MCD_OPC_FilterValue, - 0, - 180, - 2, - 0, // Skip to: 2623 - /* 1931 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 1934 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 2002 - /* 1939 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 1942 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1972 - /* 1947 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 1963 - /* 1952 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 1963 - /* 1959 */ MCD_OPC_Decode, - 165, - 6, - 0, // Opcode: EORrr - /* 1963 */ MCD_OPC_CheckPredicate, - 0, - 13, - 25, - 0, // Skip to: 8381 - /* 1968 */ MCD_OPC_Decode, - 166, - 6, - 1, // Opcode: EORrsi - /* 1972 */ MCD_OPC_FilterValue, - 1, - 4, - 25, - 0, // Skip to: 8381 - /* 1977 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 1993 - /* 1982 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 1993 - /* 1989 */ MCD_OPC_Decode, - 142, - 14, - 0, // Opcode: RSBrr - /* 1993 */ MCD_OPC_CheckPredicate, - 0, - 239, - 24, - 0, // Skip to: 8381 - /* 1998 */ MCD_OPC_Decode, - 143, - 14, - 1, // Opcode: RSBrsi - /* 2002 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 2070 - /* 2007 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2010 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2040 - /* 2015 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 2031 - /* 2020 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 2031 - /* 2027 */ MCD_OPC_Decode, - 198, - 5, - 0, // Opcode: ADCrr - /* 2031 */ MCD_OPC_CheckPredicate, - 0, - 201, - 24, - 0, // Skip to: 8381 - /* 2036 */ MCD_OPC_Decode, - 199, - 5, - 1, // Opcode: ADCrsi - /* 2040 */ MCD_OPC_FilterValue, - 1, - 192, - 24, - 0, // Skip to: 8381 - /* 2045 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 2061 - /* 2050 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 2061 - /* 2057 */ MCD_OPC_Decode, - 146, - 14, - 0, // Opcode: RSCrr - /* 2061 */ MCD_OPC_CheckPredicate, - 0, - 171, - 24, - 0, // Skip to: 8381 - /* 2066 */ MCD_OPC_Decode, - 147, - 14, - 1, // Opcode: RSCrsi - /* 2070 */ MCD_OPC_FilterValue, - 2, - 166, - 1, - 0, // Skip to: 2497 - /* 2075 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2078 */ MCD_OPC_FilterValue, - 0, - 70, - 1, - 0, // Skip to: 2409 - /* 2083 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 2086 */ MCD_OPC_FilterValue, - 0, - 38, - 0, - 0, // Skip to: 2129 - /* 2091 */ MCD_OPC_ExtractField, - 9, - 7, // Inst{15-9} ... - /* 2094 */ MCD_OPC_FilterValue, - 120, - 16, - 0, - 0, // Skip to: 2115 - /* 2099 */ MCD_OPC_CheckPredicate, - 0, - 133, - 24, - 0, // Skip to: 8381 - /* 2104 */ MCD_OPC_CheckField, - 8, - 1, - 0, - 126, - 24, - 0, // Skip to: 8381 - /* 2111 */ MCD_OPC_Decode, - 146, - 7, - 26, // Opcode: MSR - /* 2115 */ MCD_OPC_FilterValue, - 121, - 117, - 24, - 0, // Skip to: 8381 - /* 2120 */ MCD_OPC_CheckPredicate, - 7, - 112, - 24, - 0, // Skip to: 8381 - /* 2125 */ MCD_OPC_Decode, - 147, - 7, - 27, // Opcode: MSRbanked - /* 2129 */ MCD_OPC_FilterValue, - 1, - 24, - 0, - 0, // Skip to: 2158 - /* 2134 */ MCD_OPC_CheckPredicate, - 0, - 98, - 24, - 0, // Skip to: 8381 - /* 2139 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 91, - 24, - 0, // Skip to: 8381 - /* 2146 */ MCD_OPC_CheckField, - 8, - 12, - 255, - 31, - 83, - 24, - 0, // Skip to: 8381 - /* 2154 */ MCD_OPC_Decode, - 234, - 5, - 28, // Opcode: BXJ - /* 2158 */ MCD_OPC_FilterValue, - 2, - 67, - 0, - 0, // Skip to: 2230 - /* 2163 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 2166 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 2198 - /* 2171 */ MCD_OPC_CheckPredicate, - 2, - 61, - 24, - 0, // Skip to: 8381 - /* 2176 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 54, - 24, - 0, // Skip to: 8381 - /* 2183 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 47, - 24, - 0, // Skip to: 8381 - /* 2190 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 2194 */ MCD_OPC_Decode, - 159, - 6, - 8, // Opcode: CRC32H - /* 2198 */ MCD_OPC_FilterValue, - 1, - 34, - 24, - 0, // Skip to: 8381 - /* 2203 */ MCD_OPC_CheckPredicate, - 2, - 29, - 24, - 0, // Skip to: 8381 - /* 2208 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 22, - 24, - 0, // Skip to: 8381 - /* 2215 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 15, - 24, - 0, // Skip to: 8381 - /* 2222 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 2226 */ MCD_OPC_Decode, - 157, - 6, - 8, // Opcode: CRC32CH - /* 2230 */ MCD_OPC_FilterValue, - 3, - 30, - 0, - 0, // Skip to: 2265 - /* 2235 */ MCD_OPC_CheckPredicate, - 7, - 253, - 23, - 0, // Skip to: 8381 - /* 2240 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 246, - 23, - 0, // Skip to: 8381 - /* 2247 */ MCD_OPC_CheckField, - 8, - 12, - 0, - 239, - 23, - 0, // Skip to: 8381 - /* 2254 */ MCD_OPC_CheckField, - 0, - 4, - 14, - 232, - 23, - 0, // Skip to: 8381 - /* 2261 */ MCD_OPC_Decode, - 168, - 6, - 29, // Opcode: ERET - /* 2265 */ MCD_OPC_FilterValue, - 4, - 31, - 0, - 0, // Skip to: 2301 - /* 2270 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2273 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 2287 - /* 2278 */ MCD_OPC_CheckPredicate, - 3, - 210, - 23, - 0, // Skip to: 8381 - /* 2283 */ MCD_OPC_Decode, - 192, - 14, - 13, // Opcode: SMLAWB - /* 2287 */ MCD_OPC_FilterValue, - 1, - 201, - 23, - 0, // Skip to: 8381 - /* 2292 */ MCD_OPC_CheckPredicate, - 3, - 196, - 23, - 0, // Skip to: 8381 - /* 2297 */ MCD_OPC_Decode, - 206, - 14, - 30, // Opcode: SMULBB - /* 2301 */ MCD_OPC_FilterValue, - 5, - 31, - 0, - 0, // Skip to: 2337 - /* 2306 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2309 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 2323 - /* 2314 */ MCD_OPC_CheckPredicate, - 3, - 174, - 23, - 0, // Skip to: 8381 - /* 2319 */ MCD_OPC_Decode, - 211, - 14, - 30, // Opcode: SMULWB - /* 2323 */ MCD_OPC_FilterValue, - 1, - 165, - 23, - 0, // Skip to: 8381 - /* 2328 */ MCD_OPC_CheckPredicate, - 3, - 160, - 23, - 0, // Skip to: 8381 - /* 2333 */ MCD_OPC_Decode, - 209, - 14, - 30, // Opcode: SMULTB - /* 2337 */ MCD_OPC_FilterValue, - 6, - 31, - 0, - 0, // Skip to: 2373 - /* 2342 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2345 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 2359 - /* 2350 */ MCD_OPC_CheckPredicate, - 3, - 138, - 23, - 0, // Skip to: 8381 - /* 2355 */ MCD_OPC_Decode, - 193, - 14, - 13, // Opcode: SMLAWT - /* 2359 */ MCD_OPC_FilterValue, - 1, - 129, - 23, - 0, // Skip to: 8381 - /* 2364 */ MCD_OPC_CheckPredicate, - 3, - 124, - 23, - 0, // Skip to: 8381 - /* 2369 */ MCD_OPC_Decode, - 207, - 14, - 30, // Opcode: SMULBT - /* 2373 */ MCD_OPC_FilterValue, - 7, - 115, - 23, - 0, // Skip to: 8381 - /* 2378 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2381 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 2395 - /* 2386 */ MCD_OPC_CheckPredicate, - 3, - 102, - 23, - 0, // Skip to: 8381 - /* 2391 */ MCD_OPC_Decode, - 212, - 14, - 30, // Opcode: SMULWT - /* 2395 */ MCD_OPC_FilterValue, - 1, - 93, - 23, - 0, // Skip to: 8381 - /* 2400 */ MCD_OPC_CheckPredicate, - 3, - 88, - 23, - 0, // Skip to: 8381 - /* 2405 */ MCD_OPC_Decode, - 210, - 14, - 30, // Opcode: SMULTT - /* 2409 */ MCD_OPC_FilterValue, - 1, - 79, - 23, - 0, // Skip to: 8381 - /* 2414 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2417 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 2457 - /* 2422 */ MCD_OPC_CheckPredicate, - 0, - 16, - 0, - 0, // Skip to: 2443 - /* 2427 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 9, - 0, - 0, // Skip to: 2443 - /* 2434 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2439 */ MCD_OPC_Decode, - 173, - 15, - 20, // Opcode: TEQrr - /* 2443 */ MCD_OPC_CheckPredicate, - 0, - 45, - 23, - 0, // Skip to: 8381 - /* 2448 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2453 */ MCD_OPC_Decode, - 174, - 15, - 17, // Opcode: TEQrsi - /* 2457 */ MCD_OPC_FilterValue, - 1, - 31, - 23, - 0, // Skip to: 8381 - /* 2462 */ MCD_OPC_CheckPredicate, - 0, - 16, - 0, - 0, // Skip to: 2483 - /* 2467 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 9, - 0, - 0, // Skip to: 2483 - /* 2474 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2479 */ MCD_OPC_Decode, - 145, - 6, - 20, // Opcode: CMNzrr - /* 2483 */ MCD_OPC_CheckPredicate, - 0, - 5, - 23, - 0, // Skip to: 8381 - /* 2488 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2493 */ MCD_OPC_Decode, - 146, - 6, - 17, // Opcode: CMNzrsi - /* 2497 */ MCD_OPC_FilterValue, - 3, - 247, - 22, - 0, // Skip to: 8381 - /* 2502 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2505 */ MCD_OPC_FilterValue, - 0, - 73, - 0, - 0, // Skip to: 2583 - /* 2510 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 2534 - /* 2515 */ MCD_OPC_CheckField, - 5, - 16, - 128, - 15, - 11, - 0, - 0, // Skip to: 2534 - /* 2523 */ MCD_OPC_CheckField, - 0, - 4, - 14, - 4, - 0, - 0, // Skip to: 2534 - /* 2530 */ MCD_OPC_Decode, - 131, - 7, - 29, // Opcode: MOVPCLR - /* 2534 */ MCD_OPC_ExtractField, - 5, - 7, // Inst{11-5} ... - /* 2537 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2567 - /* 2542 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 2558 - /* 2547 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 4, - 0, - 0, // Skip to: 2558 - /* 2554 */ MCD_OPC_Decode, - 135, - 7, - 31, // Opcode: MOVr - /* 2558 */ MCD_OPC_CheckPredicate, - 0, - 4, - 0, - 0, // Skip to: 2567 - /* 2563 */ MCD_OPC_Decode, - 136, - 7, - 32, // Opcode: MOVr_TC - /* 2567 */ MCD_OPC_CheckPredicate, - 0, - 177, - 22, - 0, // Skip to: 8381 - /* 2572 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 170, - 22, - 0, // Skip to: 8381 - /* 2579 */ MCD_OPC_Decode, - 137, - 7, - 33, // Opcode: MOVsi - /* 2583 */ MCD_OPC_FilterValue, - 1, - 161, - 22, - 0, // Skip to: 8381 - /* 2588 */ MCD_OPC_CheckPredicate, - 0, - 16, - 0, - 0, // Skip to: 2609 - /* 2593 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 9, - 0, - 0, // Skip to: 2609 - /* 2600 */ MCD_OPC_SoftFail, - 128, - 128, - 60 /* 0xf0000 */, - 0, - /* 2605 */ MCD_OPC_Decode, - 224, - 13, - 31, // Opcode: MVNr - /* 2609 */ MCD_OPC_CheckPredicate, - 0, - 135, - 22, - 0, // Skip to: 8381 - /* 2614 */ MCD_OPC_SoftFail, - 128, - 128, - 60 /* 0xf0000 */, - 0, - /* 2619 */ MCD_OPC_Decode, - 225, - 13, - 33, // Opcode: MVNsi - /* 2623 */ MCD_OPC_FilterValue, - 1, - 121, - 22, - 0, // Skip to: 8381 - /* 2628 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2631 */ MCD_OPC_FilterValue, - 0, - 113, - 1, - 0, // Skip to: 3005 - /* 2636 */ MCD_OPC_ExtractField, - 22, - 3, // Inst{24-22} ... - /* 2639 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 2653 - /* 2644 */ MCD_OPC_CheckPredicate, - 0, - 100, - 22, - 0, // Skip to: 8381 - /* 2649 */ MCD_OPC_Decode, - 167, - 6, - 2, // Opcode: EORrsr - /* 2653 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 2667 - /* 2658 */ MCD_OPC_CheckPredicate, - 0, - 86, - 22, - 0, // Skip to: 8381 - /* 2663 */ MCD_OPC_Decode, - 144, - 14, - 2, // Opcode: RSBrsr - /* 2667 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 2681 - /* 2672 */ MCD_OPC_CheckPredicate, - 0, - 72, - 22, - 0, // Skip to: 8381 - /* 2677 */ MCD_OPC_Decode, - 200, - 5, - 3, // Opcode: ADCrsr - /* 2681 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 2695 - /* 2686 */ MCD_OPC_CheckPredicate, - 0, - 58, - 22, - 0, // Skip to: 8381 - /* 2691 */ MCD_OPC_Decode, - 148, - 14, - 2, // Opcode: RSCrsr - /* 2695 */ MCD_OPC_FilterValue, - 4, - 163, - 0, - 0, // Skip to: 2863 - /* 2700 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2703 */ MCD_OPC_FilterValue, - 0, - 136, - 0, - 0, // Skip to: 2844 - /* 2708 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 2711 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 2766 - /* 2716 */ MCD_OPC_ExtractField, - 8, - 12, // Inst{19-8} ... - /* 2719 */ MCD_OPC_FilterValue, - 255, - 31, - 24, - 22, - 0, // Skip to: 8381 - /* 2725 */ MCD_OPC_CheckPredicate, - 10, - 11, - 0, - 0, // Skip to: 2741 - /* 2730 */ MCD_OPC_CheckField, - 0, - 4, - 14, - 4, - 0, - 0, // Skip to: 2741 - /* 2737 */ MCD_OPC_Decode, - 235, - 5, - 29, // Opcode: BX_RET - /* 2741 */ MCD_OPC_CheckPredicate, - 10, - 11, - 0, - 0, // Skip to: 2757 - /* 2746 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 4, - 0, - 0, // Skip to: 2757 - /* 2753 */ MCD_OPC_Decode, - 233, - 5, - 34, // Opcode: BX - /* 2757 */ MCD_OPC_CheckPredicate, - 10, - 243, - 21, - 0, // Skip to: 8381 - /* 2762 */ MCD_OPC_Decode, - 236, - 5, - 28, // Opcode: BX_pred - /* 2766 */ MCD_OPC_FilterValue, - 1, - 34, - 0, - 0, // Skip to: 2805 - /* 2771 */ MCD_OPC_ExtractField, - 8, - 12, // Inst{19-8} ... - /* 2774 */ MCD_OPC_FilterValue, - 255, - 31, - 225, - 21, - 0, // Skip to: 8381 - /* 2780 */ MCD_OPC_CheckPredicate, - 11, - 11, - 0, - 0, // Skip to: 2796 - /* 2785 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 4, - 0, - 0, // Skip to: 2796 - /* 2792 */ MCD_OPC_Decode, - 229, - 5, - 34, // Opcode: BLX - /* 2796 */ MCD_OPC_CheckPredicate, - 11, - 204, - 21, - 0, // Skip to: 8381 - /* 2801 */ MCD_OPC_Decode, - 230, - 5, - 28, // Opcode: BLX_pred - /* 2805 */ MCD_OPC_FilterValue, - 2, - 13, - 0, - 0, // Skip to: 2823 - /* 2810 */ MCD_OPC_CheckPredicate, - 0, - 190, - 21, - 0, // Skip to: 8381 - /* 2815 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 2819 */ MCD_OPC_Decode, - 254, - 13, - 21, // Opcode: QSUB - /* 2823 */ MCD_OPC_FilterValue, - 3, - 177, - 21, - 0, // Skip to: 8381 - /* 2828 */ MCD_OPC_CheckPredicate, - 0, - 172, - 21, - 0, // Skip to: 8381 - /* 2833 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 165, - 21, - 0, // Skip to: 8381 - /* 2840 */ MCD_OPC_Decode, - 227, - 5, - 15, // Opcode: BKPT - /* 2844 */ MCD_OPC_FilterValue, - 1, - 156, - 21, - 0, // Skip to: 8381 - /* 2849 */ MCD_OPC_CheckPredicate, - 0, - 151, - 21, - 0, // Skip to: 8381 - /* 2854 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2859 */ MCD_OPC_Decode, - 175, - 15, - 18, // Opcode: TEQrsr - /* 2863 */ MCD_OPC_FilterValue, - 5, - 97, - 0, - 0, // Skip to: 2965 - /* 2868 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2871 */ MCD_OPC_FilterValue, - 0, - 70, - 0, - 0, // Skip to: 2946 - /* 2876 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 2879 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 2907 - /* 2884 */ MCD_OPC_CheckPredicate, - 11, - 116, - 21, - 0, // Skip to: 8381 - /* 2889 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 109, - 21, - 0, // Skip to: 8381 - /* 2896 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 102, - 21, - 0, // Skip to: 8381 - /* 2903 */ MCD_OPC_Decode, - 143, - 6, - 35, // Opcode: CLZ - /* 2907 */ MCD_OPC_FilterValue, - 2, - 13, - 0, - 0, // Skip to: 2925 - /* 2912 */ MCD_OPC_CheckPredicate, - 0, - 88, - 21, - 0, // Skip to: 8381 - /* 2917 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 2921 */ MCD_OPC_Decode, - 252, - 13, - 21, // Opcode: QDSUB - /* 2925 */ MCD_OPC_FilterValue, - 3, - 75, - 21, - 0, // Skip to: 8381 - /* 2930 */ MCD_OPC_CheckPredicate, - 12, - 70, - 21, - 0, // Skip to: 8381 - /* 2935 */ MCD_OPC_CheckField, - 8, - 12, - 0, - 63, - 21, - 0, // Skip to: 8381 - /* 2942 */ MCD_OPC_Decode, - 178, - 14, - 36, // Opcode: SMC - /* 2946 */ MCD_OPC_FilterValue, - 1, - 54, - 21, - 0, // Skip to: 8381 - /* 2951 */ MCD_OPC_CheckPredicate, - 0, - 49, - 21, - 0, // Skip to: 8381 - /* 2956 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2961 */ MCD_OPC_Decode, - 147, - 6, - 18, // Opcode: CMNzrsr - /* 2965 */ MCD_OPC_FilterValue, - 6, - 16, - 0, - 0, // Skip to: 2986 - /* 2970 */ MCD_OPC_CheckPredicate, - 0, - 30, - 21, - 0, // Skip to: 8381 - /* 2975 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 23, - 21, - 0, // Skip to: 8381 - /* 2982 */ MCD_OPC_Decode, - 138, - 7, - 37, // Opcode: MOVsr - /* 2986 */ MCD_OPC_FilterValue, - 7, - 14, - 21, - 0, // Skip to: 8381 - /* 2991 */ MCD_OPC_CheckPredicate, - 0, - 9, - 21, - 0, // Skip to: 8381 - /* 2996 */ MCD_OPC_SoftFail, - 128, - 128, - 60 /* 0xf0000 */, - 0, - /* 3001 */ MCD_OPC_Decode, - 226, - 13, - 37, // Opcode: MVNsr - /* 3005 */ MCD_OPC_FilterValue, - 1, - 251, - 20, - 0, // Skip to: 8381 - /* 3010 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 3013 */ MCD_OPC_FilterValue, - 0, - 48, - 1, - 0, // Skip to: 3322 - /* 3018 */ MCD_OPC_ExtractField, - 22, - 3, // Inst{24-22} ... - /* 3021 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3035 - /* 3026 */ MCD_OPC_CheckPredicate, - 1, - 230, - 20, - 0, // Skip to: 8381 - /* 3031 */ MCD_OPC_Decode, - 129, - 7, - 38, // Opcode: MLA - /* 3035 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 3056 - /* 3040 */ MCD_OPC_CheckPredicate, - 13, - 216, - 20, - 0, // Skip to: 8381 - /* 3045 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 209, - 20, - 0, // Skip to: 8381 - /* 3052 */ MCD_OPC_Decode, - 130, - 7, - 39, // Opcode: MLS - /* 3056 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 3070 - /* 3061 */ MCD_OPC_CheckPredicate, - 1, - 195, - 20, - 0, // Skip to: 8381 - /* 3066 */ MCD_OPC_Decode, - 196, - 15, - 40, // Opcode: UMLAL - /* 3070 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 3084 - /* 3075 */ MCD_OPC_CheckPredicate, - 1, - 181, - 20, - 0, // Skip to: 8381 - /* 3080 */ MCD_OPC_Decode, - 183, - 14, - 40, // Opcode: SMLAL - /* 3084 */ MCD_OPC_FilterValue, - 6, - 89, - 0, - 0, // Skip to: 3178 - /* 3089 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3092 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 3135 - /* 3097 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3100 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3114 - /* 3105 */ MCD_OPC_CheckPredicate, - 9, - 151, - 20, - 0, // Skip to: 8381 - /* 3110 */ MCD_OPC_Decode, - 248, - 14, - 41, // Opcode: STLEXD - /* 3114 */ MCD_OPC_FilterValue, - 1, - 142, - 20, - 0, // Skip to: 8381 - /* 3119 */ MCD_OPC_CheckPredicate, - 9, - 137, - 20, - 0, // Skip to: 8381 - /* 3124 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 130, - 20, - 0, // Skip to: 8381 - /* 3131 */ MCD_OPC_Decode, - 187, - 6, - 42, // Opcode: LDAEXD - /* 3135 */ MCD_OPC_FilterValue, - 15, - 121, - 20, - 0, // Skip to: 8381 - /* 3140 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3143 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3157 - /* 3148 */ MCD_OPC_CheckPredicate, - 0, - 108, - 20, - 0, // Skip to: 8381 - /* 3153 */ MCD_OPC_Decode, - 144, - 15, - 41, // Opcode: STREXD - /* 3157 */ MCD_OPC_FilterValue, - 1, - 99, - 20, - 0, // Skip to: 8381 - /* 3162 */ MCD_OPC_CheckPredicate, - 0, - 94, - 20, - 0, // Skip to: 8381 - /* 3167 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 87, - 20, - 0, // Skip to: 8381 - /* 3174 */ MCD_OPC_Decode, - 227, - 6, - 42, // Opcode: LDREXD - /* 3178 */ MCD_OPC_FilterValue, - 7, - 78, - 20, - 0, // Skip to: 8381 - /* 3183 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3186 */ MCD_OPC_FilterValue, - 12, - 45, - 0, - 0, // Skip to: 3236 - /* 3191 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3194 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 3215 - /* 3199 */ MCD_OPC_CheckPredicate, - 8, - 57, - 20, - 0, // Skip to: 8381 - /* 3204 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 50, - 20, - 0, // Skip to: 8381 - /* 3211 */ MCD_OPC_Decode, - 250, - 14, - 22, // Opcode: STLH - /* 3215 */ MCD_OPC_FilterValue, - 1, - 41, - 20, - 0, // Skip to: 8381 - /* 3220 */ MCD_OPC_CheckPredicate, - 8, - 36, - 20, - 0, // Skip to: 8381 - /* 3225 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 29, - 20, - 0, // Skip to: 8381 - /* 3232 */ MCD_OPC_Decode, - 189, - 6, - 23, // Opcode: LDAH - /* 3236 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 3279 - /* 3241 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3244 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3258 - /* 3249 */ MCD_OPC_CheckPredicate, - 9, - 7, - 20, - 0, // Skip to: 8381 - /* 3254 */ MCD_OPC_Decode, - 249, - 14, - 24, // Opcode: STLEXH - /* 3258 */ MCD_OPC_FilterValue, - 1, - 254, - 19, - 0, // Skip to: 8381 - /* 3263 */ MCD_OPC_CheckPredicate, - 9, - 249, - 19, - 0, // Skip to: 8381 - /* 3268 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 242, - 19, - 0, // Skip to: 8381 - /* 3275 */ MCD_OPC_Decode, - 188, - 6, - 23, // Opcode: LDAEXH - /* 3279 */ MCD_OPC_FilterValue, - 15, - 233, - 19, - 0, // Skip to: 8381 - /* 3284 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3287 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3301 - /* 3292 */ MCD_OPC_CheckPredicate, - 0, - 220, - 19, - 0, // Skip to: 8381 - /* 3297 */ MCD_OPC_Decode, - 145, - 15, - 24, // Opcode: STREXH - /* 3301 */ MCD_OPC_FilterValue, - 1, - 211, - 19, - 0, // Skip to: 8381 - /* 3306 */ MCD_OPC_CheckPredicate, - 0, - 206, - 19, - 0, // Skip to: 8381 - /* 3311 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 199, - 19, - 0, // Skip to: 8381 - /* 3318 */ MCD_OPC_Decode, - 228, - 6, - 23, // Opcode: LDREXH - /* 3322 */ MCD_OPC_FilterValue, - 1, - 130, - 0, - 0, // Skip to: 3457 - /* 3327 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3330 */ MCD_OPC_FilterValue, - 0, - 60, - 0, - 0, // Skip to: 3395 - /* 3335 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3338 */ MCD_OPC_FilterValue, - 0, - 38, - 0, - 0, // Skip to: 3381 - /* 3343 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3346 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 3367 - /* 3351 */ MCD_OPC_CheckPredicate, - 0, - 161, - 19, - 0, // Skip to: 8381 - /* 3356 */ MCD_OPC_CheckField, - 8, - 4, - 0, - 154, - 19, - 0, // Skip to: 8381 - /* 3363 */ MCD_OPC_Decode, - 148, - 15, - 43, // Opcode: STRHTr - /* 3367 */ MCD_OPC_FilterValue, - 1, - 145, - 19, - 0, // Skip to: 8381 - /* 3372 */ MCD_OPC_CheckPredicate, - 0, - 140, - 19, - 0, // Skip to: 8381 - /* 3377 */ MCD_OPC_Decode, - 147, - 15, - 44, // Opcode: STRHTi - /* 3381 */ MCD_OPC_FilterValue, - 1, - 131, - 19, - 0, // Skip to: 8381 - /* 3386 */ MCD_OPC_CheckPredicate, - 0, - 126, - 19, - 0, // Skip to: 8381 - /* 3391 */ MCD_OPC_Decode, - 150, - 15, - 7, // Opcode: STRH_PRE - /* 3395 */ MCD_OPC_FilterValue, - 1, - 117, - 19, - 0, // Skip to: 8381 - /* 3400 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3403 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 3443 - /* 3408 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3411 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 3429 - /* 3416 */ MCD_OPC_CheckPredicate, - 0, - 96, - 19, - 0, // Skip to: 8381 - /* 3421 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 3425 */ MCD_OPC_Decode, - 231, - 6, - 45, // Opcode: LDRHTr - /* 3429 */ MCD_OPC_FilterValue, - 1, - 83, - 19, - 0, // Skip to: 8381 - /* 3434 */ MCD_OPC_CheckPredicate, - 0, - 78, - 19, - 0, // Skip to: 8381 - /* 3439 */ MCD_OPC_Decode, - 230, - 6, - 46, // Opcode: LDRHTi - /* 3443 */ MCD_OPC_FilterValue, - 1, - 69, - 19, - 0, // Skip to: 8381 - /* 3448 */ MCD_OPC_CheckPredicate, - 0, - 64, - 19, - 0, // Skip to: 8381 - /* 3453 */ MCD_OPC_Decode, - 233, - 6, - 7, // Opcode: LDRH_PRE - /* 3457 */ MCD_OPC_FilterValue, - 2, - 86, - 0, - 0, // Skip to: 3548 - /* 3462 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3465 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 3486 - /* 3470 */ MCD_OPC_CheckPredicate, - 0, - 42, - 19, - 0, // Skip to: 8381 - /* 3475 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 35, - 19, - 0, // Skip to: 8381 - /* 3482 */ MCD_OPC_Decode, - 224, - 6, - 7, // Opcode: LDRD_PRE - /* 3486 */ MCD_OPC_FilterValue, - 1, - 26, - 19, - 0, // Skip to: 8381 - /* 3491 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3494 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 3534 - /* 3499 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3502 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 3520 - /* 3507 */ MCD_OPC_CheckPredicate, - 0, - 5, - 19, - 0, // Skip to: 8381 - /* 3512 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 3516 */ MCD_OPC_Decode, - 236, - 6, - 45, // Opcode: LDRSBTr - /* 3520 */ MCD_OPC_FilterValue, - 1, - 248, - 18, - 0, // Skip to: 8381 - /* 3525 */ MCD_OPC_CheckPredicate, - 0, - 243, - 18, - 0, // Skip to: 8381 - /* 3530 */ MCD_OPC_Decode, - 235, - 6, - 46, // Opcode: LDRSBTi - /* 3534 */ MCD_OPC_FilterValue, - 1, - 234, - 18, - 0, // Skip to: 8381 - /* 3539 */ MCD_OPC_CheckPredicate, - 0, - 229, - 18, - 0, // Skip to: 8381 - /* 3544 */ MCD_OPC_Decode, - 238, - 6, - 7, // Opcode: LDRSB_PRE - /* 3548 */ MCD_OPC_FilterValue, - 3, - 220, - 18, - 0, // Skip to: 8381 - /* 3553 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3556 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 3577 - /* 3561 */ MCD_OPC_CheckPredicate, - 0, - 207, - 18, - 0, // Skip to: 8381 - /* 3566 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 200, - 18, - 0, // Skip to: 8381 - /* 3573 */ MCD_OPC_Decode, - 141, - 15, - 7, // Opcode: STRD_PRE - /* 3577 */ MCD_OPC_FilterValue, - 1, - 191, - 18, - 0, // Skip to: 8381 - /* 3582 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3585 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 3625 - /* 3590 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3593 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 3611 - /* 3598 */ MCD_OPC_CheckPredicate, - 0, - 170, - 18, - 0, // Skip to: 8381 - /* 3603 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 3607 */ MCD_OPC_Decode, - 241, - 6, - 45, // Opcode: LDRSHTr - /* 3611 */ MCD_OPC_FilterValue, - 1, - 157, - 18, - 0, // Skip to: 8381 - /* 3616 */ MCD_OPC_CheckPredicate, - 0, - 152, - 18, - 0, // Skip to: 8381 - /* 3621 */ MCD_OPC_Decode, - 240, - 6, - 46, // Opcode: LDRSHTi - /* 3625 */ MCD_OPC_FilterValue, - 1, - 143, - 18, - 0, // Skip to: 8381 - /* 3630 */ MCD_OPC_CheckPredicate, - 0, - 138, - 18, - 0, // Skip to: 8381 - /* 3635 */ MCD_OPC_Decode, - 243, - 6, - 7, // Opcode: LDRSH_PRE - /* 3639 */ MCD_OPC_FilterValue, - 1, - 0, - 2, - 0, // Skip to: 4156 - /* 3644 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 3647 */ MCD_OPC_FilterValue, - 0, - 201, - 0, - 0, // Skip to: 3853 - /* 3652 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3655 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 3735 - /* 3660 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 3663 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3677 - /* 3668 */ MCD_OPC_CheckPredicate, - 0, - 46, - 0, - 0, // Skip to: 3719 - /* 3673 */ MCD_OPC_Decode, - 210, - 5, - 47, // Opcode: ANDri - /* 3677 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 3691 - /* 3682 */ MCD_OPC_CheckPredicate, - 0, - 32, - 0, - 0, // Skip to: 3719 - /* 3687 */ MCD_OPC_Decode, - 159, - 15, - 47, // Opcode: SUBri - /* 3691 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 3705 - /* 3696 */ MCD_OPC_CheckPredicate, - 0, - 18, - 0, - 0, // Skip to: 3719 - /* 3701 */ MCD_OPC_Decode, - 201, - 5, - 47, // Opcode: ADDri - /* 3705 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 3719 - /* 3710 */ MCD_OPC_CheckPredicate, - 0, - 4, - 0, - 0, // Skip to: 3719 - /* 3715 */ MCD_OPC_Decode, - 153, - 14, - 47, // Opcode: SBCri - /* 3719 */ MCD_OPC_CheckPredicate, - 0, - 49, - 18, - 0, // Skip to: 8381 - /* 3724 */ MCD_OPC_CheckField, - 16, - 5, - 15, - 42, - 18, - 0, // Skip to: 8381 - /* 3731 */ MCD_OPC_Decode, - 205, - 5, - 48, // Opcode: ADR - /* 3735 */ MCD_OPC_FilterValue, - 1, - 33, - 18, - 0, // Skip to: 8381 - /* 3740 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 3743 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 3784 - /* 3748 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3751 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3765 - /* 3756 */ MCD_OPC_CheckPredicate, - 13, - 12, - 18, - 0, // Skip to: 8381 - /* 3761 */ MCD_OPC_Decode, - 134, - 7, - 49, // Opcode: MOVi16 - /* 3765 */ MCD_OPC_FilterValue, - 1, - 3, - 18, - 0, // Skip to: 8381 - /* 3770 */ MCD_OPC_CheckPredicate, - 0, - 254, - 17, - 0, // Skip to: 8381 - /* 3775 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 3780 */ MCD_OPC_Decode, - 179, - 15, - 50, // Opcode: TSTri - /* 3784 */ MCD_OPC_FilterValue, - 1, - 36, - 0, - 0, // Skip to: 3825 - /* 3789 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3792 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3806 - /* 3797 */ MCD_OPC_CheckPredicate, - 13, - 227, - 17, - 0, // Skip to: 8381 - /* 3802 */ MCD_OPC_Decode, - 132, - 7, - 49, // Opcode: MOVTi16 - /* 3806 */ MCD_OPC_FilterValue, - 1, - 218, - 17, - 0, // Skip to: 8381 - /* 3811 */ MCD_OPC_CheckPredicate, - 0, - 213, - 17, - 0, // Skip to: 8381 - /* 3816 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 3821 */ MCD_OPC_Decode, - 148, - 6, - 50, // Opcode: CMPri - /* 3825 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 3839 - /* 3830 */ MCD_OPC_CheckPredicate, - 0, - 194, - 17, - 0, // Skip to: 8381 - /* 3835 */ MCD_OPC_Decode, - 235, - 13, - 47, // Opcode: ORRri - /* 3839 */ MCD_OPC_FilterValue, - 3, - 185, - 17, - 0, // Skip to: 8381 - /* 3844 */ MCD_OPC_CheckPredicate, - 0, - 180, - 17, - 0, // Skip to: 8381 - /* 3849 */ MCD_OPC_Decode, - 223, - 5, - 47, // Opcode: BICri - /* 3853 */ MCD_OPC_FilterValue, - 1, - 171, - 17, - 0, // Skip to: 8381 - /* 3858 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 3861 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 3897 - /* 3866 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3869 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3883 - /* 3874 */ MCD_OPC_CheckPredicate, - 0, - 150, - 17, - 0, // Skip to: 8381 - /* 3879 */ MCD_OPC_Decode, - 164, - 6, - 47, // Opcode: EORri - /* 3883 */ MCD_OPC_FilterValue, - 1, - 141, - 17, - 0, // Skip to: 8381 - /* 3888 */ MCD_OPC_CheckPredicate, - 0, - 136, - 17, - 0, // Skip to: 8381 - /* 3893 */ MCD_OPC_Decode, - 141, - 14, - 47, // Opcode: RSBri - /* 3897 */ MCD_OPC_FilterValue, - 1, - 31, - 0, - 0, // Skip to: 3933 - /* 3902 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3905 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3919 - /* 3910 */ MCD_OPC_CheckPredicate, - 0, - 114, - 17, - 0, // Skip to: 8381 - /* 3915 */ MCD_OPC_Decode, - 197, - 5, - 47, // Opcode: ADCri - /* 3919 */ MCD_OPC_FilterValue, - 1, - 105, - 17, - 0, // Skip to: 8381 - /* 3924 */ MCD_OPC_CheckPredicate, - 0, - 100, - 17, - 0, // Skip to: 8381 - /* 3929 */ MCD_OPC_Decode, - 145, - 14, - 47, // Opcode: RSCri - /* 3933 */ MCD_OPC_FilterValue, - 2, - 168, - 0, - 0, // Skip to: 4106 - /* 3938 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3941 */ MCD_OPC_FilterValue, - 0, - 114, - 0, - 0, // Skip to: 4060 - /* 3946 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 3949 */ MCD_OPC_FilterValue, - 15, - 75, - 17, - 0, // Skip to: 8381 - /* 3954 */ MCD_OPC_CheckPredicate, - 14, - 32, - 0, - 0, // Skip to: 3991 - /* 3959 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 25, - 0, - 0, // Skip to: 3991 - /* 3966 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 18, - 0, - 0, // Skip to: 3991 - /* 3973 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 11, - 0, - 0, // Skip to: 3991 - /* 3980 */ MCD_OPC_CheckField, - 0, - 12, - 18, - 4, - 0, - 0, // Skip to: 3991 - /* 3987 */ MCD_OPC_Decode, - 178, - 15, - 51, // Opcode: TSB - /* 3991 */ MCD_OPC_CheckPredicate, - 15, - 25, - 0, - 0, // Skip to: 4021 - /* 3996 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 18, - 0, - 0, // Skip to: 4021 - /* 4003 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 11, - 0, - 0, // Skip to: 4021 - /* 4010 */ MCD_OPC_CheckField, - 4, - 8, - 15, - 4, - 0, - 0, // Skip to: 4021 - /* 4017 */ MCD_OPC_Decode, - 161, - 6, - 36, // Opcode: DBG - /* 4021 */ MCD_OPC_CheckPredicate, - 1, - 25, - 0, - 0, // Skip to: 4051 - /* 4026 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 18, - 0, - 0, // Skip to: 4051 - /* 4033 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 11, - 0, - 0, // Skip to: 4051 - /* 4040 */ MCD_OPC_CheckField, - 8, - 4, - 0, - 4, - 0, - 0, // Skip to: 4051 - /* 4047 */ MCD_OPC_Decode, - 179, - 6, - 52, // Opcode: HINT - /* 4051 */ MCD_OPC_CheckPredicate, - 0, - 229, - 16, - 0, // Skip to: 8381 - /* 4056 */ MCD_OPC_Decode, - 148, - 7, - 53, // Opcode: MSRi - /* 4060 */ MCD_OPC_FilterValue, - 1, - 220, - 16, - 0, // Skip to: 8381 - /* 4065 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 4068 */ MCD_OPC_FilterValue, - 0, - 14, - 0, - 0, // Skip to: 4087 - /* 4073 */ MCD_OPC_CheckPredicate, - 0, - 207, - 16, - 0, // Skip to: 8381 - /* 4078 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 4083 */ MCD_OPC_Decode, - 172, - 15, - 50, // Opcode: TEQri - /* 4087 */ MCD_OPC_FilterValue, - 1, - 193, - 16, - 0, // Skip to: 8381 - /* 4092 */ MCD_OPC_CheckPredicate, - 0, - 188, - 16, - 0, // Skip to: 8381 - /* 4097 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 4102 */ MCD_OPC_Decode, - 144, - 6, - 50, // Opcode: CMNri - /* 4106 */ MCD_OPC_FilterValue, - 3, - 174, - 16, - 0, // Skip to: 8381 - /* 4111 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 4114 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 4135 - /* 4119 */ MCD_OPC_CheckPredicate, - 0, - 161, - 16, - 0, // Skip to: 8381 - /* 4124 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 154, - 16, - 0, // Skip to: 8381 - /* 4131 */ MCD_OPC_Decode, - 133, - 7, - 54, // Opcode: MOVi - /* 4135 */ MCD_OPC_FilterValue, - 1, - 145, - 16, - 0, // Skip to: 8381 - /* 4140 */ MCD_OPC_CheckPredicate, - 0, - 140, - 16, - 0, // Skip to: 8381 - /* 4145 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 133, - 16, - 0, // Skip to: 8381 - /* 4152 */ MCD_OPC_Decode, - 223, - 13, - 54, // Opcode: MVNi - /* 4156 */ MCD_OPC_FilterValue, - 2, - 9, - 2, - 0, // Skip to: 4682 - /* 4161 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 4164 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 4200 - /* 4169 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4172 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4186 - /* 4177 */ MCD_OPC_CheckPredicate, - 0, - 103, - 16, - 0, // Skip to: 8381 - /* 4182 */ MCD_OPC_Decode, - 153, - 15, - 55, // Opcode: STR_POST_IMM - /* 4186 */ MCD_OPC_FilterValue, - 1, - 94, - 16, - 0, // Skip to: 8381 - /* 4191 */ MCD_OPC_CheckPredicate, - 0, - 89, - 16, - 0, // Skip to: 8381 - /* 4196 */ MCD_OPC_Decode, - 157, - 15, - 56, // Opcode: STRi12 - /* 4200 */ MCD_OPC_FilterValue, - 1, - 54, - 0, - 0, // Skip to: 4259 - /* 4205 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4208 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4222 - /* 4213 */ MCD_OPC_CheckPredicate, - 0, - 67, - 16, - 0, // Skip to: 8381 - /* 4218 */ MCD_OPC_Decode, - 246, - 6, - 55, // Opcode: LDR_POST_IMM - /* 4222 */ MCD_OPC_FilterValue, - 1, - 58, - 16, - 0, // Skip to: 8381 - /* 4227 */ MCD_OPC_CheckPredicate, - 16, - 18, - 0, - 0, // Skip to: 4250 - /* 4232 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 4250 - /* 4239 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 4250 - /* 4246 */ MCD_OPC_Decode, - 241, - 13, - 57, // Opcode: PLDWi12 - /* 4250 */ MCD_OPC_CheckPredicate, - 0, - 30, - 16, - 0, // Skip to: 8381 - /* 4255 */ MCD_OPC_Decode, - 251, - 6, - 56, // Opcode: LDRi12 - /* 4259 */ MCD_OPC_FilterValue, - 2, - 31, - 0, - 0, // Skip to: 4295 - /* 4264 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4267 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4281 - /* 4272 */ MCD_OPC_CheckPredicate, - 0, - 8, - 16, - 0, // Skip to: 8381 - /* 4277 */ MCD_OPC_Decode, - 151, - 15, - 55, // Opcode: STRT_POST_IMM - /* 4281 */ MCD_OPC_FilterValue, - 1, - 255, - 15, - 0, // Skip to: 8381 - /* 4286 */ MCD_OPC_CheckPredicate, - 0, - 250, - 15, - 0, // Skip to: 8381 - /* 4291 */ MCD_OPC_Decode, - 155, - 15, - 58, // Opcode: STR_PRE_IMM - /* 4295 */ MCD_OPC_FilterValue, - 3, - 31, - 0, - 0, // Skip to: 4331 - /* 4300 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4303 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4317 - /* 4308 */ MCD_OPC_CheckPredicate, - 0, - 228, - 15, - 0, // Skip to: 8381 - /* 4313 */ MCD_OPC_Decode, - 244, - 6, - 55, // Opcode: LDRT_POST_IMM - /* 4317 */ MCD_OPC_FilterValue, - 1, - 219, - 15, - 0, // Skip to: 8381 - /* 4322 */ MCD_OPC_CheckPredicate, - 0, - 214, - 15, - 0, // Skip to: 8381 - /* 4327 */ MCD_OPC_Decode, - 248, - 6, - 59, // Opcode: LDR_PRE_IMM - /* 4331 */ MCD_OPC_FilterValue, - 4, - 31, - 0, - 0, // Skip to: 4367 - /* 4336 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4339 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4353 - /* 4344 */ MCD_OPC_CheckPredicate, - 0, - 192, - 15, - 0, // Skip to: 8381 - /* 4349 */ MCD_OPC_Decode, - 133, - 15, - 55, // Opcode: STRB_POST_IMM - /* 4353 */ MCD_OPC_FilterValue, - 1, - 183, - 15, - 0, // Skip to: 8381 - /* 4358 */ MCD_OPC_CheckPredicate, - 0, - 178, - 15, - 0, // Skip to: 8381 - /* 4363 */ MCD_OPC_Decode, - 137, - 15, - 60, // Opcode: STRBi12 - /* 4367 */ MCD_OPC_FilterValue, - 5, - 77, - 0, - 0, // Skip to: 4449 - /* 4372 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4375 */ MCD_OPC_FilterValue, - 0, - 32, - 0, - 0, // Skip to: 4412 - /* 4380 */ MCD_OPC_CheckPredicate, - 15, - 18, - 0, - 0, // Skip to: 4403 - /* 4385 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 4403 - /* 4392 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 4403 - /* 4399 */ MCD_OPC_Decode, - 245, - 13, - 57, // Opcode: PLIi12 - /* 4403 */ MCD_OPC_CheckPredicate, - 0, - 133, - 15, - 0, // Skip to: 8381 - /* 4408 */ MCD_OPC_Decode, - 216, - 6, - 55, // Opcode: LDRB_POST_IMM - /* 4412 */ MCD_OPC_FilterValue, - 1, - 124, - 15, - 0, // Skip to: 8381 - /* 4417 */ MCD_OPC_CheckPredicate, - 0, - 18, - 0, - 0, // Skip to: 4440 - /* 4422 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 4440 - /* 4429 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 4440 - /* 4436 */ MCD_OPC_Decode, - 243, - 13, - 57, // Opcode: PLDi12 - /* 4440 */ MCD_OPC_CheckPredicate, - 0, - 96, - 15, - 0, // Skip to: 8381 - /* 4445 */ MCD_OPC_Decode, - 220, - 6, - 60, // Opcode: LDRBi12 - /* 4449 */ MCD_OPC_FilterValue, - 6, - 31, - 0, - 0, // Skip to: 4485 - /* 4454 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4457 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4471 - /* 4462 */ MCD_OPC_CheckPredicate, - 0, - 74, - 15, - 0, // Skip to: 8381 - /* 4467 */ MCD_OPC_Decode, - 131, - 15, - 55, // Opcode: STRBT_POST_IMM - /* 4471 */ MCD_OPC_FilterValue, - 1, - 65, - 15, - 0, // Skip to: 8381 - /* 4476 */ MCD_OPC_CheckPredicate, - 0, - 60, - 15, - 0, // Skip to: 8381 - /* 4481 */ MCD_OPC_Decode, - 135, - 15, - 58, // Opcode: STRB_PRE_IMM - /* 4485 */ MCD_OPC_FilterValue, - 7, - 51, - 15, - 0, // Skip to: 8381 - /* 4490 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4493 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4507 - /* 4498 */ MCD_OPC_CheckPredicate, - 0, - 38, - 15, - 0, // Skip to: 8381 - /* 4503 */ MCD_OPC_Decode, - 214, - 6, - 55, // Opcode: LDRBT_POST_IMM - /* 4507 */ MCD_OPC_FilterValue, - 1, - 29, - 15, - 0, // Skip to: 8381 - /* 4512 */ MCD_OPC_CheckPredicate, - 17, - 27, - 0, - 0, // Skip to: 4544 - /* 4517 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 20, - 0, - 0, // Skip to: 4544 - /* 4524 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 13, - 0, - 0, // Skip to: 4544 - /* 4531 */ MCD_OPC_CheckField, - 0, - 20, - 159, - 224, - 63, - 4, - 0, - 0, // Skip to: 4544 - /* 4540 */ MCD_OPC_Decode, - 142, - 6, - 61, // Opcode: CLREX - /* 4544 */ MCD_OPC_ExtractField, - 4, - 16, // Inst{19-4} ... - /* 4547 */ MCD_OPC_FilterValue, - 132, - 254, - 3, - 23, - 0, - 0, // Skip to: 4577 - /* 4554 */ MCD_OPC_CheckPredicate, - 18, - 78, - 0, - 0, // Skip to: 4637 - /* 4559 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 71, - 0, - 0, // Skip to: 4637 - /* 4566 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 64, - 0, - 0, // Skip to: 4637 - /* 4573 */ MCD_OPC_Decode, - 163, - 6, - 62, // Opcode: DSB - /* 4577 */ MCD_OPC_FilterValue, - 133, - 254, - 3, - 23, - 0, - 0, // Skip to: 4607 - /* 4584 */ MCD_OPC_CheckPredicate, - 18, - 48, - 0, - 0, // Skip to: 4637 - /* 4589 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 41, - 0, - 0, // Skip to: 4637 - /* 4596 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 34, - 0, - 0, // Skip to: 4637 - /* 4603 */ MCD_OPC_Decode, - 162, - 6, - 62, // Opcode: DMB - /* 4607 */ MCD_OPC_FilterValue, - 134, - 254, - 3, - 23, - 0, - 0, // Skip to: 4637 - /* 4614 */ MCD_OPC_CheckPredicate, - 18, - 18, - 0, - 0, // Skip to: 4637 - /* 4619 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 4637 - /* 4626 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 4, - 0, - 0, // Skip to: 4637 - /* 4633 */ MCD_OPC_Decode, - 182, - 6, - 63, // Opcode: ISB - /* 4637 */ MCD_OPC_CheckPredicate, - 19, - 31, - 0, - 0, // Skip to: 4673 - /* 4642 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 24, - 0, - 0, // Skip to: 4673 - /* 4649 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 17, - 0, - 0, // Skip to: 4673 - /* 4656 */ MCD_OPC_CheckField, - 4, - 4, - 7, - 10, - 0, - 0, // Skip to: 4673 - /* 4663 */ MCD_OPC_SoftFail, - 143, - 30 /* 0xf0f */, - 128, - 224, - 63 /* 0xff000 */, - /* 4669 */ MCD_OPC_Decode, - 152, - 14, - 61, // Opcode: SB - /* 4673 */ MCD_OPC_CheckPredicate, - 0, - 119, - 14, - 0, // Skip to: 8381 - /* 4678 */ MCD_OPC_Decode, - 218, - 6, - 59, // Opcode: LDRB_PRE_IMM - /* 4682 */ MCD_OPC_FilterValue, - 3, - 129, - 10, - 0, // Skip to: 7376 - /* 4687 */ MCD_OPC_ExtractField, - 21, - 2, // Inst{22-21} ... - /* 4690 */ MCD_OPC_FilterValue, - 0, - 200, - 2, - 0, // Skip to: 5407 - /* 4695 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 4698 */ MCD_OPC_FilterValue, - 0, - 98, - 0, - 0, // Skip to: 4801 - /* 4703 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4706 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 4742 - /* 4711 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4714 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4728 - /* 4719 */ MCD_OPC_CheckPredicate, - 0, - 73, - 14, - 0, // Skip to: 8381 - /* 4724 */ MCD_OPC_Decode, - 154, - 15, - 55, // Opcode: STR_POST_REG - /* 4728 */ MCD_OPC_FilterValue, - 1, - 64, - 14, - 0, // Skip to: 8381 - /* 4733 */ MCD_OPC_CheckPredicate, - 0, - 59, - 14, - 0, // Skip to: 8381 - /* 4738 */ MCD_OPC_Decode, - 158, - 15, - 64, // Opcode: STRrs - /* 4742 */ MCD_OPC_FilterValue, - 1, - 50, - 14, - 0, // Skip to: 8381 - /* 4747 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4750 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4764 - /* 4755 */ MCD_OPC_CheckPredicate, - 0, - 37, - 14, - 0, // Skip to: 8381 - /* 4760 */ MCD_OPC_Decode, - 247, - 6, - 55, // Opcode: LDR_POST_REG - /* 4764 */ MCD_OPC_FilterValue, - 1, - 28, - 14, - 0, // Skip to: 8381 - /* 4769 */ MCD_OPC_CheckPredicate, - 16, - 18, - 0, - 0, // Skip to: 4792 - /* 4774 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 4792 - /* 4781 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 4792 - /* 4788 */ MCD_OPC_Decode, - 242, - 13, - 65, // Opcode: PLDWrs - /* 4792 */ MCD_OPC_CheckPredicate, - 0, - 0, - 14, - 0, // Skip to: 8381 - /* 4797 */ MCD_OPC_Decode, - 252, - 6, - 64, // Opcode: LDRrs - /* 4801 */ MCD_OPC_FilterValue, - 1, - 247, - 13, - 0, // Skip to: 8381 - /* 4806 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 4809 */ MCD_OPC_FilterValue, - 0, - 202, - 0, - 0, // Skip to: 5016 - /* 4814 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 4817 */ MCD_OPC_FilterValue, - 0, - 53, - 0, - 0, // Skip to: 4875 - /* 4822 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4825 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 4850 - /* 4830 */ MCD_OPC_CheckPredicate, - 0, - 218, - 13, - 0, // Skip to: 8381 - /* 4835 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 211, - 13, - 0, // Skip to: 8381 - /* 4842 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 4846 */ MCD_OPC_Decode, - 149, - 14, - 66, // Opcode: SADD16 - /* 4850 */ MCD_OPC_FilterValue, - 1, - 198, - 13, - 0, // Skip to: 8381 - /* 4855 */ MCD_OPC_CheckPredicate, - 0, - 193, - 13, - 0, // Skip to: 8381 - /* 4860 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 186, - 13, - 0, // Skip to: 8381 - /* 4867 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 4871 */ MCD_OPC_Decode, - 150, - 14, - 66, // Opcode: SADD8 - /* 4875 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 4896 - /* 4880 */ MCD_OPC_CheckPredicate, - 1, - 168, - 13, - 0, // Skip to: 8381 - /* 4885 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 161, - 13, - 0, // Skip to: 8381 - /* 4892 */ MCD_OPC_Decode, - 239, - 13, - 67, // Opcode: PKHBT - /* 4896 */ MCD_OPC_FilterValue, - 2, - 69, - 0, - 0, // Skip to: 4970 - /* 4901 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4904 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 4942 - /* 4909 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4912 */ MCD_OPC_FilterValue, - 0, - 136, - 13, - 0, // Skip to: 8381 - /* 4917 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 4933 - /* 4922 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 4933 - /* 4929 */ MCD_OPC_Decode, - 204, - 14, - 68, // Opcode: SMUAD - /* 4933 */ MCD_OPC_CheckPredicate, - 1, - 115, - 13, - 0, // Skip to: 8381 - /* 4938 */ MCD_OPC_Decode, - 181, - 14, - 69, // Opcode: SMLAD - /* 4942 */ MCD_OPC_FilterValue, - 1, - 106, - 13, - 0, // Skip to: 8381 - /* 4947 */ MCD_OPC_CheckPredicate, - 20, - 101, - 13, - 0, // Skip to: 8381 - /* 4952 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 94, - 13, - 0, // Skip to: 8381 - /* 4959 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 87, - 13, - 0, // Skip to: 8381 - /* 4966 */ MCD_OPC_Decode, - 158, - 14, - 30, // Opcode: SDIV - /* 4970 */ MCD_OPC_FilterValue, - 3, - 78, - 13, - 0, // Skip to: 8381 - /* 4975 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4978 */ MCD_OPC_FilterValue, - 0, - 70, - 13, - 0, // Skip to: 8381 - /* 4983 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4986 */ MCD_OPC_FilterValue, - 0, - 62, - 13, - 0, // Skip to: 8381 - /* 4991 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 5007 - /* 4996 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 5007 - /* 5003 */ MCD_OPC_Decode, - 204, - 15, - 30, // Opcode: USAD8 - /* 5007 */ MCD_OPC_CheckPredicate, - 1, - 41, - 13, - 0, // Skip to: 8381 - /* 5012 */ MCD_OPC_Decode, - 205, - 15, - 39, // Opcode: USADA8 - /* 5016 */ MCD_OPC_FilterValue, - 1, - 113, - 0, - 0, // Skip to: 5134 - /* 5021 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 5024 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 5056 - /* 5029 */ MCD_OPC_CheckPredicate, - 0, - 19, - 13, - 0, // Skip to: 8381 - /* 5034 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 13, - 0, // Skip to: 8381 - /* 5041 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 5, - 13, - 0, // Skip to: 8381 - /* 5048 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5052 */ MCD_OPC_Decode, - 151, - 14, - 66, // Opcode: SASX - /* 5056 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 5088 - /* 5061 */ MCD_OPC_CheckPredicate, - 1, - 243, - 12, - 0, // Skip to: 8381 - /* 5066 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 236, - 12, - 0, // Skip to: 8381 - /* 5073 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 229, - 12, - 0, // Skip to: 8381 - /* 5080 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5084 */ MCD_OPC_Decode, - 159, - 14, - 70, // Opcode: SEL - /* 5088 */ MCD_OPC_FilterValue, - 2, - 216, - 12, - 0, // Skip to: 8381 - /* 5093 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5096 */ MCD_OPC_FilterValue, - 0, - 208, - 12, - 0, // Skip to: 8381 - /* 5101 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5104 */ MCD_OPC_FilterValue, - 0, - 200, - 12, - 0, // Skip to: 8381 - /* 5109 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 5125 - /* 5114 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 5125 - /* 5121 */ MCD_OPC_Decode, - 205, - 14, - 68, // Opcode: SMUADX - /* 5125 */ MCD_OPC_CheckPredicate, - 1, - 179, - 12, - 0, // Skip to: 8381 - /* 5130 */ MCD_OPC_Decode, - 182, - 14, - 69, // Opcode: SMLADX - /* 5134 */ MCD_OPC_FilterValue, - 2, - 102, - 0, - 0, // Skip to: 5241 - /* 5139 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 5142 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 5174 - /* 5147 */ MCD_OPC_CheckPredicate, - 0, - 157, - 12, - 0, // Skip to: 8381 - /* 5152 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 150, - 12, - 0, // Skip to: 8381 - /* 5159 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 143, - 12, - 0, // Skip to: 8381 - /* 5166 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5170 */ MCD_OPC_Decode, - 225, - 14, - 66, // Opcode: SSAX - /* 5174 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 5195 - /* 5179 */ MCD_OPC_CheckPredicate, - 1, - 125, - 12, - 0, // Skip to: 8381 - /* 5184 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 118, - 12, - 0, // Skip to: 8381 - /* 5191 */ MCD_OPC_Decode, - 240, - 13, - 67, // Opcode: PKHTB - /* 5195 */ MCD_OPC_FilterValue, - 2, - 109, - 12, - 0, // Skip to: 8381 - /* 5200 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5203 */ MCD_OPC_FilterValue, - 0, - 101, - 12, - 0, // Skip to: 8381 - /* 5208 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5211 */ MCD_OPC_FilterValue, - 0, - 93, - 12, - 0, // Skip to: 8381 - /* 5216 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 5232 - /* 5221 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 5232 - /* 5228 */ MCD_OPC_Decode, - 213, - 14, - 68, // Opcode: SMUSD - /* 5232 */ MCD_OPC_CheckPredicate, - 1, - 72, - 12, - 0, // Skip to: 8381 - /* 5237 */ MCD_OPC_Decode, - 194, - 14, - 69, // Opcode: SMLSD - /* 5241 */ MCD_OPC_FilterValue, - 3, - 63, - 12, - 0, // Skip to: 8381 - /* 5246 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 5249 */ MCD_OPC_FilterValue, - 0, - 53, - 0, - 0, // Skip to: 5307 - /* 5254 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5257 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 5282 - /* 5262 */ MCD_OPC_CheckPredicate, - 0, - 42, - 12, - 0, // Skip to: 8381 - /* 5267 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 35, - 12, - 0, // Skip to: 8381 - /* 5274 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5278 */ MCD_OPC_Decode, - 226, - 14, - 66, // Opcode: SSUB16 - /* 5282 */ MCD_OPC_FilterValue, - 1, - 22, - 12, - 0, // Skip to: 8381 - /* 5287 */ MCD_OPC_CheckPredicate, - 0, - 17, - 12, - 0, // Skip to: 8381 - /* 5292 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 10, - 12, - 0, // Skip to: 8381 - /* 5299 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5303 */ MCD_OPC_Decode, - 227, - 14, - 66, // Opcode: SSUB8 - /* 5307 */ MCD_OPC_FilterValue, - 1, - 49, - 0, - 0, // Skip to: 5361 - /* 5312 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5315 */ MCD_OPC_FilterValue, - 0, - 245, - 11, - 0, // Skip to: 8381 - /* 5320 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5323 */ MCD_OPC_FilterValue, - 0, - 237, - 11, - 0, // Skip to: 8381 - /* 5328 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 5348 - /* 5333 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 5348 - /* 5340 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5344 */ MCD_OPC_Decode, - 170, - 15, - 71, // Opcode: SXTB16 - /* 5348 */ MCD_OPC_CheckPredicate, - 1, - 212, - 11, - 0, // Skip to: 8381 - /* 5353 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5357 */ MCD_OPC_Decode, - 167, - 15, - 72, // Opcode: SXTAB16 - /* 5361 */ MCD_OPC_FilterValue, - 2, - 199, - 11, - 0, // Skip to: 8381 - /* 5366 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5369 */ MCD_OPC_FilterValue, - 0, - 191, - 11, - 0, // Skip to: 8381 - /* 5374 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5377 */ MCD_OPC_FilterValue, - 0, - 183, - 11, - 0, // Skip to: 8381 - /* 5382 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 5398 - /* 5387 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 5398 - /* 5394 */ MCD_OPC_Decode, - 214, - 14, - 68, // Opcode: SMUSDX - /* 5398 */ MCD_OPC_CheckPredicate, - 1, - 162, - 11, - 0, // Skip to: 8381 - /* 5403 */ MCD_OPC_Decode, - 195, - 14, - 69, // Opcode: SMLSDX - /* 5407 */ MCD_OPC_FilterValue, - 1, - 106, - 2, - 0, // Skip to: 6030 - /* 5412 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 5415 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 5495 - /* 5420 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5423 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 5459 - /* 5428 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 5431 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 5445 - /* 5436 */ MCD_OPC_CheckPredicate, - 0, - 124, - 11, - 0, // Skip to: 8381 - /* 5441 */ MCD_OPC_Decode, - 152, - 15, - 55, // Opcode: STRT_POST_REG - /* 5445 */ MCD_OPC_FilterValue, - 1, - 115, - 11, - 0, // Skip to: 8381 - /* 5450 */ MCD_OPC_CheckPredicate, - 0, - 110, - 11, - 0, // Skip to: 8381 - /* 5455 */ MCD_OPC_Decode, - 156, - 15, - 73, // Opcode: STR_PRE_REG - /* 5459 */ MCD_OPC_FilterValue, - 1, - 101, - 11, - 0, // Skip to: 8381 - /* 5464 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 5467 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 5481 - /* 5472 */ MCD_OPC_CheckPredicate, - 0, - 88, - 11, - 0, // Skip to: 8381 - /* 5477 */ MCD_OPC_Decode, - 245, - 6, - 55, // Opcode: LDRT_POST_REG - /* 5481 */ MCD_OPC_FilterValue, - 1, - 79, - 11, - 0, // Skip to: 8381 - /* 5486 */ MCD_OPC_CheckPredicate, - 0, - 74, - 11, - 0, // Skip to: 8381 - /* 5491 */ MCD_OPC_Decode, - 249, - 6, - 74, // Opcode: LDR_PRE_REG - /* 5495 */ MCD_OPC_FilterValue, - 1, - 65, - 11, - 0, // Skip to: 8381 - /* 5500 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 5503 */ MCD_OPC_FilterValue, - 0, - 11, - 1, - 0, // Skip to: 5775 - /* 5508 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 5511 */ MCD_OPC_FilterValue, - 0, - 39, - 0, - 0, // Skip to: 5555 - /* 5516 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5519 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5537 - /* 5524 */ MCD_OPC_CheckPredicate, - 0, - 36, - 11, - 0, // Skip to: 8381 - /* 5529 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5533 */ MCD_OPC_Decode, - 248, - 13, - 66, // Opcode: QADD16 - /* 5537 */ MCD_OPC_FilterValue, - 1, - 23, - 11, - 0, // Skip to: 8381 - /* 5542 */ MCD_OPC_CheckPredicate, - 0, - 18, - 11, - 0, // Skip to: 8381 - /* 5547 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5551 */ MCD_OPC_Decode, - 172, - 14, - 66, // Opcode: SHADD16 - /* 5555 */ MCD_OPC_FilterValue, - 1, - 39, - 0, - 0, // Skip to: 5599 - /* 5560 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5563 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5581 - /* 5568 */ MCD_OPC_CheckPredicate, - 0, - 248, - 10, - 0, // Skip to: 8381 - /* 5573 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5577 */ MCD_OPC_Decode, - 250, - 13, - 66, // Opcode: QASX - /* 5581 */ MCD_OPC_FilterValue, - 1, - 235, - 10, - 0, // Skip to: 8381 - /* 5586 */ MCD_OPC_CheckPredicate, - 0, - 230, - 10, - 0, // Skip to: 8381 - /* 5591 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5595 */ MCD_OPC_Decode, - 174, - 14, - 66, // Opcode: SHASX - /* 5599 */ MCD_OPC_FilterValue, - 2, - 39, - 0, - 0, // Skip to: 5643 - /* 5604 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5607 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5625 - /* 5612 */ MCD_OPC_CheckPredicate, - 0, - 204, - 10, - 0, // Skip to: 8381 - /* 5617 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5621 */ MCD_OPC_Decode, - 253, - 13, - 66, // Opcode: QSAX - /* 5625 */ MCD_OPC_FilterValue, - 1, - 191, - 10, - 0, // Skip to: 8381 - /* 5630 */ MCD_OPC_CheckPredicate, - 0, - 186, - 10, - 0, // Skip to: 8381 - /* 5635 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5639 */ MCD_OPC_Decode, - 175, - 14, - 66, // Opcode: SHSAX - /* 5643 */ MCD_OPC_FilterValue, - 3, - 39, - 0, - 0, // Skip to: 5687 - /* 5648 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5651 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5669 - /* 5656 */ MCD_OPC_CheckPredicate, - 0, - 160, - 10, - 0, // Skip to: 8381 - /* 5661 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5665 */ MCD_OPC_Decode, - 255, - 13, - 66, // Opcode: QSUB16 - /* 5669 */ MCD_OPC_FilterValue, - 1, - 147, - 10, - 0, // Skip to: 8381 - /* 5674 */ MCD_OPC_CheckPredicate, - 0, - 142, - 10, - 0, // Skip to: 8381 - /* 5679 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5683 */ MCD_OPC_Decode, - 176, - 14, - 66, // Opcode: SHSUB16 - /* 5687 */ MCD_OPC_FilterValue, - 4, - 39, - 0, - 0, // Skip to: 5731 - /* 5692 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5695 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5713 - /* 5700 */ MCD_OPC_CheckPredicate, - 0, - 116, - 10, - 0, // Skip to: 8381 - /* 5705 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5709 */ MCD_OPC_Decode, - 249, - 13, - 66, // Opcode: QADD8 - /* 5713 */ MCD_OPC_FilterValue, - 1, - 103, - 10, - 0, // Skip to: 8381 - /* 5718 */ MCD_OPC_CheckPredicate, - 0, - 98, - 10, - 0, // Skip to: 8381 - /* 5723 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5727 */ MCD_OPC_Decode, - 173, - 14, - 66, // Opcode: SHADD8 - /* 5731 */ MCD_OPC_FilterValue, - 7, - 85, - 10, - 0, // Skip to: 8381 - /* 5736 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5739 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5757 - /* 5744 */ MCD_OPC_CheckPredicate, - 0, - 72, - 10, - 0, // Skip to: 8381 - /* 5749 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5753 */ MCD_OPC_Decode, - 128, - 14, - 66, // Opcode: QSUB8 - /* 5757 */ MCD_OPC_FilterValue, - 1, - 59, - 10, - 0, // Skip to: 8381 - /* 5762 */ MCD_OPC_CheckPredicate, - 0, - 54, - 10, - 0, // Skip to: 8381 - /* 5767 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5771 */ MCD_OPC_Decode, - 177, - 14, - 66, // Opcode: SHSUB8 - /* 5775 */ MCD_OPC_FilterValue, - 1, - 194, - 0, - 0, // Skip to: 5974 - /* 5780 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 5783 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 5797 - /* 5788 */ MCD_OPC_CheckPredicate, - 1, - 28, - 10, - 0, // Skip to: 8381 - /* 5793 */ MCD_OPC_Decode, - 223, - 14, - 75, // Opcode: SSAT - /* 5797 */ MCD_OPC_FilterValue, - 1, - 19, - 10, - 0, // Skip to: 8381 - /* 5802 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 5805 */ MCD_OPC_FilterValue, - 0, - 52, - 0, - 0, // Skip to: 5862 - /* 5810 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5813 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 5834 - /* 5818 */ MCD_OPC_CheckPredicate, - 1, - 254, - 9, - 0, // Skip to: 8381 - /* 5823 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 247, - 9, - 0, // Skip to: 8381 - /* 5830 */ MCD_OPC_Decode, - 224, - 14, - 76, // Opcode: SSAT16 - /* 5834 */ MCD_OPC_FilterValue, - 1, - 238, - 9, - 0, // Skip to: 8381 - /* 5839 */ MCD_OPC_CheckPredicate, - 1, - 233, - 9, - 0, // Skip to: 8381 - /* 5844 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 226, - 9, - 0, // Skip to: 8381 - /* 5851 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 219, - 9, - 0, // Skip to: 8381 - /* 5858 */ MCD_OPC_Decode, - 130, - 14, - 35, // Opcode: REV - /* 5862 */ MCD_OPC_FilterValue, - 1, - 79, - 0, - 0, // Skip to: 5946 - /* 5867 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5870 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 5908 - /* 5875 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 5895 - /* 5880 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 5895 - /* 5887 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5891 */ MCD_OPC_Decode, - 169, - 15, - 71, // Opcode: SXTB - /* 5895 */ MCD_OPC_CheckPredicate, - 1, - 177, - 9, - 0, // Skip to: 8381 - /* 5900 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5904 */ MCD_OPC_Decode, - 166, - 15, - 72, // Opcode: SXTAB - /* 5908 */ MCD_OPC_FilterValue, - 1, - 164, - 9, - 0, // Skip to: 8381 - /* 5913 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 5933 - /* 5918 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 5933 - /* 5925 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5929 */ MCD_OPC_Decode, - 171, - 15, - 71, // Opcode: SXTH - /* 5933 */ MCD_OPC_CheckPredicate, - 1, - 139, - 9, - 0, // Skip to: 8381 - /* 5938 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5942 */ MCD_OPC_Decode, - 168, - 15, - 72, // Opcode: SXTAH - /* 5946 */ MCD_OPC_FilterValue, - 2, - 126, - 9, - 0, // Skip to: 8381 - /* 5951 */ MCD_OPC_CheckPredicate, - 1, - 121, - 9, - 0, // Skip to: 8381 - /* 5956 */ MCD_OPC_CheckField, - 16, - 5, - 31, - 114, - 9, - 0, // Skip to: 8381 - /* 5963 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 107, - 9, - 0, // Skip to: 8381 - /* 5970 */ MCD_OPC_Decode, - 131, - 14, - 35, // Opcode: REV16 - /* 5974 */ MCD_OPC_FilterValue, - 2, - 30, - 0, - 0, // Skip to: 6009 - /* 5979 */ MCD_OPC_CheckPredicate, - 20, - 93, - 9, - 0, // Skip to: 8381 - /* 5984 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 86, - 9, - 0, // Skip to: 8381 - /* 5991 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 79, - 9, - 0, // Skip to: 8381 - /* 5998 */ MCD_OPC_CheckField, - 5, - 3, - 0, - 72, - 9, - 0, // Skip to: 8381 - /* 6005 */ MCD_OPC_Decode, - 188, - 15, - 30, // Opcode: UDIV - /* 6009 */ MCD_OPC_FilterValue, - 3, - 63, - 9, - 0, // Skip to: 8381 - /* 6014 */ MCD_OPC_CheckPredicate, - 13, - 58, - 9, - 0, // Skip to: 8381 - /* 6019 */ MCD_OPC_CheckField, - 5, - 2, - 2, - 51, - 9, - 0, // Skip to: 8381 - /* 6026 */ MCD_OPC_Decode, - 157, - 14, - 77, // Opcode: SBFX - /* 6030 */ MCD_OPC_FilterValue, - 2, - 155, - 2, - 0, // Skip to: 6702 - /* 6035 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 6038 */ MCD_OPC_FilterValue, - 0, - 121, - 0, - 0, // Skip to: 6164 - /* 6043 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6046 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 6082 - /* 6051 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 6054 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 6068 - /* 6059 */ MCD_OPC_CheckPredicate, - 0, - 13, - 9, - 0, // Skip to: 8381 - /* 6064 */ MCD_OPC_Decode, - 134, - 15, - 55, // Opcode: STRB_POST_REG - /* 6068 */ MCD_OPC_FilterValue, - 1, - 4, - 9, - 0, // Skip to: 8381 - /* 6073 */ MCD_OPC_CheckPredicate, - 0, - 255, - 8, - 0, // Skip to: 8381 - /* 6078 */ MCD_OPC_Decode, - 138, - 15, - 78, // Opcode: STRBrs - /* 6082 */ MCD_OPC_FilterValue, - 1, - 246, - 8, - 0, // Skip to: 8381 - /* 6087 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 6090 */ MCD_OPC_FilterValue, - 0, - 32, - 0, - 0, // Skip to: 6127 - /* 6095 */ MCD_OPC_CheckPredicate, - 15, - 18, - 0, - 0, // Skip to: 6118 - /* 6100 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 6118 - /* 6107 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 6118 - /* 6114 */ MCD_OPC_Decode, - 246, - 13, - 65, // Opcode: PLIrs - /* 6118 */ MCD_OPC_CheckPredicate, - 0, - 210, - 8, - 0, // Skip to: 8381 - /* 6123 */ MCD_OPC_Decode, - 217, - 6, - 55, // Opcode: LDRB_POST_REG - /* 6127 */ MCD_OPC_FilterValue, - 1, - 201, - 8, - 0, // Skip to: 8381 - /* 6132 */ MCD_OPC_CheckPredicate, - 0, - 18, - 0, - 0, // Skip to: 6155 - /* 6137 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 6155 - /* 6144 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 6155 - /* 6151 */ MCD_OPC_Decode, - 244, - 13, - 65, // Opcode: PLDrs - /* 6155 */ MCD_OPC_CheckPredicate, - 0, - 173, - 8, - 0, // Skip to: 8381 - /* 6160 */ MCD_OPC_Decode, - 221, - 6, - 78, // Opcode: LDRBrs - /* 6164 */ MCD_OPC_FilterValue, - 1, - 164, - 8, - 0, // Skip to: 8381 - /* 6169 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 6172 */ MCD_OPC_FilterValue, - 0, - 158, - 0, - 0, // Skip to: 6335 - /* 6177 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 6180 */ MCD_OPC_FilterValue, - 0, - 53, - 0, - 0, // Skip to: 6238 - /* 6185 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6188 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 6213 - /* 6193 */ MCD_OPC_CheckPredicate, - 0, - 135, - 8, - 0, // Skip to: 8381 - /* 6198 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 128, - 8, - 0, // Skip to: 8381 - /* 6205 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6209 */ MCD_OPC_Decode, - 183, - 15, - 66, // Opcode: UADD16 - /* 6213 */ MCD_OPC_FilterValue, - 1, - 115, - 8, - 0, // Skip to: 8381 - /* 6218 */ MCD_OPC_CheckPredicate, - 0, - 110, - 8, - 0, // Skip to: 8381 - /* 6223 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 103, - 8, - 0, // Skip to: 8381 - /* 6230 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6234 */ MCD_OPC_Decode, - 184, - 15, - 66, // Opcode: UADD8 - /* 6238 */ MCD_OPC_FilterValue, - 2, - 62, - 0, - 0, // Skip to: 6305 - /* 6243 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6246 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 6267 - /* 6251 */ MCD_OPC_CheckPredicate, - 1, - 77, - 8, - 0, // Skip to: 8381 - /* 6256 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 70, - 8, - 0, // Skip to: 8381 - /* 6263 */ MCD_OPC_Decode, - 186, - 14, - 19, // Opcode: SMLALD - /* 6267 */ MCD_OPC_FilterValue, - 1, - 61, - 8, - 0, // Skip to: 8381 - /* 6272 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6275 */ MCD_OPC_FilterValue, - 0, - 53, - 8, - 0, // Skip to: 8381 - /* 6280 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 6296 - /* 6285 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 6296 - /* 6292 */ MCD_OPC_Decode, - 202, - 14, - 30, // Opcode: SMMUL - /* 6296 */ MCD_OPC_CheckPredicate, - 1, - 32, - 8, - 0, // Skip to: 8381 - /* 6301 */ MCD_OPC_Decode, - 198, - 14, - 39, // Opcode: SMMLA - /* 6305 */ MCD_OPC_FilterValue, - 3, - 23, - 8, - 0, // Skip to: 8381 - /* 6310 */ MCD_OPC_CheckPredicate, - 13, - 11, - 0, - 0, // Skip to: 6326 - /* 6315 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 4, - 0, - 0, // Skip to: 6326 - /* 6322 */ MCD_OPC_Decode, - 221, - 5, - 79, // Opcode: BFC - /* 6326 */ MCD_OPC_CheckPredicate, - 13, - 2, - 8, - 0, // Skip to: 8381 - /* 6331 */ MCD_OPC_Decode, - 222, - 5, - 80, // Opcode: BFI - /* 6335 */ MCD_OPC_FilterValue, - 1, - 102, - 0, - 0, // Skip to: 6442 - /* 6340 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6343 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 6371 - /* 6348 */ MCD_OPC_CheckPredicate, - 1, - 236, - 7, - 0, // Skip to: 8381 - /* 6353 */ MCD_OPC_CheckField, - 23, - 2, - 2, - 229, - 7, - 0, // Skip to: 8381 - /* 6360 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 222, - 7, - 0, // Skip to: 8381 - /* 6367 */ MCD_OPC_Decode, - 187, - 14, - 19, // Opcode: SMLALDX - /* 6371 */ MCD_OPC_FilterValue, - 1, - 213, - 7, - 0, // Skip to: 8381 - /* 6376 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 6379 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 6404 - /* 6384 */ MCD_OPC_CheckPredicate, - 0, - 200, - 7, - 0, // Skip to: 8381 - /* 6389 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 193, - 7, - 0, // Skip to: 8381 - /* 6396 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6400 */ MCD_OPC_Decode, - 185, - 15, - 66, // Opcode: UASX - /* 6404 */ MCD_OPC_FilterValue, - 2, - 180, - 7, - 0, // Skip to: 8381 - /* 6409 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6412 */ MCD_OPC_FilterValue, - 0, - 172, - 7, - 0, // Skip to: 8381 - /* 6417 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 6433 - /* 6422 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 6433 - /* 6429 */ MCD_OPC_Decode, - 203, - 14, - 30, // Opcode: SMMULR - /* 6433 */ MCD_OPC_CheckPredicate, - 1, - 151, - 7, - 0, // Skip to: 8381 - /* 6438 */ MCD_OPC_Decode, - 199, - 14, - 39, // Opcode: SMMLAR - /* 6442 */ MCD_OPC_FilterValue, - 2, - 85, - 0, - 0, // Skip to: 6532 - /* 6447 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6450 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 6504 - /* 6455 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6458 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 6479 - /* 6463 */ MCD_OPC_CheckPredicate, - 1, - 121, - 7, - 0, // Skip to: 8381 - /* 6468 */ MCD_OPC_CheckField, - 23, - 2, - 2, - 114, - 7, - 0, // Skip to: 8381 - /* 6475 */ MCD_OPC_Decode, - 196, - 14, - 19, // Opcode: SMLSLD - /* 6479 */ MCD_OPC_FilterValue, - 1, - 105, - 7, - 0, // Skip to: 8381 - /* 6484 */ MCD_OPC_CheckPredicate, - 0, - 100, - 7, - 0, // Skip to: 8381 - /* 6489 */ MCD_OPC_CheckField, - 23, - 2, - 0, - 93, - 7, - 0, // Skip to: 8381 - /* 6496 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6500 */ MCD_OPC_Decode, - 208, - 15, - 66, // Opcode: USAX - /* 6504 */ MCD_OPC_FilterValue, - 1, - 80, - 7, - 0, // Skip to: 8381 - /* 6509 */ MCD_OPC_CheckPredicate, - 1, - 75, - 7, - 0, // Skip to: 8381 - /* 6514 */ MCD_OPC_CheckField, - 23, - 2, - 2, - 68, - 7, - 0, // Skip to: 8381 - /* 6521 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 61, - 7, - 0, // Skip to: 8381 - /* 6528 */ MCD_OPC_Decode, - 200, - 14, - 39, // Opcode: SMMLS - /* 6532 */ MCD_OPC_FilterValue, - 3, - 52, - 7, - 0, // Skip to: 8381 - /* 6537 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 6540 */ MCD_OPC_FilterValue, - 0, - 53, - 0, - 0, // Skip to: 6598 - /* 6545 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6548 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 6573 - /* 6553 */ MCD_OPC_CheckPredicate, - 0, - 31, - 7, - 0, // Skip to: 8381 - /* 6558 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 24, - 7, - 0, // Skip to: 8381 - /* 6565 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6569 */ MCD_OPC_Decode, - 209, - 15, - 66, // Opcode: USUB16 - /* 6573 */ MCD_OPC_FilterValue, - 1, - 11, - 7, - 0, // Skip to: 8381 - /* 6578 */ MCD_OPC_CheckPredicate, - 0, - 6, - 7, - 0, // Skip to: 8381 - /* 6583 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 255, - 6, - 0, // Skip to: 8381 - /* 6590 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6594 */ MCD_OPC_Decode, - 210, - 15, - 66, // Opcode: USUB8 - /* 6598 */ MCD_OPC_FilterValue, - 1, - 49, - 0, - 0, // Skip to: 6652 - /* 6603 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6606 */ MCD_OPC_FilterValue, - 0, - 234, - 6, - 0, // Skip to: 8381 - /* 6611 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6614 */ MCD_OPC_FilterValue, - 0, - 226, - 6, - 0, // Skip to: 8381 - /* 6619 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 6639 - /* 6624 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 6639 - /* 6631 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 6635 */ MCD_OPC_Decode, - 215, - 15, - 71, // Opcode: UXTB16 - /* 6639 */ MCD_OPC_CheckPredicate, - 1, - 201, - 6, - 0, // Skip to: 8381 - /* 6644 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 6648 */ MCD_OPC_Decode, - 212, - 15, - 72, // Opcode: UXTAB16 - /* 6652 */ MCD_OPC_FilterValue, - 2, - 188, - 6, - 0, // Skip to: 8381 - /* 6657 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6660 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 6681 - /* 6665 */ MCD_OPC_CheckPredicate, - 1, - 175, - 6, - 0, // Skip to: 8381 - /* 6670 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 168, - 6, - 0, // Skip to: 8381 - /* 6677 */ MCD_OPC_Decode, - 197, - 14, - 19, // Opcode: SMLSLDX - /* 6681 */ MCD_OPC_FilterValue, - 1, - 159, - 6, - 0, // Skip to: 8381 - /* 6686 */ MCD_OPC_CheckPredicate, - 1, - 154, - 6, - 0, // Skip to: 8381 - /* 6691 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 147, - 6, - 0, // Skip to: 8381 - /* 6698 */ MCD_OPC_Decode, - 201, - 14, - 39, // Opcode: SMMLSR - /* 6702 */ MCD_OPC_FilterValue, - 3, - 138, - 6, - 0, // Skip to: 8381 - /* 6707 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 6710 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 6790 - /* 6715 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6718 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 6754 - /* 6723 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 6726 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 6740 - /* 6731 */ MCD_OPC_CheckPredicate, - 0, - 109, - 6, - 0, // Skip to: 8381 - /* 6736 */ MCD_OPC_Decode, - 132, - 15, - 55, // Opcode: STRBT_POST_REG - /* 6740 */ MCD_OPC_FilterValue, - 1, - 100, - 6, - 0, // Skip to: 8381 - /* 6745 */ MCD_OPC_CheckPredicate, - 0, - 95, - 6, - 0, // Skip to: 8381 - /* 6750 */ MCD_OPC_Decode, - 136, - 15, - 73, // Opcode: STRB_PRE_REG - /* 6754 */ MCD_OPC_FilterValue, - 1, - 86, - 6, - 0, // Skip to: 8381 - /* 6759 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 6762 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 6776 - /* 6767 */ MCD_OPC_CheckPredicate, - 0, - 73, - 6, - 0, // Skip to: 8381 - /* 6772 */ MCD_OPC_Decode, - 215, - 6, - 55, // Opcode: LDRBT_POST_REG - /* 6776 */ MCD_OPC_FilterValue, - 1, - 64, - 6, - 0, // Skip to: 8381 - /* 6781 */ MCD_OPC_CheckPredicate, - 0, - 59, - 6, - 0, // Skip to: 8381 - /* 6786 */ MCD_OPC_Decode, - 219, - 6, - 74, // Opcode: LDRB_PRE_REG - /* 6790 */ MCD_OPC_FilterValue, - 1, - 50, - 6, - 0, // Skip to: 8381 - /* 6795 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 6798 */ MCD_OPC_FilterValue, - 0, - 11, - 1, - 0, // Skip to: 7070 - /* 6803 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 6806 */ MCD_OPC_FilterValue, - 0, - 39, - 0, - 0, // Skip to: 6850 - /* 6811 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6814 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 6832 - /* 6819 */ MCD_OPC_CheckPredicate, - 0, - 21, - 6, - 0, // Skip to: 8381 - /* 6824 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6828 */ MCD_OPC_Decode, - 198, - 15, - 66, // Opcode: UQADD16 - /* 6832 */ MCD_OPC_FilterValue, - 1, - 8, - 6, - 0, // Skip to: 8381 - /* 6837 */ MCD_OPC_CheckPredicate, - 0, - 3, - 6, - 0, // Skip to: 8381 - /* 6842 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6846 */ MCD_OPC_Decode, - 189, - 15, - 66, // Opcode: UHADD16 - /* 6850 */ MCD_OPC_FilterValue, - 1, - 39, - 0, - 0, // Skip to: 6894 - /* 6855 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6858 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 6876 - /* 6863 */ MCD_OPC_CheckPredicate, - 0, - 233, - 5, - 0, // Skip to: 8381 - /* 6868 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6872 */ MCD_OPC_Decode, - 200, - 15, - 66, // Opcode: UQASX - /* 6876 */ MCD_OPC_FilterValue, - 1, - 220, - 5, - 0, // Skip to: 8381 - /* 6881 */ MCD_OPC_CheckPredicate, - 0, - 215, - 5, - 0, // Skip to: 8381 - /* 6886 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6890 */ MCD_OPC_Decode, - 191, - 15, - 66, // Opcode: UHASX - /* 6894 */ MCD_OPC_FilterValue, - 2, - 39, - 0, - 0, // Skip to: 6938 - /* 6899 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6902 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 6920 - /* 6907 */ MCD_OPC_CheckPredicate, - 0, - 189, - 5, - 0, // Skip to: 8381 - /* 6912 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6916 */ MCD_OPC_Decode, - 201, - 15, - 66, // Opcode: UQSAX - /* 6920 */ MCD_OPC_FilterValue, - 1, - 176, - 5, - 0, // Skip to: 8381 - /* 6925 */ MCD_OPC_CheckPredicate, - 0, - 171, - 5, - 0, // Skip to: 8381 - /* 6930 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6934 */ MCD_OPC_Decode, - 192, - 15, - 66, // Opcode: UHSAX - /* 6938 */ MCD_OPC_FilterValue, - 3, - 39, - 0, - 0, // Skip to: 6982 - /* 6943 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6946 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 6964 - /* 6951 */ MCD_OPC_CheckPredicate, - 0, - 145, - 5, - 0, // Skip to: 8381 - /* 6956 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6960 */ MCD_OPC_Decode, - 202, - 15, - 66, // Opcode: UQSUB16 - /* 6964 */ MCD_OPC_FilterValue, - 1, - 132, - 5, - 0, // Skip to: 8381 - /* 6969 */ MCD_OPC_CheckPredicate, - 0, - 127, - 5, - 0, // Skip to: 8381 - /* 6974 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6978 */ MCD_OPC_Decode, - 193, - 15, - 66, // Opcode: UHSUB16 - /* 6982 */ MCD_OPC_FilterValue, - 4, - 39, - 0, - 0, // Skip to: 7026 - /* 6987 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6990 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 7008 - /* 6995 */ MCD_OPC_CheckPredicate, - 0, - 101, - 5, - 0, // Skip to: 8381 - /* 7000 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 7004 */ MCD_OPC_Decode, - 199, - 15, - 66, // Opcode: UQADD8 - /* 7008 */ MCD_OPC_FilterValue, - 1, - 88, - 5, - 0, // Skip to: 8381 - /* 7013 */ MCD_OPC_CheckPredicate, - 0, - 83, - 5, - 0, // Skip to: 8381 - /* 7018 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 7022 */ MCD_OPC_Decode, - 190, - 15, - 66, // Opcode: UHADD8 - /* 7026 */ MCD_OPC_FilterValue, - 7, - 70, - 5, - 0, // Skip to: 8381 - /* 7031 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7034 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 7052 - /* 7039 */ MCD_OPC_CheckPredicate, - 0, - 57, - 5, - 0, // Skip to: 8381 - /* 7044 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 7048 */ MCD_OPC_Decode, - 203, - 15, - 66, // Opcode: UQSUB8 - /* 7052 */ MCD_OPC_FilterValue, - 1, - 44, - 5, - 0, // Skip to: 8381 - /* 7057 */ MCD_OPC_CheckPredicate, - 0, - 39, - 5, - 0, // Skip to: 8381 - /* 7062 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 7066 */ MCD_OPC_Decode, - 194, - 15, - 66, // Opcode: UHSUB8 - /* 7070 */ MCD_OPC_FilterValue, - 1, - 194, - 0, - 0, // Skip to: 7269 - /* 7075 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 7078 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 7092 - /* 7083 */ MCD_OPC_CheckPredicate, - 1, - 13, - 5, - 0, // Skip to: 8381 - /* 7088 */ MCD_OPC_Decode, - 206, - 15, - 75, // Opcode: USAT - /* 7092 */ MCD_OPC_FilterValue, - 1, - 4, - 5, - 0, // Skip to: 8381 - /* 7097 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7100 */ MCD_OPC_FilterValue, - 0, - 52, - 0, - 0, // Skip to: 7157 - /* 7105 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7108 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 7129 - /* 7113 */ MCD_OPC_CheckPredicate, - 1, - 239, - 4, - 0, // Skip to: 8381 - /* 7118 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 232, - 4, - 0, // Skip to: 8381 - /* 7125 */ MCD_OPC_Decode, - 207, - 15, - 76, // Opcode: USAT16 - /* 7129 */ MCD_OPC_FilterValue, - 1, - 223, - 4, - 0, // Skip to: 8381 - /* 7134 */ MCD_OPC_CheckPredicate, - 13, - 218, - 4, - 0, // Skip to: 8381 - /* 7139 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 211, - 4, - 0, // Skip to: 8381 - /* 7146 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 204, - 4, - 0, // Skip to: 8381 - /* 7153 */ MCD_OPC_Decode, - 129, - 14, - 35, // Opcode: RBIT - /* 7157 */ MCD_OPC_FilterValue, - 1, - 79, - 0, - 0, // Skip to: 7241 - /* 7162 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7165 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 7203 - /* 7170 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 7190 - /* 7175 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 7190 - /* 7182 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 7186 */ MCD_OPC_Decode, - 214, - 15, - 71, // Opcode: UXTB - /* 7190 */ MCD_OPC_CheckPredicate, - 1, - 162, - 4, - 0, // Skip to: 8381 - /* 7195 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 7199 */ MCD_OPC_Decode, - 211, - 15, - 72, // Opcode: UXTAB - /* 7203 */ MCD_OPC_FilterValue, - 1, - 149, - 4, - 0, // Skip to: 8381 - /* 7208 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 7228 - /* 7213 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 7228 - /* 7220 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 7224 */ MCD_OPC_Decode, - 216, - 15, - 71, // Opcode: UXTH - /* 7228 */ MCD_OPC_CheckPredicate, - 1, - 124, - 4, - 0, // Skip to: 8381 - /* 7233 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 7237 */ MCD_OPC_Decode, - 213, - 15, - 72, // Opcode: UXTAH - /* 7241 */ MCD_OPC_FilterValue, - 2, - 111, - 4, - 0, // Skip to: 8381 - /* 7246 */ MCD_OPC_CheckPredicate, - 1, - 106, - 4, - 0, // Skip to: 8381 - /* 7251 */ MCD_OPC_CheckField, - 16, - 5, - 31, - 99, - 4, - 0, // Skip to: 8381 - /* 7258 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 92, - 4, - 0, // Skip to: 8381 - /* 7265 */ MCD_OPC_Decode, - 132, - 14, - 35, // Opcode: REVSH - /* 7269 */ MCD_OPC_FilterValue, - 3, - 83, - 4, - 0, // Skip to: 8381 - /* 7274 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 7277 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 7291 - /* 7282 */ MCD_OPC_CheckPredicate, - 13, - 70, - 4, - 0, // Skip to: 8381 - /* 7287 */ MCD_OPC_Decode, - 186, - 15, - 77, // Opcode: UBFX - /* 7291 */ MCD_OPC_FilterValue, - 3, - 61, - 4, - 0, // Skip to: 8381 - /* 7296 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 7299 */ MCD_OPC_FilterValue, - 1, - 53, - 4, - 0, // Skip to: 8381 - /* 7304 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7307 */ MCD_OPC_FilterValue, - 1, - 45, - 4, - 0, // Skip to: 8381 - /* 7312 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7315 */ MCD_OPC_FilterValue, - 14, - 37, - 4, - 0, // Skip to: 8381 - /* 7320 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 7323 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7345 - /* 7328 */ MCD_OPC_CheckPredicate, - 21, - 34, - 0, - 0, // Skip to: 7367 - /* 7333 */ MCD_OPC_CheckField, - 8, - 12, - 222, - 29, - 26, - 0, - 0, // Skip to: 7367 - /* 7341 */ MCD_OPC_Decode, - 177, - 15, - 61, // Opcode: TRAPNaCl - /* 7345 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7367 - /* 7350 */ MCD_OPC_CheckPredicate, - 0, - 12, - 0, - 0, // Skip to: 7367 - /* 7355 */ MCD_OPC_CheckField, - 8, - 12, - 222, - 31, - 4, - 0, - 0, // Skip to: 7367 - /* 7363 */ MCD_OPC_Decode, - 176, - 15, - 61, // Opcode: TRAP - /* 7367 */ MCD_OPC_CheckPredicate, - 0, - 241, - 3, - 0, // Skip to: 8381 - /* 7372 */ MCD_OPC_Decode, - 187, - 15, - 15, // Opcode: UDF - /* 7376 */ MCD_OPC_FilterValue, - 4, - 75, - 3, - 0, // Skip to: 8224 - /* 7381 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 7384 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 7398 - /* 7389 */ MCD_OPC_CheckPredicate, - 0, - 219, - 3, - 0, // Skip to: 8381 - /* 7394 */ MCD_OPC_Decode, - 251, - 14, - 81, // Opcode: STMDA - /* 7398 */ MCD_OPC_FilterValue, - 1, - 33, - 0, - 0, // Skip to: 7436 - /* 7403 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7427 - /* 7408 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7427 - /* 7415 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7427 - /* 7423 */ MCD_OPC_Decode, - 133, - 14, - 82, // Opcode: RFEDA - /* 7427 */ MCD_OPC_CheckPredicate, - 0, - 181, - 3, - 0, // Skip to: 8381 - /* 7432 */ MCD_OPC_Decode, - 206, - 6, - 81, // Opcode: LDMDA - /* 7436 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 7450 - /* 7441 */ MCD_OPC_CheckPredicate, - 0, - 167, - 3, - 0, // Skip to: 8381 - /* 7446 */ MCD_OPC_Decode, - 252, - 14, - 83, // Opcode: STMDA_UPD - /* 7450 */ MCD_OPC_FilterValue, - 3, - 33, - 0, - 0, // Skip to: 7488 - /* 7455 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7479 - /* 7460 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7479 - /* 7467 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7479 - /* 7475 */ MCD_OPC_Decode, - 134, - 14, - 84, // Opcode: RFEDA_UPD - /* 7479 */ MCD_OPC_CheckPredicate, - 0, - 129, - 3, - 0, // Skip to: 8381 - /* 7484 */ MCD_OPC_Decode, - 207, - 6, - 83, // Opcode: LDMDA_UPD - /* 7488 */ MCD_OPC_FilterValue, - 4, - 34, - 0, - 0, // Skip to: 7527 - /* 7493 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7518 - /* 7498 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7518 - /* 7505 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7518 - /* 7514 */ MCD_OPC_Decode, - 215, - 14, - 85, // Opcode: SRSDA - /* 7518 */ MCD_OPC_CheckPredicate, - 0, - 90, - 3, - 0, // Skip to: 8381 - /* 7523 */ MCD_OPC_Decode, - 221, - 30, - 81, // Opcode: sysSTMDA - /* 7527 */ MCD_OPC_FilterValue, - 5, - 9, - 0, - 0, // Skip to: 7541 - /* 7532 */ MCD_OPC_CheckPredicate, - 0, - 76, - 3, - 0, // Skip to: 8381 - /* 7537 */ MCD_OPC_Decode, - 213, - 30, - 81, // Opcode: sysLDMDA - /* 7541 */ MCD_OPC_FilterValue, - 6, - 34, - 0, - 0, // Skip to: 7580 - /* 7546 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7571 - /* 7551 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7571 - /* 7558 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7571 - /* 7567 */ MCD_OPC_Decode, - 216, - 14, - 85, // Opcode: SRSDA_UPD - /* 7571 */ MCD_OPC_CheckPredicate, - 0, - 37, - 3, - 0, // Skip to: 8381 - /* 7576 */ MCD_OPC_Decode, - 222, - 30, - 83, // Opcode: sysSTMDA_UPD - /* 7580 */ MCD_OPC_FilterValue, - 7, - 9, - 0, - 0, // Skip to: 7594 - /* 7585 */ MCD_OPC_CheckPredicate, - 0, - 23, - 3, - 0, // Skip to: 8381 - /* 7590 */ MCD_OPC_Decode, - 214, - 30, - 83, // Opcode: sysLDMDA_UPD - /* 7594 */ MCD_OPC_FilterValue, - 8, - 9, - 0, - 0, // Skip to: 7608 - /* 7599 */ MCD_OPC_CheckPredicate, - 0, - 9, - 3, - 0, // Skip to: 8381 - /* 7604 */ MCD_OPC_Decode, - 255, - 14, - 81, // Opcode: STMIA - /* 7608 */ MCD_OPC_FilterValue, - 9, - 33, - 0, - 0, // Skip to: 7646 - /* 7613 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7637 - /* 7618 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7637 - /* 7625 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7637 - /* 7633 */ MCD_OPC_Decode, - 137, - 14, - 82, // Opcode: RFEIA - /* 7637 */ MCD_OPC_CheckPredicate, - 0, - 227, - 2, - 0, // Skip to: 8381 - /* 7642 */ MCD_OPC_Decode, - 210, - 6, - 81, // Opcode: LDMIA - /* 7646 */ MCD_OPC_FilterValue, - 10, - 9, - 0, - 0, // Skip to: 7660 - /* 7651 */ MCD_OPC_CheckPredicate, - 0, - 213, - 2, - 0, // Skip to: 8381 - /* 7656 */ MCD_OPC_Decode, - 128, - 15, - 83, // Opcode: STMIA_UPD - /* 7660 */ MCD_OPC_FilterValue, - 11, - 33, - 0, - 0, // Skip to: 7698 - /* 7665 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7689 - /* 7670 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7689 - /* 7677 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7689 - /* 7685 */ MCD_OPC_Decode, - 138, - 14, - 84, // Opcode: RFEIA_UPD - /* 7689 */ MCD_OPC_CheckPredicate, - 0, - 175, - 2, - 0, // Skip to: 8381 - /* 7694 */ MCD_OPC_Decode, - 211, - 6, - 83, // Opcode: LDMIA_UPD - /* 7698 */ MCD_OPC_FilterValue, - 12, - 34, - 0, - 0, // Skip to: 7737 - /* 7703 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7728 - /* 7708 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7728 - /* 7715 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7728 - /* 7724 */ MCD_OPC_Decode, - 219, - 14, - 85, // Opcode: SRSIA - /* 7728 */ MCD_OPC_CheckPredicate, - 0, - 136, - 2, - 0, // Skip to: 8381 - /* 7733 */ MCD_OPC_Decode, - 225, - 30, - 81, // Opcode: sysSTMIA - /* 7737 */ MCD_OPC_FilterValue, - 13, - 9, - 0, - 0, // Skip to: 7751 - /* 7742 */ MCD_OPC_CheckPredicate, - 0, - 122, - 2, - 0, // Skip to: 8381 - /* 7747 */ MCD_OPC_Decode, - 217, - 30, - 81, // Opcode: sysLDMIA - /* 7751 */ MCD_OPC_FilterValue, - 14, - 34, - 0, - 0, // Skip to: 7790 - /* 7756 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7781 - /* 7761 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7781 - /* 7768 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7781 - /* 7777 */ MCD_OPC_Decode, - 220, - 14, - 85, // Opcode: SRSIA_UPD - /* 7781 */ MCD_OPC_CheckPredicate, - 0, - 83, - 2, - 0, // Skip to: 8381 - /* 7786 */ MCD_OPC_Decode, - 226, - 30, - 83, // Opcode: sysSTMIA_UPD - /* 7790 */ MCD_OPC_FilterValue, - 15, - 9, - 0, - 0, // Skip to: 7804 - /* 7795 */ MCD_OPC_CheckPredicate, - 0, - 69, - 2, - 0, // Skip to: 8381 - /* 7800 */ MCD_OPC_Decode, - 218, - 30, - 83, // Opcode: sysLDMIA_UPD - /* 7804 */ MCD_OPC_FilterValue, - 16, - 9, - 0, - 0, // Skip to: 7818 - /* 7809 */ MCD_OPC_CheckPredicate, - 0, - 55, - 2, - 0, // Skip to: 8381 - /* 7814 */ MCD_OPC_Decode, - 253, - 14, - 81, // Opcode: STMDB - /* 7818 */ MCD_OPC_FilterValue, - 17, - 33, - 0, - 0, // Skip to: 7856 - /* 7823 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7847 - /* 7828 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7847 - /* 7835 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7847 - /* 7843 */ MCD_OPC_Decode, - 135, - 14, - 82, // Opcode: RFEDB - /* 7847 */ MCD_OPC_CheckPredicate, - 0, - 17, - 2, - 0, // Skip to: 8381 - /* 7852 */ MCD_OPC_Decode, - 208, - 6, - 81, // Opcode: LDMDB - /* 7856 */ MCD_OPC_FilterValue, - 18, - 9, - 0, - 0, // Skip to: 7870 - /* 7861 */ MCD_OPC_CheckPredicate, - 0, - 3, - 2, - 0, // Skip to: 8381 - /* 7866 */ MCD_OPC_Decode, - 254, - 14, - 83, // Opcode: STMDB_UPD - /* 7870 */ MCD_OPC_FilterValue, - 19, - 33, - 0, - 0, // Skip to: 7908 - /* 7875 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7899 - /* 7880 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7899 - /* 7887 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7899 - /* 7895 */ MCD_OPC_Decode, - 136, - 14, - 84, // Opcode: RFEDB_UPD - /* 7899 */ MCD_OPC_CheckPredicate, - 0, - 221, - 1, - 0, // Skip to: 8381 - /* 7904 */ MCD_OPC_Decode, - 209, - 6, - 83, // Opcode: LDMDB_UPD - /* 7908 */ MCD_OPC_FilterValue, - 20, - 34, - 0, - 0, // Skip to: 7947 - /* 7913 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7938 - /* 7918 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7938 - /* 7925 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7938 - /* 7934 */ MCD_OPC_Decode, - 217, - 14, - 85, // Opcode: SRSDB - /* 7938 */ MCD_OPC_CheckPredicate, - 0, - 182, - 1, - 0, // Skip to: 8381 - /* 7943 */ MCD_OPC_Decode, - 223, - 30, - 81, // Opcode: sysSTMDB - /* 7947 */ MCD_OPC_FilterValue, - 21, - 9, - 0, - 0, // Skip to: 7961 - /* 7952 */ MCD_OPC_CheckPredicate, - 0, - 168, - 1, - 0, // Skip to: 8381 - /* 7957 */ MCD_OPC_Decode, - 215, - 30, - 81, // Opcode: sysLDMDB - /* 7961 */ MCD_OPC_FilterValue, - 22, - 34, - 0, - 0, // Skip to: 8000 - /* 7966 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7991 - /* 7971 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7991 - /* 7978 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7991 - /* 7987 */ MCD_OPC_Decode, - 218, - 14, - 85, // Opcode: SRSDB_UPD - /* 7991 */ MCD_OPC_CheckPredicate, - 0, - 129, - 1, - 0, // Skip to: 8381 - /* 7996 */ MCD_OPC_Decode, - 224, - 30, - 83, // Opcode: sysSTMDB_UPD - /* 8000 */ MCD_OPC_FilterValue, - 23, - 9, - 0, - 0, // Skip to: 8014 - /* 8005 */ MCD_OPC_CheckPredicate, - 0, - 115, - 1, - 0, // Skip to: 8381 - /* 8010 */ MCD_OPC_Decode, - 216, - 30, - 83, // Opcode: sysLDMDB_UPD - /* 8014 */ MCD_OPC_FilterValue, - 24, - 9, - 0, - 0, // Skip to: 8028 - /* 8019 */ MCD_OPC_CheckPredicate, - 0, - 101, - 1, - 0, // Skip to: 8381 - /* 8024 */ MCD_OPC_Decode, - 129, - 15, - 81, // Opcode: STMIB - /* 8028 */ MCD_OPC_FilterValue, - 25, - 33, - 0, - 0, // Skip to: 8066 - /* 8033 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 8057 - /* 8038 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 8057 - /* 8045 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 8057 - /* 8053 */ MCD_OPC_Decode, - 139, - 14, - 82, // Opcode: RFEIB - /* 8057 */ MCD_OPC_CheckPredicate, - 0, - 63, - 1, - 0, // Skip to: 8381 - /* 8062 */ MCD_OPC_Decode, - 212, - 6, - 81, // Opcode: LDMIB - /* 8066 */ MCD_OPC_FilterValue, - 26, - 9, - 0, - 0, // Skip to: 8080 - /* 8071 */ MCD_OPC_CheckPredicate, - 0, - 49, - 1, - 0, // Skip to: 8381 - /* 8076 */ MCD_OPC_Decode, - 130, - 15, - 83, // Opcode: STMIB_UPD - /* 8080 */ MCD_OPC_FilterValue, - 27, - 33, - 0, - 0, // Skip to: 8118 - /* 8085 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 8109 - /* 8090 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 8109 - /* 8097 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 8109 - /* 8105 */ MCD_OPC_Decode, - 140, - 14, - 84, // Opcode: RFEIB_UPD - /* 8109 */ MCD_OPC_CheckPredicate, - 0, - 11, - 1, - 0, // Skip to: 8381 - /* 8114 */ MCD_OPC_Decode, - 213, - 6, - 83, // Opcode: LDMIB_UPD - /* 8118 */ MCD_OPC_FilterValue, - 28, - 34, - 0, - 0, // Skip to: 8157 - /* 8123 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 8148 - /* 8128 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 8148 - /* 8135 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 8148 - /* 8144 */ MCD_OPC_Decode, - 221, - 14, - 85, // Opcode: SRSIB - /* 8148 */ MCD_OPC_CheckPredicate, - 0, - 228, - 0, - 0, // Skip to: 8381 - /* 8153 */ MCD_OPC_Decode, - 227, - 30, - 81, // Opcode: sysSTMIB - /* 8157 */ MCD_OPC_FilterValue, - 29, - 9, - 0, - 0, // Skip to: 8171 - /* 8162 */ MCD_OPC_CheckPredicate, - 0, - 214, - 0, - 0, // Skip to: 8381 - /* 8167 */ MCD_OPC_Decode, - 219, - 30, - 81, // Opcode: sysLDMIB - /* 8171 */ MCD_OPC_FilterValue, - 30, - 34, - 0, - 0, // Skip to: 8210 - /* 8176 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 8201 - /* 8181 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 8201 - /* 8188 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 8201 - /* 8197 */ MCD_OPC_Decode, - 222, - 14, - 85, // Opcode: SRSIB_UPD - /* 8201 */ MCD_OPC_CheckPredicate, - 0, - 175, - 0, - 0, // Skip to: 8381 - /* 8206 */ MCD_OPC_Decode, - 228, - 30, - 83, // Opcode: sysSTMIB_UPD - /* 8210 */ MCD_OPC_FilterValue, - 31, - 166, - 0, - 0, // Skip to: 8381 - /* 8215 */ MCD_OPC_CheckPredicate, - 0, - 161, - 0, - 0, // Skip to: 8381 - /* 8220 */ MCD_OPC_Decode, - 220, - 30, - 83, // Opcode: sysLDMIB_UPD - /* 8224 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 8292 - /* 8229 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 8232 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 8246 - /* 8237 */ MCD_OPC_CheckPredicate, - 0, - 34, - 0, - 0, // Skip to: 8276 - /* 8242 */ MCD_OPC_Decode, - 237, - 5, - 86, // Opcode: Bcc - /* 8246 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 8276 - /* 8251 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 8267 - /* 8256 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 4, - 0, - 0, // Skip to: 8267 - /* 8263 */ MCD_OPC_Decode, - 228, - 5, - 86, // Opcode: BL - /* 8267 */ MCD_OPC_CheckPredicate, - 0, - 4, - 0, - 0, // Skip to: 8276 - /* 8272 */ MCD_OPC_Decode, - 232, - 5, - 86, // Opcode: BL_pred - /* 8276 */ MCD_OPC_CheckPredicate, - 11, - 100, - 0, - 0, // Skip to: 8381 - /* 8281 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 93, - 0, - 0, // Skip to: 8381 - /* 8288 */ MCD_OPC_Decode, - 231, - 5, - 87, // Opcode: BLXi - /* 8292 */ MCD_OPC_FilterValue, - 6, - 63, - 0, - 0, // Skip to: 8360 - /* 8297 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 8300 */ MCD_OPC_FilterValue, - 4, - 25, - 0, - 0, // Skip to: 8330 - /* 8305 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 8321 - /* 8310 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 8321 - /* 8317 */ MCD_OPC_Decode, - 128, - 7, - 88, // Opcode: MCRR2 - /* 8321 */ MCD_OPC_CheckPredicate, - 0, - 55, - 0, - 0, // Skip to: 8381 - /* 8326 */ MCD_OPC_Decode, - 255, - 6, - 89, // Opcode: MCRR - /* 8330 */ MCD_OPC_FilterValue, - 5, - 46, - 0, - 0, // Skip to: 8381 - /* 8335 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 8351 - /* 8340 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 8351 - /* 8347 */ MCD_OPC_Decode, - 142, - 7, - 88, // Opcode: MRRC2 - /* 8351 */ MCD_OPC_CheckPredicate, - 0, - 25, - 0, - 0, // Skip to: 8381 - /* 8356 */ MCD_OPC_Decode, - 141, - 7, - 90, // Opcode: MRRC - /* 8360 */ MCD_OPC_FilterValue, - 7, - 16, - 0, - 0, // Skip to: 8381 - /* 8365 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 8381 - /* 8370 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 4, - 0, - 0, // Skip to: 8381 - /* 8377 */ MCD_OPC_Decode, - 163, - 15, - 91, // Opcode: SVC - /* 8381 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 25, 3, // Inst{27-25} ... +/* 3 */ MCD_OPC_FilterValue, 0, 47, 14, 0, // Skip to: 3639 +/* 8 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 11 */ MCD_OPC_FilterValue, 0, 110, 7, 0, // Skip to: 1918 +/* 16 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 19 */ MCD_OPC_FilterValue, 0, 139, 1, 0, // Skip to: 419 +/* 24 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 27 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 155 +/* 32 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 35 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 65 +/* 40 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 56 +/* 45 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 56 +/* 52 */ MCD_OPC_Decode, 250, 5, 0, // Opcode: ANDrr +/* 56 */ MCD_OPC_CheckPredicate, 0, 128, 32, 0, // Skip to: 8381 +/* 61 */ MCD_OPC_Decode, 251, 5, 1, // Opcode: ANDrsi +/* 65 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 95 +/* 70 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 86 +/* 75 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 86 +/* 82 */ MCD_OPC_Decode, 199, 15, 0, // Opcode: SUBrr +/* 86 */ MCD_OPC_CheckPredicate, 0, 98, 32, 0, // Skip to: 8381 +/* 91 */ MCD_OPC_Decode, 200, 15, 1, // Opcode: SUBrsi +/* 95 */ MCD_OPC_FilterValue, 2, 25, 0, 0, // Skip to: 125 +/* 100 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 116 +/* 105 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 116 +/* 112 */ MCD_OPC_Decode, 241, 5, 0, // Opcode: ADDrr +/* 116 */ MCD_OPC_CheckPredicate, 0, 68, 32, 0, // Skip to: 8381 +/* 121 */ MCD_OPC_Decode, 242, 5, 1, // Opcode: ADDrsi +/* 125 */ MCD_OPC_FilterValue, 3, 59, 32, 0, // Skip to: 8381 +/* 130 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 146 +/* 135 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 146 +/* 142 */ MCD_OPC_Decode, 193, 14, 0, // Opcode: SBCrr +/* 146 */ MCD_OPC_CheckPredicate, 0, 38, 32, 0, // Skip to: 8381 +/* 151 */ MCD_OPC_Decode, 194, 14, 1, // Opcode: SBCrsi +/* 155 */ MCD_OPC_FilterValue, 1, 29, 32, 0, // Skip to: 8381 +/* 160 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 163 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 227 +/* 168 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 171 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 185 +/* 176 */ MCD_OPC_CheckPredicate, 0, 8, 32, 0, // Skip to: 8381 +/* 181 */ MCD_OPC_Decode, 252, 5, 2, // Opcode: ANDrsr +/* 185 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 199 +/* 190 */ MCD_OPC_CheckPredicate, 0, 250, 31, 0, // Skip to: 8381 +/* 195 */ MCD_OPC_Decode, 201, 15, 2, // Opcode: SUBrsr +/* 199 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 213 +/* 204 */ MCD_OPC_CheckPredicate, 0, 236, 31, 0, // Skip to: 8381 +/* 209 */ MCD_OPC_Decode, 243, 5, 2, // Opcode: ADDrsr +/* 213 */ MCD_OPC_FilterValue, 3, 227, 31, 0, // Skip to: 8381 +/* 218 */ MCD_OPC_CheckPredicate, 0, 222, 31, 0, // Skip to: 8381 +/* 223 */ MCD_OPC_Decode, 195, 14, 3, // Opcode: SBCrsr +/* 227 */ MCD_OPC_FilterValue, 1, 213, 31, 0, // Skip to: 8381 +/* 232 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 235 */ MCD_OPC_FilterValue, 0, 71, 0, 0, // Skip to: 311 +/* 240 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 243 */ MCD_OPC_FilterValue, 0, 14, 0, 0, // Skip to: 262 +/* 248 */ MCD_OPC_CheckPredicate, 1, 192, 31, 0, // Skip to: 8381 +/* 253 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 258 */ MCD_OPC_Decode, 188, 7, 4, // Opcode: MUL +/* 262 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 283 +/* 267 */ MCD_OPC_CheckPredicate, 1, 173, 31, 0, // Skip to: 8381 +/* 272 */ MCD_OPC_CheckField, 20, 1, 0, 166, 31, 0, // Skip to: 8381 +/* 279 */ MCD_OPC_Decode, 234, 15, 5, // Opcode: UMAAL +/* 283 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 297 +/* 288 */ MCD_OPC_CheckPredicate, 1, 152, 31, 0, // Skip to: 8381 +/* 293 */ MCD_OPC_Decode, 236, 15, 6, // Opcode: UMULL +/* 297 */ MCD_OPC_FilterValue, 3, 143, 31, 0, // Skip to: 8381 +/* 302 */ MCD_OPC_CheckPredicate, 1, 138, 31, 0, // Skip to: 8381 +/* 307 */ MCD_OPC_Decode, 247, 14, 6, // Opcode: SMULL +/* 311 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 347 +/* 316 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 319 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 333 +/* 324 */ MCD_OPC_CheckPredicate, 0, 116, 31, 0, // Skip to: 8381 +/* 329 */ MCD_OPC_Decode, 188, 15, 7, // Opcode: STRH_POST +/* 333 */ MCD_OPC_FilterValue, 1, 107, 31, 0, // Skip to: 8381 +/* 338 */ MCD_OPC_CheckPredicate, 0, 102, 31, 0, // Skip to: 8381 +/* 343 */ MCD_OPC_Decode, 143, 7, 7, // Opcode: LDRH_POST +/* 347 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 383 +/* 352 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 355 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 369 +/* 360 */ MCD_OPC_CheckPredicate, 0, 80, 31, 0, // Skip to: 8381 +/* 365 */ MCD_OPC_Decode, 134, 7, 7, // Opcode: LDRD_POST +/* 369 */ MCD_OPC_FilterValue, 1, 71, 31, 0, // Skip to: 8381 +/* 374 */ MCD_OPC_CheckPredicate, 0, 66, 31, 0, // Skip to: 8381 +/* 379 */ MCD_OPC_Decode, 148, 7, 7, // Opcode: LDRSB_POST +/* 383 */ MCD_OPC_FilterValue, 3, 57, 31, 0, // Skip to: 8381 +/* 388 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 391 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 405 +/* 396 */ MCD_OPC_CheckPredicate, 0, 44, 31, 0, // Skip to: 8381 +/* 401 */ MCD_OPC_Decode, 179, 15, 7, // Opcode: STRD_POST +/* 405 */ MCD_OPC_FilterValue, 1, 35, 31, 0, // Skip to: 8381 +/* 410 */ MCD_OPC_CheckPredicate, 0, 30, 31, 0, // Skip to: 8381 +/* 415 */ MCD_OPC_Decode, 153, 7, 7, // Opcode: LDRSH_POST +/* 419 */ MCD_OPC_FilterValue, 1, 21, 31, 0, // Skip to: 8381 +/* 424 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 427 */ MCD_OPC_FilterValue, 0, 6, 2, 0, // Skip to: 950 +/* 432 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 435 */ MCD_OPC_FilterValue, 0, 152, 1, 0, // Skip to: 848 +/* 440 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 443 */ MCD_OPC_FilterValue, 0, 66, 1, 0, // Skip to: 770 +/* 448 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 451 */ MCD_OPC_FilterValue, 14, 67, 0, 0, // Skip to: 523 +/* 456 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 459 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 491 +/* 464 */ MCD_OPC_CheckPredicate, 2, 171, 0, 0, // Skip to: 640 +/* 469 */ MCD_OPC_CheckField, 6, 2, 1, 164, 0, 0, // Skip to: 640 +/* 476 */ MCD_OPC_CheckField, 4, 1, 0, 157, 0, 0, // Skip to: 640 +/* 483 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 487 */ MCD_OPC_Decode, 194, 6, 8, // Opcode: CRC32B +/* 491 */ MCD_OPC_FilterValue, 1, 144, 0, 0, // Skip to: 640 +/* 496 */ MCD_OPC_CheckPredicate, 2, 139, 0, 0, // Skip to: 640 +/* 501 */ MCD_OPC_CheckField, 6, 2, 1, 132, 0, 0, // Skip to: 640 +/* 508 */ MCD_OPC_CheckField, 4, 1, 0, 125, 0, 0, // Skip to: 640 +/* 515 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 519 */ MCD_OPC_Decode, 195, 6, 8, // Opcode: CRC32CB +/* 523 */ MCD_OPC_FilterValue, 15, 112, 0, 0, // Skip to: 640 +/* 528 */ MCD_OPC_ExtractField, 10, 8, // Inst{17-10} ... +/* 531 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 559 +/* 536 */ MCD_OPC_CheckPredicate, 0, 99, 0, 0, // Skip to: 640 +/* 541 */ MCD_OPC_CheckField, 9, 1, 0, 92, 0, 0, // Skip to: 640 +/* 548 */ MCD_OPC_CheckField, 0, 5, 0, 85, 0, 0, // Skip to: 640 +/* 555 */ MCD_OPC_Decode, 192, 6, 9, // Opcode: CPS2p +/* 559 */ MCD_OPC_FilterValue, 64, 30, 0, 0, // Skip to: 594 +/* 564 */ MCD_OPC_CheckPredicate, 0, 71, 0, 0, // Skip to: 640 +/* 569 */ MCD_OPC_CheckField, 18, 2, 0, 64, 0, 0, // Skip to: 640 +/* 576 */ MCD_OPC_CheckField, 6, 3, 0, 57, 0, 0, // Skip to: 640 +/* 583 */ MCD_OPC_CheckField, 0, 5, 0, 50, 0, 0, // Skip to: 640 +/* 590 */ MCD_OPC_Decode, 199, 14, 10, // Opcode: SETEND +/* 594 */ MCD_OPC_FilterValue, 128, 1, 40, 0, 0, // Skip to: 640 +/* 600 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 603 */ MCD_OPC_FilterValue, 0, 32, 0, 0, // Skip to: 640 +/* 608 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 631 +/* 613 */ MCD_OPC_CheckField, 18, 2, 0, 11, 0, 0, // Skip to: 631 +/* 620 */ MCD_OPC_CheckField, 6, 3, 0, 4, 0, 0, // Skip to: 631 +/* 627 */ MCD_OPC_Decode, 191, 6, 9, // Opcode: CPS1p +/* 631 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 640 +/* 636 */ MCD_OPC_Decode, 193, 6, 9, // Opcode: CPS3p +/* 640 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 643 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 684 +/* 648 */ MCD_OPC_CheckPredicate, 0, 88, 4, 0, // Skip to: 1765 +/* 653 */ MCD_OPC_CheckField, 16, 1, 1, 81, 4, 0, // Skip to: 1765 +/* 660 */ MCD_OPC_CheckField, 9, 1, 0, 74, 4, 0, // Skip to: 1765 +/* 667 */ MCD_OPC_CheckField, 4, 1, 0, 67, 4, 0, // Skip to: 1765 +/* 674 */ MCD_OPC_SoftFail, 143, 26 /* 0xd0f */, 128, 128, 56 /* 0xe0000 */, +/* 680 */ MCD_OPC_Decode, 182, 7, 11, // Opcode: MRS +/* 684 */ MCD_OPC_FilterValue, 1, 20, 0, 0, // Skip to: 709 +/* 689 */ MCD_OPC_CheckPredicate, 0, 47, 4, 0, // Skip to: 1765 +/* 694 */ MCD_OPC_CheckField, 4, 1, 1, 40, 4, 0, // Skip to: 1765 +/* 701 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 705 */ MCD_OPC_Decode, 158, 14, 12, // Opcode: QADD +/* 709 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 749 +/* 714 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 717 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 731 +/* 722 */ MCD_OPC_CheckPredicate, 3, 14, 4, 0, // Skip to: 1765 +/* 727 */ MCD_OPC_Decode, 218, 14, 13, // Opcode: SMLABB +/* 731 */ MCD_OPC_FilterValue, 1, 5, 4, 0, // Skip to: 1765 +/* 736 */ MCD_OPC_CheckPredicate, 4, 0, 4, 0, // Skip to: 1765 +/* 741 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 745 */ MCD_OPC_Decode, 203, 15, 14, // Opcode: SWP +/* 749 */ MCD_OPC_FilterValue, 3, 243, 3, 0, // Skip to: 1765 +/* 754 */ MCD_OPC_CheckPredicate, 3, 238, 3, 0, // Skip to: 1765 +/* 759 */ MCD_OPC_CheckField, 4, 1, 0, 231, 3, 0, // Skip to: 1765 +/* 766 */ MCD_OPC_Decode, 219, 14, 13, // Opcode: SMLABT +/* 770 */ MCD_OPC_FilterValue, 1, 222, 3, 0, // Skip to: 1765 +/* 775 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 778 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 806 +/* 783 */ MCD_OPC_CheckPredicate, 5, 209, 3, 0, // Skip to: 1765 +/* 788 */ MCD_OPC_CheckField, 28, 4, 14, 202, 3, 0, // Skip to: 1765 +/* 795 */ MCD_OPC_CheckField, 4, 1, 1, 195, 3, 0, // Skip to: 1765 +/* 802 */ MCD_OPC_Decode, 219, 6, 15, // Opcode: HLT +/* 806 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 827 +/* 811 */ MCD_OPC_CheckPredicate, 3, 181, 3, 0, // Skip to: 1765 +/* 816 */ MCD_OPC_CheckField, 4, 1, 0, 174, 3, 0, // Skip to: 1765 +/* 823 */ MCD_OPC_Decode, 229, 14, 13, // Opcode: SMLATB +/* 827 */ MCD_OPC_FilterValue, 3, 165, 3, 0, // Skip to: 1765 +/* 832 */ MCD_OPC_CheckPredicate, 3, 160, 3, 0, // Skip to: 1765 +/* 837 */ MCD_OPC_CheckField, 4, 1, 0, 153, 3, 0, // Skip to: 1765 +/* 844 */ MCD_OPC_Decode, 230, 14, 13, // Opcode: SMLATT +/* 848 */ MCD_OPC_FilterValue, 1, 144, 3, 0, // Skip to: 1765 +/* 853 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 856 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 924 +/* 861 */ MCD_OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 882 +/* 866 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 882 +/* 873 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 878 */ MCD_OPC_Decode, 219, 15, 16, // Opcode: TSTrr +/* 882 */ MCD_OPC_CheckPredicate, 6, 23, 0, 0, // Skip to: 910 +/* 887 */ MCD_OPC_CheckField, 28, 4, 15, 16, 0, 0, // Skip to: 910 +/* 894 */ MCD_OPC_CheckField, 5, 3, 0, 9, 0, 0, // Skip to: 910 +/* 901 */ MCD_OPC_SoftFail, 143, 250, 63 /* 0xffd0f */, 0, +/* 906 */ MCD_OPC_Decode, 200, 14, 10, // Opcode: SETPAN +/* 910 */ MCD_OPC_CheckPredicate, 0, 82, 3, 0, // Skip to: 1765 +/* 915 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 920 */ MCD_OPC_Decode, 220, 15, 17, // Opcode: TSTrsi +/* 924 */ MCD_OPC_FilterValue, 1, 68, 3, 0, // Skip to: 1765 +/* 929 */ MCD_OPC_CheckPredicate, 0, 63, 3, 0, // Skip to: 1765 +/* 934 */ MCD_OPC_CheckField, 7, 1, 0, 56, 3, 0, // Skip to: 1765 +/* 941 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 946 */ MCD_OPC_Decode, 221, 15, 18, // Opcode: TSTrsr +/* 950 */ MCD_OPC_FilterValue, 1, 62, 1, 0, // Skip to: 1273 +/* 955 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 958 */ MCD_OPC_FilterValue, 0, 192, 0, 0, // Skip to: 1155 +/* 963 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 966 */ MCD_OPC_FilterValue, 0, 144, 0, 0, // Skip to: 1115 +/* 971 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 974 */ MCD_OPC_FilterValue, 0, 22, 0, 0, // Skip to: 1001 +/* 979 */ MCD_OPC_CheckPredicate, 0, 13, 3, 0, // Skip to: 1765 +/* 984 */ MCD_OPC_CheckField, 9, 1, 0, 6, 3, 0, // Skip to: 1765 +/* 991 */ MCD_OPC_SoftFail, 143, 26 /* 0xd0f */, 128, 128, 60 /* 0xf0000 */, +/* 997 */ MCD_OPC_Decode, 184, 7, 11, // Opcode: MRSsys +/* 1001 */ MCD_OPC_FilterValue, 2, 53, 0, 0, // Skip to: 1059 +/* 1006 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 1009 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 1034 +/* 1014 */ MCD_OPC_CheckPredicate, 2, 234, 2, 0, // Skip to: 1765 +/* 1019 */ MCD_OPC_CheckField, 28, 4, 14, 227, 2, 0, // Skip to: 1765 +/* 1026 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 1030 */ MCD_OPC_Decode, 199, 6, 8, // Opcode: CRC32W +/* 1034 */ MCD_OPC_FilterValue, 1, 214, 2, 0, // Skip to: 1765 +/* 1039 */ MCD_OPC_CheckPredicate, 2, 209, 2, 0, // Skip to: 1765 +/* 1044 */ MCD_OPC_CheckField, 28, 4, 14, 202, 2, 0, // Skip to: 1765 +/* 1051 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 1055 */ MCD_OPC_Decode, 197, 6, 8, // Opcode: CRC32CW +/* 1059 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1073 +/* 1064 */ MCD_OPC_CheckPredicate, 3, 184, 2, 0, // Skip to: 1765 +/* 1069 */ MCD_OPC_Decode, 223, 14, 19, // Opcode: SMLALBB +/* 1073 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1087 +/* 1078 */ MCD_OPC_CheckPredicate, 3, 170, 2, 0, // Skip to: 1765 +/* 1083 */ MCD_OPC_Decode, 227, 14, 19, // Opcode: SMLALTB +/* 1087 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1101 +/* 1092 */ MCD_OPC_CheckPredicate, 3, 156, 2, 0, // Skip to: 1765 +/* 1097 */ MCD_OPC_Decode, 224, 14, 19, // Opcode: SMLALBT +/* 1101 */ MCD_OPC_FilterValue, 7, 147, 2, 0, // Skip to: 1765 +/* 1106 */ MCD_OPC_CheckPredicate, 3, 142, 2, 0, // Skip to: 1765 +/* 1111 */ MCD_OPC_Decode, 228, 14, 19, // Opcode: SMLALTT +/* 1115 */ MCD_OPC_FilterValue, 1, 133, 2, 0, // Skip to: 1765 +/* 1120 */ MCD_OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 1141 +/* 1125 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 1141 +/* 1132 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 1137 */ MCD_OPC_Decode, 188, 6, 20, // Opcode: CMPrr +/* 1141 */ MCD_OPC_CheckPredicate, 0, 107, 2, 0, // Skip to: 1765 +/* 1146 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 1151 */ MCD_OPC_Decode, 189, 6, 17, // Opcode: CMPrsi +/* 1155 */ MCD_OPC_FilterValue, 1, 93, 2, 0, // Skip to: 1765 +/* 1160 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1163 */ MCD_OPC_FilterValue, 0, 73, 0, 0, // Skip to: 1241 +/* 1168 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1171 */ MCD_OPC_FilterValue, 0, 46, 0, 0, // Skip to: 1222 +/* 1176 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 1179 */ MCD_OPC_FilterValue, 2, 13, 0, 0, // Skip to: 1197 +/* 1184 */ MCD_OPC_CheckPredicate, 0, 64, 2, 0, // Skip to: 1765 +/* 1189 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 1193 */ MCD_OPC_Decode, 162, 14, 21, // Opcode: QDADD +/* 1197 */ MCD_OPC_FilterValue, 3, 51, 2, 0, // Skip to: 1765 +/* 1202 */ MCD_OPC_CheckPredicate, 7, 46, 2, 0, // Skip to: 1765 +/* 1207 */ MCD_OPC_SoftFail, 128, 128, 128, 128, 1 /* 0x10000000 */, 128, 128, 128, 128, 14 /* 0xffffffffe0000000 */, +/* 1218 */ MCD_OPC_Decode, 220, 6, 15, // Opcode: HVC +/* 1222 */ MCD_OPC_FilterValue, 1, 26, 2, 0, // Skip to: 1765 +/* 1227 */ MCD_OPC_CheckPredicate, 0, 21, 2, 0, // Skip to: 1765 +/* 1232 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 1237 */ MCD_OPC_Decode, 190, 6, 18, // Opcode: CMPrsr +/* 1241 */ MCD_OPC_FilterValue, 1, 7, 2, 0, // Skip to: 1765 +/* 1246 */ MCD_OPC_CheckPredicate, 4, 2, 2, 0, // Skip to: 1765 +/* 1251 */ MCD_OPC_CheckField, 20, 1, 0, 251, 1, 0, // Skip to: 1765 +/* 1258 */ MCD_OPC_CheckField, 5, 2, 0, 244, 1, 0, // Skip to: 1765 +/* 1265 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 1269 */ MCD_OPC_Decode, 204, 15, 14, // Opcode: SWPB +/* 1273 */ MCD_OPC_FilterValue, 2, 241, 0, 0, // Skip to: 1519 +/* 1278 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1281 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1311 +/* 1286 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1302 +/* 1291 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1302 +/* 1298 */ MCD_OPC_Decode, 147, 14, 0, // Opcode: ORRrr +/* 1302 */ MCD_OPC_CheckPredicate, 0, 202, 1, 0, // Skip to: 1765 +/* 1307 */ MCD_OPC_Decode, 148, 14, 1, // Opcode: ORRrsi +/* 1311 */ MCD_OPC_FilterValue, 1, 193, 1, 0, // Skip to: 1765 +/* 1316 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1319 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1333 +/* 1324 */ MCD_OPC_CheckPredicate, 0, 180, 1, 0, // Skip to: 1765 +/* 1329 */ MCD_OPC_Decode, 149, 14, 2, // Opcode: ORRrsr +/* 1333 */ MCD_OPC_FilterValue, 1, 171, 1, 0, // Skip to: 1765 +/* 1338 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1341 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 1405 +/* 1346 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1349 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1377 +/* 1354 */ MCD_OPC_CheckPredicate, 8, 150, 1, 0, // Skip to: 1765 +/* 1359 */ MCD_OPC_CheckField, 12, 4, 15, 143, 1, 0, // Skip to: 1765 +/* 1366 */ MCD_OPC_CheckField, 5, 2, 0, 136, 1, 0, // Skip to: 1765 +/* 1373 */ MCD_OPC_Decode, 155, 15, 22, // Opcode: STL +/* 1377 */ MCD_OPC_FilterValue, 1, 127, 1, 0, // Skip to: 1765 +/* 1382 */ MCD_OPC_CheckPredicate, 8, 122, 1, 0, // Skip to: 1765 +/* 1387 */ MCD_OPC_CheckField, 5, 2, 0, 115, 1, 0, // Skip to: 1765 +/* 1394 */ MCD_OPC_CheckField, 0, 4, 15, 108, 1, 0, // Skip to: 1765 +/* 1401 */ MCD_OPC_Decode, 222, 6, 23, // Opcode: LDA +/* 1405 */ MCD_OPC_FilterValue, 14, 52, 0, 0, // Skip to: 1462 +/* 1410 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1413 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1434 +/* 1418 */ MCD_OPC_CheckPredicate, 9, 86, 1, 0, // Skip to: 1765 +/* 1423 */ MCD_OPC_CheckField, 5, 2, 0, 79, 1, 0, // Skip to: 1765 +/* 1430 */ MCD_OPC_Decode, 157, 15, 24, // Opcode: STLEX +/* 1434 */ MCD_OPC_FilterValue, 1, 70, 1, 0, // Skip to: 1765 +/* 1439 */ MCD_OPC_CheckPredicate, 9, 65, 1, 0, // Skip to: 1765 +/* 1444 */ MCD_OPC_CheckField, 5, 2, 0, 58, 1, 0, // Skip to: 1765 +/* 1451 */ MCD_OPC_CheckField, 0, 4, 15, 51, 1, 0, // Skip to: 1765 +/* 1458 */ MCD_OPC_Decode, 224, 6, 23, // Opcode: LDAEX +/* 1462 */ MCD_OPC_FilterValue, 15, 42, 1, 0, // Skip to: 1765 +/* 1467 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1470 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1491 +/* 1475 */ MCD_OPC_CheckPredicate, 0, 29, 1, 0, // Skip to: 1765 +/* 1480 */ MCD_OPC_CheckField, 5, 2, 0, 22, 1, 0, // Skip to: 1765 +/* 1487 */ MCD_OPC_Decode, 181, 15, 24, // Opcode: STREX +/* 1491 */ MCD_OPC_FilterValue, 1, 13, 1, 0, // Skip to: 1765 +/* 1496 */ MCD_OPC_CheckPredicate, 0, 8, 1, 0, // Skip to: 1765 +/* 1501 */ MCD_OPC_CheckField, 5, 2, 0, 1, 1, 0, // Skip to: 1765 +/* 1508 */ MCD_OPC_CheckField, 0, 4, 15, 250, 0, 0, // Skip to: 1765 +/* 1515 */ MCD_OPC_Decode, 136, 7, 23, // Opcode: LDREX +/* 1519 */ MCD_OPC_FilterValue, 3, 241, 0, 0, // Skip to: 1765 +/* 1524 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1527 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1557 +/* 1532 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1548 +/* 1537 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1548 +/* 1544 */ MCD_OPC_Decode, 135, 6, 0, // Opcode: BICrr +/* 1548 */ MCD_OPC_CheckPredicate, 0, 212, 0, 0, // Skip to: 1765 +/* 1553 */ MCD_OPC_Decode, 136, 6, 1, // Opcode: BICrsi +/* 1557 */ MCD_OPC_FilterValue, 1, 203, 0, 0, // Skip to: 1765 +/* 1562 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1565 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1579 +/* 1570 */ MCD_OPC_CheckPredicate, 0, 190, 0, 0, // Skip to: 1765 +/* 1575 */ MCD_OPC_Decode, 137, 6, 2, // Opcode: BICrsr +/* 1579 */ MCD_OPC_FilterValue, 1, 181, 0, 0, // Skip to: 1765 +/* 1584 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1587 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 1651 +/* 1592 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1595 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1623 +/* 1600 */ MCD_OPC_CheckPredicate, 8, 160, 0, 0, // Skip to: 1765 +/* 1605 */ MCD_OPC_CheckField, 12, 4, 15, 153, 0, 0, // Skip to: 1765 +/* 1612 */ MCD_OPC_CheckField, 5, 2, 0, 146, 0, 0, // Skip to: 1765 +/* 1619 */ MCD_OPC_Decode, 156, 15, 22, // Opcode: STLB +/* 1623 */ MCD_OPC_FilterValue, 1, 137, 0, 0, // Skip to: 1765 +/* 1628 */ MCD_OPC_CheckPredicate, 8, 132, 0, 0, // Skip to: 1765 +/* 1633 */ MCD_OPC_CheckField, 5, 2, 0, 125, 0, 0, // Skip to: 1765 +/* 1640 */ MCD_OPC_CheckField, 0, 4, 15, 118, 0, 0, // Skip to: 1765 +/* 1647 */ MCD_OPC_Decode, 223, 6, 23, // Opcode: LDAB +/* 1651 */ MCD_OPC_FilterValue, 14, 52, 0, 0, // Skip to: 1708 +/* 1656 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1659 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1680 +/* 1664 */ MCD_OPC_CheckPredicate, 9, 96, 0, 0, // Skip to: 1765 +/* 1669 */ MCD_OPC_CheckField, 5, 2, 0, 89, 0, 0, // Skip to: 1765 +/* 1676 */ MCD_OPC_Decode, 158, 15, 24, // Opcode: STLEXB +/* 1680 */ MCD_OPC_FilterValue, 1, 80, 0, 0, // Skip to: 1765 +/* 1685 */ MCD_OPC_CheckPredicate, 9, 75, 0, 0, // Skip to: 1765 +/* 1690 */ MCD_OPC_CheckField, 5, 2, 0, 68, 0, 0, // Skip to: 1765 +/* 1697 */ MCD_OPC_CheckField, 0, 4, 15, 61, 0, 0, // Skip to: 1765 +/* 1704 */ MCD_OPC_Decode, 225, 6, 23, // Opcode: LDAEXB +/* 1708 */ MCD_OPC_FilterValue, 15, 52, 0, 0, // Skip to: 1765 +/* 1713 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1716 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1737 +/* 1721 */ MCD_OPC_CheckPredicate, 0, 39, 0, 0, // Skip to: 1765 +/* 1726 */ MCD_OPC_CheckField, 5, 2, 0, 32, 0, 0, // Skip to: 1765 +/* 1733 */ MCD_OPC_Decode, 182, 15, 24, // Opcode: STREXB +/* 1737 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 1765 +/* 1742 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1765 +/* 1747 */ MCD_OPC_CheckField, 5, 2, 0, 11, 0, 0, // Skip to: 1765 +/* 1754 */ MCD_OPC_CheckField, 0, 4, 15, 4, 0, 0, // Skip to: 1765 +/* 1761 */ MCD_OPC_Decode, 137, 7, 23, // Opcode: LDREXB +/* 1765 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 1768 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 1810 +/* 1773 */ MCD_OPC_CheckPredicate, 7, 203, 25, 0, // Skip to: 8381 +/* 1778 */ MCD_OPC_CheckField, 23, 1, 0, 196, 25, 0, // Skip to: 8381 +/* 1785 */ MCD_OPC_CheckField, 20, 1, 0, 189, 25, 0, // Skip to: 8381 +/* 1792 */ MCD_OPC_CheckField, 9, 3, 1, 182, 25, 0, // Skip to: 8381 +/* 1799 */ MCD_OPC_CheckField, 0, 4, 0, 175, 25, 0, // Skip to: 8381 +/* 1806 */ MCD_OPC_Decode, 183, 7, 25, // Opcode: MRSbanked +/* 1810 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 1846 +/* 1815 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1818 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1832 +/* 1823 */ MCD_OPC_CheckPredicate, 0, 153, 25, 0, // Skip to: 8381 +/* 1828 */ MCD_OPC_Decode, 185, 15, 7, // Opcode: STRH +/* 1832 */ MCD_OPC_FilterValue, 1, 144, 25, 0, // Skip to: 8381 +/* 1837 */ MCD_OPC_CheckPredicate, 0, 139, 25, 0, // Skip to: 8381 +/* 1842 */ MCD_OPC_Decode, 140, 7, 7, // Opcode: LDRH +/* 1846 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 1882 +/* 1851 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1854 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1868 +/* 1859 */ MCD_OPC_CheckPredicate, 3, 117, 25, 0, // Skip to: 8381 +/* 1864 */ MCD_OPC_Decode, 133, 7, 7, // Opcode: LDRD +/* 1868 */ MCD_OPC_FilterValue, 1, 108, 25, 0, // Skip to: 8381 +/* 1873 */ MCD_OPC_CheckPredicate, 0, 103, 25, 0, // Skip to: 8381 +/* 1878 */ MCD_OPC_Decode, 145, 7, 7, // Opcode: LDRSB +/* 1882 */ MCD_OPC_FilterValue, 15, 94, 25, 0, // Skip to: 8381 +/* 1887 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1890 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1904 +/* 1895 */ MCD_OPC_CheckPredicate, 3, 81, 25, 0, // Skip to: 8381 +/* 1900 */ MCD_OPC_Decode, 178, 15, 7, // Opcode: STRD +/* 1904 */ MCD_OPC_FilterValue, 1, 72, 25, 0, // Skip to: 8381 +/* 1909 */ MCD_OPC_CheckPredicate, 0, 67, 25, 0, // Skip to: 8381 +/* 1914 */ MCD_OPC_Decode, 150, 7, 7, // Opcode: LDRSH +/* 1918 */ MCD_OPC_FilterValue, 1, 58, 25, 0, // Skip to: 8381 +/* 1923 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1926 */ MCD_OPC_FilterValue, 0, 180, 2, 0, // Skip to: 2623 +/* 1931 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 1934 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 2002 +/* 1939 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 1942 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1972 +/* 1947 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1963 +/* 1952 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1963 +/* 1959 */ MCD_OPC_Decode, 204, 6, 0, // Opcode: EORrr +/* 1963 */ MCD_OPC_CheckPredicate, 0, 13, 25, 0, // Skip to: 8381 +/* 1968 */ MCD_OPC_Decode, 205, 6, 1, // Opcode: EORrsi +/* 1972 */ MCD_OPC_FilterValue, 1, 4, 25, 0, // Skip to: 8381 +/* 1977 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1993 +/* 1982 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1993 +/* 1989 */ MCD_OPC_Decode, 181, 14, 0, // Opcode: RSBrr +/* 1993 */ MCD_OPC_CheckPredicate, 0, 239, 24, 0, // Skip to: 8381 +/* 1998 */ MCD_OPC_Decode, 182, 14, 1, // Opcode: RSBrsi +/* 2002 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 2070 +/* 2007 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2010 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2040 +/* 2015 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2031 +/* 2020 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 2031 +/* 2027 */ MCD_OPC_Decode, 237, 5, 0, // Opcode: ADCrr +/* 2031 */ MCD_OPC_CheckPredicate, 0, 201, 24, 0, // Skip to: 8381 +/* 2036 */ MCD_OPC_Decode, 238, 5, 1, // Opcode: ADCrsi +/* 2040 */ MCD_OPC_FilterValue, 1, 192, 24, 0, // Skip to: 8381 +/* 2045 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2061 +/* 2050 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 2061 +/* 2057 */ MCD_OPC_Decode, 185, 14, 0, // Opcode: RSCrr +/* 2061 */ MCD_OPC_CheckPredicate, 0, 171, 24, 0, // Skip to: 8381 +/* 2066 */ MCD_OPC_Decode, 186, 14, 1, // Opcode: RSCrsi +/* 2070 */ MCD_OPC_FilterValue, 2, 166, 1, 0, // Skip to: 2497 +/* 2075 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2078 */ MCD_OPC_FilterValue, 0, 70, 1, 0, // Skip to: 2409 +/* 2083 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 2086 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 2129 +/* 2091 */ MCD_OPC_ExtractField, 9, 7, // Inst{15-9} ... +/* 2094 */ MCD_OPC_FilterValue, 120, 16, 0, 0, // Skip to: 2115 +/* 2099 */ MCD_OPC_CheckPredicate, 0, 133, 24, 0, // Skip to: 8381 +/* 2104 */ MCD_OPC_CheckField, 8, 1, 0, 126, 24, 0, // Skip to: 8381 +/* 2111 */ MCD_OPC_Decode, 185, 7, 26, // Opcode: MSR +/* 2115 */ MCD_OPC_FilterValue, 121, 117, 24, 0, // Skip to: 8381 +/* 2120 */ MCD_OPC_CheckPredicate, 7, 112, 24, 0, // Skip to: 8381 +/* 2125 */ MCD_OPC_Decode, 186, 7, 27, // Opcode: MSRbanked +/* 2129 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 2158 +/* 2134 */ MCD_OPC_CheckPredicate, 0, 98, 24, 0, // Skip to: 8381 +/* 2139 */ MCD_OPC_CheckField, 22, 1, 0, 91, 24, 0, // Skip to: 8381 +/* 2146 */ MCD_OPC_CheckField, 8, 12, 255, 31, 83, 24, 0, // Skip to: 8381 +/* 2154 */ MCD_OPC_Decode, 145, 6, 28, // Opcode: BXJ +/* 2158 */ MCD_OPC_FilterValue, 2, 67, 0, 0, // Skip to: 2230 +/* 2163 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 2166 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 2198 +/* 2171 */ MCD_OPC_CheckPredicate, 2, 61, 24, 0, // Skip to: 8381 +/* 2176 */ MCD_OPC_CheckField, 28, 4, 14, 54, 24, 0, // Skip to: 8381 +/* 2183 */ MCD_OPC_CheckField, 22, 1, 0, 47, 24, 0, // Skip to: 8381 +/* 2190 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 2194 */ MCD_OPC_Decode, 198, 6, 8, // Opcode: CRC32H +/* 2198 */ MCD_OPC_FilterValue, 1, 34, 24, 0, // Skip to: 8381 +/* 2203 */ MCD_OPC_CheckPredicate, 2, 29, 24, 0, // Skip to: 8381 +/* 2208 */ MCD_OPC_CheckField, 28, 4, 14, 22, 24, 0, // Skip to: 8381 +/* 2215 */ MCD_OPC_CheckField, 22, 1, 0, 15, 24, 0, // Skip to: 8381 +/* 2222 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 2226 */ MCD_OPC_Decode, 196, 6, 8, // Opcode: CRC32CH +/* 2230 */ MCD_OPC_FilterValue, 3, 30, 0, 0, // Skip to: 2265 +/* 2235 */ MCD_OPC_CheckPredicate, 7, 253, 23, 0, // Skip to: 8381 +/* 2240 */ MCD_OPC_CheckField, 22, 1, 1, 246, 23, 0, // Skip to: 8381 +/* 2247 */ MCD_OPC_CheckField, 8, 12, 0, 239, 23, 0, // Skip to: 8381 +/* 2254 */ MCD_OPC_CheckField, 0, 4, 14, 232, 23, 0, // Skip to: 8381 +/* 2261 */ MCD_OPC_Decode, 207, 6, 29, // Opcode: ERET +/* 2265 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 2301 +/* 2270 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2273 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2287 +/* 2278 */ MCD_OPC_CheckPredicate, 3, 210, 23, 0, // Skip to: 8381 +/* 2283 */ MCD_OPC_Decode, 231, 14, 13, // Opcode: SMLAWB +/* 2287 */ MCD_OPC_FilterValue, 1, 201, 23, 0, // Skip to: 8381 +/* 2292 */ MCD_OPC_CheckPredicate, 3, 196, 23, 0, // Skip to: 8381 +/* 2297 */ MCD_OPC_Decode, 245, 14, 30, // Opcode: SMULBB +/* 2301 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 2337 +/* 2306 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2309 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2323 +/* 2314 */ MCD_OPC_CheckPredicate, 3, 174, 23, 0, // Skip to: 8381 +/* 2319 */ MCD_OPC_Decode, 250, 14, 30, // Opcode: SMULWB +/* 2323 */ MCD_OPC_FilterValue, 1, 165, 23, 0, // Skip to: 8381 +/* 2328 */ MCD_OPC_CheckPredicate, 3, 160, 23, 0, // Skip to: 8381 +/* 2333 */ MCD_OPC_Decode, 248, 14, 30, // Opcode: SMULTB +/* 2337 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 2373 +/* 2342 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2345 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2359 +/* 2350 */ MCD_OPC_CheckPredicate, 3, 138, 23, 0, // Skip to: 8381 +/* 2355 */ MCD_OPC_Decode, 232, 14, 13, // Opcode: SMLAWT +/* 2359 */ MCD_OPC_FilterValue, 1, 129, 23, 0, // Skip to: 8381 +/* 2364 */ MCD_OPC_CheckPredicate, 3, 124, 23, 0, // Skip to: 8381 +/* 2369 */ MCD_OPC_Decode, 246, 14, 30, // Opcode: SMULBT +/* 2373 */ MCD_OPC_FilterValue, 7, 115, 23, 0, // Skip to: 8381 +/* 2378 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2381 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2395 +/* 2386 */ MCD_OPC_CheckPredicate, 3, 102, 23, 0, // Skip to: 8381 +/* 2391 */ MCD_OPC_Decode, 251, 14, 30, // Opcode: SMULWT +/* 2395 */ MCD_OPC_FilterValue, 1, 93, 23, 0, // Skip to: 8381 +/* 2400 */ MCD_OPC_CheckPredicate, 3, 88, 23, 0, // Skip to: 8381 +/* 2405 */ MCD_OPC_Decode, 249, 14, 30, // Opcode: SMULTT +/* 2409 */ MCD_OPC_FilterValue, 1, 79, 23, 0, // Skip to: 8381 +/* 2414 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2417 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 2457 +/* 2422 */ MCD_OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 2443 +/* 2427 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 2443 +/* 2434 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2439 */ MCD_OPC_Decode, 212, 15, 20, // Opcode: TEQrr +/* 2443 */ MCD_OPC_CheckPredicate, 0, 45, 23, 0, // Skip to: 8381 +/* 2448 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2453 */ MCD_OPC_Decode, 213, 15, 17, // Opcode: TEQrsi +/* 2457 */ MCD_OPC_FilterValue, 1, 31, 23, 0, // Skip to: 8381 +/* 2462 */ MCD_OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 2483 +/* 2467 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 2483 +/* 2474 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2479 */ MCD_OPC_Decode, 184, 6, 20, // Opcode: CMNzrr +/* 2483 */ MCD_OPC_CheckPredicate, 0, 5, 23, 0, // Skip to: 8381 +/* 2488 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2493 */ MCD_OPC_Decode, 185, 6, 17, // Opcode: CMNzrsi +/* 2497 */ MCD_OPC_FilterValue, 3, 247, 22, 0, // Skip to: 8381 +/* 2502 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2505 */ MCD_OPC_FilterValue, 0, 73, 0, 0, // Skip to: 2583 +/* 2510 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 2534 +/* 2515 */ MCD_OPC_CheckField, 5, 16, 128, 15, 11, 0, 0, // Skip to: 2534 +/* 2523 */ MCD_OPC_CheckField, 0, 4, 14, 4, 0, 0, // Skip to: 2534 +/* 2530 */ MCD_OPC_Decode, 170, 7, 29, // Opcode: MOVPCLR +/* 2534 */ MCD_OPC_ExtractField, 5, 7, // Inst{11-5} ... +/* 2537 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2567 +/* 2542 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2558 +/* 2547 */ MCD_OPC_CheckField, 16, 4, 0, 4, 0, 0, // Skip to: 2558 +/* 2554 */ MCD_OPC_Decode, 174, 7, 31, // Opcode: MOVr +/* 2558 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 2567 +/* 2563 */ MCD_OPC_Decode, 175, 7, 32, // Opcode: MOVr_TC +/* 2567 */ MCD_OPC_CheckPredicate, 0, 177, 22, 0, // Skip to: 8381 +/* 2572 */ MCD_OPC_CheckField, 16, 4, 0, 170, 22, 0, // Skip to: 8381 +/* 2579 */ MCD_OPC_Decode, 176, 7, 33, // Opcode: MOVsi +/* 2583 */ MCD_OPC_FilterValue, 1, 161, 22, 0, // Skip to: 8381 +/* 2588 */ MCD_OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 2609 +/* 2593 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 2609 +/* 2600 */ MCD_OPC_SoftFail, 128, 128, 60 /* 0xf0000 */, 0, +/* 2605 */ MCD_OPC_Decode, 135, 14, 31, // Opcode: MVNr +/* 2609 */ MCD_OPC_CheckPredicate, 0, 135, 22, 0, // Skip to: 8381 +/* 2614 */ MCD_OPC_SoftFail, 128, 128, 60 /* 0xf0000 */, 0, +/* 2619 */ MCD_OPC_Decode, 136, 14, 33, // Opcode: MVNsi +/* 2623 */ MCD_OPC_FilterValue, 1, 121, 22, 0, // Skip to: 8381 +/* 2628 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2631 */ MCD_OPC_FilterValue, 0, 113, 1, 0, // Skip to: 3005 +/* 2636 */ MCD_OPC_ExtractField, 22, 3, // Inst{24-22} ... +/* 2639 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2653 +/* 2644 */ MCD_OPC_CheckPredicate, 0, 100, 22, 0, // Skip to: 8381 +/* 2649 */ MCD_OPC_Decode, 206, 6, 2, // Opcode: EORrsr +/* 2653 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2667 +/* 2658 */ MCD_OPC_CheckPredicate, 0, 86, 22, 0, // Skip to: 8381 +/* 2663 */ MCD_OPC_Decode, 183, 14, 2, // Opcode: RSBrsr +/* 2667 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2681 +/* 2672 */ MCD_OPC_CheckPredicate, 0, 72, 22, 0, // Skip to: 8381 +/* 2677 */ MCD_OPC_Decode, 239, 5, 3, // Opcode: ADCrsr +/* 2681 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2695 +/* 2686 */ MCD_OPC_CheckPredicate, 0, 58, 22, 0, // Skip to: 8381 +/* 2691 */ MCD_OPC_Decode, 187, 14, 2, // Opcode: RSCrsr +/* 2695 */ MCD_OPC_FilterValue, 4, 163, 0, 0, // Skip to: 2863 +/* 2700 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2703 */ MCD_OPC_FilterValue, 0, 136, 0, 0, // Skip to: 2844 +/* 2708 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 2711 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 2766 +/* 2716 */ MCD_OPC_ExtractField, 8, 12, // Inst{19-8} ... +/* 2719 */ MCD_OPC_FilterValue, 255, 31, 24, 22, 0, // Skip to: 8381 +/* 2725 */ MCD_OPC_CheckPredicate, 10, 11, 0, 0, // Skip to: 2741 +/* 2730 */ MCD_OPC_CheckField, 0, 4, 14, 4, 0, 0, // Skip to: 2741 +/* 2737 */ MCD_OPC_Decode, 146, 6, 29, // Opcode: BX_RET +/* 2741 */ MCD_OPC_CheckPredicate, 10, 11, 0, 0, // Skip to: 2757 +/* 2746 */ MCD_OPC_CheckField, 28, 4, 14, 4, 0, 0, // Skip to: 2757 +/* 2753 */ MCD_OPC_Decode, 144, 6, 34, // Opcode: BX +/* 2757 */ MCD_OPC_CheckPredicate, 10, 243, 21, 0, // Skip to: 8381 +/* 2762 */ MCD_OPC_Decode, 147, 6, 28, // Opcode: BX_pred +/* 2766 */ MCD_OPC_FilterValue, 1, 34, 0, 0, // Skip to: 2805 +/* 2771 */ MCD_OPC_ExtractField, 8, 12, // Inst{19-8} ... +/* 2774 */ MCD_OPC_FilterValue, 255, 31, 225, 21, 0, // Skip to: 8381 +/* 2780 */ MCD_OPC_CheckPredicate, 11, 11, 0, 0, // Skip to: 2796 +/* 2785 */ MCD_OPC_CheckField, 28, 4, 14, 4, 0, 0, // Skip to: 2796 +/* 2792 */ MCD_OPC_Decode, 140, 6, 34, // Opcode: BLX +/* 2796 */ MCD_OPC_CheckPredicate, 11, 204, 21, 0, // Skip to: 8381 +/* 2801 */ MCD_OPC_Decode, 141, 6, 28, // Opcode: BLX_pred +/* 2805 */ MCD_OPC_FilterValue, 2, 13, 0, 0, // Skip to: 2823 +/* 2810 */ MCD_OPC_CheckPredicate, 0, 190, 21, 0, // Skip to: 8381 +/* 2815 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 2819 */ MCD_OPC_Decode, 165, 14, 21, // Opcode: QSUB +/* 2823 */ MCD_OPC_FilterValue, 3, 177, 21, 0, // Skip to: 8381 +/* 2828 */ MCD_OPC_CheckPredicate, 0, 172, 21, 0, // Skip to: 8381 +/* 2833 */ MCD_OPC_CheckField, 28, 4, 14, 165, 21, 0, // Skip to: 8381 +/* 2840 */ MCD_OPC_Decode, 138, 6, 15, // Opcode: BKPT +/* 2844 */ MCD_OPC_FilterValue, 1, 156, 21, 0, // Skip to: 8381 +/* 2849 */ MCD_OPC_CheckPredicate, 0, 151, 21, 0, // Skip to: 8381 +/* 2854 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2859 */ MCD_OPC_Decode, 214, 15, 18, // Opcode: TEQrsr +/* 2863 */ MCD_OPC_FilterValue, 5, 97, 0, 0, // Skip to: 2965 +/* 2868 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2871 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 2946 +/* 2876 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 2879 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 2907 +/* 2884 */ MCD_OPC_CheckPredicate, 11, 116, 21, 0, // Skip to: 8381 +/* 2889 */ MCD_OPC_CheckField, 16, 4, 15, 109, 21, 0, // Skip to: 8381 +/* 2896 */ MCD_OPC_CheckField, 8, 4, 15, 102, 21, 0, // Skip to: 8381 +/* 2903 */ MCD_OPC_Decode, 182, 6, 35, // Opcode: CLZ +/* 2907 */ MCD_OPC_FilterValue, 2, 13, 0, 0, // Skip to: 2925 +/* 2912 */ MCD_OPC_CheckPredicate, 0, 88, 21, 0, // Skip to: 8381 +/* 2917 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 2921 */ MCD_OPC_Decode, 163, 14, 21, // Opcode: QDSUB +/* 2925 */ MCD_OPC_FilterValue, 3, 75, 21, 0, // Skip to: 8381 +/* 2930 */ MCD_OPC_CheckPredicate, 12, 70, 21, 0, // Skip to: 8381 +/* 2935 */ MCD_OPC_CheckField, 8, 12, 0, 63, 21, 0, // Skip to: 8381 +/* 2942 */ MCD_OPC_Decode, 217, 14, 36, // Opcode: SMC +/* 2946 */ MCD_OPC_FilterValue, 1, 54, 21, 0, // Skip to: 8381 +/* 2951 */ MCD_OPC_CheckPredicate, 0, 49, 21, 0, // Skip to: 8381 +/* 2956 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2961 */ MCD_OPC_Decode, 186, 6, 18, // Opcode: CMNzrsr +/* 2965 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2986 +/* 2970 */ MCD_OPC_CheckPredicate, 0, 30, 21, 0, // Skip to: 8381 +/* 2975 */ MCD_OPC_CheckField, 16, 4, 0, 23, 21, 0, // Skip to: 8381 +/* 2982 */ MCD_OPC_Decode, 177, 7, 37, // Opcode: MOVsr +/* 2986 */ MCD_OPC_FilterValue, 7, 14, 21, 0, // Skip to: 8381 +/* 2991 */ MCD_OPC_CheckPredicate, 0, 9, 21, 0, // Skip to: 8381 +/* 2996 */ MCD_OPC_SoftFail, 128, 128, 60 /* 0xf0000 */, 0, +/* 3001 */ MCD_OPC_Decode, 137, 14, 37, // Opcode: MVNsr +/* 3005 */ MCD_OPC_FilterValue, 1, 251, 20, 0, // Skip to: 8381 +/* 3010 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 3013 */ MCD_OPC_FilterValue, 0, 48, 1, 0, // Skip to: 3322 +/* 3018 */ MCD_OPC_ExtractField, 22, 3, // Inst{24-22} ... +/* 3021 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3035 +/* 3026 */ MCD_OPC_CheckPredicate, 1, 230, 20, 0, // Skip to: 8381 +/* 3031 */ MCD_OPC_Decode, 168, 7, 38, // Opcode: MLA +/* 3035 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3056 +/* 3040 */ MCD_OPC_CheckPredicate, 13, 216, 20, 0, // Skip to: 8381 +/* 3045 */ MCD_OPC_CheckField, 20, 1, 0, 209, 20, 0, // Skip to: 8381 +/* 3052 */ MCD_OPC_Decode, 169, 7, 39, // Opcode: MLS +/* 3056 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3070 +/* 3061 */ MCD_OPC_CheckPredicate, 1, 195, 20, 0, // Skip to: 8381 +/* 3066 */ MCD_OPC_Decode, 235, 15, 40, // Opcode: UMLAL +/* 3070 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3084 +/* 3075 */ MCD_OPC_CheckPredicate, 1, 181, 20, 0, // Skip to: 8381 +/* 3080 */ MCD_OPC_Decode, 222, 14, 40, // Opcode: SMLAL +/* 3084 */ MCD_OPC_FilterValue, 6, 89, 0, 0, // Skip to: 3178 +/* 3089 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3092 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 3135 +/* 3097 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3100 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3114 +/* 3105 */ MCD_OPC_CheckPredicate, 9, 151, 20, 0, // Skip to: 8381 +/* 3110 */ MCD_OPC_Decode, 159, 15, 41, // Opcode: STLEXD +/* 3114 */ MCD_OPC_FilterValue, 1, 142, 20, 0, // Skip to: 8381 +/* 3119 */ MCD_OPC_CheckPredicate, 9, 137, 20, 0, // Skip to: 8381 +/* 3124 */ MCD_OPC_CheckField, 0, 4, 15, 130, 20, 0, // Skip to: 8381 +/* 3131 */ MCD_OPC_Decode, 226, 6, 42, // Opcode: LDAEXD +/* 3135 */ MCD_OPC_FilterValue, 15, 121, 20, 0, // Skip to: 8381 +/* 3140 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3143 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3157 +/* 3148 */ MCD_OPC_CheckPredicate, 0, 108, 20, 0, // Skip to: 8381 +/* 3153 */ MCD_OPC_Decode, 183, 15, 41, // Opcode: STREXD +/* 3157 */ MCD_OPC_FilterValue, 1, 99, 20, 0, // Skip to: 8381 +/* 3162 */ MCD_OPC_CheckPredicate, 0, 94, 20, 0, // Skip to: 8381 +/* 3167 */ MCD_OPC_CheckField, 0, 4, 15, 87, 20, 0, // Skip to: 8381 +/* 3174 */ MCD_OPC_Decode, 138, 7, 42, // Opcode: LDREXD +/* 3178 */ MCD_OPC_FilterValue, 7, 78, 20, 0, // Skip to: 8381 +/* 3183 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3186 */ MCD_OPC_FilterValue, 12, 45, 0, 0, // Skip to: 3236 +/* 3191 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3194 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3215 +/* 3199 */ MCD_OPC_CheckPredicate, 8, 57, 20, 0, // Skip to: 8381 +/* 3204 */ MCD_OPC_CheckField, 12, 4, 15, 50, 20, 0, // Skip to: 8381 +/* 3211 */ MCD_OPC_Decode, 161, 15, 22, // Opcode: STLH +/* 3215 */ MCD_OPC_FilterValue, 1, 41, 20, 0, // Skip to: 8381 +/* 3220 */ MCD_OPC_CheckPredicate, 8, 36, 20, 0, // Skip to: 8381 +/* 3225 */ MCD_OPC_CheckField, 0, 4, 15, 29, 20, 0, // Skip to: 8381 +/* 3232 */ MCD_OPC_Decode, 228, 6, 23, // Opcode: LDAH +/* 3236 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 3279 +/* 3241 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3244 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3258 +/* 3249 */ MCD_OPC_CheckPredicate, 9, 7, 20, 0, // Skip to: 8381 +/* 3254 */ MCD_OPC_Decode, 160, 15, 24, // Opcode: STLEXH +/* 3258 */ MCD_OPC_FilterValue, 1, 254, 19, 0, // Skip to: 8381 +/* 3263 */ MCD_OPC_CheckPredicate, 9, 249, 19, 0, // Skip to: 8381 +/* 3268 */ MCD_OPC_CheckField, 0, 4, 15, 242, 19, 0, // Skip to: 8381 +/* 3275 */ MCD_OPC_Decode, 227, 6, 23, // Opcode: LDAEXH +/* 3279 */ MCD_OPC_FilterValue, 15, 233, 19, 0, // Skip to: 8381 +/* 3284 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3287 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3301 +/* 3292 */ MCD_OPC_CheckPredicate, 0, 220, 19, 0, // Skip to: 8381 +/* 3297 */ MCD_OPC_Decode, 184, 15, 24, // Opcode: STREXH +/* 3301 */ MCD_OPC_FilterValue, 1, 211, 19, 0, // Skip to: 8381 +/* 3306 */ MCD_OPC_CheckPredicate, 0, 206, 19, 0, // Skip to: 8381 +/* 3311 */ MCD_OPC_CheckField, 0, 4, 15, 199, 19, 0, // Skip to: 8381 +/* 3318 */ MCD_OPC_Decode, 139, 7, 23, // Opcode: LDREXH +/* 3322 */ MCD_OPC_FilterValue, 1, 130, 0, 0, // Skip to: 3457 +/* 3327 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3330 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 3395 +/* 3335 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3338 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 3381 +/* 3343 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3346 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3367 +/* 3351 */ MCD_OPC_CheckPredicate, 0, 161, 19, 0, // Skip to: 8381 +/* 3356 */ MCD_OPC_CheckField, 8, 4, 0, 154, 19, 0, // Skip to: 8381 +/* 3363 */ MCD_OPC_Decode, 187, 15, 43, // Opcode: STRHTr +/* 3367 */ MCD_OPC_FilterValue, 1, 145, 19, 0, // Skip to: 8381 +/* 3372 */ MCD_OPC_CheckPredicate, 0, 140, 19, 0, // Skip to: 8381 +/* 3377 */ MCD_OPC_Decode, 186, 15, 44, // Opcode: STRHTi +/* 3381 */ MCD_OPC_FilterValue, 1, 131, 19, 0, // Skip to: 8381 +/* 3386 */ MCD_OPC_CheckPredicate, 0, 126, 19, 0, // Skip to: 8381 +/* 3391 */ MCD_OPC_Decode, 189, 15, 7, // Opcode: STRH_PRE +/* 3395 */ MCD_OPC_FilterValue, 1, 117, 19, 0, // Skip to: 8381 +/* 3400 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3403 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 3443 +/* 3408 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3411 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 3429 +/* 3416 */ MCD_OPC_CheckPredicate, 0, 96, 19, 0, // Skip to: 8381 +/* 3421 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 3425 */ MCD_OPC_Decode, 142, 7, 45, // Opcode: LDRHTr +/* 3429 */ MCD_OPC_FilterValue, 1, 83, 19, 0, // Skip to: 8381 +/* 3434 */ MCD_OPC_CheckPredicate, 0, 78, 19, 0, // Skip to: 8381 +/* 3439 */ MCD_OPC_Decode, 141, 7, 46, // Opcode: LDRHTi +/* 3443 */ MCD_OPC_FilterValue, 1, 69, 19, 0, // Skip to: 8381 +/* 3448 */ MCD_OPC_CheckPredicate, 0, 64, 19, 0, // Skip to: 8381 +/* 3453 */ MCD_OPC_Decode, 144, 7, 7, // Opcode: LDRH_PRE +/* 3457 */ MCD_OPC_FilterValue, 2, 86, 0, 0, // Skip to: 3548 +/* 3462 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3465 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3486 +/* 3470 */ MCD_OPC_CheckPredicate, 0, 42, 19, 0, // Skip to: 8381 +/* 3475 */ MCD_OPC_CheckField, 24, 1, 1, 35, 19, 0, // Skip to: 8381 +/* 3482 */ MCD_OPC_Decode, 135, 7, 7, // Opcode: LDRD_PRE +/* 3486 */ MCD_OPC_FilterValue, 1, 26, 19, 0, // Skip to: 8381 +/* 3491 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3494 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 3534 +/* 3499 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3502 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 3520 +/* 3507 */ MCD_OPC_CheckPredicate, 0, 5, 19, 0, // Skip to: 8381 +/* 3512 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 3516 */ MCD_OPC_Decode, 147, 7, 45, // Opcode: LDRSBTr +/* 3520 */ MCD_OPC_FilterValue, 1, 248, 18, 0, // Skip to: 8381 +/* 3525 */ MCD_OPC_CheckPredicate, 0, 243, 18, 0, // Skip to: 8381 +/* 3530 */ MCD_OPC_Decode, 146, 7, 46, // Opcode: LDRSBTi +/* 3534 */ MCD_OPC_FilterValue, 1, 234, 18, 0, // Skip to: 8381 +/* 3539 */ MCD_OPC_CheckPredicate, 0, 229, 18, 0, // Skip to: 8381 +/* 3544 */ MCD_OPC_Decode, 149, 7, 7, // Opcode: LDRSB_PRE +/* 3548 */ MCD_OPC_FilterValue, 3, 220, 18, 0, // Skip to: 8381 +/* 3553 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3556 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3577 +/* 3561 */ MCD_OPC_CheckPredicate, 0, 207, 18, 0, // Skip to: 8381 +/* 3566 */ MCD_OPC_CheckField, 24, 1, 1, 200, 18, 0, // Skip to: 8381 +/* 3573 */ MCD_OPC_Decode, 180, 15, 7, // Opcode: STRD_PRE +/* 3577 */ MCD_OPC_FilterValue, 1, 191, 18, 0, // Skip to: 8381 +/* 3582 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3585 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 3625 +/* 3590 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3593 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 3611 +/* 3598 */ MCD_OPC_CheckPredicate, 0, 170, 18, 0, // Skip to: 8381 +/* 3603 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 3607 */ MCD_OPC_Decode, 152, 7, 45, // Opcode: LDRSHTr +/* 3611 */ MCD_OPC_FilterValue, 1, 157, 18, 0, // Skip to: 8381 +/* 3616 */ MCD_OPC_CheckPredicate, 0, 152, 18, 0, // Skip to: 8381 +/* 3621 */ MCD_OPC_Decode, 151, 7, 46, // Opcode: LDRSHTi +/* 3625 */ MCD_OPC_FilterValue, 1, 143, 18, 0, // Skip to: 8381 +/* 3630 */ MCD_OPC_CheckPredicate, 0, 138, 18, 0, // Skip to: 8381 +/* 3635 */ MCD_OPC_Decode, 154, 7, 7, // Opcode: LDRSH_PRE +/* 3639 */ MCD_OPC_FilterValue, 1, 0, 2, 0, // Skip to: 4156 +/* 3644 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 3647 */ MCD_OPC_FilterValue, 0, 201, 0, 0, // Skip to: 3853 +/* 3652 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3655 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 3735 +/* 3660 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 3663 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3677 +/* 3668 */ MCD_OPC_CheckPredicate, 0, 46, 0, 0, // Skip to: 3719 +/* 3673 */ MCD_OPC_Decode, 249, 5, 47, // Opcode: ANDri +/* 3677 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3691 +/* 3682 */ MCD_OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 3719 +/* 3687 */ MCD_OPC_Decode, 198, 15, 47, // Opcode: SUBri +/* 3691 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3705 +/* 3696 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 3719 +/* 3701 */ MCD_OPC_Decode, 240, 5, 47, // Opcode: ADDri +/* 3705 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3719 +/* 3710 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 3719 +/* 3715 */ MCD_OPC_Decode, 192, 14, 47, // Opcode: SBCri +/* 3719 */ MCD_OPC_CheckPredicate, 0, 49, 18, 0, // Skip to: 8381 +/* 3724 */ MCD_OPC_CheckField, 16, 5, 15, 42, 18, 0, // Skip to: 8381 +/* 3731 */ MCD_OPC_Decode, 244, 5, 48, // Opcode: ADR +/* 3735 */ MCD_OPC_FilterValue, 1, 33, 18, 0, // Skip to: 8381 +/* 3740 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 3743 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 3784 +/* 3748 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3751 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3765 +/* 3756 */ MCD_OPC_CheckPredicate, 13, 12, 18, 0, // Skip to: 8381 +/* 3761 */ MCD_OPC_Decode, 173, 7, 49, // Opcode: MOVi16 +/* 3765 */ MCD_OPC_FilterValue, 1, 3, 18, 0, // Skip to: 8381 +/* 3770 */ MCD_OPC_CheckPredicate, 0, 254, 17, 0, // Skip to: 8381 +/* 3775 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 3780 */ MCD_OPC_Decode, 218, 15, 50, // Opcode: TSTri +/* 3784 */ MCD_OPC_FilterValue, 1, 36, 0, 0, // Skip to: 3825 +/* 3789 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3792 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3806 +/* 3797 */ MCD_OPC_CheckPredicate, 13, 227, 17, 0, // Skip to: 8381 +/* 3802 */ MCD_OPC_Decode, 171, 7, 49, // Opcode: MOVTi16 +/* 3806 */ MCD_OPC_FilterValue, 1, 218, 17, 0, // Skip to: 8381 +/* 3811 */ MCD_OPC_CheckPredicate, 0, 213, 17, 0, // Skip to: 8381 +/* 3816 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 3821 */ MCD_OPC_Decode, 187, 6, 50, // Opcode: CMPri +/* 3825 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3839 +/* 3830 */ MCD_OPC_CheckPredicate, 0, 194, 17, 0, // Skip to: 8381 +/* 3835 */ MCD_OPC_Decode, 146, 14, 47, // Opcode: ORRri +/* 3839 */ MCD_OPC_FilterValue, 3, 185, 17, 0, // Skip to: 8381 +/* 3844 */ MCD_OPC_CheckPredicate, 0, 180, 17, 0, // Skip to: 8381 +/* 3849 */ MCD_OPC_Decode, 134, 6, 47, // Opcode: BICri +/* 3853 */ MCD_OPC_FilterValue, 1, 171, 17, 0, // Skip to: 8381 +/* 3858 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 3861 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3897 +/* 3866 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3869 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3883 +/* 3874 */ MCD_OPC_CheckPredicate, 0, 150, 17, 0, // Skip to: 8381 +/* 3879 */ MCD_OPC_Decode, 203, 6, 47, // Opcode: EORri +/* 3883 */ MCD_OPC_FilterValue, 1, 141, 17, 0, // Skip to: 8381 +/* 3888 */ MCD_OPC_CheckPredicate, 0, 136, 17, 0, // Skip to: 8381 +/* 3893 */ MCD_OPC_Decode, 180, 14, 47, // Opcode: RSBri +/* 3897 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 3933 +/* 3902 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3905 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3919 +/* 3910 */ MCD_OPC_CheckPredicate, 0, 114, 17, 0, // Skip to: 8381 +/* 3915 */ MCD_OPC_Decode, 236, 5, 47, // Opcode: ADCri +/* 3919 */ MCD_OPC_FilterValue, 1, 105, 17, 0, // Skip to: 8381 +/* 3924 */ MCD_OPC_CheckPredicate, 0, 100, 17, 0, // Skip to: 8381 +/* 3929 */ MCD_OPC_Decode, 184, 14, 47, // Opcode: RSCri +/* 3933 */ MCD_OPC_FilterValue, 2, 168, 0, 0, // Skip to: 4106 +/* 3938 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3941 */ MCD_OPC_FilterValue, 0, 114, 0, 0, // Skip to: 4060 +/* 3946 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3949 */ MCD_OPC_FilterValue, 15, 75, 17, 0, // Skip to: 8381 +/* 3954 */ MCD_OPC_CheckPredicate, 14, 32, 0, 0, // Skip to: 3991 +/* 3959 */ MCD_OPC_CheckField, 28, 4, 14, 25, 0, 0, // Skip to: 3991 +/* 3966 */ MCD_OPC_CheckField, 22, 1, 0, 18, 0, 0, // Skip to: 3991 +/* 3973 */ MCD_OPC_CheckField, 16, 4, 0, 11, 0, 0, // Skip to: 3991 +/* 3980 */ MCD_OPC_CheckField, 0, 12, 18, 4, 0, 0, // Skip to: 3991 +/* 3987 */ MCD_OPC_Decode, 217, 15, 51, // Opcode: TSB +/* 3991 */ MCD_OPC_CheckPredicate, 15, 25, 0, 0, // Skip to: 4021 +/* 3996 */ MCD_OPC_CheckField, 22, 1, 0, 18, 0, 0, // Skip to: 4021 +/* 4003 */ MCD_OPC_CheckField, 16, 4, 0, 11, 0, 0, // Skip to: 4021 +/* 4010 */ MCD_OPC_CheckField, 4, 8, 15, 4, 0, 0, // Skip to: 4021 +/* 4017 */ MCD_OPC_Decode, 200, 6, 36, // Opcode: DBG +/* 4021 */ MCD_OPC_CheckPredicate, 1, 25, 0, 0, // Skip to: 4051 +/* 4026 */ MCD_OPC_CheckField, 22, 1, 0, 18, 0, 0, // Skip to: 4051 +/* 4033 */ MCD_OPC_CheckField, 16, 4, 0, 11, 0, 0, // Skip to: 4051 +/* 4040 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 4051 +/* 4047 */ MCD_OPC_Decode, 218, 6, 52, // Opcode: HINT +/* 4051 */ MCD_OPC_CheckPredicate, 0, 229, 16, 0, // Skip to: 8381 +/* 4056 */ MCD_OPC_Decode, 187, 7, 53, // Opcode: MSRi +/* 4060 */ MCD_OPC_FilterValue, 1, 220, 16, 0, // Skip to: 8381 +/* 4065 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 4068 */ MCD_OPC_FilterValue, 0, 14, 0, 0, // Skip to: 4087 +/* 4073 */ MCD_OPC_CheckPredicate, 0, 207, 16, 0, // Skip to: 8381 +/* 4078 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 4083 */ MCD_OPC_Decode, 211, 15, 50, // Opcode: TEQri +/* 4087 */ MCD_OPC_FilterValue, 1, 193, 16, 0, // Skip to: 8381 +/* 4092 */ MCD_OPC_CheckPredicate, 0, 188, 16, 0, // Skip to: 8381 +/* 4097 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 4102 */ MCD_OPC_Decode, 183, 6, 50, // Opcode: CMNri +/* 4106 */ MCD_OPC_FilterValue, 3, 174, 16, 0, // Skip to: 8381 +/* 4111 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 4114 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4135 +/* 4119 */ MCD_OPC_CheckPredicate, 0, 161, 16, 0, // Skip to: 8381 +/* 4124 */ MCD_OPC_CheckField, 16, 4, 0, 154, 16, 0, // Skip to: 8381 +/* 4131 */ MCD_OPC_Decode, 172, 7, 54, // Opcode: MOVi +/* 4135 */ MCD_OPC_FilterValue, 1, 145, 16, 0, // Skip to: 8381 +/* 4140 */ MCD_OPC_CheckPredicate, 0, 140, 16, 0, // Skip to: 8381 +/* 4145 */ MCD_OPC_CheckField, 16, 4, 0, 133, 16, 0, // Skip to: 8381 +/* 4152 */ MCD_OPC_Decode, 134, 14, 54, // Opcode: MVNi +/* 4156 */ MCD_OPC_FilterValue, 2, 9, 2, 0, // Skip to: 4682 +/* 4161 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 4164 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 4200 +/* 4169 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4172 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4186 +/* 4177 */ MCD_OPC_CheckPredicate, 0, 103, 16, 0, // Skip to: 8381 +/* 4182 */ MCD_OPC_Decode, 192, 15, 55, // Opcode: STR_POST_IMM +/* 4186 */ MCD_OPC_FilterValue, 1, 94, 16, 0, // Skip to: 8381 +/* 4191 */ MCD_OPC_CheckPredicate, 0, 89, 16, 0, // Skip to: 8381 +/* 4196 */ MCD_OPC_Decode, 196, 15, 56, // Opcode: STRi12 +/* 4200 */ MCD_OPC_FilterValue, 1, 54, 0, 0, // Skip to: 4259 +/* 4205 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4208 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4222 +/* 4213 */ MCD_OPC_CheckPredicate, 0, 67, 16, 0, // Skip to: 8381 +/* 4218 */ MCD_OPC_Decode, 157, 7, 55, // Opcode: LDR_POST_IMM +/* 4222 */ MCD_OPC_FilterValue, 1, 58, 16, 0, // Skip to: 8381 +/* 4227 */ MCD_OPC_CheckPredicate, 16, 18, 0, 0, // Skip to: 4250 +/* 4232 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4250 +/* 4239 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4250 +/* 4246 */ MCD_OPC_Decode, 152, 14, 57, // Opcode: PLDWi12 +/* 4250 */ MCD_OPC_CheckPredicate, 0, 30, 16, 0, // Skip to: 8381 +/* 4255 */ MCD_OPC_Decode, 162, 7, 56, // Opcode: LDRi12 +/* 4259 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 4295 +/* 4264 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4267 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4281 +/* 4272 */ MCD_OPC_CheckPredicate, 0, 8, 16, 0, // Skip to: 8381 +/* 4277 */ MCD_OPC_Decode, 190, 15, 55, // Opcode: STRT_POST_IMM +/* 4281 */ MCD_OPC_FilterValue, 1, 255, 15, 0, // Skip to: 8381 +/* 4286 */ MCD_OPC_CheckPredicate, 0, 250, 15, 0, // Skip to: 8381 +/* 4291 */ MCD_OPC_Decode, 194, 15, 58, // Opcode: STR_PRE_IMM +/* 4295 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 4331 +/* 4300 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4303 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4317 +/* 4308 */ MCD_OPC_CheckPredicate, 0, 228, 15, 0, // Skip to: 8381 +/* 4313 */ MCD_OPC_Decode, 155, 7, 55, // Opcode: LDRT_POST_IMM +/* 4317 */ MCD_OPC_FilterValue, 1, 219, 15, 0, // Skip to: 8381 +/* 4322 */ MCD_OPC_CheckPredicate, 0, 214, 15, 0, // Skip to: 8381 +/* 4327 */ MCD_OPC_Decode, 159, 7, 59, // Opcode: LDR_PRE_IMM +/* 4331 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 4367 +/* 4336 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4339 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4353 +/* 4344 */ MCD_OPC_CheckPredicate, 0, 192, 15, 0, // Skip to: 8381 +/* 4349 */ MCD_OPC_Decode, 172, 15, 55, // Opcode: STRB_POST_IMM +/* 4353 */ MCD_OPC_FilterValue, 1, 183, 15, 0, // Skip to: 8381 +/* 4358 */ MCD_OPC_CheckPredicate, 0, 178, 15, 0, // Skip to: 8381 +/* 4363 */ MCD_OPC_Decode, 176, 15, 60, // Opcode: STRBi12 +/* 4367 */ MCD_OPC_FilterValue, 5, 77, 0, 0, // Skip to: 4449 +/* 4372 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4375 */ MCD_OPC_FilterValue, 0, 32, 0, 0, // Skip to: 4412 +/* 4380 */ MCD_OPC_CheckPredicate, 15, 18, 0, 0, // Skip to: 4403 +/* 4385 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4403 +/* 4392 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4403 +/* 4399 */ MCD_OPC_Decode, 156, 14, 57, // Opcode: PLIi12 +/* 4403 */ MCD_OPC_CheckPredicate, 0, 133, 15, 0, // Skip to: 8381 +/* 4408 */ MCD_OPC_Decode, 255, 6, 55, // Opcode: LDRB_POST_IMM +/* 4412 */ MCD_OPC_FilterValue, 1, 124, 15, 0, // Skip to: 8381 +/* 4417 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 4440 +/* 4422 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4440 +/* 4429 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4440 +/* 4436 */ MCD_OPC_Decode, 154, 14, 57, // Opcode: PLDi12 +/* 4440 */ MCD_OPC_CheckPredicate, 0, 96, 15, 0, // Skip to: 8381 +/* 4445 */ MCD_OPC_Decode, 131, 7, 60, // Opcode: LDRBi12 +/* 4449 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 4485 +/* 4454 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4457 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4471 +/* 4462 */ MCD_OPC_CheckPredicate, 0, 74, 15, 0, // Skip to: 8381 +/* 4467 */ MCD_OPC_Decode, 170, 15, 55, // Opcode: STRBT_POST_IMM +/* 4471 */ MCD_OPC_FilterValue, 1, 65, 15, 0, // Skip to: 8381 +/* 4476 */ MCD_OPC_CheckPredicate, 0, 60, 15, 0, // Skip to: 8381 +/* 4481 */ MCD_OPC_Decode, 174, 15, 58, // Opcode: STRB_PRE_IMM +/* 4485 */ MCD_OPC_FilterValue, 7, 51, 15, 0, // Skip to: 8381 +/* 4490 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4493 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4507 +/* 4498 */ MCD_OPC_CheckPredicate, 0, 38, 15, 0, // Skip to: 8381 +/* 4503 */ MCD_OPC_Decode, 253, 6, 55, // Opcode: LDRBT_POST_IMM +/* 4507 */ MCD_OPC_FilterValue, 1, 29, 15, 0, // Skip to: 8381 +/* 4512 */ MCD_OPC_CheckPredicate, 17, 27, 0, 0, // Skip to: 4544 +/* 4517 */ MCD_OPC_CheckField, 28, 4, 15, 20, 0, 0, // Skip to: 4544 +/* 4524 */ MCD_OPC_CheckField, 23, 1, 0, 13, 0, 0, // Skip to: 4544 +/* 4531 */ MCD_OPC_CheckField, 0, 20, 159, 224, 63, 4, 0, 0, // Skip to: 4544 +/* 4540 */ MCD_OPC_Decode, 181, 6, 61, // Opcode: CLREX +/* 4544 */ MCD_OPC_ExtractField, 4, 16, // Inst{19-4} ... +/* 4547 */ MCD_OPC_FilterValue, 132, 254, 3, 23, 0, 0, // Skip to: 4577 +/* 4554 */ MCD_OPC_CheckPredicate, 18, 78, 0, 0, // Skip to: 4637 +/* 4559 */ MCD_OPC_CheckField, 28, 4, 15, 71, 0, 0, // Skip to: 4637 +/* 4566 */ MCD_OPC_CheckField, 23, 1, 0, 64, 0, 0, // Skip to: 4637 +/* 4573 */ MCD_OPC_Decode, 202, 6, 62, // Opcode: DSB +/* 4577 */ MCD_OPC_FilterValue, 133, 254, 3, 23, 0, 0, // Skip to: 4607 +/* 4584 */ MCD_OPC_CheckPredicate, 18, 48, 0, 0, // Skip to: 4637 +/* 4589 */ MCD_OPC_CheckField, 28, 4, 15, 41, 0, 0, // Skip to: 4637 +/* 4596 */ MCD_OPC_CheckField, 23, 1, 0, 34, 0, 0, // Skip to: 4637 +/* 4603 */ MCD_OPC_Decode, 201, 6, 62, // Opcode: DMB +/* 4607 */ MCD_OPC_FilterValue, 134, 254, 3, 23, 0, 0, // Skip to: 4637 +/* 4614 */ MCD_OPC_CheckPredicate, 18, 18, 0, 0, // Skip to: 4637 +/* 4619 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4637 +/* 4626 */ MCD_OPC_CheckField, 23, 1, 0, 4, 0, 0, // Skip to: 4637 +/* 4633 */ MCD_OPC_Decode, 221, 6, 63, // Opcode: ISB +/* 4637 */ MCD_OPC_CheckPredicate, 19, 31, 0, 0, // Skip to: 4673 +/* 4642 */ MCD_OPC_CheckField, 28, 4, 15, 24, 0, 0, // Skip to: 4673 +/* 4649 */ MCD_OPC_CheckField, 23, 1, 0, 17, 0, 0, // Skip to: 4673 +/* 4656 */ MCD_OPC_CheckField, 4, 4, 7, 10, 0, 0, // Skip to: 4673 +/* 4663 */ MCD_OPC_SoftFail, 143, 30 /* 0xf0f */, 128, 224, 63 /* 0xff000 */, +/* 4669 */ MCD_OPC_Decode, 191, 14, 61, // Opcode: SB +/* 4673 */ MCD_OPC_CheckPredicate, 0, 119, 14, 0, // Skip to: 8381 +/* 4678 */ MCD_OPC_Decode, 129, 7, 59, // Opcode: LDRB_PRE_IMM +/* 4682 */ MCD_OPC_FilterValue, 3, 129, 10, 0, // Skip to: 7376 +/* 4687 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 4690 */ MCD_OPC_FilterValue, 0, 200, 2, 0, // Skip to: 5407 +/* 4695 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 4698 */ MCD_OPC_FilterValue, 0, 98, 0, 0, // Skip to: 4801 +/* 4703 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4706 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 4742 +/* 4711 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4714 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4728 +/* 4719 */ MCD_OPC_CheckPredicate, 0, 73, 14, 0, // Skip to: 8381 +/* 4724 */ MCD_OPC_Decode, 193, 15, 55, // Opcode: STR_POST_REG +/* 4728 */ MCD_OPC_FilterValue, 1, 64, 14, 0, // Skip to: 8381 +/* 4733 */ MCD_OPC_CheckPredicate, 0, 59, 14, 0, // Skip to: 8381 +/* 4738 */ MCD_OPC_Decode, 197, 15, 64, // Opcode: STRrs +/* 4742 */ MCD_OPC_FilterValue, 1, 50, 14, 0, // Skip to: 8381 +/* 4747 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4750 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4764 +/* 4755 */ MCD_OPC_CheckPredicate, 0, 37, 14, 0, // Skip to: 8381 +/* 4760 */ MCD_OPC_Decode, 158, 7, 55, // Opcode: LDR_POST_REG +/* 4764 */ MCD_OPC_FilterValue, 1, 28, 14, 0, // Skip to: 8381 +/* 4769 */ MCD_OPC_CheckPredicate, 16, 18, 0, 0, // Skip to: 4792 +/* 4774 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4792 +/* 4781 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4792 +/* 4788 */ MCD_OPC_Decode, 153, 14, 65, // Opcode: PLDWrs +/* 4792 */ MCD_OPC_CheckPredicate, 0, 0, 14, 0, // Skip to: 8381 +/* 4797 */ MCD_OPC_Decode, 163, 7, 64, // Opcode: LDRrs +/* 4801 */ MCD_OPC_FilterValue, 1, 247, 13, 0, // Skip to: 8381 +/* 4806 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 4809 */ MCD_OPC_FilterValue, 0, 202, 0, 0, // Skip to: 5016 +/* 4814 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 4817 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 4875 +/* 4822 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4825 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 4850 +/* 4830 */ MCD_OPC_CheckPredicate, 0, 218, 13, 0, // Skip to: 8381 +/* 4835 */ MCD_OPC_CheckField, 20, 1, 1, 211, 13, 0, // Skip to: 8381 +/* 4842 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 4846 */ MCD_OPC_Decode, 188, 14, 66, // Opcode: SADD16 +/* 4850 */ MCD_OPC_FilterValue, 1, 198, 13, 0, // Skip to: 8381 +/* 4855 */ MCD_OPC_CheckPredicate, 0, 193, 13, 0, // Skip to: 8381 +/* 4860 */ MCD_OPC_CheckField, 20, 1, 1, 186, 13, 0, // Skip to: 8381 +/* 4867 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 4871 */ MCD_OPC_Decode, 189, 14, 66, // Opcode: SADD8 +/* 4875 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 4896 +/* 4880 */ MCD_OPC_CheckPredicate, 1, 168, 13, 0, // Skip to: 8381 +/* 4885 */ MCD_OPC_CheckField, 20, 1, 0, 161, 13, 0, // Skip to: 8381 +/* 4892 */ MCD_OPC_Decode, 150, 14, 67, // Opcode: PKHBT +/* 4896 */ MCD_OPC_FilterValue, 2, 69, 0, 0, // Skip to: 4970 +/* 4901 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4904 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 4942 +/* 4909 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4912 */ MCD_OPC_FilterValue, 0, 136, 13, 0, // Skip to: 8381 +/* 4917 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 4933 +/* 4922 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4933 +/* 4929 */ MCD_OPC_Decode, 243, 14, 68, // Opcode: SMUAD +/* 4933 */ MCD_OPC_CheckPredicate, 1, 115, 13, 0, // Skip to: 8381 +/* 4938 */ MCD_OPC_Decode, 220, 14, 69, // Opcode: SMLAD +/* 4942 */ MCD_OPC_FilterValue, 1, 106, 13, 0, // Skip to: 8381 +/* 4947 */ MCD_OPC_CheckPredicate, 20, 101, 13, 0, // Skip to: 8381 +/* 4952 */ MCD_OPC_CheckField, 12, 4, 15, 94, 13, 0, // Skip to: 8381 +/* 4959 */ MCD_OPC_CheckField, 7, 1, 0, 87, 13, 0, // Skip to: 8381 +/* 4966 */ MCD_OPC_Decode, 197, 14, 30, // Opcode: SDIV +/* 4970 */ MCD_OPC_FilterValue, 3, 78, 13, 0, // Skip to: 8381 +/* 4975 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4978 */ MCD_OPC_FilterValue, 0, 70, 13, 0, // Skip to: 8381 +/* 4983 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4986 */ MCD_OPC_FilterValue, 0, 62, 13, 0, // Skip to: 8381 +/* 4991 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5007 +/* 4996 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5007 +/* 5003 */ MCD_OPC_Decode, 243, 15, 30, // Opcode: USAD8 +/* 5007 */ MCD_OPC_CheckPredicate, 1, 41, 13, 0, // Skip to: 8381 +/* 5012 */ MCD_OPC_Decode, 244, 15, 39, // Opcode: USADA8 +/* 5016 */ MCD_OPC_FilterValue, 1, 113, 0, 0, // Skip to: 5134 +/* 5021 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 5024 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 5056 +/* 5029 */ MCD_OPC_CheckPredicate, 0, 19, 13, 0, // Skip to: 8381 +/* 5034 */ MCD_OPC_CheckField, 20, 1, 1, 12, 13, 0, // Skip to: 8381 +/* 5041 */ MCD_OPC_CheckField, 7, 1, 0, 5, 13, 0, // Skip to: 8381 +/* 5048 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5052 */ MCD_OPC_Decode, 190, 14, 66, // Opcode: SASX +/* 5056 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 5088 +/* 5061 */ MCD_OPC_CheckPredicate, 1, 243, 12, 0, // Skip to: 8381 +/* 5066 */ MCD_OPC_CheckField, 20, 1, 0, 236, 12, 0, // Skip to: 8381 +/* 5073 */ MCD_OPC_CheckField, 7, 1, 1, 229, 12, 0, // Skip to: 8381 +/* 5080 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5084 */ MCD_OPC_Decode, 198, 14, 70, // Opcode: SEL +/* 5088 */ MCD_OPC_FilterValue, 2, 216, 12, 0, // Skip to: 8381 +/* 5093 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5096 */ MCD_OPC_FilterValue, 0, 208, 12, 0, // Skip to: 8381 +/* 5101 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5104 */ MCD_OPC_FilterValue, 0, 200, 12, 0, // Skip to: 8381 +/* 5109 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5125 +/* 5114 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5125 +/* 5121 */ MCD_OPC_Decode, 244, 14, 68, // Opcode: SMUADX +/* 5125 */ MCD_OPC_CheckPredicate, 1, 179, 12, 0, // Skip to: 8381 +/* 5130 */ MCD_OPC_Decode, 221, 14, 69, // Opcode: SMLADX +/* 5134 */ MCD_OPC_FilterValue, 2, 102, 0, 0, // Skip to: 5241 +/* 5139 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 5142 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 5174 +/* 5147 */ MCD_OPC_CheckPredicate, 0, 157, 12, 0, // Skip to: 8381 +/* 5152 */ MCD_OPC_CheckField, 20, 1, 1, 150, 12, 0, // Skip to: 8381 +/* 5159 */ MCD_OPC_CheckField, 7, 1, 0, 143, 12, 0, // Skip to: 8381 +/* 5166 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5170 */ MCD_OPC_Decode, 136, 15, 66, // Opcode: SSAX +/* 5174 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5195 +/* 5179 */ MCD_OPC_CheckPredicate, 1, 125, 12, 0, // Skip to: 8381 +/* 5184 */ MCD_OPC_CheckField, 20, 1, 0, 118, 12, 0, // Skip to: 8381 +/* 5191 */ MCD_OPC_Decode, 151, 14, 67, // Opcode: PKHTB +/* 5195 */ MCD_OPC_FilterValue, 2, 109, 12, 0, // Skip to: 8381 +/* 5200 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5203 */ MCD_OPC_FilterValue, 0, 101, 12, 0, // Skip to: 8381 +/* 5208 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5211 */ MCD_OPC_FilterValue, 0, 93, 12, 0, // Skip to: 8381 +/* 5216 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5232 +/* 5221 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5232 +/* 5228 */ MCD_OPC_Decode, 252, 14, 68, // Opcode: SMUSD +/* 5232 */ MCD_OPC_CheckPredicate, 1, 72, 12, 0, // Skip to: 8381 +/* 5237 */ MCD_OPC_Decode, 233, 14, 69, // Opcode: SMLSD +/* 5241 */ MCD_OPC_FilterValue, 3, 63, 12, 0, // Skip to: 8381 +/* 5246 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 5249 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 5307 +/* 5254 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5257 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 5282 +/* 5262 */ MCD_OPC_CheckPredicate, 0, 42, 12, 0, // Skip to: 8381 +/* 5267 */ MCD_OPC_CheckField, 20, 1, 1, 35, 12, 0, // Skip to: 8381 +/* 5274 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5278 */ MCD_OPC_Decode, 137, 15, 66, // Opcode: SSUB16 +/* 5282 */ MCD_OPC_FilterValue, 1, 22, 12, 0, // Skip to: 8381 +/* 5287 */ MCD_OPC_CheckPredicate, 0, 17, 12, 0, // Skip to: 8381 +/* 5292 */ MCD_OPC_CheckField, 20, 1, 1, 10, 12, 0, // Skip to: 8381 +/* 5299 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5303 */ MCD_OPC_Decode, 138, 15, 66, // Opcode: SSUB8 +/* 5307 */ MCD_OPC_FilterValue, 1, 49, 0, 0, // Skip to: 5361 +/* 5312 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5315 */ MCD_OPC_FilterValue, 0, 245, 11, 0, // Skip to: 8381 +/* 5320 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5323 */ MCD_OPC_FilterValue, 0, 237, 11, 0, // Skip to: 8381 +/* 5328 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 5348 +/* 5333 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 5348 +/* 5340 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5344 */ MCD_OPC_Decode, 209, 15, 71, // Opcode: SXTB16 +/* 5348 */ MCD_OPC_CheckPredicate, 1, 212, 11, 0, // Skip to: 8381 +/* 5353 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5357 */ MCD_OPC_Decode, 206, 15, 72, // Opcode: SXTAB16 +/* 5361 */ MCD_OPC_FilterValue, 2, 199, 11, 0, // Skip to: 8381 +/* 5366 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5369 */ MCD_OPC_FilterValue, 0, 191, 11, 0, // Skip to: 8381 +/* 5374 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5377 */ MCD_OPC_FilterValue, 0, 183, 11, 0, // Skip to: 8381 +/* 5382 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5398 +/* 5387 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5398 +/* 5394 */ MCD_OPC_Decode, 253, 14, 68, // Opcode: SMUSDX +/* 5398 */ MCD_OPC_CheckPredicate, 1, 162, 11, 0, // Skip to: 8381 +/* 5403 */ MCD_OPC_Decode, 234, 14, 69, // Opcode: SMLSDX +/* 5407 */ MCD_OPC_FilterValue, 1, 106, 2, 0, // Skip to: 6030 +/* 5412 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 5415 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 5495 +/* 5420 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5423 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 5459 +/* 5428 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 5431 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5445 +/* 5436 */ MCD_OPC_CheckPredicate, 0, 124, 11, 0, // Skip to: 8381 +/* 5441 */ MCD_OPC_Decode, 191, 15, 55, // Opcode: STRT_POST_REG +/* 5445 */ MCD_OPC_FilterValue, 1, 115, 11, 0, // Skip to: 8381 +/* 5450 */ MCD_OPC_CheckPredicate, 0, 110, 11, 0, // Skip to: 8381 +/* 5455 */ MCD_OPC_Decode, 195, 15, 73, // Opcode: STR_PRE_REG +/* 5459 */ MCD_OPC_FilterValue, 1, 101, 11, 0, // Skip to: 8381 +/* 5464 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 5467 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5481 +/* 5472 */ MCD_OPC_CheckPredicate, 0, 88, 11, 0, // Skip to: 8381 +/* 5477 */ MCD_OPC_Decode, 156, 7, 55, // Opcode: LDRT_POST_REG +/* 5481 */ MCD_OPC_FilterValue, 1, 79, 11, 0, // Skip to: 8381 +/* 5486 */ MCD_OPC_CheckPredicate, 0, 74, 11, 0, // Skip to: 8381 +/* 5491 */ MCD_OPC_Decode, 160, 7, 74, // Opcode: LDR_PRE_REG +/* 5495 */ MCD_OPC_FilterValue, 1, 65, 11, 0, // Skip to: 8381 +/* 5500 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 5503 */ MCD_OPC_FilterValue, 0, 11, 1, 0, // Skip to: 5775 +/* 5508 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 5511 */ MCD_OPC_FilterValue, 0, 39, 0, 0, // Skip to: 5555 +/* 5516 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5519 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5537 +/* 5524 */ MCD_OPC_CheckPredicate, 0, 36, 11, 0, // Skip to: 8381 +/* 5529 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5533 */ MCD_OPC_Decode, 159, 14, 66, // Opcode: QADD16 +/* 5537 */ MCD_OPC_FilterValue, 1, 23, 11, 0, // Skip to: 8381 +/* 5542 */ MCD_OPC_CheckPredicate, 0, 18, 11, 0, // Skip to: 8381 +/* 5547 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5551 */ MCD_OPC_Decode, 211, 14, 66, // Opcode: SHADD16 +/* 5555 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 5599 +/* 5560 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5563 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5581 +/* 5568 */ MCD_OPC_CheckPredicate, 0, 248, 10, 0, // Skip to: 8381 +/* 5573 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5577 */ MCD_OPC_Decode, 161, 14, 66, // Opcode: QASX +/* 5581 */ MCD_OPC_FilterValue, 1, 235, 10, 0, // Skip to: 8381 +/* 5586 */ MCD_OPC_CheckPredicate, 0, 230, 10, 0, // Skip to: 8381 +/* 5591 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5595 */ MCD_OPC_Decode, 213, 14, 66, // Opcode: SHASX +/* 5599 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 5643 +/* 5604 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5607 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5625 +/* 5612 */ MCD_OPC_CheckPredicate, 0, 204, 10, 0, // Skip to: 8381 +/* 5617 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5621 */ MCD_OPC_Decode, 164, 14, 66, // Opcode: QSAX +/* 5625 */ MCD_OPC_FilterValue, 1, 191, 10, 0, // Skip to: 8381 +/* 5630 */ MCD_OPC_CheckPredicate, 0, 186, 10, 0, // Skip to: 8381 +/* 5635 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5639 */ MCD_OPC_Decode, 214, 14, 66, // Opcode: SHSAX +/* 5643 */ MCD_OPC_FilterValue, 3, 39, 0, 0, // Skip to: 5687 +/* 5648 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5651 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5669 +/* 5656 */ MCD_OPC_CheckPredicate, 0, 160, 10, 0, // Skip to: 8381 +/* 5661 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5665 */ MCD_OPC_Decode, 166, 14, 66, // Opcode: QSUB16 +/* 5669 */ MCD_OPC_FilterValue, 1, 147, 10, 0, // Skip to: 8381 +/* 5674 */ MCD_OPC_CheckPredicate, 0, 142, 10, 0, // Skip to: 8381 +/* 5679 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5683 */ MCD_OPC_Decode, 215, 14, 66, // Opcode: SHSUB16 +/* 5687 */ MCD_OPC_FilterValue, 4, 39, 0, 0, // Skip to: 5731 +/* 5692 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5695 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5713 +/* 5700 */ MCD_OPC_CheckPredicate, 0, 116, 10, 0, // Skip to: 8381 +/* 5705 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5709 */ MCD_OPC_Decode, 160, 14, 66, // Opcode: QADD8 +/* 5713 */ MCD_OPC_FilterValue, 1, 103, 10, 0, // Skip to: 8381 +/* 5718 */ MCD_OPC_CheckPredicate, 0, 98, 10, 0, // Skip to: 8381 +/* 5723 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5727 */ MCD_OPC_Decode, 212, 14, 66, // Opcode: SHADD8 +/* 5731 */ MCD_OPC_FilterValue, 7, 85, 10, 0, // Skip to: 8381 +/* 5736 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5739 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5757 +/* 5744 */ MCD_OPC_CheckPredicate, 0, 72, 10, 0, // Skip to: 8381 +/* 5749 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5753 */ MCD_OPC_Decode, 167, 14, 66, // Opcode: QSUB8 +/* 5757 */ MCD_OPC_FilterValue, 1, 59, 10, 0, // Skip to: 8381 +/* 5762 */ MCD_OPC_CheckPredicate, 0, 54, 10, 0, // Skip to: 8381 +/* 5767 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5771 */ MCD_OPC_Decode, 216, 14, 66, // Opcode: SHSUB8 +/* 5775 */ MCD_OPC_FilterValue, 1, 194, 0, 0, // Skip to: 5974 +/* 5780 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 5783 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5797 +/* 5788 */ MCD_OPC_CheckPredicate, 1, 28, 10, 0, // Skip to: 8381 +/* 5793 */ MCD_OPC_Decode, 134, 15, 75, // Opcode: SSAT +/* 5797 */ MCD_OPC_FilterValue, 1, 19, 10, 0, // Skip to: 8381 +/* 5802 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 5805 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 5862 +/* 5810 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5813 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5834 +/* 5818 */ MCD_OPC_CheckPredicate, 1, 254, 9, 0, // Skip to: 8381 +/* 5823 */ MCD_OPC_CheckField, 8, 4, 15, 247, 9, 0, // Skip to: 8381 +/* 5830 */ MCD_OPC_Decode, 135, 15, 76, // Opcode: SSAT16 +/* 5834 */ MCD_OPC_FilterValue, 1, 238, 9, 0, // Skip to: 8381 +/* 5839 */ MCD_OPC_CheckPredicate, 1, 233, 9, 0, // Skip to: 8381 +/* 5844 */ MCD_OPC_CheckField, 16, 4, 15, 226, 9, 0, // Skip to: 8381 +/* 5851 */ MCD_OPC_CheckField, 8, 4, 15, 219, 9, 0, // Skip to: 8381 +/* 5858 */ MCD_OPC_Decode, 169, 14, 35, // Opcode: REV +/* 5862 */ MCD_OPC_FilterValue, 1, 79, 0, 0, // Skip to: 5946 +/* 5867 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5870 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 5908 +/* 5875 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 5895 +/* 5880 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 5895 +/* 5887 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5891 */ MCD_OPC_Decode, 208, 15, 71, // Opcode: SXTB +/* 5895 */ MCD_OPC_CheckPredicate, 1, 177, 9, 0, // Skip to: 8381 +/* 5900 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5904 */ MCD_OPC_Decode, 205, 15, 72, // Opcode: SXTAB +/* 5908 */ MCD_OPC_FilterValue, 1, 164, 9, 0, // Skip to: 8381 +/* 5913 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 5933 +/* 5918 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 5933 +/* 5925 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5929 */ MCD_OPC_Decode, 210, 15, 71, // Opcode: SXTH +/* 5933 */ MCD_OPC_CheckPredicate, 1, 139, 9, 0, // Skip to: 8381 +/* 5938 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5942 */ MCD_OPC_Decode, 207, 15, 72, // Opcode: SXTAH +/* 5946 */ MCD_OPC_FilterValue, 2, 126, 9, 0, // Skip to: 8381 +/* 5951 */ MCD_OPC_CheckPredicate, 1, 121, 9, 0, // Skip to: 8381 +/* 5956 */ MCD_OPC_CheckField, 16, 5, 31, 114, 9, 0, // Skip to: 8381 +/* 5963 */ MCD_OPC_CheckField, 8, 4, 15, 107, 9, 0, // Skip to: 8381 +/* 5970 */ MCD_OPC_Decode, 170, 14, 35, // Opcode: REV16 +/* 5974 */ MCD_OPC_FilterValue, 2, 30, 0, 0, // Skip to: 6009 +/* 5979 */ MCD_OPC_CheckPredicate, 20, 93, 9, 0, // Skip to: 8381 +/* 5984 */ MCD_OPC_CheckField, 20, 1, 1, 86, 9, 0, // Skip to: 8381 +/* 5991 */ MCD_OPC_CheckField, 12, 4, 15, 79, 9, 0, // Skip to: 8381 +/* 5998 */ MCD_OPC_CheckField, 5, 3, 0, 72, 9, 0, // Skip to: 8381 +/* 6005 */ MCD_OPC_Decode, 227, 15, 30, // Opcode: UDIV +/* 6009 */ MCD_OPC_FilterValue, 3, 63, 9, 0, // Skip to: 8381 +/* 6014 */ MCD_OPC_CheckPredicate, 13, 58, 9, 0, // Skip to: 8381 +/* 6019 */ MCD_OPC_CheckField, 5, 2, 2, 51, 9, 0, // Skip to: 8381 +/* 6026 */ MCD_OPC_Decode, 196, 14, 77, // Opcode: SBFX +/* 6030 */ MCD_OPC_FilterValue, 2, 155, 2, 0, // Skip to: 6702 +/* 6035 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 6038 */ MCD_OPC_FilterValue, 0, 121, 0, 0, // Skip to: 6164 +/* 6043 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6046 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6082 +/* 6051 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 6054 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6068 +/* 6059 */ MCD_OPC_CheckPredicate, 0, 13, 9, 0, // Skip to: 8381 +/* 6064 */ MCD_OPC_Decode, 173, 15, 55, // Opcode: STRB_POST_REG +/* 6068 */ MCD_OPC_FilterValue, 1, 4, 9, 0, // Skip to: 8381 +/* 6073 */ MCD_OPC_CheckPredicate, 0, 255, 8, 0, // Skip to: 8381 +/* 6078 */ MCD_OPC_Decode, 177, 15, 78, // Opcode: STRBrs +/* 6082 */ MCD_OPC_FilterValue, 1, 246, 8, 0, // Skip to: 8381 +/* 6087 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 6090 */ MCD_OPC_FilterValue, 0, 32, 0, 0, // Skip to: 6127 +/* 6095 */ MCD_OPC_CheckPredicate, 15, 18, 0, 0, // Skip to: 6118 +/* 6100 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 6118 +/* 6107 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6118 +/* 6114 */ MCD_OPC_Decode, 157, 14, 65, // Opcode: PLIrs +/* 6118 */ MCD_OPC_CheckPredicate, 0, 210, 8, 0, // Skip to: 8381 +/* 6123 */ MCD_OPC_Decode, 128, 7, 55, // Opcode: LDRB_POST_REG +/* 6127 */ MCD_OPC_FilterValue, 1, 201, 8, 0, // Skip to: 8381 +/* 6132 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 6155 +/* 6137 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 6155 +/* 6144 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6155 +/* 6151 */ MCD_OPC_Decode, 155, 14, 65, // Opcode: PLDrs +/* 6155 */ MCD_OPC_CheckPredicate, 0, 173, 8, 0, // Skip to: 8381 +/* 6160 */ MCD_OPC_Decode, 132, 7, 78, // Opcode: LDRBrs +/* 6164 */ MCD_OPC_FilterValue, 1, 164, 8, 0, // Skip to: 8381 +/* 6169 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 6172 */ MCD_OPC_FilterValue, 0, 158, 0, 0, // Skip to: 6335 +/* 6177 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 6180 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 6238 +/* 6185 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6188 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 6213 +/* 6193 */ MCD_OPC_CheckPredicate, 0, 135, 8, 0, // Skip to: 8381 +/* 6198 */ MCD_OPC_CheckField, 20, 1, 1, 128, 8, 0, // Skip to: 8381 +/* 6205 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6209 */ MCD_OPC_Decode, 222, 15, 66, // Opcode: UADD16 +/* 6213 */ MCD_OPC_FilterValue, 1, 115, 8, 0, // Skip to: 8381 +/* 6218 */ MCD_OPC_CheckPredicate, 0, 110, 8, 0, // Skip to: 8381 +/* 6223 */ MCD_OPC_CheckField, 20, 1, 1, 103, 8, 0, // Skip to: 8381 +/* 6230 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6234 */ MCD_OPC_Decode, 223, 15, 66, // Opcode: UADD8 +/* 6238 */ MCD_OPC_FilterValue, 2, 62, 0, 0, // Skip to: 6305 +/* 6243 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6246 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6267 +/* 6251 */ MCD_OPC_CheckPredicate, 1, 77, 8, 0, // Skip to: 8381 +/* 6256 */ MCD_OPC_CheckField, 7, 1, 0, 70, 8, 0, // Skip to: 8381 +/* 6263 */ MCD_OPC_Decode, 225, 14, 19, // Opcode: SMLALD +/* 6267 */ MCD_OPC_FilterValue, 1, 61, 8, 0, // Skip to: 8381 +/* 6272 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6275 */ MCD_OPC_FilterValue, 0, 53, 8, 0, // Skip to: 8381 +/* 6280 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 6296 +/* 6285 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6296 +/* 6292 */ MCD_OPC_Decode, 241, 14, 30, // Opcode: SMMUL +/* 6296 */ MCD_OPC_CheckPredicate, 1, 32, 8, 0, // Skip to: 8381 +/* 6301 */ MCD_OPC_Decode, 237, 14, 39, // Opcode: SMMLA +/* 6305 */ MCD_OPC_FilterValue, 3, 23, 8, 0, // Skip to: 8381 +/* 6310 */ MCD_OPC_CheckPredicate, 13, 11, 0, 0, // Skip to: 6326 +/* 6315 */ MCD_OPC_CheckField, 0, 4, 15, 4, 0, 0, // Skip to: 6326 +/* 6322 */ MCD_OPC_Decode, 132, 6, 79, // Opcode: BFC +/* 6326 */ MCD_OPC_CheckPredicate, 13, 2, 8, 0, // Skip to: 8381 +/* 6331 */ MCD_OPC_Decode, 133, 6, 80, // Opcode: BFI +/* 6335 */ MCD_OPC_FilterValue, 1, 102, 0, 0, // Skip to: 6442 +/* 6340 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6343 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 6371 +/* 6348 */ MCD_OPC_CheckPredicate, 1, 236, 7, 0, // Skip to: 8381 +/* 6353 */ MCD_OPC_CheckField, 23, 2, 2, 229, 7, 0, // Skip to: 8381 +/* 6360 */ MCD_OPC_CheckField, 7, 1, 0, 222, 7, 0, // Skip to: 8381 +/* 6367 */ MCD_OPC_Decode, 226, 14, 19, // Opcode: SMLALDX +/* 6371 */ MCD_OPC_FilterValue, 1, 213, 7, 0, // Skip to: 8381 +/* 6376 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 6379 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 6404 +/* 6384 */ MCD_OPC_CheckPredicate, 0, 200, 7, 0, // Skip to: 8381 +/* 6389 */ MCD_OPC_CheckField, 7, 1, 0, 193, 7, 0, // Skip to: 8381 +/* 6396 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6400 */ MCD_OPC_Decode, 224, 15, 66, // Opcode: UASX +/* 6404 */ MCD_OPC_FilterValue, 2, 180, 7, 0, // Skip to: 8381 +/* 6409 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6412 */ MCD_OPC_FilterValue, 0, 172, 7, 0, // Skip to: 8381 +/* 6417 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 6433 +/* 6422 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6433 +/* 6429 */ MCD_OPC_Decode, 242, 14, 30, // Opcode: SMMULR +/* 6433 */ MCD_OPC_CheckPredicate, 1, 151, 7, 0, // Skip to: 8381 +/* 6438 */ MCD_OPC_Decode, 238, 14, 39, // Opcode: SMMLAR +/* 6442 */ MCD_OPC_FilterValue, 2, 85, 0, 0, // Skip to: 6532 +/* 6447 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6450 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 6504 +/* 6455 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6458 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6479 +/* 6463 */ MCD_OPC_CheckPredicate, 1, 121, 7, 0, // Skip to: 8381 +/* 6468 */ MCD_OPC_CheckField, 23, 2, 2, 114, 7, 0, // Skip to: 8381 +/* 6475 */ MCD_OPC_Decode, 235, 14, 19, // Opcode: SMLSLD +/* 6479 */ MCD_OPC_FilterValue, 1, 105, 7, 0, // Skip to: 8381 +/* 6484 */ MCD_OPC_CheckPredicate, 0, 100, 7, 0, // Skip to: 8381 +/* 6489 */ MCD_OPC_CheckField, 23, 2, 0, 93, 7, 0, // Skip to: 8381 +/* 6496 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6500 */ MCD_OPC_Decode, 247, 15, 66, // Opcode: USAX +/* 6504 */ MCD_OPC_FilterValue, 1, 80, 7, 0, // Skip to: 8381 +/* 6509 */ MCD_OPC_CheckPredicate, 1, 75, 7, 0, // Skip to: 8381 +/* 6514 */ MCD_OPC_CheckField, 23, 2, 2, 68, 7, 0, // Skip to: 8381 +/* 6521 */ MCD_OPC_CheckField, 20, 1, 1, 61, 7, 0, // Skip to: 8381 +/* 6528 */ MCD_OPC_Decode, 239, 14, 39, // Opcode: SMMLS +/* 6532 */ MCD_OPC_FilterValue, 3, 52, 7, 0, // Skip to: 8381 +/* 6537 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 6540 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 6598 +/* 6545 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6548 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 6573 +/* 6553 */ MCD_OPC_CheckPredicate, 0, 31, 7, 0, // Skip to: 8381 +/* 6558 */ MCD_OPC_CheckField, 20, 1, 1, 24, 7, 0, // Skip to: 8381 +/* 6565 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6569 */ MCD_OPC_Decode, 248, 15, 66, // Opcode: USUB16 +/* 6573 */ MCD_OPC_FilterValue, 1, 11, 7, 0, // Skip to: 8381 +/* 6578 */ MCD_OPC_CheckPredicate, 0, 6, 7, 0, // Skip to: 8381 +/* 6583 */ MCD_OPC_CheckField, 20, 1, 1, 255, 6, 0, // Skip to: 8381 +/* 6590 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6594 */ MCD_OPC_Decode, 249, 15, 66, // Opcode: USUB8 +/* 6598 */ MCD_OPC_FilterValue, 1, 49, 0, 0, // Skip to: 6652 +/* 6603 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6606 */ MCD_OPC_FilterValue, 0, 234, 6, 0, // Skip to: 8381 +/* 6611 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6614 */ MCD_OPC_FilterValue, 0, 226, 6, 0, // Skip to: 8381 +/* 6619 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 6639 +/* 6624 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 6639 +/* 6631 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 6635 */ MCD_OPC_Decode, 254, 15, 71, // Opcode: UXTB16 +/* 6639 */ MCD_OPC_CheckPredicate, 1, 201, 6, 0, // Skip to: 8381 +/* 6644 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 6648 */ MCD_OPC_Decode, 251, 15, 72, // Opcode: UXTAB16 +/* 6652 */ MCD_OPC_FilterValue, 2, 188, 6, 0, // Skip to: 8381 +/* 6657 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6660 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6681 +/* 6665 */ MCD_OPC_CheckPredicate, 1, 175, 6, 0, // Skip to: 8381 +/* 6670 */ MCD_OPC_CheckField, 20, 1, 0, 168, 6, 0, // Skip to: 8381 +/* 6677 */ MCD_OPC_Decode, 236, 14, 19, // Opcode: SMLSLDX +/* 6681 */ MCD_OPC_FilterValue, 1, 159, 6, 0, // Skip to: 8381 +/* 6686 */ MCD_OPC_CheckPredicate, 1, 154, 6, 0, // Skip to: 8381 +/* 6691 */ MCD_OPC_CheckField, 20, 1, 1, 147, 6, 0, // Skip to: 8381 +/* 6698 */ MCD_OPC_Decode, 240, 14, 39, // Opcode: SMMLSR +/* 6702 */ MCD_OPC_FilterValue, 3, 138, 6, 0, // Skip to: 8381 +/* 6707 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 6710 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 6790 +/* 6715 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6718 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6754 +/* 6723 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 6726 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6740 +/* 6731 */ MCD_OPC_CheckPredicate, 0, 109, 6, 0, // Skip to: 8381 +/* 6736 */ MCD_OPC_Decode, 171, 15, 55, // Opcode: STRBT_POST_REG +/* 6740 */ MCD_OPC_FilterValue, 1, 100, 6, 0, // Skip to: 8381 +/* 6745 */ MCD_OPC_CheckPredicate, 0, 95, 6, 0, // Skip to: 8381 +/* 6750 */ MCD_OPC_Decode, 175, 15, 73, // Opcode: STRB_PRE_REG +/* 6754 */ MCD_OPC_FilterValue, 1, 86, 6, 0, // Skip to: 8381 +/* 6759 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 6762 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6776 +/* 6767 */ MCD_OPC_CheckPredicate, 0, 73, 6, 0, // Skip to: 8381 +/* 6772 */ MCD_OPC_Decode, 254, 6, 55, // Opcode: LDRBT_POST_REG +/* 6776 */ MCD_OPC_FilterValue, 1, 64, 6, 0, // Skip to: 8381 +/* 6781 */ MCD_OPC_CheckPredicate, 0, 59, 6, 0, // Skip to: 8381 +/* 6786 */ MCD_OPC_Decode, 130, 7, 74, // Opcode: LDRB_PRE_REG +/* 6790 */ MCD_OPC_FilterValue, 1, 50, 6, 0, // Skip to: 8381 +/* 6795 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 6798 */ MCD_OPC_FilterValue, 0, 11, 1, 0, // Skip to: 7070 +/* 6803 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 6806 */ MCD_OPC_FilterValue, 0, 39, 0, 0, // Skip to: 6850 +/* 6811 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6814 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 6832 +/* 6819 */ MCD_OPC_CheckPredicate, 0, 21, 6, 0, // Skip to: 8381 +/* 6824 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6828 */ MCD_OPC_Decode, 237, 15, 66, // Opcode: UQADD16 +/* 6832 */ MCD_OPC_FilterValue, 1, 8, 6, 0, // Skip to: 8381 +/* 6837 */ MCD_OPC_CheckPredicate, 0, 3, 6, 0, // Skip to: 8381 +/* 6842 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6846 */ MCD_OPC_Decode, 228, 15, 66, // Opcode: UHADD16 +/* 6850 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 6894 +/* 6855 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6858 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 6876 +/* 6863 */ MCD_OPC_CheckPredicate, 0, 233, 5, 0, // Skip to: 8381 +/* 6868 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6872 */ MCD_OPC_Decode, 239, 15, 66, // Opcode: UQASX +/* 6876 */ MCD_OPC_FilterValue, 1, 220, 5, 0, // Skip to: 8381 +/* 6881 */ MCD_OPC_CheckPredicate, 0, 215, 5, 0, // Skip to: 8381 +/* 6886 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6890 */ MCD_OPC_Decode, 230, 15, 66, // Opcode: UHASX +/* 6894 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 6938 +/* 6899 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6902 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 6920 +/* 6907 */ MCD_OPC_CheckPredicate, 0, 189, 5, 0, // Skip to: 8381 +/* 6912 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6916 */ MCD_OPC_Decode, 240, 15, 66, // Opcode: UQSAX +/* 6920 */ MCD_OPC_FilterValue, 1, 176, 5, 0, // Skip to: 8381 +/* 6925 */ MCD_OPC_CheckPredicate, 0, 171, 5, 0, // Skip to: 8381 +/* 6930 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6934 */ MCD_OPC_Decode, 231, 15, 66, // Opcode: UHSAX +/* 6938 */ MCD_OPC_FilterValue, 3, 39, 0, 0, // Skip to: 6982 +/* 6943 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6946 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 6964 +/* 6951 */ MCD_OPC_CheckPredicate, 0, 145, 5, 0, // Skip to: 8381 +/* 6956 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6960 */ MCD_OPC_Decode, 241, 15, 66, // Opcode: UQSUB16 +/* 6964 */ MCD_OPC_FilterValue, 1, 132, 5, 0, // Skip to: 8381 +/* 6969 */ MCD_OPC_CheckPredicate, 0, 127, 5, 0, // Skip to: 8381 +/* 6974 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6978 */ MCD_OPC_Decode, 232, 15, 66, // Opcode: UHSUB16 +/* 6982 */ MCD_OPC_FilterValue, 4, 39, 0, 0, // Skip to: 7026 +/* 6987 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6990 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 7008 +/* 6995 */ MCD_OPC_CheckPredicate, 0, 101, 5, 0, // Skip to: 8381 +/* 7000 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 7004 */ MCD_OPC_Decode, 238, 15, 66, // Opcode: UQADD8 +/* 7008 */ MCD_OPC_FilterValue, 1, 88, 5, 0, // Skip to: 8381 +/* 7013 */ MCD_OPC_CheckPredicate, 0, 83, 5, 0, // Skip to: 8381 +/* 7018 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 7022 */ MCD_OPC_Decode, 229, 15, 66, // Opcode: UHADD8 +/* 7026 */ MCD_OPC_FilterValue, 7, 70, 5, 0, // Skip to: 8381 +/* 7031 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7034 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 7052 +/* 7039 */ MCD_OPC_CheckPredicate, 0, 57, 5, 0, // Skip to: 8381 +/* 7044 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 7048 */ MCD_OPC_Decode, 242, 15, 66, // Opcode: UQSUB8 +/* 7052 */ MCD_OPC_FilterValue, 1, 44, 5, 0, // Skip to: 8381 +/* 7057 */ MCD_OPC_CheckPredicate, 0, 39, 5, 0, // Skip to: 8381 +/* 7062 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 7066 */ MCD_OPC_Decode, 233, 15, 66, // Opcode: UHSUB8 +/* 7070 */ MCD_OPC_FilterValue, 1, 194, 0, 0, // Skip to: 7269 +/* 7075 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 7078 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7092 +/* 7083 */ MCD_OPC_CheckPredicate, 1, 13, 5, 0, // Skip to: 8381 +/* 7088 */ MCD_OPC_Decode, 245, 15, 75, // Opcode: USAT +/* 7092 */ MCD_OPC_FilterValue, 1, 4, 5, 0, // Skip to: 8381 +/* 7097 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7100 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 7157 +/* 7105 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7108 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7129 +/* 7113 */ MCD_OPC_CheckPredicate, 1, 239, 4, 0, // Skip to: 8381 +/* 7118 */ MCD_OPC_CheckField, 8, 4, 15, 232, 4, 0, // Skip to: 8381 +/* 7125 */ MCD_OPC_Decode, 246, 15, 76, // Opcode: USAT16 +/* 7129 */ MCD_OPC_FilterValue, 1, 223, 4, 0, // Skip to: 8381 +/* 7134 */ MCD_OPC_CheckPredicate, 13, 218, 4, 0, // Skip to: 8381 +/* 7139 */ MCD_OPC_CheckField, 16, 4, 15, 211, 4, 0, // Skip to: 8381 +/* 7146 */ MCD_OPC_CheckField, 8, 4, 15, 204, 4, 0, // Skip to: 8381 +/* 7153 */ MCD_OPC_Decode, 168, 14, 35, // Opcode: RBIT +/* 7157 */ MCD_OPC_FilterValue, 1, 79, 0, 0, // Skip to: 7241 +/* 7162 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7165 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 7203 +/* 7170 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 7190 +/* 7175 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 7190 +/* 7182 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 7186 */ MCD_OPC_Decode, 253, 15, 71, // Opcode: UXTB +/* 7190 */ MCD_OPC_CheckPredicate, 1, 162, 4, 0, // Skip to: 8381 +/* 7195 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 7199 */ MCD_OPC_Decode, 250, 15, 72, // Opcode: UXTAB +/* 7203 */ MCD_OPC_FilterValue, 1, 149, 4, 0, // Skip to: 8381 +/* 7208 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 7228 +/* 7213 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 7228 +/* 7220 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 7224 */ MCD_OPC_Decode, 255, 15, 71, // Opcode: UXTH +/* 7228 */ MCD_OPC_CheckPredicate, 1, 124, 4, 0, // Skip to: 8381 +/* 7233 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 7237 */ MCD_OPC_Decode, 252, 15, 72, // Opcode: UXTAH +/* 7241 */ MCD_OPC_FilterValue, 2, 111, 4, 0, // Skip to: 8381 +/* 7246 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 8381 +/* 7251 */ MCD_OPC_CheckField, 16, 5, 31, 99, 4, 0, // Skip to: 8381 +/* 7258 */ MCD_OPC_CheckField, 8, 4, 15, 92, 4, 0, // Skip to: 8381 +/* 7265 */ MCD_OPC_Decode, 171, 14, 35, // Opcode: REVSH +/* 7269 */ MCD_OPC_FilterValue, 3, 83, 4, 0, // Skip to: 8381 +/* 7274 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 7277 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7291 +/* 7282 */ MCD_OPC_CheckPredicate, 13, 70, 4, 0, // Skip to: 8381 +/* 7287 */ MCD_OPC_Decode, 225, 15, 77, // Opcode: UBFX +/* 7291 */ MCD_OPC_FilterValue, 3, 61, 4, 0, // Skip to: 8381 +/* 7296 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7299 */ MCD_OPC_FilterValue, 1, 53, 4, 0, // Skip to: 8381 +/* 7304 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7307 */ MCD_OPC_FilterValue, 1, 45, 4, 0, // Skip to: 8381 +/* 7312 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7315 */ MCD_OPC_FilterValue, 14, 37, 4, 0, // Skip to: 8381 +/* 7320 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 7323 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7345 +/* 7328 */ MCD_OPC_CheckPredicate, 21, 34, 0, 0, // Skip to: 7367 +/* 7333 */ MCD_OPC_CheckField, 8, 12, 222, 29, 26, 0, 0, // Skip to: 7367 +/* 7341 */ MCD_OPC_Decode, 216, 15, 61, // Opcode: TRAPNaCl +/* 7345 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7367 +/* 7350 */ MCD_OPC_CheckPredicate, 0, 12, 0, 0, // Skip to: 7367 +/* 7355 */ MCD_OPC_CheckField, 8, 12, 222, 31, 4, 0, 0, // Skip to: 7367 +/* 7363 */ MCD_OPC_Decode, 215, 15, 61, // Opcode: TRAP +/* 7367 */ MCD_OPC_CheckPredicate, 0, 241, 3, 0, // Skip to: 8381 +/* 7372 */ MCD_OPC_Decode, 226, 15, 15, // Opcode: UDF +/* 7376 */ MCD_OPC_FilterValue, 4, 75, 3, 0, // Skip to: 8224 +/* 7381 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 7384 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7398 +/* 7389 */ MCD_OPC_CheckPredicate, 0, 219, 3, 0, // Skip to: 8381 +/* 7394 */ MCD_OPC_Decode, 162, 15, 81, // Opcode: STMDA +/* 7398 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 7436 +/* 7403 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7427 +/* 7408 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7427 +/* 7415 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7427 +/* 7423 */ MCD_OPC_Decode, 172, 14, 82, // Opcode: RFEDA +/* 7427 */ MCD_OPC_CheckPredicate, 0, 181, 3, 0, // Skip to: 8381 +/* 7432 */ MCD_OPC_Decode, 245, 6, 81, // Opcode: LDMDA +/* 7436 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7450 +/* 7441 */ MCD_OPC_CheckPredicate, 0, 167, 3, 0, // Skip to: 8381 +/* 7446 */ MCD_OPC_Decode, 163, 15, 83, // Opcode: STMDA_UPD +/* 7450 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 7488 +/* 7455 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7479 +/* 7460 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7479 +/* 7467 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7479 +/* 7475 */ MCD_OPC_Decode, 173, 14, 82, // Opcode: RFEDA_UPD +/* 7479 */ MCD_OPC_CheckPredicate, 0, 129, 3, 0, // Skip to: 8381 +/* 7484 */ MCD_OPC_Decode, 246, 6, 83, // Opcode: LDMDA_UPD +/* 7488 */ MCD_OPC_FilterValue, 4, 34, 0, 0, // Skip to: 7527 +/* 7493 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7518 +/* 7498 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7518 +/* 7505 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7518 +/* 7514 */ MCD_OPC_Decode, 254, 14, 84, // Opcode: SRSDA +/* 7518 */ MCD_OPC_CheckPredicate, 0, 90, 3, 0, // Skip to: 8381 +/* 7523 */ MCD_OPC_Decode, 132, 31, 81, // Opcode: sysSTMDA +/* 7527 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 7541 +/* 7532 */ MCD_OPC_CheckPredicate, 0, 76, 3, 0, // Skip to: 8381 +/* 7537 */ MCD_OPC_Decode, 252, 30, 81, // Opcode: sysLDMDA +/* 7541 */ MCD_OPC_FilterValue, 6, 34, 0, 0, // Skip to: 7580 +/* 7546 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7571 +/* 7551 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7571 +/* 7558 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7571 +/* 7567 */ MCD_OPC_Decode, 255, 14, 84, // Opcode: SRSDA_UPD +/* 7571 */ MCD_OPC_CheckPredicate, 0, 37, 3, 0, // Skip to: 8381 +/* 7576 */ MCD_OPC_Decode, 133, 31, 83, // Opcode: sysSTMDA_UPD +/* 7580 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 7594 +/* 7585 */ MCD_OPC_CheckPredicate, 0, 23, 3, 0, // Skip to: 8381 +/* 7590 */ MCD_OPC_Decode, 253, 30, 83, // Opcode: sysLDMDA_UPD +/* 7594 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 7608 +/* 7599 */ MCD_OPC_CheckPredicate, 0, 9, 3, 0, // Skip to: 8381 +/* 7604 */ MCD_OPC_Decode, 166, 15, 81, // Opcode: STMIA +/* 7608 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 7646 +/* 7613 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7637 +/* 7618 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7637 +/* 7625 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7637 +/* 7633 */ MCD_OPC_Decode, 176, 14, 82, // Opcode: RFEIA +/* 7637 */ MCD_OPC_CheckPredicate, 0, 227, 2, 0, // Skip to: 8381 +/* 7642 */ MCD_OPC_Decode, 249, 6, 81, // Opcode: LDMIA +/* 7646 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 7660 +/* 7651 */ MCD_OPC_CheckPredicate, 0, 213, 2, 0, // Skip to: 8381 +/* 7656 */ MCD_OPC_Decode, 167, 15, 83, // Opcode: STMIA_UPD +/* 7660 */ MCD_OPC_FilterValue, 11, 33, 0, 0, // Skip to: 7698 +/* 7665 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7689 +/* 7670 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7689 +/* 7677 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7689 +/* 7685 */ MCD_OPC_Decode, 177, 14, 82, // Opcode: RFEIA_UPD +/* 7689 */ MCD_OPC_CheckPredicate, 0, 175, 2, 0, // Skip to: 8381 +/* 7694 */ MCD_OPC_Decode, 250, 6, 83, // Opcode: LDMIA_UPD +/* 7698 */ MCD_OPC_FilterValue, 12, 34, 0, 0, // Skip to: 7737 +/* 7703 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7728 +/* 7708 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7728 +/* 7715 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7728 +/* 7724 */ MCD_OPC_Decode, 130, 15, 84, // Opcode: SRSIA +/* 7728 */ MCD_OPC_CheckPredicate, 0, 136, 2, 0, // Skip to: 8381 +/* 7733 */ MCD_OPC_Decode, 136, 31, 81, // Opcode: sysSTMIA +/* 7737 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 7751 +/* 7742 */ MCD_OPC_CheckPredicate, 0, 122, 2, 0, // Skip to: 8381 +/* 7747 */ MCD_OPC_Decode, 128, 31, 81, // Opcode: sysLDMIA +/* 7751 */ MCD_OPC_FilterValue, 14, 34, 0, 0, // Skip to: 7790 +/* 7756 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7781 +/* 7761 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7781 +/* 7768 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7781 +/* 7777 */ MCD_OPC_Decode, 131, 15, 84, // Opcode: SRSIA_UPD +/* 7781 */ MCD_OPC_CheckPredicate, 0, 83, 2, 0, // Skip to: 8381 +/* 7786 */ MCD_OPC_Decode, 137, 31, 83, // Opcode: sysSTMIA_UPD +/* 7790 */ MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 7804 +/* 7795 */ MCD_OPC_CheckPredicate, 0, 69, 2, 0, // Skip to: 8381 +/* 7800 */ MCD_OPC_Decode, 129, 31, 83, // Opcode: sysLDMIA_UPD +/* 7804 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 7818 +/* 7809 */ MCD_OPC_CheckPredicate, 0, 55, 2, 0, // Skip to: 8381 +/* 7814 */ MCD_OPC_Decode, 164, 15, 81, // Opcode: STMDB +/* 7818 */ MCD_OPC_FilterValue, 17, 33, 0, 0, // Skip to: 7856 +/* 7823 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7847 +/* 7828 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7847 +/* 7835 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7847 +/* 7843 */ MCD_OPC_Decode, 174, 14, 82, // Opcode: RFEDB +/* 7847 */ MCD_OPC_CheckPredicate, 0, 17, 2, 0, // Skip to: 8381 +/* 7852 */ MCD_OPC_Decode, 247, 6, 81, // Opcode: LDMDB +/* 7856 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 7870 +/* 7861 */ MCD_OPC_CheckPredicate, 0, 3, 2, 0, // Skip to: 8381 +/* 7866 */ MCD_OPC_Decode, 165, 15, 83, // Opcode: STMDB_UPD +/* 7870 */ MCD_OPC_FilterValue, 19, 33, 0, 0, // Skip to: 7908 +/* 7875 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7899 +/* 7880 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7899 +/* 7887 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7899 +/* 7895 */ MCD_OPC_Decode, 175, 14, 82, // Opcode: RFEDB_UPD +/* 7899 */ MCD_OPC_CheckPredicate, 0, 221, 1, 0, // Skip to: 8381 +/* 7904 */ MCD_OPC_Decode, 248, 6, 83, // Opcode: LDMDB_UPD +/* 7908 */ MCD_OPC_FilterValue, 20, 34, 0, 0, // Skip to: 7947 +/* 7913 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7938 +/* 7918 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7938 +/* 7925 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7938 +/* 7934 */ MCD_OPC_Decode, 128, 15, 84, // Opcode: SRSDB +/* 7938 */ MCD_OPC_CheckPredicate, 0, 182, 1, 0, // Skip to: 8381 +/* 7943 */ MCD_OPC_Decode, 134, 31, 81, // Opcode: sysSTMDB +/* 7947 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 7961 +/* 7952 */ MCD_OPC_CheckPredicate, 0, 168, 1, 0, // Skip to: 8381 +/* 7957 */ MCD_OPC_Decode, 254, 30, 81, // Opcode: sysLDMDB +/* 7961 */ MCD_OPC_FilterValue, 22, 34, 0, 0, // Skip to: 8000 +/* 7966 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7991 +/* 7971 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7991 +/* 7978 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7991 +/* 7987 */ MCD_OPC_Decode, 129, 15, 84, // Opcode: SRSDB_UPD +/* 7991 */ MCD_OPC_CheckPredicate, 0, 129, 1, 0, // Skip to: 8381 +/* 7996 */ MCD_OPC_Decode, 135, 31, 83, // Opcode: sysSTMDB_UPD +/* 8000 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 8014 +/* 8005 */ MCD_OPC_CheckPredicate, 0, 115, 1, 0, // Skip to: 8381 +/* 8010 */ MCD_OPC_Decode, 255, 30, 83, // Opcode: sysLDMDB_UPD +/* 8014 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 8028 +/* 8019 */ MCD_OPC_CheckPredicate, 0, 101, 1, 0, // Skip to: 8381 +/* 8024 */ MCD_OPC_Decode, 168, 15, 81, // Opcode: STMIB +/* 8028 */ MCD_OPC_FilterValue, 25, 33, 0, 0, // Skip to: 8066 +/* 8033 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 8057 +/* 8038 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 8057 +/* 8045 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 8057 +/* 8053 */ MCD_OPC_Decode, 178, 14, 82, // Opcode: RFEIB +/* 8057 */ MCD_OPC_CheckPredicate, 0, 63, 1, 0, // Skip to: 8381 +/* 8062 */ MCD_OPC_Decode, 251, 6, 81, // Opcode: LDMIB +/* 8066 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 8080 +/* 8071 */ MCD_OPC_CheckPredicate, 0, 49, 1, 0, // Skip to: 8381 +/* 8076 */ MCD_OPC_Decode, 169, 15, 83, // Opcode: STMIB_UPD +/* 8080 */ MCD_OPC_FilterValue, 27, 33, 0, 0, // Skip to: 8118 +/* 8085 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 8109 +/* 8090 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 8109 +/* 8097 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 8109 +/* 8105 */ MCD_OPC_Decode, 179, 14, 82, // Opcode: RFEIB_UPD +/* 8109 */ MCD_OPC_CheckPredicate, 0, 11, 1, 0, // Skip to: 8381 +/* 8114 */ MCD_OPC_Decode, 252, 6, 83, // Opcode: LDMIB_UPD +/* 8118 */ MCD_OPC_FilterValue, 28, 34, 0, 0, // Skip to: 8157 +/* 8123 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 8148 +/* 8128 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 8148 +/* 8135 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 8148 +/* 8144 */ MCD_OPC_Decode, 132, 15, 84, // Opcode: SRSIB +/* 8148 */ MCD_OPC_CheckPredicate, 0, 228, 0, 0, // Skip to: 8381 +/* 8153 */ MCD_OPC_Decode, 138, 31, 81, // Opcode: sysSTMIB +/* 8157 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 8171 +/* 8162 */ MCD_OPC_CheckPredicate, 0, 214, 0, 0, // Skip to: 8381 +/* 8167 */ MCD_OPC_Decode, 130, 31, 81, // Opcode: sysLDMIB +/* 8171 */ MCD_OPC_FilterValue, 30, 34, 0, 0, // Skip to: 8210 +/* 8176 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 8201 +/* 8181 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 8201 +/* 8188 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 8201 +/* 8197 */ MCD_OPC_Decode, 133, 15, 84, // Opcode: SRSIB_UPD +/* 8201 */ MCD_OPC_CheckPredicate, 0, 175, 0, 0, // Skip to: 8381 +/* 8206 */ MCD_OPC_Decode, 139, 31, 83, // Opcode: sysSTMIB_UPD +/* 8210 */ MCD_OPC_FilterValue, 31, 166, 0, 0, // Skip to: 8381 +/* 8215 */ MCD_OPC_CheckPredicate, 0, 161, 0, 0, // Skip to: 8381 +/* 8220 */ MCD_OPC_Decode, 131, 31, 83, // Opcode: sysLDMIB_UPD +/* 8224 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 8292 +/* 8229 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 8232 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8246 +/* 8237 */ MCD_OPC_CheckPredicate, 0, 34, 0, 0, // Skip to: 8276 +/* 8242 */ MCD_OPC_Decode, 148, 6, 85, // Opcode: Bcc +/* 8246 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 8276 +/* 8251 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 8267 +/* 8256 */ MCD_OPC_CheckField, 28, 4, 14, 4, 0, 0, // Skip to: 8267 +/* 8263 */ MCD_OPC_Decode, 139, 6, 85, // Opcode: BL +/* 8267 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 8276 +/* 8272 */ MCD_OPC_Decode, 143, 6, 85, // Opcode: BL_pred +/* 8276 */ MCD_OPC_CheckPredicate, 11, 100, 0, 0, // Skip to: 8381 +/* 8281 */ MCD_OPC_CheckField, 28, 4, 15, 93, 0, 0, // Skip to: 8381 +/* 8288 */ MCD_OPC_Decode, 142, 6, 86, // Opcode: BLXi +/* 8292 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 8360 +/* 8297 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 8300 */ MCD_OPC_FilterValue, 4, 25, 0, 0, // Skip to: 8330 +/* 8305 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 8321 +/* 8310 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 8321 +/* 8317 */ MCD_OPC_Decode, 167, 7, 87, // Opcode: MCRR2 +/* 8321 */ MCD_OPC_CheckPredicate, 0, 55, 0, 0, // Skip to: 8381 +/* 8326 */ MCD_OPC_Decode, 166, 7, 88, // Opcode: MCRR +/* 8330 */ MCD_OPC_FilterValue, 5, 46, 0, 0, // Skip to: 8381 +/* 8335 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 8351 +/* 8340 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 8351 +/* 8347 */ MCD_OPC_Decode, 181, 7, 87, // Opcode: MRRC2 +/* 8351 */ MCD_OPC_CheckPredicate, 0, 25, 0, 0, // Skip to: 8381 +/* 8356 */ MCD_OPC_Decode, 180, 7, 89, // Opcode: MRRC +/* 8360 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8381 +/* 8365 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 8381 +/* 8370 */ MCD_OPC_CheckField, 24, 1, 1, 4, 0, 0, // Skip to: 8381 +/* 8377 */ MCD_OPC_Decode, 202, 15, 90, // Opcode: SVC +/* 8381 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableCoProc32[] = { - /* 0 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 3 */ MCD_OPC_FilterValue, - 12, - 19, - 1, - 0, // Skip to: 283 - /* 8 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 49 - /* 16 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 19 */ MCD_OPC_FilterValue, - 1, - 101, - 2, - 0, // Skip to: 637 - /* 24 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 40 - /* 29 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 40 - /* 36 */ MCD_OPC_Decode, - 233, - 14, - 92, // Opcode: STC2_OPTION - /* 40 */ MCD_OPC_CheckPredicate, - 0, - 80, - 2, - 0, // Skip to: 637 - /* 45 */ MCD_OPC_Decode, - 241, - 14, - 92, // Opcode: STC_OPTION - /* 49 */ MCD_OPC_FilterValue, - 1, - 33, - 0, - 0, // Skip to: 87 - /* 54 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 57 */ MCD_OPC_FilterValue, - 1, - 63, - 2, - 0, // Skip to: 637 - /* 62 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 78 - /* 67 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 78 - /* 74 */ MCD_OPC_Decode, - 195, - 6, - 92, // Opcode: LDC2_OPTION - /* 78 */ MCD_OPC_CheckPredicate, - 0, - 42, - 2, - 0, // Skip to: 637 - /* 83 */ MCD_OPC_Decode, - 203, - 6, - 92, // Opcode: LDC_OPTION - /* 87 */ MCD_OPC_FilterValue, - 2, - 25, - 0, - 0, // Skip to: 117 - /* 92 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 108 - /* 97 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 108 - /* 104 */ MCD_OPC_Decode, - 234, - 14, - 92, // Opcode: STC2_POST - /* 108 */ MCD_OPC_CheckPredicate, - 0, - 12, - 2, - 0, // Skip to: 637 - /* 113 */ MCD_OPC_Decode, - 242, - 14, - 92, // Opcode: STC_POST - /* 117 */ MCD_OPC_FilterValue, - 3, - 25, - 0, - 0, // Skip to: 147 - /* 122 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 138 - /* 127 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 138 - /* 134 */ MCD_OPC_Decode, - 196, - 6, - 92, // Opcode: LDC2_POST - /* 138 */ MCD_OPC_CheckPredicate, - 0, - 238, - 1, - 0, // Skip to: 637 - /* 143 */ MCD_OPC_Decode, - 204, - 6, - 92, // Opcode: LDC_POST - /* 147 */ MCD_OPC_FilterValue, - 4, - 33, - 0, - 0, // Skip to: 185 - /* 152 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 155 */ MCD_OPC_FilterValue, - 1, - 221, - 1, - 0, // Skip to: 637 - /* 160 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 176 - /* 165 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 176 - /* 172 */ MCD_OPC_Decode, - 229, - 14, - 92, // Opcode: STC2L_OPTION - /* 176 */ MCD_OPC_CheckPredicate, - 0, - 200, - 1, - 0, // Skip to: 637 - /* 181 */ MCD_OPC_Decode, - 237, - 14, - 92, // Opcode: STCL_OPTION - /* 185 */ MCD_OPC_FilterValue, - 5, - 33, - 0, - 0, // Skip to: 223 - /* 190 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 193 */ MCD_OPC_FilterValue, - 1, - 183, - 1, - 0, // Skip to: 637 - /* 198 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 214 - /* 203 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 214 - /* 210 */ MCD_OPC_Decode, - 191, - 6, - 92, // Opcode: LDC2L_OPTION - /* 214 */ MCD_OPC_CheckPredicate, - 0, - 162, - 1, - 0, // Skip to: 637 - /* 219 */ MCD_OPC_Decode, - 199, - 6, - 92, // Opcode: LDCL_OPTION - /* 223 */ MCD_OPC_FilterValue, - 6, - 25, - 0, - 0, // Skip to: 253 - /* 228 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 244 - /* 233 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 244 - /* 240 */ MCD_OPC_Decode, - 230, - 14, - 92, // Opcode: STC2L_POST - /* 244 */ MCD_OPC_CheckPredicate, - 0, - 132, - 1, - 0, // Skip to: 637 - /* 249 */ MCD_OPC_Decode, - 238, - 14, - 92, // Opcode: STCL_POST - /* 253 */ MCD_OPC_FilterValue, - 7, - 123, - 1, - 0, // Skip to: 637 - /* 258 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 274 - /* 263 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 274 - /* 270 */ MCD_OPC_Decode, - 192, - 6, - 92, // Opcode: LDC2L_POST - /* 274 */ MCD_OPC_CheckPredicate, - 0, - 102, - 1, - 0, // Skip to: 637 - /* 279 */ MCD_OPC_Decode, - 200, - 6, - 92, // Opcode: LDCL_POST - /* 283 */ MCD_OPC_FilterValue, - 13, - 243, - 0, - 0, // Skip to: 531 - /* 288 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 291 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 321 - /* 296 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 312 - /* 301 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 312 - /* 308 */ MCD_OPC_Decode, - 232, - 14, - 92, // Opcode: STC2_OFFSET - /* 312 */ MCD_OPC_CheckPredicate, - 0, - 64, - 1, - 0, // Skip to: 637 - /* 317 */ MCD_OPC_Decode, - 240, - 14, - 92, // Opcode: STC_OFFSET - /* 321 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 351 - /* 326 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 342 - /* 331 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 342 - /* 338 */ MCD_OPC_Decode, - 194, - 6, - 92, // Opcode: LDC2_OFFSET - /* 342 */ MCD_OPC_CheckPredicate, - 0, - 34, - 1, - 0, // Skip to: 637 - /* 347 */ MCD_OPC_Decode, - 202, - 6, - 92, // Opcode: LDC_OFFSET - /* 351 */ MCD_OPC_FilterValue, - 2, - 25, - 0, - 0, // Skip to: 381 - /* 356 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 372 - /* 361 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 372 - /* 368 */ MCD_OPC_Decode, - 235, - 14, - 92, // Opcode: STC2_PRE - /* 372 */ MCD_OPC_CheckPredicate, - 0, - 4, - 1, - 0, // Skip to: 637 - /* 377 */ MCD_OPC_Decode, - 243, - 14, - 92, // Opcode: STC_PRE - /* 381 */ MCD_OPC_FilterValue, - 3, - 25, - 0, - 0, // Skip to: 411 - /* 386 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 402 - /* 391 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 402 - /* 398 */ MCD_OPC_Decode, - 197, - 6, - 92, // Opcode: LDC2_PRE - /* 402 */ MCD_OPC_CheckPredicate, - 0, - 230, - 0, - 0, // Skip to: 637 - /* 407 */ MCD_OPC_Decode, - 205, - 6, - 92, // Opcode: LDC_PRE - /* 411 */ MCD_OPC_FilterValue, - 4, - 25, - 0, - 0, // Skip to: 441 - /* 416 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 432 - /* 421 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 432 - /* 428 */ MCD_OPC_Decode, - 228, - 14, - 92, // Opcode: STC2L_OFFSET - /* 432 */ MCD_OPC_CheckPredicate, - 0, - 200, - 0, - 0, // Skip to: 637 - /* 437 */ MCD_OPC_Decode, - 236, - 14, - 92, // Opcode: STCL_OFFSET - /* 441 */ MCD_OPC_FilterValue, - 5, - 25, - 0, - 0, // Skip to: 471 - /* 446 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 462 - /* 451 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 462 - /* 458 */ MCD_OPC_Decode, - 190, - 6, - 92, // Opcode: LDC2L_OFFSET - /* 462 */ MCD_OPC_CheckPredicate, - 0, - 170, - 0, - 0, // Skip to: 637 - /* 467 */ MCD_OPC_Decode, - 198, - 6, - 92, // Opcode: LDCL_OFFSET - /* 471 */ MCD_OPC_FilterValue, - 6, - 25, - 0, - 0, // Skip to: 501 - /* 476 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 492 - /* 481 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 492 - /* 488 */ MCD_OPC_Decode, - 231, - 14, - 92, // Opcode: STC2L_PRE - /* 492 */ MCD_OPC_CheckPredicate, - 0, - 140, - 0, - 0, // Skip to: 637 - /* 497 */ MCD_OPC_Decode, - 239, - 14, - 92, // Opcode: STCL_PRE - /* 501 */ MCD_OPC_FilterValue, - 7, - 131, - 0, - 0, // Skip to: 637 - /* 506 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 522 - /* 511 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 522 - /* 518 */ MCD_OPC_Decode, - 193, - 6, - 92, // Opcode: LDC2L_PRE - /* 522 */ MCD_OPC_CheckPredicate, - 0, - 110, - 0, - 0, // Skip to: 637 - /* 527 */ MCD_OPC_Decode, - 201, - 6, - 92, // Opcode: LDCL_PRE - /* 531 */ MCD_OPC_FilterValue, - 14, - 101, - 0, - 0, // Skip to: 637 - /* 536 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 539 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 569 - /* 544 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 560 - /* 549 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 560 - /* 556 */ MCD_OPC_Decode, - 141, - 6, - 93, // Opcode: CDP2 - /* 560 */ MCD_OPC_CheckPredicate, - 4, - 72, - 0, - 0, // Skip to: 637 - /* 565 */ MCD_OPC_Decode, - 140, - 6, - 94, // Opcode: CDP - /* 569 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 637 - /* 574 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 577 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 607 - /* 582 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 598 - /* 587 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 598 - /* 594 */ MCD_OPC_Decode, - 254, - 6, - 95, // Opcode: MCR2 - /* 598 */ MCD_OPC_CheckPredicate, - 0, - 34, - 0, - 0, // Skip to: 637 - /* 603 */ MCD_OPC_Decode, - 253, - 6, - 96, // Opcode: MCR - /* 607 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 637 - /* 612 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 628 - /* 617 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 628 - /* 624 */ MCD_OPC_Decode, - 140, - 7, - 97, // Opcode: MRC2 - /* 628 */ MCD_OPC_CheckPredicate, - 0, - 4, - 0, - 0, // Skip to: 637 - /* 633 */ MCD_OPC_Decode, - 139, - 7, - 98, // Opcode: MRC - /* 637 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 3 */ MCD_OPC_FilterValue, 12, 19, 1, 0, // Skip to: 283 +/* 8 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 11 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 49 +/* 16 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 19 */ MCD_OPC_FilterValue, 1, 101, 2, 0, // Skip to: 637 +/* 24 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 40 +/* 29 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 40 +/* 36 */ MCD_OPC_Decode, 144, 15, 91, // Opcode: STC2_OPTION +/* 40 */ MCD_OPC_CheckPredicate, 0, 80, 2, 0, // Skip to: 637 +/* 45 */ MCD_OPC_Decode, 152, 15, 91, // Opcode: STC_OPTION +/* 49 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 87 +/* 54 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 57 */ MCD_OPC_FilterValue, 1, 63, 2, 0, // Skip to: 637 +/* 62 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 78 +/* 67 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 78 +/* 74 */ MCD_OPC_Decode, 234, 6, 91, // Opcode: LDC2_OPTION +/* 78 */ MCD_OPC_CheckPredicate, 0, 42, 2, 0, // Skip to: 637 +/* 83 */ MCD_OPC_Decode, 242, 6, 91, // Opcode: LDC_OPTION +/* 87 */ MCD_OPC_FilterValue, 2, 25, 0, 0, // Skip to: 117 +/* 92 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 108 +/* 97 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 108 +/* 104 */ MCD_OPC_Decode, 145, 15, 91, // Opcode: STC2_POST +/* 108 */ MCD_OPC_CheckPredicate, 0, 12, 2, 0, // Skip to: 637 +/* 113 */ MCD_OPC_Decode, 153, 15, 91, // Opcode: STC_POST +/* 117 */ MCD_OPC_FilterValue, 3, 25, 0, 0, // Skip to: 147 +/* 122 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 138 +/* 127 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 138 +/* 134 */ MCD_OPC_Decode, 235, 6, 91, // Opcode: LDC2_POST +/* 138 */ MCD_OPC_CheckPredicate, 0, 238, 1, 0, // Skip to: 637 +/* 143 */ MCD_OPC_Decode, 243, 6, 91, // Opcode: LDC_POST +/* 147 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 185 +/* 152 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 155 */ MCD_OPC_FilterValue, 1, 221, 1, 0, // Skip to: 637 +/* 160 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 176 +/* 165 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 176 +/* 172 */ MCD_OPC_Decode, 140, 15, 91, // Opcode: STC2L_OPTION +/* 176 */ MCD_OPC_CheckPredicate, 0, 200, 1, 0, // Skip to: 637 +/* 181 */ MCD_OPC_Decode, 148, 15, 91, // Opcode: STCL_OPTION +/* 185 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 223 +/* 190 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 193 */ MCD_OPC_FilterValue, 1, 183, 1, 0, // Skip to: 637 +/* 198 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 214 +/* 203 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 214 +/* 210 */ MCD_OPC_Decode, 230, 6, 91, // Opcode: LDC2L_OPTION +/* 214 */ MCD_OPC_CheckPredicate, 0, 162, 1, 0, // Skip to: 637 +/* 219 */ MCD_OPC_Decode, 238, 6, 91, // Opcode: LDCL_OPTION +/* 223 */ MCD_OPC_FilterValue, 6, 25, 0, 0, // Skip to: 253 +/* 228 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 244 +/* 233 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 244 +/* 240 */ MCD_OPC_Decode, 141, 15, 91, // Opcode: STC2L_POST +/* 244 */ MCD_OPC_CheckPredicate, 0, 132, 1, 0, // Skip to: 637 +/* 249 */ MCD_OPC_Decode, 149, 15, 91, // Opcode: STCL_POST +/* 253 */ MCD_OPC_FilterValue, 7, 123, 1, 0, // Skip to: 637 +/* 258 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 274 +/* 263 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 274 +/* 270 */ MCD_OPC_Decode, 231, 6, 91, // Opcode: LDC2L_POST +/* 274 */ MCD_OPC_CheckPredicate, 0, 102, 1, 0, // Skip to: 637 +/* 279 */ MCD_OPC_Decode, 239, 6, 91, // Opcode: LDCL_POST +/* 283 */ MCD_OPC_FilterValue, 13, 243, 0, 0, // Skip to: 531 +/* 288 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 291 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 321 +/* 296 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 312 +/* 301 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 312 +/* 308 */ MCD_OPC_Decode, 143, 15, 91, // Opcode: STC2_OFFSET +/* 312 */ MCD_OPC_CheckPredicate, 0, 64, 1, 0, // Skip to: 637 +/* 317 */ MCD_OPC_Decode, 151, 15, 91, // Opcode: STC_OFFSET +/* 321 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 351 +/* 326 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 342 +/* 331 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 342 +/* 338 */ MCD_OPC_Decode, 233, 6, 91, // Opcode: LDC2_OFFSET +/* 342 */ MCD_OPC_CheckPredicate, 0, 34, 1, 0, // Skip to: 637 +/* 347 */ MCD_OPC_Decode, 241, 6, 91, // Opcode: LDC_OFFSET +/* 351 */ MCD_OPC_FilterValue, 2, 25, 0, 0, // Skip to: 381 +/* 356 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 372 +/* 361 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 372 +/* 368 */ MCD_OPC_Decode, 146, 15, 91, // Opcode: STC2_PRE +/* 372 */ MCD_OPC_CheckPredicate, 0, 4, 1, 0, // Skip to: 637 +/* 377 */ MCD_OPC_Decode, 154, 15, 91, // Opcode: STC_PRE +/* 381 */ MCD_OPC_FilterValue, 3, 25, 0, 0, // Skip to: 411 +/* 386 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 402 +/* 391 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 402 +/* 398 */ MCD_OPC_Decode, 236, 6, 91, // Opcode: LDC2_PRE +/* 402 */ MCD_OPC_CheckPredicate, 0, 230, 0, 0, // Skip to: 637 +/* 407 */ MCD_OPC_Decode, 244, 6, 91, // Opcode: LDC_PRE +/* 411 */ MCD_OPC_FilterValue, 4, 25, 0, 0, // Skip to: 441 +/* 416 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 432 +/* 421 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 432 +/* 428 */ MCD_OPC_Decode, 139, 15, 91, // Opcode: STC2L_OFFSET +/* 432 */ MCD_OPC_CheckPredicate, 0, 200, 0, 0, // Skip to: 637 +/* 437 */ MCD_OPC_Decode, 147, 15, 91, // Opcode: STCL_OFFSET +/* 441 */ MCD_OPC_FilterValue, 5, 25, 0, 0, // Skip to: 471 +/* 446 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 462 +/* 451 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 462 +/* 458 */ MCD_OPC_Decode, 229, 6, 91, // Opcode: LDC2L_OFFSET +/* 462 */ MCD_OPC_CheckPredicate, 0, 170, 0, 0, // Skip to: 637 +/* 467 */ MCD_OPC_Decode, 237, 6, 91, // Opcode: LDCL_OFFSET +/* 471 */ MCD_OPC_FilterValue, 6, 25, 0, 0, // Skip to: 501 +/* 476 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 492 +/* 481 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 492 +/* 488 */ MCD_OPC_Decode, 142, 15, 91, // Opcode: STC2L_PRE +/* 492 */ MCD_OPC_CheckPredicate, 0, 140, 0, 0, // Skip to: 637 +/* 497 */ MCD_OPC_Decode, 150, 15, 91, // Opcode: STCL_PRE +/* 501 */ MCD_OPC_FilterValue, 7, 131, 0, 0, // Skip to: 637 +/* 506 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 522 +/* 511 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 522 +/* 518 */ MCD_OPC_Decode, 232, 6, 91, // Opcode: LDC2L_PRE +/* 522 */ MCD_OPC_CheckPredicate, 0, 110, 0, 0, // Skip to: 637 +/* 527 */ MCD_OPC_Decode, 240, 6, 91, // Opcode: LDCL_PRE +/* 531 */ MCD_OPC_FilterValue, 14, 101, 0, 0, // Skip to: 637 +/* 536 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 539 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 569 +/* 544 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 560 +/* 549 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 560 +/* 556 */ MCD_OPC_Decode, 180, 6, 92, // Opcode: CDP2 +/* 560 */ MCD_OPC_CheckPredicate, 4, 72, 0, 0, // Skip to: 637 +/* 565 */ MCD_OPC_Decode, 179, 6, 93, // Opcode: CDP +/* 569 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 637 +/* 574 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 577 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 607 +/* 582 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 598 +/* 587 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 598 +/* 594 */ MCD_OPC_Decode, 165, 7, 94, // Opcode: MCR2 +/* 598 */ MCD_OPC_CheckPredicate, 0, 34, 0, 0, // Skip to: 637 +/* 603 */ MCD_OPC_Decode, 164, 7, 95, // Opcode: MCR +/* 607 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 637 +/* 612 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 628 +/* 617 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 628 +/* 624 */ MCD_OPC_Decode, 179, 7, 96, // Opcode: MRC2 +/* 628 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 637 +/* 633 */ MCD_OPC_Decode, 178, 7, 97, // Opcode: MRC +/* 637 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableMVE32[] = { - /* 0 */ MCD_OPC_ExtractField, - 25, - 3, // Inst{27-25} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 131, - 0, - 0, // Skip to: 139 - /* 8 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 43 - /* 16 */ MCD_OPC_CheckPredicate, - 22, - 235, - 98, - 0, // Skip to: 25344 - /* 21 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 228, - 98, - 0, // Skip to: 25344 - /* 28 */ MCD_OPC_CheckField, - 11, - 5, - 29, - 221, - 98, - 0, // Skip to: 25344 - /* 35 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 1, - /* 39 */ MCD_OPC_Decode, - 139, - 8, - 99, // Opcode: MVE_VCTP8 - /* 43 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 75 - /* 48 */ MCD_OPC_CheckPredicate, - 22, - 203, - 98, - 0, // Skip to: 25344 - /* 53 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 196, - 98, - 0, // Skip to: 25344 - /* 60 */ MCD_OPC_CheckField, - 11, - 5, - 29, - 189, - 98, - 0, // Skip to: 25344 - /* 67 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 1, - /* 71 */ MCD_OPC_Decode, - 136, - 8, - 99, // Opcode: MVE_VCTP16 - /* 75 */ MCD_OPC_FilterValue, - 2, - 27, - 0, - 0, // Skip to: 107 - /* 80 */ MCD_OPC_CheckPredicate, - 22, - 171, - 98, - 0, // Skip to: 25344 - /* 85 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 164, - 98, - 0, // Skip to: 25344 - /* 92 */ MCD_OPC_CheckField, - 11, - 5, - 29, - 157, - 98, - 0, // Skip to: 25344 - /* 99 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 1, - /* 103 */ MCD_OPC_Decode, - 137, - 8, - 99, // Opcode: MVE_VCTP32 - /* 107 */ MCD_OPC_FilterValue, - 3, - 144, - 98, - 0, // Skip to: 25344 - /* 112 */ MCD_OPC_CheckPredicate, - 22, - 139, - 98, - 0, // Skip to: 25344 - /* 117 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 132, - 98, - 0, // Skip to: 25344 - /* 124 */ MCD_OPC_CheckField, - 11, - 5, - 29, - 125, - 98, - 0, // Skip to: 25344 - /* 131 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 1, - /* 135 */ MCD_OPC_Decode, - 138, - 8, - 99, // Opcode: MVE_VCTP64 - /* 139 */ MCD_OPC_FilterValue, - 5, - 238, - 1, - 0, // Skip to: 638 - /* 144 */ MCD_OPC_ExtractField, - 0, - 6, // Inst{5-0} ... - /* 147 */ MCD_OPC_FilterValue, - 13, - 89, - 0, - 0, // Skip to: 241 - /* 152 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 155 */ MCD_OPC_FilterValue, - 5, - 96, - 98, - 0, // Skip to: 25344 - /* 160 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 163 */ MCD_OPC_FilterValue, - 14, - 88, - 98, - 0, // Skip to: 25344 - /* 168 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 171 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 192 - /* 176 */ MCD_OPC_CheckPredicate, - 23, - 39, - 0, - 0, // Skip to: 220 - /* 181 */ MCD_OPC_CheckField, - 6, - 3, - 4, - 32, - 0, - 0, // Skip to: 220 - /* 188 */ MCD_OPC_Decode, - 159, - 7, - 100, // Opcode: MVE_LSLLr - /* 192 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 220 - /* 197 */ MCD_OPC_CheckPredicate, - 23, - 18, - 0, - 0, // Skip to: 220 - /* 202 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 11, - 0, - 0, // Skip to: 220 - /* 209 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 4, - 0, - 0, // Skip to: 220 - /* 216 */ MCD_OPC_Decode, - 168, - 7, - 100, // Opcode: MVE_UQRSHLL - /* 220 */ MCD_OPC_CheckPredicate, - 23, - 31, - 98, - 0, // Skip to: 25344 - /* 225 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 24, - 98, - 0, // Skip to: 25344 - /* 232 */ MCD_OPC_SoftFail, - 192, - 1 /* 0xc0 */, - 128, - 2 /* 0x100 */, - /* 237 */ MCD_OPC_Decode, - 167, - 7, - 101, // Opcode: MVE_UQRSHL - /* 241 */ MCD_OPC_FilterValue, - 15, - 73, - 0, - 0, // Skip to: 319 - /* 246 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 249 */ MCD_OPC_FilterValue, - 1, - 2, - 98, - 0, // Skip to: 25344 - /* 254 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 257 */ MCD_OPC_FilterValue, - 0, - 250, - 97, - 0, // Skip to: 25344 - /* 262 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 265 */ MCD_OPC_FilterValue, - 5, - 242, - 97, - 0, // Skip to: 25344 - /* 270 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 273 */ MCD_OPC_FilterValue, - 14, - 234, - 97, - 0, // Skip to: 25344 - /* 278 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 294 - /* 283 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 4, - 0, - 0, // Skip to: 294 - /* 290 */ MCD_OPC_Decode, - 169, - 7, - 102, // Opcode: MVE_UQSHL - /* 294 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 310 - /* 299 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 4, - 0, - 0, // Skip to: 310 - /* 306 */ MCD_OPC_Decode, - 170, - 7, - 103, // Opcode: MVE_UQSHLL - /* 310 */ MCD_OPC_CheckPredicate, - 23, - 197, - 97, - 0, // Skip to: 25344 - /* 315 */ MCD_OPC_Decode, - 158, - 7, - 103, // Opcode: MVE_LSLLi - /* 319 */ MCD_OPC_FilterValue, - 31, - 73, - 0, - 0, // Skip to: 397 - /* 324 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 327 */ MCD_OPC_FilterValue, - 1, - 180, - 97, - 0, // Skip to: 25344 - /* 332 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 335 */ MCD_OPC_FilterValue, - 0, - 172, - 97, - 0, // Skip to: 25344 - /* 340 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 343 */ MCD_OPC_FilterValue, - 5, - 164, - 97, - 0, // Skip to: 25344 - /* 348 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 351 */ MCD_OPC_FilterValue, - 14, - 156, - 97, - 0, // Skip to: 25344 - /* 356 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 372 - /* 361 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 4, - 0, - 0, // Skip to: 372 - /* 368 */ MCD_OPC_Decode, - 171, - 7, - 102, // Opcode: MVE_URSHR - /* 372 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 388 - /* 377 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 4, - 0, - 0, // Skip to: 388 - /* 384 */ MCD_OPC_Decode, - 172, - 7, - 103, // Opcode: MVE_URSHRL - /* 388 */ MCD_OPC_CheckPredicate, - 23, - 119, - 97, - 0, // Skip to: 25344 - /* 393 */ MCD_OPC_Decode, - 160, - 7, - 103, // Opcode: MVE_LSRL - /* 397 */ MCD_OPC_FilterValue, - 45, - 89, - 0, - 0, // Skip to: 491 - /* 402 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 405 */ MCD_OPC_FilterValue, - 5, - 102, - 97, - 0, // Skip to: 25344 - /* 410 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 413 */ MCD_OPC_FilterValue, - 14, - 94, - 97, - 0, // Skip to: 25344 - /* 418 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 421 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 442 - /* 426 */ MCD_OPC_CheckPredicate, - 23, - 39, - 0, - 0, // Skip to: 470 - /* 431 */ MCD_OPC_CheckField, - 6, - 3, - 4, - 32, - 0, - 0, // Skip to: 470 - /* 438 */ MCD_OPC_Decode, - 151, - 7, - 100, // Opcode: MVE_ASRLr - /* 442 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 470 - /* 447 */ MCD_OPC_CheckPredicate, - 23, - 18, - 0, - 0, // Skip to: 470 - /* 452 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 11, - 0, - 0, // Skip to: 470 - /* 459 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 4, - 0, - 0, // Skip to: 470 - /* 466 */ MCD_OPC_Decode, - 162, - 7, - 100, // Opcode: MVE_SQRSHRL - /* 470 */ MCD_OPC_CheckPredicate, - 23, - 37, - 97, - 0, // Skip to: 25344 - /* 475 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 30, - 97, - 0, // Skip to: 25344 - /* 482 */ MCD_OPC_SoftFail, - 192, - 1 /* 0xc0 */, - 128, - 2 /* 0x100 */, - /* 487 */ MCD_OPC_Decode, - 161, - 7, - 101, // Opcode: MVE_SQRSHR - /* 491 */ MCD_OPC_FilterValue, - 47, - 73, - 0, - 0, // Skip to: 569 - /* 496 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 499 */ MCD_OPC_FilterValue, - 1, - 8, - 97, - 0, // Skip to: 25344 - /* 504 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 507 */ MCD_OPC_FilterValue, - 0, - 0, - 97, - 0, // Skip to: 25344 - /* 512 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 515 */ MCD_OPC_FilterValue, - 5, - 248, - 96, - 0, // Skip to: 25344 - /* 520 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 523 */ MCD_OPC_FilterValue, - 14, - 240, - 96, - 0, // Skip to: 25344 - /* 528 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 544 - /* 533 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 4, - 0, - 0, // Skip to: 544 - /* 540 */ MCD_OPC_Decode, - 165, - 7, - 102, // Opcode: MVE_SRSHR - /* 544 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 560 - /* 549 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 4, - 0, - 0, // Skip to: 560 - /* 556 */ MCD_OPC_Decode, - 166, - 7, - 103, // Opcode: MVE_SRSHRL - /* 560 */ MCD_OPC_CheckPredicate, - 23, - 203, - 96, - 0, // Skip to: 25344 - /* 565 */ MCD_OPC_Decode, - 150, - 7, - 103, // Opcode: MVE_ASRLi - /* 569 */ MCD_OPC_FilterValue, - 63, - 194, - 96, - 0, // Skip to: 25344 - /* 574 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 577 */ MCD_OPC_FilterValue, - 1, - 186, - 96, - 0, // Skip to: 25344 - /* 582 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 585 */ MCD_OPC_FilterValue, - 0, - 178, - 96, - 0, // Skip to: 25344 - /* 590 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 593 */ MCD_OPC_FilterValue, - 5, - 170, - 96, - 0, // Skip to: 25344 - /* 598 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 601 */ MCD_OPC_FilterValue, - 14, - 162, - 96, - 0, // Skip to: 25344 - /* 606 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 622 - /* 611 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 4, - 0, - 0, // Skip to: 622 - /* 618 */ MCD_OPC_Decode, - 163, - 7, - 102, // Opcode: MVE_SQSHL - /* 622 */ MCD_OPC_CheckPredicate, - 23, - 141, - 96, - 0, // Skip to: 25344 - /* 627 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 134, - 96, - 0, // Skip to: 25344 - /* 634 */ MCD_OPC_Decode, - 164, - 7, - 103, // Opcode: MVE_SQSHLL - /* 638 */ MCD_OPC_FilterValue, - 6, - 2, - 19, - 0, // Skip to: 5509 - /* 643 */ MCD_OPC_ExtractField, - 8, - 5, // Inst{12-8} ... - /* 646 */ MCD_OPC_FilterValue, - 8, - 213, - 0, - 0, // Skip to: 864 - /* 651 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 654 */ MCD_OPC_FilterValue, - 0, - 51, - 0, - 0, // Skip to: 710 - /* 659 */ MCD_OPC_CheckPredicate, - 24, - 104, - 96, - 0, // Skip to: 25344 - /* 664 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 97, - 96, - 0, // Skip to: 25344 - /* 671 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 90, - 96, - 0, // Skip to: 25344 - /* 678 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 83, - 96, - 0, // Skip to: 25344 - /* 685 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 76, - 96, - 0, // Skip to: 25344 - /* 692 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 69, - 96, - 0, // Skip to: 25344 - /* 699 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 62, - 96, - 0, // Skip to: 25344 - /* 706 */ MCD_OPC_Decode, - 227, - 7, - 104, // Opcode: MVE_VCADDf16 - /* 710 */ MCD_OPC_FilterValue, - 1, - 51, - 0, - 0, // Skip to: 766 - /* 715 */ MCD_OPC_CheckPredicate, - 24, - 48, - 96, - 0, // Skip to: 25344 - /* 720 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 41, - 96, - 0, // Skip to: 25344 - /* 727 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 34, - 96, - 0, // Skip to: 25344 - /* 734 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 27, - 96, - 0, // Skip to: 25344 - /* 741 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 20, - 96, - 0, // Skip to: 25344 - /* 748 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 13, - 96, - 0, // Skip to: 25344 - /* 755 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 6, - 96, - 0, // Skip to: 25344 - /* 762 */ MCD_OPC_Decode, - 228, - 7, - 104, // Opcode: MVE_VCADDf32 - /* 766 */ MCD_OPC_FilterValue, - 2, - 44, - 0, - 0, // Skip to: 815 - /* 771 */ MCD_OPC_CheckPredicate, - 24, - 248, - 95, - 0, // Skip to: 25344 - /* 776 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 241, - 95, - 0, // Skip to: 25344 - /* 783 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 234, - 95, - 0, // Skip to: 25344 - /* 790 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 227, - 95, - 0, // Skip to: 25344 - /* 797 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 220, - 95, - 0, // Skip to: 25344 - /* 804 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 213, - 95, - 0, // Skip to: 25344 - /* 811 */ MCD_OPC_Decode, - 238, - 7, - 105, // Opcode: MVE_VCMLAf16 - /* 815 */ MCD_OPC_FilterValue, - 3, - 204, - 95, - 0, // Skip to: 25344 - /* 820 */ MCD_OPC_CheckPredicate, - 24, - 199, - 95, - 0, // Skip to: 25344 - /* 825 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 192, - 95, - 0, // Skip to: 25344 - /* 832 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 185, - 95, - 0, // Skip to: 25344 - /* 839 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 178, - 95, - 0, // Skip to: 25344 - /* 846 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 171, - 95, - 0, // Skip to: 25344 - /* 853 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 95, - 0, // Skip to: 25344 - /* 860 */ MCD_OPC_Decode, - 239, - 7, - 105, // Opcode: MVE_VCMLAf32 - /* 864 */ MCD_OPC_FilterValue, - 14, - 135, - 2, - 0, // Skip to: 1516 - /* 869 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 872 */ MCD_OPC_FilterValue, - 0, - 188, - 0, - 0, // Skip to: 1065 - /* 877 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 880 */ MCD_OPC_FilterValue, - 0, - 37, - 0, - 0, // Skip to: 922 - /* 885 */ MCD_OPC_CheckPredicate, - 22, - 134, - 95, - 0, // Skip to: 25344 - /* 890 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 127, - 95, - 0, // Skip to: 25344 - /* 897 */ MCD_OPC_CheckField, - 23, - 2, - 1, - 120, - 95, - 0, // Skip to: 25344 - /* 904 */ MCD_OPC_CheckField, - 4, - 3, - 0, - 113, - 95, - 0, // Skip to: 25344 - /* 911 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 106, - 95, - 0, // Skip to: 25344 - /* 918 */ MCD_OPC_Decode, - 184, - 13, - 106, // Opcode: MVE_VSTRB8_rq - /* 922 */ MCD_OPC_FilterValue, - 1, - 97, - 95, - 0, // Skip to: 25344 - /* 927 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 930 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 1037 - /* 935 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 938 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 1002 - /* 943 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 946 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 974 - /* 951 */ MCD_OPC_CheckPredicate, - 22, - 68, - 95, - 0, // Skip to: 25344 - /* 956 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 61, - 95, - 0, // Skip to: 25344 - /* 963 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 54, - 95, - 0, // Skip to: 25344 - /* 970 */ MCD_OPC_Decode, - 179, - 13, - 106, // Opcode: MVE_VSTRB16_rq - /* 974 */ MCD_OPC_FilterValue, - 1, - 45, - 95, - 0, // Skip to: 25344 - /* 979 */ MCD_OPC_CheckPredicate, - 22, - 40, - 95, - 0, // Skip to: 25344 - /* 984 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 33, - 95, - 0, // Skip to: 25344 - /* 991 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 26, - 95, - 0, // Skip to: 25344 - /* 998 */ MCD_OPC_Decode, - 193, - 13, - 106, // Opcode: MVE_VSTRH16_rq_u - /* 1002 */ MCD_OPC_FilterValue, - 1, - 17, - 95, - 0, // Skip to: 25344 - /* 1007 */ MCD_OPC_CheckPredicate, - 22, - 12, - 95, - 0, // Skip to: 25344 - /* 1012 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 5, - 95, - 0, // Skip to: 25344 - /* 1019 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 254, - 94, - 0, // Skip to: 25344 - /* 1026 */ MCD_OPC_CheckField, - 4, - 3, - 1, - 247, - 94, - 0, // Skip to: 25344 - /* 1033 */ MCD_OPC_Decode, - 192, - 13, - 106, // Opcode: MVE_VSTRH16_rq - /* 1037 */ MCD_OPC_FilterValue, - 1, - 238, - 94, - 0, // Skip to: 25344 - /* 1042 */ MCD_OPC_CheckPredicate, - 22, - 233, - 94, - 0, // Skip to: 25344 - /* 1047 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 226, - 94, - 0, // Skip to: 25344 - /* 1054 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 219, - 94, - 0, // Skip to: 25344 - /* 1061 */ MCD_OPC_Decode, - 176, - 13, - 107, // Opcode: MVE_VSTRB16 - /* 1065 */ MCD_OPC_FilterValue, - 1, - 232, - 0, - 0, // Skip to: 1302 - /* 1070 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1073 */ MCD_OPC_FilterValue, - 0, - 37, - 0, - 0, // Skip to: 1115 - /* 1078 */ MCD_OPC_CheckPredicate, - 22, - 197, - 94, - 0, // Skip to: 25344 - /* 1083 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 190, - 94, - 0, // Skip to: 25344 - /* 1090 */ MCD_OPC_CheckField, - 23, - 2, - 1, - 183, - 94, - 0, // Skip to: 25344 - /* 1097 */ MCD_OPC_CheckField, - 4, - 3, - 0, - 176, - 94, - 0, // Skip to: 25344 - /* 1104 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 169, - 94, - 0, // Skip to: 25344 - /* 1111 */ MCD_OPC_Decode, - 154, - 9, - 106, // Opcode: MVE_VLDRBU8_rq - /* 1115 */ MCD_OPC_FilterValue, - 1, - 160, - 94, - 0, // Skip to: 25344 - /* 1120 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 1123 */ MCD_OPC_FilterValue, - 0, - 124, - 0, - 0, // Skip to: 1252 - /* 1128 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 1131 */ MCD_OPC_FilterValue, - 0, - 81, - 0, - 0, // Skip to: 1217 - /* 1136 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 1139 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 1189 - /* 1144 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 1147 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 1168 - /* 1152 */ MCD_OPC_CheckPredicate, - 22, - 123, - 94, - 0, // Skip to: 25344 - /* 1157 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 116, - 94, - 0, // Skip to: 25344 - /* 1164 */ MCD_OPC_Decode, - 138, - 9, - 106, // Opcode: MVE_VLDRBS16_rq - /* 1168 */ MCD_OPC_FilterValue, - 15, - 107, - 94, - 0, // Skip to: 25344 - /* 1173 */ MCD_OPC_CheckPredicate, - 22, - 102, - 94, - 0, // Skip to: 25344 - /* 1178 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 95, - 94, - 0, // Skip to: 25344 - /* 1185 */ MCD_OPC_Decode, - 146, - 9, - 106, // Opcode: MVE_VLDRBU16_rq - /* 1189 */ MCD_OPC_FilterValue, - 1, - 86, - 94, - 0, // Skip to: 25344 - /* 1194 */ MCD_OPC_CheckPredicate, - 22, - 81, - 94, - 0, // Skip to: 25344 - /* 1199 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 74, - 94, - 0, // Skip to: 25344 - /* 1206 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 67, - 94, - 0, // Skip to: 25344 - /* 1213 */ MCD_OPC_Decode, - 168, - 9, - 106, // Opcode: MVE_VLDRHU16_rq_u - /* 1217 */ MCD_OPC_FilterValue, - 1, - 58, - 94, - 0, // Skip to: 25344 - /* 1222 */ MCD_OPC_CheckPredicate, - 22, - 53, - 94, - 0, // Skip to: 25344 - /* 1227 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 46, - 94, - 0, // Skip to: 25344 - /* 1234 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 39, - 94, - 0, // Skip to: 25344 - /* 1241 */ MCD_OPC_CheckField, - 4, - 3, - 1, - 32, - 94, - 0, // Skip to: 25344 - /* 1248 */ MCD_OPC_Decode, - 167, - 9, - 106, // Opcode: MVE_VLDRHU16_rq - /* 1252 */ MCD_OPC_FilterValue, - 1, - 23, - 94, - 0, // Skip to: 25344 - /* 1257 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 1260 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 1281 - /* 1265 */ MCD_OPC_CheckPredicate, - 22, - 10, - 94, - 0, // Skip to: 25344 - /* 1270 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 3, - 94, - 0, // Skip to: 25344 - /* 1277 */ MCD_OPC_Decode, - 135, - 9, - 107, // Opcode: MVE_VLDRBS16 - /* 1281 */ MCD_OPC_FilterValue, - 15, - 250, - 93, - 0, // Skip to: 25344 - /* 1286 */ MCD_OPC_CheckPredicate, - 22, - 245, - 93, - 0, // Skip to: 25344 - /* 1291 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 238, - 93, - 0, // Skip to: 25344 - /* 1298 */ MCD_OPC_Decode, - 143, - 9, - 107, // Opcode: MVE_VLDRBU16 - /* 1302 */ MCD_OPC_FilterValue, - 2, - 73, - 0, - 0, // Skip to: 1380 - /* 1307 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 1310 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 1345 - /* 1315 */ MCD_OPC_CheckPredicate, - 22, - 216, - 93, - 0, // Skip to: 25344 - /* 1320 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 209, - 93, - 0, // Skip to: 25344 - /* 1327 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 202, - 93, - 0, // Skip to: 25344 - /* 1334 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 195, - 93, - 0, // Skip to: 25344 - /* 1341 */ MCD_OPC_Decode, - 177, - 13, - 108, // Opcode: MVE_VSTRB16_post - /* 1345 */ MCD_OPC_FilterValue, - 1, - 186, - 93, - 0, // Skip to: 25344 - /* 1350 */ MCD_OPC_CheckPredicate, - 22, - 181, - 93, - 0, // Skip to: 25344 - /* 1355 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 174, - 93, - 0, // Skip to: 25344 - /* 1362 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 167, - 93, - 0, // Skip to: 25344 - /* 1369 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 160, - 93, - 0, // Skip to: 25344 - /* 1376 */ MCD_OPC_Decode, - 178, - 13, - 109, // Opcode: MVE_VSTRB16_pre - /* 1380 */ MCD_OPC_FilterValue, - 3, - 151, - 93, - 0, // Skip to: 25344 - /* 1385 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 1388 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 1452 - /* 1393 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 1396 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 1424 - /* 1401 */ MCD_OPC_CheckPredicate, - 22, - 130, - 93, - 0, // Skip to: 25344 - /* 1406 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 123, - 93, - 0, // Skip to: 25344 - /* 1413 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 116, - 93, - 0, // Skip to: 25344 - /* 1420 */ MCD_OPC_Decode, - 136, - 9, - 108, // Opcode: MVE_VLDRBS16_post - /* 1424 */ MCD_OPC_FilterValue, - 15, - 107, - 93, - 0, // Skip to: 25344 - /* 1429 */ MCD_OPC_CheckPredicate, - 22, - 102, - 93, - 0, // Skip to: 25344 - /* 1434 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 95, - 93, - 0, // Skip to: 25344 - /* 1441 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 88, - 93, - 0, // Skip to: 25344 - /* 1448 */ MCD_OPC_Decode, - 144, - 9, - 108, // Opcode: MVE_VLDRBU16_post - /* 1452 */ MCD_OPC_FilterValue, - 1, - 79, - 93, - 0, // Skip to: 25344 - /* 1457 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 1460 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 1488 - /* 1465 */ MCD_OPC_CheckPredicate, - 22, - 66, - 93, - 0, // Skip to: 25344 - /* 1470 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 59, - 93, - 0, // Skip to: 25344 - /* 1477 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 52, - 93, - 0, // Skip to: 25344 - /* 1484 */ MCD_OPC_Decode, - 137, - 9, - 109, // Opcode: MVE_VLDRBS16_pre - /* 1488 */ MCD_OPC_FilterValue, - 15, - 43, - 93, - 0, // Skip to: 25344 - /* 1493 */ MCD_OPC_CheckPredicate, - 22, - 38, - 93, - 0, // Skip to: 25344 - /* 1498 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 31, - 93, - 0, // Skip to: 25344 - /* 1505 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 24, - 93, - 0, // Skip to: 25344 - /* 1512 */ MCD_OPC_Decode, - 145, - 9, - 109, // Opcode: MVE_VLDRBU16_pre - /* 1516 */ MCD_OPC_FilterValue, - 15, - 44, - 5, - 0, // Skip to: 2845 - /* 1521 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1524 */ MCD_OPC_FilterValue, - 0, - 119, - 1, - 0, // Skip to: 1904 - /* 1529 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1532 */ MCD_OPC_FilterValue, - 0, - 33, - 1, - 0, // Skip to: 1826 - /* 1537 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 1540 */ MCD_OPC_FilterValue, - 0, - 217, - 0, - 0, // Skip to: 1762 - /* 1545 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 1548 */ MCD_OPC_FilterValue, - 0, - 131, - 0, - 0, // Skip to: 1684 - /* 1553 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1556 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1577 - /* 1561 */ MCD_OPC_CheckPredicate, - 23, - 226, - 92, - 0, // Skip to: 25344 - /* 1566 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 219, - 92, - 0, // Skip to: 25344 - /* 1573 */ MCD_OPC_Decode, - 179, - 10, - 110, // Opcode: MVE_VMOV_rr_q - /* 1577 */ MCD_OPC_FilterValue, - 1, - 210, - 92, - 0, // Skip to: 25344 - /* 1582 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 1585 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 1649 - /* 1590 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1593 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 1621 - /* 1598 */ MCD_OPC_CheckPredicate, - 22, - 189, - 92, - 0, // Skip to: 25344 - /* 1603 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 182, - 92, - 0, // Skip to: 25344 - /* 1610 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 175, - 92, - 0, // Skip to: 25344 - /* 1617 */ MCD_OPC_Decode, - 183, - 13, - 106, // Opcode: MVE_VSTRB32_rq - /* 1621 */ MCD_OPC_FilterValue, - 1, - 166, - 92, - 0, // Skip to: 25344 - /* 1626 */ MCD_OPC_CheckPredicate, - 22, - 161, - 92, - 0, // Skip to: 25344 - /* 1631 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 154, - 92, - 0, // Skip to: 25344 - /* 1638 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 147, - 92, - 0, // Skip to: 25344 - /* 1645 */ MCD_OPC_Decode, - 198, - 13, - 106, // Opcode: MVE_VSTRH32_rq_u - /* 1649 */ MCD_OPC_FilterValue, - 1, - 138, - 92, - 0, // Skip to: 25344 - /* 1654 */ MCD_OPC_CheckPredicate, - 22, - 133, - 92, - 0, // Skip to: 25344 - /* 1659 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 126, - 92, - 0, // Skip to: 25344 - /* 1666 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 119, - 92, - 0, // Skip to: 25344 - /* 1673 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 112, - 92, - 0, // Skip to: 25344 - /* 1680 */ MCD_OPC_Decode, - 197, - 13, - 106, // Opcode: MVE_VSTRH32_rq - /* 1684 */ MCD_OPC_FilterValue, - 2, - 103, - 92, - 0, // Skip to: 25344 - /* 1689 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 1692 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 1727 - /* 1697 */ MCD_OPC_CheckPredicate, - 22, - 90, - 92, - 0, // Skip to: 25344 - /* 1702 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 83, - 92, - 0, // Skip to: 25344 - /* 1709 */ MCD_OPC_CheckField, - 22, - 2, - 2, - 76, - 92, - 0, // Skip to: 25344 - /* 1716 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 69, - 92, - 0, // Skip to: 25344 - /* 1723 */ MCD_OPC_Decode, - 205, - 13, - 106, // Opcode: MVE_VSTRW32_rq_u - /* 1727 */ MCD_OPC_FilterValue, - 1, - 60, - 92, - 0, // Skip to: 25344 - /* 1732 */ MCD_OPC_CheckPredicate, - 22, - 55, - 92, - 0, // Skip to: 25344 - /* 1737 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 48, - 92, - 0, // Skip to: 25344 - /* 1744 */ MCD_OPC_CheckField, - 22, - 2, - 2, - 41, - 92, - 0, // Skip to: 25344 - /* 1751 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 34, - 92, - 0, // Skip to: 25344 - /* 1758 */ MCD_OPC_Decode, - 204, - 13, - 106, // Opcode: MVE_VSTRW32_rq - /* 1762 */ MCD_OPC_FilterValue, - 1, - 25, - 92, - 0, // Skip to: 25344 - /* 1767 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 1770 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 1798 - /* 1775 */ MCD_OPC_CheckPredicate, - 22, - 12, - 92, - 0, // Skip to: 25344 - /* 1780 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 5, - 92, - 0, // Skip to: 25344 - /* 1787 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 254, - 91, - 0, // Skip to: 25344 - /* 1794 */ MCD_OPC_Decode, - 180, - 13, - 107, // Opcode: MVE_VSTRB32 - /* 1798 */ MCD_OPC_FilterValue, - 1, - 245, - 91, - 0, // Skip to: 25344 - /* 1803 */ MCD_OPC_CheckPredicate, - 22, - 240, - 91, - 0, // Skip to: 25344 - /* 1808 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 233, - 91, - 0, // Skip to: 25344 - /* 1815 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 226, - 91, - 0, // Skip to: 25344 - /* 1822 */ MCD_OPC_Decode, - 194, - 13, - 111, // Opcode: MVE_VSTRH32 - /* 1826 */ MCD_OPC_FilterValue, - 1, - 217, - 91, - 0, // Skip to: 25344 - /* 1831 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 1834 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 1869 - /* 1839 */ MCD_OPC_CheckPredicate, - 22, - 204, - 91, - 0, // Skip to: 25344 - /* 1844 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 197, - 91, - 0, // Skip to: 25344 - /* 1851 */ MCD_OPC_CheckField, - 22, - 3, - 2, - 190, - 91, - 0, // Skip to: 25344 - /* 1858 */ MCD_OPC_CheckField, - 4, - 3, - 5, - 183, - 91, - 0, // Skip to: 25344 - /* 1865 */ MCD_OPC_Decode, - 191, - 13, - 106, // Opcode: MVE_VSTRD64_rq_u - /* 1869 */ MCD_OPC_FilterValue, - 1, - 174, - 91, - 0, // Skip to: 25344 - /* 1874 */ MCD_OPC_CheckPredicate, - 22, - 169, - 91, - 0, // Skip to: 25344 - /* 1879 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 162, - 91, - 0, // Skip to: 25344 - /* 1886 */ MCD_OPC_CheckField, - 22, - 3, - 2, - 155, - 91, - 0, // Skip to: 25344 - /* 1893 */ MCD_OPC_CheckField, - 4, - 3, - 5, - 148, - 91, - 0, // Skip to: 25344 - /* 1900 */ MCD_OPC_Decode, - 190, - 13, - 106, // Opcode: MVE_VSTRD64_rq - /* 1904 */ MCD_OPC_FilterValue, - 1, - 236, - 1, - 0, // Skip to: 2401 - /* 1909 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1912 */ MCD_OPC_FilterValue, - 0, - 150, - 1, - 0, // Skip to: 2323 - /* 1917 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 1920 */ MCD_OPC_FilterValue, - 0, - 34, - 1, - 0, // Skip to: 2215 - /* 1925 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 1928 */ MCD_OPC_FilterValue, - 0, - 204, - 0, - 0, // Skip to: 2137 - /* 1933 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1936 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1957 - /* 1941 */ MCD_OPC_CheckPredicate, - 23, - 102, - 91, - 0, // Skip to: 25344 - /* 1946 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 95, - 91, - 0, // Skip to: 25344 - /* 1953 */ MCD_OPC_Decode, - 178, - 10, - 112, // Opcode: MVE_VMOV_q_rr - /* 1957 */ MCD_OPC_FilterValue, - 1, - 86, - 91, - 0, // Skip to: 25344 - /* 1962 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 1965 */ MCD_OPC_FilterValue, - 0, - 103, - 0, - 0, // Skip to: 2073 - /* 1970 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1973 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 2023 - /* 1978 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 1981 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 2002 - /* 1986 */ MCD_OPC_CheckPredicate, - 22, - 57, - 91, - 0, // Skip to: 25344 - /* 1991 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 50, - 91, - 0, // Skip to: 25344 - /* 1998 */ MCD_OPC_Decode, - 142, - 9, - 106, // Opcode: MVE_VLDRBS32_rq - /* 2002 */ MCD_OPC_FilterValue, - 15, - 41, - 91, - 0, // Skip to: 25344 - /* 2007 */ MCD_OPC_CheckPredicate, - 22, - 36, - 91, - 0, // Skip to: 25344 - /* 2012 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 29, - 91, - 0, // Skip to: 25344 - /* 2019 */ MCD_OPC_Decode, - 150, - 9, - 106, // Opcode: MVE_VLDRBU32_rq - /* 2023 */ MCD_OPC_FilterValue, - 1, - 20, - 91, - 0, // Skip to: 25344 - /* 2028 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2031 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 2052 - /* 2036 */ MCD_OPC_CheckPredicate, - 22, - 7, - 91, - 0, // Skip to: 25344 - /* 2041 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 0, - 91, - 0, // Skip to: 25344 - /* 2048 */ MCD_OPC_Decode, - 163, - 9, - 106, // Opcode: MVE_VLDRHS32_rq_u - /* 2052 */ MCD_OPC_FilterValue, - 15, - 247, - 90, - 0, // Skip to: 25344 - /* 2057 */ MCD_OPC_CheckPredicate, - 22, - 242, - 90, - 0, // Skip to: 25344 - /* 2062 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 235, - 90, - 0, // Skip to: 25344 - /* 2069 */ MCD_OPC_Decode, - 173, - 9, - 106, // Opcode: MVE_VLDRHU32_rq_u - /* 2073 */ MCD_OPC_FilterValue, - 1, - 226, - 90, - 0, // Skip to: 25344 - /* 2078 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2081 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 2109 - /* 2086 */ MCD_OPC_CheckPredicate, - 22, - 213, - 90, - 0, // Skip to: 25344 - /* 2091 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 206, - 90, - 0, // Skip to: 25344 - /* 2098 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 199, - 90, - 0, // Skip to: 25344 - /* 2105 */ MCD_OPC_Decode, - 162, - 9, - 106, // Opcode: MVE_VLDRHS32_rq - /* 2109 */ MCD_OPC_FilterValue, - 15, - 190, - 90, - 0, // Skip to: 25344 - /* 2114 */ MCD_OPC_CheckPredicate, - 22, - 185, - 90, - 0, // Skip to: 25344 - /* 2119 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 178, - 90, - 0, // Skip to: 25344 - /* 2126 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 171, - 90, - 0, // Skip to: 25344 - /* 2133 */ MCD_OPC_Decode, - 172, - 9, - 106, // Opcode: MVE_VLDRHU32_rq - /* 2137 */ MCD_OPC_FilterValue, - 2, - 162, - 90, - 0, // Skip to: 25344 - /* 2142 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 2145 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 2180 - /* 2150 */ MCD_OPC_CheckPredicate, - 22, - 149, - 90, - 0, // Skip to: 25344 - /* 2155 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 142, - 90, - 0, // Skip to: 25344 - /* 2162 */ MCD_OPC_CheckField, - 22, - 2, - 2, - 135, - 90, - 0, // Skip to: 25344 - /* 2169 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 128, - 90, - 0, // Skip to: 25344 - /* 2176 */ MCD_OPC_Decode, - 180, - 9, - 106, // Opcode: MVE_VLDRWU32_rq_u - /* 2180 */ MCD_OPC_FilterValue, - 1, - 119, - 90, - 0, // Skip to: 25344 - /* 2185 */ MCD_OPC_CheckPredicate, - 22, - 114, - 90, - 0, // Skip to: 25344 - /* 2190 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 107, - 90, - 0, // Skip to: 25344 - /* 2197 */ MCD_OPC_CheckField, - 22, - 2, - 2, - 100, - 90, - 0, // Skip to: 25344 - /* 2204 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 93, - 90, - 0, // Skip to: 25344 - /* 2211 */ MCD_OPC_Decode, - 179, - 9, - 106, // Opcode: MVE_VLDRWU32_rq - /* 2215 */ MCD_OPC_FilterValue, - 1, - 84, - 90, - 0, // Skip to: 25344 - /* 2220 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 2223 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 2273 - /* 2228 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2231 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 2252 - /* 2236 */ MCD_OPC_CheckPredicate, - 22, - 63, - 90, - 0, // Skip to: 25344 - /* 2241 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 56, - 90, - 0, // Skip to: 25344 - /* 2248 */ MCD_OPC_Decode, - 139, - 9, - 107, // Opcode: MVE_VLDRBS32 - /* 2252 */ MCD_OPC_FilterValue, - 15, - 47, - 90, - 0, // Skip to: 25344 - /* 2257 */ MCD_OPC_CheckPredicate, - 22, - 42, - 90, - 0, // Skip to: 25344 - /* 2262 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 35, - 90, - 0, // Skip to: 25344 - /* 2269 */ MCD_OPC_Decode, - 147, - 9, - 107, // Opcode: MVE_VLDRBU32 - /* 2273 */ MCD_OPC_FilterValue, - 1, - 26, - 90, - 0, // Skip to: 25344 - /* 2278 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2281 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 2302 - /* 2286 */ MCD_OPC_CheckPredicate, - 22, - 13, - 90, - 0, // Skip to: 25344 - /* 2291 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 6, - 90, - 0, // Skip to: 25344 - /* 2298 */ MCD_OPC_Decode, - 159, - 9, - 111, // Opcode: MVE_VLDRHS32 - /* 2302 */ MCD_OPC_FilterValue, - 15, - 253, - 89, - 0, // Skip to: 25344 - /* 2307 */ MCD_OPC_CheckPredicate, - 22, - 248, - 89, - 0, // Skip to: 25344 - /* 2312 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 241, - 89, - 0, // Skip to: 25344 - /* 2319 */ MCD_OPC_Decode, - 169, - 9, - 111, // Opcode: MVE_VLDRHU32 - /* 2323 */ MCD_OPC_FilterValue, - 1, - 232, - 89, - 0, // Skip to: 25344 - /* 2328 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 2331 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 2366 - /* 2336 */ MCD_OPC_CheckPredicate, - 22, - 219, - 89, - 0, // Skip to: 25344 - /* 2341 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 212, - 89, - 0, // Skip to: 25344 - /* 2348 */ MCD_OPC_CheckField, - 22, - 3, - 2, - 205, - 89, - 0, // Skip to: 25344 - /* 2355 */ MCD_OPC_CheckField, - 4, - 3, - 5, - 198, - 89, - 0, // Skip to: 25344 - /* 2362 */ MCD_OPC_Decode, - 158, - 9, - 106, // Opcode: MVE_VLDRDU64_rq_u - /* 2366 */ MCD_OPC_FilterValue, - 1, - 189, - 89, - 0, // Skip to: 25344 - /* 2371 */ MCD_OPC_CheckPredicate, - 22, - 184, - 89, - 0, // Skip to: 25344 - /* 2376 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 177, - 89, - 0, // Skip to: 25344 - /* 2383 */ MCD_OPC_CheckField, - 22, - 3, - 2, - 170, - 89, - 0, // Skip to: 25344 - /* 2390 */ MCD_OPC_CheckField, - 4, - 3, - 5, - 163, - 89, - 0, // Skip to: 25344 - /* 2397 */ MCD_OPC_Decode, - 157, - 9, - 106, // Opcode: MVE_VLDRDU64_rq - /* 2401 */ MCD_OPC_FilterValue, - 2, - 159, - 0, - 0, // Skip to: 2565 - /* 2406 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 2409 */ MCD_OPC_FilterValue, - 0, - 73, - 0, - 0, // Skip to: 2487 - /* 2414 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 2417 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 2452 - /* 2422 */ MCD_OPC_CheckPredicate, - 22, - 133, - 89, - 0, // Skip to: 25344 - /* 2427 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 126, - 89, - 0, // Skip to: 25344 - /* 2434 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 119, - 89, - 0, // Skip to: 25344 - /* 2441 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 112, - 89, - 0, // Skip to: 25344 - /* 2448 */ MCD_OPC_Decode, - 181, - 13, - 108, // Opcode: MVE_VSTRB32_post - /* 2452 */ MCD_OPC_FilterValue, - 1, - 103, - 89, - 0, // Skip to: 25344 - /* 2457 */ MCD_OPC_CheckPredicate, - 22, - 98, - 89, - 0, // Skip to: 25344 - /* 2462 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 91, - 89, - 0, // Skip to: 25344 - /* 2469 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 84, - 89, - 0, // Skip to: 25344 - /* 2476 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 77, - 89, - 0, // Skip to: 25344 - /* 2483 */ MCD_OPC_Decode, - 182, - 13, - 109, // Opcode: MVE_VSTRB32_pre - /* 2487 */ MCD_OPC_FilterValue, - 1, - 68, - 89, - 0, // Skip to: 25344 - /* 2492 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 2495 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 2530 - /* 2500 */ MCD_OPC_CheckPredicate, - 22, - 55, - 89, - 0, // Skip to: 25344 - /* 2505 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 48, - 89, - 0, // Skip to: 25344 - /* 2512 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 41, - 89, - 0, // Skip to: 25344 - /* 2519 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 34, - 89, - 0, // Skip to: 25344 - /* 2526 */ MCD_OPC_Decode, - 195, - 13, - 113, // Opcode: MVE_VSTRH32_post - /* 2530 */ MCD_OPC_FilterValue, - 1, - 25, - 89, - 0, // Skip to: 25344 - /* 2535 */ MCD_OPC_CheckPredicate, - 22, - 20, - 89, - 0, // Skip to: 25344 - /* 2540 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 13, - 89, - 0, // Skip to: 25344 - /* 2547 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 6, - 89, - 0, // Skip to: 25344 - /* 2554 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 255, - 88, - 0, // Skip to: 25344 - /* 2561 */ MCD_OPC_Decode, - 196, - 13, - 114, // Opcode: MVE_VSTRH32_pre - /* 2565 */ MCD_OPC_FilterValue, - 3, - 246, - 88, - 0, // Skip to: 25344 - /* 2570 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 2573 */ MCD_OPC_FilterValue, - 0, - 131, - 0, - 0, // Skip to: 2709 - /* 2578 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 2581 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 2645 - /* 2586 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2589 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 2617 - /* 2594 */ MCD_OPC_CheckPredicate, - 22, - 217, - 88, - 0, // Skip to: 25344 - /* 2599 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 210, - 88, - 0, // Skip to: 25344 - /* 2606 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 203, - 88, - 0, // Skip to: 25344 - /* 2613 */ MCD_OPC_Decode, - 140, - 9, - 108, // Opcode: MVE_VLDRBS32_post - /* 2617 */ MCD_OPC_FilterValue, - 15, - 194, - 88, - 0, // Skip to: 25344 - /* 2622 */ MCD_OPC_CheckPredicate, - 22, - 189, - 88, - 0, // Skip to: 25344 - /* 2627 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 182, - 88, - 0, // Skip to: 25344 - /* 2634 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 175, - 88, - 0, // Skip to: 25344 - /* 2641 */ MCD_OPC_Decode, - 148, - 9, - 108, // Opcode: MVE_VLDRBU32_post - /* 2645 */ MCD_OPC_FilterValue, - 1, - 166, - 88, - 0, // Skip to: 25344 - /* 2650 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2653 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 2681 - /* 2658 */ MCD_OPC_CheckPredicate, - 22, - 153, - 88, - 0, // Skip to: 25344 - /* 2663 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 146, - 88, - 0, // Skip to: 25344 - /* 2670 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 139, - 88, - 0, // Skip to: 25344 - /* 2677 */ MCD_OPC_Decode, - 141, - 9, - 109, // Opcode: MVE_VLDRBS32_pre - /* 2681 */ MCD_OPC_FilterValue, - 15, - 130, - 88, - 0, // Skip to: 25344 - /* 2686 */ MCD_OPC_CheckPredicate, - 22, - 125, - 88, - 0, // Skip to: 25344 - /* 2691 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 118, - 88, - 0, // Skip to: 25344 - /* 2698 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 111, - 88, - 0, // Skip to: 25344 - /* 2705 */ MCD_OPC_Decode, - 149, - 9, - 109, // Opcode: MVE_VLDRBU32_pre - /* 2709 */ MCD_OPC_FilterValue, - 1, - 102, - 88, - 0, // Skip to: 25344 - /* 2714 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 2717 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 2781 - /* 2722 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2725 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 2753 - /* 2730 */ MCD_OPC_CheckPredicate, - 22, - 81, - 88, - 0, // Skip to: 25344 - /* 2735 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 74, - 88, - 0, // Skip to: 25344 - /* 2742 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 67, - 88, - 0, // Skip to: 25344 - /* 2749 */ MCD_OPC_Decode, - 160, - 9, - 113, // Opcode: MVE_VLDRHS32_post - /* 2753 */ MCD_OPC_FilterValue, - 15, - 58, - 88, - 0, // Skip to: 25344 - /* 2758 */ MCD_OPC_CheckPredicate, - 22, - 53, - 88, - 0, // Skip to: 25344 - /* 2763 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 46, - 88, - 0, // Skip to: 25344 - /* 2770 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 39, - 88, - 0, // Skip to: 25344 - /* 2777 */ MCD_OPC_Decode, - 170, - 9, - 113, // Opcode: MVE_VLDRHU32_post - /* 2781 */ MCD_OPC_FilterValue, - 1, - 30, - 88, - 0, // Skip to: 25344 - /* 2786 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2789 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 2817 - /* 2794 */ MCD_OPC_CheckPredicate, - 22, - 17, - 88, - 0, // Skip to: 25344 - /* 2799 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 10, - 88, - 0, // Skip to: 25344 - /* 2806 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 3, - 88, - 0, // Skip to: 25344 - /* 2813 */ MCD_OPC_Decode, - 161, - 9, - 114, // Opcode: MVE_VLDRHS32_pre - /* 2817 */ MCD_OPC_FilterValue, - 15, - 250, - 87, - 0, // Skip to: 25344 - /* 2822 */ MCD_OPC_CheckPredicate, - 22, - 245, - 87, - 0, // Skip to: 25344 - /* 2827 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 238, - 87, - 0, // Skip to: 25344 - /* 2834 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 231, - 87, - 0, // Skip to: 25344 - /* 2841 */ MCD_OPC_Decode, - 171, - 9, - 114, // Opcode: MVE_VLDRHU32_pre - /* 2845 */ MCD_OPC_FilterValue, - 30, - 161, - 6, - 0, // Skip to: 4547 - /* 2850 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 2853 */ MCD_OPC_FilterValue, - 0, - 179, - 1, - 0, // Skip to: 3293 - /* 2858 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2861 */ MCD_OPC_FilterValue, - 0, - 222, - 0, - 0, // Skip to: 3088 - /* 2866 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 2869 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 3045 - /* 2874 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 2877 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 2905 - /* 2882 */ MCD_OPC_CheckPredicate, - 22, - 185, - 87, - 0, // Skip to: 25344 - /* 2887 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 178, - 87, - 0, // Skip to: 25344 - /* 2894 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 171, - 87, - 0, // Skip to: 25344 - /* 2901 */ MCD_OPC_Decode, - 144, - 13, - 115, // Opcode: MVE_VST20_8 - /* 2905 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 2933 - /* 2910 */ MCD_OPC_CheckPredicate, - 22, - 157, - 87, - 0, // Skip to: 25344 - /* 2915 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 150, - 87, - 0, // Skip to: 25344 - /* 2922 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 143, - 87, - 0, // Skip to: 25344 - /* 2929 */ MCD_OPC_Decode, - 156, - 13, - 116, // Opcode: MVE_VST40_8 - /* 2933 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 2961 - /* 2938 */ MCD_OPC_CheckPredicate, - 22, - 129, - 87, - 0, // Skip to: 25344 - /* 2943 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 122, - 87, - 0, // Skip to: 25344 - /* 2950 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 115, - 87, - 0, // Skip to: 25344 - /* 2957 */ MCD_OPC_Decode, - 150, - 13, - 115, // Opcode: MVE_VST21_8 - /* 2961 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 2989 - /* 2966 */ MCD_OPC_CheckPredicate, - 22, - 101, - 87, - 0, // Skip to: 25344 - /* 2971 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 94, - 87, - 0, // Skip to: 25344 - /* 2978 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 87, - 87, - 0, // Skip to: 25344 - /* 2985 */ MCD_OPC_Decode, - 162, - 13, - 116, // Opcode: MVE_VST41_8 - /* 2989 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 3017 - /* 2994 */ MCD_OPC_CheckPredicate, - 22, - 73, - 87, - 0, // Skip to: 25344 - /* 2999 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 66, - 87, - 0, // Skip to: 25344 - /* 3006 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 59, - 87, - 0, // Skip to: 25344 - /* 3013 */ MCD_OPC_Decode, - 168, - 13, - 116, // Opcode: MVE_VST42_8 - /* 3017 */ MCD_OPC_FilterValue, - 97, - 50, - 87, - 0, // Skip to: 25344 - /* 3022 */ MCD_OPC_CheckPredicate, - 22, - 45, - 87, - 0, // Skip to: 25344 - /* 3027 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 38, - 87, - 0, // Skip to: 25344 - /* 3034 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 31, - 87, - 0, // Skip to: 25344 - /* 3041 */ MCD_OPC_Decode, - 174, - 13, - 116, // Opcode: MVE_VST43_8 - /* 3045 */ MCD_OPC_FilterValue, - 1, - 22, - 87, - 0, // Skip to: 25344 - /* 3050 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 3053 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 3067 - /* 3058 */ MCD_OPC_CheckPredicate, - 22, - 9, - 87, - 0, // Skip to: 25344 - /* 3063 */ MCD_OPC_Decode, - 185, - 13, - 117, // Opcode: MVE_VSTRBU8 - /* 3067 */ MCD_OPC_FilterValue, - 15, - 0, - 87, - 0, // Skip to: 25344 - /* 3072 */ MCD_OPC_CheckPredicate, - 22, - 251, - 86, - 0, // Skip to: 25344 - /* 3077 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 244, - 86, - 0, // Skip to: 25344 - /* 3084 */ MCD_OPC_Decode, - 202, - 13, - 118, // Opcode: MVE_VSTRW32_qi - /* 3088 */ MCD_OPC_FilterValue, - 1, - 235, - 86, - 0, // Skip to: 25344 - /* 3093 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3096 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 3272 - /* 3101 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 3104 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 3132 - /* 3109 */ MCD_OPC_CheckPredicate, - 22, - 214, - 86, - 0, // Skip to: 25344 - /* 3114 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 207, - 86, - 0, // Skip to: 25344 - /* 3121 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 200, - 86, - 0, // Skip to: 25344 - /* 3128 */ MCD_OPC_Decode, - 140, - 13, - 115, // Opcode: MVE_VST20_16 - /* 3132 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 3160 - /* 3137 */ MCD_OPC_CheckPredicate, - 22, - 186, - 86, - 0, // Skip to: 25344 - /* 3142 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 179, - 86, - 0, // Skip to: 25344 - /* 3149 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 172, - 86, - 0, // Skip to: 25344 - /* 3156 */ MCD_OPC_Decode, - 152, - 13, - 116, // Opcode: MVE_VST40_16 - /* 3160 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 3188 - /* 3165 */ MCD_OPC_CheckPredicate, - 22, - 158, - 86, - 0, // Skip to: 25344 - /* 3170 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 151, - 86, - 0, // Skip to: 25344 - /* 3177 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 144, - 86, - 0, // Skip to: 25344 - /* 3184 */ MCD_OPC_Decode, - 146, - 13, - 115, // Opcode: MVE_VST21_16 - /* 3188 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 3216 - /* 3193 */ MCD_OPC_CheckPredicate, - 22, - 130, - 86, - 0, // Skip to: 25344 - /* 3198 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 123, - 86, - 0, // Skip to: 25344 - /* 3205 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 116, - 86, - 0, // Skip to: 25344 - /* 3212 */ MCD_OPC_Decode, - 158, - 13, - 116, // Opcode: MVE_VST41_16 - /* 3216 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 3244 - /* 3221 */ MCD_OPC_CheckPredicate, - 22, - 102, - 86, - 0, // Skip to: 25344 - /* 3226 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 95, - 86, - 0, // Skip to: 25344 - /* 3233 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 88, - 86, - 0, // Skip to: 25344 - /* 3240 */ MCD_OPC_Decode, - 164, - 13, - 116, // Opcode: MVE_VST42_16 - /* 3244 */ MCD_OPC_FilterValue, - 97, - 79, - 86, - 0, // Skip to: 25344 - /* 3249 */ MCD_OPC_CheckPredicate, - 22, - 74, - 86, - 0, // Skip to: 25344 - /* 3254 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 67, - 86, - 0, // Skip to: 25344 - /* 3261 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 60, - 86, - 0, // Skip to: 25344 - /* 3268 */ MCD_OPC_Decode, - 170, - 13, - 116, // Opcode: MVE_VST43_16 - /* 3272 */ MCD_OPC_FilterValue, - 1, - 51, - 86, - 0, // Skip to: 25344 - /* 3277 */ MCD_OPC_CheckPredicate, - 22, - 46, - 86, - 0, // Skip to: 25344 - /* 3282 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 39, - 86, - 0, // Skip to: 25344 - /* 3289 */ MCD_OPC_Decode, - 199, - 13, - 119, // Opcode: MVE_VSTRHU16 - /* 3293 */ MCD_OPC_FilterValue, - 1, - 179, - 1, - 0, // Skip to: 3733 - /* 3298 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3301 */ MCD_OPC_FilterValue, - 0, - 222, - 0, - 0, // Skip to: 3528 - /* 3306 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3309 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 3485 - /* 3314 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 3317 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 3345 - /* 3322 */ MCD_OPC_CheckPredicate, - 22, - 1, - 86, - 0, // Skip to: 25344 - /* 3327 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 250, - 85, - 0, // Skip to: 25344 - /* 3334 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 243, - 85, - 0, // Skip to: 25344 - /* 3341 */ MCD_OPC_Decode, - 231, - 8, - 120, // Opcode: MVE_VLD20_8 - /* 3345 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 3373 - /* 3350 */ MCD_OPC_CheckPredicate, - 22, - 229, - 85, - 0, // Skip to: 25344 - /* 3355 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 222, - 85, - 0, // Skip to: 25344 - /* 3362 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 215, - 85, - 0, // Skip to: 25344 - /* 3369 */ MCD_OPC_Decode, - 243, - 8, - 121, // Opcode: MVE_VLD40_8 - /* 3373 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 3401 - /* 3378 */ MCD_OPC_CheckPredicate, - 22, - 201, - 85, - 0, // Skip to: 25344 - /* 3383 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 194, - 85, - 0, // Skip to: 25344 - /* 3390 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 187, - 85, - 0, // Skip to: 25344 - /* 3397 */ MCD_OPC_Decode, - 237, - 8, - 120, // Opcode: MVE_VLD21_8 - /* 3401 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 3429 - /* 3406 */ MCD_OPC_CheckPredicate, - 22, - 173, - 85, - 0, // Skip to: 25344 - /* 3411 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 166, - 85, - 0, // Skip to: 25344 - /* 3418 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 159, - 85, - 0, // Skip to: 25344 - /* 3425 */ MCD_OPC_Decode, - 249, - 8, - 121, // Opcode: MVE_VLD41_8 - /* 3429 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 3457 - /* 3434 */ MCD_OPC_CheckPredicate, - 22, - 145, - 85, - 0, // Skip to: 25344 - /* 3439 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 138, - 85, - 0, // Skip to: 25344 - /* 3446 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 131, - 85, - 0, // Skip to: 25344 - /* 3453 */ MCD_OPC_Decode, - 255, - 8, - 121, // Opcode: MVE_VLD42_8 - /* 3457 */ MCD_OPC_FilterValue, - 97, - 122, - 85, - 0, // Skip to: 25344 - /* 3462 */ MCD_OPC_CheckPredicate, - 22, - 117, - 85, - 0, // Skip to: 25344 - /* 3467 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 110, - 85, - 0, // Skip to: 25344 - /* 3474 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 103, - 85, - 0, // Skip to: 25344 - /* 3481 */ MCD_OPC_Decode, - 133, - 9, - 121, // Opcode: MVE_VLD43_8 - /* 3485 */ MCD_OPC_FilterValue, - 1, - 94, - 85, - 0, // Skip to: 25344 - /* 3490 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 3493 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 3507 - /* 3498 */ MCD_OPC_CheckPredicate, - 22, - 81, - 85, - 0, // Skip to: 25344 - /* 3503 */ MCD_OPC_Decode, - 151, - 9, - 117, // Opcode: MVE_VLDRBU8 - /* 3507 */ MCD_OPC_FilterValue, - 15, - 72, - 85, - 0, // Skip to: 25344 - /* 3512 */ MCD_OPC_CheckPredicate, - 22, - 67, - 85, - 0, // Skip to: 25344 - /* 3517 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 60, - 85, - 0, // Skip to: 25344 - /* 3524 */ MCD_OPC_Decode, - 177, - 9, - 118, // Opcode: MVE_VLDRWU32_qi - /* 3528 */ MCD_OPC_FilterValue, - 1, - 51, - 85, - 0, // Skip to: 25344 - /* 3533 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3536 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 3712 - /* 3541 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 3544 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 3572 - /* 3549 */ MCD_OPC_CheckPredicate, - 22, - 30, - 85, - 0, // Skip to: 25344 - /* 3554 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 23, - 85, - 0, // Skip to: 25344 - /* 3561 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 16, - 85, - 0, // Skip to: 25344 - /* 3568 */ MCD_OPC_Decode, - 227, - 8, - 120, // Opcode: MVE_VLD20_16 - /* 3572 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 3600 - /* 3577 */ MCD_OPC_CheckPredicate, - 22, - 2, - 85, - 0, // Skip to: 25344 - /* 3582 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 251, - 84, - 0, // Skip to: 25344 - /* 3589 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 244, - 84, - 0, // Skip to: 25344 - /* 3596 */ MCD_OPC_Decode, - 239, - 8, - 121, // Opcode: MVE_VLD40_16 - /* 3600 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 3628 - /* 3605 */ MCD_OPC_CheckPredicate, - 22, - 230, - 84, - 0, // Skip to: 25344 - /* 3610 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 223, - 84, - 0, // Skip to: 25344 - /* 3617 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 216, - 84, - 0, // Skip to: 25344 - /* 3624 */ MCD_OPC_Decode, - 233, - 8, - 120, // Opcode: MVE_VLD21_16 - /* 3628 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 3656 - /* 3633 */ MCD_OPC_CheckPredicate, - 22, - 202, - 84, - 0, // Skip to: 25344 - /* 3638 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 195, - 84, - 0, // Skip to: 25344 - /* 3645 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 188, - 84, - 0, // Skip to: 25344 - /* 3652 */ MCD_OPC_Decode, - 245, - 8, - 121, // Opcode: MVE_VLD41_16 - /* 3656 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 3684 - /* 3661 */ MCD_OPC_CheckPredicate, - 22, - 174, - 84, - 0, // Skip to: 25344 - /* 3666 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 167, - 84, - 0, // Skip to: 25344 - /* 3673 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 160, - 84, - 0, // Skip to: 25344 - /* 3680 */ MCD_OPC_Decode, - 251, - 8, - 121, // Opcode: MVE_VLD42_16 - /* 3684 */ MCD_OPC_FilterValue, - 97, - 151, - 84, - 0, // Skip to: 25344 - /* 3689 */ MCD_OPC_CheckPredicate, - 22, - 146, - 84, - 0, // Skip to: 25344 - /* 3694 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 139, - 84, - 0, // Skip to: 25344 - /* 3701 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 132, - 84, - 0, // Skip to: 25344 - /* 3708 */ MCD_OPC_Decode, - 129, - 9, - 121, // Opcode: MVE_VLD43_16 - /* 3712 */ MCD_OPC_FilterValue, - 1, - 123, - 84, - 0, // Skip to: 25344 - /* 3717 */ MCD_OPC_CheckPredicate, - 22, - 118, - 84, - 0, // Skip to: 25344 - /* 3722 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 111, - 84, - 0, // Skip to: 25344 - /* 3729 */ MCD_OPC_Decode, - 164, - 9, - 119, // Opcode: MVE_VLDRHU16 - /* 3733 */ MCD_OPC_FilterValue, - 2, - 140, - 1, - 0, // Skip to: 4134 - /* 3738 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3741 */ MCD_OPC_FilterValue, - 0, - 202, - 0, - 0, // Skip to: 3948 - /* 3746 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3749 */ MCD_OPC_FilterValue, - 0, - 151, - 0, - 0, // Skip to: 3905 - /* 3754 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 3757 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 3771 - /* 3762 */ MCD_OPC_CheckPredicate, - 22, - 73, - 84, - 0, // Skip to: 25344 - /* 3767 */ MCD_OPC_Decode, - 186, - 13, - 122, // Opcode: MVE_VSTRBU8_post - /* 3771 */ MCD_OPC_FilterValue, - 15, - 64, - 84, - 0, // Skip to: 25344 - /* 3776 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 3779 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 3800 - /* 3784 */ MCD_OPC_CheckPredicate, - 22, - 51, - 84, - 0, // Skip to: 25344 - /* 3789 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 44, - 84, - 0, // Skip to: 25344 - /* 3796 */ MCD_OPC_Decode, - 145, - 13, - 123, // Opcode: MVE_VST20_8_wb - /* 3800 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 3821 - /* 3805 */ MCD_OPC_CheckPredicate, - 22, - 30, - 84, - 0, // Skip to: 25344 - /* 3810 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 23, - 84, - 0, // Skip to: 25344 - /* 3817 */ MCD_OPC_Decode, - 157, - 13, - 124, // Opcode: MVE_VST40_8_wb - /* 3821 */ MCD_OPC_FilterValue, - 32, - 16, - 0, - 0, // Skip to: 3842 - /* 3826 */ MCD_OPC_CheckPredicate, - 22, - 9, - 84, - 0, // Skip to: 25344 - /* 3831 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 2, - 84, - 0, // Skip to: 25344 - /* 3838 */ MCD_OPC_Decode, - 151, - 13, - 123, // Opcode: MVE_VST21_8_wb - /* 3842 */ MCD_OPC_FilterValue, - 33, - 16, - 0, - 0, // Skip to: 3863 - /* 3847 */ MCD_OPC_CheckPredicate, - 22, - 244, - 83, - 0, // Skip to: 25344 - /* 3852 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 237, - 83, - 0, // Skip to: 25344 - /* 3859 */ MCD_OPC_Decode, - 163, - 13, - 124, // Opcode: MVE_VST41_8_wb - /* 3863 */ MCD_OPC_FilterValue, - 65, - 16, - 0, - 0, // Skip to: 3884 - /* 3868 */ MCD_OPC_CheckPredicate, - 22, - 223, - 83, - 0, // Skip to: 25344 - /* 3873 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 216, - 83, - 0, // Skip to: 25344 - /* 3880 */ MCD_OPC_Decode, - 169, - 13, - 124, // Opcode: MVE_VST42_8_wb - /* 3884 */ MCD_OPC_FilterValue, - 97, - 207, - 83, - 0, // Skip to: 25344 - /* 3889 */ MCD_OPC_CheckPredicate, - 22, - 202, - 83, - 0, // Skip to: 25344 - /* 3894 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 195, - 83, - 0, // Skip to: 25344 - /* 3901 */ MCD_OPC_Decode, - 175, - 13, - 124, // Opcode: MVE_VST43_8_wb - /* 3905 */ MCD_OPC_FilterValue, - 1, - 186, - 83, - 0, // Skip to: 25344 - /* 3910 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 3913 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 3927 - /* 3918 */ MCD_OPC_CheckPredicate, - 22, - 173, - 83, - 0, // Skip to: 25344 - /* 3923 */ MCD_OPC_Decode, - 187, - 13, - 125, // Opcode: MVE_VSTRBU8_pre - /* 3927 */ MCD_OPC_FilterValue, - 15, - 164, - 83, - 0, // Skip to: 25344 - /* 3932 */ MCD_OPC_CheckPredicate, - 22, - 159, - 83, - 0, // Skip to: 25344 - /* 3937 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 152, - 83, - 0, // Skip to: 25344 - /* 3944 */ MCD_OPC_Decode, - 203, - 13, - 126, // Opcode: MVE_VSTRW32_qi_pre - /* 3948 */ MCD_OPC_FilterValue, - 1, - 143, - 83, - 0, // Skip to: 25344 - /* 3953 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3956 */ MCD_OPC_FilterValue, - 0, - 151, - 0, - 0, // Skip to: 4112 - /* 3961 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 3964 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 3978 - /* 3969 */ MCD_OPC_CheckPredicate, - 22, - 122, - 83, - 0, // Skip to: 25344 - /* 3974 */ MCD_OPC_Decode, - 200, - 13, - 127, // Opcode: MVE_VSTRHU16_post - /* 3978 */ MCD_OPC_FilterValue, - 15, - 113, - 83, - 0, // Skip to: 25344 - /* 3983 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 3986 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 4007 - /* 3991 */ MCD_OPC_CheckPredicate, - 22, - 100, - 83, - 0, // Skip to: 25344 - /* 3996 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 93, - 83, - 0, // Skip to: 25344 - /* 4003 */ MCD_OPC_Decode, - 141, - 13, - 123, // Opcode: MVE_VST20_16_wb - /* 4007 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 4028 - /* 4012 */ MCD_OPC_CheckPredicate, - 22, - 79, - 83, - 0, // Skip to: 25344 - /* 4017 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 72, - 83, - 0, // Skip to: 25344 - /* 4024 */ MCD_OPC_Decode, - 153, - 13, - 124, // Opcode: MVE_VST40_16_wb - /* 4028 */ MCD_OPC_FilterValue, - 32, - 16, - 0, - 0, // Skip to: 4049 - /* 4033 */ MCD_OPC_CheckPredicate, - 22, - 58, - 83, - 0, // Skip to: 25344 - /* 4038 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 51, - 83, - 0, // Skip to: 25344 - /* 4045 */ MCD_OPC_Decode, - 147, - 13, - 123, // Opcode: MVE_VST21_16_wb - /* 4049 */ MCD_OPC_FilterValue, - 33, - 16, - 0, - 0, // Skip to: 4070 - /* 4054 */ MCD_OPC_CheckPredicate, - 22, - 37, - 83, - 0, // Skip to: 25344 - /* 4059 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 30, - 83, - 0, // Skip to: 25344 - /* 4066 */ MCD_OPC_Decode, - 159, - 13, - 124, // Opcode: MVE_VST41_16_wb - /* 4070 */ MCD_OPC_FilterValue, - 65, - 16, - 0, - 0, // Skip to: 4091 - /* 4075 */ MCD_OPC_CheckPredicate, - 22, - 16, - 83, - 0, // Skip to: 25344 - /* 4080 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 9, - 83, - 0, // Skip to: 25344 - /* 4087 */ MCD_OPC_Decode, - 165, - 13, - 124, // Opcode: MVE_VST42_16_wb - /* 4091 */ MCD_OPC_FilterValue, - 97, - 0, - 83, - 0, // Skip to: 25344 - /* 4096 */ MCD_OPC_CheckPredicate, - 22, - 251, - 82, - 0, // Skip to: 25344 - /* 4101 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 244, - 82, - 0, // Skip to: 25344 - /* 4108 */ MCD_OPC_Decode, - 171, - 13, - 124, // Opcode: MVE_VST43_16_wb - /* 4112 */ MCD_OPC_FilterValue, - 1, - 235, - 82, - 0, // Skip to: 25344 - /* 4117 */ MCD_OPC_CheckPredicate, - 22, - 230, - 82, - 0, // Skip to: 25344 - /* 4122 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 223, - 82, - 0, // Skip to: 25344 - /* 4129 */ MCD_OPC_Decode, - 201, - 13, - 128, - 1, // Opcode: MVE_VSTRHU16_pre - /* 4134 */ MCD_OPC_FilterValue, - 3, - 213, - 82, - 0, // Skip to: 25344 - /* 4139 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4142 */ MCD_OPC_FilterValue, - 0, - 208, - 0, - 0, // Skip to: 4355 - /* 4147 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4150 */ MCD_OPC_FilterValue, - 0, - 157, - 0, - 0, // Skip to: 4312 - /* 4155 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 4158 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 4172 - /* 4163 */ MCD_OPC_CheckPredicate, - 22, - 184, - 82, - 0, // Skip to: 25344 - /* 4168 */ MCD_OPC_Decode, - 152, - 9, - 122, // Opcode: MVE_VLDRBU8_post - /* 4172 */ MCD_OPC_FilterValue, - 15, - 175, - 82, - 0, // Skip to: 25344 - /* 4177 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 4180 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4202 - /* 4185 */ MCD_OPC_CheckPredicate, - 22, - 162, - 82, - 0, // Skip to: 25344 - /* 4190 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 155, - 82, - 0, // Skip to: 25344 - /* 4197 */ MCD_OPC_Decode, - 232, - 8, - 129, - 1, // Opcode: MVE_VLD20_8_wb - /* 4202 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 4224 - /* 4207 */ MCD_OPC_CheckPredicate, - 22, - 140, - 82, - 0, // Skip to: 25344 - /* 4212 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 133, - 82, - 0, // Skip to: 25344 - /* 4219 */ MCD_OPC_Decode, - 244, - 8, - 130, - 1, // Opcode: MVE_VLD40_8_wb - /* 4224 */ MCD_OPC_FilterValue, - 32, - 17, - 0, - 0, // Skip to: 4246 - /* 4229 */ MCD_OPC_CheckPredicate, - 22, - 118, - 82, - 0, // Skip to: 25344 - /* 4234 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 111, - 82, - 0, // Skip to: 25344 - /* 4241 */ MCD_OPC_Decode, - 238, - 8, - 129, - 1, // Opcode: MVE_VLD21_8_wb - /* 4246 */ MCD_OPC_FilterValue, - 33, - 17, - 0, - 0, // Skip to: 4268 - /* 4251 */ MCD_OPC_CheckPredicate, - 22, - 96, - 82, - 0, // Skip to: 25344 - /* 4256 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 89, - 82, - 0, // Skip to: 25344 - /* 4263 */ MCD_OPC_Decode, - 250, - 8, - 130, - 1, // Opcode: MVE_VLD41_8_wb - /* 4268 */ MCD_OPC_FilterValue, - 65, - 17, - 0, - 0, // Skip to: 4290 - /* 4273 */ MCD_OPC_CheckPredicate, - 22, - 74, - 82, - 0, // Skip to: 25344 - /* 4278 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 67, - 82, - 0, // Skip to: 25344 - /* 4285 */ MCD_OPC_Decode, - 128, - 9, - 130, - 1, // Opcode: MVE_VLD42_8_wb - /* 4290 */ MCD_OPC_FilterValue, - 97, - 57, - 82, - 0, // Skip to: 25344 - /* 4295 */ MCD_OPC_CheckPredicate, - 22, - 52, - 82, - 0, // Skip to: 25344 - /* 4300 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 45, - 82, - 0, // Skip to: 25344 - /* 4307 */ MCD_OPC_Decode, - 134, - 9, - 130, - 1, // Opcode: MVE_VLD43_8_wb - /* 4312 */ MCD_OPC_FilterValue, - 1, - 35, - 82, - 0, // Skip to: 25344 - /* 4317 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 4320 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 4334 - /* 4325 */ MCD_OPC_CheckPredicate, - 22, - 22, - 82, - 0, // Skip to: 25344 - /* 4330 */ MCD_OPC_Decode, - 153, - 9, - 125, // Opcode: MVE_VLDRBU8_pre - /* 4334 */ MCD_OPC_FilterValue, - 15, - 13, - 82, - 0, // Skip to: 25344 - /* 4339 */ MCD_OPC_CheckPredicate, - 22, - 8, - 82, - 0, // Skip to: 25344 - /* 4344 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 1, - 82, - 0, // Skip to: 25344 - /* 4351 */ MCD_OPC_Decode, - 178, - 9, - 126, // Opcode: MVE_VLDRWU32_qi_pre - /* 4355 */ MCD_OPC_FilterValue, - 1, - 248, - 81, - 0, // Skip to: 25344 - /* 4360 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4363 */ MCD_OPC_FilterValue, - 0, - 157, - 0, - 0, // Skip to: 4525 - /* 4368 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 4371 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 4385 - /* 4376 */ MCD_OPC_CheckPredicate, - 22, - 227, - 81, - 0, // Skip to: 25344 - /* 4381 */ MCD_OPC_Decode, - 165, - 9, - 127, // Opcode: MVE_VLDRHU16_post - /* 4385 */ MCD_OPC_FilterValue, - 15, - 218, - 81, - 0, // Skip to: 25344 - /* 4390 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 4393 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4415 - /* 4398 */ MCD_OPC_CheckPredicate, - 22, - 205, - 81, - 0, // Skip to: 25344 - /* 4403 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 198, - 81, - 0, // Skip to: 25344 - /* 4410 */ MCD_OPC_Decode, - 228, - 8, - 129, - 1, // Opcode: MVE_VLD20_16_wb - /* 4415 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 4437 - /* 4420 */ MCD_OPC_CheckPredicate, - 22, - 183, - 81, - 0, // Skip to: 25344 - /* 4425 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 176, - 81, - 0, // Skip to: 25344 - /* 4432 */ MCD_OPC_Decode, - 240, - 8, - 130, - 1, // Opcode: MVE_VLD40_16_wb - /* 4437 */ MCD_OPC_FilterValue, - 32, - 17, - 0, - 0, // Skip to: 4459 - /* 4442 */ MCD_OPC_CheckPredicate, - 22, - 161, - 81, - 0, // Skip to: 25344 - /* 4447 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 154, - 81, - 0, // Skip to: 25344 - /* 4454 */ MCD_OPC_Decode, - 234, - 8, - 129, - 1, // Opcode: MVE_VLD21_16_wb - /* 4459 */ MCD_OPC_FilterValue, - 33, - 17, - 0, - 0, // Skip to: 4481 - /* 4464 */ MCD_OPC_CheckPredicate, - 22, - 139, - 81, - 0, // Skip to: 25344 - /* 4469 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 132, - 81, - 0, // Skip to: 25344 - /* 4476 */ MCD_OPC_Decode, - 246, - 8, - 130, - 1, // Opcode: MVE_VLD41_16_wb - /* 4481 */ MCD_OPC_FilterValue, - 65, - 17, - 0, - 0, // Skip to: 4503 - /* 4486 */ MCD_OPC_CheckPredicate, - 22, - 117, - 81, - 0, // Skip to: 25344 - /* 4491 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 110, - 81, - 0, // Skip to: 25344 - /* 4498 */ MCD_OPC_Decode, - 252, - 8, - 130, - 1, // Opcode: MVE_VLD42_16_wb - /* 4503 */ MCD_OPC_FilterValue, - 97, - 100, - 81, - 0, // Skip to: 25344 - /* 4508 */ MCD_OPC_CheckPredicate, - 22, - 95, - 81, - 0, // Skip to: 25344 - /* 4513 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 88, - 81, - 0, // Skip to: 25344 - /* 4520 */ MCD_OPC_Decode, - 130, - 9, - 130, - 1, // Opcode: MVE_VLD43_16_wb - /* 4525 */ MCD_OPC_FilterValue, - 1, - 78, - 81, - 0, // Skip to: 25344 - /* 4530 */ MCD_OPC_CheckPredicate, - 22, - 73, - 81, - 0, // Skip to: 25344 - /* 4535 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 66, - 81, - 0, // Skip to: 25344 - /* 4542 */ MCD_OPC_Decode, - 166, - 9, - 128, - 1, // Opcode: MVE_VLDRHU16_pre - /* 4547 */ MCD_OPC_FilterValue, - 31, - 56, - 81, - 0, // Skip to: 25344 - /* 4552 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 4555 */ MCD_OPC_FilterValue, - 0, - 238, - 0, - 0, // Skip to: 4798 - /* 4560 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4563 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 4739 - /* 4568 */ MCD_OPC_ExtractField, - 0, - 8, // Inst{7-0} ... - /* 4571 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 4599 - /* 4576 */ MCD_OPC_CheckPredicate, - 22, - 27, - 81, - 0, // Skip to: 25344 - /* 4581 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 20, - 81, - 0, // Skip to: 25344 - /* 4588 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 13, - 81, - 0, // Skip to: 25344 - /* 4595 */ MCD_OPC_Decode, - 142, - 13, - 115, // Opcode: MVE_VST20_32 - /* 4599 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 4627 - /* 4604 */ MCD_OPC_CheckPredicate, - 22, - 255, - 80, - 0, // Skip to: 25344 - /* 4609 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 248, - 80, - 0, // Skip to: 25344 - /* 4616 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 241, - 80, - 0, // Skip to: 25344 - /* 4623 */ MCD_OPC_Decode, - 154, - 13, - 116, // Opcode: MVE_VST40_32 - /* 4627 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 4655 - /* 4632 */ MCD_OPC_CheckPredicate, - 22, - 227, - 80, - 0, // Skip to: 25344 - /* 4637 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 220, - 80, - 0, // Skip to: 25344 - /* 4644 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 213, - 80, - 0, // Skip to: 25344 - /* 4651 */ MCD_OPC_Decode, - 148, - 13, - 115, // Opcode: MVE_VST21_32 - /* 4655 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 4683 - /* 4660 */ MCD_OPC_CheckPredicate, - 22, - 199, - 80, - 0, // Skip to: 25344 - /* 4665 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 192, - 80, - 0, // Skip to: 25344 - /* 4672 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 185, - 80, - 0, // Skip to: 25344 - /* 4679 */ MCD_OPC_Decode, - 160, - 13, - 116, // Opcode: MVE_VST41_32 - /* 4683 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 4711 - /* 4688 */ MCD_OPC_CheckPredicate, - 22, - 171, - 80, - 0, // Skip to: 25344 - /* 4693 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 164, - 80, - 0, // Skip to: 25344 - /* 4700 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 157, - 80, - 0, // Skip to: 25344 - /* 4707 */ MCD_OPC_Decode, - 166, - 13, - 116, // Opcode: MVE_VST42_32 - /* 4711 */ MCD_OPC_FilterValue, - 97, - 148, - 80, - 0, // Skip to: 25344 - /* 4716 */ MCD_OPC_CheckPredicate, - 22, - 143, - 80, - 0, // Skip to: 25344 - /* 4721 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 136, - 80, - 0, // Skip to: 25344 - /* 4728 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 129, - 80, - 0, // Skip to: 25344 - /* 4735 */ MCD_OPC_Decode, - 172, - 13, - 116, // Opcode: MVE_VST43_32 - /* 4739 */ MCD_OPC_FilterValue, - 1, - 120, - 80, - 0, // Skip to: 25344 - /* 4744 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 4747 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 4769 - /* 4752 */ MCD_OPC_CheckPredicate, - 22, - 107, - 80, - 0, // Skip to: 25344 - /* 4757 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 100, - 80, - 0, // Skip to: 25344 - /* 4764 */ MCD_OPC_Decode, - 206, - 13, - 131, - 1, // Opcode: MVE_VSTRWU32 - /* 4769 */ MCD_OPC_FilterValue, - 15, - 90, - 80, - 0, // Skip to: 25344 - /* 4774 */ MCD_OPC_CheckPredicate, - 22, - 85, - 80, - 0, // Skip to: 25344 - /* 4779 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 78, - 80, - 0, // Skip to: 25344 - /* 4786 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 71, - 80, - 0, // Skip to: 25344 - /* 4793 */ MCD_OPC_Decode, - 188, - 13, - 132, - 1, // Opcode: MVE_VSTRD64_qi - /* 4798 */ MCD_OPC_FilterValue, - 1, - 238, - 0, - 0, // Skip to: 5041 - /* 4803 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4806 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 4982 - /* 4811 */ MCD_OPC_ExtractField, - 0, - 8, // Inst{7-0} ... - /* 4814 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 4842 - /* 4819 */ MCD_OPC_CheckPredicate, - 22, - 40, - 80, - 0, // Skip to: 25344 - /* 4824 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 33, - 80, - 0, // Skip to: 25344 - /* 4831 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 26, - 80, - 0, // Skip to: 25344 - /* 4838 */ MCD_OPC_Decode, - 229, - 8, - 120, // Opcode: MVE_VLD20_32 - /* 4842 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 4870 - /* 4847 */ MCD_OPC_CheckPredicate, - 22, - 12, - 80, - 0, // Skip to: 25344 - /* 4852 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 5, - 80, - 0, // Skip to: 25344 - /* 4859 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 254, - 79, - 0, // Skip to: 25344 - /* 4866 */ MCD_OPC_Decode, - 241, - 8, - 121, // Opcode: MVE_VLD40_32 - /* 4870 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 4898 - /* 4875 */ MCD_OPC_CheckPredicate, - 22, - 240, - 79, - 0, // Skip to: 25344 - /* 4880 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 233, - 79, - 0, // Skip to: 25344 - /* 4887 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 226, - 79, - 0, // Skip to: 25344 - /* 4894 */ MCD_OPC_Decode, - 235, - 8, - 120, // Opcode: MVE_VLD21_32 - /* 4898 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 4926 - /* 4903 */ MCD_OPC_CheckPredicate, - 22, - 212, - 79, - 0, // Skip to: 25344 - /* 4908 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 205, - 79, - 0, // Skip to: 25344 - /* 4915 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 198, - 79, - 0, // Skip to: 25344 - /* 4922 */ MCD_OPC_Decode, - 247, - 8, - 121, // Opcode: MVE_VLD41_32 - /* 4926 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 4954 - /* 4931 */ MCD_OPC_CheckPredicate, - 22, - 184, - 79, - 0, // Skip to: 25344 - /* 4936 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 177, - 79, - 0, // Skip to: 25344 - /* 4943 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 170, - 79, - 0, // Skip to: 25344 - /* 4950 */ MCD_OPC_Decode, - 253, - 8, - 121, // Opcode: MVE_VLD42_32 - /* 4954 */ MCD_OPC_FilterValue, - 97, - 161, - 79, - 0, // Skip to: 25344 - /* 4959 */ MCD_OPC_CheckPredicate, - 22, - 156, - 79, - 0, // Skip to: 25344 - /* 4964 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 149, - 79, - 0, // Skip to: 25344 - /* 4971 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 142, - 79, - 0, // Skip to: 25344 - /* 4978 */ MCD_OPC_Decode, - 131, - 9, - 121, // Opcode: MVE_VLD43_32 - /* 4982 */ MCD_OPC_FilterValue, - 1, - 133, - 79, - 0, // Skip to: 25344 - /* 4987 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 4990 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5012 - /* 4995 */ MCD_OPC_CheckPredicate, - 22, - 120, - 79, - 0, // Skip to: 25344 - /* 5000 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 113, - 79, - 0, // Skip to: 25344 - /* 5007 */ MCD_OPC_Decode, - 174, - 9, - 131, - 1, // Opcode: MVE_VLDRWU32 - /* 5012 */ MCD_OPC_FilterValue, - 15, - 103, - 79, - 0, // Skip to: 25344 - /* 5017 */ MCD_OPC_CheckPredicate, - 22, - 98, - 79, - 0, // Skip to: 25344 - /* 5022 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 91, - 79, - 0, // Skip to: 25344 - /* 5029 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 84, - 79, - 0, // Skip to: 25344 - /* 5036 */ MCD_OPC_Decode, - 155, - 9, - 132, - 1, // Opcode: MVE_VLDRDU64_qi - /* 5041 */ MCD_OPC_FilterValue, - 2, - 226, - 0, - 0, // Skip to: 5272 - /* 5046 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 5049 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 5213 - /* 5054 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5057 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5079 - /* 5062 */ MCD_OPC_CheckPredicate, - 22, - 53, - 79, - 0, // Skip to: 25344 - /* 5067 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 46, - 79, - 0, // Skip to: 25344 - /* 5074 */ MCD_OPC_Decode, - 207, - 13, - 133, - 1, // Opcode: MVE_VSTRWU32_post - /* 5079 */ MCD_OPC_FilterValue, - 15, - 36, - 79, - 0, // Skip to: 25344 - /* 5084 */ MCD_OPC_ExtractField, - 0, - 8, // Inst{7-0} ... - /* 5087 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 5108 - /* 5092 */ MCD_OPC_CheckPredicate, - 22, - 23, - 79, - 0, // Skip to: 25344 - /* 5097 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 16, - 79, - 0, // Skip to: 25344 - /* 5104 */ MCD_OPC_Decode, - 143, - 13, - 123, // Opcode: MVE_VST20_32_wb - /* 5108 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 5129 - /* 5113 */ MCD_OPC_CheckPredicate, - 22, - 2, - 79, - 0, // Skip to: 25344 - /* 5118 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 251, - 78, - 0, // Skip to: 25344 - /* 5125 */ MCD_OPC_Decode, - 155, - 13, - 124, // Opcode: MVE_VST40_32_wb - /* 5129 */ MCD_OPC_FilterValue, - 32, - 16, - 0, - 0, // Skip to: 5150 - /* 5134 */ MCD_OPC_CheckPredicate, - 22, - 237, - 78, - 0, // Skip to: 25344 - /* 5139 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 230, - 78, - 0, // Skip to: 25344 - /* 5146 */ MCD_OPC_Decode, - 149, - 13, - 123, // Opcode: MVE_VST21_32_wb - /* 5150 */ MCD_OPC_FilterValue, - 33, - 16, - 0, - 0, // Skip to: 5171 - /* 5155 */ MCD_OPC_CheckPredicate, - 22, - 216, - 78, - 0, // Skip to: 25344 - /* 5160 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 209, - 78, - 0, // Skip to: 25344 - /* 5167 */ MCD_OPC_Decode, - 161, - 13, - 124, // Opcode: MVE_VST41_32_wb - /* 5171 */ MCD_OPC_FilterValue, - 65, - 16, - 0, - 0, // Skip to: 5192 - /* 5176 */ MCD_OPC_CheckPredicate, - 22, - 195, - 78, - 0, // Skip to: 25344 - /* 5181 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 188, - 78, - 0, // Skip to: 25344 - /* 5188 */ MCD_OPC_Decode, - 167, - 13, - 124, // Opcode: MVE_VST42_32_wb - /* 5192 */ MCD_OPC_FilterValue, - 97, - 179, - 78, - 0, // Skip to: 25344 - /* 5197 */ MCD_OPC_CheckPredicate, - 22, - 174, - 78, - 0, // Skip to: 25344 - /* 5202 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 167, - 78, - 0, // Skip to: 25344 - /* 5209 */ MCD_OPC_Decode, - 173, - 13, - 124, // Opcode: MVE_VST43_32_wb - /* 5213 */ MCD_OPC_FilterValue, - 1, - 158, - 78, - 0, // Skip to: 25344 - /* 5218 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5221 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5243 - /* 5226 */ MCD_OPC_CheckPredicate, - 22, - 145, - 78, - 0, // Skip to: 25344 - /* 5231 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 138, - 78, - 0, // Skip to: 25344 - /* 5238 */ MCD_OPC_Decode, - 208, - 13, - 134, - 1, // Opcode: MVE_VSTRWU32_pre - /* 5243 */ MCD_OPC_FilterValue, - 15, - 128, - 78, - 0, // Skip to: 25344 - /* 5248 */ MCD_OPC_CheckPredicate, - 22, - 123, - 78, - 0, // Skip to: 25344 - /* 5253 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 116, - 78, - 0, // Skip to: 25344 - /* 5260 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 109, - 78, - 0, // Skip to: 25344 - /* 5267 */ MCD_OPC_Decode, - 189, - 13, - 135, - 1, // Opcode: MVE_VSTRD64_qi_pre - /* 5272 */ MCD_OPC_FilterValue, - 3, - 99, - 78, - 0, // Skip to: 25344 - /* 5277 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 5280 */ MCD_OPC_FilterValue, - 0, - 165, - 0, - 0, // Skip to: 5450 - /* 5285 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5288 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5310 - /* 5293 */ MCD_OPC_CheckPredicate, - 22, - 78, - 78, - 0, // Skip to: 25344 - /* 5298 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 71, - 78, - 0, // Skip to: 25344 - /* 5305 */ MCD_OPC_Decode, - 175, - 9, - 133, - 1, // Opcode: MVE_VLDRWU32_post - /* 5310 */ MCD_OPC_FilterValue, - 15, - 61, - 78, - 0, // Skip to: 25344 - /* 5315 */ MCD_OPC_ExtractField, - 0, - 8, // Inst{7-0} ... - /* 5318 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5340 - /* 5323 */ MCD_OPC_CheckPredicate, - 22, - 48, - 78, - 0, // Skip to: 25344 - /* 5328 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 41, - 78, - 0, // Skip to: 25344 - /* 5335 */ MCD_OPC_Decode, - 230, - 8, - 129, - 1, // Opcode: MVE_VLD20_32_wb - /* 5340 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 5362 - /* 5345 */ MCD_OPC_CheckPredicate, - 22, - 26, - 78, - 0, // Skip to: 25344 - /* 5350 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 19, - 78, - 0, // Skip to: 25344 - /* 5357 */ MCD_OPC_Decode, - 242, - 8, - 130, - 1, // Opcode: MVE_VLD40_32_wb - /* 5362 */ MCD_OPC_FilterValue, - 32, - 17, - 0, - 0, // Skip to: 5384 - /* 5367 */ MCD_OPC_CheckPredicate, - 22, - 4, - 78, - 0, // Skip to: 25344 - /* 5372 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 253, - 77, - 0, // Skip to: 25344 - /* 5379 */ MCD_OPC_Decode, - 236, - 8, - 129, - 1, // Opcode: MVE_VLD21_32_wb - /* 5384 */ MCD_OPC_FilterValue, - 33, - 17, - 0, - 0, // Skip to: 5406 - /* 5389 */ MCD_OPC_CheckPredicate, - 22, - 238, - 77, - 0, // Skip to: 25344 - /* 5394 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 231, - 77, - 0, // Skip to: 25344 - /* 5401 */ MCD_OPC_Decode, - 248, - 8, - 130, - 1, // Opcode: MVE_VLD41_32_wb - /* 5406 */ MCD_OPC_FilterValue, - 65, - 17, - 0, - 0, // Skip to: 5428 - /* 5411 */ MCD_OPC_CheckPredicate, - 22, - 216, - 77, - 0, // Skip to: 25344 - /* 5416 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 209, - 77, - 0, // Skip to: 25344 - /* 5423 */ MCD_OPC_Decode, - 254, - 8, - 130, - 1, // Opcode: MVE_VLD42_32_wb - /* 5428 */ MCD_OPC_FilterValue, - 97, - 199, - 77, - 0, // Skip to: 25344 - /* 5433 */ MCD_OPC_CheckPredicate, - 22, - 194, - 77, - 0, // Skip to: 25344 - /* 5438 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 187, - 77, - 0, // Skip to: 25344 - /* 5445 */ MCD_OPC_Decode, - 132, - 9, - 130, - 1, // Opcode: MVE_VLD43_32_wb - /* 5450 */ MCD_OPC_FilterValue, - 1, - 177, - 77, - 0, // Skip to: 25344 - /* 5455 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5458 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5480 - /* 5463 */ MCD_OPC_CheckPredicate, - 22, - 164, - 77, - 0, // Skip to: 25344 - /* 5468 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 157, - 77, - 0, // Skip to: 25344 - /* 5475 */ MCD_OPC_Decode, - 176, - 9, - 134, - 1, // Opcode: MVE_VLDRWU32_pre - /* 5480 */ MCD_OPC_FilterValue, - 15, - 147, - 77, - 0, // Skip to: 25344 - /* 5485 */ MCD_OPC_CheckPredicate, - 22, - 142, - 77, - 0, // Skip to: 25344 - /* 5490 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 135, - 77, - 0, // Skip to: 25344 - /* 5497 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 128, - 77, - 0, // Skip to: 25344 - /* 5504 */ MCD_OPC_Decode, - 156, - 9, - 135, - 1, // Opcode: MVE_VLDRDU64_qi_pre - /* 5509 */ MCD_OPC_FilterValue, - 7, - 118, - 77, - 0, // Skip to: 25344 - /* 5514 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 5517 */ MCD_OPC_FilterValue, - 0, - 179, - 28, - 0, // Skip to: 12869 - /* 5522 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 5525 */ MCD_OPC_FilterValue, - 11, - 195, - 0, - 0, // Skip to: 5725 - /* 5530 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5533 */ MCD_OPC_FilterValue, - 0, - 91, - 0, - 0, // Skip to: 5629 - /* 5538 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 5541 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 5600 - /* 5546 */ MCD_OPC_ExtractField, - 0, - 6, // Inst{5-0} ... - /* 5549 */ MCD_OPC_FilterValue, - 16, - 24, - 0, - 0, // Skip to: 5578 - /* 5554 */ MCD_OPC_CheckPredicate, - 25, - 73, - 77, - 0, // Skip to: 25344 - /* 5559 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 66, - 77, - 0, // Skip to: 25344 - /* 5566 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 59, - 77, - 0, // Skip to: 25344 - /* 5573 */ MCD_OPC_Decode, - 181, - 10, - 136, - 1, // Opcode: MVE_VMOV_to_lane_32 - /* 5578 */ MCD_OPC_FilterValue, - 48, - 49, - 77, - 0, // Skip to: 25344 - /* 5583 */ MCD_OPC_CheckPredicate, - 23, - 44, - 77, - 0, // Skip to: 25344 - /* 5588 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 37, - 77, - 0, // Skip to: 25344 - /* 5595 */ MCD_OPC_Decode, - 180, - 10, - 137, - 1, // Opcode: MVE_VMOV_to_lane_16 - /* 5600 */ MCD_OPC_FilterValue, - 1, - 27, - 77, - 0, // Skip to: 25344 - /* 5605 */ MCD_OPC_CheckPredicate, - 23, - 22, - 77, - 0, // Skip to: 25344 - /* 5610 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 15, - 77, - 0, // Skip to: 25344 - /* 5617 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 8, - 77, - 0, // Skip to: 25344 - /* 5624 */ MCD_OPC_Decode, - 182, - 10, - 138, - 1, // Opcode: MVE_VMOV_to_lane_8 - /* 5629 */ MCD_OPC_FilterValue, - 1, - 254, - 76, - 0, // Skip to: 25344 - /* 5634 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 5637 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 5696 - /* 5642 */ MCD_OPC_ExtractField, - 0, - 6, // Inst{5-0} ... - /* 5645 */ MCD_OPC_FilterValue, - 16, - 24, - 0, - 0, // Skip to: 5674 - /* 5650 */ MCD_OPC_CheckPredicate, - 25, - 233, - 76, - 0, // Skip to: 25344 - /* 5655 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 226, - 76, - 0, // Skip to: 25344 - /* 5662 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 219, - 76, - 0, // Skip to: 25344 - /* 5669 */ MCD_OPC_Decode, - 173, - 10, - 139, - 1, // Opcode: MVE_VMOV_from_lane_32 - /* 5674 */ MCD_OPC_FilterValue, - 48, - 209, - 76, - 0, // Skip to: 25344 - /* 5679 */ MCD_OPC_CheckPredicate, - 23, - 204, - 76, - 0, // Skip to: 25344 - /* 5684 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 197, - 76, - 0, // Skip to: 25344 - /* 5691 */ MCD_OPC_Decode, - 174, - 10, - 140, - 1, // Opcode: MVE_VMOV_from_lane_s16 - /* 5696 */ MCD_OPC_FilterValue, - 1, - 187, - 76, - 0, // Skip to: 25344 - /* 5701 */ MCD_OPC_CheckPredicate, - 23, - 182, - 76, - 0, // Skip to: 25344 - /* 5706 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 175, - 76, - 0, // Skip to: 25344 - /* 5713 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 168, - 76, - 0, // Skip to: 25344 - /* 5720 */ MCD_OPC_Decode, - 175, - 10, - 141, - 1, // Opcode: MVE_VMOV_from_lane_s8 - /* 5725 */ MCD_OPC_FilterValue, - 14, - 175, - 16, - 0, // Skip to: 10001 - /* 5730 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5733 */ MCD_OPC_FilterValue, - 0, - 227, - 2, - 0, // Skip to: 6477 - /* 5738 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5741 */ MCD_OPC_FilterValue, - 0, - 211, - 1, - 0, // Skip to: 6213 - /* 5746 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 5749 */ MCD_OPC_FilterValue, - 0, - 227, - 0, - 0, // Skip to: 5981 - /* 5754 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 5757 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 5869 - /* 5762 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 5765 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 5817 - /* 5770 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5773 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5795 - /* 5778 */ MCD_OPC_CheckPredicate, - 22, - 105, - 76, - 0, // Skip to: 25344 - /* 5783 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 98, - 76, - 0, // Skip to: 25344 - /* 5790 */ MCD_OPC_Decode, - 149, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHs8 - /* 5795 */ MCD_OPC_FilterValue, - 15, - 88, - 76, - 0, // Skip to: 25344 - /* 5800 */ MCD_OPC_CheckPredicate, - 22, - 83, - 76, - 0, // Skip to: 25344 - /* 5805 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 76, - 76, - 0, // Skip to: 25344 - /* 5812 */ MCD_OPC_Decode, - 161, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHs8 - /* 5817 */ MCD_OPC_FilterValue, - 1, - 66, - 76, - 0, // Skip to: 25344 - /* 5822 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5825 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5847 - /* 5830 */ MCD_OPC_CheckPredicate, - 22, - 53, - 76, - 0, // Skip to: 25344 - /* 5835 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 46, - 76, - 0, // Skip to: 25344 - /* 5842 */ MCD_OPC_Decode, - 198, - 10, - 143, - 1, // Opcode: MVE_VMULLBs8 - /* 5847 */ MCD_OPC_FilterValue, - 15, - 36, - 76, - 0, // Skip to: 25344 - /* 5852 */ MCD_OPC_CheckPredicate, - 22, - 31, - 76, - 0, // Skip to: 25344 - /* 5857 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 24, - 76, - 0, // Skip to: 25344 - /* 5864 */ MCD_OPC_Decode, - 201, - 10, - 143, - 1, // Opcode: MVE_VMULLBu8 - /* 5869 */ MCD_OPC_FilterValue, - 1, - 14, - 76, - 0, // Skip to: 25344 - /* 5874 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 5877 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 5929 - /* 5882 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5885 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5907 - /* 5890 */ MCD_OPC_CheckPredicate, - 22, - 249, - 75, - 0, // Skip to: 25344 - /* 5895 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 242, - 75, - 0, // Skip to: 25344 - /* 5902 */ MCD_OPC_Decode, - 146, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHXs8 - /* 5907 */ MCD_OPC_FilterValue, - 15, - 232, - 75, - 0, // Skip to: 25344 - /* 5912 */ MCD_OPC_CheckPredicate, - 22, - 227, - 75, - 0, // Skip to: 25344 - /* 5917 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 220, - 75, - 0, // Skip to: 25344 - /* 5924 */ MCD_OPC_Decode, - 158, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHXs8 - /* 5929 */ MCD_OPC_FilterValue, - 1, - 210, - 75, - 0, // Skip to: 25344 - /* 5934 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5937 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5959 - /* 5942 */ MCD_OPC_CheckPredicate, - 22, - 197, - 75, - 0, // Skip to: 25344 - /* 5947 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 190, - 75, - 0, // Skip to: 25344 - /* 5954 */ MCD_OPC_Decode, - 206, - 10, - 143, - 1, // Opcode: MVE_VMULLTs8 - /* 5959 */ MCD_OPC_FilterValue, - 15, - 180, - 75, - 0, // Skip to: 25344 - /* 5964 */ MCD_OPC_CheckPredicate, - 22, - 175, - 75, - 0, // Skip to: 25344 - /* 5969 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 168, - 75, - 0, // Skip to: 25344 - /* 5976 */ MCD_OPC_Decode, - 209, - 10, - 143, - 1, // Opcode: MVE_VMULLTu8 - /* 5981 */ MCD_OPC_FilterValue, - 1, - 158, - 75, - 0, // Skip to: 25344 - /* 5986 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 5989 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 6101 - /* 5994 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 5997 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6049 - /* 6002 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6005 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6027 - /* 6010 */ MCD_OPC_CheckPredicate, - 22, - 129, - 75, - 0, // Skip to: 25344 - /* 6015 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 122, - 75, - 0, // Skip to: 25344 - /* 6022 */ MCD_OPC_Decode, - 196, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHs8 - /* 6027 */ MCD_OPC_FilterValue, - 15, - 112, - 75, - 0, // Skip to: 25344 - /* 6032 */ MCD_OPC_CheckPredicate, - 22, - 107, - 75, - 0, // Skip to: 25344 - /* 6037 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 100, - 75, - 0, // Skip to: 25344 - /* 6044 */ MCD_OPC_Decode, - 208, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHs8 - /* 6049 */ MCD_OPC_FilterValue, - 1, - 90, - 75, - 0, // Skip to: 25344 - /* 6054 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6057 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6079 - /* 6062 */ MCD_OPC_CheckPredicate, - 22, - 77, - 75, - 0, // Skip to: 25344 - /* 6067 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 70, - 75, - 0, // Skip to: 25344 - /* 6074 */ MCD_OPC_Decode, - 190, - 10, - 143, - 1, // Opcode: MVE_VMULHs8 - /* 6079 */ MCD_OPC_FilterValue, - 15, - 60, - 75, - 0, // Skip to: 25344 - /* 6084 */ MCD_OPC_CheckPredicate, - 22, - 55, - 75, - 0, // Skip to: 25344 - /* 6089 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 48, - 75, - 0, // Skip to: 25344 - /* 6096 */ MCD_OPC_Decode, - 193, - 10, - 143, - 1, // Opcode: MVE_VMULHu8 - /* 6101 */ MCD_OPC_FilterValue, - 1, - 38, - 75, - 0, // Skip to: 25344 - /* 6106 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6109 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6161 - /* 6114 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6117 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6139 - /* 6122 */ MCD_OPC_CheckPredicate, - 22, - 17, - 75, - 0, // Skip to: 25344 - /* 6127 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 10, - 75, - 0, // Skip to: 25344 - /* 6134 */ MCD_OPC_Decode, - 193, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHXs8 - /* 6139 */ MCD_OPC_FilterValue, - 15, - 0, - 75, - 0, // Skip to: 25344 - /* 6144 */ MCD_OPC_CheckPredicate, - 22, - 251, - 74, - 0, // Skip to: 25344 - /* 6149 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 74, - 0, // Skip to: 25344 - /* 6156 */ MCD_OPC_Decode, - 205, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHXs8 - /* 6161 */ MCD_OPC_FilterValue, - 1, - 234, - 74, - 0, // Skip to: 25344 - /* 6166 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6169 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6191 - /* 6174 */ MCD_OPC_CheckPredicate, - 22, - 221, - 74, - 0, // Skip to: 25344 - /* 6179 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 214, - 74, - 0, // Skip to: 25344 - /* 6186 */ MCD_OPC_Decode, - 192, - 12, - 143, - 1, // Opcode: MVE_VRMULHs8 - /* 6191 */ MCD_OPC_FilterValue, - 15, - 204, - 74, - 0, // Skip to: 25344 - /* 6196 */ MCD_OPC_CheckPredicate, - 22, - 199, - 74, - 0, // Skip to: 25344 - /* 6201 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 192, - 74, - 0, // Skip to: 25344 - /* 6208 */ MCD_OPC_Decode, - 195, - 12, - 143, - 1, // Opcode: MVE_VRMULHu8 - /* 6213 */ MCD_OPC_FilterValue, - 1, - 182, - 74, - 0, // Skip to: 25344 - /* 6218 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 6221 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 6333 - /* 6226 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 6229 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6281 - /* 6234 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6237 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6259 - /* 6242 */ MCD_OPC_CheckPredicate, - 22, - 153, - 74, - 0, // Skip to: 25344 - /* 6247 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 146, - 74, - 0, // Skip to: 25344 - /* 6254 */ MCD_OPC_Decode, - 199, - 11, - 144, - 1, // Opcode: MVE_VQRDMLAH_qrs8 - /* 6259 */ MCD_OPC_FilterValue, - 1, - 136, - 74, - 0, // Skip to: 25344 - /* 6264 */ MCD_OPC_CheckPredicate, - 22, - 131, - 74, - 0, // Skip to: 25344 - /* 6269 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 124, - 74, - 0, // Skip to: 25344 - /* 6276 */ MCD_OPC_Decode, - 140, - 10, - 144, - 1, // Opcode: MVE_VMLA_qr_i8 - /* 6281 */ MCD_OPC_FilterValue, - 1, - 114, - 74, - 0, // Skip to: 25344 - /* 6286 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6289 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6311 - /* 6294 */ MCD_OPC_CheckPredicate, - 22, - 101, - 74, - 0, // Skip to: 25344 - /* 6299 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 94, - 74, - 0, // Skip to: 25344 - /* 6306 */ MCD_OPC_Decode, - 202, - 11, - 144, - 1, // Opcode: MVE_VQRDMLASH_qrs8 - /* 6311 */ MCD_OPC_FilterValue, - 1, - 84, - 74, - 0, // Skip to: 25344 - /* 6316 */ MCD_OPC_CheckPredicate, - 22, - 79, - 74, - 0, // Skip to: 25344 - /* 6321 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 72, - 74, - 0, // Skip to: 25344 - /* 6328 */ MCD_OPC_Decode, - 137, - 10, - 144, - 1, // Opcode: MVE_VMLAS_qr_i8 - /* 6333 */ MCD_OPC_FilterValue, - 2, - 62, - 74, - 0, // Skip to: 25344 - /* 6338 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 6341 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 6409 - /* 6346 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6349 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6371 - /* 6354 */ MCD_OPC_CheckPredicate, - 22, - 41, - 74, - 0, // Skip to: 25344 - /* 6359 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 34, - 74, - 0, // Skip to: 25344 - /* 6366 */ MCD_OPC_Decode, - 152, - 11, - 144, - 1, // Opcode: MVE_VQDMLAH_qrs8 - /* 6371 */ MCD_OPC_FilterValue, - 1, - 24, - 74, - 0, // Skip to: 25344 - /* 6376 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6379 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 6394 - /* 6384 */ MCD_OPC_CheckPredicate, - 22, - 11, - 74, - 0, // Skip to: 25344 - /* 6389 */ MCD_OPC_Decode, - 164, - 11, - 145, - 1, // Opcode: MVE_VQDMULH_qr_s8 - /* 6394 */ MCD_OPC_FilterValue, - 15, - 1, - 74, - 0, // Skip to: 25344 - /* 6399 */ MCD_OPC_CheckPredicate, - 22, - 252, - 73, - 0, // Skip to: 25344 - /* 6404 */ MCD_OPC_Decode, - 211, - 11, - 145, - 1, // Opcode: MVE_VQRDMULH_qr_s8 - /* 6409 */ MCD_OPC_FilterValue, - 1, - 242, - 73, - 0, // Skip to: 25344 - /* 6414 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6417 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6439 - /* 6422 */ MCD_OPC_CheckPredicate, - 22, - 229, - 73, - 0, // Skip to: 25344 - /* 6427 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 222, - 73, - 0, // Skip to: 25344 - /* 6434 */ MCD_OPC_Decode, - 155, - 11, - 144, - 1, // Opcode: MVE_VQDMLASH_qrs8 - /* 6439 */ MCD_OPC_FilterValue, - 1, - 212, - 73, - 0, // Skip to: 25344 - /* 6444 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6447 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 6462 - /* 6452 */ MCD_OPC_CheckPredicate, - 22, - 199, - 73, - 0, // Skip to: 25344 - /* 6457 */ MCD_OPC_Decode, - 214, - 10, - 145, - 1, // Opcode: MVE_VMUL_qr_i8 - /* 6462 */ MCD_OPC_FilterValue, - 15, - 189, - 73, - 0, // Skip to: 25344 - /* 6467 */ MCD_OPC_CheckPredicate, - 22, - 184, - 73, - 0, // Skip to: 25344 - /* 6472 */ MCD_OPC_Decode, - 226, - 7, - 145, - 1, // Opcode: MVE_VBRSR8 - /* 6477 */ MCD_OPC_FilterValue, - 1, - 227, - 2, - 0, // Skip to: 7221 - /* 6482 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6485 */ MCD_OPC_FilterValue, - 0, - 211, - 1, - 0, // Skip to: 6957 - /* 6490 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 6493 */ MCD_OPC_FilterValue, - 0, - 227, - 0, - 0, // Skip to: 6725 - /* 6498 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 6501 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 6613 - /* 6506 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6509 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6561 - /* 6514 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6517 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6539 - /* 6522 */ MCD_OPC_CheckPredicate, - 22, - 129, - 73, - 0, // Skip to: 25344 - /* 6527 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 122, - 73, - 0, // Skip to: 25344 - /* 6534 */ MCD_OPC_Decode, - 147, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHs16 - /* 6539 */ MCD_OPC_FilterValue, - 15, - 112, - 73, - 0, // Skip to: 25344 - /* 6544 */ MCD_OPC_CheckPredicate, - 22, - 107, - 73, - 0, // Skip to: 25344 - /* 6549 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 100, - 73, - 0, // Skip to: 25344 - /* 6556 */ MCD_OPC_Decode, - 159, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHs16 - /* 6561 */ MCD_OPC_FilterValue, - 1, - 90, - 73, - 0, // Skip to: 25344 - /* 6566 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6569 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6591 - /* 6574 */ MCD_OPC_CheckPredicate, - 22, - 77, - 73, - 0, // Skip to: 25344 - /* 6579 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 70, - 73, - 0, // Skip to: 25344 - /* 6586 */ MCD_OPC_Decode, - 196, - 10, - 143, - 1, // Opcode: MVE_VMULLBs16 - /* 6591 */ MCD_OPC_FilterValue, - 15, - 60, - 73, - 0, // Skip to: 25344 - /* 6596 */ MCD_OPC_CheckPredicate, - 22, - 55, - 73, - 0, // Skip to: 25344 - /* 6601 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 48, - 73, - 0, // Skip to: 25344 - /* 6608 */ MCD_OPC_Decode, - 199, - 10, - 143, - 1, // Opcode: MVE_VMULLBu16 - /* 6613 */ MCD_OPC_FilterValue, - 1, - 38, - 73, - 0, // Skip to: 25344 - /* 6618 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6621 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6673 - /* 6626 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6629 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6651 - /* 6634 */ MCD_OPC_CheckPredicate, - 22, - 17, - 73, - 0, // Skip to: 25344 - /* 6639 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 10, - 73, - 0, // Skip to: 25344 - /* 6646 */ MCD_OPC_Decode, - 144, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHXs16 - /* 6651 */ MCD_OPC_FilterValue, - 15, - 0, - 73, - 0, // Skip to: 25344 - /* 6656 */ MCD_OPC_CheckPredicate, - 22, - 251, - 72, - 0, // Skip to: 25344 - /* 6661 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 72, - 0, // Skip to: 25344 - /* 6668 */ MCD_OPC_Decode, - 156, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHXs16 - /* 6673 */ MCD_OPC_FilterValue, - 1, - 234, - 72, - 0, // Skip to: 25344 - /* 6678 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6681 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6703 - /* 6686 */ MCD_OPC_CheckPredicate, - 22, - 221, - 72, - 0, // Skip to: 25344 - /* 6691 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 214, - 72, - 0, // Skip to: 25344 - /* 6698 */ MCD_OPC_Decode, - 204, - 10, - 143, - 1, // Opcode: MVE_VMULLTs16 - /* 6703 */ MCD_OPC_FilterValue, - 15, - 204, - 72, - 0, // Skip to: 25344 - /* 6708 */ MCD_OPC_CheckPredicate, - 22, - 199, - 72, - 0, // Skip to: 25344 - /* 6713 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 192, - 72, - 0, // Skip to: 25344 - /* 6720 */ MCD_OPC_Decode, - 207, - 10, - 143, - 1, // Opcode: MVE_VMULLTu16 - /* 6725 */ MCD_OPC_FilterValue, - 1, - 182, - 72, - 0, // Skip to: 25344 - /* 6730 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 6733 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 6845 - /* 6738 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6741 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6793 - /* 6746 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6749 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6771 - /* 6754 */ MCD_OPC_CheckPredicate, - 22, - 153, - 72, - 0, // Skip to: 25344 - /* 6759 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 146, - 72, - 0, // Skip to: 25344 - /* 6766 */ MCD_OPC_Decode, - 194, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHs16 - /* 6771 */ MCD_OPC_FilterValue, - 15, - 136, - 72, - 0, // Skip to: 25344 - /* 6776 */ MCD_OPC_CheckPredicate, - 22, - 131, - 72, - 0, // Skip to: 25344 - /* 6781 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 124, - 72, - 0, // Skip to: 25344 - /* 6788 */ MCD_OPC_Decode, - 206, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHs16 - /* 6793 */ MCD_OPC_FilterValue, - 1, - 114, - 72, - 0, // Skip to: 25344 - /* 6798 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6801 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6823 - /* 6806 */ MCD_OPC_CheckPredicate, - 22, - 101, - 72, - 0, // Skip to: 25344 - /* 6811 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 94, - 72, - 0, // Skip to: 25344 - /* 6818 */ MCD_OPC_Decode, - 188, - 10, - 143, - 1, // Opcode: MVE_VMULHs16 - /* 6823 */ MCD_OPC_FilterValue, - 15, - 84, - 72, - 0, // Skip to: 25344 - /* 6828 */ MCD_OPC_CheckPredicate, - 22, - 79, - 72, - 0, // Skip to: 25344 - /* 6833 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 72, - 72, - 0, // Skip to: 25344 - /* 6840 */ MCD_OPC_Decode, - 191, - 10, - 143, - 1, // Opcode: MVE_VMULHu16 - /* 6845 */ MCD_OPC_FilterValue, - 1, - 62, - 72, - 0, // Skip to: 25344 - /* 6850 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6853 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6905 - /* 6858 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6861 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6883 - /* 6866 */ MCD_OPC_CheckPredicate, - 22, - 41, - 72, - 0, // Skip to: 25344 - /* 6871 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 34, - 72, - 0, // Skip to: 25344 - /* 6878 */ MCD_OPC_Decode, - 191, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHXs16 - /* 6883 */ MCD_OPC_FilterValue, - 15, - 24, - 72, - 0, // Skip to: 25344 - /* 6888 */ MCD_OPC_CheckPredicate, - 22, - 19, - 72, - 0, // Skip to: 25344 - /* 6893 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 12, - 72, - 0, // Skip to: 25344 - /* 6900 */ MCD_OPC_Decode, - 203, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHXs16 - /* 6905 */ MCD_OPC_FilterValue, - 1, - 2, - 72, - 0, // Skip to: 25344 - /* 6910 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6913 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6935 - /* 6918 */ MCD_OPC_CheckPredicate, - 22, - 245, - 71, - 0, // Skip to: 25344 - /* 6923 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 238, - 71, - 0, // Skip to: 25344 - /* 6930 */ MCD_OPC_Decode, - 190, - 12, - 143, - 1, // Opcode: MVE_VRMULHs16 - /* 6935 */ MCD_OPC_FilterValue, - 15, - 228, - 71, - 0, // Skip to: 25344 - /* 6940 */ MCD_OPC_CheckPredicate, - 22, - 223, - 71, - 0, // Skip to: 25344 - /* 6945 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 216, - 71, - 0, // Skip to: 25344 - /* 6952 */ MCD_OPC_Decode, - 193, - 12, - 143, - 1, // Opcode: MVE_VRMULHu16 - /* 6957 */ MCD_OPC_FilterValue, - 1, - 206, - 71, - 0, // Skip to: 25344 - /* 6962 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 6965 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 7077 - /* 6970 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 6973 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7025 - /* 6978 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6981 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7003 - /* 6986 */ MCD_OPC_CheckPredicate, - 22, - 177, - 71, - 0, // Skip to: 25344 - /* 6991 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 170, - 71, - 0, // Skip to: 25344 - /* 6998 */ MCD_OPC_Decode, - 197, - 11, - 144, - 1, // Opcode: MVE_VQRDMLAH_qrs16 - /* 7003 */ MCD_OPC_FilterValue, - 1, - 160, - 71, - 0, // Skip to: 25344 - /* 7008 */ MCD_OPC_CheckPredicate, - 22, - 155, - 71, - 0, // Skip to: 25344 - /* 7013 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 148, - 71, - 0, // Skip to: 25344 - /* 7020 */ MCD_OPC_Decode, - 138, - 10, - 144, - 1, // Opcode: MVE_VMLA_qr_i16 - /* 7025 */ MCD_OPC_FilterValue, - 1, - 138, - 71, - 0, // Skip to: 25344 - /* 7030 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7033 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7055 - /* 7038 */ MCD_OPC_CheckPredicate, - 22, - 125, - 71, - 0, // Skip to: 25344 - /* 7043 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 118, - 71, - 0, // Skip to: 25344 - /* 7050 */ MCD_OPC_Decode, - 200, - 11, - 144, - 1, // Opcode: MVE_VQRDMLASH_qrs16 - /* 7055 */ MCD_OPC_FilterValue, - 1, - 108, - 71, - 0, // Skip to: 25344 - /* 7060 */ MCD_OPC_CheckPredicate, - 22, - 103, - 71, - 0, // Skip to: 25344 - /* 7065 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 96, - 71, - 0, // Skip to: 25344 - /* 7072 */ MCD_OPC_Decode, - 135, - 10, - 144, - 1, // Opcode: MVE_VMLAS_qr_i16 - /* 7077 */ MCD_OPC_FilterValue, - 2, - 86, - 71, - 0, // Skip to: 25344 - /* 7082 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 7085 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 7153 - /* 7090 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7093 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7115 - /* 7098 */ MCD_OPC_CheckPredicate, - 22, - 65, - 71, - 0, // Skip to: 25344 - /* 7103 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 58, - 71, - 0, // Skip to: 25344 - /* 7110 */ MCD_OPC_Decode, - 150, - 11, - 144, - 1, // Opcode: MVE_VQDMLAH_qrs16 - /* 7115 */ MCD_OPC_FilterValue, - 1, - 48, - 71, - 0, // Skip to: 25344 - /* 7120 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7123 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 7138 - /* 7128 */ MCD_OPC_CheckPredicate, - 22, - 35, - 71, - 0, // Skip to: 25344 - /* 7133 */ MCD_OPC_Decode, - 162, - 11, - 145, - 1, // Opcode: MVE_VQDMULH_qr_s16 - /* 7138 */ MCD_OPC_FilterValue, - 15, - 25, - 71, - 0, // Skip to: 25344 - /* 7143 */ MCD_OPC_CheckPredicate, - 22, - 20, - 71, - 0, // Skip to: 25344 - /* 7148 */ MCD_OPC_Decode, - 209, - 11, - 145, - 1, // Opcode: MVE_VQRDMULH_qr_s16 - /* 7153 */ MCD_OPC_FilterValue, - 1, - 10, - 71, - 0, // Skip to: 25344 - /* 7158 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7161 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7183 - /* 7166 */ MCD_OPC_CheckPredicate, - 22, - 253, - 70, - 0, // Skip to: 25344 - /* 7171 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 246, - 70, - 0, // Skip to: 25344 - /* 7178 */ MCD_OPC_Decode, - 153, - 11, - 144, - 1, // Opcode: MVE_VQDMLASH_qrs16 - /* 7183 */ MCD_OPC_FilterValue, - 1, - 236, - 70, - 0, // Skip to: 25344 - /* 7188 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7191 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 7206 - /* 7196 */ MCD_OPC_CheckPredicate, - 22, - 223, - 70, - 0, // Skip to: 25344 - /* 7201 */ MCD_OPC_Decode, - 212, - 10, - 145, - 1, // Opcode: MVE_VMUL_qr_i16 - /* 7206 */ MCD_OPC_FilterValue, - 15, - 213, - 70, - 0, // Skip to: 25344 - /* 7211 */ MCD_OPC_CheckPredicate, - 22, - 208, - 70, - 0, // Skip to: 25344 - /* 7216 */ MCD_OPC_Decode, - 224, - 7, - 145, - 1, // Opcode: MVE_VBRSR16 - /* 7221 */ MCD_OPC_FilterValue, - 2, - 227, - 2, - 0, // Skip to: 7965 - /* 7226 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 7229 */ MCD_OPC_FilterValue, - 0, - 211, - 1, - 0, // Skip to: 7701 - /* 7234 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 7237 */ MCD_OPC_FilterValue, - 0, - 227, - 0, - 0, // Skip to: 7469 - /* 7242 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 7245 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 7357 - /* 7250 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7253 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7305 - /* 7258 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7261 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7283 - /* 7266 */ MCD_OPC_CheckPredicate, - 22, - 153, - 70, - 0, // Skip to: 25344 - /* 7271 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 146, - 70, - 0, // Skip to: 25344 - /* 7278 */ MCD_OPC_Decode, - 148, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHs32 - /* 7283 */ MCD_OPC_FilterValue, - 15, - 136, - 70, - 0, // Skip to: 25344 - /* 7288 */ MCD_OPC_CheckPredicate, - 22, - 131, - 70, - 0, // Skip to: 25344 - /* 7293 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 124, - 70, - 0, // Skip to: 25344 - /* 7300 */ MCD_OPC_Decode, - 160, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHs32 - /* 7305 */ MCD_OPC_FilterValue, - 1, - 114, - 70, - 0, // Skip to: 25344 - /* 7310 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7313 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7335 - /* 7318 */ MCD_OPC_CheckPredicate, - 22, - 101, - 70, - 0, // Skip to: 25344 - /* 7323 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 94, - 70, - 0, // Skip to: 25344 - /* 7330 */ MCD_OPC_Decode, - 197, - 10, - 143, - 1, // Opcode: MVE_VMULLBs32 - /* 7335 */ MCD_OPC_FilterValue, - 15, - 84, - 70, - 0, // Skip to: 25344 - /* 7340 */ MCD_OPC_CheckPredicate, - 22, - 79, - 70, - 0, // Skip to: 25344 - /* 7345 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 72, - 70, - 0, // Skip to: 25344 - /* 7352 */ MCD_OPC_Decode, - 200, - 10, - 143, - 1, // Opcode: MVE_VMULLBu32 - /* 7357 */ MCD_OPC_FilterValue, - 1, - 62, - 70, - 0, // Skip to: 25344 - /* 7362 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7365 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7417 - /* 7370 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7373 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7395 - /* 7378 */ MCD_OPC_CheckPredicate, - 22, - 41, - 70, - 0, // Skip to: 25344 - /* 7383 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 34, - 70, - 0, // Skip to: 25344 - /* 7390 */ MCD_OPC_Decode, - 145, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHXs32 - /* 7395 */ MCD_OPC_FilterValue, - 15, - 24, - 70, - 0, // Skip to: 25344 - /* 7400 */ MCD_OPC_CheckPredicate, - 22, - 19, - 70, - 0, // Skip to: 25344 - /* 7405 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 12, - 70, - 0, // Skip to: 25344 - /* 7412 */ MCD_OPC_Decode, - 157, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHXs32 - /* 7417 */ MCD_OPC_FilterValue, - 1, - 2, - 70, - 0, // Skip to: 25344 - /* 7422 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7425 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7447 - /* 7430 */ MCD_OPC_CheckPredicate, - 22, - 245, - 69, - 0, // Skip to: 25344 - /* 7435 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 238, - 69, - 0, // Skip to: 25344 - /* 7442 */ MCD_OPC_Decode, - 205, - 10, - 143, - 1, // Opcode: MVE_VMULLTs32 - /* 7447 */ MCD_OPC_FilterValue, - 15, - 228, - 69, - 0, // Skip to: 25344 - /* 7452 */ MCD_OPC_CheckPredicate, - 22, - 223, - 69, - 0, // Skip to: 25344 - /* 7457 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 216, - 69, - 0, // Skip to: 25344 - /* 7464 */ MCD_OPC_Decode, - 208, - 10, - 143, - 1, // Opcode: MVE_VMULLTu32 - /* 7469 */ MCD_OPC_FilterValue, - 1, - 206, - 69, - 0, // Skip to: 25344 - /* 7474 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 7477 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 7589 - /* 7482 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7485 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7537 - /* 7490 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7493 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7515 - /* 7498 */ MCD_OPC_CheckPredicate, - 22, - 177, - 69, - 0, // Skip to: 25344 - /* 7503 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 170, - 69, - 0, // Skip to: 25344 - /* 7510 */ MCD_OPC_Decode, - 195, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHs32 - /* 7515 */ MCD_OPC_FilterValue, - 15, - 160, - 69, - 0, // Skip to: 25344 - /* 7520 */ MCD_OPC_CheckPredicate, - 22, - 155, - 69, - 0, // Skip to: 25344 - /* 7525 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 148, - 69, - 0, // Skip to: 25344 - /* 7532 */ MCD_OPC_Decode, - 207, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHs32 - /* 7537 */ MCD_OPC_FilterValue, - 1, - 138, - 69, - 0, // Skip to: 25344 - /* 7542 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7545 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7567 - /* 7550 */ MCD_OPC_CheckPredicate, - 22, - 125, - 69, - 0, // Skip to: 25344 - /* 7555 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 118, - 69, - 0, // Skip to: 25344 - /* 7562 */ MCD_OPC_Decode, - 189, - 10, - 143, - 1, // Opcode: MVE_VMULHs32 - /* 7567 */ MCD_OPC_FilterValue, - 15, - 108, - 69, - 0, // Skip to: 25344 - /* 7572 */ MCD_OPC_CheckPredicate, - 22, - 103, - 69, - 0, // Skip to: 25344 - /* 7577 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 96, - 69, - 0, // Skip to: 25344 - /* 7584 */ MCD_OPC_Decode, - 192, - 10, - 143, - 1, // Opcode: MVE_VMULHu32 - /* 7589 */ MCD_OPC_FilterValue, - 1, - 86, - 69, - 0, // Skip to: 25344 - /* 7594 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7597 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7649 - /* 7602 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7605 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7627 - /* 7610 */ MCD_OPC_CheckPredicate, - 22, - 65, - 69, - 0, // Skip to: 25344 - /* 7615 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 58, - 69, - 0, // Skip to: 25344 - /* 7622 */ MCD_OPC_Decode, - 192, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHXs32 - /* 7627 */ MCD_OPC_FilterValue, - 15, - 48, - 69, - 0, // Skip to: 25344 - /* 7632 */ MCD_OPC_CheckPredicate, - 22, - 43, - 69, - 0, // Skip to: 25344 - /* 7637 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 36, - 69, - 0, // Skip to: 25344 - /* 7644 */ MCD_OPC_Decode, - 204, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHXs32 - /* 7649 */ MCD_OPC_FilterValue, - 1, - 26, - 69, - 0, // Skip to: 25344 - /* 7654 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7657 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7679 - /* 7662 */ MCD_OPC_CheckPredicate, - 22, - 13, - 69, - 0, // Skip to: 25344 - /* 7667 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 6, - 69, - 0, // Skip to: 25344 - /* 7674 */ MCD_OPC_Decode, - 191, - 12, - 143, - 1, // Opcode: MVE_VRMULHs32 - /* 7679 */ MCD_OPC_FilterValue, - 15, - 252, - 68, - 0, // Skip to: 25344 - /* 7684 */ MCD_OPC_CheckPredicate, - 22, - 247, - 68, - 0, // Skip to: 25344 - /* 7689 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 240, - 68, - 0, // Skip to: 25344 - /* 7696 */ MCD_OPC_Decode, - 194, - 12, - 143, - 1, // Opcode: MVE_VRMULHu32 - /* 7701 */ MCD_OPC_FilterValue, - 1, - 230, - 68, - 0, // Skip to: 25344 - /* 7706 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 7709 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 7821 - /* 7714 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 7717 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7769 - /* 7722 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7725 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7747 - /* 7730 */ MCD_OPC_CheckPredicate, - 22, - 201, - 68, - 0, // Skip to: 25344 - /* 7735 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 194, - 68, - 0, // Skip to: 25344 - /* 7742 */ MCD_OPC_Decode, - 198, - 11, - 144, - 1, // Opcode: MVE_VQRDMLAH_qrs32 - /* 7747 */ MCD_OPC_FilterValue, - 1, - 184, - 68, - 0, // Skip to: 25344 - /* 7752 */ MCD_OPC_CheckPredicate, - 22, - 179, - 68, - 0, // Skip to: 25344 - /* 7757 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 172, - 68, - 0, // Skip to: 25344 - /* 7764 */ MCD_OPC_Decode, - 139, - 10, - 144, - 1, // Opcode: MVE_VMLA_qr_i32 - /* 7769 */ MCD_OPC_FilterValue, - 1, - 162, - 68, - 0, // Skip to: 25344 - /* 7774 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7777 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7799 - /* 7782 */ MCD_OPC_CheckPredicate, - 22, - 149, - 68, - 0, // Skip to: 25344 - /* 7787 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 142, - 68, - 0, // Skip to: 25344 - /* 7794 */ MCD_OPC_Decode, - 201, - 11, - 144, - 1, // Opcode: MVE_VQRDMLASH_qrs32 - /* 7799 */ MCD_OPC_FilterValue, - 1, - 132, - 68, - 0, // Skip to: 25344 - /* 7804 */ MCD_OPC_CheckPredicate, - 22, - 127, - 68, - 0, // Skip to: 25344 - /* 7809 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 120, - 68, - 0, // Skip to: 25344 - /* 7816 */ MCD_OPC_Decode, - 136, - 10, - 144, - 1, // Opcode: MVE_VMLAS_qr_i32 - /* 7821 */ MCD_OPC_FilterValue, - 2, - 110, - 68, - 0, // Skip to: 25344 - /* 7826 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 7829 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 7897 - /* 7834 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7837 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7859 - /* 7842 */ MCD_OPC_CheckPredicate, - 22, - 89, - 68, - 0, // Skip to: 25344 - /* 7847 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 82, - 68, - 0, // Skip to: 25344 - /* 7854 */ MCD_OPC_Decode, - 151, - 11, - 144, - 1, // Opcode: MVE_VQDMLAH_qrs32 - /* 7859 */ MCD_OPC_FilterValue, - 1, - 72, - 68, - 0, // Skip to: 25344 - /* 7864 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7867 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 7882 - /* 7872 */ MCD_OPC_CheckPredicate, - 22, - 59, - 68, - 0, // Skip to: 25344 - /* 7877 */ MCD_OPC_Decode, - 163, - 11, - 145, - 1, // Opcode: MVE_VQDMULH_qr_s32 - /* 7882 */ MCD_OPC_FilterValue, - 15, - 49, - 68, - 0, // Skip to: 25344 - /* 7887 */ MCD_OPC_CheckPredicate, - 22, - 44, - 68, - 0, // Skip to: 25344 - /* 7892 */ MCD_OPC_Decode, - 210, - 11, - 145, - 1, // Opcode: MVE_VQRDMULH_qr_s32 - /* 7897 */ MCD_OPC_FilterValue, - 1, - 34, - 68, - 0, // Skip to: 25344 - /* 7902 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7905 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7927 - /* 7910 */ MCD_OPC_CheckPredicate, - 22, - 21, - 68, - 0, // Skip to: 25344 - /* 7915 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 14, - 68, - 0, // Skip to: 25344 - /* 7922 */ MCD_OPC_Decode, - 154, - 11, - 144, - 1, // Opcode: MVE_VQDMLASH_qrs32 - /* 7927 */ MCD_OPC_FilterValue, - 1, - 4, - 68, - 0, // Skip to: 25344 - /* 7932 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7935 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 7950 - /* 7940 */ MCD_OPC_CheckPredicate, - 22, - 247, - 67, - 0, // Skip to: 25344 - /* 7945 */ MCD_OPC_Decode, - 213, - 10, - 145, - 1, // Opcode: MVE_VMUL_qr_i32 - /* 7950 */ MCD_OPC_FilterValue, - 15, - 237, - 67, - 0, // Skip to: 25344 - /* 7955 */ MCD_OPC_CheckPredicate, - 22, - 232, - 67, - 0, // Skip to: 25344 - /* 7960 */ MCD_OPC_Decode, - 225, - 7, - 145, - 1, // Opcode: MVE_VBRSR32 - /* 7965 */ MCD_OPC_FilterValue, - 3, - 222, - 67, - 0, // Skip to: 25344 - /* 7970 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 7973 */ MCD_OPC_FilterValue, - 0, - 51, - 5, - 0, // Skip to: 9309 - /* 7978 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7981 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8033 - /* 7986 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7989 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8011 - /* 7994 */ MCD_OPC_CheckPredicate, - 24, - 193, - 67, - 0, // Skip to: 25344 - /* 7999 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 186, - 67, - 0, // Skip to: 25344 - /* 8006 */ MCD_OPC_Decode, - 134, - 8, - 146, - 1, // Opcode: MVE_VCMULf16 - /* 8011 */ MCD_OPC_FilterValue, - 15, - 176, - 67, - 0, // Skip to: 25344 - /* 8016 */ MCD_OPC_CheckPredicate, - 24, - 171, - 67, - 0, // Skip to: 25344 - /* 8021 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 164, - 67, - 0, // Skip to: 25344 - /* 8028 */ MCD_OPC_Decode, - 135, - 8, - 146, - 1, // Opcode: MVE_VCMULf32 - /* 8033 */ MCD_OPC_FilterValue, - 1, - 154, - 67, - 0, // Skip to: 25344 - /* 8038 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 8041 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 8153 - /* 8046 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8049 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8101 - /* 8054 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8057 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8079 - /* 8062 */ MCD_OPC_CheckPredicate, - 22, - 125, - 67, - 0, // Skip to: 25344 - /* 8067 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 118, - 67, - 0, // Skip to: 25344 - /* 8074 */ MCD_OPC_Decode, - 195, - 10, - 143, - 1, // Opcode: MVE_VMULLBp8 - /* 8079 */ MCD_OPC_FilterValue, - 15, - 108, - 67, - 0, // Skip to: 25344 - /* 8084 */ MCD_OPC_CheckPredicate, - 22, - 103, - 67, - 0, // Skip to: 25344 - /* 8089 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 96, - 67, - 0, // Skip to: 25344 - /* 8096 */ MCD_OPC_Decode, - 194, - 10, - 143, - 1, // Opcode: MVE_VMULLBp16 - /* 8101 */ MCD_OPC_FilterValue, - 1, - 86, - 67, - 0, // Skip to: 25344 - /* 8106 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8109 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8131 - /* 8114 */ MCD_OPC_CheckPredicate, - 22, - 73, - 67, - 0, // Skip to: 25344 - /* 8119 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 66, - 67, - 0, // Skip to: 25344 - /* 8126 */ MCD_OPC_Decode, - 203, - 10, - 143, - 1, // Opcode: MVE_VMULLTp8 - /* 8131 */ MCD_OPC_FilterValue, - 15, - 56, - 67, - 0, // Skip to: 25344 - /* 8136 */ MCD_OPC_CheckPredicate, - 22, - 51, - 67, - 0, // Skip to: 25344 - /* 8141 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 44, - 67, - 0, // Skip to: 25344 - /* 8148 */ MCD_OPC_Decode, - 202, - 10, - 143, - 1, // Opcode: MVE_VMULLTp16 - /* 8153 */ MCD_OPC_FilterValue, - 1, - 34, - 67, - 0, // Skip to: 25344 - /* 8158 */ MCD_OPC_ExtractField, - 17, - 3, // Inst{19-17} ... - /* 8161 */ MCD_OPC_FilterValue, - 0, - 227, - 0, - 0, // Skip to: 8393 - /* 8166 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 8169 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 8281 - /* 8174 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8177 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8229 - /* 8182 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8185 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8207 - /* 8190 */ MCD_OPC_CheckPredicate, - 22, - 253, - 66, - 0, // Skip to: 25344 - /* 8195 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 246, - 66, - 0, // Skip to: 25344 - /* 8202 */ MCD_OPC_Decode, - 231, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lws8bh - /* 8207 */ MCD_OPC_FilterValue, - 15, - 236, - 66, - 0, // Skip to: 25344 - /* 8212 */ MCD_OPC_CheckPredicate, - 22, - 231, - 66, - 0, // Skip to: 25344 - /* 8217 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 224, - 66, - 0, // Skip to: 25344 - /* 8224 */ MCD_OPC_Decode, - 235, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lwu8bh - /* 8229 */ MCD_OPC_FilterValue, - 1, - 214, - 66, - 0, // Skip to: 25344 - /* 8234 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8237 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8259 - /* 8242 */ MCD_OPC_CheckPredicate, - 22, - 201, - 66, - 0, // Skip to: 25344 - /* 8247 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 194, - 66, - 0, // Skip to: 25344 - /* 8254 */ MCD_OPC_Decode, - 232, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lws8th - /* 8259 */ MCD_OPC_FilterValue, - 15, - 184, - 66, - 0, // Skip to: 25344 - /* 8264 */ MCD_OPC_CheckPredicate, - 22, - 179, - 66, - 0, // Skip to: 25344 - /* 8269 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 172, - 66, - 0, // Skip to: 25344 - /* 8276 */ MCD_OPC_Decode, - 236, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lwu8th - /* 8281 */ MCD_OPC_FilterValue, - 1, - 162, - 66, - 0, // Skip to: 25344 - /* 8286 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8289 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8341 - /* 8294 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8297 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8319 - /* 8302 */ MCD_OPC_CheckPredicate, - 22, - 141, - 66, - 0, // Skip to: 25344 - /* 8307 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 134, - 66, - 0, // Skip to: 25344 - /* 8314 */ MCD_OPC_Decode, - 184, - 11, - 148, - 1, // Opcode: MVE_VQMOVUNs16bh - /* 8319 */ MCD_OPC_FilterValue, - 15, - 124, - 66, - 0, // Skip to: 25344 - /* 8324 */ MCD_OPC_CheckPredicate, - 22, - 119, - 66, - 0, // Skip to: 25344 - /* 8329 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 112, - 66, - 0, // Skip to: 25344 - /* 8336 */ MCD_OPC_Decode, - 169, - 10, - 148, - 1, // Opcode: MVE_VMOVNi16bh - /* 8341 */ MCD_OPC_FilterValue, - 1, - 102, - 66, - 0, // Skip to: 25344 - /* 8346 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8349 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8371 - /* 8354 */ MCD_OPC_CheckPredicate, - 22, - 89, - 66, - 0, // Skip to: 25344 - /* 8359 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 82, - 66, - 0, // Skip to: 25344 - /* 8366 */ MCD_OPC_Decode, - 185, - 11, - 148, - 1, // Opcode: MVE_VQMOVUNs16th - /* 8371 */ MCD_OPC_FilterValue, - 15, - 72, - 66, - 0, // Skip to: 25344 - /* 8376 */ MCD_OPC_CheckPredicate, - 22, - 67, - 66, - 0, // Skip to: 25344 - /* 8381 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 60, - 66, - 0, // Skip to: 25344 - /* 8388 */ MCD_OPC_Decode, - 170, - 10, - 148, - 1, // Opcode: MVE_VMOVNi16th - /* 8393 */ MCD_OPC_FilterValue, - 1, - 181, - 0, - 0, // Skip to: 8579 - /* 8398 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 8401 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 8513 - /* 8406 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8409 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8461 - /* 8414 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8417 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8439 - /* 8422 */ MCD_OPC_CheckPredicate, - 22, - 21, - 66, - 0, // Skip to: 25344 - /* 8427 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 14, - 66, - 0, // Skip to: 25344 - /* 8434 */ MCD_OPC_Decode, - 176, - 11, - 148, - 1, // Opcode: MVE_VQMOVNs16bh - /* 8439 */ MCD_OPC_FilterValue, - 15, - 4, - 66, - 0, // Skip to: 25344 - /* 8444 */ MCD_OPC_CheckPredicate, - 22, - 255, - 65, - 0, // Skip to: 25344 - /* 8449 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 248, - 65, - 0, // Skip to: 25344 - /* 8456 */ MCD_OPC_Decode, - 180, - 11, - 148, - 1, // Opcode: MVE_VQMOVNu16bh - /* 8461 */ MCD_OPC_FilterValue, - 1, - 238, - 65, - 0, // Skip to: 25344 - /* 8466 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8469 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8491 - /* 8474 */ MCD_OPC_CheckPredicate, - 22, - 225, - 65, - 0, // Skip to: 25344 - /* 8479 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 218, - 65, - 0, // Skip to: 25344 - /* 8486 */ MCD_OPC_Decode, - 177, - 11, - 148, - 1, // Opcode: MVE_VQMOVNs16th - /* 8491 */ MCD_OPC_FilterValue, - 15, - 208, - 65, - 0, // Skip to: 25344 - /* 8496 */ MCD_OPC_CheckPredicate, - 22, - 203, - 65, - 0, // Skip to: 25344 - /* 8501 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 196, - 65, - 0, // Skip to: 25344 - /* 8508 */ MCD_OPC_Decode, - 181, - 11, - 148, - 1, // Opcode: MVE_VQMOVNu16th - /* 8513 */ MCD_OPC_FilterValue, - 1, - 186, - 65, - 0, // Skip to: 25344 - /* 8518 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8521 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 8550 - /* 8526 */ MCD_OPC_CheckPredicate, - 22, - 173, - 65, - 0, // Skip to: 25344 - /* 8531 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 166, - 65, - 0, // Skip to: 25344 - /* 8538 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 159, - 65, - 0, // Skip to: 25344 - /* 8545 */ MCD_OPC_Decode, - 186, - 9, - 148, - 1, // Opcode: MVE_VMAXAs8 - /* 8550 */ MCD_OPC_FilterValue, - 1, - 149, - 65, - 0, // Skip to: 25344 - /* 8555 */ MCD_OPC_CheckPredicate, - 22, - 144, - 65, - 0, // Skip to: 25344 - /* 8560 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 137, - 65, - 0, // Skip to: 25344 - /* 8567 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 130, - 65, - 0, // Skip to: 25344 - /* 8574 */ MCD_OPC_Decode, - 212, - 9, - 148, - 1, // Opcode: MVE_VMINAs8 - /* 8579 */ MCD_OPC_FilterValue, - 2, - 227, - 0, - 0, // Skip to: 8811 - /* 8584 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 8587 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 8699 - /* 8592 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8595 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8647 - /* 8600 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8603 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8625 - /* 8608 */ MCD_OPC_CheckPredicate, - 22, - 91, - 65, - 0, // Skip to: 25344 - /* 8613 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 84, - 65, - 0, // Skip to: 25344 - /* 8620 */ MCD_OPC_Decode, - 229, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lws16bh - /* 8625 */ MCD_OPC_FilterValue, - 15, - 74, - 65, - 0, // Skip to: 25344 - /* 8630 */ MCD_OPC_CheckPredicate, - 22, - 69, - 65, - 0, // Skip to: 25344 - /* 8635 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 62, - 65, - 0, // Skip to: 25344 - /* 8642 */ MCD_OPC_Decode, - 233, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lwu16bh - /* 8647 */ MCD_OPC_FilterValue, - 1, - 52, - 65, - 0, // Skip to: 25344 - /* 8652 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8655 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8677 - /* 8660 */ MCD_OPC_CheckPredicate, - 22, - 39, - 65, - 0, // Skip to: 25344 - /* 8665 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 32, - 65, - 0, // Skip to: 25344 - /* 8672 */ MCD_OPC_Decode, - 230, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lws16th - /* 8677 */ MCD_OPC_FilterValue, - 15, - 22, - 65, - 0, // Skip to: 25344 - /* 8682 */ MCD_OPC_CheckPredicate, - 22, - 17, - 65, - 0, // Skip to: 25344 - /* 8687 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 10, - 65, - 0, // Skip to: 25344 - /* 8694 */ MCD_OPC_Decode, - 234, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lwu16th - /* 8699 */ MCD_OPC_FilterValue, - 1, - 0, - 65, - 0, // Skip to: 25344 - /* 8704 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8707 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8759 - /* 8712 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8715 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8737 - /* 8720 */ MCD_OPC_CheckPredicate, - 22, - 235, - 64, - 0, // Skip to: 25344 - /* 8725 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 228, - 64, - 0, // Skip to: 25344 - /* 8732 */ MCD_OPC_Decode, - 186, - 11, - 148, - 1, // Opcode: MVE_VQMOVUNs32bh - /* 8737 */ MCD_OPC_FilterValue, - 15, - 218, - 64, - 0, // Skip to: 25344 - /* 8742 */ MCD_OPC_CheckPredicate, - 22, - 213, - 64, - 0, // Skip to: 25344 - /* 8747 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 206, - 64, - 0, // Skip to: 25344 - /* 8754 */ MCD_OPC_Decode, - 171, - 10, - 148, - 1, // Opcode: MVE_VMOVNi32bh - /* 8759 */ MCD_OPC_FilterValue, - 1, - 196, - 64, - 0, // Skip to: 25344 - /* 8764 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8767 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8789 - /* 8772 */ MCD_OPC_CheckPredicate, - 22, - 183, - 64, - 0, // Skip to: 25344 - /* 8777 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 176, - 64, - 0, // Skip to: 25344 - /* 8784 */ MCD_OPC_Decode, - 187, - 11, - 148, - 1, // Opcode: MVE_VQMOVUNs32th - /* 8789 */ MCD_OPC_FilterValue, - 15, - 166, - 64, - 0, // Skip to: 25344 - /* 8794 */ MCD_OPC_CheckPredicate, - 22, - 161, - 64, - 0, // Skip to: 25344 - /* 8799 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 154, - 64, - 0, // Skip to: 25344 - /* 8806 */ MCD_OPC_Decode, - 172, - 10, - 148, - 1, // Opcode: MVE_VMOVNi32th - /* 8811 */ MCD_OPC_FilterValue, - 3, - 181, - 0, - 0, // Skip to: 8997 - /* 8816 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 8819 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 8931 - /* 8824 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8827 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8879 - /* 8832 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8835 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8857 - /* 8840 */ MCD_OPC_CheckPredicate, - 22, - 115, - 64, - 0, // Skip to: 25344 - /* 8845 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 108, - 64, - 0, // Skip to: 25344 - /* 8852 */ MCD_OPC_Decode, - 178, - 11, - 148, - 1, // Opcode: MVE_VQMOVNs32bh - /* 8857 */ MCD_OPC_FilterValue, - 15, - 98, - 64, - 0, // Skip to: 25344 - /* 8862 */ MCD_OPC_CheckPredicate, - 22, - 93, - 64, - 0, // Skip to: 25344 - /* 8867 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 86, - 64, - 0, // Skip to: 25344 - /* 8874 */ MCD_OPC_Decode, - 182, - 11, - 148, - 1, // Opcode: MVE_VQMOVNu32bh - /* 8879 */ MCD_OPC_FilterValue, - 1, - 76, - 64, - 0, // Skip to: 25344 - /* 8884 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8887 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8909 - /* 8892 */ MCD_OPC_CheckPredicate, - 22, - 63, - 64, - 0, // Skip to: 25344 - /* 8897 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 56, - 64, - 0, // Skip to: 25344 - /* 8904 */ MCD_OPC_Decode, - 179, - 11, - 148, - 1, // Opcode: MVE_VQMOVNs32th - /* 8909 */ MCD_OPC_FilterValue, - 15, - 46, - 64, - 0, // Skip to: 25344 - /* 8914 */ MCD_OPC_CheckPredicate, - 22, - 41, - 64, - 0, // Skip to: 25344 - /* 8919 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 34, - 64, - 0, // Skip to: 25344 - /* 8926 */ MCD_OPC_Decode, - 183, - 11, - 148, - 1, // Opcode: MVE_VQMOVNu32th - /* 8931 */ MCD_OPC_FilterValue, - 1, - 24, - 64, - 0, // Skip to: 25344 - /* 8936 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8939 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 8968 - /* 8944 */ MCD_OPC_CheckPredicate, - 22, - 11, - 64, - 0, // Skip to: 25344 - /* 8949 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 4, - 64, - 0, // Skip to: 25344 - /* 8956 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 253, - 63, - 0, // Skip to: 25344 - /* 8963 */ MCD_OPC_Decode, - 184, - 9, - 148, - 1, // Opcode: MVE_VMAXAs16 - /* 8968 */ MCD_OPC_FilterValue, - 1, - 243, - 63, - 0, // Skip to: 25344 - /* 8973 */ MCD_OPC_CheckPredicate, - 22, - 238, - 63, - 0, // Skip to: 25344 - /* 8978 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 231, - 63, - 0, // Skip to: 25344 - /* 8985 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 224, - 63, - 0, // Skip to: 25344 - /* 8992 */ MCD_OPC_Decode, - 210, - 9, - 148, - 1, // Opcode: MVE_VMINAs16 - /* 8997 */ MCD_OPC_FilterValue, - 5, - 75, - 0, - 0, // Skip to: 9077 - /* 9002 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 9005 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 9041 - /* 9010 */ MCD_OPC_CheckPredicate, - 22, - 201, - 63, - 0, // Skip to: 25344 - /* 9015 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 194, - 63, - 0, // Skip to: 25344 - /* 9022 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 187, - 63, - 0, // Skip to: 25344 - /* 9029 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 180, - 63, - 0, // Skip to: 25344 - /* 9036 */ MCD_OPC_Decode, - 185, - 9, - 148, - 1, // Opcode: MVE_VMAXAs32 - /* 9041 */ MCD_OPC_FilterValue, - 1, - 170, - 63, - 0, // Skip to: 25344 - /* 9046 */ MCD_OPC_CheckPredicate, - 22, - 165, - 63, - 0, // Skip to: 25344 - /* 9051 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 158, - 63, - 0, // Skip to: 25344 - /* 9058 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 151, - 63, - 0, // Skip to: 25344 - /* 9065 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 144, - 63, - 0, // Skip to: 25344 - /* 9072 */ MCD_OPC_Decode, - 211, - 9, - 148, - 1, // Opcode: MVE_VMINAs32 - /* 9077 */ MCD_OPC_FilterValue, - 7, - 134, - 63, - 0, // Skip to: 25344 - /* 9082 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9085 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 9197 - /* 9090 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 9093 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 9145 - /* 9098 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9101 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9123 - /* 9106 */ MCD_OPC_CheckPredicate, - 24, - 105, - 63, - 0, // Skip to: 25344 - /* 9111 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 98, - 63, - 0, // Skip to: 25344 - /* 9118 */ MCD_OPC_Decode, - 140, - 8, - 148, - 1, // Opcode: MVE_VCVTf16f32bh - /* 9123 */ MCD_OPC_FilterValue, - 15, - 88, - 63, - 0, // Skip to: 25344 - /* 9128 */ MCD_OPC_CheckPredicate, - 24, - 83, - 63, - 0, // Skip to: 25344 - /* 9133 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 76, - 63, - 0, // Skip to: 25344 - /* 9140 */ MCD_OPC_Decode, - 146, - 8, - 147, - 1, // Opcode: MVE_VCVTf32f16bh - /* 9145 */ MCD_OPC_FilterValue, - 1, - 66, - 63, - 0, // Skip to: 25344 - /* 9150 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9153 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9175 - /* 9158 */ MCD_OPC_CheckPredicate, - 24, - 53, - 63, - 0, // Skip to: 25344 - /* 9163 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 46, - 63, - 0, // Skip to: 25344 - /* 9170 */ MCD_OPC_Decode, - 141, - 8, - 148, - 1, // Opcode: MVE_VCVTf16f32th - /* 9175 */ MCD_OPC_FilterValue, - 15, - 36, - 63, - 0, // Skip to: 25344 - /* 9180 */ MCD_OPC_CheckPredicate, - 24, - 31, - 63, - 0, // Skip to: 25344 - /* 9185 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 24, - 63, - 0, // Skip to: 25344 - /* 9192 */ MCD_OPC_Decode, - 147, - 8, - 147, - 1, // Opcode: MVE_VCVTf32f16th - /* 9197 */ MCD_OPC_FilterValue, - 1, - 14, - 63, - 0, // Skip to: 25344 - /* 9202 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 9205 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 9257 - /* 9210 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9213 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9235 - /* 9218 */ MCD_OPC_CheckPredicate, - 24, - 249, - 62, - 0, // Skip to: 25344 - /* 9223 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 242, - 62, - 0, // Skip to: 25344 - /* 9230 */ MCD_OPC_Decode, - 190, - 9, - 148, - 1, // Opcode: MVE_VMAXNMAf32 - /* 9235 */ MCD_OPC_FilterValue, - 15, - 232, - 62, - 0, // Skip to: 25344 - /* 9240 */ MCD_OPC_CheckPredicate, - 24, - 227, - 62, - 0, // Skip to: 25344 - /* 9245 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 220, - 62, - 0, // Skip to: 25344 - /* 9252 */ MCD_OPC_Decode, - 189, - 9, - 148, - 1, // Opcode: MVE_VMAXNMAf16 - /* 9257 */ MCD_OPC_FilterValue, - 1, - 210, - 62, - 0, // Skip to: 25344 - /* 9262 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9265 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9287 - /* 9270 */ MCD_OPC_CheckPredicate, - 24, - 197, - 62, - 0, // Skip to: 25344 - /* 9275 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 190, - 62, - 0, // Skip to: 25344 - /* 9282 */ MCD_OPC_Decode, - 216, - 9, - 148, - 1, // Opcode: MVE_VMINNMAf32 - /* 9287 */ MCD_OPC_FilterValue, - 15, - 180, - 62, - 0, // Skip to: 25344 - /* 9292 */ MCD_OPC_CheckPredicate, - 24, - 175, - 62, - 0, // Skip to: 25344 - /* 9297 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 168, - 62, - 0, // Skip to: 25344 - /* 9304 */ MCD_OPC_Decode, - 215, - 9, - 148, - 1, // Opcode: MVE_VMINNMAf16 - /* 9309 */ MCD_OPC_FilterValue, - 1, - 158, - 62, - 0, // Skip to: 25344 - /* 9314 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 9317 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 9429 - /* 9322 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 9325 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 9377 - /* 9330 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9333 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9355 - /* 9338 */ MCD_OPC_CheckPredicate, - 24, - 129, - 62, - 0, // Skip to: 25344 - /* 9343 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 122, - 62, - 0, // Skip to: 25344 - /* 9350 */ MCD_OPC_Decode, - 189, - 8, - 144, - 1, // Opcode: MVE_VFMA_qr_f32 - /* 9355 */ MCD_OPC_FilterValue, - 15, - 112, - 62, - 0, // Skip to: 25344 - /* 9360 */ MCD_OPC_CheckPredicate, - 24, - 107, - 62, - 0, // Skip to: 25344 - /* 9365 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 100, - 62, - 0, // Skip to: 25344 - /* 9372 */ MCD_OPC_Decode, - 188, - 8, - 144, - 1, // Opcode: MVE_VFMA_qr_f16 - /* 9377 */ MCD_OPC_FilterValue, - 1, - 90, - 62, - 0, // Skip to: 25344 - /* 9382 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9385 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9407 - /* 9390 */ MCD_OPC_CheckPredicate, - 24, - 77, - 62, - 0, // Skip to: 25344 - /* 9395 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 70, - 62, - 0, // Skip to: 25344 - /* 9402 */ MCD_OPC_Decode, - 187, - 8, - 144, - 1, // Opcode: MVE_VFMA_qr_Sf32 - /* 9407 */ MCD_OPC_FilterValue, - 15, - 60, - 62, - 0, // Skip to: 25344 - /* 9412 */ MCD_OPC_CheckPredicate, - 24, - 55, - 62, - 0, // Skip to: 25344 - /* 9417 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 48, - 62, - 0, // Skip to: 25344 - /* 9424 */ MCD_OPC_Decode, - 186, - 8, - 144, - 1, // Opcode: MVE_VFMA_qr_Sf16 - /* 9429 */ MCD_OPC_FilterValue, - 2, - 38, - 62, - 0, // Skip to: 25344 - /* 9434 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 9437 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 9489 - /* 9442 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9445 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9467 - /* 9450 */ MCD_OPC_CheckPredicate, - 24, - 17, - 62, - 0, // Skip to: 25344 - /* 9455 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 10, - 62, - 0, // Skip to: 25344 - /* 9462 */ MCD_OPC_Decode, - 211, - 10, - 145, - 1, // Opcode: MVE_VMUL_qr_f32 - /* 9467 */ MCD_OPC_FilterValue, - 15, - 0, - 62, - 0, // Skip to: 25344 - /* 9472 */ MCD_OPC_CheckPredicate, - 24, - 251, - 61, - 0, // Skip to: 25344 - /* 9477 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 244, - 61, - 0, // Skip to: 25344 - /* 9484 */ MCD_OPC_Decode, - 210, - 10, - 145, - 1, // Opcode: MVE_VMUL_qr_f16 - /* 9489 */ MCD_OPC_FilterValue, - 1, - 234, - 61, - 0, // Skip to: 25344 - /* 9494 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 9497 */ MCD_OPC_FilterValue, - 1, - 79, - 0, - 0, // Skip to: 9581 - /* 9502 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9505 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9543 - /* 9510 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9513 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9528 - /* 9518 */ MCD_OPC_CheckPredicate, - 22, - 205, - 61, - 0, // Skip to: 25344 - /* 9523 */ MCD_OPC_Decode, - 248, - 12, - 149, - 1, // Opcode: MVE_VSHL_qrs8 - /* 9528 */ MCD_OPC_FilterValue, - 15, - 195, - 61, - 0, // Skip to: 25344 - /* 9533 */ MCD_OPC_CheckPredicate, - 22, - 190, - 61, - 0, // Skip to: 25344 - /* 9538 */ MCD_OPC_Decode, - 251, - 12, - 149, - 1, // Opcode: MVE_VSHL_qru8 - /* 9543 */ MCD_OPC_FilterValue, - 1, - 180, - 61, - 0, // Skip to: 25344 - /* 9548 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9551 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9566 - /* 9556 */ MCD_OPC_CheckPredicate, - 22, - 167, - 61, - 0, // Skip to: 25344 - /* 9561 */ MCD_OPC_Decode, - 250, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qrs8 - /* 9566 */ MCD_OPC_FilterValue, - 15, - 157, - 61, - 0, // Skip to: 25344 - /* 9571 */ MCD_OPC_CheckPredicate, - 22, - 152, - 61, - 0, // Skip to: 25344 - /* 9576 */ MCD_OPC_Decode, - 253, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qru8 - /* 9581 */ MCD_OPC_FilterValue, - 3, - 79, - 0, - 0, // Skip to: 9665 - /* 9586 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9589 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9627 - /* 9594 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9597 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9612 - /* 9602 */ MCD_OPC_CheckPredicate, - 22, - 121, - 61, - 0, // Skip to: 25344 - /* 9607 */ MCD_OPC_Decode, - 204, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qrs8 - /* 9612 */ MCD_OPC_FilterValue, - 15, - 111, - 61, - 0, // Skip to: 25344 - /* 9617 */ MCD_OPC_CheckPredicate, - 22, - 106, - 61, - 0, // Skip to: 25344 - /* 9622 */ MCD_OPC_Decode, - 207, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qru8 - /* 9627 */ MCD_OPC_FilterValue, - 1, - 96, - 61, - 0, // Skip to: 25344 - /* 9632 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9635 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9650 - /* 9640 */ MCD_OPC_CheckPredicate, - 22, - 83, - 61, - 0, // Skip to: 25344 - /* 9645 */ MCD_OPC_Decode, - 223, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qrs8 - /* 9650 */ MCD_OPC_FilterValue, - 15, - 73, - 61, - 0, // Skip to: 25344 - /* 9655 */ MCD_OPC_CheckPredicate, - 22, - 68, - 61, - 0, // Skip to: 25344 - /* 9660 */ MCD_OPC_Decode, - 226, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qru8 - /* 9665 */ MCD_OPC_FilterValue, - 5, - 79, - 0, - 0, // Skip to: 9749 - /* 9670 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9673 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9711 - /* 9678 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9681 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9696 - /* 9686 */ MCD_OPC_CheckPredicate, - 22, - 37, - 61, - 0, // Skip to: 25344 - /* 9691 */ MCD_OPC_Decode, - 246, - 12, - 149, - 1, // Opcode: MVE_VSHL_qrs16 - /* 9696 */ MCD_OPC_FilterValue, - 15, - 27, - 61, - 0, // Skip to: 25344 - /* 9701 */ MCD_OPC_CheckPredicate, - 22, - 22, - 61, - 0, // Skip to: 25344 - /* 9706 */ MCD_OPC_Decode, - 249, - 12, - 149, - 1, // Opcode: MVE_VSHL_qru16 - /* 9711 */ MCD_OPC_FilterValue, - 1, - 12, - 61, - 0, // Skip to: 25344 - /* 9716 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9719 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9734 - /* 9724 */ MCD_OPC_CheckPredicate, - 22, - 255, - 60, - 0, // Skip to: 25344 - /* 9729 */ MCD_OPC_Decode, - 248, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qrs16 - /* 9734 */ MCD_OPC_FilterValue, - 15, - 245, - 60, - 0, // Skip to: 25344 - /* 9739 */ MCD_OPC_CheckPredicate, - 22, - 240, - 60, - 0, // Skip to: 25344 - /* 9744 */ MCD_OPC_Decode, - 251, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qru16 - /* 9749 */ MCD_OPC_FilterValue, - 7, - 79, - 0, - 0, // Skip to: 9833 - /* 9754 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9757 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9795 - /* 9762 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9765 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9780 - /* 9770 */ MCD_OPC_CheckPredicate, - 22, - 209, - 60, - 0, // Skip to: 25344 - /* 9775 */ MCD_OPC_Decode, - 202, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qrs16 - /* 9780 */ MCD_OPC_FilterValue, - 15, - 199, - 60, - 0, // Skip to: 25344 - /* 9785 */ MCD_OPC_CheckPredicate, - 22, - 194, - 60, - 0, // Skip to: 25344 - /* 9790 */ MCD_OPC_Decode, - 205, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qru16 - /* 9795 */ MCD_OPC_FilterValue, - 1, - 184, - 60, - 0, // Skip to: 25344 - /* 9800 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9803 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9818 - /* 9808 */ MCD_OPC_CheckPredicate, - 22, - 171, - 60, - 0, // Skip to: 25344 - /* 9813 */ MCD_OPC_Decode, - 221, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qrs16 - /* 9818 */ MCD_OPC_FilterValue, - 15, - 161, - 60, - 0, // Skip to: 25344 - /* 9823 */ MCD_OPC_CheckPredicate, - 22, - 156, - 60, - 0, // Skip to: 25344 - /* 9828 */ MCD_OPC_Decode, - 224, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qru16 - /* 9833 */ MCD_OPC_FilterValue, - 9, - 79, - 0, - 0, // Skip to: 9917 - /* 9838 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9841 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9879 - /* 9846 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9849 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9864 - /* 9854 */ MCD_OPC_CheckPredicate, - 22, - 125, - 60, - 0, // Skip to: 25344 - /* 9859 */ MCD_OPC_Decode, - 247, - 12, - 149, - 1, // Opcode: MVE_VSHL_qrs32 - /* 9864 */ MCD_OPC_FilterValue, - 15, - 115, - 60, - 0, // Skip to: 25344 - /* 9869 */ MCD_OPC_CheckPredicate, - 22, - 110, - 60, - 0, // Skip to: 25344 - /* 9874 */ MCD_OPC_Decode, - 250, - 12, - 149, - 1, // Opcode: MVE_VSHL_qru32 - /* 9879 */ MCD_OPC_FilterValue, - 1, - 100, - 60, - 0, // Skip to: 25344 - /* 9884 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9887 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9902 - /* 9892 */ MCD_OPC_CheckPredicate, - 22, - 87, - 60, - 0, // Skip to: 25344 - /* 9897 */ MCD_OPC_Decode, - 249, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qrs32 - /* 9902 */ MCD_OPC_FilterValue, - 15, - 77, - 60, - 0, // Skip to: 25344 - /* 9907 */ MCD_OPC_CheckPredicate, - 22, - 72, - 60, - 0, // Skip to: 25344 - /* 9912 */ MCD_OPC_Decode, - 252, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qru32 - /* 9917 */ MCD_OPC_FilterValue, - 11, - 62, - 60, - 0, // Skip to: 25344 - /* 9922 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9925 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9963 - /* 9930 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9933 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9948 - /* 9938 */ MCD_OPC_CheckPredicate, - 22, - 41, - 60, - 0, // Skip to: 25344 - /* 9943 */ MCD_OPC_Decode, - 203, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qrs32 - /* 9948 */ MCD_OPC_FilterValue, - 15, - 31, - 60, - 0, // Skip to: 25344 - /* 9953 */ MCD_OPC_CheckPredicate, - 22, - 26, - 60, - 0, // Skip to: 25344 - /* 9958 */ MCD_OPC_Decode, - 206, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qru32 - /* 9963 */ MCD_OPC_FilterValue, - 1, - 16, - 60, - 0, // Skip to: 25344 - /* 9968 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9971 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9986 - /* 9976 */ MCD_OPC_CheckPredicate, - 22, - 3, - 60, - 0, // Skip to: 25344 - /* 9981 */ MCD_OPC_Decode, - 222, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qrs32 - /* 9986 */ MCD_OPC_FilterValue, - 15, - 249, - 59, - 0, // Skip to: 25344 - /* 9991 */ MCD_OPC_CheckPredicate, - 22, - 244, - 59, - 0, // Skip to: 25344 - /* 9996 */ MCD_OPC_Decode, - 225, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qru32 - /* 10001 */ MCD_OPC_FilterValue, - 15, - 234, - 59, - 0, // Skip to: 25344 - /* 10006 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 10009 */ MCD_OPC_FilterValue, - 0, - 197, - 2, - 0, // Skip to: 10723 - /* 10014 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10017 */ MCD_OPC_FilterValue, - 0, - 250, - 0, - 0, // Skip to: 10272 - /* 10022 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10025 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 10091 - /* 10030 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10033 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 10062 - /* 10038 */ MCD_OPC_CheckPredicate, - 22, - 197, - 59, - 0, // Skip to: 25344 - /* 10043 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 190, - 59, - 0, // Skip to: 25344 - /* 10050 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 183, - 59, - 0, // Skip to: 25344 - /* 10057 */ MCD_OPC_Decode, - 208, - 8, - 150, - 1, // Opcode: MVE_VHCADDs8 - /* 10062 */ MCD_OPC_FilterValue, - 15, - 173, - 59, - 0, // Skip to: 25344 - /* 10067 */ MCD_OPC_CheckPredicate, - 22, - 168, - 59, - 0, // Skip to: 25344 - /* 10072 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 161, - 59, - 0, // Skip to: 25344 - /* 10079 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 154, - 59, - 0, // Skip to: 25344 - /* 10086 */ MCD_OPC_Decode, - 231, - 7, - 150, - 1, // Opcode: MVE_VCADDi8 - /* 10091 */ MCD_OPC_FilterValue, - 1, - 144, - 59, - 0, // Skip to: 25344 - /* 10096 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 10099 */ MCD_OPC_FilterValue, - 0, - 113, - 0, - 0, // Skip to: 10217 - /* 10104 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 10107 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 10162 - /* 10112 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10115 */ MCD_OPC_FilterValue, - 0, - 120, - 59, - 0, // Skip to: 25344 - /* 10120 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10123 */ MCD_OPC_FilterValue, - 15, - 112, - 59, - 0, // Skip to: 25344 - /* 10128 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10152 - /* 10133 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10152 - /* 10140 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10152 - /* 10147 */ MCD_OPC_Decode, - 248, - 7, - 151, - 1, // Opcode: MVE_VCMPi8 - /* 10152 */ MCD_OPC_CheckPredicate, - 22, - 83, - 59, - 0, // Skip to: 25344 - /* 10157 */ MCD_OPC_Decode, - 235, - 10, - 152, - 1, // Opcode: MVE_VPTv16i8 - /* 10162 */ MCD_OPC_FilterValue, - 1, - 73, - 59, - 0, // Skip to: 25344 - /* 10167 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10170 */ MCD_OPC_FilterValue, - 0, - 65, - 59, - 0, // Skip to: 25344 - /* 10175 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10178 */ MCD_OPC_FilterValue, - 15, - 57, - 59, - 0, // Skip to: 25344 - /* 10183 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10207 - /* 10188 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10207 - /* 10195 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10207 - /* 10202 */ MCD_OPC_Decode, - 132, - 8, - 153, - 1, // Opcode: MVE_VCMPu8 - /* 10207 */ MCD_OPC_CheckPredicate, - 22, - 28, - 59, - 0, // Skip to: 25344 - /* 10212 */ MCD_OPC_Decode, - 239, - 10, - 154, - 1, // Opcode: MVE_VPTv16u8 - /* 10217 */ MCD_OPC_FilterValue, - 1, - 18, - 59, - 0, // Skip to: 25344 - /* 10222 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10225 */ MCD_OPC_FilterValue, - 0, - 10, - 59, - 0, // Skip to: 25344 - /* 10230 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10233 */ MCD_OPC_FilterValue, - 15, - 2, - 59, - 0, // Skip to: 25344 - /* 10238 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10262 - /* 10243 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10262 - /* 10250 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10262 - /* 10257 */ MCD_OPC_Decode, - 254, - 7, - 155, - 1, // Opcode: MVE_VCMPs8 - /* 10262 */ MCD_OPC_CheckPredicate, - 22, - 229, - 58, - 0, // Skip to: 25344 - /* 10267 */ MCD_OPC_Decode, - 237, - 10, - 156, - 1, // Opcode: MVE_VPTv16s8 - /* 10272 */ MCD_OPC_FilterValue, - 1, - 219, - 58, - 0, // Skip to: 25344 - /* 10277 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 10280 */ MCD_OPC_FilterValue, - 0, - 236, - 0, - 0, // Skip to: 10521 - /* 10285 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 10288 */ MCD_OPC_FilterValue, - 0, - 103, - 0, - 0, // Skip to: 10396 - /* 10293 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10296 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 10334 - /* 10301 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10304 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 10319 - /* 10309 */ MCD_OPC_CheckPredicate, - 22, - 182, - 58, - 0, // Skip to: 25344 - /* 10314 */ MCD_OPC_Decode, - 196, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_s8 - /* 10319 */ MCD_OPC_FilterValue, - 15, - 172, - 58, - 0, // Skip to: 25344 - /* 10324 */ MCD_OPC_CheckPredicate, - 22, - 167, - 58, - 0, // Skip to: 25344 - /* 10329 */ MCD_OPC_Decode, - 199, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_u8 - /* 10334 */ MCD_OPC_FilterValue, - 1, - 157, - 58, - 0, // Skip to: 25344 - /* 10339 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10342 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 10357 - /* 10347 */ MCD_OPC_CheckPredicate, - 22, - 144, - 58, - 0, // Skip to: 25344 - /* 10352 */ MCD_OPC_Decode, - 214, - 7, - 145, - 1, // Opcode: MVE_VADD_qr_i8 - /* 10357 */ MCD_OPC_FilterValue, - 15, - 134, - 58, - 0, // Skip to: 25344 - /* 10362 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10386 - /* 10367 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10386 - /* 10374 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10386 - /* 10381 */ MCD_OPC_Decode, - 249, - 7, - 157, - 1, // Opcode: MVE_VCMPi8r - /* 10386 */ MCD_OPC_CheckPredicate, - 22, - 105, - 58, - 0, // Skip to: 25344 - /* 10391 */ MCD_OPC_Decode, - 236, - 10, - 158, - 1, // Opcode: MVE_VPTv16i8r - /* 10396 */ MCD_OPC_FilterValue, - 2, - 95, - 58, - 0, // Skip to: 25344 - /* 10401 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10404 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 10442 - /* 10409 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10412 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 10427 - /* 10417 */ MCD_OPC_CheckPredicate, - 22, - 74, - 58, - 0, // Skip to: 25344 - /* 10422 */ MCD_OPC_Decode, - 134, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_s8 - /* 10427 */ MCD_OPC_FilterValue, - 15, - 64, - 58, - 0, // Skip to: 25344 - /* 10432 */ MCD_OPC_CheckPredicate, - 22, - 59, - 58, - 0, // Skip to: 25344 - /* 10437 */ MCD_OPC_Decode, - 137, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_u8 - /* 10442 */ MCD_OPC_FilterValue, - 1, - 49, - 58, - 0, // Skip to: 25344 - /* 10447 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10450 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 10482 - /* 10455 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 10472 - /* 10460 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 10472 - /* 10467 */ MCD_OPC_Decode, - 223, - 8, - 159, - 1, // Opcode: MVE_VIDUPu8 - /* 10472 */ MCD_OPC_CheckPredicate, - 22, - 19, - 58, - 0, // Skip to: 25344 - /* 10477 */ MCD_OPC_Decode, - 226, - 8, - 160, - 1, // Opcode: MVE_VIWDUPu8 - /* 10482 */ MCD_OPC_FilterValue, - 15, - 9, - 58, - 0, // Skip to: 25344 - /* 10487 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10511 - /* 10492 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10511 - /* 10499 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10511 - /* 10506 */ MCD_OPC_Decode, - 133, - 8, - 161, - 1, // Opcode: MVE_VCMPu8r - /* 10511 */ MCD_OPC_CheckPredicate, - 22, - 236, - 57, - 0, // Skip to: 25344 - /* 10516 */ MCD_OPC_Decode, - 240, - 10, - 162, - 1, // Opcode: MVE_VPTv16u8r - /* 10521 */ MCD_OPC_FilterValue, - 1, - 226, - 57, - 0, // Skip to: 25344 - /* 10526 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10529 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 10613 - /* 10534 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 10537 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 10575 - /* 10542 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10545 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 10560 - /* 10550 */ MCD_OPC_CheckPredicate, - 22, - 197, - 57, - 0, // Skip to: 25344 - /* 10555 */ MCD_OPC_Decode, - 211, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_s8 - /* 10560 */ MCD_OPC_FilterValue, - 15, - 187, - 57, - 0, // Skip to: 25344 - /* 10565 */ MCD_OPC_CheckPredicate, - 22, - 182, - 57, - 0, // Skip to: 25344 - /* 10570 */ MCD_OPC_Decode, - 214, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_u8 - /* 10575 */ MCD_OPC_FilterValue, - 2, - 172, - 57, - 0, // Skip to: 25344 - /* 10580 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10583 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 10598 - /* 10588 */ MCD_OPC_CheckPredicate, - 22, - 159, - 57, - 0, // Skip to: 25344 - /* 10593 */ MCD_OPC_Decode, - 146, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_s8 - /* 10598 */ MCD_OPC_FilterValue, - 15, - 149, - 57, - 0, // Skip to: 25344 - /* 10603 */ MCD_OPC_CheckPredicate, - 22, - 144, - 57, - 0, // Skip to: 25344 - /* 10608 */ MCD_OPC_Decode, - 149, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_u8 - /* 10613 */ MCD_OPC_FilterValue, - 1, - 134, - 57, - 0, // Skip to: 25344 - /* 10618 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10621 */ MCD_OPC_FilterValue, - 14, - 50, - 0, - 0, // Skip to: 10676 - /* 10626 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 10629 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10644 - /* 10634 */ MCD_OPC_CheckPredicate, - 22, - 113, - 57, - 0, // Skip to: 25344 - /* 10639 */ MCD_OPC_Decode, - 213, - 13, - 145, - 1, // Opcode: MVE_VSUB_qr_i8 - /* 10644 */ MCD_OPC_FilterValue, - 2, - 103, - 57, - 0, // Skip to: 25344 - /* 10649 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 10666 - /* 10654 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 10666 - /* 10661 */ MCD_OPC_Decode, - 178, - 8, - 159, - 1, // Opcode: MVE_VDDUPu8 - /* 10666 */ MCD_OPC_CheckPredicate, - 22, - 81, - 57, - 0, // Skip to: 25344 - /* 10671 */ MCD_OPC_Decode, - 184, - 8, - 160, - 1, // Opcode: MVE_VDWDUPu8 - /* 10676 */ MCD_OPC_FilterValue, - 15, - 71, - 57, - 0, // Skip to: 25344 - /* 10681 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10684 */ MCD_OPC_FilterValue, - 0, - 63, - 57, - 0, // Skip to: 25344 - /* 10689 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10713 - /* 10694 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10713 - /* 10701 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10713 - /* 10708 */ MCD_OPC_Decode, - 255, - 7, - 163, - 1, // Opcode: MVE_VCMPs8r - /* 10713 */ MCD_OPC_CheckPredicate, - 22, - 34, - 57, - 0, // Skip to: 25344 - /* 10718 */ MCD_OPC_Decode, - 238, - 10, - 164, - 1, // Opcode: MVE_VPTv16s8r - /* 10723 */ MCD_OPC_FilterValue, - 1, - 197, - 2, - 0, // Skip to: 11437 - /* 10728 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10731 */ MCD_OPC_FilterValue, - 0, - 250, - 0, - 0, // Skip to: 10986 - /* 10736 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10739 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 10805 - /* 10744 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10747 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 10776 - /* 10752 */ MCD_OPC_CheckPredicate, - 22, - 251, - 56, - 0, // Skip to: 25344 - /* 10757 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 56, - 0, // Skip to: 25344 - /* 10764 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 237, - 56, - 0, // Skip to: 25344 - /* 10771 */ MCD_OPC_Decode, - 206, - 8, - 150, - 1, // Opcode: MVE_VHCADDs16 - /* 10776 */ MCD_OPC_FilterValue, - 15, - 227, - 56, - 0, // Skip to: 25344 - /* 10781 */ MCD_OPC_CheckPredicate, - 22, - 222, - 56, - 0, // Skip to: 25344 - /* 10786 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 215, - 56, - 0, // Skip to: 25344 - /* 10793 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 208, - 56, - 0, // Skip to: 25344 - /* 10800 */ MCD_OPC_Decode, - 229, - 7, - 150, - 1, // Opcode: MVE_VCADDi16 - /* 10805 */ MCD_OPC_FilterValue, - 1, - 198, - 56, - 0, // Skip to: 25344 - /* 10810 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 10813 */ MCD_OPC_FilterValue, - 0, - 113, - 0, - 0, // Skip to: 10931 - /* 10818 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 10821 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 10876 - /* 10826 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10829 */ MCD_OPC_FilterValue, - 0, - 174, - 56, - 0, // Skip to: 25344 - /* 10834 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10837 */ MCD_OPC_FilterValue, - 15, - 166, - 56, - 0, // Skip to: 25344 - /* 10842 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10866 - /* 10847 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10866 - /* 10854 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10866 - /* 10861 */ MCD_OPC_Decode, - 244, - 7, - 151, - 1, // Opcode: MVE_VCMPi16 - /* 10866 */ MCD_OPC_CheckPredicate, - 22, - 137, - 56, - 0, // Skip to: 25344 - /* 10871 */ MCD_OPC_Decode, - 251, - 10, - 152, - 1, // Opcode: MVE_VPTv8i16 - /* 10876 */ MCD_OPC_FilterValue, - 1, - 127, - 56, - 0, // Skip to: 25344 - /* 10881 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10884 */ MCD_OPC_FilterValue, - 0, - 119, - 56, - 0, // Skip to: 25344 - /* 10889 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10892 */ MCD_OPC_FilterValue, - 15, - 111, - 56, - 0, // Skip to: 25344 - /* 10897 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10921 - /* 10902 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10921 - /* 10909 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10921 - /* 10916 */ MCD_OPC_Decode, - 128, - 8, - 153, - 1, // Opcode: MVE_VCMPu16 - /* 10921 */ MCD_OPC_CheckPredicate, - 22, - 82, - 56, - 0, // Skip to: 25344 - /* 10926 */ MCD_OPC_Decode, - 255, - 10, - 154, - 1, // Opcode: MVE_VPTv8u16 - /* 10931 */ MCD_OPC_FilterValue, - 1, - 72, - 56, - 0, // Skip to: 25344 - /* 10936 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10939 */ MCD_OPC_FilterValue, - 0, - 64, - 56, - 0, // Skip to: 25344 - /* 10944 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10947 */ MCD_OPC_FilterValue, - 15, - 56, - 56, - 0, // Skip to: 25344 - /* 10952 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10976 - /* 10957 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10976 - /* 10964 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10976 - /* 10971 */ MCD_OPC_Decode, - 250, - 7, - 155, - 1, // Opcode: MVE_VCMPs16 - /* 10976 */ MCD_OPC_CheckPredicate, - 22, - 27, - 56, - 0, // Skip to: 25344 - /* 10981 */ MCD_OPC_Decode, - 253, - 10, - 156, - 1, // Opcode: MVE_VPTv8s16 - /* 10986 */ MCD_OPC_FilterValue, - 1, - 17, - 56, - 0, // Skip to: 25344 - /* 10991 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 10994 */ MCD_OPC_FilterValue, - 0, - 236, - 0, - 0, // Skip to: 11235 - /* 10999 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 11002 */ MCD_OPC_FilterValue, - 0, - 103, - 0, - 0, // Skip to: 11110 - /* 11007 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11010 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 11048 - /* 11015 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11018 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11033 - /* 11023 */ MCD_OPC_CheckPredicate, - 22, - 236, - 55, - 0, // Skip to: 25344 - /* 11028 */ MCD_OPC_Decode, - 194, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_s16 - /* 11033 */ MCD_OPC_FilterValue, - 15, - 226, - 55, - 0, // Skip to: 25344 - /* 11038 */ MCD_OPC_CheckPredicate, - 22, - 221, - 55, - 0, // Skip to: 25344 - /* 11043 */ MCD_OPC_Decode, - 197, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_u16 - /* 11048 */ MCD_OPC_FilterValue, - 1, - 211, - 55, - 0, // Skip to: 25344 - /* 11053 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11056 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11071 - /* 11061 */ MCD_OPC_CheckPredicate, - 22, - 198, - 55, - 0, // Skip to: 25344 - /* 11066 */ MCD_OPC_Decode, - 212, - 7, - 145, - 1, // Opcode: MVE_VADD_qr_i16 - /* 11071 */ MCD_OPC_FilterValue, - 15, - 188, - 55, - 0, // Skip to: 25344 - /* 11076 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11100 - /* 11081 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11100 - /* 11088 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11100 - /* 11095 */ MCD_OPC_Decode, - 245, - 7, - 157, - 1, // Opcode: MVE_VCMPi16r - /* 11100 */ MCD_OPC_CheckPredicate, - 22, - 159, - 55, - 0, // Skip to: 25344 - /* 11105 */ MCD_OPC_Decode, - 252, - 10, - 158, - 1, // Opcode: MVE_VPTv8i16r - /* 11110 */ MCD_OPC_FilterValue, - 2, - 149, - 55, - 0, // Skip to: 25344 - /* 11115 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11118 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 11156 - /* 11123 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11126 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11141 - /* 11131 */ MCD_OPC_CheckPredicate, - 22, - 128, - 55, - 0, // Skip to: 25344 - /* 11136 */ MCD_OPC_Decode, - 132, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_s16 - /* 11141 */ MCD_OPC_FilterValue, - 15, - 118, - 55, - 0, // Skip to: 25344 - /* 11146 */ MCD_OPC_CheckPredicate, - 22, - 113, - 55, - 0, // Skip to: 25344 - /* 11151 */ MCD_OPC_Decode, - 135, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_u16 - /* 11156 */ MCD_OPC_FilterValue, - 1, - 103, - 55, - 0, // Skip to: 25344 - /* 11161 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11164 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 11196 - /* 11169 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 11186 - /* 11174 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 11186 - /* 11181 */ MCD_OPC_Decode, - 221, - 8, - 159, - 1, // Opcode: MVE_VIDUPu16 - /* 11186 */ MCD_OPC_CheckPredicate, - 22, - 73, - 55, - 0, // Skip to: 25344 - /* 11191 */ MCD_OPC_Decode, - 224, - 8, - 160, - 1, // Opcode: MVE_VIWDUPu16 - /* 11196 */ MCD_OPC_FilterValue, - 15, - 63, - 55, - 0, // Skip to: 25344 - /* 11201 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11225 - /* 11206 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11225 - /* 11213 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11225 - /* 11220 */ MCD_OPC_Decode, - 129, - 8, - 161, - 1, // Opcode: MVE_VCMPu16r - /* 11225 */ MCD_OPC_CheckPredicate, - 22, - 34, - 55, - 0, // Skip to: 25344 - /* 11230 */ MCD_OPC_Decode, - 128, - 11, - 162, - 1, // Opcode: MVE_VPTv8u16r - /* 11235 */ MCD_OPC_FilterValue, - 1, - 24, - 55, - 0, // Skip to: 25344 - /* 11240 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11243 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 11327 - /* 11248 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 11251 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 11289 - /* 11256 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11259 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11274 - /* 11264 */ MCD_OPC_CheckPredicate, - 22, - 251, - 54, - 0, // Skip to: 25344 - /* 11269 */ MCD_OPC_Decode, - 209, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_s16 - /* 11274 */ MCD_OPC_FilterValue, - 15, - 241, - 54, - 0, // Skip to: 25344 - /* 11279 */ MCD_OPC_CheckPredicate, - 22, - 236, - 54, - 0, // Skip to: 25344 - /* 11284 */ MCD_OPC_Decode, - 212, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_u16 - /* 11289 */ MCD_OPC_FilterValue, - 2, - 226, - 54, - 0, // Skip to: 25344 - /* 11294 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11297 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11312 - /* 11302 */ MCD_OPC_CheckPredicate, - 22, - 213, - 54, - 0, // Skip to: 25344 - /* 11307 */ MCD_OPC_Decode, - 144, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_s16 - /* 11312 */ MCD_OPC_FilterValue, - 15, - 203, - 54, - 0, // Skip to: 25344 - /* 11317 */ MCD_OPC_CheckPredicate, - 22, - 198, - 54, - 0, // Skip to: 25344 - /* 11322 */ MCD_OPC_Decode, - 147, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_u16 - /* 11327 */ MCD_OPC_FilterValue, - 1, - 188, - 54, - 0, // Skip to: 25344 - /* 11332 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11335 */ MCD_OPC_FilterValue, - 14, - 50, - 0, - 0, // Skip to: 11390 - /* 11340 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 11343 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 11358 - /* 11348 */ MCD_OPC_CheckPredicate, - 22, - 167, - 54, - 0, // Skip to: 25344 - /* 11353 */ MCD_OPC_Decode, - 211, - 13, - 145, - 1, // Opcode: MVE_VSUB_qr_i16 - /* 11358 */ MCD_OPC_FilterValue, - 2, - 157, - 54, - 0, // Skip to: 25344 - /* 11363 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 11380 - /* 11368 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 11380 - /* 11375 */ MCD_OPC_Decode, - 176, - 8, - 159, - 1, // Opcode: MVE_VDDUPu16 - /* 11380 */ MCD_OPC_CheckPredicate, - 22, - 135, - 54, - 0, // Skip to: 25344 - /* 11385 */ MCD_OPC_Decode, - 182, - 8, - 160, - 1, // Opcode: MVE_VDWDUPu16 - /* 11390 */ MCD_OPC_FilterValue, - 15, - 125, - 54, - 0, // Skip to: 25344 - /* 11395 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 11398 */ MCD_OPC_FilterValue, - 0, - 117, - 54, - 0, // Skip to: 25344 - /* 11403 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11427 - /* 11408 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11427 - /* 11415 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11427 - /* 11422 */ MCD_OPC_Decode, - 251, - 7, - 163, - 1, // Opcode: MVE_VCMPs16r - /* 11427 */ MCD_OPC_CheckPredicate, - 22, - 88, - 54, - 0, // Skip to: 25344 - /* 11432 */ MCD_OPC_Decode, - 254, - 10, - 164, - 1, // Opcode: MVE_VPTv8s16r - /* 11437 */ MCD_OPC_FilterValue, - 2, - 197, - 2, - 0, // Skip to: 12151 - /* 11442 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 11445 */ MCD_OPC_FilterValue, - 0, - 250, - 0, - 0, // Skip to: 11700 - /* 11450 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11453 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 11519 - /* 11458 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11461 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 11490 - /* 11466 */ MCD_OPC_CheckPredicate, - 22, - 49, - 54, - 0, // Skip to: 25344 - /* 11471 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 42, - 54, - 0, // Skip to: 25344 - /* 11478 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 35, - 54, - 0, // Skip to: 25344 - /* 11485 */ MCD_OPC_Decode, - 207, - 8, - 150, - 1, // Opcode: MVE_VHCADDs32 - /* 11490 */ MCD_OPC_FilterValue, - 15, - 25, - 54, - 0, // Skip to: 25344 - /* 11495 */ MCD_OPC_CheckPredicate, - 22, - 20, - 54, - 0, // Skip to: 25344 - /* 11500 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 13, - 54, - 0, // Skip to: 25344 - /* 11507 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 6, - 54, - 0, // Skip to: 25344 - /* 11514 */ MCD_OPC_Decode, - 230, - 7, - 150, - 1, // Opcode: MVE_VCADDi32 - /* 11519 */ MCD_OPC_FilterValue, - 1, - 252, - 53, - 0, // Skip to: 25344 - /* 11524 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 11527 */ MCD_OPC_FilterValue, - 0, - 113, - 0, - 0, // Skip to: 11645 - /* 11532 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 11535 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 11590 - /* 11540 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 11543 */ MCD_OPC_FilterValue, - 0, - 228, - 53, - 0, // Skip to: 25344 - /* 11548 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11551 */ MCD_OPC_FilterValue, - 15, - 220, - 53, - 0, // Skip to: 25344 - /* 11556 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11580 - /* 11561 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11580 - /* 11568 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11580 - /* 11575 */ MCD_OPC_Decode, - 246, - 7, - 151, - 1, // Opcode: MVE_VCMPi32 - /* 11580 */ MCD_OPC_CheckPredicate, - 22, - 191, - 53, - 0, // Skip to: 25344 - /* 11585 */ MCD_OPC_Decode, - 243, - 10, - 152, - 1, // Opcode: MVE_VPTv4i32 - /* 11590 */ MCD_OPC_FilterValue, - 1, - 181, - 53, - 0, // Skip to: 25344 - /* 11595 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 11598 */ MCD_OPC_FilterValue, - 0, - 173, - 53, - 0, // Skip to: 25344 - /* 11603 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11606 */ MCD_OPC_FilterValue, - 15, - 165, - 53, - 0, // Skip to: 25344 - /* 11611 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11635 - /* 11616 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11635 - /* 11623 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11635 - /* 11630 */ MCD_OPC_Decode, - 130, - 8, - 153, - 1, // Opcode: MVE_VCMPu32 - /* 11635 */ MCD_OPC_CheckPredicate, - 22, - 136, - 53, - 0, // Skip to: 25344 - /* 11640 */ MCD_OPC_Decode, - 247, - 10, - 154, - 1, // Opcode: MVE_VPTv4u32 - /* 11645 */ MCD_OPC_FilterValue, - 1, - 126, - 53, - 0, // Skip to: 25344 - /* 11650 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 11653 */ MCD_OPC_FilterValue, - 0, - 118, - 53, - 0, // Skip to: 25344 - /* 11658 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11661 */ MCD_OPC_FilterValue, - 15, - 110, - 53, - 0, // Skip to: 25344 - /* 11666 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11690 - /* 11671 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11690 - /* 11678 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11690 - /* 11685 */ MCD_OPC_Decode, - 252, - 7, - 155, - 1, // Opcode: MVE_VCMPs32 - /* 11690 */ MCD_OPC_CheckPredicate, - 22, - 81, - 53, - 0, // Skip to: 25344 - /* 11695 */ MCD_OPC_Decode, - 245, - 10, - 156, - 1, // Opcode: MVE_VPTv4s32 - /* 11700 */ MCD_OPC_FilterValue, - 1, - 71, - 53, - 0, // Skip to: 25344 - /* 11705 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 11708 */ MCD_OPC_FilterValue, - 0, - 236, - 0, - 0, // Skip to: 11949 - /* 11713 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 11716 */ MCD_OPC_FilterValue, - 0, - 103, - 0, - 0, // Skip to: 11824 - /* 11721 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11724 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 11762 - /* 11729 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11732 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11747 - /* 11737 */ MCD_OPC_CheckPredicate, - 22, - 34, - 53, - 0, // Skip to: 25344 - /* 11742 */ MCD_OPC_Decode, - 195, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_s32 - /* 11747 */ MCD_OPC_FilterValue, - 15, - 24, - 53, - 0, // Skip to: 25344 - /* 11752 */ MCD_OPC_CheckPredicate, - 22, - 19, - 53, - 0, // Skip to: 25344 - /* 11757 */ MCD_OPC_Decode, - 198, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_u32 - /* 11762 */ MCD_OPC_FilterValue, - 1, - 9, - 53, - 0, // Skip to: 25344 - /* 11767 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11770 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11785 - /* 11775 */ MCD_OPC_CheckPredicate, - 22, - 252, - 52, - 0, // Skip to: 25344 - /* 11780 */ MCD_OPC_Decode, - 213, - 7, - 145, - 1, // Opcode: MVE_VADD_qr_i32 - /* 11785 */ MCD_OPC_FilterValue, - 15, - 242, - 52, - 0, // Skip to: 25344 - /* 11790 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11814 - /* 11795 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11814 - /* 11802 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11814 - /* 11809 */ MCD_OPC_Decode, - 247, - 7, - 157, - 1, // Opcode: MVE_VCMPi32r - /* 11814 */ MCD_OPC_CheckPredicate, - 22, - 213, - 52, - 0, // Skip to: 25344 - /* 11819 */ MCD_OPC_Decode, - 244, - 10, - 158, - 1, // Opcode: MVE_VPTv4i32r - /* 11824 */ MCD_OPC_FilterValue, - 2, - 203, - 52, - 0, // Skip to: 25344 - /* 11829 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11832 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 11870 - /* 11837 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11840 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11855 - /* 11845 */ MCD_OPC_CheckPredicate, - 22, - 182, - 52, - 0, // Skip to: 25344 - /* 11850 */ MCD_OPC_Decode, - 133, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_s32 - /* 11855 */ MCD_OPC_FilterValue, - 15, - 172, - 52, - 0, // Skip to: 25344 - /* 11860 */ MCD_OPC_CheckPredicate, - 22, - 167, - 52, - 0, // Skip to: 25344 - /* 11865 */ MCD_OPC_Decode, - 136, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_u32 - /* 11870 */ MCD_OPC_FilterValue, - 1, - 157, - 52, - 0, // Skip to: 25344 - /* 11875 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11878 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 11910 - /* 11883 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 11900 - /* 11888 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 11900 - /* 11895 */ MCD_OPC_Decode, - 222, - 8, - 159, - 1, // Opcode: MVE_VIDUPu32 - /* 11900 */ MCD_OPC_CheckPredicate, - 22, - 127, - 52, - 0, // Skip to: 25344 - /* 11905 */ MCD_OPC_Decode, - 225, - 8, - 160, - 1, // Opcode: MVE_VIWDUPu32 - /* 11910 */ MCD_OPC_FilterValue, - 15, - 117, - 52, - 0, // Skip to: 25344 - /* 11915 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11939 - /* 11920 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11939 - /* 11927 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11939 - /* 11934 */ MCD_OPC_Decode, - 131, - 8, - 161, - 1, // Opcode: MVE_VCMPu32r - /* 11939 */ MCD_OPC_CheckPredicate, - 22, - 88, - 52, - 0, // Skip to: 25344 - /* 11944 */ MCD_OPC_Decode, - 248, - 10, - 162, - 1, // Opcode: MVE_VPTv4u32r - /* 11949 */ MCD_OPC_FilterValue, - 1, - 78, - 52, - 0, // Skip to: 25344 - /* 11954 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11957 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 12041 - /* 11962 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 11965 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 12003 - /* 11970 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11973 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11988 - /* 11978 */ MCD_OPC_CheckPredicate, - 22, - 49, - 52, - 0, // Skip to: 25344 - /* 11983 */ MCD_OPC_Decode, - 210, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_s32 - /* 11988 */ MCD_OPC_FilterValue, - 15, - 39, - 52, - 0, // Skip to: 25344 - /* 11993 */ MCD_OPC_CheckPredicate, - 22, - 34, - 52, - 0, // Skip to: 25344 - /* 11998 */ MCD_OPC_Decode, - 213, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_u32 - /* 12003 */ MCD_OPC_FilterValue, - 2, - 24, - 52, - 0, // Skip to: 25344 - /* 12008 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12011 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 12026 - /* 12016 */ MCD_OPC_CheckPredicate, - 22, - 11, - 52, - 0, // Skip to: 25344 - /* 12021 */ MCD_OPC_Decode, - 145, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_s32 - /* 12026 */ MCD_OPC_FilterValue, - 15, - 1, - 52, - 0, // Skip to: 25344 - /* 12031 */ MCD_OPC_CheckPredicate, - 22, - 252, - 51, - 0, // Skip to: 25344 - /* 12036 */ MCD_OPC_Decode, - 148, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_u32 - /* 12041 */ MCD_OPC_FilterValue, - 1, - 242, - 51, - 0, // Skip to: 25344 - /* 12046 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12049 */ MCD_OPC_FilterValue, - 14, - 50, - 0, - 0, // Skip to: 12104 - /* 12054 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 12057 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 12072 - /* 12062 */ MCD_OPC_CheckPredicate, - 22, - 221, - 51, - 0, // Skip to: 25344 - /* 12067 */ MCD_OPC_Decode, - 212, - 13, - 145, - 1, // Opcode: MVE_VSUB_qr_i32 - /* 12072 */ MCD_OPC_FilterValue, - 2, - 211, - 51, - 0, // Skip to: 25344 - /* 12077 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 12094 - /* 12082 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 12094 - /* 12089 */ MCD_OPC_Decode, - 177, - 8, - 159, - 1, // Opcode: MVE_VDDUPu32 - /* 12094 */ MCD_OPC_CheckPredicate, - 22, - 189, - 51, - 0, // Skip to: 25344 - /* 12099 */ MCD_OPC_Decode, - 183, - 8, - 160, - 1, // Opcode: MVE_VDWDUPu32 - /* 12104 */ MCD_OPC_FilterValue, - 15, - 179, - 51, - 0, // Skip to: 25344 - /* 12109 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 12112 */ MCD_OPC_FilterValue, - 0, - 171, - 51, - 0, // Skip to: 25344 - /* 12117 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 12141 - /* 12122 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 12141 - /* 12129 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 12141 - /* 12136 */ MCD_OPC_Decode, - 253, - 7, - 163, - 1, // Opcode: MVE_VCMPs32r - /* 12141 */ MCD_OPC_CheckPredicate, - 22, - 142, - 51, - 0, // Skip to: 25344 - /* 12146 */ MCD_OPC_Decode, - 246, - 10, - 164, - 1, // Opcode: MVE_VPTv4s32r - /* 12151 */ MCD_OPC_FilterValue, - 3, - 132, - 51, - 0, // Skip to: 25344 - /* 12156 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 12159 */ MCD_OPC_FilterValue, - 0, - 105, - 1, - 0, // Skip to: 12525 - /* 12164 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 12167 */ MCD_OPC_FilterValue, - 0, - 227, - 0, - 0, // Skip to: 12399 - /* 12172 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 12175 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 12287 - /* 12180 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 12183 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 12235 - /* 12188 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12191 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 12213 - /* 12196 */ MCD_OPC_CheckPredicate, - 22, - 87, - 51, - 0, // Skip to: 25344 - /* 12201 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 80, - 51, - 0, // Skip to: 25344 - /* 12208 */ MCD_OPC_Decode, - 192, - 7, - 165, - 1, // Opcode: MVE_VADC - /* 12213 */ MCD_OPC_FilterValue, - 15, - 70, - 51, - 0, // Skip to: 25344 - /* 12218 */ MCD_OPC_CheckPredicate, - 22, - 65, - 51, - 0, // Skip to: 25344 - /* 12223 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 58, - 51, - 0, // Skip to: 25344 - /* 12230 */ MCD_OPC_Decode, - 218, - 12, - 165, - 1, // Opcode: MVE_VSBC - /* 12235 */ MCD_OPC_FilterValue, - 1, - 48, - 51, - 0, // Skip to: 25344 - /* 12240 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12243 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 12265 - /* 12248 */ MCD_OPC_CheckPredicate, - 22, - 35, - 51, - 0, // Skip to: 25344 - /* 12253 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 28, - 51, - 0, // Skip to: 25344 - /* 12260 */ MCD_OPC_Decode, - 193, - 7, - 165, - 1, // Opcode: MVE_VADCI - /* 12265 */ MCD_OPC_FilterValue, - 15, - 18, - 51, - 0, // Skip to: 25344 - /* 12270 */ MCD_OPC_CheckPredicate, - 22, - 13, - 51, - 0, // Skip to: 25344 - /* 12275 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 6, - 51, - 0, // Skip to: 25344 - /* 12282 */ MCD_OPC_Decode, - 219, - 12, - 165, - 1, // Opcode: MVE_VSBCI - /* 12287 */ MCD_OPC_FilterValue, - 1, - 252, - 50, - 0, // Skip to: 25344 - /* 12292 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 12295 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 12347 - /* 12300 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12303 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 12325 - /* 12308 */ MCD_OPC_CheckPredicate, - 22, - 231, - 50, - 0, // Skip to: 25344 - /* 12313 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 224, - 50, - 0, // Skip to: 25344 - /* 12320 */ MCD_OPC_Decode, - 172, - 11, - 143, - 1, // Opcode: MVE_VQDMULLs16bh - /* 12325 */ MCD_OPC_FilterValue, - 15, - 214, - 50, - 0, // Skip to: 25344 - /* 12330 */ MCD_OPC_CheckPredicate, - 22, - 209, - 50, - 0, // Skip to: 25344 - /* 12335 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 202, - 50, - 0, // Skip to: 25344 - /* 12342 */ MCD_OPC_Decode, - 174, - 11, - 143, - 1, // Opcode: MVE_VQDMULLs32bh - /* 12347 */ MCD_OPC_FilterValue, - 1, - 192, - 50, - 0, // Skip to: 25344 - /* 12352 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12355 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 12377 - /* 12360 */ MCD_OPC_CheckPredicate, - 22, - 179, - 50, - 0, // Skip to: 25344 - /* 12365 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 172, - 50, - 0, // Skip to: 25344 - /* 12372 */ MCD_OPC_Decode, - 173, - 11, - 143, - 1, // Opcode: MVE_VQDMULLs16th - /* 12377 */ MCD_OPC_FilterValue, - 15, - 162, - 50, - 0, // Skip to: 25344 - /* 12382 */ MCD_OPC_CheckPredicate, - 22, - 157, - 50, - 0, // Skip to: 25344 - /* 12387 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 150, - 50, - 0, // Skip to: 25344 - /* 12394 */ MCD_OPC_Decode, - 175, - 11, - 143, - 1, // Opcode: MVE_VQDMULLs32th - /* 12399 */ MCD_OPC_FilterValue, - 1, - 140, - 50, - 0, // Skip to: 25344 - /* 12404 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12407 */ MCD_OPC_FilterValue, - 14, - 42, - 0, - 0, // Skip to: 12454 - /* 12412 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 12415 */ MCD_OPC_FilterValue, - 0, - 124, - 50, - 0, // Skip to: 25344 - /* 12420 */ MCD_OPC_CheckPredicate, - 24, - 19, - 0, - 0, // Skip to: 12444 - /* 12425 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 12444 - /* 12432 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 12444 - /* 12439 */ MCD_OPC_Decode, - 242, - 7, - 166, - 1, // Opcode: MVE_VCMPf32 - /* 12444 */ MCD_OPC_CheckPredicate, - 24, - 95, - 50, - 0, // Skip to: 25344 - /* 12449 */ MCD_OPC_Decode, - 241, - 10, - 167, - 1, // Opcode: MVE_VPTv4f32 - /* 12454 */ MCD_OPC_FilterValue, - 15, - 85, - 50, - 0, // Skip to: 25344 - /* 12459 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 12462 */ MCD_OPC_FilterValue, - 0, - 77, - 50, - 0, // Skip to: 25344 - /* 12467 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 12491 - /* 12472 */ MCD_OPC_CheckField, - 12, - 1, - 0, - 12, - 0, - 0, // Skip to: 12491 - /* 12479 */ MCD_OPC_CheckField, - 0, - 1, - 1, - 5, - 0, - 0, // Skip to: 12491 - /* 12486 */ MCD_OPC_Decode, - 233, - 10, - 168, - 1, // Opcode: MVE_VPSEL - /* 12491 */ MCD_OPC_CheckPredicate, - 24, - 19, - 0, - 0, // Skip to: 12515 - /* 12496 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 12515 - /* 12503 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 12515 - /* 12510 */ MCD_OPC_Decode, - 240, - 7, - 166, - 1, // Opcode: MVE_VCMPf16 - /* 12515 */ MCD_OPC_CheckPredicate, - 24, - 24, - 50, - 0, // Skip to: 25344 - /* 12520 */ MCD_OPC_Decode, - 249, - 10, - 167, - 1, // Opcode: MVE_VPTv8f16 - /* 12525 */ MCD_OPC_FilterValue, - 1, - 14, - 50, - 0, // Skip to: 25344 - /* 12530 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 12533 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 12709 - /* 12538 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 12541 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 12625 - /* 12546 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 12549 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 12587 - /* 12554 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12557 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 12572 - /* 12562 */ MCD_OPC_CheckPredicate, - 24, - 233, - 49, - 0, // Skip to: 25344 - /* 12567 */ MCD_OPC_Decode, - 211, - 7, - 145, - 1, // Opcode: MVE_VADD_qr_f32 - /* 12572 */ MCD_OPC_FilterValue, - 15, - 223, - 49, - 0, // Skip to: 25344 - /* 12577 */ MCD_OPC_CheckPredicate, - 24, - 218, - 49, - 0, // Skip to: 25344 - /* 12582 */ MCD_OPC_Decode, - 210, - 7, - 145, - 1, // Opcode: MVE_VADD_qr_f16 - /* 12587 */ MCD_OPC_FilterValue, - 1, - 208, - 49, - 0, // Skip to: 25344 - /* 12592 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12595 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 12610 - /* 12600 */ MCD_OPC_CheckPredicate, - 24, - 195, - 49, - 0, // Skip to: 25344 - /* 12605 */ MCD_OPC_Decode, - 210, - 13, - 145, - 1, // Opcode: MVE_VSUB_qr_f32 - /* 12610 */ MCD_OPC_FilterValue, - 15, - 185, - 49, - 0, // Skip to: 25344 - /* 12615 */ MCD_OPC_CheckPredicate, - 24, - 180, - 49, - 0, // Skip to: 25344 - /* 12620 */ MCD_OPC_Decode, - 209, - 13, - 145, - 1, // Opcode: MVE_VSUB_qr_f16 - /* 12625 */ MCD_OPC_FilterValue, - 2, - 170, - 49, - 0, // Skip to: 25344 - /* 12630 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 12633 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 12671 - /* 12638 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12641 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 12656 - /* 12646 */ MCD_OPC_CheckPredicate, - 22, - 149, - 49, - 0, // Skip to: 25344 - /* 12651 */ MCD_OPC_Decode, - 168, - 11, - 145, - 1, // Opcode: MVE_VQDMULL_qr_s16bh - /* 12656 */ MCD_OPC_FilterValue, - 15, - 139, - 49, - 0, // Skip to: 25344 - /* 12661 */ MCD_OPC_CheckPredicate, - 22, - 134, - 49, - 0, // Skip to: 25344 - /* 12666 */ MCD_OPC_Decode, - 170, - 11, - 145, - 1, // Opcode: MVE_VQDMULL_qr_s32bh - /* 12671 */ MCD_OPC_FilterValue, - 1, - 124, - 49, - 0, // Skip to: 25344 - /* 12676 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12679 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 12694 - /* 12684 */ MCD_OPC_CheckPredicate, - 22, - 111, - 49, - 0, // Skip to: 25344 - /* 12689 */ MCD_OPC_Decode, - 169, - 11, - 145, - 1, // Opcode: MVE_VQDMULL_qr_s16th - /* 12694 */ MCD_OPC_FilterValue, - 15, - 101, - 49, - 0, // Skip to: 25344 - /* 12699 */ MCD_OPC_CheckPredicate, - 22, - 96, - 49, - 0, // Skip to: 25344 - /* 12704 */ MCD_OPC_Decode, - 171, - 11, - 145, - 1, // Opcode: MVE_VQDMULL_qr_s32th - /* 12709 */ MCD_OPC_FilterValue, - 1, - 86, - 49, - 0, // Skip to: 25344 - /* 12714 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12717 */ MCD_OPC_FilterValue, - 14, - 42, - 0, - 0, // Skip to: 12764 - /* 12722 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 12725 */ MCD_OPC_FilterValue, - 0, - 70, - 49, - 0, // Skip to: 25344 - /* 12730 */ MCD_OPC_CheckPredicate, - 24, - 19, - 0, - 0, // Skip to: 12754 - /* 12735 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 12754 - /* 12742 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 12754 - /* 12749 */ MCD_OPC_Decode, - 243, - 7, - 169, - 1, // Opcode: MVE_VCMPf32r - /* 12754 */ MCD_OPC_CheckPredicate, - 24, - 41, - 49, - 0, // Skip to: 25344 - /* 12759 */ MCD_OPC_Decode, - 242, - 10, - 170, - 1, // Opcode: MVE_VPTv4f32r - /* 12764 */ MCD_OPC_FilterValue, - 15, - 31, - 49, - 0, // Skip to: 25344 - /* 12769 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 12772 */ MCD_OPC_FilterValue, - 0, - 23, - 49, - 0, // Skip to: 25344 - /* 12777 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 12780 */ MCD_OPC_FilterValue, - 13, - 50, - 0, - 0, // Skip to: 12835 - /* 12785 */ MCD_OPC_CheckPredicate, - 22, - 24, - 0, - 0, // Skip to: 12814 - /* 12790 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 17, - 0, - 0, // Skip to: 12814 - /* 12797 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 10, - 0, - 0, // Skip to: 12814 - /* 12804 */ MCD_OPC_SoftFail, - 160, - 161, - 56 /* 0xe10a0 */, - 0, - /* 12809 */ MCD_OPC_Decode, - 232, - 10, - 171, - 1, // Opcode: MVE_VPNOT - /* 12814 */ MCD_OPC_CheckPredicate, - 22, - 16, - 0, - 0, // Skip to: 12835 - /* 12819 */ MCD_OPC_CheckField, - 17, - 3, - 0, - 9, - 0, - 0, // Skip to: 12835 - /* 12826 */ MCD_OPC_SoftFail, - 160, - 33 /* 0x10a0 */, - 0, - /* 12830 */ MCD_OPC_Decode, - 234, - 10, - 172, - 1, // Opcode: MVE_VPST - /* 12835 */ MCD_OPC_CheckPredicate, - 24, - 19, - 0, - 0, // Skip to: 12859 - /* 12840 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 12859 - /* 12847 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 12859 - /* 12854 */ MCD_OPC_Decode, - 241, - 7, - 169, - 1, // Opcode: MVE_VCMPf16r - /* 12859 */ MCD_OPC_CheckPredicate, - 24, - 192, - 48, - 0, // Skip to: 25344 - /* 12864 */ MCD_OPC_Decode, - 250, - 10, - 170, - 1, // Opcode: MVE_VPTv8f16r - /* 12869 */ MCD_OPC_FilterValue, - 1, - 119, - 16, - 0, // Skip to: 17089 - /* 12874 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 12877 */ MCD_OPC_FilterValue, - 11, - 179, - 0, - 0, // Skip to: 13061 - /* 12882 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 12885 */ MCD_OPC_FilterValue, - 0, - 105, - 0, - 0, // Skip to: 12995 - /* 12890 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 12893 */ MCD_OPC_FilterValue, - 16, - 61, - 0, - 0, // Skip to: 12959 - /* 12898 */ MCD_OPC_ExtractField, - 21, - 2, // Inst{22-21} ... - /* 12901 */ MCD_OPC_FilterValue, - 1, - 24, - 0, - 0, // Skip to: 12930 - /* 12906 */ MCD_OPC_CheckPredicate, - 22, - 145, - 48, - 0, // Skip to: 25344 - /* 12911 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 138, - 48, - 0, // Skip to: 25344 - /* 12918 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 131, - 48, - 0, // Skip to: 25344 - /* 12925 */ MCD_OPC_Decode, - 180, - 8, - 173, - 1, // Opcode: MVE_VDUP32 - /* 12930 */ MCD_OPC_FilterValue, - 3, - 121, - 48, - 0, // Skip to: 25344 - /* 12935 */ MCD_OPC_CheckPredicate, - 22, - 116, - 48, - 0, // Skip to: 25344 - /* 12940 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 109, - 48, - 0, // Skip to: 25344 - /* 12947 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 102, - 48, - 0, // Skip to: 25344 - /* 12954 */ MCD_OPC_Decode, - 181, - 8, - 173, - 1, // Opcode: MVE_VDUP8 - /* 12959 */ MCD_OPC_FilterValue, - 48, - 92, - 48, - 0, // Skip to: 25344 - /* 12964 */ MCD_OPC_CheckPredicate, - 22, - 87, - 48, - 0, // Skip to: 25344 - /* 12969 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 80, - 48, - 0, // Skip to: 25344 - /* 12976 */ MCD_OPC_CheckField, - 21, - 2, - 1, - 73, - 48, - 0, // Skip to: 25344 - /* 12983 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 66, - 48, - 0, // Skip to: 25344 - /* 12990 */ MCD_OPC_Decode, - 179, - 8, - 173, - 1, // Opcode: MVE_VDUP16 - /* 12995 */ MCD_OPC_FilterValue, - 1, - 56, - 48, - 0, // Skip to: 25344 - /* 13000 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 13003 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 13032 - /* 13008 */ MCD_OPC_CheckPredicate, - 23, - 43, - 48, - 0, // Skip to: 25344 - /* 13013 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 36, - 48, - 0, // Skip to: 25344 - /* 13020 */ MCD_OPC_CheckField, - 0, - 6, - 48, - 29, - 48, - 0, // Skip to: 25344 - /* 13027 */ MCD_OPC_Decode, - 176, - 10, - 140, - 1, // Opcode: MVE_VMOV_from_lane_u16 - /* 13032 */ MCD_OPC_FilterValue, - 1, - 19, - 48, - 0, // Skip to: 25344 - /* 13037 */ MCD_OPC_CheckPredicate, - 23, - 14, - 48, - 0, // Skip to: 25344 - /* 13042 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 7, - 48, - 0, // Skip to: 25344 - /* 13049 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 0, - 48, - 0, // Skip to: 25344 - /* 13056 */ MCD_OPC_Decode, - 177, - 10, - 141, - 1, // Opcode: MVE_VMOV_from_lane_u8 - /* 13061 */ MCD_OPC_FilterValue, - 14, - 243, - 3, - 0, // Skip to: 14077 - /* 13066 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 13069 */ MCD_OPC_FilterValue, - 0, - 243, - 1, - 0, // Skip to: 13573 - /* 13074 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 13077 */ MCD_OPC_FilterValue, - 0, - 243, - 0, - 0, // Skip to: 13325 - /* 13082 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 13085 */ MCD_OPC_FilterValue, - 0, - 147, - 0, - 0, // Skip to: 13237 - /* 13090 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13093 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 13165 - /* 13098 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13101 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13133 - /* 13106 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13123 - /* 13111 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13123 - /* 13118 */ MCD_OPC_Decode, - 242, - 9, - 174, - 1, // Opcode: MVE_VMLADAVs16 - /* 13123 */ MCD_OPC_CheckPredicate, - 22, - 184, - 47, - 0, // Skip to: 25344 - /* 13128 */ MCD_OPC_Decode, - 129, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVs16 - /* 13133 */ MCD_OPC_FilterValue, - 15, - 174, - 47, - 0, // Skip to: 25344 - /* 13138 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13155 - /* 13143 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13155 - /* 13150 */ MCD_OPC_Decode, - 245, - 9, - 174, - 1, // Opcode: MVE_VMLADAVu16 - /* 13155 */ MCD_OPC_CheckPredicate, - 22, - 152, - 47, - 0, // Skip to: 25344 - /* 13160 */ MCD_OPC_Decode, - 131, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVu16 - /* 13165 */ MCD_OPC_FilterValue, - 1, - 142, - 47, - 0, // Skip to: 25344 - /* 13170 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13173 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13205 - /* 13178 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13195 - /* 13183 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13195 - /* 13190 */ MCD_OPC_Decode, - 243, - 9, - 174, - 1, // Opcode: MVE_VMLADAVs32 - /* 13195 */ MCD_OPC_CheckPredicate, - 22, - 112, - 47, - 0, // Skip to: 25344 - /* 13200 */ MCD_OPC_Decode, - 130, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVs32 - /* 13205 */ MCD_OPC_FilterValue, - 15, - 102, - 47, - 0, // Skip to: 25344 - /* 13210 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13227 - /* 13215 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13227 - /* 13222 */ MCD_OPC_Decode, - 246, - 9, - 174, - 1, // Opcode: MVE_VMLADAVu32 - /* 13227 */ MCD_OPC_CheckPredicate, - 22, - 80, - 47, - 0, // Skip to: 25344 - /* 13232 */ MCD_OPC_Decode, - 132, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVu32 - /* 13237 */ MCD_OPC_FilterValue, - 1, - 70, - 47, - 0, // Skip to: 25344 - /* 13242 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13245 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 13285 - /* 13250 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13253 */ MCD_OPC_FilterValue, - 14, - 54, - 47, - 0, // Skip to: 25344 - /* 13258 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13275 - /* 13263 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13275 - /* 13270 */ MCD_OPC_Decode, - 248, - 9, - 174, - 1, // Opcode: MVE_VMLADAVxs16 - /* 13275 */ MCD_OPC_CheckPredicate, - 22, - 32, - 47, - 0, // Skip to: 25344 - /* 13280 */ MCD_OPC_Decode, - 133, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVxs16 - /* 13285 */ MCD_OPC_FilterValue, - 1, - 22, - 47, - 0, // Skip to: 25344 - /* 13290 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13293 */ MCD_OPC_FilterValue, - 14, - 14, - 47, - 0, // Skip to: 25344 - /* 13298 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13315 - /* 13303 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13315 - /* 13310 */ MCD_OPC_Decode, - 249, - 9, - 174, - 1, // Opcode: MVE_VMLADAVxs32 - /* 13315 */ MCD_OPC_CheckPredicate, - 22, - 248, - 46, - 0, // Skip to: 25344 - /* 13320 */ MCD_OPC_Decode, - 134, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVxs32 - /* 13325 */ MCD_OPC_FilterValue, - 2, - 238, - 46, - 0, // Skip to: 25344 - /* 13330 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 13333 */ MCD_OPC_FilterValue, - 0, - 147, - 0, - 0, // Skip to: 13485 - /* 13338 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13341 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 13413 - /* 13346 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13349 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13381 - /* 13354 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13371 - /* 13359 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13371 - /* 13366 */ MCD_OPC_Decode, - 233, - 9, - 176, - 1, // Opcode: MVE_VMLADAVas16 - /* 13371 */ MCD_OPC_CheckPredicate, - 22, - 192, - 46, - 0, // Skip to: 25344 - /* 13376 */ MCD_OPC_Decode, - 251, - 9, - 177, - 1, // Opcode: MVE_VMLALDAVas16 - /* 13381 */ MCD_OPC_FilterValue, - 15, - 182, - 46, - 0, // Skip to: 25344 - /* 13386 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13403 - /* 13391 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13403 - /* 13398 */ MCD_OPC_Decode, - 236, - 9, - 176, - 1, // Opcode: MVE_VMLADAVau16 - /* 13403 */ MCD_OPC_CheckPredicate, - 22, - 160, - 46, - 0, // Skip to: 25344 - /* 13408 */ MCD_OPC_Decode, - 253, - 9, - 177, - 1, // Opcode: MVE_VMLALDAVau16 - /* 13413 */ MCD_OPC_FilterValue, - 1, - 150, - 46, - 0, // Skip to: 25344 - /* 13418 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13421 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13453 - /* 13426 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13443 - /* 13431 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13443 - /* 13438 */ MCD_OPC_Decode, - 234, - 9, - 176, - 1, // Opcode: MVE_VMLADAVas32 - /* 13443 */ MCD_OPC_CheckPredicate, - 22, - 120, - 46, - 0, // Skip to: 25344 - /* 13448 */ MCD_OPC_Decode, - 252, - 9, - 177, - 1, // Opcode: MVE_VMLALDAVas32 - /* 13453 */ MCD_OPC_FilterValue, - 15, - 110, - 46, - 0, // Skip to: 25344 - /* 13458 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13475 - /* 13463 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13475 - /* 13470 */ MCD_OPC_Decode, - 237, - 9, - 176, - 1, // Opcode: MVE_VMLADAVau32 - /* 13475 */ MCD_OPC_CheckPredicate, - 22, - 88, - 46, - 0, // Skip to: 25344 - /* 13480 */ MCD_OPC_Decode, - 254, - 9, - 177, - 1, // Opcode: MVE_VMLALDAVau32 - /* 13485 */ MCD_OPC_FilterValue, - 1, - 78, - 46, - 0, // Skip to: 25344 - /* 13490 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13493 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 13533 - /* 13498 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13501 */ MCD_OPC_FilterValue, - 14, - 62, - 46, - 0, // Skip to: 25344 - /* 13506 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13523 - /* 13511 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13523 - /* 13518 */ MCD_OPC_Decode, - 239, - 9, - 176, - 1, // Opcode: MVE_VMLADAVaxs16 - /* 13523 */ MCD_OPC_CheckPredicate, - 22, - 40, - 46, - 0, // Skip to: 25344 - /* 13528 */ MCD_OPC_Decode, - 255, - 9, - 177, - 1, // Opcode: MVE_VMLALDAVaxs16 - /* 13533 */ MCD_OPC_FilterValue, - 1, - 30, - 46, - 0, // Skip to: 25344 - /* 13538 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13541 */ MCD_OPC_FilterValue, - 14, - 22, - 46, - 0, // Skip to: 25344 - /* 13546 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13563 - /* 13551 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13563 - /* 13558 */ MCD_OPC_Decode, - 240, - 9, - 176, - 1, // Opcode: MVE_VMLADAVaxs32 - /* 13563 */ MCD_OPC_CheckPredicate, - 22, - 0, - 46, - 0, // Skip to: 25344 - /* 13568 */ MCD_OPC_Decode, - 128, - 10, - 177, - 1, // Opcode: MVE_VMLALDAVaxs32 - /* 13573 */ MCD_OPC_FilterValue, - 1, - 246, - 45, - 0, // Skip to: 25344 - /* 13578 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 13581 */ MCD_OPC_FilterValue, - 0, - 243, - 0, - 0, // Skip to: 13829 - /* 13586 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 13589 */ MCD_OPC_FilterValue, - 0, - 115, - 0, - 0, // Skip to: 13709 - /* 13594 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13597 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 13669 - /* 13602 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13605 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13637 - /* 13610 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13627 - /* 13615 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13627 - /* 13622 */ MCD_OPC_Decode, - 147, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVs16 - /* 13627 */ MCD_OPC_CheckPredicate, - 22, - 192, - 45, - 0, // Skip to: 25344 - /* 13632 */ MCD_OPC_Decode, - 157, - 10, - 175, - 1, // Opcode: MVE_VMLSLDAVs16 - /* 13637 */ MCD_OPC_FilterValue, - 15, - 182, - 45, - 0, // Skip to: 25344 - /* 13642 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13659 - /* 13647 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13659 - /* 13654 */ MCD_OPC_Decode, - 149, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVs8 - /* 13659 */ MCD_OPC_CheckPredicate, - 22, - 160, - 45, - 0, // Skip to: 25344 - /* 13664 */ MCD_OPC_Decode, - 188, - 12, - 175, - 1, // Opcode: MVE_VRMLSLDAVHs32 - /* 13669 */ MCD_OPC_FilterValue, - 1, - 150, - 45, - 0, // Skip to: 25344 - /* 13674 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13677 */ MCD_OPC_FilterValue, - 14, - 142, - 45, - 0, // Skip to: 25344 - /* 13682 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13699 - /* 13687 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13699 - /* 13694 */ MCD_OPC_Decode, - 148, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVs32 - /* 13699 */ MCD_OPC_CheckPredicate, - 22, - 120, - 45, - 0, // Skip to: 25344 - /* 13704 */ MCD_OPC_Decode, - 158, - 10, - 175, - 1, // Opcode: MVE_VMLSLDAVs32 - /* 13709 */ MCD_OPC_FilterValue, - 1, - 110, - 45, - 0, // Skip to: 25344 - /* 13714 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13717 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 13789 - /* 13722 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13725 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13757 - /* 13730 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13747 - /* 13735 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13747 - /* 13742 */ MCD_OPC_Decode, - 150, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVxs16 - /* 13747 */ MCD_OPC_CheckPredicate, - 22, - 72, - 45, - 0, // Skip to: 25344 - /* 13752 */ MCD_OPC_Decode, - 159, - 10, - 175, - 1, // Opcode: MVE_VMLSLDAVxs16 - /* 13757 */ MCD_OPC_FilterValue, - 15, - 62, - 45, - 0, // Skip to: 25344 - /* 13762 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13779 - /* 13767 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13779 - /* 13774 */ MCD_OPC_Decode, - 152, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVxs8 - /* 13779 */ MCD_OPC_CheckPredicate, - 22, - 40, - 45, - 0, // Skip to: 25344 - /* 13784 */ MCD_OPC_Decode, - 189, - 12, - 175, - 1, // Opcode: MVE_VRMLSLDAVHxs32 - /* 13789 */ MCD_OPC_FilterValue, - 1, - 30, - 45, - 0, // Skip to: 25344 - /* 13794 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13797 */ MCD_OPC_FilterValue, - 14, - 22, - 45, - 0, // Skip to: 25344 - /* 13802 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13819 - /* 13807 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13819 - /* 13814 */ MCD_OPC_Decode, - 151, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVxs32 - /* 13819 */ MCD_OPC_CheckPredicate, - 22, - 0, - 45, - 0, // Skip to: 25344 - /* 13824 */ MCD_OPC_Decode, - 160, - 10, - 175, - 1, // Opcode: MVE_VMLSLDAVxs32 - /* 13829 */ MCD_OPC_FilterValue, - 2, - 246, - 44, - 0, // Skip to: 25344 - /* 13834 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 13837 */ MCD_OPC_FilterValue, - 0, - 115, - 0, - 0, // Skip to: 13957 - /* 13842 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13845 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 13917 - /* 13850 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13853 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13885 - /* 13858 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13875 - /* 13863 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13875 - /* 13870 */ MCD_OPC_Decode, - 141, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVas16 - /* 13875 */ MCD_OPC_CheckPredicate, - 22, - 200, - 44, - 0, // Skip to: 25344 - /* 13880 */ MCD_OPC_Decode, - 153, - 10, - 177, - 1, // Opcode: MVE_VMLSLDAVas16 - /* 13885 */ MCD_OPC_FilterValue, - 15, - 190, - 44, - 0, // Skip to: 25344 - /* 13890 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13907 - /* 13895 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13907 - /* 13902 */ MCD_OPC_Decode, - 143, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVas8 - /* 13907 */ MCD_OPC_CheckPredicate, - 22, - 168, - 44, - 0, // Skip to: 25344 - /* 13912 */ MCD_OPC_Decode, - 186, - 12, - 177, - 1, // Opcode: MVE_VRMLSLDAVHas32 - /* 13917 */ MCD_OPC_FilterValue, - 1, - 158, - 44, - 0, // Skip to: 25344 - /* 13922 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13925 */ MCD_OPC_FilterValue, - 14, - 150, - 44, - 0, // Skip to: 25344 - /* 13930 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13947 - /* 13935 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13947 - /* 13942 */ MCD_OPC_Decode, - 142, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVas32 - /* 13947 */ MCD_OPC_CheckPredicate, - 22, - 128, - 44, - 0, // Skip to: 25344 - /* 13952 */ MCD_OPC_Decode, - 154, - 10, - 177, - 1, // Opcode: MVE_VMLSLDAVas32 - /* 13957 */ MCD_OPC_FilterValue, - 1, - 118, - 44, - 0, // Skip to: 25344 - /* 13962 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13965 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 14037 - /* 13970 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13973 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 14005 - /* 13978 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13995 - /* 13983 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13995 - /* 13990 */ MCD_OPC_Decode, - 144, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVaxs16 - /* 13995 */ MCD_OPC_CheckPredicate, - 22, - 80, - 44, - 0, // Skip to: 25344 - /* 14000 */ MCD_OPC_Decode, - 155, - 10, - 177, - 1, // Opcode: MVE_VMLSLDAVaxs16 - /* 14005 */ MCD_OPC_FilterValue, - 15, - 70, - 44, - 0, // Skip to: 25344 - /* 14010 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14027 - /* 14015 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14027 - /* 14022 */ MCD_OPC_Decode, - 146, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVaxs8 - /* 14027 */ MCD_OPC_CheckPredicate, - 22, - 48, - 44, - 0, // Skip to: 25344 - /* 14032 */ MCD_OPC_Decode, - 187, - 12, - 177, - 1, // Opcode: MVE_VRMLSLDAVHaxs32 - /* 14037 */ MCD_OPC_FilterValue, - 1, - 38, - 44, - 0, // Skip to: 25344 - /* 14042 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14045 */ MCD_OPC_FilterValue, - 14, - 30, - 44, - 0, // Skip to: 25344 - /* 14050 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14067 - /* 14055 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14067 - /* 14062 */ MCD_OPC_Decode, - 145, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVaxs32 - /* 14067 */ MCD_OPC_CheckPredicate, - 22, - 8, - 44, - 0, // Skip to: 25344 - /* 14072 */ MCD_OPC_Decode, - 156, - 10, - 177, - 1, // Opcode: MVE_VMLSLDAVaxs32 - /* 14077 */ MCD_OPC_FilterValue, - 15, - 254, - 43, - 0, // Skip to: 25344 - /* 14082 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 14085 */ MCD_OPC_FilterValue, - 0, - 154, - 5, - 0, // Skip to: 15524 - /* 14090 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 14093 */ MCD_OPC_FilterValue, - 0, - 196, - 4, - 0, // Skip to: 15318 - /* 14098 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 14101 */ MCD_OPC_FilterValue, - 0, - 56, - 3, - 0, // Skip to: 14930 - /* 14106 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 14109 */ MCD_OPC_FilterValue, - 0, - 40, - 2, - 0, // Skip to: 14666 - /* 14114 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 14117 */ MCD_OPC_FilterValue, - 0, - 60, - 1, - 0, // Skip to: 14438 - /* 14122 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14125 */ MCD_OPC_FilterValue, - 14, - 190, - 0, - 0, // Skip to: 14320 - /* 14130 */ MCD_OPC_ExtractField, - 17, - 6, // Inst{22-17} ... - /* 14133 */ MCD_OPC_FilterValue, - 48, - 10, - 0, - 0, // Skip to: 14148 - /* 14138 */ MCD_OPC_CheckPredicate, - 22, - 110, - 0, - 0, // Skip to: 14253 - /* 14143 */ MCD_OPC_Decode, - 183, - 9, - 178, - 1, // Opcode: MVE_VMAXAVs8 - /* 14148 */ MCD_OPC_FilterValue, - 49, - 10, - 0, - 0, // Skip to: 14163 - /* 14153 */ MCD_OPC_CheckPredicate, - 22, - 95, - 0, - 0, // Skip to: 14253 - /* 14158 */ MCD_OPC_Decode, - 197, - 9, - 178, - 1, // Opcode: MVE_VMAXVs8 - /* 14163 */ MCD_OPC_FilterValue, - 50, - 10, - 0, - 0, // Skip to: 14178 - /* 14168 */ MCD_OPC_CheckPredicate, - 22, - 80, - 0, - 0, // Skip to: 14253 - /* 14173 */ MCD_OPC_Decode, - 181, - 9, - 178, - 1, // Opcode: MVE_VMAXAVs16 - /* 14178 */ MCD_OPC_FilterValue, - 51, - 10, - 0, - 0, // Skip to: 14193 - /* 14183 */ MCD_OPC_CheckPredicate, - 22, - 65, - 0, - 0, // Skip to: 14253 - /* 14188 */ MCD_OPC_Decode, - 195, - 9, - 178, - 1, // Opcode: MVE_VMAXVs16 - /* 14193 */ MCD_OPC_FilterValue, - 52, - 10, - 0, - 0, // Skip to: 14208 - /* 14198 */ MCD_OPC_CheckPredicate, - 22, - 50, - 0, - 0, // Skip to: 14253 - /* 14203 */ MCD_OPC_Decode, - 182, - 9, - 178, - 1, // Opcode: MVE_VMAXAVs32 - /* 14208 */ MCD_OPC_FilterValue, - 53, - 10, - 0, - 0, // Skip to: 14223 - /* 14213 */ MCD_OPC_CheckPredicate, - 22, - 35, - 0, - 0, // Skip to: 14253 - /* 14218 */ MCD_OPC_Decode, - 196, - 9, - 178, - 1, // Opcode: MVE_VMAXVs32 - /* 14223 */ MCD_OPC_FilterValue, - 54, - 10, - 0, - 0, // Skip to: 14238 - /* 14228 */ MCD_OPC_CheckPredicate, - 24, - 20, - 0, - 0, // Skip to: 14253 - /* 14233 */ MCD_OPC_Decode, - 188, - 9, - 178, - 1, // Opcode: MVE_VMAXNMAVf32 - /* 14238 */ MCD_OPC_FilterValue, - 55, - 10, - 0, - 0, // Skip to: 14253 - /* 14243 */ MCD_OPC_CheckPredicate, - 24, - 5, - 0, - 0, // Skip to: 14253 - /* 14248 */ MCD_OPC_Decode, - 192, - 9, - 178, - 1, // Opcode: MVE_VMAXNMVf32 - /* 14253 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 14256 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 14288 - /* 14261 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14278 - /* 14266 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14278 - /* 14273 */ MCD_OPC_Decode, - 244, - 9, - 174, - 1, // Opcode: MVE_VMLADAVs8 - /* 14278 */ MCD_OPC_CheckPredicate, - 22, - 53, - 43, - 0, // Skip to: 25344 - /* 14283 */ MCD_OPC_Decode, - 183, - 12, - 175, - 1, // Opcode: MVE_VRMLALDAVHs32 - /* 14288 */ MCD_OPC_FilterValue, - 1, - 43, - 43, - 0, // Skip to: 25344 - /* 14293 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14310 - /* 14298 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14310 - /* 14305 */ MCD_OPC_Decode, - 250, - 9, - 174, - 1, // Opcode: MVE_VMLADAVxs8 - /* 14310 */ MCD_OPC_CheckPredicate, - 22, - 21, - 43, - 0, // Skip to: 25344 - /* 14315 */ MCD_OPC_Decode, - 185, - 12, - 175, - 1, // Opcode: MVE_VRMLALDAVHxs32 - /* 14320 */ MCD_OPC_FilterValue, - 15, - 11, - 43, - 0, // Skip to: 25344 - /* 14325 */ MCD_OPC_ExtractField, - 17, - 6, // Inst{22-17} ... - /* 14328 */ MCD_OPC_FilterValue, - 49, - 10, - 0, - 0, // Skip to: 14343 - /* 14333 */ MCD_OPC_CheckPredicate, - 22, - 65, - 0, - 0, // Skip to: 14403 - /* 14338 */ MCD_OPC_Decode, - 200, - 9, - 178, - 1, // Opcode: MVE_VMAXVu8 - /* 14343 */ MCD_OPC_FilterValue, - 51, - 10, - 0, - 0, // Skip to: 14358 - /* 14348 */ MCD_OPC_CheckPredicate, - 22, - 50, - 0, - 0, // Skip to: 14403 - /* 14353 */ MCD_OPC_Decode, - 198, - 9, - 178, - 1, // Opcode: MVE_VMAXVu16 - /* 14358 */ MCD_OPC_FilterValue, - 53, - 10, - 0, - 0, // Skip to: 14373 - /* 14363 */ MCD_OPC_CheckPredicate, - 22, - 35, - 0, - 0, // Skip to: 14403 - /* 14368 */ MCD_OPC_Decode, - 199, - 9, - 178, - 1, // Opcode: MVE_VMAXVu32 - /* 14373 */ MCD_OPC_FilterValue, - 54, - 10, - 0, - 0, // Skip to: 14388 - /* 14378 */ MCD_OPC_CheckPredicate, - 24, - 20, - 0, - 0, // Skip to: 14403 - /* 14383 */ MCD_OPC_Decode, - 187, - 9, - 178, - 1, // Opcode: MVE_VMAXNMAVf16 - /* 14388 */ MCD_OPC_FilterValue, - 55, - 10, - 0, - 0, // Skip to: 14403 - /* 14393 */ MCD_OPC_CheckPredicate, - 24, - 5, - 0, - 0, // Skip to: 14403 - /* 14398 */ MCD_OPC_Decode, - 191, - 9, - 178, - 1, // Opcode: MVE_VMAXNMVf16 - /* 14403 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 14406 */ MCD_OPC_FilterValue, - 0, - 181, - 42, - 0, // Skip to: 25344 - /* 14411 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14428 - /* 14416 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14428 - /* 14423 */ MCD_OPC_Decode, - 247, - 9, - 174, - 1, // Opcode: MVE_VMLADAVu8 - /* 14428 */ MCD_OPC_CheckPredicate, - 22, - 159, - 42, - 0, // Skip to: 25344 - /* 14433 */ MCD_OPC_Decode, - 184, - 12, - 175, - 1, // Opcode: MVE_VRMLALDAVHu32 - /* 14438 */ MCD_OPC_FilterValue, - 1, - 149, - 42, - 0, // Skip to: 25344 - /* 14443 */ MCD_OPC_ExtractField, - 17, - 3, // Inst{19-17} ... - /* 14446 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 14512 - /* 14451 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14454 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 14483 - /* 14459 */ MCD_OPC_CheckPredicate, - 22, - 128, - 42, - 0, // Skip to: 25344 - /* 14464 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 121, - 42, - 0, // Skip to: 25344 - /* 14471 */ MCD_OPC_CheckField, - 12, - 1, - 0, - 114, - 42, - 0, // Skip to: 25344 - /* 14478 */ MCD_OPC_Decode, - 203, - 7, - 179, - 1, // Opcode: MVE_VADDVs8no_acc - /* 14483 */ MCD_OPC_FilterValue, - 15, - 104, - 42, - 0, // Skip to: 25344 - /* 14488 */ MCD_OPC_CheckPredicate, - 22, - 99, - 42, - 0, // Skip to: 25344 - /* 14493 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 92, - 42, - 0, // Skip to: 25344 - /* 14500 */ MCD_OPC_CheckField, - 12, - 1, - 0, - 85, - 42, - 0, // Skip to: 25344 - /* 14507 */ MCD_OPC_Decode, - 209, - 7, - 179, - 1, // Opcode: MVE_VADDVu8no_acc - /* 14512 */ MCD_OPC_FilterValue, - 2, - 61, - 0, - 0, // Skip to: 14578 - /* 14517 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14520 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 14549 - /* 14525 */ MCD_OPC_CheckPredicate, - 22, - 62, - 42, - 0, // Skip to: 25344 - /* 14530 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 55, - 42, - 0, // Skip to: 25344 - /* 14537 */ MCD_OPC_CheckField, - 12, - 1, - 0, - 48, - 42, - 0, // Skip to: 25344 - /* 14544 */ MCD_OPC_Decode, - 199, - 7, - 179, - 1, // Opcode: MVE_VADDVs16no_acc - /* 14549 */ MCD_OPC_FilterValue, - 15, - 38, - 42, - 0, // Skip to: 25344 - /* 14554 */ MCD_OPC_CheckPredicate, - 22, - 33, - 42, - 0, // Skip to: 25344 - /* 14559 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 26, - 42, - 0, // Skip to: 25344 - /* 14566 */ MCD_OPC_CheckField, - 12, - 1, - 0, - 19, - 42, - 0, // Skip to: 25344 - /* 14573 */ MCD_OPC_Decode, - 205, - 7, - 179, - 1, // Opcode: MVE_VADDVu16no_acc - /* 14578 */ MCD_OPC_FilterValue, - 4, - 9, - 42, - 0, // Skip to: 25344 - /* 14583 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14586 */ MCD_OPC_FilterValue, - 14, - 35, - 0, - 0, // Skip to: 14626 - /* 14591 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 14594 */ MCD_OPC_FilterValue, - 0, - 249, - 41, - 0, // Skip to: 25344 - /* 14599 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14616 - /* 14604 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14616 - /* 14611 */ MCD_OPC_Decode, - 201, - 7, - 179, - 1, // Opcode: MVE_VADDVs32no_acc - /* 14616 */ MCD_OPC_CheckPredicate, - 22, - 227, - 41, - 0, // Skip to: 25344 - /* 14621 */ MCD_OPC_Decode, - 195, - 7, - 180, - 1, // Opcode: MVE_VADDLVs32no_acc - /* 14626 */ MCD_OPC_FilterValue, - 15, - 217, - 41, - 0, // Skip to: 25344 - /* 14631 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 14634 */ MCD_OPC_FilterValue, - 0, - 209, - 41, - 0, // Skip to: 25344 - /* 14639 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14656 - /* 14644 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14656 - /* 14651 */ MCD_OPC_Decode, - 207, - 7, - 179, - 1, // Opcode: MVE_VADDVu32no_acc - /* 14656 */ MCD_OPC_CheckPredicate, - 22, - 187, - 41, - 0, // Skip to: 25344 - /* 14661 */ MCD_OPC_Decode, - 197, - 7, - 180, - 1, // Opcode: MVE_VADDLVu32no_acc - /* 14666 */ MCD_OPC_FilterValue, - 1, - 177, - 41, - 0, // Skip to: 25344 - /* 14671 */ MCD_OPC_ExtractField, - 16, - 7, // Inst{22-16} ... - /* 14674 */ MCD_OPC_FilterValue, - 96, - 17, - 0, - 0, // Skip to: 14696 - /* 14679 */ MCD_OPC_CheckPredicate, - 22, - 164, - 41, - 0, // Skip to: 25344 - /* 14684 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 157, - 41, - 0, // Skip to: 25344 - /* 14691 */ MCD_OPC_Decode, - 209, - 9, - 178, - 1, // Opcode: MVE_VMINAVs8 - /* 14696 */ MCD_OPC_FilterValue, - 98, - 33, - 0, - 0, // Skip to: 14734 - /* 14701 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14704 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 14719 - /* 14709 */ MCD_OPC_CheckPredicate, - 22, - 134, - 41, - 0, // Skip to: 25344 - /* 14714 */ MCD_OPC_Decode, - 223, - 9, - 178, - 1, // Opcode: MVE_VMINVs8 - /* 14719 */ MCD_OPC_FilterValue, - 15, - 124, - 41, - 0, // Skip to: 25344 - /* 14724 */ MCD_OPC_CheckPredicate, - 22, - 119, - 41, - 0, // Skip to: 25344 - /* 14729 */ MCD_OPC_Decode, - 226, - 9, - 178, - 1, // Opcode: MVE_VMINVu8 - /* 14734 */ MCD_OPC_FilterValue, - 100, - 17, - 0, - 0, // Skip to: 14756 - /* 14739 */ MCD_OPC_CheckPredicate, - 22, - 104, - 41, - 0, // Skip to: 25344 - /* 14744 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 97, - 41, - 0, // Skip to: 25344 - /* 14751 */ MCD_OPC_Decode, - 207, - 9, - 178, - 1, // Opcode: MVE_VMINAVs16 - /* 14756 */ MCD_OPC_FilterValue, - 102, - 33, - 0, - 0, // Skip to: 14794 - /* 14761 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14764 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 14779 - /* 14769 */ MCD_OPC_CheckPredicate, - 22, - 74, - 41, - 0, // Skip to: 25344 - /* 14774 */ MCD_OPC_Decode, - 221, - 9, - 178, - 1, // Opcode: MVE_VMINVs16 - /* 14779 */ MCD_OPC_FilterValue, - 15, - 64, - 41, - 0, // Skip to: 25344 - /* 14784 */ MCD_OPC_CheckPredicate, - 22, - 59, - 41, - 0, // Skip to: 25344 - /* 14789 */ MCD_OPC_Decode, - 224, - 9, - 178, - 1, // Opcode: MVE_VMINVu16 - /* 14794 */ MCD_OPC_FilterValue, - 104, - 17, - 0, - 0, // Skip to: 14816 - /* 14799 */ MCD_OPC_CheckPredicate, - 22, - 44, - 41, - 0, // Skip to: 25344 - /* 14804 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 37, - 41, - 0, // Skip to: 25344 - /* 14811 */ MCD_OPC_Decode, - 208, - 9, - 178, - 1, // Opcode: MVE_VMINAVs32 - /* 14816 */ MCD_OPC_FilterValue, - 106, - 33, - 0, - 0, // Skip to: 14854 - /* 14821 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14824 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 14839 - /* 14829 */ MCD_OPC_CheckPredicate, - 22, - 14, - 41, - 0, // Skip to: 25344 - /* 14834 */ MCD_OPC_Decode, - 222, - 9, - 178, - 1, // Opcode: MVE_VMINVs32 - /* 14839 */ MCD_OPC_FilterValue, - 15, - 4, - 41, - 0, // Skip to: 25344 - /* 14844 */ MCD_OPC_CheckPredicate, - 22, - 255, - 40, - 0, // Skip to: 25344 - /* 14849 */ MCD_OPC_Decode, - 225, - 9, - 178, - 1, // Opcode: MVE_VMINVu32 - /* 14854 */ MCD_OPC_FilterValue, - 108, - 33, - 0, - 0, // Skip to: 14892 - /* 14859 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14862 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 14877 - /* 14867 */ MCD_OPC_CheckPredicate, - 24, - 232, - 40, - 0, // Skip to: 25344 - /* 14872 */ MCD_OPC_Decode, - 214, - 9, - 178, - 1, // Opcode: MVE_VMINNMAVf32 - /* 14877 */ MCD_OPC_FilterValue, - 15, - 222, - 40, - 0, // Skip to: 25344 - /* 14882 */ MCD_OPC_CheckPredicate, - 24, - 217, - 40, - 0, // Skip to: 25344 - /* 14887 */ MCD_OPC_Decode, - 213, - 9, - 178, - 1, // Opcode: MVE_VMINNMAVf16 - /* 14892 */ MCD_OPC_FilterValue, - 110, - 207, - 40, - 0, // Skip to: 25344 - /* 14897 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14900 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 14915 - /* 14905 */ MCD_OPC_CheckPredicate, - 24, - 194, - 40, - 0, // Skip to: 25344 - /* 14910 */ MCD_OPC_Decode, - 218, - 9, - 178, - 1, // Opcode: MVE_VMINNMVf32 - /* 14915 */ MCD_OPC_FilterValue, - 15, - 184, - 40, - 0, // Skip to: 25344 - /* 14920 */ MCD_OPC_CheckPredicate, - 24, - 179, - 40, - 0, // Skip to: 25344 - /* 14925 */ MCD_OPC_Decode, - 217, - 9, - 178, - 1, // Opcode: MVE_VMINNMVf16 - /* 14930 */ MCD_OPC_FilterValue, - 2, - 169, - 40, - 0, // Skip to: 25344 - /* 14935 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 14938 */ MCD_OPC_FilterValue, - 0, - 63, - 1, - 0, // Skip to: 15262 - /* 14943 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 14946 */ MCD_OPC_FilterValue, - 0, - 83, - 0, - 0, // Skip to: 15034 - /* 14951 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14954 */ MCD_OPC_FilterValue, - 14, - 35, - 0, - 0, // Skip to: 14994 - /* 14959 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 14962 */ MCD_OPC_FilterValue, - 0, - 137, - 40, - 0, // Skip to: 25344 - /* 14967 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14984 - /* 14972 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14984 - /* 14979 */ MCD_OPC_Decode, - 235, - 9, - 176, - 1, // Opcode: MVE_VMLADAVas8 - /* 14984 */ MCD_OPC_CheckPredicate, - 22, - 115, - 40, - 0, // Skip to: 25344 - /* 14989 */ MCD_OPC_Decode, - 180, - 12, - 177, - 1, // Opcode: MVE_VRMLALDAVHas32 - /* 14994 */ MCD_OPC_FilterValue, - 15, - 105, - 40, - 0, // Skip to: 25344 - /* 14999 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 15002 */ MCD_OPC_FilterValue, - 0, - 97, - 40, - 0, // Skip to: 25344 - /* 15007 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 15024 - /* 15012 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 15024 - /* 15019 */ MCD_OPC_Decode, - 238, - 9, - 176, - 1, // Opcode: MVE_VMLADAVau8 - /* 15024 */ MCD_OPC_CheckPredicate, - 22, - 75, - 40, - 0, // Skip to: 25344 - /* 15029 */ MCD_OPC_Decode, - 181, - 12, - 177, - 1, // Opcode: MVE_VRMLALDAVHau32 - /* 15034 */ MCD_OPC_FilterValue, - 1, - 65, - 40, - 0, // Skip to: 25344 - /* 15039 */ MCD_OPC_ExtractField, - 17, - 3, // Inst{19-17} ... - /* 15042 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 15108 - /* 15047 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15050 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15079 - /* 15055 */ MCD_OPC_CheckPredicate, - 22, - 44, - 40, - 0, // Skip to: 25344 - /* 15060 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 37, - 40, - 0, // Skip to: 25344 - /* 15067 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 30, - 40, - 0, // Skip to: 25344 - /* 15074 */ MCD_OPC_Decode, - 202, - 7, - 181, - 1, // Opcode: MVE_VADDVs8acc - /* 15079 */ MCD_OPC_FilterValue, - 15, - 20, - 40, - 0, // Skip to: 25344 - /* 15084 */ MCD_OPC_CheckPredicate, - 22, - 15, - 40, - 0, // Skip to: 25344 - /* 15089 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 8, - 40, - 0, // Skip to: 25344 - /* 15096 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 1, - 40, - 0, // Skip to: 25344 - /* 15103 */ MCD_OPC_Decode, - 208, - 7, - 181, - 1, // Opcode: MVE_VADDVu8acc - /* 15108 */ MCD_OPC_FilterValue, - 2, - 61, - 0, - 0, // Skip to: 15174 - /* 15113 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15116 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15145 - /* 15121 */ MCD_OPC_CheckPredicate, - 22, - 234, - 39, - 0, // Skip to: 25344 - /* 15126 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 227, - 39, - 0, // Skip to: 25344 - /* 15133 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 220, - 39, - 0, // Skip to: 25344 - /* 15140 */ MCD_OPC_Decode, - 198, - 7, - 181, - 1, // Opcode: MVE_VADDVs16acc - /* 15145 */ MCD_OPC_FilterValue, - 15, - 210, - 39, - 0, // Skip to: 25344 - /* 15150 */ MCD_OPC_CheckPredicate, - 22, - 205, - 39, - 0, // Skip to: 25344 - /* 15155 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 198, - 39, - 0, // Skip to: 25344 - /* 15162 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 191, - 39, - 0, // Skip to: 25344 - /* 15169 */ MCD_OPC_Decode, - 204, - 7, - 181, - 1, // Opcode: MVE_VADDVu16acc - /* 15174 */ MCD_OPC_FilterValue, - 4, - 181, - 39, - 0, // Skip to: 25344 - /* 15179 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15182 */ MCD_OPC_FilterValue, - 14, - 35, - 0, - 0, // Skip to: 15222 - /* 15187 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 15190 */ MCD_OPC_FilterValue, - 0, - 165, - 39, - 0, // Skip to: 25344 - /* 15195 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 15212 - /* 15200 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 15212 - /* 15207 */ MCD_OPC_Decode, - 200, - 7, - 181, - 1, // Opcode: MVE_VADDVs32acc - /* 15212 */ MCD_OPC_CheckPredicate, - 22, - 143, - 39, - 0, // Skip to: 25344 - /* 15217 */ MCD_OPC_Decode, - 194, - 7, - 182, - 1, // Opcode: MVE_VADDLVs32acc - /* 15222 */ MCD_OPC_FilterValue, - 15, - 133, - 39, - 0, // Skip to: 25344 - /* 15227 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 15230 */ MCD_OPC_FilterValue, - 0, - 125, - 39, - 0, // Skip to: 25344 - /* 15235 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 15252 - /* 15240 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 15252 - /* 15247 */ MCD_OPC_Decode, - 206, - 7, - 181, - 1, // Opcode: MVE_VADDVu32acc - /* 15252 */ MCD_OPC_CheckPredicate, - 22, - 103, - 39, - 0, // Skip to: 25344 - /* 15257 */ MCD_OPC_Decode, - 196, - 7, - 182, - 1, // Opcode: MVE_VADDLVu32acc - /* 15262 */ MCD_OPC_FilterValue, - 1, - 93, - 39, - 0, // Skip to: 25344 - /* 15267 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 15270 */ MCD_OPC_FilterValue, - 0, - 85, - 39, - 0, // Skip to: 25344 - /* 15275 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 15278 */ MCD_OPC_FilterValue, - 0, - 77, - 39, - 0, // Skip to: 25344 - /* 15283 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15286 */ MCD_OPC_FilterValue, - 14, - 69, - 39, - 0, // Skip to: 25344 - /* 15291 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 15308 - /* 15296 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 15308 - /* 15303 */ MCD_OPC_Decode, - 241, - 9, - 176, - 1, // Opcode: MVE_VMLADAVaxs8 - /* 15308 */ MCD_OPC_CheckPredicate, - 22, - 47, - 39, - 0, // Skip to: 25344 - /* 15313 */ MCD_OPC_Decode, - 182, - 12, - 177, - 1, // Opcode: MVE_VRMLALDAVHaxs32 - /* 15318 */ MCD_OPC_FilterValue, - 1, - 37, - 39, - 0, // Skip to: 25344 - /* 15323 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 15326 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 15392 - /* 15331 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15334 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15363 - /* 15339 */ MCD_OPC_CheckPredicate, - 22, - 16, - 39, - 0, // Skip to: 25344 - /* 15344 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 9, - 39, - 0, // Skip to: 25344 - /* 15351 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 2, - 39, - 0, // Skip to: 25344 - /* 15358 */ MCD_OPC_Decode, - 175, - 7, - 183, - 1, // Opcode: MVE_VABAVs8 - /* 15363 */ MCD_OPC_FilterValue, - 15, - 248, - 38, - 0, // Skip to: 25344 - /* 15368 */ MCD_OPC_CheckPredicate, - 22, - 243, - 38, - 0, // Skip to: 25344 - /* 15373 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 236, - 38, - 0, // Skip to: 25344 - /* 15380 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 229, - 38, - 0, // Skip to: 25344 - /* 15387 */ MCD_OPC_Decode, - 178, - 7, - 183, - 1, // Opcode: MVE_VABAVu8 - /* 15392 */ MCD_OPC_FilterValue, - 1, - 61, - 0, - 0, // Skip to: 15458 - /* 15397 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15400 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15429 - /* 15405 */ MCD_OPC_CheckPredicate, - 22, - 206, - 38, - 0, // Skip to: 25344 - /* 15410 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 199, - 38, - 0, // Skip to: 25344 - /* 15417 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 192, - 38, - 0, // Skip to: 25344 - /* 15424 */ MCD_OPC_Decode, - 173, - 7, - 183, - 1, // Opcode: MVE_VABAVs16 - /* 15429 */ MCD_OPC_FilterValue, - 15, - 182, - 38, - 0, // Skip to: 25344 - /* 15434 */ MCD_OPC_CheckPredicate, - 22, - 177, - 38, - 0, // Skip to: 25344 - /* 15439 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 170, - 38, - 0, // Skip to: 25344 - /* 15446 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 163, - 38, - 0, // Skip to: 25344 - /* 15453 */ MCD_OPC_Decode, - 176, - 7, - 183, - 1, // Opcode: MVE_VABAVu16 - /* 15458 */ MCD_OPC_FilterValue, - 2, - 153, - 38, - 0, // Skip to: 25344 - /* 15463 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15466 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15495 - /* 15471 */ MCD_OPC_CheckPredicate, - 22, - 140, - 38, - 0, // Skip to: 25344 - /* 15476 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 133, - 38, - 0, // Skip to: 25344 - /* 15483 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 126, - 38, - 0, // Skip to: 25344 - /* 15490 */ MCD_OPC_Decode, - 174, - 7, - 183, - 1, // Opcode: MVE_VABAVs32 - /* 15495 */ MCD_OPC_FilterValue, - 15, - 116, - 38, - 0, // Skip to: 25344 - /* 15500 */ MCD_OPC_CheckPredicate, - 22, - 111, - 38, - 0, // Skip to: 25344 - /* 15505 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 104, - 38, - 0, // Skip to: 25344 - /* 15512 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 97, - 38, - 0, // Skip to: 25344 - /* 15519 */ MCD_OPC_Decode, - 177, - 7, - 183, - 1, // Opcode: MVE_VABAVu32 - /* 15524 */ MCD_OPC_FilterValue, - 1, - 87, - 38, - 0, // Skip to: 25344 - /* 15529 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 15532 */ MCD_OPC_FilterValue, - 0, - 219, - 3, - 0, // Skip to: 16524 - /* 15537 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15540 */ MCD_OPC_FilterValue, - 0, - 27, - 1, - 0, // Skip to: 15828 - /* 15545 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 15548 */ MCD_OPC_FilterValue, - 0, - 135, - 0, - 0, // Skip to: 15688 - /* 15553 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 15556 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 15622 - /* 15561 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15564 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15593 - /* 15569 */ MCD_OPC_CheckPredicate, - 22, - 42, - 38, - 0, // Skip to: 25344 - /* 15574 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 35, - 38, - 0, // Skip to: 25344 - /* 15581 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 28, - 38, - 0, // Skip to: 25344 - /* 15588 */ MCD_OPC_Decode, - 132, - 12, - 184, - 1, // Opcode: MVE_VQSHRNbhs16 - /* 15593 */ MCD_OPC_FilterValue, - 15, - 18, - 38, - 0, // Skip to: 25344 - /* 15598 */ MCD_OPC_CheckPredicate, - 22, - 13, - 38, - 0, // Skip to: 25344 - /* 15603 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 6, - 38, - 0, // Skip to: 25344 - /* 15610 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 255, - 37, - 0, // Skip to: 25344 - /* 15617 */ MCD_OPC_Decode, - 134, - 12, - 184, - 1, // Opcode: MVE_VQSHRNbhu16 - /* 15622 */ MCD_OPC_FilterValue, - 1, - 245, - 37, - 0, // Skip to: 25344 - /* 15627 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15630 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15659 - /* 15635 */ MCD_OPC_CheckPredicate, - 22, - 232, - 37, - 0, // Skip to: 25344 - /* 15640 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 225, - 37, - 0, // Skip to: 25344 - /* 15647 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 218, - 37, - 0, // Skip to: 25344 - /* 15654 */ MCD_OPC_Decode, - 136, - 12, - 184, - 1, // Opcode: MVE_VQSHRNths16 - /* 15659 */ MCD_OPC_FilterValue, - 15, - 208, - 37, - 0, // Skip to: 25344 - /* 15664 */ MCD_OPC_CheckPredicate, - 22, - 203, - 37, - 0, // Skip to: 25344 - /* 15669 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 196, - 37, - 0, // Skip to: 25344 - /* 15676 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 189, - 37, - 0, // Skip to: 25344 - /* 15683 */ MCD_OPC_Decode, - 138, - 12, - 184, - 1, // Opcode: MVE_VQSHRNthu16 - /* 15688 */ MCD_OPC_FilterValue, - 1, - 179, - 37, - 0, // Skip to: 25344 - /* 15693 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 15696 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 15762 - /* 15701 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15704 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15733 - /* 15709 */ MCD_OPC_CheckPredicate, - 22, - 158, - 37, - 0, // Skip to: 25344 - /* 15714 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 151, - 37, - 0, // Skip to: 25344 - /* 15721 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 144, - 37, - 0, // Skip to: 25344 - /* 15728 */ MCD_OPC_Decode, - 227, - 11, - 184, - 1, // Opcode: MVE_VQRSHRNbhs16 - /* 15733 */ MCD_OPC_FilterValue, - 15, - 134, - 37, - 0, // Skip to: 25344 - /* 15738 */ MCD_OPC_CheckPredicate, - 22, - 129, - 37, - 0, // Skip to: 25344 - /* 15743 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 122, - 37, - 0, // Skip to: 25344 - /* 15750 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 115, - 37, - 0, // Skip to: 25344 - /* 15757 */ MCD_OPC_Decode, - 229, - 11, - 184, - 1, // Opcode: MVE_VQRSHRNbhu16 - /* 15762 */ MCD_OPC_FilterValue, - 1, - 105, - 37, - 0, // Skip to: 25344 - /* 15767 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15770 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15799 - /* 15775 */ MCD_OPC_CheckPredicate, - 22, - 92, - 37, - 0, // Skip to: 25344 - /* 15780 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 85, - 37, - 0, // Skip to: 25344 - /* 15787 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 78, - 37, - 0, // Skip to: 25344 - /* 15794 */ MCD_OPC_Decode, - 231, - 11, - 184, - 1, // Opcode: MVE_VQRSHRNths16 - /* 15799 */ MCD_OPC_FilterValue, - 15, - 68, - 37, - 0, // Skip to: 25344 - /* 15804 */ MCD_OPC_CheckPredicate, - 22, - 63, - 37, - 0, // Skip to: 25344 - /* 15809 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 56, - 37, - 0, // Skip to: 25344 - /* 15816 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 49, - 37, - 0, // Skip to: 25344 - /* 15823 */ MCD_OPC_Decode, - 233, - 11, - 184, - 1, // Opcode: MVE_VQRSHRNthu16 - /* 15828 */ MCD_OPC_FilterValue, - 1, - 227, - 0, - 0, // Skip to: 16060 - /* 15833 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 15836 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 15948 - /* 15841 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 15844 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 15896 - /* 15849 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15852 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 15874 - /* 15857 */ MCD_OPC_CheckPredicate, - 22, - 10, - 37, - 0, // Skip to: 25344 - /* 15862 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 3, - 37, - 0, // Skip to: 25344 - /* 15869 */ MCD_OPC_Decode, - 133, - 12, - 185, - 1, // Opcode: MVE_VQSHRNbhs32 - /* 15874 */ MCD_OPC_FilterValue, - 15, - 249, - 36, - 0, // Skip to: 25344 - /* 15879 */ MCD_OPC_CheckPredicate, - 22, - 244, - 36, - 0, // Skip to: 25344 - /* 15884 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 237, - 36, - 0, // Skip to: 25344 - /* 15891 */ MCD_OPC_Decode, - 135, - 12, - 185, - 1, // Opcode: MVE_VQSHRNbhu32 - /* 15896 */ MCD_OPC_FilterValue, - 1, - 227, - 36, - 0, // Skip to: 25344 - /* 15901 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15904 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 15926 - /* 15909 */ MCD_OPC_CheckPredicate, - 22, - 214, - 36, - 0, // Skip to: 25344 - /* 15914 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 207, - 36, - 0, // Skip to: 25344 - /* 15921 */ MCD_OPC_Decode, - 137, - 12, - 185, - 1, // Opcode: MVE_VQSHRNths32 - /* 15926 */ MCD_OPC_FilterValue, - 15, - 197, - 36, - 0, // Skip to: 25344 - /* 15931 */ MCD_OPC_CheckPredicate, - 22, - 192, - 36, - 0, // Skip to: 25344 - /* 15936 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 185, - 36, - 0, // Skip to: 25344 - /* 15943 */ MCD_OPC_Decode, - 139, - 12, - 185, - 1, // Opcode: MVE_VQSHRNthu32 - /* 15948 */ MCD_OPC_FilterValue, - 1, - 175, - 36, - 0, // Skip to: 25344 - /* 15953 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 15956 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 16008 - /* 15961 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15964 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 15986 - /* 15969 */ MCD_OPC_CheckPredicate, - 22, - 154, - 36, - 0, // Skip to: 25344 - /* 15974 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 147, - 36, - 0, // Skip to: 25344 - /* 15981 */ MCD_OPC_Decode, - 228, - 11, - 185, - 1, // Opcode: MVE_VQRSHRNbhs32 - /* 15986 */ MCD_OPC_FilterValue, - 15, - 137, - 36, - 0, // Skip to: 25344 - /* 15991 */ MCD_OPC_CheckPredicate, - 22, - 132, - 36, - 0, // Skip to: 25344 - /* 15996 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 125, - 36, - 0, // Skip to: 25344 - /* 16003 */ MCD_OPC_Decode, - 230, - 11, - 185, - 1, // Opcode: MVE_VQRSHRNbhu32 - /* 16008 */ MCD_OPC_FilterValue, - 1, - 115, - 36, - 0, // Skip to: 25344 - /* 16013 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16016 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 16038 - /* 16021 */ MCD_OPC_CheckPredicate, - 22, - 102, - 36, - 0, // Skip to: 25344 - /* 16026 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 95, - 36, - 0, // Skip to: 25344 - /* 16033 */ MCD_OPC_Decode, - 232, - 11, - 185, - 1, // Opcode: MVE_VQRSHRNths32 - /* 16038 */ MCD_OPC_FilterValue, - 15, - 85, - 36, - 0, // Skip to: 25344 - /* 16043 */ MCD_OPC_CheckPredicate, - 22, - 80, - 36, - 0, // Skip to: 25344 - /* 16048 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 73, - 36, - 0, // Skip to: 25344 - /* 16055 */ MCD_OPC_Decode, - 234, - 11, - 185, - 1, // Opcode: MVE_VQRSHRNthu32 - /* 16060 */ MCD_OPC_FilterValue, - 2, - 243, - 0, - 0, // Skip to: 16308 - /* 16065 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 16068 */ MCD_OPC_FilterValue, - 0, - 115, - 0, - 0, // Skip to: 16188 - /* 16073 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16076 */ MCD_OPC_FilterValue, - 14, - 51, - 0, - 0, // Skip to: 16132 - /* 16081 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16084 */ MCD_OPC_FilterValue, - 0, - 39, - 36, - 0, // Skip to: 25344 - /* 16089 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16092 */ MCD_OPC_FilterValue, - 0, - 31, - 36, - 0, // Skip to: 25344 - /* 16097 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 16100 */ MCD_OPC_FilterValue, - 1, - 23, - 36, - 0, // Skip to: 25344 - /* 16105 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16122 - /* 16110 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 16122 - /* 16117 */ MCD_OPC_Decode, - 163, - 10, - 147, - 1, // Opcode: MVE_VMOVLs8bh - /* 16122 */ MCD_OPC_CheckPredicate, - 22, - 1, - 36, - 0, // Skip to: 25344 - /* 16127 */ MCD_OPC_Decode, - 223, - 12, - 186, - 1, // Opcode: MVE_VSHLL_imms8bh - /* 16132 */ MCD_OPC_FilterValue, - 15, - 247, - 35, - 0, // Skip to: 25344 - /* 16137 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16140 */ MCD_OPC_FilterValue, - 0, - 239, - 35, - 0, // Skip to: 25344 - /* 16145 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16148 */ MCD_OPC_FilterValue, - 0, - 231, - 35, - 0, // Skip to: 25344 - /* 16153 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 16156 */ MCD_OPC_FilterValue, - 1, - 223, - 35, - 0, // Skip to: 25344 - /* 16161 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16178 - /* 16166 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 16178 - /* 16173 */ MCD_OPC_Decode, - 167, - 10, - 147, - 1, // Opcode: MVE_VMOVLu8bh - /* 16178 */ MCD_OPC_CheckPredicate, - 22, - 201, - 35, - 0, // Skip to: 25344 - /* 16183 */ MCD_OPC_Decode, - 227, - 12, - 186, - 1, // Opcode: MVE_VSHLL_immu8bh - /* 16188 */ MCD_OPC_FilterValue, - 1, - 191, - 35, - 0, // Skip to: 25344 - /* 16193 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16196 */ MCD_OPC_FilterValue, - 14, - 51, - 0, - 0, // Skip to: 16252 - /* 16201 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16204 */ MCD_OPC_FilterValue, - 0, - 175, - 35, - 0, // Skip to: 25344 - /* 16209 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16212 */ MCD_OPC_FilterValue, - 0, - 167, - 35, - 0, // Skip to: 25344 - /* 16217 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 16220 */ MCD_OPC_FilterValue, - 1, - 159, - 35, - 0, // Skip to: 25344 - /* 16225 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16242 - /* 16230 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 16242 - /* 16237 */ MCD_OPC_Decode, - 164, - 10, - 147, - 1, // Opcode: MVE_VMOVLs8th - /* 16242 */ MCD_OPC_CheckPredicate, - 22, - 137, - 35, - 0, // Skip to: 25344 - /* 16247 */ MCD_OPC_Decode, - 224, - 12, - 186, - 1, // Opcode: MVE_VSHLL_imms8th - /* 16252 */ MCD_OPC_FilterValue, - 15, - 127, - 35, - 0, // Skip to: 25344 - /* 16257 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16260 */ MCD_OPC_FilterValue, - 0, - 119, - 35, - 0, // Skip to: 25344 - /* 16265 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16268 */ MCD_OPC_FilterValue, - 0, - 111, - 35, - 0, // Skip to: 25344 - /* 16273 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 16276 */ MCD_OPC_FilterValue, - 1, - 103, - 35, - 0, // Skip to: 25344 - /* 16281 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16298 - /* 16286 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 16298 - /* 16293 */ MCD_OPC_Decode, - 168, - 10, - 147, - 1, // Opcode: MVE_VMOVLu8th - /* 16298 */ MCD_OPC_CheckPredicate, - 22, - 81, - 35, - 0, // Skip to: 25344 - /* 16303 */ MCD_OPC_Decode, - 228, - 12, - 186, - 1, // Opcode: MVE_VSHLL_immu8th - /* 16308 */ MCD_OPC_FilterValue, - 3, - 71, - 35, - 0, // Skip to: 25344 - /* 16313 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 16316 */ MCD_OPC_FilterValue, - 0, - 99, - 0, - 0, // Skip to: 16420 - /* 16321 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16324 */ MCD_OPC_FilterValue, - 14, - 43, - 0, - 0, // Skip to: 16372 - /* 16329 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16332 */ MCD_OPC_FilterValue, - 0, - 47, - 35, - 0, // Skip to: 25344 - /* 16337 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16340 */ MCD_OPC_FilterValue, - 0, - 39, - 35, - 0, // Skip to: 25344 - /* 16345 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16362 - /* 16350 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 16362 - /* 16357 */ MCD_OPC_Decode, - 161, - 10, - 147, - 1, // Opcode: MVE_VMOVLs16bh - /* 16362 */ MCD_OPC_CheckPredicate, - 22, - 17, - 35, - 0, // Skip to: 25344 - /* 16367 */ MCD_OPC_Decode, - 221, - 12, - 187, - 1, // Opcode: MVE_VSHLL_imms16bh - /* 16372 */ MCD_OPC_FilterValue, - 15, - 7, - 35, - 0, // Skip to: 25344 - /* 16377 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16380 */ MCD_OPC_FilterValue, - 0, - 255, - 34, - 0, // Skip to: 25344 - /* 16385 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16388 */ MCD_OPC_FilterValue, - 0, - 247, - 34, - 0, // Skip to: 25344 - /* 16393 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16410 - /* 16398 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 16410 - /* 16405 */ MCD_OPC_Decode, - 165, - 10, - 147, - 1, // Opcode: MVE_VMOVLu16bh - /* 16410 */ MCD_OPC_CheckPredicate, - 22, - 225, - 34, - 0, // Skip to: 25344 - /* 16415 */ MCD_OPC_Decode, - 225, - 12, - 187, - 1, // Opcode: MVE_VSHLL_immu16bh - /* 16420 */ MCD_OPC_FilterValue, - 1, - 215, - 34, - 0, // Skip to: 25344 - /* 16425 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16428 */ MCD_OPC_FilterValue, - 14, - 43, - 0, - 0, // Skip to: 16476 - /* 16433 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16436 */ MCD_OPC_FilterValue, - 0, - 199, - 34, - 0, // Skip to: 25344 - /* 16441 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16444 */ MCD_OPC_FilterValue, - 0, - 191, - 34, - 0, // Skip to: 25344 - /* 16449 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16466 - /* 16454 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 16466 - /* 16461 */ MCD_OPC_Decode, - 162, - 10, - 147, - 1, // Opcode: MVE_VMOVLs16th - /* 16466 */ MCD_OPC_CheckPredicate, - 22, - 169, - 34, - 0, // Skip to: 25344 - /* 16471 */ MCD_OPC_Decode, - 222, - 12, - 187, - 1, // Opcode: MVE_VSHLL_imms16th - /* 16476 */ MCD_OPC_FilterValue, - 15, - 159, - 34, - 0, // Skip to: 25344 - /* 16481 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16484 */ MCD_OPC_FilterValue, - 0, - 151, - 34, - 0, // Skip to: 25344 - /* 16489 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16492 */ MCD_OPC_FilterValue, - 0, - 143, - 34, - 0, // Skip to: 25344 - /* 16497 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16514 - /* 16502 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 16514 - /* 16509 */ MCD_OPC_Decode, - 166, - 10, - 147, - 1, // Opcode: MVE_VMOVLu16th - /* 16514 */ MCD_OPC_CheckPredicate, - 22, - 121, - 34, - 0, // Skip to: 25344 - /* 16519 */ MCD_OPC_Decode, - 226, - 12, - 187, - 1, // Opcode: MVE_VSHLL_immu16th - /* 16524 */ MCD_OPC_FilterValue, - 1, - 111, - 34, - 0, // Skip to: 25344 - /* 16529 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 16532 */ MCD_OPC_FilterValue, - 0, - 36, - 1, - 0, // Skip to: 16829 - /* 16537 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 16540 */ MCD_OPC_FilterValue, - 0, - 255, - 0, - 0, // Skip to: 16800 - /* 16545 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16548 */ MCD_OPC_FilterValue, - 0, - 121, - 0, - 0, // Skip to: 16674 - /* 16553 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 16556 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 16622 - /* 16561 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16564 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 16593 - /* 16569 */ MCD_OPC_CheckPredicate, - 22, - 66, - 34, - 0, // Skip to: 25344 - /* 16574 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 59, - 34, - 0, // Skip to: 25344 - /* 16581 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 52, - 34, - 0, // Skip to: 25344 - /* 16588 */ MCD_OPC_Decode, - 140, - 12, - 184, - 1, // Opcode: MVE_VQSHRUNs16bh - /* 16593 */ MCD_OPC_FilterValue, - 15, - 42, - 34, - 0, // Skip to: 25344 - /* 16598 */ MCD_OPC_CheckPredicate, - 22, - 37, - 34, - 0, // Skip to: 25344 - /* 16603 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 30, - 34, - 0, // Skip to: 25344 - /* 16610 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 23, - 34, - 0, // Skip to: 25344 - /* 16617 */ MCD_OPC_Decode, - 235, - 11, - 184, - 1, // Opcode: MVE_VQRSHRUNs16bh - /* 16622 */ MCD_OPC_FilterValue, - 1, - 13, - 34, - 0, // Skip to: 25344 - /* 16627 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16630 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 16652 - /* 16635 */ MCD_OPC_CheckPredicate, - 22, - 0, - 34, - 0, // Skip to: 25344 - /* 16640 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 249, - 33, - 0, // Skip to: 25344 - /* 16647 */ MCD_OPC_Decode, - 142, - 12, - 185, - 1, // Opcode: MVE_VQSHRUNs32bh - /* 16652 */ MCD_OPC_FilterValue, - 15, - 239, - 33, - 0, // Skip to: 25344 - /* 16657 */ MCD_OPC_CheckPredicate, - 22, - 234, - 33, - 0, // Skip to: 25344 - /* 16662 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 227, - 33, - 0, // Skip to: 25344 - /* 16669 */ MCD_OPC_Decode, - 237, - 11, - 185, - 1, // Opcode: MVE_VQRSHRUNs32bh - /* 16674 */ MCD_OPC_FilterValue, - 1, - 217, - 33, - 0, // Skip to: 25344 - /* 16679 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 16682 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 16748 - /* 16687 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16690 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 16719 - /* 16695 */ MCD_OPC_CheckPredicate, - 22, - 196, - 33, - 0, // Skip to: 25344 - /* 16700 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 189, - 33, - 0, // Skip to: 25344 - /* 16707 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 182, - 33, - 0, // Skip to: 25344 - /* 16714 */ MCD_OPC_Decode, - 252, - 12, - 184, - 1, // Opcode: MVE_VSHRNi16bh - /* 16719 */ MCD_OPC_FilterValue, - 15, - 172, - 33, - 0, // Skip to: 25344 - /* 16724 */ MCD_OPC_CheckPredicate, - 22, - 167, - 33, - 0, // Skip to: 25344 - /* 16729 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 160, - 33, - 0, // Skip to: 25344 - /* 16736 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 153, - 33, - 0, // Skip to: 25344 - /* 16743 */ MCD_OPC_Decode, - 208, - 12, - 184, - 1, // Opcode: MVE_VRSHRNi16bh - /* 16748 */ MCD_OPC_FilterValue, - 1, - 143, - 33, - 0, // Skip to: 25344 - /* 16753 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16756 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 16778 - /* 16761 */ MCD_OPC_CheckPredicate, - 22, - 130, - 33, - 0, // Skip to: 25344 - /* 16766 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 123, - 33, - 0, // Skip to: 25344 - /* 16773 */ MCD_OPC_Decode, - 254, - 12, - 185, - 1, // Opcode: MVE_VSHRNi32bh - /* 16778 */ MCD_OPC_FilterValue, - 15, - 113, - 33, - 0, // Skip to: 25344 - /* 16783 */ MCD_OPC_CheckPredicate, - 22, - 108, - 33, - 0, // Skip to: 25344 - /* 16788 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 101, - 33, - 0, // Skip to: 25344 - /* 16795 */ MCD_OPC_Decode, - 210, - 12, - 185, - 1, // Opcode: MVE_VRSHRNi32bh - /* 16800 */ MCD_OPC_FilterValue, - 1, - 91, - 33, - 0, // Skip to: 25344 - /* 16805 */ MCD_OPC_CheckPredicate, - 22, - 86, - 33, - 0, // Skip to: 25344 - /* 16810 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 79, - 33, - 0, // Skip to: 25344 - /* 16817 */ MCD_OPC_CheckField, - 4, - 2, - 0, - 72, - 33, - 0, // Skip to: 25344 - /* 16824 */ MCD_OPC_Decode, - 220, - 12, - 188, - 1, // Opcode: MVE_VSHLC - /* 16829 */ MCD_OPC_FilterValue, - 1, - 62, - 33, - 0, // Skip to: 25344 - /* 16834 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16837 */ MCD_OPC_FilterValue, - 0, - 121, - 0, - 0, // Skip to: 16963 - /* 16842 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16845 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 16911 - /* 16850 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16853 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 16882 - /* 16858 */ MCD_OPC_CheckPredicate, - 22, - 33, - 33, - 0, // Skip to: 25344 - /* 16863 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 26, - 33, - 0, // Skip to: 25344 - /* 16870 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 19, - 33, - 0, // Skip to: 25344 - /* 16877 */ MCD_OPC_Decode, - 141, - 12, - 184, - 1, // Opcode: MVE_VQSHRUNs16th - /* 16882 */ MCD_OPC_FilterValue, - 15, - 9, - 33, - 0, // Skip to: 25344 - /* 16887 */ MCD_OPC_CheckPredicate, - 22, - 4, - 33, - 0, // Skip to: 25344 - /* 16892 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 253, - 32, - 0, // Skip to: 25344 - /* 16899 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 246, - 32, - 0, // Skip to: 25344 - /* 16906 */ MCD_OPC_Decode, - 236, - 11, - 184, - 1, // Opcode: MVE_VQRSHRUNs16th - /* 16911 */ MCD_OPC_FilterValue, - 1, - 236, - 32, - 0, // Skip to: 25344 - /* 16916 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16919 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 16941 - /* 16924 */ MCD_OPC_CheckPredicate, - 22, - 223, - 32, - 0, // Skip to: 25344 - /* 16929 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 216, - 32, - 0, // Skip to: 25344 - /* 16936 */ MCD_OPC_Decode, - 143, - 12, - 185, - 1, // Opcode: MVE_VQSHRUNs32th - /* 16941 */ MCD_OPC_FilterValue, - 15, - 206, - 32, - 0, // Skip to: 25344 - /* 16946 */ MCD_OPC_CheckPredicate, - 22, - 201, - 32, - 0, // Skip to: 25344 - /* 16951 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 194, - 32, - 0, // Skip to: 25344 - /* 16958 */ MCD_OPC_Decode, - 238, - 11, - 185, - 1, // Opcode: MVE_VQRSHRUNs32th - /* 16963 */ MCD_OPC_FilterValue, - 1, - 184, - 32, - 0, // Skip to: 25344 - /* 16968 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16971 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 17037 - /* 16976 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16979 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 17008 - /* 16984 */ MCD_OPC_CheckPredicate, - 22, - 163, - 32, - 0, // Skip to: 25344 - /* 16989 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 156, - 32, - 0, // Skip to: 25344 - /* 16996 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 149, - 32, - 0, // Skip to: 25344 - /* 17003 */ MCD_OPC_Decode, - 253, - 12, - 184, - 1, // Opcode: MVE_VSHRNi16th - /* 17008 */ MCD_OPC_FilterValue, - 15, - 139, - 32, - 0, // Skip to: 25344 - /* 17013 */ MCD_OPC_CheckPredicate, - 22, - 134, - 32, - 0, // Skip to: 25344 - /* 17018 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 127, - 32, - 0, // Skip to: 25344 - /* 17025 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 120, - 32, - 0, // Skip to: 25344 - /* 17032 */ MCD_OPC_Decode, - 209, - 12, - 184, - 1, // Opcode: MVE_VRSHRNi16th - /* 17037 */ MCD_OPC_FilterValue, - 1, - 110, - 32, - 0, // Skip to: 25344 - /* 17042 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17045 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 17067 - /* 17050 */ MCD_OPC_CheckPredicate, - 22, - 97, - 32, - 0, // Skip to: 25344 - /* 17055 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 90, - 32, - 0, // Skip to: 25344 - /* 17062 */ MCD_OPC_Decode, - 255, - 12, - 185, - 1, // Opcode: MVE_VSHRNi32th - /* 17067 */ MCD_OPC_FilterValue, - 15, - 80, - 32, - 0, // Skip to: 25344 - /* 17072 */ MCD_OPC_CheckPredicate, - 22, - 75, - 32, - 0, // Skip to: 25344 - /* 17077 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 68, - 32, - 0, // Skip to: 25344 - /* 17084 */ MCD_OPC_Decode, - 211, - 12, - 185, - 1, // Opcode: MVE_VRSHRNi32th - /* 17089 */ MCD_OPC_FilterValue, - 2, - 15, - 19, - 0, // Skip to: 21973 - /* 17094 */ MCD_OPC_ExtractField, - 8, - 5, // Inst{12-8} ... - /* 17097 */ MCD_OPC_FilterValue, - 0, - 251, - 1, - 0, // Skip to: 17609 - /* 17102 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 17105 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 17273 - /* 17110 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17113 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 17193 - /* 17118 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17121 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17157 - /* 17126 */ MCD_OPC_CheckPredicate, - 22, - 21, - 32, - 0, // Skip to: 25344 - /* 17131 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 14, - 32, - 0, // Skip to: 25344 - /* 17138 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 7, - 32, - 0, // Skip to: 25344 - /* 17145 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 0, - 32, - 0, // Skip to: 25344 - /* 17152 */ MCD_OPC_Decode, - 202, - 8, - 143, - 1, // Opcode: MVE_VHADDs8 - /* 17157 */ MCD_OPC_FilterValue, - 15, - 246, - 31, - 0, // Skip to: 25344 - /* 17162 */ MCD_OPC_CheckPredicate, - 22, - 241, - 31, - 0, // Skip to: 25344 - /* 17167 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 234, - 31, - 0, // Skip to: 25344 - /* 17174 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 227, - 31, - 0, // Skip to: 25344 - /* 17181 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 220, - 31, - 0, // Skip to: 25344 - /* 17188 */ MCD_OPC_Decode, - 205, - 8, - 143, - 1, // Opcode: MVE_VHADDu8 - /* 17193 */ MCD_OPC_FilterValue, - 1, - 210, - 31, - 0, // Skip to: 25344 - /* 17198 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17201 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17237 - /* 17206 */ MCD_OPC_CheckPredicate, - 22, - 197, - 31, - 0, // Skip to: 25344 - /* 17211 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 190, - 31, - 0, // Skip to: 25344 - /* 17218 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 183, - 31, - 0, // Skip to: 25344 - /* 17225 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 176, - 31, - 0, // Skip to: 25344 - /* 17232 */ MCD_OPC_Decode, - 140, - 11, - 143, - 1, // Opcode: MVE_VQADDs8 - /* 17237 */ MCD_OPC_FilterValue, - 15, - 166, - 31, - 0, // Skip to: 25344 - /* 17242 */ MCD_OPC_CheckPredicate, - 22, - 161, - 31, - 0, // Skip to: 25344 - /* 17247 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 154, - 31, - 0, // Skip to: 25344 - /* 17254 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 147, - 31, - 0, // Skip to: 25344 - /* 17261 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 140, - 31, - 0, // Skip to: 25344 - /* 17268 */ MCD_OPC_Decode, - 143, - 11, - 143, - 1, // Opcode: MVE_VQADDu8 - /* 17273 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 17441 - /* 17278 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17281 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 17361 - /* 17286 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17289 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17325 - /* 17294 */ MCD_OPC_CheckPredicate, - 22, - 109, - 31, - 0, // Skip to: 25344 - /* 17299 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 102, - 31, - 0, // Skip to: 25344 - /* 17306 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 95, - 31, - 0, // Skip to: 25344 - /* 17313 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 88, - 31, - 0, // Skip to: 25344 - /* 17320 */ MCD_OPC_Decode, - 200, - 8, - 143, - 1, // Opcode: MVE_VHADDs16 - /* 17325 */ MCD_OPC_FilterValue, - 15, - 78, - 31, - 0, // Skip to: 25344 - /* 17330 */ MCD_OPC_CheckPredicate, - 22, - 73, - 31, - 0, // Skip to: 25344 - /* 17335 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 66, - 31, - 0, // Skip to: 25344 - /* 17342 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 59, - 31, - 0, // Skip to: 25344 - /* 17349 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 52, - 31, - 0, // Skip to: 25344 - /* 17356 */ MCD_OPC_Decode, - 203, - 8, - 143, - 1, // Opcode: MVE_VHADDu16 - /* 17361 */ MCD_OPC_FilterValue, - 1, - 42, - 31, - 0, // Skip to: 25344 - /* 17366 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17369 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17405 - /* 17374 */ MCD_OPC_CheckPredicate, - 22, - 29, - 31, - 0, // Skip to: 25344 - /* 17379 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 22, - 31, - 0, // Skip to: 25344 - /* 17386 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 15, - 31, - 0, // Skip to: 25344 - /* 17393 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 8, - 31, - 0, // Skip to: 25344 - /* 17400 */ MCD_OPC_Decode, - 138, - 11, - 143, - 1, // Opcode: MVE_VQADDs16 - /* 17405 */ MCD_OPC_FilterValue, - 15, - 254, - 30, - 0, // Skip to: 25344 - /* 17410 */ MCD_OPC_CheckPredicate, - 22, - 249, - 30, - 0, // Skip to: 25344 - /* 17415 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 242, - 30, - 0, // Skip to: 25344 - /* 17422 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 235, - 30, - 0, // Skip to: 25344 - /* 17429 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 228, - 30, - 0, // Skip to: 25344 - /* 17436 */ MCD_OPC_Decode, - 141, - 11, - 143, - 1, // Opcode: MVE_VQADDu16 - /* 17441 */ MCD_OPC_FilterValue, - 2, - 218, - 30, - 0, // Skip to: 25344 - /* 17446 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17449 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 17529 - /* 17454 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17457 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17493 - /* 17462 */ MCD_OPC_CheckPredicate, - 22, - 197, - 30, - 0, // Skip to: 25344 - /* 17467 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 190, - 30, - 0, // Skip to: 25344 - /* 17474 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 183, - 30, - 0, // Skip to: 25344 - /* 17481 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 176, - 30, - 0, // Skip to: 25344 - /* 17488 */ MCD_OPC_Decode, - 201, - 8, - 143, - 1, // Opcode: MVE_VHADDs32 - /* 17493 */ MCD_OPC_FilterValue, - 15, - 166, - 30, - 0, // Skip to: 25344 - /* 17498 */ MCD_OPC_CheckPredicate, - 22, - 161, - 30, - 0, // Skip to: 25344 - /* 17503 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 154, - 30, - 0, // Skip to: 25344 - /* 17510 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 147, - 30, - 0, // Skip to: 25344 - /* 17517 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 140, - 30, - 0, // Skip to: 25344 - /* 17524 */ MCD_OPC_Decode, - 204, - 8, - 143, - 1, // Opcode: MVE_VHADDu32 - /* 17529 */ MCD_OPC_FilterValue, - 1, - 130, - 30, - 0, // Skip to: 25344 - /* 17534 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17537 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17573 - /* 17542 */ MCD_OPC_CheckPredicate, - 22, - 117, - 30, - 0, // Skip to: 25344 - /* 17547 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 110, - 30, - 0, // Skip to: 25344 - /* 17554 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 103, - 30, - 0, // Skip to: 25344 - /* 17561 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 96, - 30, - 0, // Skip to: 25344 - /* 17568 */ MCD_OPC_Decode, - 139, - 11, - 143, - 1, // Opcode: MVE_VQADDs32 - /* 17573 */ MCD_OPC_FilterValue, - 15, - 86, - 30, - 0, // Skip to: 25344 - /* 17578 */ MCD_OPC_CheckPredicate, - 22, - 81, - 30, - 0, // Skip to: 25344 - /* 17583 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 74, - 30, - 0, // Skip to: 25344 - /* 17590 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 67, - 30, - 0, // Skip to: 25344 - /* 17597 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 60, - 30, - 0, // Skip to: 25344 - /* 17604 */ MCD_OPC_Decode, - 142, - 11, - 143, - 1, // Opcode: MVE_VQADDu32 - /* 17609 */ MCD_OPC_FilterValue, - 1, - 227, - 1, - 0, // Skip to: 18097 - /* 17614 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 17617 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 17785 - /* 17622 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17625 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 17705 - /* 17630 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17633 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17669 - /* 17638 */ MCD_OPC_CheckPredicate, - 22, - 21, - 30, - 0, // Skip to: 25344 - /* 17643 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 14, - 30, - 0, // Skip to: 25344 - /* 17650 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 7, - 30, - 0, // Skip to: 25344 - /* 17657 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 0, - 30, - 0, // Skip to: 25344 - /* 17664 */ MCD_OPC_Decode, - 164, - 12, - 143, - 1, // Opcode: MVE_VRHADDs8 - /* 17669 */ MCD_OPC_FilterValue, - 15, - 246, - 29, - 0, // Skip to: 25344 - /* 17674 */ MCD_OPC_CheckPredicate, - 22, - 241, - 29, - 0, // Skip to: 25344 - /* 17679 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 234, - 29, - 0, // Skip to: 25344 - /* 17686 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 227, - 29, - 0, // Skip to: 25344 - /* 17693 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 220, - 29, - 0, // Skip to: 25344 - /* 17700 */ MCD_OPC_Decode, - 167, - 12, - 143, - 1, // Opcode: MVE_VRHADDu8 - /* 17705 */ MCD_OPC_FilterValue, - 1, - 210, - 29, - 0, // Skip to: 25344 - /* 17710 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17713 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17749 - /* 17718 */ MCD_OPC_CheckPredicate, - 22, - 197, - 29, - 0, // Skip to: 25344 - /* 17723 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 190, - 29, - 0, // Skip to: 25344 - /* 17730 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 183, - 29, - 0, // Skip to: 25344 - /* 17737 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 176, - 29, - 0, // Skip to: 25344 - /* 17744 */ MCD_OPC_Decode, - 220, - 7, - 143, - 1, // Opcode: MVE_VAND - /* 17749 */ MCD_OPC_FilterValue, - 15, - 166, - 29, - 0, // Skip to: 25344 - /* 17754 */ MCD_OPC_CheckPredicate, - 22, - 161, - 29, - 0, // Skip to: 25344 - /* 17759 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 154, - 29, - 0, // Skip to: 25344 - /* 17766 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 147, - 29, - 0, // Skip to: 25344 - /* 17773 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 140, - 29, - 0, // Skip to: 25344 - /* 17780 */ MCD_OPC_Decode, - 185, - 8, - 143, - 1, // Opcode: MVE_VEOR - /* 17785 */ MCD_OPC_FilterValue, - 1, - 126, - 0, - 0, // Skip to: 17916 - /* 17790 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17793 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 17873 - /* 17798 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17801 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17837 - /* 17806 */ MCD_OPC_CheckPredicate, - 22, - 109, - 29, - 0, // Skip to: 25344 - /* 17811 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 102, - 29, - 0, // Skip to: 25344 - /* 17818 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 95, - 29, - 0, // Skip to: 25344 - /* 17825 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 88, - 29, - 0, // Skip to: 25344 - /* 17832 */ MCD_OPC_Decode, - 162, - 12, - 143, - 1, // Opcode: MVE_VRHADDs16 - /* 17837 */ MCD_OPC_FilterValue, - 15, - 78, - 29, - 0, // Skip to: 25344 - /* 17842 */ MCD_OPC_CheckPredicate, - 22, - 73, - 29, - 0, // Skip to: 25344 - /* 17847 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 66, - 29, - 0, // Skip to: 25344 - /* 17854 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 59, - 29, - 0, // Skip to: 25344 - /* 17861 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 52, - 29, - 0, // Skip to: 25344 - /* 17868 */ MCD_OPC_Decode, - 165, - 12, - 143, - 1, // Opcode: MVE_VRHADDu16 - /* 17873 */ MCD_OPC_FilterValue, - 1, - 42, - 29, - 0, // Skip to: 25344 - /* 17878 */ MCD_OPC_CheckPredicate, - 22, - 37, - 29, - 0, // Skip to: 25344 - /* 17883 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 30, - 29, - 0, // Skip to: 25344 - /* 17890 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 23, - 29, - 0, // Skip to: 25344 - /* 17897 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 16, - 29, - 0, // Skip to: 25344 - /* 17904 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 9, - 29, - 0, // Skip to: 25344 - /* 17911 */ MCD_OPC_Decode, - 221, - 7, - 143, - 1, // Opcode: MVE_VBIC - /* 17916 */ MCD_OPC_FilterValue, - 2, - 126, - 0, - 0, // Skip to: 18047 - /* 17921 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17924 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18004 - /* 17929 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17932 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17968 - /* 17937 */ MCD_OPC_CheckPredicate, - 22, - 234, - 28, - 0, // Skip to: 25344 - /* 17942 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 227, - 28, - 0, // Skip to: 25344 - /* 17949 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 220, - 28, - 0, // Skip to: 25344 - /* 17956 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 213, - 28, - 0, // Skip to: 25344 - /* 17963 */ MCD_OPC_Decode, - 163, - 12, - 143, - 1, // Opcode: MVE_VRHADDs32 - /* 17968 */ MCD_OPC_FilterValue, - 15, - 203, - 28, - 0, // Skip to: 25344 - /* 17973 */ MCD_OPC_CheckPredicate, - 22, - 198, - 28, - 0, // Skip to: 25344 - /* 17978 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 191, - 28, - 0, // Skip to: 25344 - /* 17985 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 184, - 28, - 0, // Skip to: 25344 - /* 17992 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 177, - 28, - 0, // Skip to: 25344 - /* 17999 */ MCD_OPC_Decode, - 166, - 12, - 143, - 1, // Opcode: MVE_VRHADDu32 - /* 18004 */ MCD_OPC_FilterValue, - 1, - 167, - 28, - 0, // Skip to: 25344 - /* 18009 */ MCD_OPC_CheckPredicate, - 22, - 162, - 28, - 0, // Skip to: 25344 - /* 18014 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 155, - 28, - 0, // Skip to: 25344 - /* 18021 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 148, - 28, - 0, // Skip to: 25344 - /* 18028 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 141, - 28, - 0, // Skip to: 25344 - /* 18035 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 134, - 28, - 0, // Skip to: 25344 - /* 18042 */ MCD_OPC_Decode, - 229, - 10, - 143, - 1, // Opcode: MVE_VORR - /* 18047 */ MCD_OPC_FilterValue, - 3, - 124, - 28, - 0, // Skip to: 25344 - /* 18052 */ MCD_OPC_CheckPredicate, - 22, - 119, - 28, - 0, // Skip to: 25344 - /* 18057 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 112, - 28, - 0, // Skip to: 25344 - /* 18064 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 105, - 28, - 0, // Skip to: 25344 - /* 18071 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 98, - 28, - 0, // Skip to: 25344 - /* 18078 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 91, - 28, - 0, // Skip to: 25344 - /* 18085 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 28, - 0, // Skip to: 25344 - /* 18092 */ MCD_OPC_Decode, - 228, - 10, - 143, - 1, // Opcode: MVE_VORN - /* 18097 */ MCD_OPC_FilterValue, - 2, - 251, - 1, - 0, // Skip to: 18609 - /* 18102 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 18105 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 18273 - /* 18110 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18113 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18193 - /* 18118 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18121 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18157 - /* 18126 */ MCD_OPC_CheckPredicate, - 22, - 45, - 28, - 0, // Skip to: 25344 - /* 18131 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 38, - 28, - 0, // Skip to: 25344 - /* 18138 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 31, - 28, - 0, // Skip to: 25344 - /* 18145 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 24, - 28, - 0, // Skip to: 25344 - /* 18152 */ MCD_OPC_Decode, - 217, - 8, - 143, - 1, // Opcode: MVE_VHSUBs8 - /* 18157 */ MCD_OPC_FilterValue, - 15, - 14, - 28, - 0, // Skip to: 25344 - /* 18162 */ MCD_OPC_CheckPredicate, - 22, - 9, - 28, - 0, // Skip to: 25344 - /* 18167 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 2, - 28, - 0, // Skip to: 25344 - /* 18174 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 251, - 27, - 0, // Skip to: 25344 - /* 18181 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 244, - 27, - 0, // Skip to: 25344 - /* 18188 */ MCD_OPC_Decode, - 220, - 8, - 143, - 1, // Opcode: MVE_VHSUBu8 - /* 18193 */ MCD_OPC_FilterValue, - 1, - 234, - 27, - 0, // Skip to: 25344 - /* 18198 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18201 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18237 - /* 18206 */ MCD_OPC_CheckPredicate, - 22, - 221, - 27, - 0, // Skip to: 25344 - /* 18211 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 27, - 0, // Skip to: 25344 - /* 18218 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 27, - 0, // Skip to: 25344 - /* 18225 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 27, - 0, // Skip to: 25344 - /* 18232 */ MCD_OPC_Decode, - 152, - 12, - 143, - 1, // Opcode: MVE_VQSUBs8 - /* 18237 */ MCD_OPC_FilterValue, - 15, - 190, - 27, - 0, // Skip to: 25344 - /* 18242 */ MCD_OPC_CheckPredicate, - 22, - 185, - 27, - 0, // Skip to: 25344 - /* 18247 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 27, - 0, // Skip to: 25344 - /* 18254 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 27, - 0, // Skip to: 25344 - /* 18261 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 27, - 0, // Skip to: 25344 - /* 18268 */ MCD_OPC_Decode, - 155, - 12, - 143, - 1, // Opcode: MVE_VQSUBu8 - /* 18273 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 18441 - /* 18278 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18281 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18361 - /* 18286 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18289 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18325 - /* 18294 */ MCD_OPC_CheckPredicate, - 22, - 133, - 27, - 0, // Skip to: 25344 - /* 18299 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 126, - 27, - 0, // Skip to: 25344 - /* 18306 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 119, - 27, - 0, // Skip to: 25344 - /* 18313 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 112, - 27, - 0, // Skip to: 25344 - /* 18320 */ MCD_OPC_Decode, - 215, - 8, - 143, - 1, // Opcode: MVE_VHSUBs16 - /* 18325 */ MCD_OPC_FilterValue, - 15, - 102, - 27, - 0, // Skip to: 25344 - /* 18330 */ MCD_OPC_CheckPredicate, - 22, - 97, - 27, - 0, // Skip to: 25344 - /* 18335 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 90, - 27, - 0, // Skip to: 25344 - /* 18342 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 83, - 27, - 0, // Skip to: 25344 - /* 18349 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 76, - 27, - 0, // Skip to: 25344 - /* 18356 */ MCD_OPC_Decode, - 218, - 8, - 143, - 1, // Opcode: MVE_VHSUBu16 - /* 18361 */ MCD_OPC_FilterValue, - 1, - 66, - 27, - 0, // Skip to: 25344 - /* 18366 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18369 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18405 - /* 18374 */ MCD_OPC_CheckPredicate, - 22, - 53, - 27, - 0, // Skip to: 25344 - /* 18379 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 46, - 27, - 0, // Skip to: 25344 - /* 18386 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 39, - 27, - 0, // Skip to: 25344 - /* 18393 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 32, - 27, - 0, // Skip to: 25344 - /* 18400 */ MCD_OPC_Decode, - 150, - 12, - 143, - 1, // Opcode: MVE_VQSUBs16 - /* 18405 */ MCD_OPC_FilterValue, - 15, - 22, - 27, - 0, // Skip to: 25344 - /* 18410 */ MCD_OPC_CheckPredicate, - 22, - 17, - 27, - 0, // Skip to: 25344 - /* 18415 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 10, - 27, - 0, // Skip to: 25344 - /* 18422 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 3, - 27, - 0, // Skip to: 25344 - /* 18429 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 252, - 26, - 0, // Skip to: 25344 - /* 18436 */ MCD_OPC_Decode, - 153, - 12, - 143, - 1, // Opcode: MVE_VQSUBu16 - /* 18441 */ MCD_OPC_FilterValue, - 2, - 242, - 26, - 0, // Skip to: 25344 - /* 18446 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18449 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18529 - /* 18454 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18457 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18493 - /* 18462 */ MCD_OPC_CheckPredicate, - 22, - 221, - 26, - 0, // Skip to: 25344 - /* 18467 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 26, - 0, // Skip to: 25344 - /* 18474 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 26, - 0, // Skip to: 25344 - /* 18481 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 26, - 0, // Skip to: 25344 - /* 18488 */ MCD_OPC_Decode, - 216, - 8, - 143, - 1, // Opcode: MVE_VHSUBs32 - /* 18493 */ MCD_OPC_FilterValue, - 15, - 190, - 26, - 0, // Skip to: 25344 - /* 18498 */ MCD_OPC_CheckPredicate, - 22, - 185, - 26, - 0, // Skip to: 25344 - /* 18503 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 26, - 0, // Skip to: 25344 - /* 18510 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 26, - 0, // Skip to: 25344 - /* 18517 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 26, - 0, // Skip to: 25344 - /* 18524 */ MCD_OPC_Decode, - 219, - 8, - 143, - 1, // Opcode: MVE_VHSUBu32 - /* 18529 */ MCD_OPC_FilterValue, - 1, - 154, - 26, - 0, // Skip to: 25344 - /* 18534 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18537 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18573 - /* 18542 */ MCD_OPC_CheckPredicate, - 22, - 141, - 26, - 0, // Skip to: 25344 - /* 18547 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 134, - 26, - 0, // Skip to: 25344 - /* 18554 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 127, - 26, - 0, // Skip to: 25344 - /* 18561 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 120, - 26, - 0, // Skip to: 25344 - /* 18568 */ MCD_OPC_Decode, - 151, - 12, - 143, - 1, // Opcode: MVE_VQSUBs32 - /* 18573 */ MCD_OPC_FilterValue, - 15, - 110, - 26, - 0, // Skip to: 25344 - /* 18578 */ MCD_OPC_CheckPredicate, - 22, - 105, - 26, - 0, // Skip to: 25344 - /* 18583 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 98, - 26, - 0, // Skip to: 25344 - /* 18590 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 91, - 26, - 0, // Skip to: 25344 - /* 18597 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 26, - 0, // Skip to: 25344 - /* 18604 */ MCD_OPC_Decode, - 154, - 12, - 143, - 1, // Opcode: MVE_VQSUBu32 - /* 18609 */ MCD_OPC_FilterValue, - 4, - 251, - 1, - 0, // Skip to: 19121 - /* 18614 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 18617 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 18785 - /* 18622 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18625 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18705 - /* 18630 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18633 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18669 - /* 18638 */ MCD_OPC_CheckPredicate, - 22, - 45, - 26, - 0, // Skip to: 25344 - /* 18643 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 38, - 26, - 0, // Skip to: 25344 - /* 18650 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 31, - 26, - 0, // Skip to: 25344 - /* 18657 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 24, - 26, - 0, // Skip to: 25344 - /* 18664 */ MCD_OPC_Decode, - 239, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecs8 - /* 18669 */ MCD_OPC_FilterValue, - 15, - 14, - 26, - 0, // Skip to: 25344 - /* 18674 */ MCD_OPC_CheckPredicate, - 22, - 9, - 26, - 0, // Skip to: 25344 - /* 18679 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 2, - 26, - 0, // Skip to: 25344 - /* 18686 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 251, - 25, - 0, // Skip to: 25344 - /* 18693 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 244, - 25, - 0, // Skip to: 25344 - /* 18700 */ MCD_OPC_Decode, - 242, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecu8 - /* 18705 */ MCD_OPC_FilterValue, - 1, - 234, - 25, - 0, // Skip to: 25344 - /* 18710 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18713 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18749 - /* 18718 */ MCD_OPC_CheckPredicate, - 22, - 221, - 25, - 0, // Skip to: 25344 - /* 18723 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 25, - 0, // Skip to: 25344 - /* 18730 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 25, - 0, // Skip to: 25344 - /* 18737 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 25, - 0, // Skip to: 25344 - /* 18744 */ MCD_OPC_Decode, - 244, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecs8 - /* 18749 */ MCD_OPC_FilterValue, - 15, - 190, - 25, - 0, // Skip to: 25344 - /* 18754 */ MCD_OPC_CheckPredicate, - 22, - 185, - 25, - 0, // Skip to: 25344 - /* 18759 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 25, - 0, // Skip to: 25344 - /* 18766 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 25, - 0, // Skip to: 25344 - /* 18773 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 25, - 0, // Skip to: 25344 - /* 18780 */ MCD_OPC_Decode, - 247, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecu8 - /* 18785 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 18953 - /* 18790 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18793 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18873 - /* 18798 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18801 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18837 - /* 18806 */ MCD_OPC_CheckPredicate, - 22, - 133, - 25, - 0, // Skip to: 25344 - /* 18811 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 126, - 25, - 0, // Skip to: 25344 - /* 18818 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 119, - 25, - 0, // Skip to: 25344 - /* 18825 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 112, - 25, - 0, // Skip to: 25344 - /* 18832 */ MCD_OPC_Decode, - 237, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecs16 - /* 18837 */ MCD_OPC_FilterValue, - 15, - 102, - 25, - 0, // Skip to: 25344 - /* 18842 */ MCD_OPC_CheckPredicate, - 22, - 97, - 25, - 0, // Skip to: 25344 - /* 18847 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 90, - 25, - 0, // Skip to: 25344 - /* 18854 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 83, - 25, - 0, // Skip to: 25344 - /* 18861 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 76, - 25, - 0, // Skip to: 25344 - /* 18868 */ MCD_OPC_Decode, - 240, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecu16 - /* 18873 */ MCD_OPC_FilterValue, - 1, - 66, - 25, - 0, // Skip to: 25344 - /* 18878 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18881 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18917 - /* 18886 */ MCD_OPC_CheckPredicate, - 22, - 53, - 25, - 0, // Skip to: 25344 - /* 18891 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 46, - 25, - 0, // Skip to: 25344 - /* 18898 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 39, - 25, - 0, // Skip to: 25344 - /* 18905 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 32, - 25, - 0, // Skip to: 25344 - /* 18912 */ MCD_OPC_Decode, - 242, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecs16 - /* 18917 */ MCD_OPC_FilterValue, - 15, - 22, - 25, - 0, // Skip to: 25344 - /* 18922 */ MCD_OPC_CheckPredicate, - 22, - 17, - 25, - 0, // Skip to: 25344 - /* 18927 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 10, - 25, - 0, // Skip to: 25344 - /* 18934 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 3, - 25, - 0, // Skip to: 25344 - /* 18941 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 252, - 24, - 0, // Skip to: 25344 - /* 18948 */ MCD_OPC_Decode, - 245, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecu16 - /* 18953 */ MCD_OPC_FilterValue, - 2, - 242, - 24, - 0, // Skip to: 25344 - /* 18958 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18961 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19041 - /* 18966 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18969 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19005 - /* 18974 */ MCD_OPC_CheckPredicate, - 22, - 221, - 24, - 0, // Skip to: 25344 - /* 18979 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 24, - 0, // Skip to: 25344 - /* 18986 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 24, - 0, // Skip to: 25344 - /* 18993 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 24, - 0, // Skip to: 25344 - /* 19000 */ MCD_OPC_Decode, - 238, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecs32 - /* 19005 */ MCD_OPC_FilterValue, - 15, - 190, - 24, - 0, // Skip to: 25344 - /* 19010 */ MCD_OPC_CheckPredicate, - 22, - 185, - 24, - 0, // Skip to: 25344 - /* 19015 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 24, - 0, // Skip to: 25344 - /* 19022 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 24, - 0, // Skip to: 25344 - /* 19029 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 24, - 0, // Skip to: 25344 - /* 19036 */ MCD_OPC_Decode, - 241, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecu32 - /* 19041 */ MCD_OPC_FilterValue, - 1, - 154, - 24, - 0, // Skip to: 25344 - /* 19046 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19049 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19085 - /* 19054 */ MCD_OPC_CheckPredicate, - 22, - 141, - 24, - 0, // Skip to: 25344 - /* 19059 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 134, - 24, - 0, // Skip to: 25344 - /* 19066 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 127, - 24, - 0, // Skip to: 25344 - /* 19073 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 120, - 24, - 0, // Skip to: 25344 - /* 19080 */ MCD_OPC_Decode, - 243, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecs32 - /* 19085 */ MCD_OPC_FilterValue, - 15, - 110, - 24, - 0, // Skip to: 25344 - /* 19090 */ MCD_OPC_CheckPredicate, - 22, - 105, - 24, - 0, // Skip to: 25344 - /* 19095 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 98, - 24, - 0, // Skip to: 25344 - /* 19102 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 91, - 24, - 0, // Skip to: 25344 - /* 19109 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 24, - 0, // Skip to: 25344 - /* 19116 */ MCD_OPC_Decode, - 246, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecu32 - /* 19121 */ MCD_OPC_FilterValue, - 5, - 251, - 1, - 0, // Skip to: 19633 - /* 19126 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 19129 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 19297 - /* 19134 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19137 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19217 - /* 19142 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19145 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19181 - /* 19150 */ MCD_OPC_CheckPredicate, - 22, - 45, - 24, - 0, // Skip to: 25344 - /* 19155 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 38, - 24, - 0, // Skip to: 25344 - /* 19162 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 31, - 24, - 0, // Skip to: 25344 - /* 19169 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 24, - 24, - 0, // Skip to: 25344 - /* 19176 */ MCD_OPC_Decode, - 198, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecs8 - /* 19181 */ MCD_OPC_FilterValue, - 15, - 14, - 24, - 0, // Skip to: 25344 - /* 19186 */ MCD_OPC_CheckPredicate, - 22, - 9, - 24, - 0, // Skip to: 25344 - /* 19191 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 2, - 24, - 0, // Skip to: 25344 - /* 19198 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 251, - 23, - 0, // Skip to: 25344 - /* 19205 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 244, - 23, - 0, // Skip to: 25344 - /* 19212 */ MCD_OPC_Decode, - 201, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecu8 - /* 19217 */ MCD_OPC_FilterValue, - 1, - 234, - 23, - 0, // Skip to: 25344 - /* 19222 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19225 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19261 - /* 19230 */ MCD_OPC_CheckPredicate, - 22, - 221, - 23, - 0, // Skip to: 25344 - /* 19235 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 23, - 0, // Skip to: 25344 - /* 19242 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 23, - 0, // Skip to: 25344 - /* 19249 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 23, - 0, // Skip to: 25344 - /* 19256 */ MCD_OPC_Decode, - 217, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecs8 - /* 19261 */ MCD_OPC_FilterValue, - 15, - 190, - 23, - 0, // Skip to: 25344 - /* 19266 */ MCD_OPC_CheckPredicate, - 22, - 185, - 23, - 0, // Skip to: 25344 - /* 19271 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 23, - 0, // Skip to: 25344 - /* 19278 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 23, - 0, // Skip to: 25344 - /* 19285 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 23, - 0, // Skip to: 25344 - /* 19292 */ MCD_OPC_Decode, - 220, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecu8 - /* 19297 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 19465 - /* 19302 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19305 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19385 - /* 19310 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19313 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19349 - /* 19318 */ MCD_OPC_CheckPredicate, - 22, - 133, - 23, - 0, // Skip to: 25344 - /* 19323 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 126, - 23, - 0, // Skip to: 25344 - /* 19330 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 119, - 23, - 0, // Skip to: 25344 - /* 19337 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 112, - 23, - 0, // Skip to: 25344 - /* 19344 */ MCD_OPC_Decode, - 196, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecs16 - /* 19349 */ MCD_OPC_FilterValue, - 15, - 102, - 23, - 0, // Skip to: 25344 - /* 19354 */ MCD_OPC_CheckPredicate, - 22, - 97, - 23, - 0, // Skip to: 25344 - /* 19359 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 90, - 23, - 0, // Skip to: 25344 - /* 19366 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 83, - 23, - 0, // Skip to: 25344 - /* 19373 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 76, - 23, - 0, // Skip to: 25344 - /* 19380 */ MCD_OPC_Decode, - 199, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecu16 - /* 19385 */ MCD_OPC_FilterValue, - 1, - 66, - 23, - 0, // Skip to: 25344 - /* 19390 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19393 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19429 - /* 19398 */ MCD_OPC_CheckPredicate, - 22, - 53, - 23, - 0, // Skip to: 25344 - /* 19403 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 46, - 23, - 0, // Skip to: 25344 - /* 19410 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 39, - 23, - 0, // Skip to: 25344 - /* 19417 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 32, - 23, - 0, // Skip to: 25344 - /* 19424 */ MCD_OPC_Decode, - 215, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecs16 - /* 19429 */ MCD_OPC_FilterValue, - 15, - 22, - 23, - 0, // Skip to: 25344 - /* 19434 */ MCD_OPC_CheckPredicate, - 22, - 17, - 23, - 0, // Skip to: 25344 - /* 19439 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 10, - 23, - 0, // Skip to: 25344 - /* 19446 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 3, - 23, - 0, // Skip to: 25344 - /* 19453 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 252, - 22, - 0, // Skip to: 25344 - /* 19460 */ MCD_OPC_Decode, - 218, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecu16 - /* 19465 */ MCD_OPC_FilterValue, - 2, - 242, - 22, - 0, // Skip to: 25344 - /* 19470 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19473 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19553 - /* 19478 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19481 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19517 - /* 19486 */ MCD_OPC_CheckPredicate, - 22, - 221, - 22, - 0, // Skip to: 25344 - /* 19491 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 22, - 0, // Skip to: 25344 - /* 19498 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 22, - 0, // Skip to: 25344 - /* 19505 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 22, - 0, // Skip to: 25344 - /* 19512 */ MCD_OPC_Decode, - 197, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecs32 - /* 19517 */ MCD_OPC_FilterValue, - 15, - 190, - 22, - 0, // Skip to: 25344 - /* 19522 */ MCD_OPC_CheckPredicate, - 22, - 185, - 22, - 0, // Skip to: 25344 - /* 19527 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 22, - 0, // Skip to: 25344 - /* 19534 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 22, - 0, // Skip to: 25344 - /* 19541 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 22, - 0, // Skip to: 25344 - /* 19548 */ MCD_OPC_Decode, - 200, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecu32 - /* 19553 */ MCD_OPC_FilterValue, - 1, - 154, - 22, - 0, // Skip to: 25344 - /* 19558 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19561 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19597 - /* 19566 */ MCD_OPC_CheckPredicate, - 22, - 141, - 22, - 0, // Skip to: 25344 - /* 19571 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 134, - 22, - 0, // Skip to: 25344 - /* 19578 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 127, - 22, - 0, // Skip to: 25344 - /* 19585 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 120, - 22, - 0, // Skip to: 25344 - /* 19592 */ MCD_OPC_Decode, - 216, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecs32 - /* 19597 */ MCD_OPC_FilterValue, - 15, - 110, - 22, - 0, // Skip to: 25344 - /* 19602 */ MCD_OPC_CheckPredicate, - 22, - 105, - 22, - 0, // Skip to: 25344 - /* 19607 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 98, - 22, - 0, // Skip to: 25344 - /* 19614 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 91, - 22, - 0, // Skip to: 25344 - /* 19621 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 22, - 0, // Skip to: 25344 - /* 19628 */ MCD_OPC_Decode, - 219, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecu32 - /* 19633 */ MCD_OPC_FilterValue, - 6, - 251, - 1, - 0, // Skip to: 20145 - /* 19638 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 19641 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 19809 - /* 19646 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19649 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19729 - /* 19654 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19657 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19693 - /* 19662 */ MCD_OPC_CheckPredicate, - 22, - 45, - 22, - 0, // Skip to: 25344 - /* 19667 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 38, - 22, - 0, // Skip to: 25344 - /* 19674 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 31, - 22, - 0, // Skip to: 25344 - /* 19681 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 24, - 22, - 0, // Skip to: 25344 - /* 19688 */ MCD_OPC_Decode, - 203, - 9, - 143, - 1, // Opcode: MVE_VMAXs8 - /* 19693 */ MCD_OPC_FilterValue, - 15, - 14, - 22, - 0, // Skip to: 25344 - /* 19698 */ MCD_OPC_CheckPredicate, - 22, - 9, - 22, - 0, // Skip to: 25344 - /* 19703 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 2, - 22, - 0, // Skip to: 25344 - /* 19710 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 251, - 21, - 0, // Skip to: 25344 - /* 19717 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 244, - 21, - 0, // Skip to: 25344 - /* 19724 */ MCD_OPC_Decode, - 206, - 9, - 143, - 1, // Opcode: MVE_VMAXu8 - /* 19729 */ MCD_OPC_FilterValue, - 1, - 234, - 21, - 0, // Skip to: 25344 - /* 19734 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19737 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19773 - /* 19742 */ MCD_OPC_CheckPredicate, - 22, - 221, - 21, - 0, // Skip to: 25344 - /* 19747 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 21, - 0, // Skip to: 25344 - /* 19754 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 21, - 0, // Skip to: 25344 - /* 19761 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 21, - 0, // Skip to: 25344 - /* 19768 */ MCD_OPC_Decode, - 229, - 9, - 143, - 1, // Opcode: MVE_VMINs8 - /* 19773 */ MCD_OPC_FilterValue, - 15, - 190, - 21, - 0, // Skip to: 25344 - /* 19778 */ MCD_OPC_CheckPredicate, - 22, - 185, - 21, - 0, // Skip to: 25344 - /* 19783 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 21, - 0, // Skip to: 25344 - /* 19790 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 21, - 0, // Skip to: 25344 - /* 19797 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 21, - 0, // Skip to: 25344 - /* 19804 */ MCD_OPC_Decode, - 232, - 9, - 143, - 1, // Opcode: MVE_VMINu8 - /* 19809 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 19977 - /* 19814 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19817 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19897 - /* 19822 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19825 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19861 - /* 19830 */ MCD_OPC_CheckPredicate, - 22, - 133, - 21, - 0, // Skip to: 25344 - /* 19835 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 126, - 21, - 0, // Skip to: 25344 - /* 19842 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 119, - 21, - 0, // Skip to: 25344 - /* 19849 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 112, - 21, - 0, // Skip to: 25344 - /* 19856 */ MCD_OPC_Decode, - 201, - 9, - 143, - 1, // Opcode: MVE_VMAXs16 - /* 19861 */ MCD_OPC_FilterValue, - 15, - 102, - 21, - 0, // Skip to: 25344 - /* 19866 */ MCD_OPC_CheckPredicate, - 22, - 97, - 21, - 0, // Skip to: 25344 - /* 19871 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 90, - 21, - 0, // Skip to: 25344 - /* 19878 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 83, - 21, - 0, // Skip to: 25344 - /* 19885 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 76, - 21, - 0, // Skip to: 25344 - /* 19892 */ MCD_OPC_Decode, - 204, - 9, - 143, - 1, // Opcode: MVE_VMAXu16 - /* 19897 */ MCD_OPC_FilterValue, - 1, - 66, - 21, - 0, // Skip to: 25344 - /* 19902 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19905 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19941 - /* 19910 */ MCD_OPC_CheckPredicate, - 22, - 53, - 21, - 0, // Skip to: 25344 - /* 19915 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 46, - 21, - 0, // Skip to: 25344 - /* 19922 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 39, - 21, - 0, // Skip to: 25344 - /* 19929 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 32, - 21, - 0, // Skip to: 25344 - /* 19936 */ MCD_OPC_Decode, - 227, - 9, - 143, - 1, // Opcode: MVE_VMINs16 - /* 19941 */ MCD_OPC_FilterValue, - 15, - 22, - 21, - 0, // Skip to: 25344 - /* 19946 */ MCD_OPC_CheckPredicate, - 22, - 17, - 21, - 0, // Skip to: 25344 - /* 19951 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 10, - 21, - 0, // Skip to: 25344 - /* 19958 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 3, - 21, - 0, // Skip to: 25344 - /* 19965 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 252, - 20, - 0, // Skip to: 25344 - /* 19972 */ MCD_OPC_Decode, - 230, - 9, - 143, - 1, // Opcode: MVE_VMINu16 - /* 19977 */ MCD_OPC_FilterValue, - 2, - 242, - 20, - 0, // Skip to: 25344 - /* 19982 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19985 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 20065 - /* 19990 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19993 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 20029 - /* 19998 */ MCD_OPC_CheckPredicate, - 22, - 221, - 20, - 0, // Skip to: 25344 - /* 20003 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 20, - 0, // Skip to: 25344 - /* 20010 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 20, - 0, // Skip to: 25344 - /* 20017 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 20, - 0, // Skip to: 25344 - /* 20024 */ MCD_OPC_Decode, - 202, - 9, - 143, - 1, // Opcode: MVE_VMAXs32 - /* 20029 */ MCD_OPC_FilterValue, - 15, - 190, - 20, - 0, // Skip to: 25344 - /* 20034 */ MCD_OPC_CheckPredicate, - 22, - 185, - 20, - 0, // Skip to: 25344 - /* 20039 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 20, - 0, // Skip to: 25344 - /* 20046 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 20, - 0, // Skip to: 25344 - /* 20053 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 20, - 0, // Skip to: 25344 - /* 20060 */ MCD_OPC_Decode, - 205, - 9, - 143, - 1, // Opcode: MVE_VMAXu32 - /* 20065 */ MCD_OPC_FilterValue, - 1, - 154, - 20, - 0, // Skip to: 25344 - /* 20070 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20073 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 20109 - /* 20078 */ MCD_OPC_CheckPredicate, - 22, - 141, - 20, - 0, // Skip to: 25344 - /* 20083 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 134, - 20, - 0, // Skip to: 25344 - /* 20090 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 127, - 20, - 0, // Skip to: 25344 - /* 20097 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 120, - 20, - 0, // Skip to: 25344 - /* 20104 */ MCD_OPC_Decode, - 228, - 9, - 143, - 1, // Opcode: MVE_VMINs32 - /* 20109 */ MCD_OPC_FilterValue, - 15, - 110, - 20, - 0, // Skip to: 25344 - /* 20114 */ MCD_OPC_CheckPredicate, - 22, - 105, - 20, - 0, // Skip to: 25344 - /* 20119 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 98, - 20, - 0, // Skip to: 25344 - /* 20126 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 91, - 20, - 0, // Skip to: 25344 - /* 20133 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 20, - 0, // Skip to: 25344 - /* 20140 */ MCD_OPC_Decode, - 231, - 9, - 143, - 1, // Opcode: MVE_VMINu32 - /* 20145 */ MCD_OPC_FilterValue, - 7, - 29, - 1, - 0, // Skip to: 20435 - /* 20150 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 20153 */ MCD_OPC_FilterValue, - 0, - 89, - 0, - 0, // Skip to: 20247 - /* 20158 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20161 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20204 - /* 20166 */ MCD_OPC_CheckPredicate, - 22, - 53, - 20, - 0, // Skip to: 25344 - /* 20171 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 46, - 20, - 0, // Skip to: 25344 - /* 20178 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 39, - 20, - 0, // Skip to: 25344 - /* 20185 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 32, - 20, - 0, // Skip to: 25344 - /* 20192 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 25, - 20, - 0, // Skip to: 25344 - /* 20199 */ MCD_OPC_Decode, - 183, - 7, - 143, - 1, // Opcode: MVE_VABDs8 - /* 20204 */ MCD_OPC_FilterValue, - 15, - 15, - 20, - 0, // Skip to: 25344 - /* 20209 */ MCD_OPC_CheckPredicate, - 22, - 10, - 20, - 0, // Skip to: 25344 - /* 20214 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 3, - 20, - 0, // Skip to: 25344 - /* 20221 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 252, - 19, - 0, // Skip to: 25344 - /* 20228 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 245, - 19, - 0, // Skip to: 25344 - /* 20235 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 238, - 19, - 0, // Skip to: 25344 - /* 20242 */ MCD_OPC_Decode, - 186, - 7, - 143, - 1, // Opcode: MVE_VABDu8 - /* 20247 */ MCD_OPC_FilterValue, - 1, - 89, - 0, - 0, // Skip to: 20341 - /* 20252 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20255 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20298 - /* 20260 */ MCD_OPC_CheckPredicate, - 22, - 215, - 19, - 0, // Skip to: 25344 - /* 20265 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 208, - 19, - 0, // Skip to: 25344 - /* 20272 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 201, - 19, - 0, // Skip to: 25344 - /* 20279 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 194, - 19, - 0, // Skip to: 25344 - /* 20286 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 187, - 19, - 0, // Skip to: 25344 - /* 20293 */ MCD_OPC_Decode, - 181, - 7, - 143, - 1, // Opcode: MVE_VABDs16 - /* 20298 */ MCD_OPC_FilterValue, - 15, - 177, - 19, - 0, // Skip to: 25344 - /* 20303 */ MCD_OPC_CheckPredicate, - 22, - 172, - 19, - 0, // Skip to: 25344 - /* 20308 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 165, - 19, - 0, // Skip to: 25344 - /* 20315 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 158, - 19, - 0, // Skip to: 25344 - /* 20322 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 151, - 19, - 0, // Skip to: 25344 - /* 20329 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 144, - 19, - 0, // Skip to: 25344 - /* 20336 */ MCD_OPC_Decode, - 184, - 7, - 143, - 1, // Opcode: MVE_VABDu16 - /* 20341 */ MCD_OPC_FilterValue, - 2, - 134, - 19, - 0, // Skip to: 25344 - /* 20346 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20349 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20392 - /* 20354 */ MCD_OPC_CheckPredicate, - 22, - 121, - 19, - 0, // Skip to: 25344 - /* 20359 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 114, - 19, - 0, // Skip to: 25344 - /* 20366 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 107, - 19, - 0, // Skip to: 25344 - /* 20373 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 100, - 19, - 0, // Skip to: 25344 - /* 20380 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 93, - 19, - 0, // Skip to: 25344 - /* 20387 */ MCD_OPC_Decode, - 182, - 7, - 143, - 1, // Opcode: MVE_VABDs32 - /* 20392 */ MCD_OPC_FilterValue, - 15, - 83, - 19, - 0, // Skip to: 25344 - /* 20397 */ MCD_OPC_CheckPredicate, - 22, - 78, - 19, - 0, // Skip to: 25344 - /* 20402 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 71, - 19, - 0, // Skip to: 25344 - /* 20409 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 64, - 19, - 0, // Skip to: 25344 - /* 20416 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 57, - 19, - 0, // Skip to: 25344 - /* 20423 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 50, - 19, - 0, // Skip to: 25344 - /* 20430 */ MCD_OPC_Decode, - 185, - 7, - 143, - 1, // Opcode: MVE_VABDu32 - /* 20435 */ MCD_OPC_FilterValue, - 8, - 29, - 1, - 0, // Skip to: 20725 - /* 20440 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 20443 */ MCD_OPC_FilterValue, - 0, - 89, - 0, - 0, // Skip to: 20537 - /* 20448 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20451 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20494 - /* 20456 */ MCD_OPC_CheckPredicate, - 22, - 19, - 19, - 0, // Skip to: 25344 - /* 20461 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 12, - 19, - 0, // Skip to: 25344 - /* 20468 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 5, - 19, - 0, // Skip to: 25344 - /* 20475 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 254, - 18, - 0, // Skip to: 25344 - /* 20482 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 247, - 18, - 0, // Skip to: 25344 - /* 20489 */ MCD_OPC_Decode, - 219, - 7, - 143, - 1, // Opcode: MVE_VADDi8 - /* 20494 */ MCD_OPC_FilterValue, - 15, - 237, - 18, - 0, // Skip to: 25344 - /* 20499 */ MCD_OPC_CheckPredicate, - 22, - 232, - 18, - 0, // Skip to: 25344 - /* 20504 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 225, - 18, - 0, // Skip to: 25344 - /* 20511 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 218, - 18, - 0, // Skip to: 25344 - /* 20518 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 211, - 18, - 0, // Skip to: 25344 - /* 20525 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 204, - 18, - 0, // Skip to: 25344 - /* 20532 */ MCD_OPC_Decode, - 218, - 13, - 143, - 1, // Opcode: MVE_VSUBi8 - /* 20537 */ MCD_OPC_FilterValue, - 1, - 89, - 0, - 0, // Skip to: 20631 - /* 20542 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20545 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20588 - /* 20550 */ MCD_OPC_CheckPredicate, - 22, - 181, - 18, - 0, // Skip to: 25344 - /* 20555 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 174, - 18, - 0, // Skip to: 25344 - /* 20562 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 167, - 18, - 0, // Skip to: 25344 - /* 20569 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 160, - 18, - 0, // Skip to: 25344 - /* 20576 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 153, - 18, - 0, // Skip to: 25344 - /* 20583 */ MCD_OPC_Decode, - 217, - 7, - 143, - 1, // Opcode: MVE_VADDi16 - /* 20588 */ MCD_OPC_FilterValue, - 15, - 143, - 18, - 0, // Skip to: 25344 - /* 20593 */ MCD_OPC_CheckPredicate, - 22, - 138, - 18, - 0, // Skip to: 25344 - /* 20598 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 131, - 18, - 0, // Skip to: 25344 - /* 20605 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 124, - 18, - 0, // Skip to: 25344 - /* 20612 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 117, - 18, - 0, // Skip to: 25344 - /* 20619 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 110, - 18, - 0, // Skip to: 25344 - /* 20626 */ MCD_OPC_Decode, - 216, - 13, - 143, - 1, // Opcode: MVE_VSUBi16 - /* 20631 */ MCD_OPC_FilterValue, - 2, - 100, - 18, - 0, // Skip to: 25344 - /* 20636 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20639 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20682 - /* 20644 */ MCD_OPC_CheckPredicate, - 22, - 87, - 18, - 0, // Skip to: 25344 - /* 20649 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 80, - 18, - 0, // Skip to: 25344 - /* 20656 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 73, - 18, - 0, // Skip to: 25344 - /* 20663 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 66, - 18, - 0, // Skip to: 25344 - /* 20670 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 59, - 18, - 0, // Skip to: 25344 - /* 20677 */ MCD_OPC_Decode, - 218, - 7, - 143, - 1, // Opcode: MVE_VADDi32 - /* 20682 */ MCD_OPC_FilterValue, - 15, - 49, - 18, - 0, // Skip to: 25344 - /* 20687 */ MCD_OPC_CheckPredicate, - 22, - 44, - 18, - 0, // Skip to: 25344 - /* 20692 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 37, - 18, - 0, // Skip to: 25344 - /* 20699 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 30, - 18, - 0, // Skip to: 25344 - /* 20706 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 23, - 18, - 0, // Skip to: 25344 - /* 20713 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 16, - 18, - 0, // Skip to: 25344 - /* 20720 */ MCD_OPC_Decode, - 217, - 13, - 143, - 1, // Opcode: MVE_VSUBi32 - /* 20725 */ MCD_OPC_FilterValue, - 9, - 153, - 0, - 0, // Skip to: 20883 - /* 20730 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 20733 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 20783 - /* 20738 */ MCD_OPC_CheckPredicate, - 22, - 249, - 17, - 0, // Skip to: 25344 - /* 20743 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 242, - 17, - 0, // Skip to: 25344 - /* 20750 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 235, - 17, - 0, // Skip to: 25344 - /* 20757 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 228, - 17, - 0, // Skip to: 25344 - /* 20764 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 221, - 17, - 0, // Skip to: 25344 - /* 20771 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 214, - 17, - 0, // Skip to: 25344 - /* 20778 */ MCD_OPC_Decode, - 219, - 10, - 143, - 1, // Opcode: MVE_VMULi8 - /* 20783 */ MCD_OPC_FilterValue, - 1, - 45, - 0, - 0, // Skip to: 20833 - /* 20788 */ MCD_OPC_CheckPredicate, - 22, - 199, - 17, - 0, // Skip to: 25344 - /* 20793 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 192, - 17, - 0, // Skip to: 25344 - /* 20800 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 185, - 17, - 0, // Skip to: 25344 - /* 20807 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 178, - 17, - 0, // Skip to: 25344 - /* 20814 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 171, - 17, - 0, // Skip to: 25344 - /* 20821 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 17, - 0, // Skip to: 25344 - /* 20828 */ MCD_OPC_Decode, - 217, - 10, - 143, - 1, // Opcode: MVE_VMULi16 - /* 20833 */ MCD_OPC_FilterValue, - 2, - 154, - 17, - 0, // Skip to: 25344 - /* 20838 */ MCD_OPC_CheckPredicate, - 22, - 149, - 17, - 0, // Skip to: 25344 - /* 20843 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 142, - 17, - 0, // Skip to: 25344 - /* 20850 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 135, - 17, - 0, // Skip to: 25344 - /* 20857 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 128, - 17, - 0, // Skip to: 25344 - /* 20864 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 121, - 17, - 0, // Skip to: 25344 - /* 20871 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 114, - 17, - 0, // Skip to: 25344 - /* 20878 */ MCD_OPC_Decode, - 218, - 10, - 143, - 1, // Opcode: MVE_VMULi32 - /* 20883 */ MCD_OPC_FilterValue, - 11, - 29, - 1, - 0, // Skip to: 21173 - /* 20888 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 20891 */ MCD_OPC_FilterValue, - 0, - 89, - 0, - 0, // Skip to: 20985 - /* 20896 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20899 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20942 - /* 20904 */ MCD_OPC_CheckPredicate, - 22, - 83, - 17, - 0, // Skip to: 25344 - /* 20909 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 76, - 17, - 0, // Skip to: 25344 - /* 20916 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 69, - 17, - 0, // Skip to: 25344 - /* 20923 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 62, - 17, - 0, // Skip to: 25344 - /* 20930 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 55, - 17, - 0, // Skip to: 25344 - /* 20937 */ MCD_OPC_Decode, - 167, - 11, - 143, - 1, // Opcode: MVE_VQDMULHi8 - /* 20942 */ MCD_OPC_FilterValue, - 15, - 45, - 17, - 0, // Skip to: 25344 - /* 20947 */ MCD_OPC_CheckPredicate, - 22, - 40, - 17, - 0, // Skip to: 25344 - /* 20952 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 33, - 17, - 0, // Skip to: 25344 - /* 20959 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 26, - 17, - 0, // Skip to: 25344 - /* 20966 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 19, - 17, - 0, // Skip to: 25344 - /* 20973 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 12, - 17, - 0, // Skip to: 25344 - /* 20980 */ MCD_OPC_Decode, - 214, - 11, - 143, - 1, // Opcode: MVE_VQRDMULHi8 - /* 20985 */ MCD_OPC_FilterValue, - 1, - 89, - 0, - 0, // Skip to: 21079 - /* 20990 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20993 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 21036 - /* 20998 */ MCD_OPC_CheckPredicate, - 22, - 245, - 16, - 0, // Skip to: 25344 - /* 21003 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 238, - 16, - 0, // Skip to: 25344 - /* 21010 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 231, - 16, - 0, // Skip to: 25344 - /* 21017 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 224, - 16, - 0, // Skip to: 25344 - /* 21024 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 217, - 16, - 0, // Skip to: 25344 - /* 21031 */ MCD_OPC_Decode, - 165, - 11, - 143, - 1, // Opcode: MVE_VQDMULHi16 - /* 21036 */ MCD_OPC_FilterValue, - 15, - 207, - 16, - 0, // Skip to: 25344 - /* 21041 */ MCD_OPC_CheckPredicate, - 22, - 202, - 16, - 0, // Skip to: 25344 - /* 21046 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 195, - 16, - 0, // Skip to: 25344 - /* 21053 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 188, - 16, - 0, // Skip to: 25344 - /* 21060 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 181, - 16, - 0, // Skip to: 25344 - /* 21067 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 174, - 16, - 0, // Skip to: 25344 - /* 21074 */ MCD_OPC_Decode, - 212, - 11, - 143, - 1, // Opcode: MVE_VQRDMULHi16 - /* 21079 */ MCD_OPC_FilterValue, - 2, - 164, - 16, - 0, // Skip to: 25344 - /* 21084 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 21087 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 21130 - /* 21092 */ MCD_OPC_CheckPredicate, - 22, - 151, - 16, - 0, // Skip to: 25344 - /* 21097 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 144, - 16, - 0, // Skip to: 25344 - /* 21104 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 137, - 16, - 0, // Skip to: 25344 - /* 21111 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 130, - 16, - 0, // Skip to: 25344 - /* 21118 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 123, - 16, - 0, // Skip to: 25344 - /* 21125 */ MCD_OPC_Decode, - 166, - 11, - 143, - 1, // Opcode: MVE_VQDMULHi32 - /* 21130 */ MCD_OPC_FilterValue, - 15, - 113, - 16, - 0, // Skip to: 25344 - /* 21135 */ MCD_OPC_CheckPredicate, - 22, - 108, - 16, - 0, // Skip to: 25344 - /* 21140 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 101, - 16, - 0, // Skip to: 25344 - /* 21147 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 94, - 16, - 0, // Skip to: 25344 - /* 21154 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 87, - 16, - 0, // Skip to: 25344 - /* 21161 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 80, - 16, - 0, // Skip to: 25344 - /* 21168 */ MCD_OPC_Decode, - 213, - 11, - 143, - 1, // Opcode: MVE_VQRDMULHi32 - /* 21173 */ MCD_OPC_FilterValue, - 12, - 203, - 0, - 0, // Skip to: 21381 - /* 21178 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 21181 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 21231 - /* 21186 */ MCD_OPC_CheckPredicate, - 24, - 57, - 16, - 0, // Skip to: 25344 - /* 21191 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 50, - 16, - 0, // Skip to: 25344 - /* 21198 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 43, - 16, - 0, // Skip to: 25344 - /* 21205 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 36, - 16, - 0, // Skip to: 25344 - /* 21212 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 29, - 16, - 0, // Skip to: 25344 - /* 21219 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 22, - 16, - 0, // Skip to: 25344 - /* 21226 */ MCD_OPC_Decode, - 191, - 8, - 142, - 1, // Opcode: MVE_VFMAf32 - /* 21231 */ MCD_OPC_FilterValue, - 1, - 45, - 0, - 0, // Skip to: 21281 - /* 21236 */ MCD_OPC_CheckPredicate, - 24, - 7, - 16, - 0, // Skip to: 25344 - /* 21241 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 0, - 16, - 0, // Skip to: 25344 - /* 21248 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 249, - 15, - 0, // Skip to: 25344 - /* 21255 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 242, - 15, - 0, // Skip to: 25344 - /* 21262 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 235, - 15, - 0, // Skip to: 25344 - /* 21269 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 228, - 15, - 0, // Skip to: 25344 - /* 21276 */ MCD_OPC_Decode, - 190, - 8, - 142, - 1, // Opcode: MVE_VFMAf16 - /* 21281 */ MCD_OPC_FilterValue, - 2, - 45, - 0, - 0, // Skip to: 21331 - /* 21286 */ MCD_OPC_CheckPredicate, - 24, - 213, - 15, - 0, // Skip to: 25344 - /* 21291 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 206, - 15, - 0, // Skip to: 25344 - /* 21298 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 199, - 15, - 0, // Skip to: 25344 - /* 21305 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 192, - 15, - 0, // Skip to: 25344 - /* 21312 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 185, - 15, - 0, // Skip to: 25344 - /* 21319 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 178, - 15, - 0, // Skip to: 25344 - /* 21326 */ MCD_OPC_Decode, - 193, - 8, - 142, - 1, // Opcode: MVE_VFMSf32 - /* 21331 */ MCD_OPC_FilterValue, - 3, - 168, - 15, - 0, // Skip to: 25344 - /* 21336 */ MCD_OPC_CheckPredicate, - 24, - 163, - 15, - 0, // Skip to: 25344 - /* 21341 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 156, - 15, - 0, // Skip to: 25344 - /* 21348 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 149, - 15, - 0, // Skip to: 25344 - /* 21355 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 142, - 15, - 0, // Skip to: 25344 - /* 21362 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 135, - 15, - 0, // Skip to: 25344 - /* 21369 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 128, - 15, - 0, // Skip to: 25344 - /* 21376 */ MCD_OPC_Decode, - 192, - 8, - 142, - 1, // Opcode: MVE_VFMSf16 - /* 21381 */ MCD_OPC_FilterValue, - 13, - 123, - 1, - 0, // Skip to: 21765 - /* 21386 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 21389 */ MCD_OPC_FilterValue, - 0, - 89, - 0, - 0, // Skip to: 21483 - /* 21394 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 21397 */ MCD_OPC_FilterValue, - 0, - 38, - 0, - 0, // Skip to: 21440 - /* 21402 */ MCD_OPC_CheckPredicate, - 24, - 97, - 15, - 0, // Skip to: 25344 - /* 21407 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 90, - 15, - 0, // Skip to: 25344 - /* 21414 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 83, - 15, - 0, // Skip to: 25344 - /* 21421 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 76, - 15, - 0, // Skip to: 25344 - /* 21428 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 69, - 15, - 0, // Skip to: 25344 - /* 21435 */ MCD_OPC_Decode, - 216, - 7, - 143, - 1, // Opcode: MVE_VADDf32 - /* 21440 */ MCD_OPC_FilterValue, - 1, - 59, - 15, - 0, // Skip to: 25344 - /* 21445 */ MCD_OPC_CheckPredicate, - 24, - 54, - 15, - 0, // Skip to: 25344 - /* 21450 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 47, - 15, - 0, // Skip to: 25344 - /* 21457 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 40, - 15, - 0, // Skip to: 25344 - /* 21464 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 33, - 15, - 0, // Skip to: 25344 - /* 21471 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 26, - 15, - 0, // Skip to: 25344 - /* 21478 */ MCD_OPC_Decode, - 216, - 10, - 143, - 1, // Opcode: MVE_VMULf32 - /* 21483 */ MCD_OPC_FilterValue, - 1, - 89, - 0, - 0, // Skip to: 21577 - /* 21488 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 21491 */ MCD_OPC_FilterValue, - 0, - 38, - 0, - 0, // Skip to: 21534 - /* 21496 */ MCD_OPC_CheckPredicate, - 24, - 3, - 15, - 0, // Skip to: 25344 - /* 21501 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 252, - 14, - 0, // Skip to: 25344 - /* 21508 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 245, - 14, - 0, // Skip to: 25344 - /* 21515 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 238, - 14, - 0, // Skip to: 25344 - /* 21522 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 231, - 14, - 0, // Skip to: 25344 - /* 21529 */ MCD_OPC_Decode, - 215, - 7, - 143, - 1, // Opcode: MVE_VADDf16 - /* 21534 */ MCD_OPC_FilterValue, - 1, - 221, - 14, - 0, // Skip to: 25344 - /* 21539 */ MCD_OPC_CheckPredicate, - 24, - 216, - 14, - 0, // Skip to: 25344 - /* 21544 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 209, - 14, - 0, // Skip to: 25344 - /* 21551 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 202, - 14, - 0, // Skip to: 25344 - /* 21558 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 195, - 14, - 0, // Skip to: 25344 - /* 21565 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 188, - 14, - 0, // Skip to: 25344 - /* 21572 */ MCD_OPC_Decode, - 215, - 10, - 143, - 1, // Opcode: MVE_VMULf16 - /* 21577 */ MCD_OPC_FilterValue, - 2, - 89, - 0, - 0, // Skip to: 21671 - /* 21582 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 21585 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 21628 - /* 21590 */ MCD_OPC_CheckPredicate, - 24, - 165, - 14, - 0, // Skip to: 25344 - /* 21595 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 158, - 14, - 0, // Skip to: 25344 - /* 21602 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 151, - 14, - 0, // Skip to: 25344 - /* 21609 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 144, - 14, - 0, // Skip to: 25344 - /* 21616 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 137, - 14, - 0, // Skip to: 25344 - /* 21623 */ MCD_OPC_Decode, - 215, - 13, - 143, - 1, // Opcode: MVE_VSUBf32 - /* 21628 */ MCD_OPC_FilterValue, - 15, - 127, - 14, - 0, // Skip to: 25344 - /* 21633 */ MCD_OPC_CheckPredicate, - 24, - 122, - 14, - 0, // Skip to: 25344 - /* 21638 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 115, - 14, - 0, // Skip to: 25344 - /* 21645 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 108, - 14, - 0, // Skip to: 25344 - /* 21652 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 101, - 14, - 0, // Skip to: 25344 - /* 21659 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 94, - 14, - 0, // Skip to: 25344 - /* 21666 */ MCD_OPC_Decode, - 180, - 7, - 143, - 1, // Opcode: MVE_VABDf32 - /* 21671 */ MCD_OPC_FilterValue, - 3, - 84, - 14, - 0, // Skip to: 25344 - /* 21676 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 21679 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 21722 - /* 21684 */ MCD_OPC_CheckPredicate, - 24, - 71, - 14, - 0, // Skip to: 25344 - /* 21689 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 64, - 14, - 0, // Skip to: 25344 - /* 21696 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 57, - 14, - 0, // Skip to: 25344 - /* 21703 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 50, - 14, - 0, // Skip to: 25344 - /* 21710 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 43, - 14, - 0, // Skip to: 25344 - /* 21717 */ MCD_OPC_Decode, - 214, - 13, - 143, - 1, // Opcode: MVE_VSUBf16 - /* 21722 */ MCD_OPC_FilterValue, - 15, - 33, - 14, - 0, // Skip to: 25344 - /* 21727 */ MCD_OPC_CheckPredicate, - 24, - 28, - 14, - 0, // Skip to: 25344 - /* 21732 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 21, - 14, - 0, // Skip to: 25344 - /* 21739 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 14, - 14, - 0, // Skip to: 25344 - /* 21746 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 7, - 14, - 0, // Skip to: 25344 - /* 21753 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 0, - 14, - 0, // Skip to: 25344 - /* 21760 */ MCD_OPC_Decode, - 179, - 7, - 143, - 1, // Opcode: MVE_VABDf16 - /* 21765 */ MCD_OPC_FilterValue, - 15, - 246, - 13, - 0, // Skip to: 25344 - /* 21770 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 21773 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 21823 - /* 21778 */ MCD_OPC_CheckPredicate, - 24, - 233, - 13, - 0, // Skip to: 25344 - /* 21783 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 226, - 13, - 0, // Skip to: 25344 - /* 21790 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 219, - 13, - 0, // Skip to: 25344 - /* 21797 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 212, - 13, - 0, // Skip to: 25344 - /* 21804 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 205, - 13, - 0, // Skip to: 25344 - /* 21811 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 198, - 13, - 0, // Skip to: 25344 - /* 21818 */ MCD_OPC_Decode, - 194, - 9, - 143, - 1, // Opcode: MVE_VMAXNMf32 - /* 21823 */ MCD_OPC_FilterValue, - 1, - 45, - 0, - 0, // Skip to: 21873 - /* 21828 */ MCD_OPC_CheckPredicate, - 24, - 183, - 13, - 0, // Skip to: 25344 - /* 21833 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 176, - 13, - 0, // Skip to: 25344 - /* 21840 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 169, - 13, - 0, // Skip to: 25344 - /* 21847 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 162, - 13, - 0, // Skip to: 25344 - /* 21854 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 155, - 13, - 0, // Skip to: 25344 - /* 21861 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 148, - 13, - 0, // Skip to: 25344 - /* 21868 */ MCD_OPC_Decode, - 193, - 9, - 143, - 1, // Opcode: MVE_VMAXNMf16 - /* 21873 */ MCD_OPC_FilterValue, - 2, - 45, - 0, - 0, // Skip to: 21923 - /* 21878 */ MCD_OPC_CheckPredicate, - 24, - 133, - 13, - 0, // Skip to: 25344 - /* 21883 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 126, - 13, - 0, // Skip to: 25344 - /* 21890 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 119, - 13, - 0, // Skip to: 25344 - /* 21897 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 112, - 13, - 0, // Skip to: 25344 - /* 21904 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 105, - 13, - 0, // Skip to: 25344 - /* 21911 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 98, - 13, - 0, // Skip to: 25344 - /* 21918 */ MCD_OPC_Decode, - 220, - 9, - 143, - 1, // Opcode: MVE_VMINNMf32 - /* 21923 */ MCD_OPC_FilterValue, - 3, - 88, - 13, - 0, // Skip to: 25344 - /* 21928 */ MCD_OPC_CheckPredicate, - 24, - 83, - 13, - 0, // Skip to: 25344 - /* 21933 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 76, - 13, - 0, // Skip to: 25344 - /* 21940 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 69, - 13, - 0, // Skip to: 25344 - /* 21947 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 62, - 13, - 0, // Skip to: 25344 - /* 21954 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 55, - 13, - 0, // Skip to: 25344 - /* 21961 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 48, - 13, - 0, // Skip to: 25344 - /* 21968 */ MCD_OPC_Decode, - 219, - 9, - 143, - 1, // Opcode: MVE_VMINNMf16 - /* 21973 */ MCD_OPC_FilterValue, - 3, - 38, - 13, - 0, // Skip to: 25344 - /* 21978 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 21981 */ MCD_OPC_FilterValue, - 0, - 224, - 7, - 0, // Skip to: 24002 - /* 21986 */ MCD_OPC_ExtractField, - 6, - 7, // Inst{12-6} ... - /* 21989 */ MCD_OPC_FilterValue, - 1, - 148, - 0, - 0, // Skip to: 22142 - /* 21994 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 21997 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 22026 - /* 22002 */ MCD_OPC_CheckPredicate, - 22, - 9, - 13, - 0, // Skip to: 25344 - /* 22007 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 2, - 13, - 0, // Skip to: 25344 - /* 22014 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 251, - 12, - 0, // Skip to: 25344 - /* 22021 */ MCD_OPC_Decode, - 161, - 12, - 147, - 1, // Opcode: MVE_VREV64_8 - /* 22026 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 22055 - /* 22031 */ MCD_OPC_CheckPredicate, - 22, - 236, - 12, - 0, // Skip to: 25344 - /* 22036 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 229, - 12, - 0, // Skip to: 25344 - /* 22043 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 222, - 12, - 0, // Skip to: 25344 - /* 22050 */ MCD_OPC_Decode, - 159, - 12, - 147, - 1, // Opcode: MVE_VREV64_16 - /* 22055 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22084 - /* 22060 */ MCD_OPC_CheckPredicate, - 24, - 207, - 12, - 0, // Skip to: 25344 - /* 22065 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 200, - 12, - 0, // Skip to: 25344 - /* 22072 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 193, - 12, - 0, // Skip to: 25344 - /* 22079 */ MCD_OPC_Decode, - 153, - 8, - 147, - 1, // Opcode: MVE_VCVTs16f16a - /* 22084 */ MCD_OPC_FilterValue, - 56, - 24, - 0, - 0, // Skip to: 22113 - /* 22089 */ MCD_OPC_CheckPredicate, - 22, - 178, - 12, - 0, // Skip to: 25344 - /* 22094 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 171, - 12, - 0, // Skip to: 25344 - /* 22101 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 12, - 0, // Skip to: 25344 - /* 22108 */ MCD_OPC_Decode, - 160, - 12, - 147, - 1, // Opcode: MVE_VREV64_32 - /* 22113 */ MCD_OPC_FilterValue, - 59, - 154, - 12, - 0, // Skip to: 25344 - /* 22118 */ MCD_OPC_CheckPredicate, - 24, - 149, - 12, - 0, // Skip to: 25344 - /* 22123 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 142, - 12, - 0, // Skip to: 25344 - /* 22130 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 135, - 12, - 0, // Skip to: 25344 - /* 22137 */ MCD_OPC_Decode, - 159, - 8, - 147, - 1, // Opcode: MVE_VCVTs32f32a - /* 22142 */ MCD_OPC_FilterValue, - 3, - 119, - 0, - 0, // Skip to: 22266 - /* 22147 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22150 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 22179 - /* 22155 */ MCD_OPC_CheckPredicate, - 22, - 112, - 12, - 0, // Skip to: 25344 - /* 22160 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 105, - 12, - 0, // Skip to: 25344 - /* 22167 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 98, - 12, - 0, // Skip to: 25344 - /* 22174 */ MCD_OPC_Decode, - 158, - 12, - 147, - 1, // Opcode: MVE_VREV32_8 - /* 22179 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 22208 - /* 22184 */ MCD_OPC_CheckPredicate, - 22, - 83, - 12, - 0, // Skip to: 25344 - /* 22189 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 76, - 12, - 0, // Skip to: 25344 - /* 22196 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 69, - 12, - 0, // Skip to: 25344 - /* 22203 */ MCD_OPC_Decode, - 157, - 12, - 147, - 1, // Opcode: MVE_VREV32_16 - /* 22208 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22237 - /* 22213 */ MCD_OPC_CheckPredicate, - 24, - 54, - 12, - 0, // Skip to: 25344 - /* 22218 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 47, - 12, - 0, // Skip to: 25344 - /* 22225 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 40, - 12, - 0, // Skip to: 25344 - /* 22232 */ MCD_OPC_Decode, - 165, - 8, - 147, - 1, // Opcode: MVE_VCVTu16f16a - /* 22237 */ MCD_OPC_FilterValue, - 59, - 30, - 12, - 0, // Skip to: 25344 - /* 22242 */ MCD_OPC_CheckPredicate, - 24, - 25, - 12, - 0, // Skip to: 25344 - /* 22247 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 18, - 12, - 0, // Skip to: 25344 - /* 22254 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 11, - 12, - 0, // Skip to: 25344 - /* 22261 */ MCD_OPC_Decode, - 171, - 8, - 147, - 1, // Opcode: MVE_VCVTu32f32a - /* 22266 */ MCD_OPC_FilterValue, - 5, - 90, - 0, - 0, // Skip to: 22361 - /* 22271 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22274 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 22303 - /* 22279 */ MCD_OPC_CheckPredicate, - 22, - 244, - 11, - 0, // Skip to: 25344 - /* 22284 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 237, - 11, - 0, // Skip to: 25344 - /* 22291 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 230, - 11, - 0, // Skip to: 25344 - /* 22298 */ MCD_OPC_Decode, - 156, - 12, - 147, - 1, // Opcode: MVE_VREV16_8 - /* 22303 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22332 - /* 22308 */ MCD_OPC_CheckPredicate, - 24, - 215, - 11, - 0, // Skip to: 25344 - /* 22313 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 208, - 11, - 0, // Skip to: 25344 - /* 22320 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 201, - 11, - 0, // Skip to: 25344 - /* 22327 */ MCD_OPC_Decode, - 155, - 8, - 147, - 1, // Opcode: MVE_VCVTs16f16n - /* 22332 */ MCD_OPC_FilterValue, - 59, - 191, - 11, - 0, // Skip to: 25344 - /* 22337 */ MCD_OPC_CheckPredicate, - 24, - 186, - 11, - 0, // Skip to: 25344 - /* 22342 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 179, - 11, - 0, // Skip to: 25344 - /* 22349 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 172, - 11, - 0, // Skip to: 25344 - /* 22356 */ MCD_OPC_Decode, - 161, - 8, - 147, - 1, // Opcode: MVE_VCVTs32f32n - /* 22361 */ MCD_OPC_FilterValue, - 7, - 61, - 0, - 0, // Skip to: 22427 - /* 22366 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22369 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22398 - /* 22374 */ MCD_OPC_CheckPredicate, - 24, - 149, - 11, - 0, // Skip to: 25344 - /* 22379 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 142, - 11, - 0, // Skip to: 25344 - /* 22386 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 135, - 11, - 0, // Skip to: 25344 - /* 22393 */ MCD_OPC_Decode, - 167, - 8, - 147, - 1, // Opcode: MVE_VCVTu16f16n - /* 22398 */ MCD_OPC_FilterValue, - 59, - 125, - 11, - 0, // Skip to: 25344 - /* 22403 */ MCD_OPC_CheckPredicate, - 24, - 120, - 11, - 0, // Skip to: 25344 - /* 22408 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 113, - 11, - 0, // Skip to: 25344 - /* 22415 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 106, - 11, - 0, // Skip to: 25344 - /* 22422 */ MCD_OPC_Decode, - 173, - 8, - 147, - 1, // Opcode: MVE_VCVTu32f32n - /* 22427 */ MCD_OPC_FilterValue, - 9, - 61, - 0, - 0, // Skip to: 22493 - /* 22432 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22435 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22464 - /* 22440 */ MCD_OPC_CheckPredicate, - 24, - 83, - 11, - 0, // Skip to: 25344 - /* 22445 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 76, - 11, - 0, // Skip to: 25344 - /* 22452 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 69, - 11, - 0, // Skip to: 25344 - /* 22459 */ MCD_OPC_Decode, - 156, - 8, - 147, - 1, // Opcode: MVE_VCVTs16f16p - /* 22464 */ MCD_OPC_FilterValue, - 59, - 59, - 11, - 0, // Skip to: 25344 - /* 22469 */ MCD_OPC_CheckPredicate, - 24, - 54, - 11, - 0, // Skip to: 25344 - /* 22474 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 47, - 11, - 0, // Skip to: 25344 - /* 22481 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 40, - 11, - 0, // Skip to: 25344 - /* 22488 */ MCD_OPC_Decode, - 162, - 8, - 147, - 1, // Opcode: MVE_VCVTs32f32p - /* 22493 */ MCD_OPC_FilterValue, - 11, - 61, - 0, - 0, // Skip to: 22559 - /* 22498 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22501 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22530 - /* 22506 */ MCD_OPC_CheckPredicate, - 24, - 17, - 11, - 0, // Skip to: 25344 - /* 22511 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 10, - 11, - 0, // Skip to: 25344 - /* 22518 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 3, - 11, - 0, // Skip to: 25344 - /* 22525 */ MCD_OPC_Decode, - 168, - 8, - 147, - 1, // Opcode: MVE_VCVTu16f16p - /* 22530 */ MCD_OPC_FilterValue, - 59, - 249, - 10, - 0, // Skip to: 25344 - /* 22535 */ MCD_OPC_CheckPredicate, - 24, - 244, - 10, - 0, // Skip to: 25344 - /* 22540 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 237, - 10, - 0, // Skip to: 25344 - /* 22547 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 230, - 10, - 0, // Skip to: 25344 - /* 22554 */ MCD_OPC_Decode, - 174, - 8, - 147, - 1, // Opcode: MVE_VCVTu32f32p - /* 22559 */ MCD_OPC_FilterValue, - 13, - 148, - 0, - 0, // Skip to: 22712 - /* 22564 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22567 */ MCD_OPC_FilterValue, - 49, - 24, - 0, - 0, // Skip to: 22596 - /* 22572 */ MCD_OPC_CheckPredicate, - 22, - 207, - 10, - 0, // Skip to: 25344 - /* 22577 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 200, - 10, - 0, // Skip to: 25344 - /* 22584 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 193, - 10, - 0, // Skip to: 25344 - /* 22591 */ MCD_OPC_Decode, - 191, - 7, - 147, - 1, // Opcode: MVE_VABSs8 - /* 22596 */ MCD_OPC_FilterValue, - 53, - 24, - 0, - 0, // Skip to: 22625 - /* 22601 */ MCD_OPC_CheckPredicate, - 22, - 178, - 10, - 0, // Skip to: 25344 - /* 22606 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 171, - 10, - 0, // Skip to: 25344 - /* 22613 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 10, - 0, // Skip to: 25344 - /* 22620 */ MCD_OPC_Decode, - 189, - 7, - 147, - 1, // Opcode: MVE_VABSs16 - /* 22625 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22654 - /* 22630 */ MCD_OPC_CheckPredicate, - 24, - 149, - 10, - 0, // Skip to: 25344 - /* 22635 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 142, - 10, - 0, // Skip to: 25344 - /* 22642 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 135, - 10, - 0, // Skip to: 25344 - /* 22649 */ MCD_OPC_Decode, - 154, - 8, - 147, - 1, // Opcode: MVE_VCVTs16f16m - /* 22654 */ MCD_OPC_FilterValue, - 57, - 24, - 0, - 0, // Skip to: 22683 - /* 22659 */ MCD_OPC_CheckPredicate, - 22, - 120, - 10, - 0, // Skip to: 25344 - /* 22664 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 113, - 10, - 0, // Skip to: 25344 - /* 22671 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 106, - 10, - 0, // Skip to: 25344 - /* 22678 */ MCD_OPC_Decode, - 190, - 7, - 147, - 1, // Opcode: MVE_VABSs32 - /* 22683 */ MCD_OPC_FilterValue, - 59, - 96, - 10, - 0, // Skip to: 25344 - /* 22688 */ MCD_OPC_CheckPredicate, - 24, - 91, - 10, - 0, // Skip to: 25344 - /* 22693 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 84, - 10, - 0, // Skip to: 25344 - /* 22700 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 77, - 10, - 0, // Skip to: 25344 - /* 22707 */ MCD_OPC_Decode, - 160, - 8, - 147, - 1, // Opcode: MVE_VCVTs32f32m - /* 22712 */ MCD_OPC_FilterValue, - 15, - 148, - 0, - 0, // Skip to: 22865 - /* 22717 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22720 */ MCD_OPC_FilterValue, - 49, - 24, - 0, - 0, // Skip to: 22749 - /* 22725 */ MCD_OPC_CheckPredicate, - 22, - 54, - 10, - 0, // Skip to: 25344 - /* 22730 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 47, - 10, - 0, // Skip to: 25344 - /* 22737 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 40, - 10, - 0, // Skip to: 25344 - /* 22744 */ MCD_OPC_Decode, - 227, - 10, - 147, - 1, // Opcode: MVE_VNEGs8 - /* 22749 */ MCD_OPC_FilterValue, - 53, - 24, - 0, - 0, // Skip to: 22778 - /* 22754 */ MCD_OPC_CheckPredicate, - 22, - 25, - 10, - 0, // Skip to: 25344 - /* 22759 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 18, - 10, - 0, // Skip to: 25344 - /* 22766 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 11, - 10, - 0, // Skip to: 25344 - /* 22773 */ MCD_OPC_Decode, - 225, - 10, - 147, - 1, // Opcode: MVE_VNEGs16 - /* 22778 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22807 - /* 22783 */ MCD_OPC_CheckPredicate, - 24, - 252, - 9, - 0, // Skip to: 25344 - /* 22788 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 245, - 9, - 0, // Skip to: 25344 - /* 22795 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 238, - 9, - 0, // Skip to: 25344 - /* 22802 */ MCD_OPC_Decode, - 166, - 8, - 147, - 1, // Opcode: MVE_VCVTu16f16m - /* 22807 */ MCD_OPC_FilterValue, - 57, - 24, - 0, - 0, // Skip to: 22836 - /* 22812 */ MCD_OPC_CheckPredicate, - 22, - 223, - 9, - 0, // Skip to: 25344 - /* 22817 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 216, - 9, - 0, // Skip to: 25344 - /* 22824 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 209, - 9, - 0, // Skip to: 25344 - /* 22831 */ MCD_OPC_Decode, - 226, - 10, - 147, - 1, // Opcode: MVE_VNEGs32 - /* 22836 */ MCD_OPC_FilterValue, - 59, - 199, - 9, - 0, // Skip to: 25344 - /* 22841 */ MCD_OPC_CheckPredicate, - 24, - 194, - 9, - 0, // Skip to: 25344 - /* 22846 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 187, - 9, - 0, // Skip to: 25344 - /* 22853 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 180, - 9, - 0, // Skip to: 25344 - /* 22860 */ MCD_OPC_Decode, - 172, - 8, - 147, - 1, // Opcode: MVE_VCVTu32f32m - /* 22865 */ MCD_OPC_FilterValue, - 17, - 148, - 0, - 0, // Skip to: 23018 - /* 22870 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22873 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 22902 - /* 22878 */ MCD_OPC_CheckPredicate, - 22, - 157, - 9, - 0, // Skip to: 25344 - /* 22883 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 150, - 9, - 0, // Skip to: 25344 - /* 22890 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 143, - 9, - 0, // Skip to: 25344 - /* 22897 */ MCD_OPC_Decode, - 234, - 7, - 147, - 1, // Opcode: MVE_VCLSs8 - /* 22902 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 22931 - /* 22907 */ MCD_OPC_CheckPredicate, - 22, - 128, - 9, - 0, // Skip to: 25344 - /* 22912 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 121, - 9, - 0, // Skip to: 25344 - /* 22919 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 114, - 9, - 0, // Skip to: 25344 - /* 22926 */ MCD_OPC_Decode, - 232, - 7, - 147, - 1, // Opcode: MVE_VCLSs16 - /* 22931 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 22960 - /* 22936 */ MCD_OPC_CheckPredicate, - 24, - 99, - 9, - 0, // Skip to: 25344 - /* 22941 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 92, - 9, - 0, // Skip to: 25344 - /* 22948 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 85, - 9, - 0, // Skip to: 25344 - /* 22955 */ MCD_OPC_Decode, - 170, - 12, - 147, - 1, // Opcode: MVE_VRINTf16N - /* 22960 */ MCD_OPC_FilterValue, - 56, - 24, - 0, - 0, // Skip to: 22989 - /* 22965 */ MCD_OPC_CheckPredicate, - 22, - 70, - 9, - 0, // Skip to: 25344 - /* 22970 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 63, - 9, - 0, // Skip to: 25344 - /* 22977 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 56, - 9, - 0, // Skip to: 25344 - /* 22984 */ MCD_OPC_Decode, - 233, - 7, - 147, - 1, // Opcode: MVE_VCLSs32 - /* 22989 */ MCD_OPC_FilterValue, - 58, - 46, - 9, - 0, // Skip to: 25344 - /* 22994 */ MCD_OPC_CheckPredicate, - 24, - 41, - 9, - 0, // Skip to: 25344 - /* 22999 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 34, - 9, - 0, // Skip to: 25344 - /* 23006 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 27, - 9, - 0, // Skip to: 25344 - /* 23013 */ MCD_OPC_Decode, - 176, - 12, - 147, - 1, // Opcode: MVE_VRINTf32N - /* 23018 */ MCD_OPC_FilterValue, - 19, - 148, - 0, - 0, // Skip to: 23171 - /* 23023 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23026 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 23055 - /* 23031 */ MCD_OPC_CheckPredicate, - 22, - 4, - 9, - 0, // Skip to: 25344 - /* 23036 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 253, - 8, - 0, // Skip to: 25344 - /* 23043 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 246, - 8, - 0, // Skip to: 25344 - /* 23050 */ MCD_OPC_Decode, - 237, - 7, - 147, - 1, // Opcode: MVE_VCLZs8 - /* 23055 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 23084 - /* 23060 */ MCD_OPC_CheckPredicate, - 22, - 231, - 8, - 0, // Skip to: 25344 - /* 23065 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 224, - 8, - 0, // Skip to: 25344 - /* 23072 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 217, - 8, - 0, // Skip to: 25344 - /* 23079 */ MCD_OPC_Decode, - 235, - 7, - 147, - 1, // Opcode: MVE_VCLZs16 - /* 23084 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 23113 - /* 23089 */ MCD_OPC_CheckPredicate, - 24, - 202, - 8, - 0, // Skip to: 25344 - /* 23094 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 195, - 8, - 0, // Skip to: 25344 - /* 23101 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 188, - 8, - 0, // Skip to: 25344 - /* 23108 */ MCD_OPC_Decode, - 172, - 12, - 147, - 1, // Opcode: MVE_VRINTf16X - /* 23113 */ MCD_OPC_FilterValue, - 56, - 24, - 0, - 0, // Skip to: 23142 - /* 23118 */ MCD_OPC_CheckPredicate, - 22, - 173, - 8, - 0, // Skip to: 25344 - /* 23123 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 166, - 8, - 0, // Skip to: 25344 - /* 23130 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 159, - 8, - 0, // Skip to: 25344 - /* 23137 */ MCD_OPC_Decode, - 236, - 7, - 147, - 1, // Opcode: MVE_VCLZs32 - /* 23142 */ MCD_OPC_FilterValue, - 58, - 149, - 8, - 0, // Skip to: 25344 - /* 23147 */ MCD_OPC_CheckPredicate, - 24, - 144, - 8, - 0, // Skip to: 25344 - /* 23152 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 137, - 8, - 0, // Skip to: 25344 - /* 23159 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 130, - 8, - 0, // Skip to: 25344 - /* 23166 */ MCD_OPC_Decode, - 178, - 12, - 147, - 1, // Opcode: MVE_VRINTf32X - /* 23171 */ MCD_OPC_FilterValue, - 21, - 61, - 0, - 0, // Skip to: 23237 - /* 23176 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23179 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 23208 - /* 23184 */ MCD_OPC_CheckPredicate, - 24, - 107, - 8, - 0, // Skip to: 25344 - /* 23189 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 100, - 8, - 0, // Skip to: 25344 - /* 23196 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 93, - 8, - 0, // Skip to: 25344 - /* 23203 */ MCD_OPC_Decode, - 168, - 12, - 147, - 1, // Opcode: MVE_VRINTf16A - /* 23208 */ MCD_OPC_FilterValue, - 58, - 83, - 8, - 0, // Skip to: 25344 - /* 23213 */ MCD_OPC_CheckPredicate, - 24, - 78, - 8, - 0, // Skip to: 25344 - /* 23218 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 71, - 8, - 0, // Skip to: 25344 - /* 23225 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 64, - 8, - 0, // Skip to: 25344 - /* 23232 */ MCD_OPC_Decode, - 174, - 12, - 147, - 1, // Opcode: MVE_VRINTf32A - /* 23237 */ MCD_OPC_FilterValue, - 23, - 90, - 0, - 0, // Skip to: 23332 - /* 23242 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23245 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 23274 - /* 23250 */ MCD_OPC_CheckPredicate, - 22, - 41, - 8, - 0, // Skip to: 25344 - /* 23255 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 34, - 8, - 0, // Skip to: 25344 - /* 23262 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 27, - 8, - 0, // Skip to: 25344 - /* 23269 */ MCD_OPC_Decode, - 220, - 10, - 147, - 1, // Opcode: MVE_VMVN - /* 23274 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 23303 - /* 23279 */ MCD_OPC_CheckPredicate, - 24, - 12, - 8, - 0, // Skip to: 25344 - /* 23284 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 5, - 8, - 0, // Skip to: 25344 - /* 23291 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 254, - 7, - 0, // Skip to: 25344 - /* 23298 */ MCD_OPC_Decode, - 173, - 12, - 147, - 1, // Opcode: MVE_VRINTf16Z - /* 23303 */ MCD_OPC_FilterValue, - 58, - 244, - 7, - 0, // Skip to: 25344 - /* 23308 */ MCD_OPC_CheckPredicate, - 24, - 239, - 7, - 0, // Skip to: 25344 - /* 23313 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 232, - 7, - 0, // Skip to: 25344 - /* 23320 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 225, - 7, - 0, // Skip to: 25344 - /* 23327 */ MCD_OPC_Decode, - 179, - 12, - 147, - 1, // Opcode: MVE_VRINTf32Z - /* 23332 */ MCD_OPC_FilterValue, - 25, - 61, - 0, - 0, // Skip to: 23398 - /* 23337 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23340 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 23369 - /* 23345 */ MCD_OPC_CheckPredicate, - 24, - 202, - 7, - 0, // Skip to: 25344 - /* 23350 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 195, - 7, - 0, // Skip to: 25344 - /* 23357 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 188, - 7, - 0, // Skip to: 25344 - /* 23364 */ MCD_OPC_Decode, - 143, - 8, - 147, - 1, // Opcode: MVE_VCVTf16s16n - /* 23369 */ MCD_OPC_FilterValue, - 59, - 178, - 7, - 0, // Skip to: 25344 - /* 23374 */ MCD_OPC_CheckPredicate, - 24, - 173, - 7, - 0, // Skip to: 25344 - /* 23379 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 166, - 7, - 0, // Skip to: 25344 - /* 23386 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 159, - 7, - 0, // Skip to: 25344 - /* 23393 */ MCD_OPC_Decode, - 149, - 8, - 147, - 1, // Opcode: MVE_VCVTf32s32n - /* 23398 */ MCD_OPC_FilterValue, - 27, - 119, - 0, - 0, // Skip to: 23522 - /* 23403 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23406 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 23435 - /* 23411 */ MCD_OPC_CheckPredicate, - 24, - 136, - 7, - 0, // Skip to: 25344 - /* 23416 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 129, - 7, - 0, // Skip to: 25344 - /* 23423 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 122, - 7, - 0, // Skip to: 25344 - /* 23430 */ MCD_OPC_Decode, - 169, - 12, - 147, - 1, // Opcode: MVE_VRINTf16M - /* 23435 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 23464 - /* 23440 */ MCD_OPC_CheckPredicate, - 24, - 107, - 7, - 0, // Skip to: 25344 - /* 23445 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 100, - 7, - 0, // Skip to: 25344 - /* 23452 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 93, - 7, - 0, // Skip to: 25344 - /* 23459 */ MCD_OPC_Decode, - 145, - 8, - 147, - 1, // Opcode: MVE_VCVTf16u16n - /* 23464 */ MCD_OPC_FilterValue, - 58, - 24, - 0, - 0, // Skip to: 23493 - /* 23469 */ MCD_OPC_CheckPredicate, - 24, - 78, - 7, - 0, // Skip to: 25344 - /* 23474 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 71, - 7, - 0, // Skip to: 25344 - /* 23481 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 64, - 7, - 0, // Skip to: 25344 - /* 23488 */ MCD_OPC_Decode, - 175, - 12, - 147, - 1, // Opcode: MVE_VRINTf32M - /* 23493 */ MCD_OPC_FilterValue, - 59, - 54, - 7, - 0, // Skip to: 25344 - /* 23498 */ MCD_OPC_CheckPredicate, - 24, - 49, - 7, - 0, // Skip to: 25344 - /* 23503 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 42, - 7, - 0, // Skip to: 25344 - /* 23510 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 35, - 7, - 0, // Skip to: 25344 - /* 23517 */ MCD_OPC_Decode, - 151, - 8, - 147, - 1, // Opcode: MVE_VCVTf32u32n - /* 23522 */ MCD_OPC_FilterValue, - 29, - 206, - 0, - 0, // Skip to: 23733 - /* 23527 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23530 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 23559 - /* 23535 */ MCD_OPC_CheckPredicate, - 22, - 12, - 7, - 0, // Skip to: 25344 - /* 23540 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 5, - 7, - 0, // Skip to: 25344 - /* 23547 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 254, - 6, - 0, // Skip to: 25344 - /* 23554 */ MCD_OPC_Decode, - 131, - 11, - 147, - 1, // Opcode: MVE_VQABSs8 - /* 23559 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 23588 - /* 23564 */ MCD_OPC_CheckPredicate, - 22, - 239, - 6, - 0, // Skip to: 25344 - /* 23569 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 232, - 6, - 0, // Skip to: 25344 - /* 23576 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 225, - 6, - 0, // Skip to: 25344 - /* 23583 */ MCD_OPC_Decode, - 129, - 11, - 147, - 1, // Opcode: MVE_VQABSs16 - /* 23588 */ MCD_OPC_FilterValue, - 53, - 24, - 0, - 0, // Skip to: 23617 - /* 23593 */ MCD_OPC_CheckPredicate, - 24, - 210, - 6, - 0, // Skip to: 25344 - /* 23598 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 203, - 6, - 0, // Skip to: 25344 - /* 23605 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 196, - 6, - 0, // Skip to: 25344 - /* 23612 */ MCD_OPC_Decode, - 187, - 7, - 147, - 1, // Opcode: MVE_VABSf16 - /* 23617 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 23646 - /* 23622 */ MCD_OPC_CheckPredicate, - 24, - 181, - 6, - 0, // Skip to: 25344 - /* 23627 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 174, - 6, - 0, // Skip to: 25344 - /* 23634 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 167, - 6, - 0, // Skip to: 25344 - /* 23641 */ MCD_OPC_Decode, - 157, - 8, - 147, - 1, // Opcode: MVE_VCVTs16f16z - /* 23646 */ MCD_OPC_FilterValue, - 56, - 24, - 0, - 0, // Skip to: 23675 - /* 23651 */ MCD_OPC_CheckPredicate, - 22, - 152, - 6, - 0, // Skip to: 25344 - /* 23656 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 145, - 6, - 0, // Skip to: 25344 - /* 23663 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 138, - 6, - 0, // Skip to: 25344 - /* 23670 */ MCD_OPC_Decode, - 130, - 11, - 147, - 1, // Opcode: MVE_VQABSs32 - /* 23675 */ MCD_OPC_FilterValue, - 57, - 24, - 0, - 0, // Skip to: 23704 - /* 23680 */ MCD_OPC_CheckPredicate, - 24, - 123, - 6, - 0, // Skip to: 25344 - /* 23685 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 116, - 6, - 0, // Skip to: 25344 - /* 23692 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 109, - 6, - 0, // Skip to: 25344 - /* 23699 */ MCD_OPC_Decode, - 188, - 7, - 147, - 1, // Opcode: MVE_VABSf32 - /* 23704 */ MCD_OPC_FilterValue, - 59, - 99, - 6, - 0, // Skip to: 25344 - /* 23709 */ MCD_OPC_CheckPredicate, - 24, - 94, - 6, - 0, // Skip to: 25344 - /* 23714 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 87, - 6, - 0, // Skip to: 25344 - /* 23721 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 80, - 6, - 0, // Skip to: 25344 - /* 23728 */ MCD_OPC_Decode, - 163, - 8, - 147, - 1, // Opcode: MVE_VCVTs32f32z - /* 23733 */ MCD_OPC_FilterValue, - 31, - 70, - 6, - 0, // Skip to: 25344 - /* 23738 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23741 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 23770 - /* 23746 */ MCD_OPC_CheckPredicate, - 22, - 57, - 6, - 0, // Skip to: 25344 - /* 23751 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 50, - 6, - 0, // Skip to: 25344 - /* 23758 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 43, - 6, - 0, // Skip to: 25344 - /* 23765 */ MCD_OPC_Decode, - 190, - 11, - 147, - 1, // Opcode: MVE_VQNEGs8 - /* 23770 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 23799 - /* 23775 */ MCD_OPC_CheckPredicate, - 22, - 28, - 6, - 0, // Skip to: 25344 - /* 23780 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 21, - 6, - 0, // Skip to: 25344 - /* 23787 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 14, - 6, - 0, // Skip to: 25344 - /* 23794 */ MCD_OPC_Decode, - 188, - 11, - 147, - 1, // Opcode: MVE_VQNEGs16 - /* 23799 */ MCD_OPC_FilterValue, - 53, - 24, - 0, - 0, // Skip to: 23828 - /* 23804 */ MCD_OPC_CheckPredicate, - 24, - 255, - 5, - 0, // Skip to: 25344 - /* 23809 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 248, - 5, - 0, // Skip to: 25344 - /* 23816 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 241, - 5, - 0, // Skip to: 25344 - /* 23823 */ MCD_OPC_Decode, - 223, - 10, - 147, - 1, // Opcode: MVE_VNEGf16 - /* 23828 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 23857 - /* 23833 */ MCD_OPC_CheckPredicate, - 24, - 226, - 5, - 0, // Skip to: 25344 - /* 23838 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 219, - 5, - 0, // Skip to: 25344 - /* 23845 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 212, - 5, - 0, // Skip to: 25344 - /* 23852 */ MCD_OPC_Decode, - 171, - 12, - 147, - 1, // Opcode: MVE_VRINTf16P - /* 23857 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 23886 - /* 23862 */ MCD_OPC_CheckPredicate, - 24, - 197, - 5, - 0, // Skip to: 25344 - /* 23867 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 190, - 5, - 0, // Skip to: 25344 - /* 23874 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 183, - 5, - 0, // Skip to: 25344 - /* 23881 */ MCD_OPC_Decode, - 169, - 8, - 147, - 1, // Opcode: MVE_VCVTu16f16z - /* 23886 */ MCD_OPC_FilterValue, - 56, - 24, - 0, - 0, // Skip to: 23915 - /* 23891 */ MCD_OPC_CheckPredicate, - 22, - 168, - 5, - 0, // Skip to: 25344 - /* 23896 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 161, - 5, - 0, // Skip to: 25344 - /* 23903 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 154, - 5, - 0, // Skip to: 25344 - /* 23910 */ MCD_OPC_Decode, - 189, - 11, - 147, - 1, // Opcode: MVE_VQNEGs32 - /* 23915 */ MCD_OPC_FilterValue, - 57, - 24, - 0, - 0, // Skip to: 23944 - /* 23920 */ MCD_OPC_CheckPredicate, - 24, - 139, - 5, - 0, // Skip to: 25344 - /* 23925 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 132, - 5, - 0, // Skip to: 25344 - /* 23932 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 125, - 5, - 0, // Skip to: 25344 - /* 23939 */ MCD_OPC_Decode, - 224, - 10, - 147, - 1, // Opcode: MVE_VNEGf32 - /* 23944 */ MCD_OPC_FilterValue, - 58, - 24, - 0, - 0, // Skip to: 23973 - /* 23949 */ MCD_OPC_CheckPredicate, - 24, - 110, - 5, - 0, // Skip to: 25344 - /* 23954 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 103, - 5, - 0, // Skip to: 25344 - /* 23961 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 96, - 5, - 0, // Skip to: 25344 - /* 23968 */ MCD_OPC_Decode, - 177, - 12, - 147, - 1, // Opcode: MVE_VRINTf32P - /* 23973 */ MCD_OPC_FilterValue, - 59, - 86, - 5, - 0, // Skip to: 25344 - /* 23978 */ MCD_OPC_CheckPredicate, - 24, - 81, - 5, - 0, // Skip to: 25344 - /* 23983 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 74, - 5, - 0, // Skip to: 25344 - /* 23990 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 67, - 5, - 0, // Skip to: 25344 - /* 23997 */ MCD_OPC_Decode, - 175, - 8, - 147, - 1, // Opcode: MVE_VCVTu32f32z - /* 24002 */ MCD_OPC_FilterValue, - 1, - 57, - 5, - 0, // Skip to: 25344 - /* 24007 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 24010 */ MCD_OPC_FilterValue, - 0, - 51, - 3, - 0, // Skip to: 24834 - /* 24015 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 24018 */ MCD_OPC_FilterValue, - 0, - 25, - 2, - 0, // Skip to: 24560 - /* 24023 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 24026 */ MCD_OPC_FilterValue, - 0, - 255, - 0, - 0, // Skip to: 24286 - /* 24031 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 24034 */ MCD_OPC_FilterValue, - 2, - 129, - 0, - 0, // Skip to: 24168 - /* 24039 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 24042 */ MCD_OPC_FilterValue, - 0, - 17, - 5, - 0, // Skip to: 25344 - /* 24047 */ MCD_OPC_ExtractField, - 29, - 3, // Inst{31-29} ... - /* 24050 */ MCD_OPC_FilterValue, - 7, - 9, - 5, - 0, // Skip to: 25344 - /* 24055 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 24058 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 24073 - /* 24063 */ MCD_OPC_CheckPredicate, - 22, - 20, - 0, - 0, // Skip to: 24088 - /* 24068 */ MCD_OPC_Decode, - 187, - 10, - 190, - 1, // Opcode: MVE_VMOVimmi8 - /* 24073 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 24088 - /* 24078 */ MCD_OPC_CheckPredicate, - 22, - 5, - 0, - 0, // Skip to: 24088 - /* 24083 */ MCD_OPC_Decode, - 183, - 10, - 190, - 1, // Opcode: MVE_VMOVimmf32 - /* 24088 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 24091 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 24113 - /* 24096 */ MCD_OPC_CheckPredicate, - 22, - 57, - 0, - 0, // Skip to: 24158 - /* 24101 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 24158 - /* 24108 */ MCD_OPC_Decode, - 184, - 10, - 190, - 1, // Opcode: MVE_VMOVimmi16 - /* 24113 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 24158 - /* 24118 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 24121 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 24136 - /* 24126 */ MCD_OPC_CheckPredicate, - 22, - 27, - 0, - 0, // Skip to: 24158 - /* 24131 */ MCD_OPC_Decode, - 231, - 10, - 191, - 1, // Opcode: MVE_VORRimmi32 - /* 24136 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 24158 - /* 24141 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 24158 - /* 24146 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 24158 - /* 24153 */ MCD_OPC_Decode, - 230, - 10, - 192, - 1, // Opcode: MVE_VORRimmi16 - /* 24158 */ MCD_OPC_CheckPredicate, - 22, - 157, - 4, - 0, // Skip to: 25344 - /* 24163 */ MCD_OPC_Decode, - 185, - 10, - 190, - 1, // Opcode: MVE_VMOVimmi32 - /* 24168 */ MCD_OPC_FilterValue, - 3, - 147, - 4, - 0, // Skip to: 25344 - /* 24173 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 24176 */ MCD_OPC_FilterValue, - 0, - 139, - 4, - 0, // Skip to: 25344 - /* 24181 */ MCD_OPC_ExtractField, - 29, - 3, // Inst{31-29} ... - /* 24184 */ MCD_OPC_FilterValue, - 7, - 131, - 4, - 0, // Skip to: 25344 - /* 24189 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 24206 - /* 24194 */ MCD_OPC_CheckField, - 8, - 4, - 14, - 5, - 0, - 0, // Skip to: 24206 - /* 24201 */ MCD_OPC_Decode, - 186, - 10, - 190, - 1, // Opcode: MVE_VMOVimmi64 - /* 24206 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 24209 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 24231 - /* 24214 */ MCD_OPC_CheckPredicate, - 22, - 57, - 0, - 0, // Skip to: 24276 - /* 24219 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 24276 - /* 24226 */ MCD_OPC_Decode, - 221, - 10, - 190, - 1, // Opcode: MVE_VMVNimmi16 - /* 24231 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 24276 - /* 24236 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 24239 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 24254 - /* 24244 */ MCD_OPC_CheckPredicate, - 22, - 27, - 0, - 0, // Skip to: 24276 - /* 24249 */ MCD_OPC_Decode, - 223, - 7, - 191, - 1, // Opcode: MVE_VBICimmi32 - /* 24254 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 24276 - /* 24259 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 24276 - /* 24264 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 24276 - /* 24271 */ MCD_OPC_Decode, - 222, - 7, - 192, - 1, // Opcode: MVE_VBICimmi16 - /* 24276 */ MCD_OPC_CheckPredicate, - 22, - 39, - 4, - 0, // Skip to: 25344 - /* 24281 */ MCD_OPC_Decode, - 222, - 10, - 190, - 1, // Opcode: MVE_VMVNimmi32 - /* 24286 */ MCD_OPC_FilterValue, - 1, - 29, - 4, - 0, // Skip to: 25344 - /* 24291 */ MCD_OPC_ExtractField, - 6, - 7, // Inst{12-6} ... - /* 24294 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 24346 - /* 24299 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24302 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24324 - /* 24307 */ MCD_OPC_CheckPredicate, - 22, - 8, - 4, - 0, // Skip to: 25344 - /* 24312 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 1, - 4, - 0, // Skip to: 25344 - /* 24319 */ MCD_OPC_Decode, - 130, - 13, - 193, - 1, // Opcode: MVE_VSHR_imms8 - /* 24324 */ MCD_OPC_FilterValue, - 15, - 247, - 3, - 0, // Skip to: 25344 - /* 24329 */ MCD_OPC_CheckPredicate, - 22, - 242, - 3, - 0, // Skip to: 25344 - /* 24334 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 235, - 3, - 0, // Skip to: 25344 - /* 24341 */ MCD_OPC_Decode, - 133, - 13, - 193, - 1, // Opcode: MVE_VSHR_immu8 - /* 24346 */ MCD_OPC_FilterValue, - 9, - 47, - 0, - 0, // Skip to: 24398 - /* 24351 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24354 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24376 - /* 24359 */ MCD_OPC_CheckPredicate, - 22, - 212, - 3, - 0, // Skip to: 25344 - /* 24364 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 205, - 3, - 0, // Skip to: 25344 - /* 24371 */ MCD_OPC_Decode, - 214, - 12, - 193, - 1, // Opcode: MVE_VRSHR_imms8 - /* 24376 */ MCD_OPC_FilterValue, - 15, - 195, - 3, - 0, // Skip to: 25344 - /* 24381 */ MCD_OPC_CheckPredicate, - 22, - 190, - 3, - 0, // Skip to: 25344 - /* 24386 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 183, - 3, - 0, // Skip to: 25344 - /* 24393 */ MCD_OPC_Decode, - 217, - 12, - 193, - 1, // Opcode: MVE_VRSHR_immu8 - /* 24398 */ MCD_OPC_FilterValue, - 17, - 24, - 0, - 0, // Skip to: 24427 - /* 24403 */ MCD_OPC_CheckPredicate, - 22, - 168, - 3, - 0, // Skip to: 25344 - /* 24408 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 161, - 3, - 0, // Skip to: 25344 - /* 24415 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 154, - 3, - 0, // Skip to: 25344 - /* 24422 */ MCD_OPC_Decode, - 139, - 13, - 184, - 1, // Opcode: MVE_VSRIimm8 - /* 24427 */ MCD_OPC_FilterValue, - 21, - 47, - 0, - 0, // Skip to: 24479 - /* 24432 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24435 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24457 - /* 24440 */ MCD_OPC_CheckPredicate, - 22, - 131, - 3, - 0, // Skip to: 25344 - /* 24445 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 124, - 3, - 0, // Skip to: 25344 - /* 24452 */ MCD_OPC_Decode, - 245, - 12, - 186, - 1, // Opcode: MVE_VSHL_immi8 - /* 24457 */ MCD_OPC_FilterValue, - 15, - 114, - 3, - 0, // Skip to: 25344 - /* 24462 */ MCD_OPC_CheckPredicate, - 22, - 109, - 3, - 0, // Skip to: 25344 - /* 24467 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 102, - 3, - 0, // Skip to: 25344 - /* 24474 */ MCD_OPC_Decode, - 136, - 13, - 194, - 1, // Opcode: MVE_VSLIimm8 - /* 24479 */ MCD_OPC_FilterValue, - 25, - 24, - 0, - 0, // Skip to: 24508 - /* 24484 */ MCD_OPC_CheckPredicate, - 22, - 87, - 3, - 0, // Skip to: 25344 - /* 24489 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 80, - 3, - 0, // Skip to: 25344 - /* 24496 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 73, - 3, - 0, // Skip to: 25344 - /* 24503 */ MCD_OPC_Decode, - 241, - 11, - 186, - 1, // Opcode: MVE_VQSHLU_imms8 - /* 24508 */ MCD_OPC_FilterValue, - 29, - 63, - 3, - 0, // Skip to: 25344 - /* 24513 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24516 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24538 - /* 24521 */ MCD_OPC_CheckPredicate, - 22, - 50, - 3, - 0, // Skip to: 25344 - /* 24526 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 43, - 3, - 0, // Skip to: 25344 - /* 24533 */ MCD_OPC_Decode, - 128, - 12, - 186, - 1, // Opcode: MVE_VQSHLimms8 - /* 24538 */ MCD_OPC_FilterValue, - 15, - 33, - 3, - 0, // Skip to: 25344 - /* 24543 */ MCD_OPC_CheckPredicate, - 22, - 28, - 3, - 0, // Skip to: 25344 - /* 24548 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 21, - 3, - 0, // Skip to: 25344 - /* 24555 */ MCD_OPC_Decode, - 131, - 12, - 186, - 1, // Opcode: MVE_VQSHLimmu8 - /* 24560 */ MCD_OPC_FilterValue, - 1, - 11, - 3, - 0, // Skip to: 25344 - /* 24565 */ MCD_OPC_ExtractField, - 6, - 7, // Inst{12-6} ... - /* 24568 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 24620 - /* 24573 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24576 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24598 - /* 24581 */ MCD_OPC_CheckPredicate, - 22, - 246, - 2, - 0, // Skip to: 25344 - /* 24586 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 239, - 2, - 0, // Skip to: 25344 - /* 24593 */ MCD_OPC_Decode, - 128, - 13, - 195, - 1, // Opcode: MVE_VSHR_imms16 - /* 24598 */ MCD_OPC_FilterValue, - 15, - 229, - 2, - 0, // Skip to: 25344 - /* 24603 */ MCD_OPC_CheckPredicate, - 22, - 224, - 2, - 0, // Skip to: 25344 - /* 24608 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 217, - 2, - 0, // Skip to: 25344 - /* 24615 */ MCD_OPC_Decode, - 131, - 13, - 195, - 1, // Opcode: MVE_VSHR_immu16 - /* 24620 */ MCD_OPC_FilterValue, - 9, - 47, - 0, - 0, // Skip to: 24672 - /* 24625 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24628 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24650 - /* 24633 */ MCD_OPC_CheckPredicate, - 22, - 194, - 2, - 0, // Skip to: 25344 - /* 24638 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 187, - 2, - 0, // Skip to: 25344 - /* 24645 */ MCD_OPC_Decode, - 212, - 12, - 195, - 1, // Opcode: MVE_VRSHR_imms16 - /* 24650 */ MCD_OPC_FilterValue, - 15, - 177, - 2, - 0, // Skip to: 25344 - /* 24655 */ MCD_OPC_CheckPredicate, - 22, - 172, - 2, - 0, // Skip to: 25344 - /* 24660 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 165, - 2, - 0, // Skip to: 25344 - /* 24667 */ MCD_OPC_Decode, - 215, - 12, - 195, - 1, // Opcode: MVE_VRSHR_immu16 - /* 24672 */ MCD_OPC_FilterValue, - 17, - 24, - 0, - 0, // Skip to: 24701 - /* 24677 */ MCD_OPC_CheckPredicate, - 22, - 150, - 2, - 0, // Skip to: 25344 - /* 24682 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 143, - 2, - 0, // Skip to: 25344 - /* 24689 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 136, - 2, - 0, // Skip to: 25344 - /* 24696 */ MCD_OPC_Decode, - 137, - 13, - 185, - 1, // Opcode: MVE_VSRIimm16 - /* 24701 */ MCD_OPC_FilterValue, - 21, - 47, - 0, - 0, // Skip to: 24753 - /* 24706 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24709 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24731 - /* 24714 */ MCD_OPC_CheckPredicate, - 22, - 113, - 2, - 0, // Skip to: 25344 - /* 24719 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 106, - 2, - 0, // Skip to: 25344 - /* 24726 */ MCD_OPC_Decode, - 243, - 12, - 187, - 1, // Opcode: MVE_VSHL_immi16 - /* 24731 */ MCD_OPC_FilterValue, - 15, - 96, - 2, - 0, // Skip to: 25344 - /* 24736 */ MCD_OPC_CheckPredicate, - 22, - 91, - 2, - 0, // Skip to: 25344 - /* 24741 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 2, - 0, // Skip to: 25344 - /* 24748 */ MCD_OPC_Decode, - 134, - 13, - 196, - 1, // Opcode: MVE_VSLIimm16 - /* 24753 */ MCD_OPC_FilterValue, - 25, - 24, - 0, - 0, // Skip to: 24782 - /* 24758 */ MCD_OPC_CheckPredicate, - 22, - 69, - 2, - 0, // Skip to: 25344 - /* 24763 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 62, - 2, - 0, // Skip to: 25344 - /* 24770 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 55, - 2, - 0, // Skip to: 25344 - /* 24777 */ MCD_OPC_Decode, - 239, - 11, - 187, - 1, // Opcode: MVE_VQSHLU_imms16 - /* 24782 */ MCD_OPC_FilterValue, - 29, - 45, - 2, - 0, // Skip to: 25344 - /* 24787 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24790 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24812 - /* 24795 */ MCD_OPC_CheckPredicate, - 22, - 32, - 2, - 0, // Skip to: 25344 - /* 24800 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 25, - 2, - 0, // Skip to: 25344 - /* 24807 */ MCD_OPC_Decode, - 254, - 11, - 187, - 1, // Opcode: MVE_VQSHLimms16 - /* 24812 */ MCD_OPC_FilterValue, - 15, - 15, - 2, - 0, // Skip to: 25344 - /* 24817 */ MCD_OPC_CheckPredicate, - 22, - 10, - 2, - 0, // Skip to: 25344 - /* 24822 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 3, - 2, - 0, // Skip to: 25344 - /* 24829 */ MCD_OPC_Decode, - 129, - 12, - 187, - 1, // Opcode: MVE_VQSHLimmu16 - /* 24834 */ MCD_OPC_FilterValue, - 1, - 249, - 1, - 0, // Skip to: 25344 - /* 24839 */ MCD_OPC_ExtractField, - 6, - 7, // Inst{12-6} ... - /* 24842 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 24894 - /* 24847 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24850 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24872 - /* 24855 */ MCD_OPC_CheckPredicate, - 22, - 228, - 1, - 0, // Skip to: 25344 - /* 24860 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 221, - 1, - 0, // Skip to: 25344 - /* 24867 */ MCD_OPC_Decode, - 129, - 13, - 197, - 1, // Opcode: MVE_VSHR_imms32 - /* 24872 */ MCD_OPC_FilterValue, - 15, - 211, - 1, - 0, // Skip to: 25344 - /* 24877 */ MCD_OPC_CheckPredicate, - 22, - 206, - 1, - 0, // Skip to: 25344 - /* 24882 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 199, - 1, - 0, // Skip to: 25344 - /* 24889 */ MCD_OPC_Decode, - 132, - 13, - 197, - 1, // Opcode: MVE_VSHR_immu32 - /* 24894 */ MCD_OPC_FilterValue, - 9, - 47, - 0, - 0, // Skip to: 24946 - /* 24899 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24902 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24924 - /* 24907 */ MCD_OPC_CheckPredicate, - 22, - 176, - 1, - 0, // Skip to: 25344 - /* 24912 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 169, - 1, - 0, // Skip to: 25344 - /* 24919 */ MCD_OPC_Decode, - 213, - 12, - 197, - 1, // Opcode: MVE_VRSHR_imms32 - /* 24924 */ MCD_OPC_FilterValue, - 15, - 159, - 1, - 0, // Skip to: 25344 - /* 24929 */ MCD_OPC_CheckPredicate, - 22, - 154, - 1, - 0, // Skip to: 25344 - /* 24934 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 147, - 1, - 0, // Skip to: 25344 - /* 24941 */ MCD_OPC_Decode, - 216, - 12, - 197, - 1, // Opcode: MVE_VRSHR_immu32 - /* 24946 */ MCD_OPC_FilterValue, - 17, - 24, - 0, - 0, // Skip to: 24975 - /* 24951 */ MCD_OPC_CheckPredicate, - 22, - 132, - 1, - 0, // Skip to: 25344 - /* 24956 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 125, - 1, - 0, // Skip to: 25344 - /* 24963 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 118, - 1, - 0, // Skip to: 25344 - /* 24970 */ MCD_OPC_Decode, - 138, - 13, - 198, - 1, // Opcode: MVE_VSRIimm32 - /* 24975 */ MCD_OPC_FilterValue, - 21, - 47, - 0, - 0, // Skip to: 25027 - /* 24980 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24983 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 25005 - /* 24988 */ MCD_OPC_CheckPredicate, - 22, - 95, - 1, - 0, // Skip to: 25344 - /* 24993 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 88, - 1, - 0, // Skip to: 25344 - /* 25000 */ MCD_OPC_Decode, - 244, - 12, - 199, - 1, // Opcode: MVE_VSHL_immi32 - /* 25005 */ MCD_OPC_FilterValue, - 15, - 78, - 1, - 0, // Skip to: 25344 - /* 25010 */ MCD_OPC_CheckPredicate, - 22, - 73, - 1, - 0, // Skip to: 25344 - /* 25015 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 66, - 1, - 0, // Skip to: 25344 - /* 25022 */ MCD_OPC_Decode, - 135, - 13, - 200, - 1, // Opcode: MVE_VSLIimm32 - /* 25027 */ MCD_OPC_FilterValue, - 25, - 24, - 0, - 0, // Skip to: 25056 - /* 25032 */ MCD_OPC_CheckPredicate, - 22, - 51, - 1, - 0, // Skip to: 25344 - /* 25037 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 44, - 1, - 0, // Skip to: 25344 - /* 25044 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 37, - 1, - 0, // Skip to: 25344 - /* 25051 */ MCD_OPC_Decode, - 240, - 11, - 199, - 1, // Opcode: MVE_VQSHLU_imms32 - /* 25056 */ MCD_OPC_FilterValue, - 29, - 47, - 0, - 0, // Skip to: 25108 - /* 25061 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 25064 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 25086 - /* 25069 */ MCD_OPC_CheckPredicate, - 22, - 14, - 1, - 0, // Skip to: 25344 - /* 25074 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 7, - 1, - 0, // Skip to: 25344 - /* 25081 */ MCD_OPC_Decode, - 255, - 11, - 199, - 1, // Opcode: MVE_VQSHLimms32 - /* 25086 */ MCD_OPC_FilterValue, - 15, - 253, - 0, - 0, // Skip to: 25344 - /* 25091 */ MCD_OPC_CheckPredicate, - 22, - 248, - 0, - 0, // Skip to: 25344 - /* 25096 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 241, - 0, - 0, // Skip to: 25344 - /* 25103 */ MCD_OPC_Decode, - 130, - 12, - 199, - 1, // Opcode: MVE_VQSHLimmu32 - /* 25108 */ MCD_OPC_FilterValue, - 49, - 61, - 0, - 0, // Skip to: 25174 - /* 25113 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 25116 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 25145 - /* 25121 */ MCD_OPC_CheckPredicate, - 24, - 218, - 0, - 0, // Skip to: 25344 - /* 25126 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 211, - 0, - 0, // Skip to: 25344 - /* 25133 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 204, - 0, - 0, // Skip to: 25344 - /* 25140 */ MCD_OPC_Decode, - 142, - 8, - 201, - 1, // Opcode: MVE_VCVTf16s16_fix - /* 25145 */ MCD_OPC_FilterValue, - 15, - 194, - 0, - 0, // Skip to: 25344 - /* 25150 */ MCD_OPC_CheckPredicate, - 24, - 189, - 0, - 0, // Skip to: 25344 - /* 25155 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 182, - 0, - 0, // Skip to: 25344 - /* 25162 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 175, - 0, - 0, // Skip to: 25344 - /* 25169 */ MCD_OPC_Decode, - 144, - 8, - 201, - 1, // Opcode: MVE_VCVTf16u16_fix - /* 25174 */ MCD_OPC_FilterValue, - 53, - 61, - 0, - 0, // Skip to: 25240 - /* 25179 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 25182 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 25211 - /* 25187 */ MCD_OPC_CheckPredicate, - 24, - 152, - 0, - 0, // Skip to: 25344 - /* 25192 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 145, - 0, - 0, // Skip to: 25344 - /* 25199 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 138, - 0, - 0, // Skip to: 25344 - /* 25206 */ MCD_OPC_Decode, - 152, - 8, - 201, - 1, // Opcode: MVE_VCVTs16f16_fix - /* 25211 */ MCD_OPC_FilterValue, - 15, - 128, - 0, - 0, // Skip to: 25344 - /* 25216 */ MCD_OPC_CheckPredicate, - 24, - 123, - 0, - 0, // Skip to: 25344 - /* 25221 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 116, - 0, - 0, // Skip to: 25344 - /* 25228 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 109, - 0, - 0, // Skip to: 25344 - /* 25235 */ MCD_OPC_Decode, - 164, - 8, - 201, - 1, // Opcode: MVE_VCVTu16f16_fix - /* 25240 */ MCD_OPC_FilterValue, - 57, - 47, - 0, - 0, // Skip to: 25292 - /* 25245 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 25248 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 25270 - /* 25253 */ MCD_OPC_CheckPredicate, - 24, - 86, - 0, - 0, // Skip to: 25344 - /* 25258 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 79, - 0, - 0, // Skip to: 25344 - /* 25265 */ MCD_OPC_Decode, - 148, - 8, - 201, - 1, // Opcode: MVE_VCVTf32s32_fix - /* 25270 */ MCD_OPC_FilterValue, - 15, - 69, - 0, - 0, // Skip to: 25344 - /* 25275 */ MCD_OPC_CheckPredicate, - 24, - 64, - 0, - 0, // Skip to: 25344 - /* 25280 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 57, - 0, - 0, // Skip to: 25344 - /* 25287 */ MCD_OPC_Decode, - 150, - 8, - 201, - 1, // Opcode: MVE_VCVTf32u32_fix - /* 25292 */ MCD_OPC_FilterValue, - 61, - 47, - 0, - 0, // Skip to: 25344 - /* 25297 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 25300 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 25322 - /* 25305 */ MCD_OPC_CheckPredicate, - 24, - 34, - 0, - 0, // Skip to: 25344 - /* 25310 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 27, - 0, - 0, // Skip to: 25344 - /* 25317 */ MCD_OPC_Decode, - 158, - 8, - 201, - 1, // Opcode: MVE_VCVTs32f32_fix - /* 25322 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 25344 - /* 25327 */ MCD_OPC_CheckPredicate, - 24, - 12, - 0, - 0, // Skip to: 25344 - /* 25332 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 5, - 0, - 0, // Skip to: 25344 - /* 25339 */ MCD_OPC_Decode, - 170, - 8, - 201, - 1, // Opcode: MVE_VCVTu32f32_fix - /* 25344 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 25, 3, // Inst{27-25} ... +/* 3 */ MCD_OPC_FilterValue, 0, 131, 0, 0, // Skip to: 139 +/* 8 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 11 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 43 +/* 16 */ MCD_OPC_CheckPredicate, 22, 233, 98, 0, // Skip to: 25342 +/* 21 */ MCD_OPC_CheckField, 28, 4, 15, 226, 98, 0, // Skip to: 25342 +/* 28 */ MCD_OPC_CheckField, 11, 5, 29, 219, 98, 0, // Skip to: 25342 +/* 35 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 1, +/* 39 */ MCD_OPC_Decode, 178, 8, 98, // Opcode: MVE_VCTP8 +/* 43 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 75 +/* 48 */ MCD_OPC_CheckPredicate, 22, 201, 98, 0, // Skip to: 25342 +/* 53 */ MCD_OPC_CheckField, 28, 4, 15, 194, 98, 0, // Skip to: 25342 +/* 60 */ MCD_OPC_CheckField, 11, 5, 29, 187, 98, 0, // Skip to: 25342 +/* 67 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 1, +/* 71 */ MCD_OPC_Decode, 175, 8, 98, // Opcode: MVE_VCTP16 +/* 75 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 107 +/* 80 */ MCD_OPC_CheckPredicate, 22, 169, 98, 0, // Skip to: 25342 +/* 85 */ MCD_OPC_CheckField, 28, 4, 15, 162, 98, 0, // Skip to: 25342 +/* 92 */ MCD_OPC_CheckField, 11, 5, 29, 155, 98, 0, // Skip to: 25342 +/* 99 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 1, +/* 103 */ MCD_OPC_Decode, 176, 8, 98, // Opcode: MVE_VCTP32 +/* 107 */ MCD_OPC_FilterValue, 3, 142, 98, 0, // Skip to: 25342 +/* 112 */ MCD_OPC_CheckPredicate, 22, 137, 98, 0, // Skip to: 25342 +/* 117 */ MCD_OPC_CheckField, 28, 4, 15, 130, 98, 0, // Skip to: 25342 +/* 124 */ MCD_OPC_CheckField, 11, 5, 29, 123, 98, 0, // Skip to: 25342 +/* 131 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 1, +/* 135 */ MCD_OPC_Decode, 177, 8, 98, // Opcode: MVE_VCTP64 +/* 139 */ MCD_OPC_FilterValue, 5, 238, 1, 0, // Skip to: 638 +/* 144 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 147 */ MCD_OPC_FilterValue, 13, 89, 0, 0, // Skip to: 241 +/* 152 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 155 */ MCD_OPC_FilterValue, 5, 94, 98, 0, // Skip to: 25342 +/* 160 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 163 */ MCD_OPC_FilterValue, 14, 86, 98, 0, // Skip to: 25342 +/* 168 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 171 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 192 +/* 176 */ MCD_OPC_CheckPredicate, 23, 39, 0, 0, // Skip to: 220 +/* 181 */ MCD_OPC_CheckField, 6, 3, 4, 32, 0, 0, // Skip to: 220 +/* 188 */ MCD_OPC_Decode, 198, 7, 99, // Opcode: MVE_LSLLr +/* 192 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 220 +/* 197 */ MCD_OPC_CheckPredicate, 23, 18, 0, 0, // Skip to: 220 +/* 202 */ MCD_OPC_CheckField, 8, 1, 1, 11, 0, 0, // Skip to: 220 +/* 209 */ MCD_OPC_CheckField, 6, 1, 0, 4, 0, 0, // Skip to: 220 +/* 216 */ MCD_OPC_Decode, 207, 7, 99, // Opcode: MVE_UQRSHLL +/* 220 */ MCD_OPC_CheckPredicate, 23, 29, 98, 0, // Skip to: 25342 +/* 225 */ MCD_OPC_CheckField, 9, 3, 7, 22, 98, 0, // Skip to: 25342 +/* 232 */ MCD_OPC_SoftFail, 192, 1 /* 0xc0 */, 128, 2 /* 0x100 */, +/* 237 */ MCD_OPC_Decode, 206, 7, 100, // Opcode: MVE_UQRSHL +/* 241 */ MCD_OPC_FilterValue, 15, 73, 0, 0, // Skip to: 319 +/* 246 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 249 */ MCD_OPC_FilterValue, 1, 0, 98, 0, // Skip to: 25342 +/* 254 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 257 */ MCD_OPC_FilterValue, 0, 248, 97, 0, // Skip to: 25342 +/* 262 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 265 */ MCD_OPC_FilterValue, 5, 240, 97, 0, // Skip to: 25342 +/* 270 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 273 */ MCD_OPC_FilterValue, 14, 232, 97, 0, // Skip to: 25342 +/* 278 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 294 +/* 283 */ MCD_OPC_CheckField, 9, 3, 7, 4, 0, 0, // Skip to: 294 +/* 290 */ MCD_OPC_Decode, 208, 7, 101, // Opcode: MVE_UQSHL +/* 294 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 310 +/* 299 */ MCD_OPC_CheckField, 16, 1, 1, 4, 0, 0, // Skip to: 310 +/* 306 */ MCD_OPC_Decode, 209, 7, 102, // Opcode: MVE_UQSHLL +/* 310 */ MCD_OPC_CheckPredicate, 23, 195, 97, 0, // Skip to: 25342 +/* 315 */ MCD_OPC_Decode, 197, 7, 102, // Opcode: MVE_LSLLi +/* 319 */ MCD_OPC_FilterValue, 31, 73, 0, 0, // Skip to: 397 +/* 324 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 327 */ MCD_OPC_FilterValue, 1, 178, 97, 0, // Skip to: 25342 +/* 332 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 335 */ MCD_OPC_FilterValue, 0, 170, 97, 0, // Skip to: 25342 +/* 340 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 343 */ MCD_OPC_FilterValue, 5, 162, 97, 0, // Skip to: 25342 +/* 348 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 351 */ MCD_OPC_FilterValue, 14, 154, 97, 0, // Skip to: 25342 +/* 356 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 372 +/* 361 */ MCD_OPC_CheckField, 9, 3, 7, 4, 0, 0, // Skip to: 372 +/* 368 */ MCD_OPC_Decode, 210, 7, 101, // Opcode: MVE_URSHR +/* 372 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 388 +/* 377 */ MCD_OPC_CheckField, 16, 1, 1, 4, 0, 0, // Skip to: 388 +/* 384 */ MCD_OPC_Decode, 211, 7, 102, // Opcode: MVE_URSHRL +/* 388 */ MCD_OPC_CheckPredicate, 23, 117, 97, 0, // Skip to: 25342 +/* 393 */ MCD_OPC_Decode, 199, 7, 102, // Opcode: MVE_LSRL +/* 397 */ MCD_OPC_FilterValue, 45, 89, 0, 0, // Skip to: 491 +/* 402 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 405 */ MCD_OPC_FilterValue, 5, 100, 97, 0, // Skip to: 25342 +/* 410 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 413 */ MCD_OPC_FilterValue, 14, 92, 97, 0, // Skip to: 25342 +/* 418 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 421 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 442 +/* 426 */ MCD_OPC_CheckPredicate, 23, 39, 0, 0, // Skip to: 470 +/* 431 */ MCD_OPC_CheckField, 6, 3, 4, 32, 0, 0, // Skip to: 470 +/* 438 */ MCD_OPC_Decode, 190, 7, 99, // Opcode: MVE_ASRLr +/* 442 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 470 +/* 447 */ MCD_OPC_CheckPredicate, 23, 18, 0, 0, // Skip to: 470 +/* 452 */ MCD_OPC_CheckField, 8, 1, 1, 11, 0, 0, // Skip to: 470 +/* 459 */ MCD_OPC_CheckField, 6, 1, 0, 4, 0, 0, // Skip to: 470 +/* 466 */ MCD_OPC_Decode, 201, 7, 99, // Opcode: MVE_SQRSHRL +/* 470 */ MCD_OPC_CheckPredicate, 23, 35, 97, 0, // Skip to: 25342 +/* 475 */ MCD_OPC_CheckField, 9, 3, 7, 28, 97, 0, // Skip to: 25342 +/* 482 */ MCD_OPC_SoftFail, 192, 1 /* 0xc0 */, 128, 2 /* 0x100 */, +/* 487 */ MCD_OPC_Decode, 200, 7, 100, // Opcode: MVE_SQRSHR +/* 491 */ MCD_OPC_FilterValue, 47, 73, 0, 0, // Skip to: 569 +/* 496 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 499 */ MCD_OPC_FilterValue, 1, 6, 97, 0, // Skip to: 25342 +/* 504 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 507 */ MCD_OPC_FilterValue, 0, 254, 96, 0, // Skip to: 25342 +/* 512 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 515 */ MCD_OPC_FilterValue, 5, 246, 96, 0, // Skip to: 25342 +/* 520 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 523 */ MCD_OPC_FilterValue, 14, 238, 96, 0, // Skip to: 25342 +/* 528 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 544 +/* 533 */ MCD_OPC_CheckField, 9, 3, 7, 4, 0, 0, // Skip to: 544 +/* 540 */ MCD_OPC_Decode, 204, 7, 101, // Opcode: MVE_SRSHR +/* 544 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 560 +/* 549 */ MCD_OPC_CheckField, 16, 1, 1, 4, 0, 0, // Skip to: 560 +/* 556 */ MCD_OPC_Decode, 205, 7, 102, // Opcode: MVE_SRSHRL +/* 560 */ MCD_OPC_CheckPredicate, 23, 201, 96, 0, // Skip to: 25342 +/* 565 */ MCD_OPC_Decode, 189, 7, 102, // Opcode: MVE_ASRLi +/* 569 */ MCD_OPC_FilterValue, 63, 192, 96, 0, // Skip to: 25342 +/* 574 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 577 */ MCD_OPC_FilterValue, 1, 184, 96, 0, // Skip to: 25342 +/* 582 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 585 */ MCD_OPC_FilterValue, 0, 176, 96, 0, // Skip to: 25342 +/* 590 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 593 */ MCD_OPC_FilterValue, 5, 168, 96, 0, // Skip to: 25342 +/* 598 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 601 */ MCD_OPC_FilterValue, 14, 160, 96, 0, // Skip to: 25342 +/* 606 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 622 +/* 611 */ MCD_OPC_CheckField, 9, 3, 7, 4, 0, 0, // Skip to: 622 +/* 618 */ MCD_OPC_Decode, 202, 7, 101, // Opcode: MVE_SQSHL +/* 622 */ MCD_OPC_CheckPredicate, 23, 139, 96, 0, // Skip to: 25342 +/* 627 */ MCD_OPC_CheckField, 16, 1, 1, 132, 96, 0, // Skip to: 25342 +/* 634 */ MCD_OPC_Decode, 203, 7, 102, // Opcode: MVE_SQSHLL +/* 638 */ MCD_OPC_FilterValue, 6, 0, 19, 0, // Skip to: 5507 +/* 643 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 646 */ MCD_OPC_FilterValue, 8, 213, 0, 0, // Skip to: 864 +/* 651 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 654 */ MCD_OPC_FilterValue, 0, 51, 0, 0, // Skip to: 710 +/* 659 */ MCD_OPC_CheckPredicate, 24, 102, 96, 0, // Skip to: 25342 +/* 664 */ MCD_OPC_CheckField, 28, 4, 15, 95, 96, 0, // Skip to: 25342 +/* 671 */ MCD_OPC_CheckField, 23, 1, 1, 88, 96, 0, // Skip to: 25342 +/* 678 */ MCD_OPC_CheckField, 16, 1, 0, 81, 96, 0, // Skip to: 25342 +/* 685 */ MCD_OPC_CheckField, 6, 1, 1, 74, 96, 0, // Skip to: 25342 +/* 692 */ MCD_OPC_CheckField, 4, 1, 0, 67, 96, 0, // Skip to: 25342 +/* 699 */ MCD_OPC_CheckField, 0, 1, 0, 60, 96, 0, // Skip to: 25342 +/* 706 */ MCD_OPC_Decode, 138, 8, 103, // Opcode: MVE_VCADDf16 +/* 710 */ MCD_OPC_FilterValue, 1, 51, 0, 0, // Skip to: 766 +/* 715 */ MCD_OPC_CheckPredicate, 24, 46, 96, 0, // Skip to: 25342 +/* 720 */ MCD_OPC_CheckField, 28, 4, 15, 39, 96, 0, // Skip to: 25342 +/* 727 */ MCD_OPC_CheckField, 23, 1, 1, 32, 96, 0, // Skip to: 25342 +/* 734 */ MCD_OPC_CheckField, 16, 1, 0, 25, 96, 0, // Skip to: 25342 +/* 741 */ MCD_OPC_CheckField, 6, 1, 1, 18, 96, 0, // Skip to: 25342 +/* 748 */ MCD_OPC_CheckField, 4, 1, 0, 11, 96, 0, // Skip to: 25342 +/* 755 */ MCD_OPC_CheckField, 0, 1, 0, 4, 96, 0, // Skip to: 25342 +/* 762 */ MCD_OPC_Decode, 139, 8, 103, // Opcode: MVE_VCADDf32 +/* 766 */ MCD_OPC_FilterValue, 2, 44, 0, 0, // Skip to: 815 +/* 771 */ MCD_OPC_CheckPredicate, 24, 246, 95, 0, // Skip to: 25342 +/* 776 */ MCD_OPC_CheckField, 28, 4, 15, 239, 95, 0, // Skip to: 25342 +/* 783 */ MCD_OPC_CheckField, 16, 1, 0, 232, 95, 0, // Skip to: 25342 +/* 790 */ MCD_OPC_CheckField, 6, 1, 1, 225, 95, 0, // Skip to: 25342 +/* 797 */ MCD_OPC_CheckField, 4, 1, 0, 218, 95, 0, // Skip to: 25342 +/* 804 */ MCD_OPC_CheckField, 0, 1, 0, 211, 95, 0, // Skip to: 25342 +/* 811 */ MCD_OPC_Decode, 149, 8, 104, // Opcode: MVE_VCMLAf16 +/* 815 */ MCD_OPC_FilterValue, 3, 202, 95, 0, // Skip to: 25342 +/* 820 */ MCD_OPC_CheckPredicate, 24, 197, 95, 0, // Skip to: 25342 +/* 825 */ MCD_OPC_CheckField, 28, 4, 15, 190, 95, 0, // Skip to: 25342 +/* 832 */ MCD_OPC_CheckField, 16, 1, 0, 183, 95, 0, // Skip to: 25342 +/* 839 */ MCD_OPC_CheckField, 6, 1, 1, 176, 95, 0, // Skip to: 25342 +/* 846 */ MCD_OPC_CheckField, 4, 1, 0, 169, 95, 0, // Skip to: 25342 +/* 853 */ MCD_OPC_CheckField, 0, 1, 0, 162, 95, 0, // Skip to: 25342 +/* 860 */ MCD_OPC_Decode, 150, 8, 104, // Opcode: MVE_VCMLAf32 +/* 864 */ MCD_OPC_FilterValue, 14, 135, 2, 0, // Skip to: 1516 +/* 869 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 872 */ MCD_OPC_FilterValue, 0, 188, 0, 0, // Skip to: 1065 +/* 877 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 880 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 922 +/* 885 */ MCD_OPC_CheckPredicate, 22, 132, 95, 0, // Skip to: 25342 +/* 890 */ MCD_OPC_CheckField, 28, 4, 14, 125, 95, 0, // Skip to: 25342 +/* 897 */ MCD_OPC_CheckField, 23, 2, 1, 118, 95, 0, // Skip to: 25342 +/* 904 */ MCD_OPC_CheckField, 4, 3, 0, 111, 95, 0, // Skip to: 25342 +/* 911 */ MCD_OPC_CheckField, 0, 1, 0, 104, 95, 0, // Skip to: 25342 +/* 918 */ MCD_OPC_Decode, 223, 13, 105, // Opcode: MVE_VSTRB8_rq +/* 922 */ MCD_OPC_FilterValue, 1, 95, 95, 0, // Skip to: 25342 +/* 927 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 930 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 1037 +/* 935 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 938 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 1002 +/* 943 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 946 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 974 +/* 951 */ MCD_OPC_CheckPredicate, 22, 66, 95, 0, // Skip to: 25342 +/* 956 */ MCD_OPC_CheckField, 28, 4, 14, 59, 95, 0, // Skip to: 25342 +/* 963 */ MCD_OPC_CheckField, 23, 1, 1, 52, 95, 0, // Skip to: 25342 +/* 970 */ MCD_OPC_Decode, 218, 13, 105, // Opcode: MVE_VSTRB16_rq +/* 974 */ MCD_OPC_FilterValue, 1, 43, 95, 0, // Skip to: 25342 +/* 979 */ MCD_OPC_CheckPredicate, 22, 38, 95, 0, // Skip to: 25342 +/* 984 */ MCD_OPC_CheckField, 28, 4, 14, 31, 95, 0, // Skip to: 25342 +/* 991 */ MCD_OPC_CheckField, 23, 1, 1, 24, 95, 0, // Skip to: 25342 +/* 998 */ MCD_OPC_Decode, 232, 13, 105, // Opcode: MVE_VSTRH16_rq_u +/* 1002 */ MCD_OPC_FilterValue, 1, 15, 95, 0, // Skip to: 25342 +/* 1007 */ MCD_OPC_CheckPredicate, 22, 10, 95, 0, // Skip to: 25342 +/* 1012 */ MCD_OPC_CheckField, 28, 4, 14, 3, 95, 0, // Skip to: 25342 +/* 1019 */ MCD_OPC_CheckField, 23, 1, 1, 252, 94, 0, // Skip to: 25342 +/* 1026 */ MCD_OPC_CheckField, 4, 3, 1, 245, 94, 0, // Skip to: 25342 +/* 1033 */ MCD_OPC_Decode, 231, 13, 105, // Opcode: MVE_VSTRH16_rq +/* 1037 */ MCD_OPC_FilterValue, 1, 236, 94, 0, // Skip to: 25342 +/* 1042 */ MCD_OPC_CheckPredicate, 22, 231, 94, 0, // Skip to: 25342 +/* 1047 */ MCD_OPC_CheckField, 28, 4, 14, 224, 94, 0, // Skip to: 25342 +/* 1054 */ MCD_OPC_CheckField, 19, 1, 0, 217, 94, 0, // Skip to: 25342 +/* 1061 */ MCD_OPC_Decode, 215, 13, 106, // Opcode: MVE_VSTRB16 +/* 1065 */ MCD_OPC_FilterValue, 1, 232, 0, 0, // Skip to: 1302 +/* 1070 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1073 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 1115 +/* 1078 */ MCD_OPC_CheckPredicate, 22, 195, 94, 0, // Skip to: 25342 +/* 1083 */ MCD_OPC_CheckField, 28, 4, 15, 188, 94, 0, // Skip to: 25342 +/* 1090 */ MCD_OPC_CheckField, 23, 2, 1, 181, 94, 0, // Skip to: 25342 +/* 1097 */ MCD_OPC_CheckField, 4, 3, 0, 174, 94, 0, // Skip to: 25342 +/* 1104 */ MCD_OPC_CheckField, 0, 1, 0, 167, 94, 0, // Skip to: 25342 +/* 1111 */ MCD_OPC_Decode, 193, 9, 105, // Opcode: MVE_VLDRBU8_rq +/* 1115 */ MCD_OPC_FilterValue, 1, 158, 94, 0, // Skip to: 25342 +/* 1120 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1123 */ MCD_OPC_FilterValue, 0, 124, 0, 0, // Skip to: 1252 +/* 1128 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1131 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 1217 +/* 1136 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 1139 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 1189 +/* 1144 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 1147 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1168 +/* 1152 */ MCD_OPC_CheckPredicate, 22, 121, 94, 0, // Skip to: 25342 +/* 1157 */ MCD_OPC_CheckField, 23, 1, 1, 114, 94, 0, // Skip to: 25342 +/* 1164 */ MCD_OPC_Decode, 177, 9, 105, // Opcode: MVE_VLDRBS16_rq +/* 1168 */ MCD_OPC_FilterValue, 15, 105, 94, 0, // Skip to: 25342 +/* 1173 */ MCD_OPC_CheckPredicate, 22, 100, 94, 0, // Skip to: 25342 +/* 1178 */ MCD_OPC_CheckField, 23, 1, 1, 93, 94, 0, // Skip to: 25342 +/* 1185 */ MCD_OPC_Decode, 185, 9, 105, // Opcode: MVE_VLDRBU16_rq +/* 1189 */ MCD_OPC_FilterValue, 1, 84, 94, 0, // Skip to: 25342 +/* 1194 */ MCD_OPC_CheckPredicate, 22, 79, 94, 0, // Skip to: 25342 +/* 1199 */ MCD_OPC_CheckField, 28, 4, 15, 72, 94, 0, // Skip to: 25342 +/* 1206 */ MCD_OPC_CheckField, 23, 1, 1, 65, 94, 0, // Skip to: 25342 +/* 1213 */ MCD_OPC_Decode, 207, 9, 105, // Opcode: MVE_VLDRHU16_rq_u +/* 1217 */ MCD_OPC_FilterValue, 1, 56, 94, 0, // Skip to: 25342 +/* 1222 */ MCD_OPC_CheckPredicate, 22, 51, 94, 0, // Skip to: 25342 +/* 1227 */ MCD_OPC_CheckField, 28, 4, 15, 44, 94, 0, // Skip to: 25342 +/* 1234 */ MCD_OPC_CheckField, 23, 1, 1, 37, 94, 0, // Skip to: 25342 +/* 1241 */ MCD_OPC_CheckField, 4, 3, 1, 30, 94, 0, // Skip to: 25342 +/* 1248 */ MCD_OPC_Decode, 206, 9, 105, // Opcode: MVE_VLDRHU16_rq +/* 1252 */ MCD_OPC_FilterValue, 1, 21, 94, 0, // Skip to: 25342 +/* 1257 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 1260 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1281 +/* 1265 */ MCD_OPC_CheckPredicate, 22, 8, 94, 0, // Skip to: 25342 +/* 1270 */ MCD_OPC_CheckField, 19, 1, 0, 1, 94, 0, // Skip to: 25342 +/* 1277 */ MCD_OPC_Decode, 174, 9, 106, // Opcode: MVE_VLDRBS16 +/* 1281 */ MCD_OPC_FilterValue, 15, 248, 93, 0, // Skip to: 25342 +/* 1286 */ MCD_OPC_CheckPredicate, 22, 243, 93, 0, // Skip to: 25342 +/* 1291 */ MCD_OPC_CheckField, 19, 1, 0, 236, 93, 0, // Skip to: 25342 +/* 1298 */ MCD_OPC_Decode, 182, 9, 106, // Opcode: MVE_VLDRBU16 +/* 1302 */ MCD_OPC_FilterValue, 2, 73, 0, 0, // Skip to: 1380 +/* 1307 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1310 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 1345 +/* 1315 */ MCD_OPC_CheckPredicate, 22, 214, 93, 0, // Skip to: 25342 +/* 1320 */ MCD_OPC_CheckField, 28, 4, 14, 207, 93, 0, // Skip to: 25342 +/* 1327 */ MCD_OPC_CheckField, 19, 1, 0, 200, 93, 0, // Skip to: 25342 +/* 1334 */ MCD_OPC_CheckField, 7, 1, 1, 193, 93, 0, // Skip to: 25342 +/* 1341 */ MCD_OPC_Decode, 216, 13, 107, // Opcode: MVE_VSTRB16_post +/* 1345 */ MCD_OPC_FilterValue, 1, 184, 93, 0, // Skip to: 25342 +/* 1350 */ MCD_OPC_CheckPredicate, 22, 179, 93, 0, // Skip to: 25342 +/* 1355 */ MCD_OPC_CheckField, 28, 4, 14, 172, 93, 0, // Skip to: 25342 +/* 1362 */ MCD_OPC_CheckField, 19, 1, 0, 165, 93, 0, // Skip to: 25342 +/* 1369 */ MCD_OPC_CheckField, 7, 1, 1, 158, 93, 0, // Skip to: 25342 +/* 1376 */ MCD_OPC_Decode, 217, 13, 108, // Opcode: MVE_VSTRB16_pre +/* 1380 */ MCD_OPC_FilterValue, 3, 149, 93, 0, // Skip to: 25342 +/* 1385 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1388 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 1452 +/* 1393 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 1396 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 1424 +/* 1401 */ MCD_OPC_CheckPredicate, 22, 128, 93, 0, // Skip to: 25342 +/* 1406 */ MCD_OPC_CheckField, 19, 1, 0, 121, 93, 0, // Skip to: 25342 +/* 1413 */ MCD_OPC_CheckField, 7, 1, 1, 114, 93, 0, // Skip to: 25342 +/* 1420 */ MCD_OPC_Decode, 175, 9, 107, // Opcode: MVE_VLDRBS16_post +/* 1424 */ MCD_OPC_FilterValue, 15, 105, 93, 0, // Skip to: 25342 +/* 1429 */ MCD_OPC_CheckPredicate, 22, 100, 93, 0, // Skip to: 25342 +/* 1434 */ MCD_OPC_CheckField, 19, 1, 0, 93, 93, 0, // Skip to: 25342 +/* 1441 */ MCD_OPC_CheckField, 7, 1, 1, 86, 93, 0, // Skip to: 25342 +/* 1448 */ MCD_OPC_Decode, 183, 9, 107, // Opcode: MVE_VLDRBU16_post +/* 1452 */ MCD_OPC_FilterValue, 1, 77, 93, 0, // Skip to: 25342 +/* 1457 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 1460 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 1488 +/* 1465 */ MCD_OPC_CheckPredicate, 22, 64, 93, 0, // Skip to: 25342 +/* 1470 */ MCD_OPC_CheckField, 19, 1, 0, 57, 93, 0, // Skip to: 25342 +/* 1477 */ MCD_OPC_CheckField, 7, 1, 1, 50, 93, 0, // Skip to: 25342 +/* 1484 */ MCD_OPC_Decode, 176, 9, 108, // Opcode: MVE_VLDRBS16_pre +/* 1488 */ MCD_OPC_FilterValue, 15, 41, 93, 0, // Skip to: 25342 +/* 1493 */ MCD_OPC_CheckPredicate, 22, 36, 93, 0, // Skip to: 25342 +/* 1498 */ MCD_OPC_CheckField, 19, 1, 0, 29, 93, 0, // Skip to: 25342 +/* 1505 */ MCD_OPC_CheckField, 7, 1, 1, 22, 93, 0, // Skip to: 25342 +/* 1512 */ MCD_OPC_Decode, 184, 9, 108, // Opcode: MVE_VLDRBU16_pre +/* 1516 */ MCD_OPC_FilterValue, 15, 44, 5, 0, // Skip to: 2845 +/* 1521 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1524 */ MCD_OPC_FilterValue, 0, 119, 1, 0, // Skip to: 1904 +/* 1529 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1532 */ MCD_OPC_FilterValue, 0, 33, 1, 0, // Skip to: 1826 +/* 1537 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1540 */ MCD_OPC_FilterValue, 0, 217, 0, 0, // Skip to: 1762 +/* 1545 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 1548 */ MCD_OPC_FilterValue, 0, 131, 0, 0, // Skip to: 1684 +/* 1553 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1556 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1577 +/* 1561 */ MCD_OPC_CheckPredicate, 23, 224, 92, 0, // Skip to: 25342 +/* 1566 */ MCD_OPC_CheckField, 28, 4, 14, 217, 92, 0, // Skip to: 25342 +/* 1573 */ MCD_OPC_Decode, 218, 10, 109, // Opcode: MVE_VMOV_rr_q +/* 1577 */ MCD_OPC_FilterValue, 1, 208, 92, 0, // Skip to: 25342 +/* 1582 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1585 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 1649 +/* 1590 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1593 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1621 +/* 1598 */ MCD_OPC_CheckPredicate, 22, 187, 92, 0, // Skip to: 25342 +/* 1603 */ MCD_OPC_CheckField, 28, 4, 14, 180, 92, 0, // Skip to: 25342 +/* 1610 */ MCD_OPC_CheckField, 22, 1, 0, 173, 92, 0, // Skip to: 25342 +/* 1617 */ MCD_OPC_Decode, 222, 13, 105, // Opcode: MVE_VSTRB32_rq +/* 1621 */ MCD_OPC_FilterValue, 1, 164, 92, 0, // Skip to: 25342 +/* 1626 */ MCD_OPC_CheckPredicate, 22, 159, 92, 0, // Skip to: 25342 +/* 1631 */ MCD_OPC_CheckField, 28, 4, 14, 152, 92, 0, // Skip to: 25342 +/* 1638 */ MCD_OPC_CheckField, 22, 1, 0, 145, 92, 0, // Skip to: 25342 +/* 1645 */ MCD_OPC_Decode, 237, 13, 105, // Opcode: MVE_VSTRH32_rq_u +/* 1649 */ MCD_OPC_FilterValue, 1, 136, 92, 0, // Skip to: 25342 +/* 1654 */ MCD_OPC_CheckPredicate, 22, 131, 92, 0, // Skip to: 25342 +/* 1659 */ MCD_OPC_CheckField, 28, 4, 14, 124, 92, 0, // Skip to: 25342 +/* 1666 */ MCD_OPC_CheckField, 22, 1, 0, 117, 92, 0, // Skip to: 25342 +/* 1673 */ MCD_OPC_CheckField, 4, 1, 1, 110, 92, 0, // Skip to: 25342 +/* 1680 */ MCD_OPC_Decode, 236, 13, 105, // Opcode: MVE_VSTRH32_rq +/* 1684 */ MCD_OPC_FilterValue, 2, 101, 92, 0, // Skip to: 25342 +/* 1689 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1692 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 1727 +/* 1697 */ MCD_OPC_CheckPredicate, 22, 88, 92, 0, // Skip to: 25342 +/* 1702 */ MCD_OPC_CheckField, 28, 4, 14, 81, 92, 0, // Skip to: 25342 +/* 1709 */ MCD_OPC_CheckField, 22, 2, 2, 74, 92, 0, // Skip to: 25342 +/* 1716 */ MCD_OPC_CheckField, 4, 1, 0, 67, 92, 0, // Skip to: 25342 +/* 1723 */ MCD_OPC_Decode, 244, 13, 105, // Opcode: MVE_VSTRW32_rq_u +/* 1727 */ MCD_OPC_FilterValue, 1, 58, 92, 0, // Skip to: 25342 +/* 1732 */ MCD_OPC_CheckPredicate, 22, 53, 92, 0, // Skip to: 25342 +/* 1737 */ MCD_OPC_CheckField, 28, 4, 14, 46, 92, 0, // Skip to: 25342 +/* 1744 */ MCD_OPC_CheckField, 22, 2, 2, 39, 92, 0, // Skip to: 25342 +/* 1751 */ MCD_OPC_CheckField, 4, 1, 0, 32, 92, 0, // Skip to: 25342 +/* 1758 */ MCD_OPC_Decode, 243, 13, 105, // Opcode: MVE_VSTRW32_rq +/* 1762 */ MCD_OPC_FilterValue, 1, 23, 92, 0, // Skip to: 25342 +/* 1767 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 1770 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1798 +/* 1775 */ MCD_OPC_CheckPredicate, 22, 10, 92, 0, // Skip to: 25342 +/* 1780 */ MCD_OPC_CheckField, 28, 4, 14, 3, 92, 0, // Skip to: 25342 +/* 1787 */ MCD_OPC_CheckField, 22, 1, 0, 252, 91, 0, // Skip to: 25342 +/* 1794 */ MCD_OPC_Decode, 219, 13, 106, // Opcode: MVE_VSTRB32 +/* 1798 */ MCD_OPC_FilterValue, 1, 243, 91, 0, // Skip to: 25342 +/* 1803 */ MCD_OPC_CheckPredicate, 22, 238, 91, 0, // Skip to: 25342 +/* 1808 */ MCD_OPC_CheckField, 28, 4, 14, 231, 91, 0, // Skip to: 25342 +/* 1815 */ MCD_OPC_CheckField, 22, 1, 0, 224, 91, 0, // Skip to: 25342 +/* 1822 */ MCD_OPC_Decode, 233, 13, 110, // Opcode: MVE_VSTRH32 +/* 1826 */ MCD_OPC_FilterValue, 1, 215, 91, 0, // Skip to: 25342 +/* 1831 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1834 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 1869 +/* 1839 */ MCD_OPC_CheckPredicate, 22, 202, 91, 0, // Skip to: 25342 +/* 1844 */ MCD_OPC_CheckField, 28, 4, 14, 195, 91, 0, // Skip to: 25342 +/* 1851 */ MCD_OPC_CheckField, 22, 3, 2, 188, 91, 0, // Skip to: 25342 +/* 1858 */ MCD_OPC_CheckField, 4, 3, 5, 181, 91, 0, // Skip to: 25342 +/* 1865 */ MCD_OPC_Decode, 230, 13, 105, // Opcode: MVE_VSTRD64_rq_u +/* 1869 */ MCD_OPC_FilterValue, 1, 172, 91, 0, // Skip to: 25342 +/* 1874 */ MCD_OPC_CheckPredicate, 22, 167, 91, 0, // Skip to: 25342 +/* 1879 */ MCD_OPC_CheckField, 28, 4, 14, 160, 91, 0, // Skip to: 25342 +/* 1886 */ MCD_OPC_CheckField, 22, 3, 2, 153, 91, 0, // Skip to: 25342 +/* 1893 */ MCD_OPC_CheckField, 4, 3, 5, 146, 91, 0, // Skip to: 25342 +/* 1900 */ MCD_OPC_Decode, 229, 13, 105, // Opcode: MVE_VSTRD64_rq +/* 1904 */ MCD_OPC_FilterValue, 1, 236, 1, 0, // Skip to: 2401 +/* 1909 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1912 */ MCD_OPC_FilterValue, 0, 150, 1, 0, // Skip to: 2323 +/* 1917 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1920 */ MCD_OPC_FilterValue, 0, 34, 1, 0, // Skip to: 2215 +/* 1925 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 1928 */ MCD_OPC_FilterValue, 0, 204, 0, 0, // Skip to: 2137 +/* 1933 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1936 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1957 +/* 1941 */ MCD_OPC_CheckPredicate, 23, 100, 91, 0, // Skip to: 25342 +/* 1946 */ MCD_OPC_CheckField, 28, 4, 14, 93, 91, 0, // Skip to: 25342 +/* 1953 */ MCD_OPC_Decode, 217, 10, 111, // Opcode: MVE_VMOV_q_rr +/* 1957 */ MCD_OPC_FilterValue, 1, 84, 91, 0, // Skip to: 25342 +/* 1962 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1965 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 2073 +/* 1970 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1973 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 2023 +/* 1978 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 1981 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 2002 +/* 1986 */ MCD_OPC_CheckPredicate, 22, 55, 91, 0, // Skip to: 25342 +/* 1991 */ MCD_OPC_CheckField, 22, 1, 0, 48, 91, 0, // Skip to: 25342 +/* 1998 */ MCD_OPC_Decode, 181, 9, 105, // Opcode: MVE_VLDRBS32_rq +/* 2002 */ MCD_OPC_FilterValue, 15, 39, 91, 0, // Skip to: 25342 +/* 2007 */ MCD_OPC_CheckPredicate, 22, 34, 91, 0, // Skip to: 25342 +/* 2012 */ MCD_OPC_CheckField, 22, 1, 0, 27, 91, 0, // Skip to: 25342 +/* 2019 */ MCD_OPC_Decode, 189, 9, 105, // Opcode: MVE_VLDRBU32_rq +/* 2023 */ MCD_OPC_FilterValue, 1, 18, 91, 0, // Skip to: 25342 +/* 2028 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2031 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 2052 +/* 2036 */ MCD_OPC_CheckPredicate, 22, 5, 91, 0, // Skip to: 25342 +/* 2041 */ MCD_OPC_CheckField, 22, 1, 0, 254, 90, 0, // Skip to: 25342 +/* 2048 */ MCD_OPC_Decode, 202, 9, 105, // Opcode: MVE_VLDRHS32_rq_u +/* 2052 */ MCD_OPC_FilterValue, 15, 245, 90, 0, // Skip to: 25342 +/* 2057 */ MCD_OPC_CheckPredicate, 22, 240, 90, 0, // Skip to: 25342 +/* 2062 */ MCD_OPC_CheckField, 22, 1, 0, 233, 90, 0, // Skip to: 25342 +/* 2069 */ MCD_OPC_Decode, 212, 9, 105, // Opcode: MVE_VLDRHU32_rq_u +/* 2073 */ MCD_OPC_FilterValue, 1, 224, 90, 0, // Skip to: 25342 +/* 2078 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2081 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 2109 +/* 2086 */ MCD_OPC_CheckPredicate, 22, 211, 90, 0, // Skip to: 25342 +/* 2091 */ MCD_OPC_CheckField, 22, 1, 0, 204, 90, 0, // Skip to: 25342 +/* 2098 */ MCD_OPC_CheckField, 4, 1, 1, 197, 90, 0, // Skip to: 25342 +/* 2105 */ MCD_OPC_Decode, 201, 9, 105, // Opcode: MVE_VLDRHS32_rq +/* 2109 */ MCD_OPC_FilterValue, 15, 188, 90, 0, // Skip to: 25342 +/* 2114 */ MCD_OPC_CheckPredicate, 22, 183, 90, 0, // Skip to: 25342 +/* 2119 */ MCD_OPC_CheckField, 22, 1, 0, 176, 90, 0, // Skip to: 25342 +/* 2126 */ MCD_OPC_CheckField, 4, 1, 1, 169, 90, 0, // Skip to: 25342 +/* 2133 */ MCD_OPC_Decode, 211, 9, 105, // Opcode: MVE_VLDRHU32_rq +/* 2137 */ MCD_OPC_FilterValue, 2, 160, 90, 0, // Skip to: 25342 +/* 2142 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 2145 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 2180 +/* 2150 */ MCD_OPC_CheckPredicate, 22, 147, 90, 0, // Skip to: 25342 +/* 2155 */ MCD_OPC_CheckField, 28, 4, 15, 140, 90, 0, // Skip to: 25342 +/* 2162 */ MCD_OPC_CheckField, 22, 2, 2, 133, 90, 0, // Skip to: 25342 +/* 2169 */ MCD_OPC_CheckField, 4, 1, 0, 126, 90, 0, // Skip to: 25342 +/* 2176 */ MCD_OPC_Decode, 219, 9, 105, // Opcode: MVE_VLDRWU32_rq_u +/* 2180 */ MCD_OPC_FilterValue, 1, 117, 90, 0, // Skip to: 25342 +/* 2185 */ MCD_OPC_CheckPredicate, 22, 112, 90, 0, // Skip to: 25342 +/* 2190 */ MCD_OPC_CheckField, 28, 4, 15, 105, 90, 0, // Skip to: 25342 +/* 2197 */ MCD_OPC_CheckField, 22, 2, 2, 98, 90, 0, // Skip to: 25342 +/* 2204 */ MCD_OPC_CheckField, 4, 1, 0, 91, 90, 0, // Skip to: 25342 +/* 2211 */ MCD_OPC_Decode, 218, 9, 105, // Opcode: MVE_VLDRWU32_rq +/* 2215 */ MCD_OPC_FilterValue, 1, 82, 90, 0, // Skip to: 25342 +/* 2220 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 2223 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 2273 +/* 2228 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2231 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 2252 +/* 2236 */ MCD_OPC_CheckPredicate, 22, 61, 90, 0, // Skip to: 25342 +/* 2241 */ MCD_OPC_CheckField, 22, 1, 0, 54, 90, 0, // Skip to: 25342 +/* 2248 */ MCD_OPC_Decode, 178, 9, 106, // Opcode: MVE_VLDRBS32 +/* 2252 */ MCD_OPC_FilterValue, 15, 45, 90, 0, // Skip to: 25342 +/* 2257 */ MCD_OPC_CheckPredicate, 22, 40, 90, 0, // Skip to: 25342 +/* 2262 */ MCD_OPC_CheckField, 22, 1, 0, 33, 90, 0, // Skip to: 25342 +/* 2269 */ MCD_OPC_Decode, 186, 9, 106, // Opcode: MVE_VLDRBU32 +/* 2273 */ MCD_OPC_FilterValue, 1, 24, 90, 0, // Skip to: 25342 +/* 2278 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2281 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 2302 +/* 2286 */ MCD_OPC_CheckPredicate, 22, 11, 90, 0, // Skip to: 25342 +/* 2291 */ MCD_OPC_CheckField, 22, 1, 0, 4, 90, 0, // Skip to: 25342 +/* 2298 */ MCD_OPC_Decode, 198, 9, 110, // Opcode: MVE_VLDRHS32 +/* 2302 */ MCD_OPC_FilterValue, 15, 251, 89, 0, // Skip to: 25342 +/* 2307 */ MCD_OPC_CheckPredicate, 22, 246, 89, 0, // Skip to: 25342 +/* 2312 */ MCD_OPC_CheckField, 22, 1, 0, 239, 89, 0, // Skip to: 25342 +/* 2319 */ MCD_OPC_Decode, 208, 9, 110, // Opcode: MVE_VLDRHU32 +/* 2323 */ MCD_OPC_FilterValue, 1, 230, 89, 0, // Skip to: 25342 +/* 2328 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 2331 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 2366 +/* 2336 */ MCD_OPC_CheckPredicate, 22, 217, 89, 0, // Skip to: 25342 +/* 2341 */ MCD_OPC_CheckField, 28, 4, 15, 210, 89, 0, // Skip to: 25342 +/* 2348 */ MCD_OPC_CheckField, 22, 3, 2, 203, 89, 0, // Skip to: 25342 +/* 2355 */ MCD_OPC_CheckField, 4, 3, 5, 196, 89, 0, // Skip to: 25342 +/* 2362 */ MCD_OPC_Decode, 197, 9, 105, // Opcode: MVE_VLDRDU64_rq_u +/* 2366 */ MCD_OPC_FilterValue, 1, 187, 89, 0, // Skip to: 25342 +/* 2371 */ MCD_OPC_CheckPredicate, 22, 182, 89, 0, // Skip to: 25342 +/* 2376 */ MCD_OPC_CheckField, 28, 4, 15, 175, 89, 0, // Skip to: 25342 +/* 2383 */ MCD_OPC_CheckField, 22, 3, 2, 168, 89, 0, // Skip to: 25342 +/* 2390 */ MCD_OPC_CheckField, 4, 3, 5, 161, 89, 0, // Skip to: 25342 +/* 2397 */ MCD_OPC_Decode, 196, 9, 105, // Opcode: MVE_VLDRDU64_rq +/* 2401 */ MCD_OPC_FilterValue, 2, 159, 0, 0, // Skip to: 2565 +/* 2406 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 2409 */ MCD_OPC_FilterValue, 0, 73, 0, 0, // Skip to: 2487 +/* 2414 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 2417 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 2452 +/* 2422 */ MCD_OPC_CheckPredicate, 22, 131, 89, 0, // Skip to: 25342 +/* 2427 */ MCD_OPC_CheckField, 28, 4, 14, 124, 89, 0, // Skip to: 25342 +/* 2434 */ MCD_OPC_CheckField, 22, 1, 0, 117, 89, 0, // Skip to: 25342 +/* 2441 */ MCD_OPC_CheckField, 7, 1, 0, 110, 89, 0, // Skip to: 25342 +/* 2448 */ MCD_OPC_Decode, 220, 13, 107, // Opcode: MVE_VSTRB32_post +/* 2452 */ MCD_OPC_FilterValue, 1, 101, 89, 0, // Skip to: 25342 +/* 2457 */ MCD_OPC_CheckPredicate, 22, 96, 89, 0, // Skip to: 25342 +/* 2462 */ MCD_OPC_CheckField, 28, 4, 14, 89, 89, 0, // Skip to: 25342 +/* 2469 */ MCD_OPC_CheckField, 22, 1, 0, 82, 89, 0, // Skip to: 25342 +/* 2476 */ MCD_OPC_CheckField, 7, 1, 0, 75, 89, 0, // Skip to: 25342 +/* 2483 */ MCD_OPC_Decode, 221, 13, 108, // Opcode: MVE_VSTRB32_pre +/* 2487 */ MCD_OPC_FilterValue, 1, 66, 89, 0, // Skip to: 25342 +/* 2492 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 2495 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 2530 +/* 2500 */ MCD_OPC_CheckPredicate, 22, 53, 89, 0, // Skip to: 25342 +/* 2505 */ MCD_OPC_CheckField, 28, 4, 14, 46, 89, 0, // Skip to: 25342 +/* 2512 */ MCD_OPC_CheckField, 22, 1, 0, 39, 89, 0, // Skip to: 25342 +/* 2519 */ MCD_OPC_CheckField, 7, 1, 0, 32, 89, 0, // Skip to: 25342 +/* 2526 */ MCD_OPC_Decode, 234, 13, 112, // Opcode: MVE_VSTRH32_post +/* 2530 */ MCD_OPC_FilterValue, 1, 23, 89, 0, // Skip to: 25342 +/* 2535 */ MCD_OPC_CheckPredicate, 22, 18, 89, 0, // Skip to: 25342 +/* 2540 */ MCD_OPC_CheckField, 28, 4, 14, 11, 89, 0, // Skip to: 25342 +/* 2547 */ MCD_OPC_CheckField, 22, 1, 0, 4, 89, 0, // Skip to: 25342 +/* 2554 */ MCD_OPC_CheckField, 7, 1, 0, 253, 88, 0, // Skip to: 25342 +/* 2561 */ MCD_OPC_Decode, 235, 13, 113, // Opcode: MVE_VSTRH32_pre +/* 2565 */ MCD_OPC_FilterValue, 3, 244, 88, 0, // Skip to: 25342 +/* 2570 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 2573 */ MCD_OPC_FilterValue, 0, 131, 0, 0, // Skip to: 2709 +/* 2578 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 2581 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 2645 +/* 2586 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2589 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 2617 +/* 2594 */ MCD_OPC_CheckPredicate, 22, 215, 88, 0, // Skip to: 25342 +/* 2599 */ MCD_OPC_CheckField, 22, 1, 0, 208, 88, 0, // Skip to: 25342 +/* 2606 */ MCD_OPC_CheckField, 7, 1, 0, 201, 88, 0, // Skip to: 25342 +/* 2613 */ MCD_OPC_Decode, 179, 9, 107, // Opcode: MVE_VLDRBS32_post +/* 2617 */ MCD_OPC_FilterValue, 15, 192, 88, 0, // Skip to: 25342 +/* 2622 */ MCD_OPC_CheckPredicate, 22, 187, 88, 0, // Skip to: 25342 +/* 2627 */ MCD_OPC_CheckField, 22, 1, 0, 180, 88, 0, // Skip to: 25342 +/* 2634 */ MCD_OPC_CheckField, 7, 1, 0, 173, 88, 0, // Skip to: 25342 +/* 2641 */ MCD_OPC_Decode, 187, 9, 107, // Opcode: MVE_VLDRBU32_post +/* 2645 */ MCD_OPC_FilterValue, 1, 164, 88, 0, // Skip to: 25342 +/* 2650 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2653 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 2681 +/* 2658 */ MCD_OPC_CheckPredicate, 22, 151, 88, 0, // Skip to: 25342 +/* 2663 */ MCD_OPC_CheckField, 22, 1, 0, 144, 88, 0, // Skip to: 25342 +/* 2670 */ MCD_OPC_CheckField, 7, 1, 0, 137, 88, 0, // Skip to: 25342 +/* 2677 */ MCD_OPC_Decode, 180, 9, 108, // Opcode: MVE_VLDRBS32_pre +/* 2681 */ MCD_OPC_FilterValue, 15, 128, 88, 0, // Skip to: 25342 +/* 2686 */ MCD_OPC_CheckPredicate, 22, 123, 88, 0, // Skip to: 25342 +/* 2691 */ MCD_OPC_CheckField, 22, 1, 0, 116, 88, 0, // Skip to: 25342 +/* 2698 */ MCD_OPC_CheckField, 7, 1, 0, 109, 88, 0, // Skip to: 25342 +/* 2705 */ MCD_OPC_Decode, 188, 9, 108, // Opcode: MVE_VLDRBU32_pre +/* 2709 */ MCD_OPC_FilterValue, 1, 100, 88, 0, // Skip to: 25342 +/* 2714 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 2717 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 2781 +/* 2722 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2725 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 2753 +/* 2730 */ MCD_OPC_CheckPredicate, 22, 79, 88, 0, // Skip to: 25342 +/* 2735 */ MCD_OPC_CheckField, 22, 1, 0, 72, 88, 0, // Skip to: 25342 +/* 2742 */ MCD_OPC_CheckField, 7, 1, 0, 65, 88, 0, // Skip to: 25342 +/* 2749 */ MCD_OPC_Decode, 199, 9, 112, // Opcode: MVE_VLDRHS32_post +/* 2753 */ MCD_OPC_FilterValue, 15, 56, 88, 0, // Skip to: 25342 +/* 2758 */ MCD_OPC_CheckPredicate, 22, 51, 88, 0, // Skip to: 25342 +/* 2763 */ MCD_OPC_CheckField, 22, 1, 0, 44, 88, 0, // Skip to: 25342 +/* 2770 */ MCD_OPC_CheckField, 7, 1, 0, 37, 88, 0, // Skip to: 25342 +/* 2777 */ MCD_OPC_Decode, 209, 9, 112, // Opcode: MVE_VLDRHU32_post +/* 2781 */ MCD_OPC_FilterValue, 1, 28, 88, 0, // Skip to: 25342 +/* 2786 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2789 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 2817 +/* 2794 */ MCD_OPC_CheckPredicate, 22, 15, 88, 0, // Skip to: 25342 +/* 2799 */ MCD_OPC_CheckField, 22, 1, 0, 8, 88, 0, // Skip to: 25342 +/* 2806 */ MCD_OPC_CheckField, 7, 1, 0, 1, 88, 0, // Skip to: 25342 +/* 2813 */ MCD_OPC_Decode, 200, 9, 113, // Opcode: MVE_VLDRHS32_pre +/* 2817 */ MCD_OPC_FilterValue, 15, 248, 87, 0, // Skip to: 25342 +/* 2822 */ MCD_OPC_CheckPredicate, 22, 243, 87, 0, // Skip to: 25342 +/* 2827 */ MCD_OPC_CheckField, 22, 1, 0, 236, 87, 0, // Skip to: 25342 +/* 2834 */ MCD_OPC_CheckField, 7, 1, 0, 229, 87, 0, // Skip to: 25342 +/* 2841 */ MCD_OPC_Decode, 210, 9, 113, // Opcode: MVE_VLDRHU32_pre +/* 2845 */ MCD_OPC_FilterValue, 30, 159, 6, 0, // Skip to: 4545 +/* 2850 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 2853 */ MCD_OPC_FilterValue, 0, 179, 1, 0, // Skip to: 3293 +/* 2858 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2861 */ MCD_OPC_FilterValue, 0, 222, 0, 0, // Skip to: 3088 +/* 2866 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 2869 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 3045 +/* 2874 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 2877 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 2905 +/* 2882 */ MCD_OPC_CheckPredicate, 22, 183, 87, 0, // Skip to: 25342 +/* 2887 */ MCD_OPC_CheckField, 28, 4, 15, 176, 87, 0, // Skip to: 25342 +/* 2894 */ MCD_OPC_CheckField, 23, 1, 1, 169, 87, 0, // Skip to: 25342 +/* 2901 */ MCD_OPC_Decode, 183, 13, 114, // Opcode: MVE_VST20_8 +/* 2905 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 2933 +/* 2910 */ MCD_OPC_CheckPredicate, 22, 155, 87, 0, // Skip to: 25342 +/* 2915 */ MCD_OPC_CheckField, 28, 4, 15, 148, 87, 0, // Skip to: 25342 +/* 2922 */ MCD_OPC_CheckField, 23, 1, 1, 141, 87, 0, // Skip to: 25342 +/* 2929 */ MCD_OPC_Decode, 195, 13, 115, // Opcode: MVE_VST40_8 +/* 2933 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 2961 +/* 2938 */ MCD_OPC_CheckPredicate, 22, 127, 87, 0, // Skip to: 25342 +/* 2943 */ MCD_OPC_CheckField, 28, 4, 15, 120, 87, 0, // Skip to: 25342 +/* 2950 */ MCD_OPC_CheckField, 23, 1, 1, 113, 87, 0, // Skip to: 25342 +/* 2957 */ MCD_OPC_Decode, 189, 13, 114, // Opcode: MVE_VST21_8 +/* 2961 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 2989 +/* 2966 */ MCD_OPC_CheckPredicate, 22, 99, 87, 0, // Skip to: 25342 +/* 2971 */ MCD_OPC_CheckField, 28, 4, 15, 92, 87, 0, // Skip to: 25342 +/* 2978 */ MCD_OPC_CheckField, 23, 1, 1, 85, 87, 0, // Skip to: 25342 +/* 2985 */ MCD_OPC_Decode, 201, 13, 115, // Opcode: MVE_VST41_8 +/* 2989 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 3017 +/* 2994 */ MCD_OPC_CheckPredicate, 22, 71, 87, 0, // Skip to: 25342 +/* 2999 */ MCD_OPC_CheckField, 28, 4, 15, 64, 87, 0, // Skip to: 25342 +/* 3006 */ MCD_OPC_CheckField, 23, 1, 1, 57, 87, 0, // Skip to: 25342 +/* 3013 */ MCD_OPC_Decode, 207, 13, 115, // Opcode: MVE_VST42_8 +/* 3017 */ MCD_OPC_FilterValue, 97, 48, 87, 0, // Skip to: 25342 +/* 3022 */ MCD_OPC_CheckPredicate, 22, 43, 87, 0, // Skip to: 25342 +/* 3027 */ MCD_OPC_CheckField, 28, 4, 15, 36, 87, 0, // Skip to: 25342 +/* 3034 */ MCD_OPC_CheckField, 23, 1, 1, 29, 87, 0, // Skip to: 25342 +/* 3041 */ MCD_OPC_Decode, 213, 13, 115, // Opcode: MVE_VST43_8 +/* 3045 */ MCD_OPC_FilterValue, 1, 20, 87, 0, // Skip to: 25342 +/* 3050 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 3053 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 3067 +/* 3058 */ MCD_OPC_CheckPredicate, 22, 7, 87, 0, // Skip to: 25342 +/* 3063 */ MCD_OPC_Decode, 224, 13, 116, // Opcode: MVE_VSTRBU8 +/* 3067 */ MCD_OPC_FilterValue, 15, 254, 86, 0, // Skip to: 25342 +/* 3072 */ MCD_OPC_CheckPredicate, 22, 249, 86, 0, // Skip to: 25342 +/* 3077 */ MCD_OPC_CheckField, 16, 1, 0, 242, 86, 0, // Skip to: 25342 +/* 3084 */ MCD_OPC_Decode, 241, 13, 117, // Opcode: MVE_VSTRW32_qi +/* 3088 */ MCD_OPC_FilterValue, 1, 233, 86, 0, // Skip to: 25342 +/* 3093 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3096 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 3272 +/* 3101 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3104 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 3132 +/* 3109 */ MCD_OPC_CheckPredicate, 22, 212, 86, 0, // Skip to: 25342 +/* 3114 */ MCD_OPC_CheckField, 28, 4, 15, 205, 86, 0, // Skip to: 25342 +/* 3121 */ MCD_OPC_CheckField, 23, 1, 1, 198, 86, 0, // Skip to: 25342 +/* 3128 */ MCD_OPC_Decode, 179, 13, 114, // Opcode: MVE_VST20_16 +/* 3132 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 3160 +/* 3137 */ MCD_OPC_CheckPredicate, 22, 184, 86, 0, // Skip to: 25342 +/* 3142 */ MCD_OPC_CheckField, 28, 4, 15, 177, 86, 0, // Skip to: 25342 +/* 3149 */ MCD_OPC_CheckField, 23, 1, 1, 170, 86, 0, // Skip to: 25342 +/* 3156 */ MCD_OPC_Decode, 191, 13, 115, // Opcode: MVE_VST40_16 +/* 3160 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 3188 +/* 3165 */ MCD_OPC_CheckPredicate, 22, 156, 86, 0, // Skip to: 25342 +/* 3170 */ MCD_OPC_CheckField, 28, 4, 15, 149, 86, 0, // Skip to: 25342 +/* 3177 */ MCD_OPC_CheckField, 23, 1, 1, 142, 86, 0, // Skip to: 25342 +/* 3184 */ MCD_OPC_Decode, 185, 13, 114, // Opcode: MVE_VST21_16 +/* 3188 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 3216 +/* 3193 */ MCD_OPC_CheckPredicate, 22, 128, 86, 0, // Skip to: 25342 +/* 3198 */ MCD_OPC_CheckField, 28, 4, 15, 121, 86, 0, // Skip to: 25342 +/* 3205 */ MCD_OPC_CheckField, 23, 1, 1, 114, 86, 0, // Skip to: 25342 +/* 3212 */ MCD_OPC_Decode, 197, 13, 115, // Opcode: MVE_VST41_16 +/* 3216 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 3244 +/* 3221 */ MCD_OPC_CheckPredicate, 22, 100, 86, 0, // Skip to: 25342 +/* 3226 */ MCD_OPC_CheckField, 28, 4, 15, 93, 86, 0, // Skip to: 25342 +/* 3233 */ MCD_OPC_CheckField, 23, 1, 1, 86, 86, 0, // Skip to: 25342 +/* 3240 */ MCD_OPC_Decode, 203, 13, 115, // Opcode: MVE_VST42_16 +/* 3244 */ MCD_OPC_FilterValue, 97, 77, 86, 0, // Skip to: 25342 +/* 3249 */ MCD_OPC_CheckPredicate, 22, 72, 86, 0, // Skip to: 25342 +/* 3254 */ MCD_OPC_CheckField, 28, 4, 15, 65, 86, 0, // Skip to: 25342 +/* 3261 */ MCD_OPC_CheckField, 23, 1, 1, 58, 86, 0, // Skip to: 25342 +/* 3268 */ MCD_OPC_Decode, 209, 13, 115, // Opcode: MVE_VST43_16 +/* 3272 */ MCD_OPC_FilterValue, 1, 49, 86, 0, // Skip to: 25342 +/* 3277 */ MCD_OPC_CheckPredicate, 22, 44, 86, 0, // Skip to: 25342 +/* 3282 */ MCD_OPC_CheckField, 28, 4, 14, 37, 86, 0, // Skip to: 25342 +/* 3289 */ MCD_OPC_Decode, 238, 13, 118, // Opcode: MVE_VSTRHU16 +/* 3293 */ MCD_OPC_FilterValue, 1, 179, 1, 0, // Skip to: 3733 +/* 3298 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3301 */ MCD_OPC_FilterValue, 0, 222, 0, 0, // Skip to: 3528 +/* 3306 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3309 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 3485 +/* 3314 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3317 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 3345 +/* 3322 */ MCD_OPC_CheckPredicate, 22, 255, 85, 0, // Skip to: 25342 +/* 3327 */ MCD_OPC_CheckField, 28, 4, 15, 248, 85, 0, // Skip to: 25342 +/* 3334 */ MCD_OPC_CheckField, 23, 1, 1, 241, 85, 0, // Skip to: 25342 +/* 3341 */ MCD_OPC_Decode, 142, 9, 119, // Opcode: MVE_VLD20_8 +/* 3345 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 3373 +/* 3350 */ MCD_OPC_CheckPredicate, 22, 227, 85, 0, // Skip to: 25342 +/* 3355 */ MCD_OPC_CheckField, 28, 4, 15, 220, 85, 0, // Skip to: 25342 +/* 3362 */ MCD_OPC_CheckField, 23, 1, 1, 213, 85, 0, // Skip to: 25342 +/* 3369 */ MCD_OPC_Decode, 154, 9, 120, // Opcode: MVE_VLD40_8 +/* 3373 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 3401 +/* 3378 */ MCD_OPC_CheckPredicate, 22, 199, 85, 0, // Skip to: 25342 +/* 3383 */ MCD_OPC_CheckField, 28, 4, 15, 192, 85, 0, // Skip to: 25342 +/* 3390 */ MCD_OPC_CheckField, 23, 1, 1, 185, 85, 0, // Skip to: 25342 +/* 3397 */ MCD_OPC_Decode, 148, 9, 119, // Opcode: MVE_VLD21_8 +/* 3401 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 3429 +/* 3406 */ MCD_OPC_CheckPredicate, 22, 171, 85, 0, // Skip to: 25342 +/* 3411 */ MCD_OPC_CheckField, 28, 4, 15, 164, 85, 0, // Skip to: 25342 +/* 3418 */ MCD_OPC_CheckField, 23, 1, 1, 157, 85, 0, // Skip to: 25342 +/* 3425 */ MCD_OPC_Decode, 160, 9, 120, // Opcode: MVE_VLD41_8 +/* 3429 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 3457 +/* 3434 */ MCD_OPC_CheckPredicate, 22, 143, 85, 0, // Skip to: 25342 +/* 3439 */ MCD_OPC_CheckField, 28, 4, 15, 136, 85, 0, // Skip to: 25342 +/* 3446 */ MCD_OPC_CheckField, 23, 1, 1, 129, 85, 0, // Skip to: 25342 +/* 3453 */ MCD_OPC_Decode, 166, 9, 120, // Opcode: MVE_VLD42_8 +/* 3457 */ MCD_OPC_FilterValue, 97, 120, 85, 0, // Skip to: 25342 +/* 3462 */ MCD_OPC_CheckPredicate, 22, 115, 85, 0, // Skip to: 25342 +/* 3467 */ MCD_OPC_CheckField, 28, 4, 15, 108, 85, 0, // Skip to: 25342 +/* 3474 */ MCD_OPC_CheckField, 23, 1, 1, 101, 85, 0, // Skip to: 25342 +/* 3481 */ MCD_OPC_Decode, 172, 9, 120, // Opcode: MVE_VLD43_8 +/* 3485 */ MCD_OPC_FilterValue, 1, 92, 85, 0, // Skip to: 25342 +/* 3490 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 3493 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 3507 +/* 3498 */ MCD_OPC_CheckPredicate, 22, 79, 85, 0, // Skip to: 25342 +/* 3503 */ MCD_OPC_Decode, 190, 9, 116, // Opcode: MVE_VLDRBU8 +/* 3507 */ MCD_OPC_FilterValue, 15, 70, 85, 0, // Skip to: 25342 +/* 3512 */ MCD_OPC_CheckPredicate, 22, 65, 85, 0, // Skip to: 25342 +/* 3517 */ MCD_OPC_CheckField, 16, 1, 0, 58, 85, 0, // Skip to: 25342 +/* 3524 */ MCD_OPC_Decode, 216, 9, 117, // Opcode: MVE_VLDRWU32_qi +/* 3528 */ MCD_OPC_FilterValue, 1, 49, 85, 0, // Skip to: 25342 +/* 3533 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3536 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 3712 +/* 3541 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3544 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 3572 +/* 3549 */ MCD_OPC_CheckPredicate, 22, 28, 85, 0, // Skip to: 25342 +/* 3554 */ MCD_OPC_CheckField, 28, 4, 15, 21, 85, 0, // Skip to: 25342 +/* 3561 */ MCD_OPC_CheckField, 23, 1, 1, 14, 85, 0, // Skip to: 25342 +/* 3568 */ MCD_OPC_Decode, 138, 9, 119, // Opcode: MVE_VLD20_16 +/* 3572 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 3600 +/* 3577 */ MCD_OPC_CheckPredicate, 22, 0, 85, 0, // Skip to: 25342 +/* 3582 */ MCD_OPC_CheckField, 28, 4, 15, 249, 84, 0, // Skip to: 25342 +/* 3589 */ MCD_OPC_CheckField, 23, 1, 1, 242, 84, 0, // Skip to: 25342 +/* 3596 */ MCD_OPC_Decode, 150, 9, 120, // Opcode: MVE_VLD40_16 +/* 3600 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 3628 +/* 3605 */ MCD_OPC_CheckPredicate, 22, 228, 84, 0, // Skip to: 25342 +/* 3610 */ MCD_OPC_CheckField, 28, 4, 15, 221, 84, 0, // Skip to: 25342 +/* 3617 */ MCD_OPC_CheckField, 23, 1, 1, 214, 84, 0, // Skip to: 25342 +/* 3624 */ MCD_OPC_Decode, 144, 9, 119, // Opcode: MVE_VLD21_16 +/* 3628 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 3656 +/* 3633 */ MCD_OPC_CheckPredicate, 22, 200, 84, 0, // Skip to: 25342 +/* 3638 */ MCD_OPC_CheckField, 28, 4, 15, 193, 84, 0, // Skip to: 25342 +/* 3645 */ MCD_OPC_CheckField, 23, 1, 1, 186, 84, 0, // Skip to: 25342 +/* 3652 */ MCD_OPC_Decode, 156, 9, 120, // Opcode: MVE_VLD41_16 +/* 3656 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 3684 +/* 3661 */ MCD_OPC_CheckPredicate, 22, 172, 84, 0, // Skip to: 25342 +/* 3666 */ MCD_OPC_CheckField, 28, 4, 15, 165, 84, 0, // Skip to: 25342 +/* 3673 */ MCD_OPC_CheckField, 23, 1, 1, 158, 84, 0, // Skip to: 25342 +/* 3680 */ MCD_OPC_Decode, 162, 9, 120, // Opcode: MVE_VLD42_16 +/* 3684 */ MCD_OPC_FilterValue, 97, 149, 84, 0, // Skip to: 25342 +/* 3689 */ MCD_OPC_CheckPredicate, 22, 144, 84, 0, // Skip to: 25342 +/* 3694 */ MCD_OPC_CheckField, 28, 4, 15, 137, 84, 0, // Skip to: 25342 +/* 3701 */ MCD_OPC_CheckField, 23, 1, 1, 130, 84, 0, // Skip to: 25342 +/* 3708 */ MCD_OPC_Decode, 168, 9, 120, // Opcode: MVE_VLD43_16 +/* 3712 */ MCD_OPC_FilterValue, 1, 121, 84, 0, // Skip to: 25342 +/* 3717 */ MCD_OPC_CheckPredicate, 22, 116, 84, 0, // Skip to: 25342 +/* 3722 */ MCD_OPC_CheckField, 28, 4, 14, 109, 84, 0, // Skip to: 25342 +/* 3729 */ MCD_OPC_Decode, 203, 9, 118, // Opcode: MVE_VLDRHU16 +/* 3733 */ MCD_OPC_FilterValue, 2, 139, 1, 0, // Skip to: 4133 +/* 3738 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3741 */ MCD_OPC_FilterValue, 0, 202, 0, 0, // Skip to: 3948 +/* 3746 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3749 */ MCD_OPC_FilterValue, 0, 151, 0, 0, // Skip to: 3905 +/* 3754 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 3757 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 3771 +/* 3762 */ MCD_OPC_CheckPredicate, 22, 71, 84, 0, // Skip to: 25342 +/* 3767 */ MCD_OPC_Decode, 225, 13, 121, // Opcode: MVE_VSTRBU8_post +/* 3771 */ MCD_OPC_FilterValue, 15, 62, 84, 0, // Skip to: 25342 +/* 3776 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3779 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3800 +/* 3784 */ MCD_OPC_CheckPredicate, 22, 49, 84, 0, // Skip to: 25342 +/* 3789 */ MCD_OPC_CheckField, 23, 1, 1, 42, 84, 0, // Skip to: 25342 +/* 3796 */ MCD_OPC_Decode, 184, 13, 122, // Opcode: MVE_VST20_8_wb +/* 3800 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3821 +/* 3805 */ MCD_OPC_CheckPredicate, 22, 28, 84, 0, // Skip to: 25342 +/* 3810 */ MCD_OPC_CheckField, 23, 1, 1, 21, 84, 0, // Skip to: 25342 +/* 3817 */ MCD_OPC_Decode, 196, 13, 123, // Opcode: MVE_VST40_8_wb +/* 3821 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 3842 +/* 3826 */ MCD_OPC_CheckPredicate, 22, 7, 84, 0, // Skip to: 25342 +/* 3831 */ MCD_OPC_CheckField, 23, 1, 1, 0, 84, 0, // Skip to: 25342 +/* 3838 */ MCD_OPC_Decode, 190, 13, 122, // Opcode: MVE_VST21_8_wb +/* 3842 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 3863 +/* 3847 */ MCD_OPC_CheckPredicate, 22, 242, 83, 0, // Skip to: 25342 +/* 3852 */ MCD_OPC_CheckField, 23, 1, 1, 235, 83, 0, // Skip to: 25342 +/* 3859 */ MCD_OPC_Decode, 202, 13, 123, // Opcode: MVE_VST41_8_wb +/* 3863 */ MCD_OPC_FilterValue, 65, 16, 0, 0, // Skip to: 3884 +/* 3868 */ MCD_OPC_CheckPredicate, 22, 221, 83, 0, // Skip to: 25342 +/* 3873 */ MCD_OPC_CheckField, 23, 1, 1, 214, 83, 0, // Skip to: 25342 +/* 3880 */ MCD_OPC_Decode, 208, 13, 123, // Opcode: MVE_VST42_8_wb +/* 3884 */ MCD_OPC_FilterValue, 97, 205, 83, 0, // Skip to: 25342 +/* 3889 */ MCD_OPC_CheckPredicate, 22, 200, 83, 0, // Skip to: 25342 +/* 3894 */ MCD_OPC_CheckField, 23, 1, 1, 193, 83, 0, // Skip to: 25342 +/* 3901 */ MCD_OPC_Decode, 214, 13, 123, // Opcode: MVE_VST43_8_wb +/* 3905 */ MCD_OPC_FilterValue, 1, 184, 83, 0, // Skip to: 25342 +/* 3910 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 3913 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 3927 +/* 3918 */ MCD_OPC_CheckPredicate, 22, 171, 83, 0, // Skip to: 25342 +/* 3923 */ MCD_OPC_Decode, 226, 13, 124, // Opcode: MVE_VSTRBU8_pre +/* 3927 */ MCD_OPC_FilterValue, 15, 162, 83, 0, // Skip to: 25342 +/* 3932 */ MCD_OPC_CheckPredicate, 22, 157, 83, 0, // Skip to: 25342 +/* 3937 */ MCD_OPC_CheckField, 16, 1, 0, 150, 83, 0, // Skip to: 25342 +/* 3944 */ MCD_OPC_Decode, 242, 13, 125, // Opcode: MVE_VSTRW32_qi_pre +/* 3948 */ MCD_OPC_FilterValue, 1, 141, 83, 0, // Skip to: 25342 +/* 3953 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3956 */ MCD_OPC_FilterValue, 0, 151, 0, 0, // Skip to: 4112 +/* 3961 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 3964 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 3978 +/* 3969 */ MCD_OPC_CheckPredicate, 22, 120, 83, 0, // Skip to: 25342 +/* 3974 */ MCD_OPC_Decode, 239, 13, 126, // Opcode: MVE_VSTRHU16_post +/* 3978 */ MCD_OPC_FilterValue, 15, 111, 83, 0, // Skip to: 25342 +/* 3983 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3986 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4007 +/* 3991 */ MCD_OPC_CheckPredicate, 22, 98, 83, 0, // Skip to: 25342 +/* 3996 */ MCD_OPC_CheckField, 23, 1, 1, 91, 83, 0, // Skip to: 25342 +/* 4003 */ MCD_OPC_Decode, 180, 13, 122, // Opcode: MVE_VST20_16_wb +/* 4007 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 4028 +/* 4012 */ MCD_OPC_CheckPredicate, 22, 77, 83, 0, // Skip to: 25342 +/* 4017 */ MCD_OPC_CheckField, 23, 1, 1, 70, 83, 0, // Skip to: 25342 +/* 4024 */ MCD_OPC_Decode, 192, 13, 123, // Opcode: MVE_VST40_16_wb +/* 4028 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4049 +/* 4033 */ MCD_OPC_CheckPredicate, 22, 56, 83, 0, // Skip to: 25342 +/* 4038 */ MCD_OPC_CheckField, 23, 1, 1, 49, 83, 0, // Skip to: 25342 +/* 4045 */ MCD_OPC_Decode, 186, 13, 122, // Opcode: MVE_VST21_16_wb +/* 4049 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 4070 +/* 4054 */ MCD_OPC_CheckPredicate, 22, 35, 83, 0, // Skip to: 25342 +/* 4059 */ MCD_OPC_CheckField, 23, 1, 1, 28, 83, 0, // Skip to: 25342 +/* 4066 */ MCD_OPC_Decode, 198, 13, 123, // Opcode: MVE_VST41_16_wb +/* 4070 */ MCD_OPC_FilterValue, 65, 16, 0, 0, // Skip to: 4091 +/* 4075 */ MCD_OPC_CheckPredicate, 22, 14, 83, 0, // Skip to: 25342 +/* 4080 */ MCD_OPC_CheckField, 23, 1, 1, 7, 83, 0, // Skip to: 25342 +/* 4087 */ MCD_OPC_Decode, 204, 13, 123, // Opcode: MVE_VST42_16_wb +/* 4091 */ MCD_OPC_FilterValue, 97, 254, 82, 0, // Skip to: 25342 +/* 4096 */ MCD_OPC_CheckPredicate, 22, 249, 82, 0, // Skip to: 25342 +/* 4101 */ MCD_OPC_CheckField, 23, 1, 1, 242, 82, 0, // Skip to: 25342 +/* 4108 */ MCD_OPC_Decode, 210, 13, 123, // Opcode: MVE_VST43_16_wb +/* 4112 */ MCD_OPC_FilterValue, 1, 233, 82, 0, // Skip to: 25342 +/* 4117 */ MCD_OPC_CheckPredicate, 22, 228, 82, 0, // Skip to: 25342 +/* 4122 */ MCD_OPC_CheckField, 28, 4, 14, 221, 82, 0, // Skip to: 25342 +/* 4129 */ MCD_OPC_Decode, 240, 13, 127, // Opcode: MVE_VSTRHU16_pre +/* 4133 */ MCD_OPC_FilterValue, 3, 212, 82, 0, // Skip to: 25342 +/* 4138 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4141 */ MCD_OPC_FilterValue, 0, 208, 0, 0, // Skip to: 4354 +/* 4146 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4149 */ MCD_OPC_FilterValue, 0, 157, 0, 0, // Skip to: 4311 +/* 4154 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 4157 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4171 +/* 4162 */ MCD_OPC_CheckPredicate, 22, 183, 82, 0, // Skip to: 25342 +/* 4167 */ MCD_OPC_Decode, 191, 9, 121, // Opcode: MVE_VLDRBU8_post +/* 4171 */ MCD_OPC_FilterValue, 15, 174, 82, 0, // Skip to: 25342 +/* 4176 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 4179 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4201 +/* 4184 */ MCD_OPC_CheckPredicate, 22, 161, 82, 0, // Skip to: 25342 +/* 4189 */ MCD_OPC_CheckField, 23, 1, 1, 154, 82, 0, // Skip to: 25342 +/* 4196 */ MCD_OPC_Decode, 143, 9, 128, 1, // Opcode: MVE_VLD20_8_wb +/* 4201 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4223 +/* 4206 */ MCD_OPC_CheckPredicate, 22, 139, 82, 0, // Skip to: 25342 +/* 4211 */ MCD_OPC_CheckField, 23, 1, 1, 132, 82, 0, // Skip to: 25342 +/* 4218 */ MCD_OPC_Decode, 155, 9, 129, 1, // Opcode: MVE_VLD40_8_wb +/* 4223 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 4245 +/* 4228 */ MCD_OPC_CheckPredicate, 22, 117, 82, 0, // Skip to: 25342 +/* 4233 */ MCD_OPC_CheckField, 23, 1, 1, 110, 82, 0, // Skip to: 25342 +/* 4240 */ MCD_OPC_Decode, 149, 9, 128, 1, // Opcode: MVE_VLD21_8_wb +/* 4245 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 4267 +/* 4250 */ MCD_OPC_CheckPredicate, 22, 95, 82, 0, // Skip to: 25342 +/* 4255 */ MCD_OPC_CheckField, 23, 1, 1, 88, 82, 0, // Skip to: 25342 +/* 4262 */ MCD_OPC_Decode, 161, 9, 129, 1, // Opcode: MVE_VLD41_8_wb +/* 4267 */ MCD_OPC_FilterValue, 65, 17, 0, 0, // Skip to: 4289 +/* 4272 */ MCD_OPC_CheckPredicate, 22, 73, 82, 0, // Skip to: 25342 +/* 4277 */ MCD_OPC_CheckField, 23, 1, 1, 66, 82, 0, // Skip to: 25342 +/* 4284 */ MCD_OPC_Decode, 167, 9, 129, 1, // Opcode: MVE_VLD42_8_wb +/* 4289 */ MCD_OPC_FilterValue, 97, 56, 82, 0, // Skip to: 25342 +/* 4294 */ MCD_OPC_CheckPredicate, 22, 51, 82, 0, // Skip to: 25342 +/* 4299 */ MCD_OPC_CheckField, 23, 1, 1, 44, 82, 0, // Skip to: 25342 +/* 4306 */ MCD_OPC_Decode, 173, 9, 129, 1, // Opcode: MVE_VLD43_8_wb +/* 4311 */ MCD_OPC_FilterValue, 1, 34, 82, 0, // Skip to: 25342 +/* 4316 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 4319 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4333 +/* 4324 */ MCD_OPC_CheckPredicate, 22, 21, 82, 0, // Skip to: 25342 +/* 4329 */ MCD_OPC_Decode, 192, 9, 124, // Opcode: MVE_VLDRBU8_pre +/* 4333 */ MCD_OPC_FilterValue, 15, 12, 82, 0, // Skip to: 25342 +/* 4338 */ MCD_OPC_CheckPredicate, 22, 7, 82, 0, // Skip to: 25342 +/* 4343 */ MCD_OPC_CheckField, 16, 1, 0, 0, 82, 0, // Skip to: 25342 +/* 4350 */ MCD_OPC_Decode, 217, 9, 125, // Opcode: MVE_VLDRWU32_qi_pre +/* 4354 */ MCD_OPC_FilterValue, 1, 247, 81, 0, // Skip to: 25342 +/* 4359 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4362 */ MCD_OPC_FilterValue, 0, 157, 0, 0, // Skip to: 4524 +/* 4367 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 4370 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4384 +/* 4375 */ MCD_OPC_CheckPredicate, 22, 226, 81, 0, // Skip to: 25342 +/* 4380 */ MCD_OPC_Decode, 204, 9, 126, // Opcode: MVE_VLDRHU16_post +/* 4384 */ MCD_OPC_FilterValue, 15, 217, 81, 0, // Skip to: 25342 +/* 4389 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 4392 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4414 +/* 4397 */ MCD_OPC_CheckPredicate, 22, 204, 81, 0, // Skip to: 25342 +/* 4402 */ MCD_OPC_CheckField, 23, 1, 1, 197, 81, 0, // Skip to: 25342 +/* 4409 */ MCD_OPC_Decode, 139, 9, 128, 1, // Opcode: MVE_VLD20_16_wb +/* 4414 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4436 +/* 4419 */ MCD_OPC_CheckPredicate, 22, 182, 81, 0, // Skip to: 25342 +/* 4424 */ MCD_OPC_CheckField, 23, 1, 1, 175, 81, 0, // Skip to: 25342 +/* 4431 */ MCD_OPC_Decode, 151, 9, 129, 1, // Opcode: MVE_VLD40_16_wb +/* 4436 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 4458 +/* 4441 */ MCD_OPC_CheckPredicate, 22, 160, 81, 0, // Skip to: 25342 +/* 4446 */ MCD_OPC_CheckField, 23, 1, 1, 153, 81, 0, // Skip to: 25342 +/* 4453 */ MCD_OPC_Decode, 145, 9, 128, 1, // Opcode: MVE_VLD21_16_wb +/* 4458 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 4480 +/* 4463 */ MCD_OPC_CheckPredicate, 22, 138, 81, 0, // Skip to: 25342 +/* 4468 */ MCD_OPC_CheckField, 23, 1, 1, 131, 81, 0, // Skip to: 25342 +/* 4475 */ MCD_OPC_Decode, 157, 9, 129, 1, // Opcode: MVE_VLD41_16_wb +/* 4480 */ MCD_OPC_FilterValue, 65, 17, 0, 0, // Skip to: 4502 +/* 4485 */ MCD_OPC_CheckPredicate, 22, 116, 81, 0, // Skip to: 25342 +/* 4490 */ MCD_OPC_CheckField, 23, 1, 1, 109, 81, 0, // Skip to: 25342 +/* 4497 */ MCD_OPC_Decode, 163, 9, 129, 1, // Opcode: MVE_VLD42_16_wb +/* 4502 */ MCD_OPC_FilterValue, 97, 99, 81, 0, // Skip to: 25342 +/* 4507 */ MCD_OPC_CheckPredicate, 22, 94, 81, 0, // Skip to: 25342 +/* 4512 */ MCD_OPC_CheckField, 23, 1, 1, 87, 81, 0, // Skip to: 25342 +/* 4519 */ MCD_OPC_Decode, 169, 9, 129, 1, // Opcode: MVE_VLD43_16_wb +/* 4524 */ MCD_OPC_FilterValue, 1, 77, 81, 0, // Skip to: 25342 +/* 4529 */ MCD_OPC_CheckPredicate, 22, 72, 81, 0, // Skip to: 25342 +/* 4534 */ MCD_OPC_CheckField, 28, 4, 14, 65, 81, 0, // Skip to: 25342 +/* 4541 */ MCD_OPC_Decode, 205, 9, 127, // Opcode: MVE_VLDRHU16_pre +/* 4545 */ MCD_OPC_FilterValue, 31, 56, 81, 0, // Skip to: 25342 +/* 4550 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 4553 */ MCD_OPC_FilterValue, 0, 238, 0, 0, // Skip to: 4796 +/* 4558 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4561 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 4737 +/* 4566 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 4569 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 4597 +/* 4574 */ MCD_OPC_CheckPredicate, 22, 27, 81, 0, // Skip to: 25342 +/* 4579 */ MCD_OPC_CheckField, 28, 4, 15, 20, 81, 0, // Skip to: 25342 +/* 4586 */ MCD_OPC_CheckField, 23, 1, 1, 13, 81, 0, // Skip to: 25342 +/* 4593 */ MCD_OPC_Decode, 181, 13, 114, // Opcode: MVE_VST20_32 +/* 4597 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 4625 +/* 4602 */ MCD_OPC_CheckPredicate, 22, 255, 80, 0, // Skip to: 25342 +/* 4607 */ MCD_OPC_CheckField, 28, 4, 15, 248, 80, 0, // Skip to: 25342 +/* 4614 */ MCD_OPC_CheckField, 23, 1, 1, 241, 80, 0, // Skip to: 25342 +/* 4621 */ MCD_OPC_Decode, 193, 13, 115, // Opcode: MVE_VST40_32 +/* 4625 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 4653 +/* 4630 */ MCD_OPC_CheckPredicate, 22, 227, 80, 0, // Skip to: 25342 +/* 4635 */ MCD_OPC_CheckField, 28, 4, 15, 220, 80, 0, // Skip to: 25342 +/* 4642 */ MCD_OPC_CheckField, 23, 1, 1, 213, 80, 0, // Skip to: 25342 +/* 4649 */ MCD_OPC_Decode, 187, 13, 114, // Opcode: MVE_VST21_32 +/* 4653 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 4681 +/* 4658 */ MCD_OPC_CheckPredicate, 22, 199, 80, 0, // Skip to: 25342 +/* 4663 */ MCD_OPC_CheckField, 28, 4, 15, 192, 80, 0, // Skip to: 25342 +/* 4670 */ MCD_OPC_CheckField, 23, 1, 1, 185, 80, 0, // Skip to: 25342 +/* 4677 */ MCD_OPC_Decode, 199, 13, 115, // Opcode: MVE_VST41_32 +/* 4681 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 4709 +/* 4686 */ MCD_OPC_CheckPredicate, 22, 171, 80, 0, // Skip to: 25342 +/* 4691 */ MCD_OPC_CheckField, 28, 4, 15, 164, 80, 0, // Skip to: 25342 +/* 4698 */ MCD_OPC_CheckField, 23, 1, 1, 157, 80, 0, // Skip to: 25342 +/* 4705 */ MCD_OPC_Decode, 205, 13, 115, // Opcode: MVE_VST42_32 +/* 4709 */ MCD_OPC_FilterValue, 97, 148, 80, 0, // Skip to: 25342 +/* 4714 */ MCD_OPC_CheckPredicate, 22, 143, 80, 0, // Skip to: 25342 +/* 4719 */ MCD_OPC_CheckField, 28, 4, 15, 136, 80, 0, // Skip to: 25342 +/* 4726 */ MCD_OPC_CheckField, 23, 1, 1, 129, 80, 0, // Skip to: 25342 +/* 4733 */ MCD_OPC_Decode, 211, 13, 115, // Opcode: MVE_VST43_32 +/* 4737 */ MCD_OPC_FilterValue, 1, 120, 80, 0, // Skip to: 25342 +/* 4742 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 4745 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 4767 +/* 4750 */ MCD_OPC_CheckPredicate, 22, 107, 80, 0, // Skip to: 25342 +/* 4755 */ MCD_OPC_CheckField, 7, 1, 0, 100, 80, 0, // Skip to: 25342 +/* 4762 */ MCD_OPC_Decode, 245, 13, 130, 1, // Opcode: MVE_VSTRWU32 +/* 4767 */ MCD_OPC_FilterValue, 15, 90, 80, 0, // Skip to: 25342 +/* 4772 */ MCD_OPC_CheckPredicate, 22, 85, 80, 0, // Skip to: 25342 +/* 4777 */ MCD_OPC_CheckField, 16, 1, 0, 78, 80, 0, // Skip to: 25342 +/* 4784 */ MCD_OPC_CheckField, 7, 1, 0, 71, 80, 0, // Skip to: 25342 +/* 4791 */ MCD_OPC_Decode, 227, 13, 131, 1, // Opcode: MVE_VSTRD64_qi +/* 4796 */ MCD_OPC_FilterValue, 1, 238, 0, 0, // Skip to: 5039 +/* 4801 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4804 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 4980 +/* 4809 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 4812 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 4840 +/* 4817 */ MCD_OPC_CheckPredicate, 22, 40, 80, 0, // Skip to: 25342 +/* 4822 */ MCD_OPC_CheckField, 28, 4, 15, 33, 80, 0, // Skip to: 25342 +/* 4829 */ MCD_OPC_CheckField, 23, 1, 1, 26, 80, 0, // Skip to: 25342 +/* 4836 */ MCD_OPC_Decode, 140, 9, 119, // Opcode: MVE_VLD20_32 +/* 4840 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 4868 +/* 4845 */ MCD_OPC_CheckPredicate, 22, 12, 80, 0, // Skip to: 25342 +/* 4850 */ MCD_OPC_CheckField, 28, 4, 15, 5, 80, 0, // Skip to: 25342 +/* 4857 */ MCD_OPC_CheckField, 23, 1, 1, 254, 79, 0, // Skip to: 25342 +/* 4864 */ MCD_OPC_Decode, 152, 9, 120, // Opcode: MVE_VLD40_32 +/* 4868 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 4896 +/* 4873 */ MCD_OPC_CheckPredicate, 22, 240, 79, 0, // Skip to: 25342 +/* 4878 */ MCD_OPC_CheckField, 28, 4, 15, 233, 79, 0, // Skip to: 25342 +/* 4885 */ MCD_OPC_CheckField, 23, 1, 1, 226, 79, 0, // Skip to: 25342 +/* 4892 */ MCD_OPC_Decode, 146, 9, 119, // Opcode: MVE_VLD21_32 +/* 4896 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 4924 +/* 4901 */ MCD_OPC_CheckPredicate, 22, 212, 79, 0, // Skip to: 25342 +/* 4906 */ MCD_OPC_CheckField, 28, 4, 15, 205, 79, 0, // Skip to: 25342 +/* 4913 */ MCD_OPC_CheckField, 23, 1, 1, 198, 79, 0, // Skip to: 25342 +/* 4920 */ MCD_OPC_Decode, 158, 9, 120, // Opcode: MVE_VLD41_32 +/* 4924 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 4952 +/* 4929 */ MCD_OPC_CheckPredicate, 22, 184, 79, 0, // Skip to: 25342 +/* 4934 */ MCD_OPC_CheckField, 28, 4, 15, 177, 79, 0, // Skip to: 25342 +/* 4941 */ MCD_OPC_CheckField, 23, 1, 1, 170, 79, 0, // Skip to: 25342 +/* 4948 */ MCD_OPC_Decode, 164, 9, 120, // Opcode: MVE_VLD42_32 +/* 4952 */ MCD_OPC_FilterValue, 97, 161, 79, 0, // Skip to: 25342 +/* 4957 */ MCD_OPC_CheckPredicate, 22, 156, 79, 0, // Skip to: 25342 +/* 4962 */ MCD_OPC_CheckField, 28, 4, 15, 149, 79, 0, // Skip to: 25342 +/* 4969 */ MCD_OPC_CheckField, 23, 1, 1, 142, 79, 0, // Skip to: 25342 +/* 4976 */ MCD_OPC_Decode, 170, 9, 120, // Opcode: MVE_VLD43_32 +/* 4980 */ MCD_OPC_FilterValue, 1, 133, 79, 0, // Skip to: 25342 +/* 4985 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 4988 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5010 +/* 4993 */ MCD_OPC_CheckPredicate, 22, 120, 79, 0, // Skip to: 25342 +/* 4998 */ MCD_OPC_CheckField, 7, 1, 0, 113, 79, 0, // Skip to: 25342 +/* 5005 */ MCD_OPC_Decode, 213, 9, 130, 1, // Opcode: MVE_VLDRWU32 +/* 5010 */ MCD_OPC_FilterValue, 15, 103, 79, 0, // Skip to: 25342 +/* 5015 */ MCD_OPC_CheckPredicate, 22, 98, 79, 0, // Skip to: 25342 +/* 5020 */ MCD_OPC_CheckField, 16, 1, 0, 91, 79, 0, // Skip to: 25342 +/* 5027 */ MCD_OPC_CheckField, 7, 1, 0, 84, 79, 0, // Skip to: 25342 +/* 5034 */ MCD_OPC_Decode, 194, 9, 131, 1, // Opcode: MVE_VLDRDU64_qi +/* 5039 */ MCD_OPC_FilterValue, 2, 226, 0, 0, // Skip to: 5270 +/* 5044 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 5047 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 5211 +/* 5052 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5055 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5077 +/* 5060 */ MCD_OPC_CheckPredicate, 22, 53, 79, 0, // Skip to: 25342 +/* 5065 */ MCD_OPC_CheckField, 7, 1, 0, 46, 79, 0, // Skip to: 25342 +/* 5072 */ MCD_OPC_Decode, 246, 13, 132, 1, // Opcode: MVE_VSTRWU32_post +/* 5077 */ MCD_OPC_FilterValue, 15, 36, 79, 0, // Skip to: 25342 +/* 5082 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 5085 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5106 +/* 5090 */ MCD_OPC_CheckPredicate, 22, 23, 79, 0, // Skip to: 25342 +/* 5095 */ MCD_OPC_CheckField, 23, 1, 1, 16, 79, 0, // Skip to: 25342 +/* 5102 */ MCD_OPC_Decode, 182, 13, 122, // Opcode: MVE_VST20_32_wb +/* 5106 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5127 +/* 5111 */ MCD_OPC_CheckPredicate, 22, 2, 79, 0, // Skip to: 25342 +/* 5116 */ MCD_OPC_CheckField, 23, 1, 1, 251, 78, 0, // Skip to: 25342 +/* 5123 */ MCD_OPC_Decode, 194, 13, 123, // Opcode: MVE_VST40_32_wb +/* 5127 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 5148 +/* 5132 */ MCD_OPC_CheckPredicate, 22, 237, 78, 0, // Skip to: 25342 +/* 5137 */ MCD_OPC_CheckField, 23, 1, 1, 230, 78, 0, // Skip to: 25342 +/* 5144 */ MCD_OPC_Decode, 188, 13, 122, // Opcode: MVE_VST21_32_wb +/* 5148 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 5169 +/* 5153 */ MCD_OPC_CheckPredicate, 22, 216, 78, 0, // Skip to: 25342 +/* 5158 */ MCD_OPC_CheckField, 23, 1, 1, 209, 78, 0, // Skip to: 25342 +/* 5165 */ MCD_OPC_Decode, 200, 13, 123, // Opcode: MVE_VST41_32_wb +/* 5169 */ MCD_OPC_FilterValue, 65, 16, 0, 0, // Skip to: 5190 +/* 5174 */ MCD_OPC_CheckPredicate, 22, 195, 78, 0, // Skip to: 25342 +/* 5179 */ MCD_OPC_CheckField, 23, 1, 1, 188, 78, 0, // Skip to: 25342 +/* 5186 */ MCD_OPC_Decode, 206, 13, 123, // Opcode: MVE_VST42_32_wb +/* 5190 */ MCD_OPC_FilterValue, 97, 179, 78, 0, // Skip to: 25342 +/* 5195 */ MCD_OPC_CheckPredicate, 22, 174, 78, 0, // Skip to: 25342 +/* 5200 */ MCD_OPC_CheckField, 23, 1, 1, 167, 78, 0, // Skip to: 25342 +/* 5207 */ MCD_OPC_Decode, 212, 13, 123, // Opcode: MVE_VST43_32_wb +/* 5211 */ MCD_OPC_FilterValue, 1, 158, 78, 0, // Skip to: 25342 +/* 5216 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5219 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5241 +/* 5224 */ MCD_OPC_CheckPredicate, 22, 145, 78, 0, // Skip to: 25342 +/* 5229 */ MCD_OPC_CheckField, 7, 1, 0, 138, 78, 0, // Skip to: 25342 +/* 5236 */ MCD_OPC_Decode, 247, 13, 133, 1, // Opcode: MVE_VSTRWU32_pre +/* 5241 */ MCD_OPC_FilterValue, 15, 128, 78, 0, // Skip to: 25342 +/* 5246 */ MCD_OPC_CheckPredicate, 22, 123, 78, 0, // Skip to: 25342 +/* 5251 */ MCD_OPC_CheckField, 16, 1, 0, 116, 78, 0, // Skip to: 25342 +/* 5258 */ MCD_OPC_CheckField, 7, 1, 0, 109, 78, 0, // Skip to: 25342 +/* 5265 */ MCD_OPC_Decode, 228, 13, 134, 1, // Opcode: MVE_VSTRD64_qi_pre +/* 5270 */ MCD_OPC_FilterValue, 3, 99, 78, 0, // Skip to: 25342 +/* 5275 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 5278 */ MCD_OPC_FilterValue, 0, 165, 0, 0, // Skip to: 5448 +/* 5283 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5286 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5308 +/* 5291 */ MCD_OPC_CheckPredicate, 22, 78, 78, 0, // Skip to: 25342 +/* 5296 */ MCD_OPC_CheckField, 7, 1, 0, 71, 78, 0, // Skip to: 25342 +/* 5303 */ MCD_OPC_Decode, 214, 9, 132, 1, // Opcode: MVE_VLDRWU32_post +/* 5308 */ MCD_OPC_FilterValue, 15, 61, 78, 0, // Skip to: 25342 +/* 5313 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 5316 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5338 +/* 5321 */ MCD_OPC_CheckPredicate, 22, 48, 78, 0, // Skip to: 25342 +/* 5326 */ MCD_OPC_CheckField, 23, 1, 1, 41, 78, 0, // Skip to: 25342 +/* 5333 */ MCD_OPC_Decode, 141, 9, 128, 1, // Opcode: MVE_VLD20_32_wb +/* 5338 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5360 +/* 5343 */ MCD_OPC_CheckPredicate, 22, 26, 78, 0, // Skip to: 25342 +/* 5348 */ MCD_OPC_CheckField, 23, 1, 1, 19, 78, 0, // Skip to: 25342 +/* 5355 */ MCD_OPC_Decode, 153, 9, 129, 1, // Opcode: MVE_VLD40_32_wb +/* 5360 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 5382 +/* 5365 */ MCD_OPC_CheckPredicate, 22, 4, 78, 0, // Skip to: 25342 +/* 5370 */ MCD_OPC_CheckField, 23, 1, 1, 253, 77, 0, // Skip to: 25342 +/* 5377 */ MCD_OPC_Decode, 147, 9, 128, 1, // Opcode: MVE_VLD21_32_wb +/* 5382 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 5404 +/* 5387 */ MCD_OPC_CheckPredicate, 22, 238, 77, 0, // Skip to: 25342 +/* 5392 */ MCD_OPC_CheckField, 23, 1, 1, 231, 77, 0, // Skip to: 25342 +/* 5399 */ MCD_OPC_Decode, 159, 9, 129, 1, // Opcode: MVE_VLD41_32_wb +/* 5404 */ MCD_OPC_FilterValue, 65, 17, 0, 0, // Skip to: 5426 +/* 5409 */ MCD_OPC_CheckPredicate, 22, 216, 77, 0, // Skip to: 25342 +/* 5414 */ MCD_OPC_CheckField, 23, 1, 1, 209, 77, 0, // Skip to: 25342 +/* 5421 */ MCD_OPC_Decode, 165, 9, 129, 1, // Opcode: MVE_VLD42_32_wb +/* 5426 */ MCD_OPC_FilterValue, 97, 199, 77, 0, // Skip to: 25342 +/* 5431 */ MCD_OPC_CheckPredicate, 22, 194, 77, 0, // Skip to: 25342 +/* 5436 */ MCD_OPC_CheckField, 23, 1, 1, 187, 77, 0, // Skip to: 25342 +/* 5443 */ MCD_OPC_Decode, 171, 9, 129, 1, // Opcode: MVE_VLD43_32_wb +/* 5448 */ MCD_OPC_FilterValue, 1, 177, 77, 0, // Skip to: 25342 +/* 5453 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5456 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5478 +/* 5461 */ MCD_OPC_CheckPredicate, 22, 164, 77, 0, // Skip to: 25342 +/* 5466 */ MCD_OPC_CheckField, 7, 1, 0, 157, 77, 0, // Skip to: 25342 +/* 5473 */ MCD_OPC_Decode, 215, 9, 133, 1, // Opcode: MVE_VLDRWU32_pre +/* 5478 */ MCD_OPC_FilterValue, 15, 147, 77, 0, // Skip to: 25342 +/* 5483 */ MCD_OPC_CheckPredicate, 22, 142, 77, 0, // Skip to: 25342 +/* 5488 */ MCD_OPC_CheckField, 16, 1, 0, 135, 77, 0, // Skip to: 25342 +/* 5495 */ MCD_OPC_CheckField, 7, 1, 0, 128, 77, 0, // Skip to: 25342 +/* 5502 */ MCD_OPC_Decode, 195, 9, 134, 1, // Opcode: MVE_VLDRDU64_qi_pre +/* 5507 */ MCD_OPC_FilterValue, 7, 118, 77, 0, // Skip to: 25342 +/* 5512 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 5515 */ MCD_OPC_FilterValue, 0, 179, 28, 0, // Skip to: 12867 +/* 5520 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 5523 */ MCD_OPC_FilterValue, 11, 195, 0, 0, // Skip to: 5723 +/* 5528 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5531 */ MCD_OPC_FilterValue, 0, 91, 0, 0, // Skip to: 5627 +/* 5536 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 5539 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 5598 +/* 5544 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 5547 */ MCD_OPC_FilterValue, 16, 24, 0, 0, // Skip to: 5576 +/* 5552 */ MCD_OPC_CheckPredicate, 25, 73, 77, 0, // Skip to: 25342 +/* 5557 */ MCD_OPC_CheckField, 28, 4, 14, 66, 77, 0, // Skip to: 25342 +/* 5564 */ MCD_OPC_CheckField, 6, 1, 0, 59, 77, 0, // Skip to: 25342 +/* 5571 */ MCD_OPC_Decode, 220, 10, 135, 1, // Opcode: MVE_VMOV_to_lane_32 +/* 5576 */ MCD_OPC_FilterValue, 48, 49, 77, 0, // Skip to: 25342 +/* 5581 */ MCD_OPC_CheckPredicate, 23, 44, 77, 0, // Skip to: 25342 +/* 5586 */ MCD_OPC_CheckField, 28, 4, 14, 37, 77, 0, // Skip to: 25342 +/* 5593 */ MCD_OPC_Decode, 219, 10, 136, 1, // Opcode: MVE_VMOV_to_lane_16 +/* 5598 */ MCD_OPC_FilterValue, 1, 27, 77, 0, // Skip to: 25342 +/* 5603 */ MCD_OPC_CheckPredicate, 23, 22, 77, 0, // Skip to: 25342 +/* 5608 */ MCD_OPC_CheckField, 28, 4, 14, 15, 77, 0, // Skip to: 25342 +/* 5615 */ MCD_OPC_CheckField, 0, 5, 16, 8, 77, 0, // Skip to: 25342 +/* 5622 */ MCD_OPC_Decode, 221, 10, 137, 1, // Opcode: MVE_VMOV_to_lane_8 +/* 5627 */ MCD_OPC_FilterValue, 1, 254, 76, 0, // Skip to: 25342 +/* 5632 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 5635 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 5694 +/* 5640 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 5643 */ MCD_OPC_FilterValue, 16, 24, 0, 0, // Skip to: 5672 +/* 5648 */ MCD_OPC_CheckPredicate, 25, 233, 76, 0, // Skip to: 25342 +/* 5653 */ MCD_OPC_CheckField, 28, 4, 14, 226, 76, 0, // Skip to: 25342 +/* 5660 */ MCD_OPC_CheckField, 6, 1, 0, 219, 76, 0, // Skip to: 25342 +/* 5667 */ MCD_OPC_Decode, 212, 10, 138, 1, // Opcode: MVE_VMOV_from_lane_32 +/* 5672 */ MCD_OPC_FilterValue, 48, 209, 76, 0, // Skip to: 25342 +/* 5677 */ MCD_OPC_CheckPredicate, 23, 204, 76, 0, // Skip to: 25342 +/* 5682 */ MCD_OPC_CheckField, 28, 4, 14, 197, 76, 0, // Skip to: 25342 +/* 5689 */ MCD_OPC_Decode, 213, 10, 139, 1, // Opcode: MVE_VMOV_from_lane_s16 +/* 5694 */ MCD_OPC_FilterValue, 1, 187, 76, 0, // Skip to: 25342 +/* 5699 */ MCD_OPC_CheckPredicate, 23, 182, 76, 0, // Skip to: 25342 +/* 5704 */ MCD_OPC_CheckField, 28, 4, 14, 175, 76, 0, // Skip to: 25342 +/* 5711 */ MCD_OPC_CheckField, 0, 5, 16, 168, 76, 0, // Skip to: 25342 +/* 5718 */ MCD_OPC_Decode, 214, 10, 140, 1, // Opcode: MVE_VMOV_from_lane_s8 +/* 5723 */ MCD_OPC_FilterValue, 14, 175, 16, 0, // Skip to: 9999 +/* 5728 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5731 */ MCD_OPC_FilterValue, 0, 227, 2, 0, // Skip to: 6475 +/* 5736 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5739 */ MCD_OPC_FilterValue, 0, 211, 1, 0, // Skip to: 6211 +/* 5744 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 5747 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 5979 +/* 5752 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 5755 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 5867 +/* 5760 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 5763 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 5815 +/* 5768 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5771 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5793 +/* 5776 */ MCD_OPC_CheckPredicate, 22, 105, 76, 0, // Skip to: 25342 +/* 5781 */ MCD_OPC_CheckField, 4, 1, 0, 98, 76, 0, // Skip to: 25342 +/* 5788 */ MCD_OPC_Decode, 188, 11, 141, 1, // Opcode: MVE_VQDMLADHs8 +/* 5793 */ MCD_OPC_FilterValue, 15, 88, 76, 0, // Skip to: 25342 +/* 5798 */ MCD_OPC_CheckPredicate, 22, 83, 76, 0, // Skip to: 25342 +/* 5803 */ MCD_OPC_CheckField, 4, 1, 0, 76, 76, 0, // Skip to: 25342 +/* 5810 */ MCD_OPC_Decode, 200, 11, 141, 1, // Opcode: MVE_VQDMLSDHs8 +/* 5815 */ MCD_OPC_FilterValue, 1, 66, 76, 0, // Skip to: 25342 +/* 5820 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5823 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5845 +/* 5828 */ MCD_OPC_CheckPredicate, 22, 53, 76, 0, // Skip to: 25342 +/* 5833 */ MCD_OPC_CheckField, 4, 1, 0, 46, 76, 0, // Skip to: 25342 +/* 5840 */ MCD_OPC_Decode, 237, 10, 142, 1, // Opcode: MVE_VMULLBs8 +/* 5845 */ MCD_OPC_FilterValue, 15, 36, 76, 0, // Skip to: 25342 +/* 5850 */ MCD_OPC_CheckPredicate, 22, 31, 76, 0, // Skip to: 25342 +/* 5855 */ MCD_OPC_CheckField, 4, 1, 0, 24, 76, 0, // Skip to: 25342 +/* 5862 */ MCD_OPC_Decode, 240, 10, 142, 1, // Opcode: MVE_VMULLBu8 +/* 5867 */ MCD_OPC_FilterValue, 1, 14, 76, 0, // Skip to: 25342 +/* 5872 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 5875 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 5927 +/* 5880 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5883 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5905 +/* 5888 */ MCD_OPC_CheckPredicate, 22, 249, 75, 0, // Skip to: 25342 +/* 5893 */ MCD_OPC_CheckField, 4, 1, 0, 242, 75, 0, // Skip to: 25342 +/* 5900 */ MCD_OPC_Decode, 185, 11, 141, 1, // Opcode: MVE_VQDMLADHXs8 +/* 5905 */ MCD_OPC_FilterValue, 15, 232, 75, 0, // Skip to: 25342 +/* 5910 */ MCD_OPC_CheckPredicate, 22, 227, 75, 0, // Skip to: 25342 +/* 5915 */ MCD_OPC_CheckField, 4, 1, 0, 220, 75, 0, // Skip to: 25342 +/* 5922 */ MCD_OPC_Decode, 197, 11, 141, 1, // Opcode: MVE_VQDMLSDHXs8 +/* 5927 */ MCD_OPC_FilterValue, 1, 210, 75, 0, // Skip to: 25342 +/* 5932 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5935 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5957 +/* 5940 */ MCD_OPC_CheckPredicate, 22, 197, 75, 0, // Skip to: 25342 +/* 5945 */ MCD_OPC_CheckField, 4, 1, 0, 190, 75, 0, // Skip to: 25342 +/* 5952 */ MCD_OPC_Decode, 245, 10, 142, 1, // Opcode: MVE_VMULLTs8 +/* 5957 */ MCD_OPC_FilterValue, 15, 180, 75, 0, // Skip to: 25342 +/* 5962 */ MCD_OPC_CheckPredicate, 22, 175, 75, 0, // Skip to: 25342 +/* 5967 */ MCD_OPC_CheckField, 4, 1, 0, 168, 75, 0, // Skip to: 25342 +/* 5974 */ MCD_OPC_Decode, 248, 10, 142, 1, // Opcode: MVE_VMULLTu8 +/* 5979 */ MCD_OPC_FilterValue, 1, 158, 75, 0, // Skip to: 25342 +/* 5984 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 5987 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 6099 +/* 5992 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 5995 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6047 +/* 6000 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6003 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6025 +/* 6008 */ MCD_OPC_CheckPredicate, 22, 129, 75, 0, // Skip to: 25342 +/* 6013 */ MCD_OPC_CheckField, 4, 1, 0, 122, 75, 0, // Skip to: 25342 +/* 6020 */ MCD_OPC_Decode, 235, 11, 141, 1, // Opcode: MVE_VQRDMLADHs8 +/* 6025 */ MCD_OPC_FilterValue, 15, 112, 75, 0, // Skip to: 25342 +/* 6030 */ MCD_OPC_CheckPredicate, 22, 107, 75, 0, // Skip to: 25342 +/* 6035 */ MCD_OPC_CheckField, 4, 1, 0, 100, 75, 0, // Skip to: 25342 +/* 6042 */ MCD_OPC_Decode, 247, 11, 141, 1, // Opcode: MVE_VQRDMLSDHs8 +/* 6047 */ MCD_OPC_FilterValue, 1, 90, 75, 0, // Skip to: 25342 +/* 6052 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6055 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6077 +/* 6060 */ MCD_OPC_CheckPredicate, 22, 77, 75, 0, // Skip to: 25342 +/* 6065 */ MCD_OPC_CheckField, 4, 1, 0, 70, 75, 0, // Skip to: 25342 +/* 6072 */ MCD_OPC_Decode, 229, 10, 142, 1, // Opcode: MVE_VMULHs8 +/* 6077 */ MCD_OPC_FilterValue, 15, 60, 75, 0, // Skip to: 25342 +/* 6082 */ MCD_OPC_CheckPredicate, 22, 55, 75, 0, // Skip to: 25342 +/* 6087 */ MCD_OPC_CheckField, 4, 1, 0, 48, 75, 0, // Skip to: 25342 +/* 6094 */ MCD_OPC_Decode, 232, 10, 142, 1, // Opcode: MVE_VMULHu8 +/* 6099 */ MCD_OPC_FilterValue, 1, 38, 75, 0, // Skip to: 25342 +/* 6104 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6107 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6159 +/* 6112 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6115 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6137 +/* 6120 */ MCD_OPC_CheckPredicate, 22, 17, 75, 0, // Skip to: 25342 +/* 6125 */ MCD_OPC_CheckField, 4, 1, 0, 10, 75, 0, // Skip to: 25342 +/* 6132 */ MCD_OPC_Decode, 232, 11, 141, 1, // Opcode: MVE_VQRDMLADHXs8 +/* 6137 */ MCD_OPC_FilterValue, 15, 0, 75, 0, // Skip to: 25342 +/* 6142 */ MCD_OPC_CheckPredicate, 22, 251, 74, 0, // Skip to: 25342 +/* 6147 */ MCD_OPC_CheckField, 4, 1, 0, 244, 74, 0, // Skip to: 25342 +/* 6154 */ MCD_OPC_Decode, 244, 11, 141, 1, // Opcode: MVE_VQRDMLSDHXs8 +/* 6159 */ MCD_OPC_FilterValue, 1, 234, 74, 0, // Skip to: 25342 +/* 6164 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6167 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6189 +/* 6172 */ MCD_OPC_CheckPredicate, 22, 221, 74, 0, // Skip to: 25342 +/* 6177 */ MCD_OPC_CheckField, 4, 1, 0, 214, 74, 0, // Skip to: 25342 +/* 6184 */ MCD_OPC_Decode, 231, 12, 142, 1, // Opcode: MVE_VRMULHs8 +/* 6189 */ MCD_OPC_FilterValue, 15, 204, 74, 0, // Skip to: 25342 +/* 6194 */ MCD_OPC_CheckPredicate, 22, 199, 74, 0, // Skip to: 25342 +/* 6199 */ MCD_OPC_CheckField, 4, 1, 0, 192, 74, 0, // Skip to: 25342 +/* 6206 */ MCD_OPC_Decode, 234, 12, 142, 1, // Opcode: MVE_VRMULHu8 +/* 6211 */ MCD_OPC_FilterValue, 1, 182, 74, 0, // Skip to: 25342 +/* 6216 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 6219 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 6331 +/* 6224 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6227 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6279 +/* 6232 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6235 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6257 +/* 6240 */ MCD_OPC_CheckPredicate, 22, 153, 74, 0, // Skip to: 25342 +/* 6245 */ MCD_OPC_CheckField, 28, 4, 14, 146, 74, 0, // Skip to: 25342 +/* 6252 */ MCD_OPC_Decode, 238, 11, 143, 1, // Opcode: MVE_VQRDMLAH_qrs8 +/* 6257 */ MCD_OPC_FilterValue, 1, 136, 74, 0, // Skip to: 25342 +/* 6262 */ MCD_OPC_CheckPredicate, 22, 131, 74, 0, // Skip to: 25342 +/* 6267 */ MCD_OPC_CheckField, 28, 4, 14, 124, 74, 0, // Skip to: 25342 +/* 6274 */ MCD_OPC_Decode, 179, 10, 143, 1, // Opcode: MVE_VMLA_qr_i8 +/* 6279 */ MCD_OPC_FilterValue, 1, 114, 74, 0, // Skip to: 25342 +/* 6284 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6287 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6309 +/* 6292 */ MCD_OPC_CheckPredicate, 22, 101, 74, 0, // Skip to: 25342 +/* 6297 */ MCD_OPC_CheckField, 28, 4, 14, 94, 74, 0, // Skip to: 25342 +/* 6304 */ MCD_OPC_Decode, 241, 11, 143, 1, // Opcode: MVE_VQRDMLASH_qrs8 +/* 6309 */ MCD_OPC_FilterValue, 1, 84, 74, 0, // Skip to: 25342 +/* 6314 */ MCD_OPC_CheckPredicate, 22, 79, 74, 0, // Skip to: 25342 +/* 6319 */ MCD_OPC_CheckField, 28, 4, 14, 72, 74, 0, // Skip to: 25342 +/* 6326 */ MCD_OPC_Decode, 176, 10, 143, 1, // Opcode: MVE_VMLAS_qr_i8 +/* 6331 */ MCD_OPC_FilterValue, 2, 62, 74, 0, // Skip to: 25342 +/* 6336 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6339 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 6407 +/* 6344 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6347 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6369 +/* 6352 */ MCD_OPC_CheckPredicate, 22, 41, 74, 0, // Skip to: 25342 +/* 6357 */ MCD_OPC_CheckField, 28, 4, 14, 34, 74, 0, // Skip to: 25342 +/* 6364 */ MCD_OPC_Decode, 191, 11, 143, 1, // Opcode: MVE_VQDMLAH_qrs8 +/* 6369 */ MCD_OPC_FilterValue, 1, 24, 74, 0, // Skip to: 25342 +/* 6374 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6377 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 6392 +/* 6382 */ MCD_OPC_CheckPredicate, 22, 11, 74, 0, // Skip to: 25342 +/* 6387 */ MCD_OPC_Decode, 203, 11, 144, 1, // Opcode: MVE_VQDMULH_qr_s8 +/* 6392 */ MCD_OPC_FilterValue, 15, 1, 74, 0, // Skip to: 25342 +/* 6397 */ MCD_OPC_CheckPredicate, 22, 252, 73, 0, // Skip to: 25342 +/* 6402 */ MCD_OPC_Decode, 250, 11, 144, 1, // Opcode: MVE_VQRDMULH_qr_s8 +/* 6407 */ MCD_OPC_FilterValue, 1, 242, 73, 0, // Skip to: 25342 +/* 6412 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6415 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6437 +/* 6420 */ MCD_OPC_CheckPredicate, 22, 229, 73, 0, // Skip to: 25342 +/* 6425 */ MCD_OPC_CheckField, 28, 4, 14, 222, 73, 0, // Skip to: 25342 +/* 6432 */ MCD_OPC_Decode, 194, 11, 143, 1, // Opcode: MVE_VQDMLASH_qrs8 +/* 6437 */ MCD_OPC_FilterValue, 1, 212, 73, 0, // Skip to: 25342 +/* 6442 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6445 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 6460 +/* 6450 */ MCD_OPC_CheckPredicate, 22, 199, 73, 0, // Skip to: 25342 +/* 6455 */ MCD_OPC_Decode, 253, 10, 144, 1, // Opcode: MVE_VMUL_qr_i8 +/* 6460 */ MCD_OPC_FilterValue, 15, 189, 73, 0, // Skip to: 25342 +/* 6465 */ MCD_OPC_CheckPredicate, 22, 184, 73, 0, // Skip to: 25342 +/* 6470 */ MCD_OPC_Decode, 137, 8, 144, 1, // Opcode: MVE_VBRSR8 +/* 6475 */ MCD_OPC_FilterValue, 1, 227, 2, 0, // Skip to: 7219 +/* 6480 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6483 */ MCD_OPC_FilterValue, 0, 211, 1, 0, // Skip to: 6955 +/* 6488 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 6491 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 6723 +/* 6496 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6499 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 6611 +/* 6504 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6507 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6559 +/* 6512 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6515 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6537 +/* 6520 */ MCD_OPC_CheckPredicate, 22, 129, 73, 0, // Skip to: 25342 +/* 6525 */ MCD_OPC_CheckField, 4, 1, 0, 122, 73, 0, // Skip to: 25342 +/* 6532 */ MCD_OPC_Decode, 186, 11, 141, 1, // Opcode: MVE_VQDMLADHs16 +/* 6537 */ MCD_OPC_FilterValue, 15, 112, 73, 0, // Skip to: 25342 +/* 6542 */ MCD_OPC_CheckPredicate, 22, 107, 73, 0, // Skip to: 25342 +/* 6547 */ MCD_OPC_CheckField, 4, 1, 0, 100, 73, 0, // Skip to: 25342 +/* 6554 */ MCD_OPC_Decode, 198, 11, 141, 1, // Opcode: MVE_VQDMLSDHs16 +/* 6559 */ MCD_OPC_FilterValue, 1, 90, 73, 0, // Skip to: 25342 +/* 6564 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6567 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6589 +/* 6572 */ MCD_OPC_CheckPredicate, 22, 77, 73, 0, // Skip to: 25342 +/* 6577 */ MCD_OPC_CheckField, 4, 1, 0, 70, 73, 0, // Skip to: 25342 +/* 6584 */ MCD_OPC_Decode, 235, 10, 142, 1, // Opcode: MVE_VMULLBs16 +/* 6589 */ MCD_OPC_FilterValue, 15, 60, 73, 0, // Skip to: 25342 +/* 6594 */ MCD_OPC_CheckPredicate, 22, 55, 73, 0, // Skip to: 25342 +/* 6599 */ MCD_OPC_CheckField, 4, 1, 0, 48, 73, 0, // Skip to: 25342 +/* 6606 */ MCD_OPC_Decode, 238, 10, 142, 1, // Opcode: MVE_VMULLBu16 +/* 6611 */ MCD_OPC_FilterValue, 1, 38, 73, 0, // Skip to: 25342 +/* 6616 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6619 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6671 +/* 6624 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6627 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6649 +/* 6632 */ MCD_OPC_CheckPredicate, 22, 17, 73, 0, // Skip to: 25342 +/* 6637 */ MCD_OPC_CheckField, 4, 1, 0, 10, 73, 0, // Skip to: 25342 +/* 6644 */ MCD_OPC_Decode, 183, 11, 141, 1, // Opcode: MVE_VQDMLADHXs16 +/* 6649 */ MCD_OPC_FilterValue, 15, 0, 73, 0, // Skip to: 25342 +/* 6654 */ MCD_OPC_CheckPredicate, 22, 251, 72, 0, // Skip to: 25342 +/* 6659 */ MCD_OPC_CheckField, 4, 1, 0, 244, 72, 0, // Skip to: 25342 +/* 6666 */ MCD_OPC_Decode, 195, 11, 141, 1, // Opcode: MVE_VQDMLSDHXs16 +/* 6671 */ MCD_OPC_FilterValue, 1, 234, 72, 0, // Skip to: 25342 +/* 6676 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6679 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6701 +/* 6684 */ MCD_OPC_CheckPredicate, 22, 221, 72, 0, // Skip to: 25342 +/* 6689 */ MCD_OPC_CheckField, 4, 1, 0, 214, 72, 0, // Skip to: 25342 +/* 6696 */ MCD_OPC_Decode, 243, 10, 142, 1, // Opcode: MVE_VMULLTs16 +/* 6701 */ MCD_OPC_FilterValue, 15, 204, 72, 0, // Skip to: 25342 +/* 6706 */ MCD_OPC_CheckPredicate, 22, 199, 72, 0, // Skip to: 25342 +/* 6711 */ MCD_OPC_CheckField, 4, 1, 0, 192, 72, 0, // Skip to: 25342 +/* 6718 */ MCD_OPC_Decode, 246, 10, 142, 1, // Opcode: MVE_VMULLTu16 +/* 6723 */ MCD_OPC_FilterValue, 1, 182, 72, 0, // Skip to: 25342 +/* 6728 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6731 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 6843 +/* 6736 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6739 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6791 +/* 6744 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6747 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6769 +/* 6752 */ MCD_OPC_CheckPredicate, 22, 153, 72, 0, // Skip to: 25342 +/* 6757 */ MCD_OPC_CheckField, 4, 1, 0, 146, 72, 0, // Skip to: 25342 +/* 6764 */ MCD_OPC_Decode, 233, 11, 141, 1, // Opcode: MVE_VQRDMLADHs16 +/* 6769 */ MCD_OPC_FilterValue, 15, 136, 72, 0, // Skip to: 25342 +/* 6774 */ MCD_OPC_CheckPredicate, 22, 131, 72, 0, // Skip to: 25342 +/* 6779 */ MCD_OPC_CheckField, 4, 1, 0, 124, 72, 0, // Skip to: 25342 +/* 6786 */ MCD_OPC_Decode, 245, 11, 141, 1, // Opcode: MVE_VQRDMLSDHs16 +/* 6791 */ MCD_OPC_FilterValue, 1, 114, 72, 0, // Skip to: 25342 +/* 6796 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6799 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6821 +/* 6804 */ MCD_OPC_CheckPredicate, 22, 101, 72, 0, // Skip to: 25342 +/* 6809 */ MCD_OPC_CheckField, 4, 1, 0, 94, 72, 0, // Skip to: 25342 +/* 6816 */ MCD_OPC_Decode, 227, 10, 142, 1, // Opcode: MVE_VMULHs16 +/* 6821 */ MCD_OPC_FilterValue, 15, 84, 72, 0, // Skip to: 25342 +/* 6826 */ MCD_OPC_CheckPredicate, 22, 79, 72, 0, // Skip to: 25342 +/* 6831 */ MCD_OPC_CheckField, 4, 1, 0, 72, 72, 0, // Skip to: 25342 +/* 6838 */ MCD_OPC_Decode, 230, 10, 142, 1, // Opcode: MVE_VMULHu16 +/* 6843 */ MCD_OPC_FilterValue, 1, 62, 72, 0, // Skip to: 25342 +/* 6848 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6851 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6903 +/* 6856 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6859 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6881 +/* 6864 */ MCD_OPC_CheckPredicate, 22, 41, 72, 0, // Skip to: 25342 +/* 6869 */ MCD_OPC_CheckField, 4, 1, 0, 34, 72, 0, // Skip to: 25342 +/* 6876 */ MCD_OPC_Decode, 230, 11, 141, 1, // Opcode: MVE_VQRDMLADHXs16 +/* 6881 */ MCD_OPC_FilterValue, 15, 24, 72, 0, // Skip to: 25342 +/* 6886 */ MCD_OPC_CheckPredicate, 22, 19, 72, 0, // Skip to: 25342 +/* 6891 */ MCD_OPC_CheckField, 4, 1, 0, 12, 72, 0, // Skip to: 25342 +/* 6898 */ MCD_OPC_Decode, 242, 11, 141, 1, // Opcode: MVE_VQRDMLSDHXs16 +/* 6903 */ MCD_OPC_FilterValue, 1, 2, 72, 0, // Skip to: 25342 +/* 6908 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6911 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6933 +/* 6916 */ MCD_OPC_CheckPredicate, 22, 245, 71, 0, // Skip to: 25342 +/* 6921 */ MCD_OPC_CheckField, 4, 1, 0, 238, 71, 0, // Skip to: 25342 +/* 6928 */ MCD_OPC_Decode, 229, 12, 142, 1, // Opcode: MVE_VRMULHs16 +/* 6933 */ MCD_OPC_FilterValue, 15, 228, 71, 0, // Skip to: 25342 +/* 6938 */ MCD_OPC_CheckPredicate, 22, 223, 71, 0, // Skip to: 25342 +/* 6943 */ MCD_OPC_CheckField, 4, 1, 0, 216, 71, 0, // Skip to: 25342 +/* 6950 */ MCD_OPC_Decode, 232, 12, 142, 1, // Opcode: MVE_VRMULHu16 +/* 6955 */ MCD_OPC_FilterValue, 1, 206, 71, 0, // Skip to: 25342 +/* 6960 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 6963 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 7075 +/* 6968 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6971 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7023 +/* 6976 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6979 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7001 +/* 6984 */ MCD_OPC_CheckPredicate, 22, 177, 71, 0, // Skip to: 25342 +/* 6989 */ MCD_OPC_CheckField, 28, 4, 14, 170, 71, 0, // Skip to: 25342 +/* 6996 */ MCD_OPC_Decode, 236, 11, 143, 1, // Opcode: MVE_VQRDMLAH_qrs16 +/* 7001 */ MCD_OPC_FilterValue, 1, 160, 71, 0, // Skip to: 25342 +/* 7006 */ MCD_OPC_CheckPredicate, 22, 155, 71, 0, // Skip to: 25342 +/* 7011 */ MCD_OPC_CheckField, 28, 4, 14, 148, 71, 0, // Skip to: 25342 +/* 7018 */ MCD_OPC_Decode, 177, 10, 143, 1, // Opcode: MVE_VMLA_qr_i16 +/* 7023 */ MCD_OPC_FilterValue, 1, 138, 71, 0, // Skip to: 25342 +/* 7028 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7031 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7053 +/* 7036 */ MCD_OPC_CheckPredicate, 22, 125, 71, 0, // Skip to: 25342 +/* 7041 */ MCD_OPC_CheckField, 28, 4, 14, 118, 71, 0, // Skip to: 25342 +/* 7048 */ MCD_OPC_Decode, 239, 11, 143, 1, // Opcode: MVE_VQRDMLASH_qrs16 +/* 7053 */ MCD_OPC_FilterValue, 1, 108, 71, 0, // Skip to: 25342 +/* 7058 */ MCD_OPC_CheckPredicate, 22, 103, 71, 0, // Skip to: 25342 +/* 7063 */ MCD_OPC_CheckField, 28, 4, 14, 96, 71, 0, // Skip to: 25342 +/* 7070 */ MCD_OPC_Decode, 174, 10, 143, 1, // Opcode: MVE_VMLAS_qr_i16 +/* 7075 */ MCD_OPC_FilterValue, 2, 86, 71, 0, // Skip to: 25342 +/* 7080 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 7083 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 7151 +/* 7088 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7091 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7113 +/* 7096 */ MCD_OPC_CheckPredicate, 22, 65, 71, 0, // Skip to: 25342 +/* 7101 */ MCD_OPC_CheckField, 28, 4, 14, 58, 71, 0, // Skip to: 25342 +/* 7108 */ MCD_OPC_Decode, 189, 11, 143, 1, // Opcode: MVE_VQDMLAH_qrs16 +/* 7113 */ MCD_OPC_FilterValue, 1, 48, 71, 0, // Skip to: 25342 +/* 7118 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7121 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7136 +/* 7126 */ MCD_OPC_CheckPredicate, 22, 35, 71, 0, // Skip to: 25342 +/* 7131 */ MCD_OPC_Decode, 201, 11, 144, 1, // Opcode: MVE_VQDMULH_qr_s16 +/* 7136 */ MCD_OPC_FilterValue, 15, 25, 71, 0, // Skip to: 25342 +/* 7141 */ MCD_OPC_CheckPredicate, 22, 20, 71, 0, // Skip to: 25342 +/* 7146 */ MCD_OPC_Decode, 248, 11, 144, 1, // Opcode: MVE_VQRDMULH_qr_s16 +/* 7151 */ MCD_OPC_FilterValue, 1, 10, 71, 0, // Skip to: 25342 +/* 7156 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7159 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7181 +/* 7164 */ MCD_OPC_CheckPredicate, 22, 253, 70, 0, // Skip to: 25342 +/* 7169 */ MCD_OPC_CheckField, 28, 4, 14, 246, 70, 0, // Skip to: 25342 +/* 7176 */ MCD_OPC_Decode, 192, 11, 143, 1, // Opcode: MVE_VQDMLASH_qrs16 +/* 7181 */ MCD_OPC_FilterValue, 1, 236, 70, 0, // Skip to: 25342 +/* 7186 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7189 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7204 +/* 7194 */ MCD_OPC_CheckPredicate, 22, 223, 70, 0, // Skip to: 25342 +/* 7199 */ MCD_OPC_Decode, 251, 10, 144, 1, // Opcode: MVE_VMUL_qr_i16 +/* 7204 */ MCD_OPC_FilterValue, 15, 213, 70, 0, // Skip to: 25342 +/* 7209 */ MCD_OPC_CheckPredicate, 22, 208, 70, 0, // Skip to: 25342 +/* 7214 */ MCD_OPC_Decode, 135, 8, 144, 1, // Opcode: MVE_VBRSR16 +/* 7219 */ MCD_OPC_FilterValue, 2, 227, 2, 0, // Skip to: 7963 +/* 7224 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 7227 */ MCD_OPC_FilterValue, 0, 211, 1, 0, // Skip to: 7699 +/* 7232 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 7235 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 7467 +/* 7240 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 7243 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 7355 +/* 7248 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7251 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7303 +/* 7256 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7259 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7281 +/* 7264 */ MCD_OPC_CheckPredicate, 22, 153, 70, 0, // Skip to: 25342 +/* 7269 */ MCD_OPC_CheckField, 4, 1, 0, 146, 70, 0, // Skip to: 25342 +/* 7276 */ MCD_OPC_Decode, 187, 11, 141, 1, // Opcode: MVE_VQDMLADHs32 +/* 7281 */ MCD_OPC_FilterValue, 15, 136, 70, 0, // Skip to: 25342 +/* 7286 */ MCD_OPC_CheckPredicate, 22, 131, 70, 0, // Skip to: 25342 +/* 7291 */ MCD_OPC_CheckField, 4, 1, 0, 124, 70, 0, // Skip to: 25342 +/* 7298 */ MCD_OPC_Decode, 199, 11, 141, 1, // Opcode: MVE_VQDMLSDHs32 +/* 7303 */ MCD_OPC_FilterValue, 1, 114, 70, 0, // Skip to: 25342 +/* 7308 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7311 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7333 +/* 7316 */ MCD_OPC_CheckPredicate, 22, 101, 70, 0, // Skip to: 25342 +/* 7321 */ MCD_OPC_CheckField, 4, 1, 0, 94, 70, 0, // Skip to: 25342 +/* 7328 */ MCD_OPC_Decode, 236, 10, 142, 1, // Opcode: MVE_VMULLBs32 +/* 7333 */ MCD_OPC_FilterValue, 15, 84, 70, 0, // Skip to: 25342 +/* 7338 */ MCD_OPC_CheckPredicate, 22, 79, 70, 0, // Skip to: 25342 +/* 7343 */ MCD_OPC_CheckField, 4, 1, 0, 72, 70, 0, // Skip to: 25342 +/* 7350 */ MCD_OPC_Decode, 239, 10, 142, 1, // Opcode: MVE_VMULLBu32 +/* 7355 */ MCD_OPC_FilterValue, 1, 62, 70, 0, // Skip to: 25342 +/* 7360 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7363 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7415 +/* 7368 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7371 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7393 +/* 7376 */ MCD_OPC_CheckPredicate, 22, 41, 70, 0, // Skip to: 25342 +/* 7381 */ MCD_OPC_CheckField, 4, 1, 0, 34, 70, 0, // Skip to: 25342 +/* 7388 */ MCD_OPC_Decode, 184, 11, 141, 1, // Opcode: MVE_VQDMLADHXs32 +/* 7393 */ MCD_OPC_FilterValue, 15, 24, 70, 0, // Skip to: 25342 +/* 7398 */ MCD_OPC_CheckPredicate, 22, 19, 70, 0, // Skip to: 25342 +/* 7403 */ MCD_OPC_CheckField, 4, 1, 0, 12, 70, 0, // Skip to: 25342 +/* 7410 */ MCD_OPC_Decode, 196, 11, 141, 1, // Opcode: MVE_VQDMLSDHXs32 +/* 7415 */ MCD_OPC_FilterValue, 1, 2, 70, 0, // Skip to: 25342 +/* 7420 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7423 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7445 +/* 7428 */ MCD_OPC_CheckPredicate, 22, 245, 69, 0, // Skip to: 25342 +/* 7433 */ MCD_OPC_CheckField, 4, 1, 0, 238, 69, 0, // Skip to: 25342 +/* 7440 */ MCD_OPC_Decode, 244, 10, 142, 1, // Opcode: MVE_VMULLTs32 +/* 7445 */ MCD_OPC_FilterValue, 15, 228, 69, 0, // Skip to: 25342 +/* 7450 */ MCD_OPC_CheckPredicate, 22, 223, 69, 0, // Skip to: 25342 +/* 7455 */ MCD_OPC_CheckField, 4, 1, 0, 216, 69, 0, // Skip to: 25342 +/* 7462 */ MCD_OPC_Decode, 247, 10, 142, 1, // Opcode: MVE_VMULLTu32 +/* 7467 */ MCD_OPC_FilterValue, 1, 206, 69, 0, // Skip to: 25342 +/* 7472 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 7475 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 7587 +/* 7480 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7483 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7535 +/* 7488 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7491 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7513 +/* 7496 */ MCD_OPC_CheckPredicate, 22, 177, 69, 0, // Skip to: 25342 +/* 7501 */ MCD_OPC_CheckField, 4, 1, 0, 170, 69, 0, // Skip to: 25342 +/* 7508 */ MCD_OPC_Decode, 234, 11, 141, 1, // Opcode: MVE_VQRDMLADHs32 +/* 7513 */ MCD_OPC_FilterValue, 15, 160, 69, 0, // Skip to: 25342 +/* 7518 */ MCD_OPC_CheckPredicate, 22, 155, 69, 0, // Skip to: 25342 +/* 7523 */ MCD_OPC_CheckField, 4, 1, 0, 148, 69, 0, // Skip to: 25342 +/* 7530 */ MCD_OPC_Decode, 246, 11, 141, 1, // Opcode: MVE_VQRDMLSDHs32 +/* 7535 */ MCD_OPC_FilterValue, 1, 138, 69, 0, // Skip to: 25342 +/* 7540 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7543 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7565 +/* 7548 */ MCD_OPC_CheckPredicate, 22, 125, 69, 0, // Skip to: 25342 +/* 7553 */ MCD_OPC_CheckField, 4, 1, 0, 118, 69, 0, // Skip to: 25342 +/* 7560 */ MCD_OPC_Decode, 228, 10, 142, 1, // Opcode: MVE_VMULHs32 +/* 7565 */ MCD_OPC_FilterValue, 15, 108, 69, 0, // Skip to: 25342 +/* 7570 */ MCD_OPC_CheckPredicate, 22, 103, 69, 0, // Skip to: 25342 +/* 7575 */ MCD_OPC_CheckField, 4, 1, 0, 96, 69, 0, // Skip to: 25342 +/* 7582 */ MCD_OPC_Decode, 231, 10, 142, 1, // Opcode: MVE_VMULHu32 +/* 7587 */ MCD_OPC_FilterValue, 1, 86, 69, 0, // Skip to: 25342 +/* 7592 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7595 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7647 +/* 7600 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7603 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7625 +/* 7608 */ MCD_OPC_CheckPredicate, 22, 65, 69, 0, // Skip to: 25342 +/* 7613 */ MCD_OPC_CheckField, 4, 1, 0, 58, 69, 0, // Skip to: 25342 +/* 7620 */ MCD_OPC_Decode, 231, 11, 141, 1, // Opcode: MVE_VQRDMLADHXs32 +/* 7625 */ MCD_OPC_FilterValue, 15, 48, 69, 0, // Skip to: 25342 +/* 7630 */ MCD_OPC_CheckPredicate, 22, 43, 69, 0, // Skip to: 25342 +/* 7635 */ MCD_OPC_CheckField, 4, 1, 0, 36, 69, 0, // Skip to: 25342 +/* 7642 */ MCD_OPC_Decode, 243, 11, 141, 1, // Opcode: MVE_VQRDMLSDHXs32 +/* 7647 */ MCD_OPC_FilterValue, 1, 26, 69, 0, // Skip to: 25342 +/* 7652 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7655 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7677 +/* 7660 */ MCD_OPC_CheckPredicate, 22, 13, 69, 0, // Skip to: 25342 +/* 7665 */ MCD_OPC_CheckField, 4, 1, 0, 6, 69, 0, // Skip to: 25342 +/* 7672 */ MCD_OPC_Decode, 230, 12, 142, 1, // Opcode: MVE_VRMULHs32 +/* 7677 */ MCD_OPC_FilterValue, 15, 252, 68, 0, // Skip to: 25342 +/* 7682 */ MCD_OPC_CheckPredicate, 22, 247, 68, 0, // Skip to: 25342 +/* 7687 */ MCD_OPC_CheckField, 4, 1, 0, 240, 68, 0, // Skip to: 25342 +/* 7694 */ MCD_OPC_Decode, 233, 12, 142, 1, // Opcode: MVE_VRMULHu32 +/* 7699 */ MCD_OPC_FilterValue, 1, 230, 68, 0, // Skip to: 25342 +/* 7704 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 7707 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 7819 +/* 7712 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 7715 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7767 +/* 7720 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7723 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7745 +/* 7728 */ MCD_OPC_CheckPredicate, 22, 201, 68, 0, // Skip to: 25342 +/* 7733 */ MCD_OPC_CheckField, 28, 4, 14, 194, 68, 0, // Skip to: 25342 +/* 7740 */ MCD_OPC_Decode, 237, 11, 143, 1, // Opcode: MVE_VQRDMLAH_qrs32 +/* 7745 */ MCD_OPC_FilterValue, 1, 184, 68, 0, // Skip to: 25342 +/* 7750 */ MCD_OPC_CheckPredicate, 22, 179, 68, 0, // Skip to: 25342 +/* 7755 */ MCD_OPC_CheckField, 28, 4, 14, 172, 68, 0, // Skip to: 25342 +/* 7762 */ MCD_OPC_Decode, 178, 10, 143, 1, // Opcode: MVE_VMLA_qr_i32 +/* 7767 */ MCD_OPC_FilterValue, 1, 162, 68, 0, // Skip to: 25342 +/* 7772 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7775 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7797 +/* 7780 */ MCD_OPC_CheckPredicate, 22, 149, 68, 0, // Skip to: 25342 +/* 7785 */ MCD_OPC_CheckField, 28, 4, 14, 142, 68, 0, // Skip to: 25342 +/* 7792 */ MCD_OPC_Decode, 240, 11, 143, 1, // Opcode: MVE_VQRDMLASH_qrs32 +/* 7797 */ MCD_OPC_FilterValue, 1, 132, 68, 0, // Skip to: 25342 +/* 7802 */ MCD_OPC_CheckPredicate, 22, 127, 68, 0, // Skip to: 25342 +/* 7807 */ MCD_OPC_CheckField, 28, 4, 14, 120, 68, 0, // Skip to: 25342 +/* 7814 */ MCD_OPC_Decode, 175, 10, 143, 1, // Opcode: MVE_VMLAS_qr_i32 +/* 7819 */ MCD_OPC_FilterValue, 2, 110, 68, 0, // Skip to: 25342 +/* 7824 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 7827 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 7895 +/* 7832 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7835 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7857 +/* 7840 */ MCD_OPC_CheckPredicate, 22, 89, 68, 0, // Skip to: 25342 +/* 7845 */ MCD_OPC_CheckField, 28, 4, 14, 82, 68, 0, // Skip to: 25342 +/* 7852 */ MCD_OPC_Decode, 190, 11, 143, 1, // Opcode: MVE_VQDMLAH_qrs32 +/* 7857 */ MCD_OPC_FilterValue, 1, 72, 68, 0, // Skip to: 25342 +/* 7862 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7865 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7880 +/* 7870 */ MCD_OPC_CheckPredicate, 22, 59, 68, 0, // Skip to: 25342 +/* 7875 */ MCD_OPC_Decode, 202, 11, 144, 1, // Opcode: MVE_VQDMULH_qr_s32 +/* 7880 */ MCD_OPC_FilterValue, 15, 49, 68, 0, // Skip to: 25342 +/* 7885 */ MCD_OPC_CheckPredicate, 22, 44, 68, 0, // Skip to: 25342 +/* 7890 */ MCD_OPC_Decode, 249, 11, 144, 1, // Opcode: MVE_VQRDMULH_qr_s32 +/* 7895 */ MCD_OPC_FilterValue, 1, 34, 68, 0, // Skip to: 25342 +/* 7900 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7903 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7925 +/* 7908 */ MCD_OPC_CheckPredicate, 22, 21, 68, 0, // Skip to: 25342 +/* 7913 */ MCD_OPC_CheckField, 28, 4, 14, 14, 68, 0, // Skip to: 25342 +/* 7920 */ MCD_OPC_Decode, 193, 11, 143, 1, // Opcode: MVE_VQDMLASH_qrs32 +/* 7925 */ MCD_OPC_FilterValue, 1, 4, 68, 0, // Skip to: 25342 +/* 7930 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7933 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7948 +/* 7938 */ MCD_OPC_CheckPredicate, 22, 247, 67, 0, // Skip to: 25342 +/* 7943 */ MCD_OPC_Decode, 252, 10, 144, 1, // Opcode: MVE_VMUL_qr_i32 +/* 7948 */ MCD_OPC_FilterValue, 15, 237, 67, 0, // Skip to: 25342 +/* 7953 */ MCD_OPC_CheckPredicate, 22, 232, 67, 0, // Skip to: 25342 +/* 7958 */ MCD_OPC_Decode, 136, 8, 144, 1, // Opcode: MVE_VBRSR32 +/* 7963 */ MCD_OPC_FilterValue, 3, 222, 67, 0, // Skip to: 25342 +/* 7968 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 7971 */ MCD_OPC_FilterValue, 0, 51, 5, 0, // Skip to: 9307 +/* 7976 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7979 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8031 +/* 7984 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7987 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8009 +/* 7992 */ MCD_OPC_CheckPredicate, 24, 193, 67, 0, // Skip to: 25342 +/* 7997 */ MCD_OPC_CheckField, 4, 1, 0, 186, 67, 0, // Skip to: 25342 +/* 8004 */ MCD_OPC_Decode, 173, 8, 145, 1, // Opcode: MVE_VCMULf16 +/* 8009 */ MCD_OPC_FilterValue, 15, 176, 67, 0, // Skip to: 25342 +/* 8014 */ MCD_OPC_CheckPredicate, 24, 171, 67, 0, // Skip to: 25342 +/* 8019 */ MCD_OPC_CheckField, 4, 1, 0, 164, 67, 0, // Skip to: 25342 +/* 8026 */ MCD_OPC_Decode, 174, 8, 145, 1, // Opcode: MVE_VCMULf32 +/* 8031 */ MCD_OPC_FilterValue, 1, 154, 67, 0, // Skip to: 25342 +/* 8036 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 8039 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 8151 +/* 8044 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8047 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8099 +/* 8052 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8055 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8077 +/* 8060 */ MCD_OPC_CheckPredicate, 22, 125, 67, 0, // Skip to: 25342 +/* 8065 */ MCD_OPC_CheckField, 4, 1, 0, 118, 67, 0, // Skip to: 25342 +/* 8072 */ MCD_OPC_Decode, 234, 10, 142, 1, // Opcode: MVE_VMULLBp8 +/* 8077 */ MCD_OPC_FilterValue, 15, 108, 67, 0, // Skip to: 25342 +/* 8082 */ MCD_OPC_CheckPredicate, 22, 103, 67, 0, // Skip to: 25342 +/* 8087 */ MCD_OPC_CheckField, 4, 1, 0, 96, 67, 0, // Skip to: 25342 +/* 8094 */ MCD_OPC_Decode, 233, 10, 142, 1, // Opcode: MVE_VMULLBp16 +/* 8099 */ MCD_OPC_FilterValue, 1, 86, 67, 0, // Skip to: 25342 +/* 8104 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8107 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8129 +/* 8112 */ MCD_OPC_CheckPredicate, 22, 73, 67, 0, // Skip to: 25342 +/* 8117 */ MCD_OPC_CheckField, 4, 1, 0, 66, 67, 0, // Skip to: 25342 +/* 8124 */ MCD_OPC_Decode, 242, 10, 142, 1, // Opcode: MVE_VMULLTp8 +/* 8129 */ MCD_OPC_FilterValue, 15, 56, 67, 0, // Skip to: 25342 +/* 8134 */ MCD_OPC_CheckPredicate, 22, 51, 67, 0, // Skip to: 25342 +/* 8139 */ MCD_OPC_CheckField, 4, 1, 0, 44, 67, 0, // Skip to: 25342 +/* 8146 */ MCD_OPC_Decode, 241, 10, 142, 1, // Opcode: MVE_VMULLTp16 +/* 8151 */ MCD_OPC_FilterValue, 1, 34, 67, 0, // Skip to: 25342 +/* 8156 */ MCD_OPC_ExtractField, 17, 3, // Inst{19-17} ... +/* 8159 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 8391 +/* 8164 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8167 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 8279 +/* 8172 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8175 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8227 +/* 8180 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8183 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8205 +/* 8188 */ MCD_OPC_CheckPredicate, 22, 253, 66, 0, // Skip to: 25342 +/* 8193 */ MCD_OPC_CheckField, 4, 1, 0, 246, 66, 0, // Skip to: 25342 +/* 8200 */ MCD_OPC_Decode, 142, 13, 146, 1, // Opcode: MVE_VSHLL_lws8bh +/* 8205 */ MCD_OPC_FilterValue, 15, 236, 66, 0, // Skip to: 25342 +/* 8210 */ MCD_OPC_CheckPredicate, 22, 231, 66, 0, // Skip to: 25342 +/* 8215 */ MCD_OPC_CheckField, 4, 1, 0, 224, 66, 0, // Skip to: 25342 +/* 8222 */ MCD_OPC_Decode, 146, 13, 146, 1, // Opcode: MVE_VSHLL_lwu8bh +/* 8227 */ MCD_OPC_FilterValue, 1, 214, 66, 0, // Skip to: 25342 +/* 8232 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8235 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8257 +/* 8240 */ MCD_OPC_CheckPredicate, 22, 201, 66, 0, // Skip to: 25342 +/* 8245 */ MCD_OPC_CheckField, 4, 1, 0, 194, 66, 0, // Skip to: 25342 +/* 8252 */ MCD_OPC_Decode, 143, 13, 146, 1, // Opcode: MVE_VSHLL_lws8th +/* 8257 */ MCD_OPC_FilterValue, 15, 184, 66, 0, // Skip to: 25342 +/* 8262 */ MCD_OPC_CheckPredicate, 22, 179, 66, 0, // Skip to: 25342 +/* 8267 */ MCD_OPC_CheckField, 4, 1, 0, 172, 66, 0, // Skip to: 25342 +/* 8274 */ MCD_OPC_Decode, 147, 13, 146, 1, // Opcode: MVE_VSHLL_lwu8th +/* 8279 */ MCD_OPC_FilterValue, 1, 162, 66, 0, // Skip to: 25342 +/* 8284 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8287 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8339 +/* 8292 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8295 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8317 +/* 8300 */ MCD_OPC_CheckPredicate, 22, 141, 66, 0, // Skip to: 25342 +/* 8305 */ MCD_OPC_CheckField, 4, 1, 0, 134, 66, 0, // Skip to: 25342 +/* 8312 */ MCD_OPC_Decode, 223, 11, 147, 1, // Opcode: MVE_VQMOVUNs16bh +/* 8317 */ MCD_OPC_FilterValue, 15, 124, 66, 0, // Skip to: 25342 +/* 8322 */ MCD_OPC_CheckPredicate, 22, 119, 66, 0, // Skip to: 25342 +/* 8327 */ MCD_OPC_CheckField, 4, 1, 0, 112, 66, 0, // Skip to: 25342 +/* 8334 */ MCD_OPC_Decode, 208, 10, 147, 1, // Opcode: MVE_VMOVNi16bh +/* 8339 */ MCD_OPC_FilterValue, 1, 102, 66, 0, // Skip to: 25342 +/* 8344 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8347 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8369 +/* 8352 */ MCD_OPC_CheckPredicate, 22, 89, 66, 0, // Skip to: 25342 +/* 8357 */ MCD_OPC_CheckField, 4, 1, 0, 82, 66, 0, // Skip to: 25342 +/* 8364 */ MCD_OPC_Decode, 224, 11, 147, 1, // Opcode: MVE_VQMOVUNs16th +/* 8369 */ MCD_OPC_FilterValue, 15, 72, 66, 0, // Skip to: 25342 +/* 8374 */ MCD_OPC_CheckPredicate, 22, 67, 66, 0, // Skip to: 25342 +/* 8379 */ MCD_OPC_CheckField, 4, 1, 0, 60, 66, 0, // Skip to: 25342 +/* 8386 */ MCD_OPC_Decode, 209, 10, 147, 1, // Opcode: MVE_VMOVNi16th +/* 8391 */ MCD_OPC_FilterValue, 1, 181, 0, 0, // Skip to: 8577 +/* 8396 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8399 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 8511 +/* 8404 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8407 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8459 +/* 8412 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8415 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8437 +/* 8420 */ MCD_OPC_CheckPredicate, 22, 21, 66, 0, // Skip to: 25342 +/* 8425 */ MCD_OPC_CheckField, 4, 1, 0, 14, 66, 0, // Skip to: 25342 +/* 8432 */ MCD_OPC_Decode, 215, 11, 147, 1, // Opcode: MVE_VQMOVNs16bh +/* 8437 */ MCD_OPC_FilterValue, 15, 4, 66, 0, // Skip to: 25342 +/* 8442 */ MCD_OPC_CheckPredicate, 22, 255, 65, 0, // Skip to: 25342 +/* 8447 */ MCD_OPC_CheckField, 4, 1, 0, 248, 65, 0, // Skip to: 25342 +/* 8454 */ MCD_OPC_Decode, 219, 11, 147, 1, // Opcode: MVE_VQMOVNu16bh +/* 8459 */ MCD_OPC_FilterValue, 1, 238, 65, 0, // Skip to: 25342 +/* 8464 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8467 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8489 +/* 8472 */ MCD_OPC_CheckPredicate, 22, 225, 65, 0, // Skip to: 25342 +/* 8477 */ MCD_OPC_CheckField, 4, 1, 0, 218, 65, 0, // Skip to: 25342 +/* 8484 */ MCD_OPC_Decode, 216, 11, 147, 1, // Opcode: MVE_VQMOVNs16th +/* 8489 */ MCD_OPC_FilterValue, 15, 208, 65, 0, // Skip to: 25342 +/* 8494 */ MCD_OPC_CheckPredicate, 22, 203, 65, 0, // Skip to: 25342 +/* 8499 */ MCD_OPC_CheckField, 4, 1, 0, 196, 65, 0, // Skip to: 25342 +/* 8506 */ MCD_OPC_Decode, 220, 11, 147, 1, // Opcode: MVE_VQMOVNu16th +/* 8511 */ MCD_OPC_FilterValue, 1, 186, 65, 0, // Skip to: 25342 +/* 8516 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8519 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 8548 +/* 8524 */ MCD_OPC_CheckPredicate, 22, 173, 65, 0, // Skip to: 25342 +/* 8529 */ MCD_OPC_CheckField, 28, 4, 14, 166, 65, 0, // Skip to: 25342 +/* 8536 */ MCD_OPC_CheckField, 4, 1, 0, 159, 65, 0, // Skip to: 25342 +/* 8543 */ MCD_OPC_Decode, 225, 9, 147, 1, // Opcode: MVE_VMAXAs8 +/* 8548 */ MCD_OPC_FilterValue, 1, 149, 65, 0, // Skip to: 25342 +/* 8553 */ MCD_OPC_CheckPredicate, 22, 144, 65, 0, // Skip to: 25342 +/* 8558 */ MCD_OPC_CheckField, 28, 4, 14, 137, 65, 0, // Skip to: 25342 +/* 8565 */ MCD_OPC_CheckField, 4, 1, 0, 130, 65, 0, // Skip to: 25342 +/* 8572 */ MCD_OPC_Decode, 251, 9, 147, 1, // Opcode: MVE_VMINAs8 +/* 8577 */ MCD_OPC_FilterValue, 2, 227, 0, 0, // Skip to: 8809 +/* 8582 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8585 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 8697 +/* 8590 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8593 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8645 +/* 8598 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8601 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8623 +/* 8606 */ MCD_OPC_CheckPredicate, 22, 91, 65, 0, // Skip to: 25342 +/* 8611 */ MCD_OPC_CheckField, 4, 1, 0, 84, 65, 0, // Skip to: 25342 +/* 8618 */ MCD_OPC_Decode, 140, 13, 146, 1, // Opcode: MVE_VSHLL_lws16bh +/* 8623 */ MCD_OPC_FilterValue, 15, 74, 65, 0, // Skip to: 25342 +/* 8628 */ MCD_OPC_CheckPredicate, 22, 69, 65, 0, // Skip to: 25342 +/* 8633 */ MCD_OPC_CheckField, 4, 1, 0, 62, 65, 0, // Skip to: 25342 +/* 8640 */ MCD_OPC_Decode, 144, 13, 146, 1, // Opcode: MVE_VSHLL_lwu16bh +/* 8645 */ MCD_OPC_FilterValue, 1, 52, 65, 0, // Skip to: 25342 +/* 8650 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8653 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8675 +/* 8658 */ MCD_OPC_CheckPredicate, 22, 39, 65, 0, // Skip to: 25342 +/* 8663 */ MCD_OPC_CheckField, 4, 1, 0, 32, 65, 0, // Skip to: 25342 +/* 8670 */ MCD_OPC_Decode, 141, 13, 146, 1, // Opcode: MVE_VSHLL_lws16th +/* 8675 */ MCD_OPC_FilterValue, 15, 22, 65, 0, // Skip to: 25342 +/* 8680 */ MCD_OPC_CheckPredicate, 22, 17, 65, 0, // Skip to: 25342 +/* 8685 */ MCD_OPC_CheckField, 4, 1, 0, 10, 65, 0, // Skip to: 25342 +/* 8692 */ MCD_OPC_Decode, 145, 13, 146, 1, // Opcode: MVE_VSHLL_lwu16th +/* 8697 */ MCD_OPC_FilterValue, 1, 0, 65, 0, // Skip to: 25342 +/* 8702 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8705 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8757 +/* 8710 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8713 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8735 +/* 8718 */ MCD_OPC_CheckPredicate, 22, 235, 64, 0, // Skip to: 25342 +/* 8723 */ MCD_OPC_CheckField, 4, 1, 0, 228, 64, 0, // Skip to: 25342 +/* 8730 */ MCD_OPC_Decode, 225, 11, 147, 1, // Opcode: MVE_VQMOVUNs32bh +/* 8735 */ MCD_OPC_FilterValue, 15, 218, 64, 0, // Skip to: 25342 +/* 8740 */ MCD_OPC_CheckPredicate, 22, 213, 64, 0, // Skip to: 25342 +/* 8745 */ MCD_OPC_CheckField, 4, 1, 0, 206, 64, 0, // Skip to: 25342 +/* 8752 */ MCD_OPC_Decode, 210, 10, 147, 1, // Opcode: MVE_VMOVNi32bh +/* 8757 */ MCD_OPC_FilterValue, 1, 196, 64, 0, // Skip to: 25342 +/* 8762 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8765 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8787 +/* 8770 */ MCD_OPC_CheckPredicate, 22, 183, 64, 0, // Skip to: 25342 +/* 8775 */ MCD_OPC_CheckField, 4, 1, 0, 176, 64, 0, // Skip to: 25342 +/* 8782 */ MCD_OPC_Decode, 226, 11, 147, 1, // Opcode: MVE_VQMOVUNs32th +/* 8787 */ MCD_OPC_FilterValue, 15, 166, 64, 0, // Skip to: 25342 +/* 8792 */ MCD_OPC_CheckPredicate, 22, 161, 64, 0, // Skip to: 25342 +/* 8797 */ MCD_OPC_CheckField, 4, 1, 0, 154, 64, 0, // Skip to: 25342 +/* 8804 */ MCD_OPC_Decode, 211, 10, 147, 1, // Opcode: MVE_VMOVNi32th +/* 8809 */ MCD_OPC_FilterValue, 3, 181, 0, 0, // Skip to: 8995 +/* 8814 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8817 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 8929 +/* 8822 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8825 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8877 +/* 8830 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8833 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8855 +/* 8838 */ MCD_OPC_CheckPredicate, 22, 115, 64, 0, // Skip to: 25342 +/* 8843 */ MCD_OPC_CheckField, 4, 1, 0, 108, 64, 0, // Skip to: 25342 +/* 8850 */ MCD_OPC_Decode, 217, 11, 147, 1, // Opcode: MVE_VQMOVNs32bh +/* 8855 */ MCD_OPC_FilterValue, 15, 98, 64, 0, // Skip to: 25342 +/* 8860 */ MCD_OPC_CheckPredicate, 22, 93, 64, 0, // Skip to: 25342 +/* 8865 */ MCD_OPC_CheckField, 4, 1, 0, 86, 64, 0, // Skip to: 25342 +/* 8872 */ MCD_OPC_Decode, 221, 11, 147, 1, // Opcode: MVE_VQMOVNu32bh +/* 8877 */ MCD_OPC_FilterValue, 1, 76, 64, 0, // Skip to: 25342 +/* 8882 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8885 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8907 +/* 8890 */ MCD_OPC_CheckPredicate, 22, 63, 64, 0, // Skip to: 25342 +/* 8895 */ MCD_OPC_CheckField, 4, 1, 0, 56, 64, 0, // Skip to: 25342 +/* 8902 */ MCD_OPC_Decode, 218, 11, 147, 1, // Opcode: MVE_VQMOVNs32th +/* 8907 */ MCD_OPC_FilterValue, 15, 46, 64, 0, // Skip to: 25342 +/* 8912 */ MCD_OPC_CheckPredicate, 22, 41, 64, 0, // Skip to: 25342 +/* 8917 */ MCD_OPC_CheckField, 4, 1, 0, 34, 64, 0, // Skip to: 25342 +/* 8924 */ MCD_OPC_Decode, 222, 11, 147, 1, // Opcode: MVE_VQMOVNu32th +/* 8929 */ MCD_OPC_FilterValue, 1, 24, 64, 0, // Skip to: 25342 +/* 8934 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8937 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 8966 +/* 8942 */ MCD_OPC_CheckPredicate, 22, 11, 64, 0, // Skip to: 25342 +/* 8947 */ MCD_OPC_CheckField, 28, 4, 14, 4, 64, 0, // Skip to: 25342 +/* 8954 */ MCD_OPC_CheckField, 4, 1, 0, 253, 63, 0, // Skip to: 25342 +/* 8961 */ MCD_OPC_Decode, 223, 9, 147, 1, // Opcode: MVE_VMAXAs16 +/* 8966 */ MCD_OPC_FilterValue, 1, 243, 63, 0, // Skip to: 25342 +/* 8971 */ MCD_OPC_CheckPredicate, 22, 238, 63, 0, // Skip to: 25342 +/* 8976 */ MCD_OPC_CheckField, 28, 4, 14, 231, 63, 0, // Skip to: 25342 +/* 8983 */ MCD_OPC_CheckField, 4, 1, 0, 224, 63, 0, // Skip to: 25342 +/* 8990 */ MCD_OPC_Decode, 249, 9, 147, 1, // Opcode: MVE_VMINAs16 +/* 8995 */ MCD_OPC_FilterValue, 5, 75, 0, 0, // Skip to: 9075 +/* 9000 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 9003 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 9039 +/* 9008 */ MCD_OPC_CheckPredicate, 22, 201, 63, 0, // Skip to: 25342 +/* 9013 */ MCD_OPC_CheckField, 28, 4, 14, 194, 63, 0, // Skip to: 25342 +/* 9020 */ MCD_OPC_CheckField, 7, 1, 1, 187, 63, 0, // Skip to: 25342 +/* 9027 */ MCD_OPC_CheckField, 4, 1, 0, 180, 63, 0, // Skip to: 25342 +/* 9034 */ MCD_OPC_Decode, 224, 9, 147, 1, // Opcode: MVE_VMAXAs32 +/* 9039 */ MCD_OPC_FilterValue, 1, 170, 63, 0, // Skip to: 25342 +/* 9044 */ MCD_OPC_CheckPredicate, 22, 165, 63, 0, // Skip to: 25342 +/* 9049 */ MCD_OPC_CheckField, 28, 4, 14, 158, 63, 0, // Skip to: 25342 +/* 9056 */ MCD_OPC_CheckField, 7, 1, 1, 151, 63, 0, // Skip to: 25342 +/* 9063 */ MCD_OPC_CheckField, 4, 1, 0, 144, 63, 0, // Skip to: 25342 +/* 9070 */ MCD_OPC_Decode, 250, 9, 147, 1, // Opcode: MVE_VMINAs32 +/* 9075 */ MCD_OPC_FilterValue, 7, 134, 63, 0, // Skip to: 25342 +/* 9080 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9083 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 9195 +/* 9088 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 9091 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 9143 +/* 9096 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9099 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9121 +/* 9104 */ MCD_OPC_CheckPredicate, 24, 105, 63, 0, // Skip to: 25342 +/* 9109 */ MCD_OPC_CheckField, 4, 1, 0, 98, 63, 0, // Skip to: 25342 +/* 9116 */ MCD_OPC_Decode, 179, 8, 147, 1, // Opcode: MVE_VCVTf16f32bh +/* 9121 */ MCD_OPC_FilterValue, 15, 88, 63, 0, // Skip to: 25342 +/* 9126 */ MCD_OPC_CheckPredicate, 24, 83, 63, 0, // Skip to: 25342 +/* 9131 */ MCD_OPC_CheckField, 4, 1, 0, 76, 63, 0, // Skip to: 25342 +/* 9138 */ MCD_OPC_Decode, 185, 8, 146, 1, // Opcode: MVE_VCVTf32f16bh +/* 9143 */ MCD_OPC_FilterValue, 1, 66, 63, 0, // Skip to: 25342 +/* 9148 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9151 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9173 +/* 9156 */ MCD_OPC_CheckPredicate, 24, 53, 63, 0, // Skip to: 25342 +/* 9161 */ MCD_OPC_CheckField, 4, 1, 0, 46, 63, 0, // Skip to: 25342 +/* 9168 */ MCD_OPC_Decode, 180, 8, 147, 1, // Opcode: MVE_VCVTf16f32th +/* 9173 */ MCD_OPC_FilterValue, 15, 36, 63, 0, // Skip to: 25342 +/* 9178 */ MCD_OPC_CheckPredicate, 24, 31, 63, 0, // Skip to: 25342 +/* 9183 */ MCD_OPC_CheckField, 4, 1, 0, 24, 63, 0, // Skip to: 25342 +/* 9190 */ MCD_OPC_Decode, 186, 8, 146, 1, // Opcode: MVE_VCVTf32f16th +/* 9195 */ MCD_OPC_FilterValue, 1, 14, 63, 0, // Skip to: 25342 +/* 9200 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 9203 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 9255 +/* 9208 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9211 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9233 +/* 9216 */ MCD_OPC_CheckPredicate, 24, 249, 62, 0, // Skip to: 25342 +/* 9221 */ MCD_OPC_CheckField, 4, 1, 0, 242, 62, 0, // Skip to: 25342 +/* 9228 */ MCD_OPC_Decode, 229, 9, 147, 1, // Opcode: MVE_VMAXNMAf32 +/* 9233 */ MCD_OPC_FilterValue, 15, 232, 62, 0, // Skip to: 25342 +/* 9238 */ MCD_OPC_CheckPredicate, 24, 227, 62, 0, // Skip to: 25342 +/* 9243 */ MCD_OPC_CheckField, 4, 1, 0, 220, 62, 0, // Skip to: 25342 +/* 9250 */ MCD_OPC_Decode, 228, 9, 147, 1, // Opcode: MVE_VMAXNMAf16 +/* 9255 */ MCD_OPC_FilterValue, 1, 210, 62, 0, // Skip to: 25342 +/* 9260 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9263 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9285 +/* 9268 */ MCD_OPC_CheckPredicate, 24, 197, 62, 0, // Skip to: 25342 +/* 9273 */ MCD_OPC_CheckField, 4, 1, 0, 190, 62, 0, // Skip to: 25342 +/* 9280 */ MCD_OPC_Decode, 255, 9, 147, 1, // Opcode: MVE_VMINNMAf32 +/* 9285 */ MCD_OPC_FilterValue, 15, 180, 62, 0, // Skip to: 25342 +/* 9290 */ MCD_OPC_CheckPredicate, 24, 175, 62, 0, // Skip to: 25342 +/* 9295 */ MCD_OPC_CheckField, 4, 1, 0, 168, 62, 0, // Skip to: 25342 +/* 9302 */ MCD_OPC_Decode, 254, 9, 147, 1, // Opcode: MVE_VMINNMAf16 +/* 9307 */ MCD_OPC_FilterValue, 1, 158, 62, 0, // Skip to: 25342 +/* 9312 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 9315 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 9427 +/* 9320 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 9323 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 9375 +/* 9328 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9331 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9353 +/* 9336 */ MCD_OPC_CheckPredicate, 24, 129, 62, 0, // Skip to: 25342 +/* 9341 */ MCD_OPC_CheckField, 16, 1, 1, 122, 62, 0, // Skip to: 25342 +/* 9348 */ MCD_OPC_Decode, 228, 8, 143, 1, // Opcode: MVE_VFMA_qr_f32 +/* 9353 */ MCD_OPC_FilterValue, 15, 112, 62, 0, // Skip to: 25342 +/* 9358 */ MCD_OPC_CheckPredicate, 24, 107, 62, 0, // Skip to: 25342 +/* 9363 */ MCD_OPC_CheckField, 16, 1, 1, 100, 62, 0, // Skip to: 25342 +/* 9370 */ MCD_OPC_Decode, 227, 8, 143, 1, // Opcode: MVE_VFMA_qr_f16 +/* 9375 */ MCD_OPC_FilterValue, 1, 90, 62, 0, // Skip to: 25342 +/* 9380 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9383 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9405 +/* 9388 */ MCD_OPC_CheckPredicate, 24, 77, 62, 0, // Skip to: 25342 +/* 9393 */ MCD_OPC_CheckField, 16, 1, 1, 70, 62, 0, // Skip to: 25342 +/* 9400 */ MCD_OPC_Decode, 226, 8, 143, 1, // Opcode: MVE_VFMA_qr_Sf32 +/* 9405 */ MCD_OPC_FilterValue, 15, 60, 62, 0, // Skip to: 25342 +/* 9410 */ MCD_OPC_CheckPredicate, 24, 55, 62, 0, // Skip to: 25342 +/* 9415 */ MCD_OPC_CheckField, 16, 1, 1, 48, 62, 0, // Skip to: 25342 +/* 9422 */ MCD_OPC_Decode, 225, 8, 143, 1, // Opcode: MVE_VFMA_qr_Sf16 +/* 9427 */ MCD_OPC_FilterValue, 2, 38, 62, 0, // Skip to: 25342 +/* 9432 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 9435 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 9487 +/* 9440 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9443 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9465 +/* 9448 */ MCD_OPC_CheckPredicate, 24, 17, 62, 0, // Skip to: 25342 +/* 9453 */ MCD_OPC_CheckField, 16, 1, 1, 10, 62, 0, // Skip to: 25342 +/* 9460 */ MCD_OPC_Decode, 250, 10, 144, 1, // Opcode: MVE_VMUL_qr_f32 +/* 9465 */ MCD_OPC_FilterValue, 15, 0, 62, 0, // Skip to: 25342 +/* 9470 */ MCD_OPC_CheckPredicate, 24, 251, 61, 0, // Skip to: 25342 +/* 9475 */ MCD_OPC_CheckField, 16, 1, 1, 244, 61, 0, // Skip to: 25342 +/* 9482 */ MCD_OPC_Decode, 249, 10, 144, 1, // Opcode: MVE_VMUL_qr_f16 +/* 9487 */ MCD_OPC_FilterValue, 1, 234, 61, 0, // Skip to: 25342 +/* 9492 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9495 */ MCD_OPC_FilterValue, 1, 79, 0, 0, // Skip to: 9579 +/* 9500 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9503 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9541 +/* 9508 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9511 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9526 +/* 9516 */ MCD_OPC_CheckPredicate, 22, 205, 61, 0, // Skip to: 25342 +/* 9521 */ MCD_OPC_Decode, 159, 13, 148, 1, // Opcode: MVE_VSHL_qrs8 +/* 9526 */ MCD_OPC_FilterValue, 15, 195, 61, 0, // Skip to: 25342 +/* 9531 */ MCD_OPC_CheckPredicate, 22, 190, 61, 0, // Skip to: 25342 +/* 9536 */ MCD_OPC_Decode, 162, 13, 148, 1, // Opcode: MVE_VSHL_qru8 +/* 9541 */ MCD_OPC_FilterValue, 1, 180, 61, 0, // Skip to: 25342 +/* 9546 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9549 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9564 +/* 9554 */ MCD_OPC_CheckPredicate, 22, 167, 61, 0, // Skip to: 25342 +/* 9559 */ MCD_OPC_Decode, 161, 12, 148, 1, // Opcode: MVE_VQSHL_qrs8 +/* 9564 */ MCD_OPC_FilterValue, 15, 157, 61, 0, // Skip to: 25342 +/* 9569 */ MCD_OPC_CheckPredicate, 22, 152, 61, 0, // Skip to: 25342 +/* 9574 */ MCD_OPC_Decode, 164, 12, 148, 1, // Opcode: MVE_VQSHL_qru8 +/* 9579 */ MCD_OPC_FilterValue, 3, 79, 0, 0, // Skip to: 9663 +/* 9584 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9587 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9625 +/* 9592 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9595 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9610 +/* 9600 */ MCD_OPC_CheckPredicate, 22, 121, 61, 0, // Skip to: 25342 +/* 9605 */ MCD_OPC_Decode, 243, 12, 148, 1, // Opcode: MVE_VRSHL_qrs8 +/* 9610 */ MCD_OPC_FilterValue, 15, 111, 61, 0, // Skip to: 25342 +/* 9615 */ MCD_OPC_CheckPredicate, 22, 106, 61, 0, // Skip to: 25342 +/* 9620 */ MCD_OPC_Decode, 246, 12, 148, 1, // Opcode: MVE_VRSHL_qru8 +/* 9625 */ MCD_OPC_FilterValue, 1, 96, 61, 0, // Skip to: 25342 +/* 9630 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9633 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9648 +/* 9638 */ MCD_OPC_CheckPredicate, 22, 83, 61, 0, // Skip to: 25342 +/* 9643 */ MCD_OPC_Decode, 134, 12, 148, 1, // Opcode: MVE_VQRSHL_qrs8 +/* 9648 */ MCD_OPC_FilterValue, 15, 73, 61, 0, // Skip to: 25342 +/* 9653 */ MCD_OPC_CheckPredicate, 22, 68, 61, 0, // Skip to: 25342 +/* 9658 */ MCD_OPC_Decode, 137, 12, 148, 1, // Opcode: MVE_VQRSHL_qru8 +/* 9663 */ MCD_OPC_FilterValue, 5, 79, 0, 0, // Skip to: 9747 +/* 9668 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9671 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9709 +/* 9676 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9679 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9694 +/* 9684 */ MCD_OPC_CheckPredicate, 22, 37, 61, 0, // Skip to: 25342 +/* 9689 */ MCD_OPC_Decode, 157, 13, 148, 1, // Opcode: MVE_VSHL_qrs16 +/* 9694 */ MCD_OPC_FilterValue, 15, 27, 61, 0, // Skip to: 25342 +/* 9699 */ MCD_OPC_CheckPredicate, 22, 22, 61, 0, // Skip to: 25342 +/* 9704 */ MCD_OPC_Decode, 160, 13, 148, 1, // Opcode: MVE_VSHL_qru16 +/* 9709 */ MCD_OPC_FilterValue, 1, 12, 61, 0, // Skip to: 25342 +/* 9714 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9717 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9732 +/* 9722 */ MCD_OPC_CheckPredicate, 22, 255, 60, 0, // Skip to: 25342 +/* 9727 */ MCD_OPC_Decode, 159, 12, 148, 1, // Opcode: MVE_VQSHL_qrs16 +/* 9732 */ MCD_OPC_FilterValue, 15, 245, 60, 0, // Skip to: 25342 +/* 9737 */ MCD_OPC_CheckPredicate, 22, 240, 60, 0, // Skip to: 25342 +/* 9742 */ MCD_OPC_Decode, 162, 12, 148, 1, // Opcode: MVE_VQSHL_qru16 +/* 9747 */ MCD_OPC_FilterValue, 7, 79, 0, 0, // Skip to: 9831 +/* 9752 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9755 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9793 +/* 9760 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9763 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9778 +/* 9768 */ MCD_OPC_CheckPredicate, 22, 209, 60, 0, // Skip to: 25342 +/* 9773 */ MCD_OPC_Decode, 241, 12, 148, 1, // Opcode: MVE_VRSHL_qrs16 +/* 9778 */ MCD_OPC_FilterValue, 15, 199, 60, 0, // Skip to: 25342 +/* 9783 */ MCD_OPC_CheckPredicate, 22, 194, 60, 0, // Skip to: 25342 +/* 9788 */ MCD_OPC_Decode, 244, 12, 148, 1, // Opcode: MVE_VRSHL_qru16 +/* 9793 */ MCD_OPC_FilterValue, 1, 184, 60, 0, // Skip to: 25342 +/* 9798 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9801 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9816 +/* 9806 */ MCD_OPC_CheckPredicate, 22, 171, 60, 0, // Skip to: 25342 +/* 9811 */ MCD_OPC_Decode, 132, 12, 148, 1, // Opcode: MVE_VQRSHL_qrs16 +/* 9816 */ MCD_OPC_FilterValue, 15, 161, 60, 0, // Skip to: 25342 +/* 9821 */ MCD_OPC_CheckPredicate, 22, 156, 60, 0, // Skip to: 25342 +/* 9826 */ MCD_OPC_Decode, 135, 12, 148, 1, // Opcode: MVE_VQRSHL_qru16 +/* 9831 */ MCD_OPC_FilterValue, 9, 79, 0, 0, // Skip to: 9915 +/* 9836 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9839 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9877 +/* 9844 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9847 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9862 +/* 9852 */ MCD_OPC_CheckPredicate, 22, 125, 60, 0, // Skip to: 25342 +/* 9857 */ MCD_OPC_Decode, 158, 13, 148, 1, // Opcode: MVE_VSHL_qrs32 +/* 9862 */ MCD_OPC_FilterValue, 15, 115, 60, 0, // Skip to: 25342 +/* 9867 */ MCD_OPC_CheckPredicate, 22, 110, 60, 0, // Skip to: 25342 +/* 9872 */ MCD_OPC_Decode, 161, 13, 148, 1, // Opcode: MVE_VSHL_qru32 +/* 9877 */ MCD_OPC_FilterValue, 1, 100, 60, 0, // Skip to: 25342 +/* 9882 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9885 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9900 +/* 9890 */ MCD_OPC_CheckPredicate, 22, 87, 60, 0, // Skip to: 25342 +/* 9895 */ MCD_OPC_Decode, 160, 12, 148, 1, // Opcode: MVE_VQSHL_qrs32 +/* 9900 */ MCD_OPC_FilterValue, 15, 77, 60, 0, // Skip to: 25342 +/* 9905 */ MCD_OPC_CheckPredicate, 22, 72, 60, 0, // Skip to: 25342 +/* 9910 */ MCD_OPC_Decode, 163, 12, 148, 1, // Opcode: MVE_VQSHL_qru32 +/* 9915 */ MCD_OPC_FilterValue, 11, 62, 60, 0, // Skip to: 25342 +/* 9920 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9923 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9961 +/* 9928 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9931 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9946 +/* 9936 */ MCD_OPC_CheckPredicate, 22, 41, 60, 0, // Skip to: 25342 +/* 9941 */ MCD_OPC_Decode, 242, 12, 148, 1, // Opcode: MVE_VRSHL_qrs32 +/* 9946 */ MCD_OPC_FilterValue, 15, 31, 60, 0, // Skip to: 25342 +/* 9951 */ MCD_OPC_CheckPredicate, 22, 26, 60, 0, // Skip to: 25342 +/* 9956 */ MCD_OPC_Decode, 245, 12, 148, 1, // Opcode: MVE_VRSHL_qru32 +/* 9961 */ MCD_OPC_FilterValue, 1, 16, 60, 0, // Skip to: 25342 +/* 9966 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9969 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9984 +/* 9974 */ MCD_OPC_CheckPredicate, 22, 3, 60, 0, // Skip to: 25342 +/* 9979 */ MCD_OPC_Decode, 133, 12, 148, 1, // Opcode: MVE_VQRSHL_qrs32 +/* 9984 */ MCD_OPC_FilterValue, 15, 249, 59, 0, // Skip to: 25342 +/* 9989 */ MCD_OPC_CheckPredicate, 22, 244, 59, 0, // Skip to: 25342 +/* 9994 */ MCD_OPC_Decode, 136, 12, 148, 1, // Opcode: MVE_VQRSHL_qru32 +/* 9999 */ MCD_OPC_FilterValue, 15, 234, 59, 0, // Skip to: 25342 +/* 10004 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 10007 */ MCD_OPC_FilterValue, 0, 197, 2, 0, // Skip to: 10721 +/* 10012 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10015 */ MCD_OPC_FilterValue, 0, 250, 0, 0, // Skip to: 10270 +/* 10020 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10023 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 10089 +/* 10028 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10031 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10060 +/* 10036 */ MCD_OPC_CheckPredicate, 22, 197, 59, 0, // Skip to: 25342 +/* 10041 */ MCD_OPC_CheckField, 4, 1, 0, 190, 59, 0, // Skip to: 25342 +/* 10048 */ MCD_OPC_CheckField, 0, 1, 0, 183, 59, 0, // Skip to: 25342 +/* 10055 */ MCD_OPC_Decode, 247, 8, 149, 1, // Opcode: MVE_VHCADDs8 +/* 10060 */ MCD_OPC_FilterValue, 15, 173, 59, 0, // Skip to: 25342 +/* 10065 */ MCD_OPC_CheckPredicate, 22, 168, 59, 0, // Skip to: 25342 +/* 10070 */ MCD_OPC_CheckField, 4, 1, 0, 161, 59, 0, // Skip to: 25342 +/* 10077 */ MCD_OPC_CheckField, 0, 1, 0, 154, 59, 0, // Skip to: 25342 +/* 10084 */ MCD_OPC_Decode, 142, 8, 149, 1, // Opcode: MVE_VCADDi8 +/* 10089 */ MCD_OPC_FilterValue, 1, 144, 59, 0, // Skip to: 25342 +/* 10094 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10097 */ MCD_OPC_FilterValue, 0, 113, 0, 0, // Skip to: 10215 +/* 10102 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 10105 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 10160 +/* 10110 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10113 */ MCD_OPC_FilterValue, 0, 120, 59, 0, // Skip to: 25342 +/* 10118 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10121 */ MCD_OPC_FilterValue, 15, 112, 59, 0, // Skip to: 25342 +/* 10126 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10150 +/* 10131 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10150 +/* 10138 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10150 +/* 10145 */ MCD_OPC_Decode, 159, 8, 150, 1, // Opcode: MVE_VCMPi8 +/* 10150 */ MCD_OPC_CheckPredicate, 22, 83, 59, 0, // Skip to: 25342 +/* 10155 */ MCD_OPC_Decode, 146, 11, 151, 1, // Opcode: MVE_VPTv16i8 +/* 10160 */ MCD_OPC_FilterValue, 1, 73, 59, 0, // Skip to: 25342 +/* 10165 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10168 */ MCD_OPC_FilterValue, 0, 65, 59, 0, // Skip to: 25342 +/* 10173 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10176 */ MCD_OPC_FilterValue, 15, 57, 59, 0, // Skip to: 25342 +/* 10181 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10205 +/* 10186 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10205 +/* 10193 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10205 +/* 10200 */ MCD_OPC_Decode, 171, 8, 152, 1, // Opcode: MVE_VCMPu8 +/* 10205 */ MCD_OPC_CheckPredicate, 22, 28, 59, 0, // Skip to: 25342 +/* 10210 */ MCD_OPC_Decode, 150, 11, 153, 1, // Opcode: MVE_VPTv16u8 +/* 10215 */ MCD_OPC_FilterValue, 1, 18, 59, 0, // Skip to: 25342 +/* 10220 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10223 */ MCD_OPC_FilterValue, 0, 10, 59, 0, // Skip to: 25342 +/* 10228 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10231 */ MCD_OPC_FilterValue, 15, 2, 59, 0, // Skip to: 25342 +/* 10236 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10260 +/* 10241 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10260 +/* 10248 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10260 +/* 10255 */ MCD_OPC_Decode, 165, 8, 154, 1, // Opcode: MVE_VCMPs8 +/* 10260 */ MCD_OPC_CheckPredicate, 22, 229, 58, 0, // Skip to: 25342 +/* 10265 */ MCD_OPC_Decode, 148, 11, 155, 1, // Opcode: MVE_VPTv16s8 +/* 10270 */ MCD_OPC_FilterValue, 1, 219, 58, 0, // Skip to: 25342 +/* 10275 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10278 */ MCD_OPC_FilterValue, 0, 236, 0, 0, // Skip to: 10519 +/* 10283 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 10286 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 10394 +/* 10291 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10294 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 10332 +/* 10299 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10302 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10317 +/* 10307 */ MCD_OPC_CheckPredicate, 22, 182, 58, 0, // Skip to: 25342 +/* 10312 */ MCD_OPC_Decode, 235, 8, 144, 1, // Opcode: MVE_VHADD_qr_s8 +/* 10317 */ MCD_OPC_FilterValue, 15, 172, 58, 0, // Skip to: 25342 +/* 10322 */ MCD_OPC_CheckPredicate, 22, 167, 58, 0, // Skip to: 25342 +/* 10327 */ MCD_OPC_Decode, 238, 8, 144, 1, // Opcode: MVE_VHADD_qr_u8 +/* 10332 */ MCD_OPC_FilterValue, 1, 157, 58, 0, // Skip to: 25342 +/* 10337 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10340 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10355 +/* 10345 */ MCD_OPC_CheckPredicate, 22, 144, 58, 0, // Skip to: 25342 +/* 10350 */ MCD_OPC_Decode, 253, 7, 144, 1, // Opcode: MVE_VADD_qr_i8 +/* 10355 */ MCD_OPC_FilterValue, 15, 134, 58, 0, // Skip to: 25342 +/* 10360 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10384 +/* 10365 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10384 +/* 10372 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10384 +/* 10379 */ MCD_OPC_Decode, 160, 8, 156, 1, // Opcode: MVE_VCMPi8r +/* 10384 */ MCD_OPC_CheckPredicate, 22, 105, 58, 0, // Skip to: 25342 +/* 10389 */ MCD_OPC_Decode, 147, 11, 157, 1, // Opcode: MVE_VPTv16i8r +/* 10394 */ MCD_OPC_FilterValue, 2, 95, 58, 0, // Skip to: 25342 +/* 10399 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10402 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 10440 +/* 10407 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10410 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10425 +/* 10415 */ MCD_OPC_CheckPredicate, 22, 74, 58, 0, // Skip to: 25342 +/* 10420 */ MCD_OPC_Decode, 173, 11, 144, 1, // Opcode: MVE_VQADD_qr_s8 +/* 10425 */ MCD_OPC_FilterValue, 15, 64, 58, 0, // Skip to: 25342 +/* 10430 */ MCD_OPC_CheckPredicate, 22, 59, 58, 0, // Skip to: 25342 +/* 10435 */ MCD_OPC_Decode, 176, 11, 144, 1, // Opcode: MVE_VQADD_qr_u8 +/* 10440 */ MCD_OPC_FilterValue, 1, 49, 58, 0, // Skip to: 25342 +/* 10445 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10448 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 10480 +/* 10453 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 10470 +/* 10458 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 10470 +/* 10465 */ MCD_OPC_Decode, 134, 9, 158, 1, // Opcode: MVE_VIDUPu8 +/* 10470 */ MCD_OPC_CheckPredicate, 22, 19, 58, 0, // Skip to: 25342 +/* 10475 */ MCD_OPC_Decode, 137, 9, 159, 1, // Opcode: MVE_VIWDUPu8 +/* 10480 */ MCD_OPC_FilterValue, 15, 9, 58, 0, // Skip to: 25342 +/* 10485 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10509 +/* 10490 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10509 +/* 10497 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10509 +/* 10504 */ MCD_OPC_Decode, 172, 8, 160, 1, // Opcode: MVE_VCMPu8r +/* 10509 */ MCD_OPC_CheckPredicate, 22, 236, 57, 0, // Skip to: 25342 +/* 10514 */ MCD_OPC_Decode, 151, 11, 161, 1, // Opcode: MVE_VPTv16u8r +/* 10519 */ MCD_OPC_FilterValue, 1, 226, 57, 0, // Skip to: 25342 +/* 10524 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10527 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 10611 +/* 10532 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 10535 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 10573 +/* 10540 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10543 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10558 +/* 10548 */ MCD_OPC_CheckPredicate, 22, 197, 57, 0, // Skip to: 25342 +/* 10553 */ MCD_OPC_Decode, 250, 8, 144, 1, // Opcode: MVE_VHSUB_qr_s8 +/* 10558 */ MCD_OPC_FilterValue, 15, 187, 57, 0, // Skip to: 25342 +/* 10563 */ MCD_OPC_CheckPredicate, 22, 182, 57, 0, // Skip to: 25342 +/* 10568 */ MCD_OPC_Decode, 253, 8, 144, 1, // Opcode: MVE_VHSUB_qr_u8 +/* 10573 */ MCD_OPC_FilterValue, 2, 172, 57, 0, // Skip to: 25342 +/* 10578 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10581 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10596 +/* 10586 */ MCD_OPC_CheckPredicate, 22, 159, 57, 0, // Skip to: 25342 +/* 10591 */ MCD_OPC_Decode, 185, 12, 144, 1, // Opcode: MVE_VQSUB_qr_s8 +/* 10596 */ MCD_OPC_FilterValue, 15, 149, 57, 0, // Skip to: 25342 +/* 10601 */ MCD_OPC_CheckPredicate, 22, 144, 57, 0, // Skip to: 25342 +/* 10606 */ MCD_OPC_Decode, 188, 12, 144, 1, // Opcode: MVE_VQSUB_qr_u8 +/* 10611 */ MCD_OPC_FilterValue, 1, 134, 57, 0, // Skip to: 25342 +/* 10616 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10619 */ MCD_OPC_FilterValue, 14, 50, 0, 0, // Skip to: 10674 +/* 10624 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 10627 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10642 +/* 10632 */ MCD_OPC_CheckPredicate, 22, 113, 57, 0, // Skip to: 25342 +/* 10637 */ MCD_OPC_Decode, 252, 13, 144, 1, // Opcode: MVE_VSUB_qr_i8 +/* 10642 */ MCD_OPC_FilterValue, 2, 103, 57, 0, // Skip to: 25342 +/* 10647 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 10664 +/* 10652 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 10664 +/* 10659 */ MCD_OPC_Decode, 217, 8, 158, 1, // Opcode: MVE_VDDUPu8 +/* 10664 */ MCD_OPC_CheckPredicate, 22, 81, 57, 0, // Skip to: 25342 +/* 10669 */ MCD_OPC_Decode, 223, 8, 159, 1, // Opcode: MVE_VDWDUPu8 +/* 10674 */ MCD_OPC_FilterValue, 15, 71, 57, 0, // Skip to: 25342 +/* 10679 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10682 */ MCD_OPC_FilterValue, 0, 63, 57, 0, // Skip to: 25342 +/* 10687 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10711 +/* 10692 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10711 +/* 10699 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10711 +/* 10706 */ MCD_OPC_Decode, 166, 8, 162, 1, // Opcode: MVE_VCMPs8r +/* 10711 */ MCD_OPC_CheckPredicate, 22, 34, 57, 0, // Skip to: 25342 +/* 10716 */ MCD_OPC_Decode, 149, 11, 163, 1, // Opcode: MVE_VPTv16s8r +/* 10721 */ MCD_OPC_FilterValue, 1, 197, 2, 0, // Skip to: 11435 +/* 10726 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10729 */ MCD_OPC_FilterValue, 0, 250, 0, 0, // Skip to: 10984 +/* 10734 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10737 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 10803 +/* 10742 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10745 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10774 +/* 10750 */ MCD_OPC_CheckPredicate, 22, 251, 56, 0, // Skip to: 25342 +/* 10755 */ MCD_OPC_CheckField, 4, 1, 0, 244, 56, 0, // Skip to: 25342 +/* 10762 */ MCD_OPC_CheckField, 0, 1, 0, 237, 56, 0, // Skip to: 25342 +/* 10769 */ MCD_OPC_Decode, 245, 8, 149, 1, // Opcode: MVE_VHCADDs16 +/* 10774 */ MCD_OPC_FilterValue, 15, 227, 56, 0, // Skip to: 25342 +/* 10779 */ MCD_OPC_CheckPredicate, 22, 222, 56, 0, // Skip to: 25342 +/* 10784 */ MCD_OPC_CheckField, 4, 1, 0, 215, 56, 0, // Skip to: 25342 +/* 10791 */ MCD_OPC_CheckField, 0, 1, 0, 208, 56, 0, // Skip to: 25342 +/* 10798 */ MCD_OPC_Decode, 140, 8, 149, 1, // Opcode: MVE_VCADDi16 +/* 10803 */ MCD_OPC_FilterValue, 1, 198, 56, 0, // Skip to: 25342 +/* 10808 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10811 */ MCD_OPC_FilterValue, 0, 113, 0, 0, // Skip to: 10929 +/* 10816 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 10819 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 10874 +/* 10824 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10827 */ MCD_OPC_FilterValue, 0, 174, 56, 0, // Skip to: 25342 +/* 10832 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10835 */ MCD_OPC_FilterValue, 15, 166, 56, 0, // Skip to: 25342 +/* 10840 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10864 +/* 10845 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10864 +/* 10852 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10864 +/* 10859 */ MCD_OPC_Decode, 155, 8, 150, 1, // Opcode: MVE_VCMPi16 +/* 10864 */ MCD_OPC_CheckPredicate, 22, 137, 56, 0, // Skip to: 25342 +/* 10869 */ MCD_OPC_Decode, 162, 11, 151, 1, // Opcode: MVE_VPTv8i16 +/* 10874 */ MCD_OPC_FilterValue, 1, 127, 56, 0, // Skip to: 25342 +/* 10879 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10882 */ MCD_OPC_FilterValue, 0, 119, 56, 0, // Skip to: 25342 +/* 10887 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10890 */ MCD_OPC_FilterValue, 15, 111, 56, 0, // Skip to: 25342 +/* 10895 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10919 +/* 10900 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10919 +/* 10907 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10919 +/* 10914 */ MCD_OPC_Decode, 167, 8, 152, 1, // Opcode: MVE_VCMPu16 +/* 10919 */ MCD_OPC_CheckPredicate, 22, 82, 56, 0, // Skip to: 25342 +/* 10924 */ MCD_OPC_Decode, 166, 11, 153, 1, // Opcode: MVE_VPTv8u16 +/* 10929 */ MCD_OPC_FilterValue, 1, 72, 56, 0, // Skip to: 25342 +/* 10934 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10937 */ MCD_OPC_FilterValue, 0, 64, 56, 0, // Skip to: 25342 +/* 10942 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10945 */ MCD_OPC_FilterValue, 15, 56, 56, 0, // Skip to: 25342 +/* 10950 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10974 +/* 10955 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10974 +/* 10962 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10974 +/* 10969 */ MCD_OPC_Decode, 161, 8, 154, 1, // Opcode: MVE_VCMPs16 +/* 10974 */ MCD_OPC_CheckPredicate, 22, 27, 56, 0, // Skip to: 25342 +/* 10979 */ MCD_OPC_Decode, 164, 11, 155, 1, // Opcode: MVE_VPTv8s16 +/* 10984 */ MCD_OPC_FilterValue, 1, 17, 56, 0, // Skip to: 25342 +/* 10989 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10992 */ MCD_OPC_FilterValue, 0, 236, 0, 0, // Skip to: 11233 +/* 10997 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 11000 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 11108 +/* 11005 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11008 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 11046 +/* 11013 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11016 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11031 +/* 11021 */ MCD_OPC_CheckPredicate, 22, 236, 55, 0, // Skip to: 25342 +/* 11026 */ MCD_OPC_Decode, 233, 8, 144, 1, // Opcode: MVE_VHADD_qr_s16 +/* 11031 */ MCD_OPC_FilterValue, 15, 226, 55, 0, // Skip to: 25342 +/* 11036 */ MCD_OPC_CheckPredicate, 22, 221, 55, 0, // Skip to: 25342 +/* 11041 */ MCD_OPC_Decode, 236, 8, 144, 1, // Opcode: MVE_VHADD_qr_u16 +/* 11046 */ MCD_OPC_FilterValue, 1, 211, 55, 0, // Skip to: 25342 +/* 11051 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11054 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11069 +/* 11059 */ MCD_OPC_CheckPredicate, 22, 198, 55, 0, // Skip to: 25342 +/* 11064 */ MCD_OPC_Decode, 251, 7, 144, 1, // Opcode: MVE_VADD_qr_i16 +/* 11069 */ MCD_OPC_FilterValue, 15, 188, 55, 0, // Skip to: 25342 +/* 11074 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11098 +/* 11079 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11098 +/* 11086 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11098 +/* 11093 */ MCD_OPC_Decode, 156, 8, 156, 1, // Opcode: MVE_VCMPi16r +/* 11098 */ MCD_OPC_CheckPredicate, 22, 159, 55, 0, // Skip to: 25342 +/* 11103 */ MCD_OPC_Decode, 163, 11, 157, 1, // Opcode: MVE_VPTv8i16r +/* 11108 */ MCD_OPC_FilterValue, 2, 149, 55, 0, // Skip to: 25342 +/* 11113 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11116 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 11154 +/* 11121 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11124 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11139 +/* 11129 */ MCD_OPC_CheckPredicate, 22, 128, 55, 0, // Skip to: 25342 +/* 11134 */ MCD_OPC_Decode, 171, 11, 144, 1, // Opcode: MVE_VQADD_qr_s16 +/* 11139 */ MCD_OPC_FilterValue, 15, 118, 55, 0, // Skip to: 25342 +/* 11144 */ MCD_OPC_CheckPredicate, 22, 113, 55, 0, // Skip to: 25342 +/* 11149 */ MCD_OPC_Decode, 174, 11, 144, 1, // Opcode: MVE_VQADD_qr_u16 +/* 11154 */ MCD_OPC_FilterValue, 1, 103, 55, 0, // Skip to: 25342 +/* 11159 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11162 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 11194 +/* 11167 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 11184 +/* 11172 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 11184 +/* 11179 */ MCD_OPC_Decode, 132, 9, 158, 1, // Opcode: MVE_VIDUPu16 +/* 11184 */ MCD_OPC_CheckPredicate, 22, 73, 55, 0, // Skip to: 25342 +/* 11189 */ MCD_OPC_Decode, 135, 9, 159, 1, // Opcode: MVE_VIWDUPu16 +/* 11194 */ MCD_OPC_FilterValue, 15, 63, 55, 0, // Skip to: 25342 +/* 11199 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11223 +/* 11204 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11223 +/* 11211 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11223 +/* 11218 */ MCD_OPC_Decode, 168, 8, 160, 1, // Opcode: MVE_VCMPu16r +/* 11223 */ MCD_OPC_CheckPredicate, 22, 34, 55, 0, // Skip to: 25342 +/* 11228 */ MCD_OPC_Decode, 167, 11, 161, 1, // Opcode: MVE_VPTv8u16r +/* 11233 */ MCD_OPC_FilterValue, 1, 24, 55, 0, // Skip to: 25342 +/* 11238 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11241 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 11325 +/* 11246 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 11249 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 11287 +/* 11254 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11257 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11272 +/* 11262 */ MCD_OPC_CheckPredicate, 22, 251, 54, 0, // Skip to: 25342 +/* 11267 */ MCD_OPC_Decode, 248, 8, 144, 1, // Opcode: MVE_VHSUB_qr_s16 +/* 11272 */ MCD_OPC_FilterValue, 15, 241, 54, 0, // Skip to: 25342 +/* 11277 */ MCD_OPC_CheckPredicate, 22, 236, 54, 0, // Skip to: 25342 +/* 11282 */ MCD_OPC_Decode, 251, 8, 144, 1, // Opcode: MVE_VHSUB_qr_u16 +/* 11287 */ MCD_OPC_FilterValue, 2, 226, 54, 0, // Skip to: 25342 +/* 11292 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11295 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11310 +/* 11300 */ MCD_OPC_CheckPredicate, 22, 213, 54, 0, // Skip to: 25342 +/* 11305 */ MCD_OPC_Decode, 183, 12, 144, 1, // Opcode: MVE_VQSUB_qr_s16 +/* 11310 */ MCD_OPC_FilterValue, 15, 203, 54, 0, // Skip to: 25342 +/* 11315 */ MCD_OPC_CheckPredicate, 22, 198, 54, 0, // Skip to: 25342 +/* 11320 */ MCD_OPC_Decode, 186, 12, 144, 1, // Opcode: MVE_VQSUB_qr_u16 +/* 11325 */ MCD_OPC_FilterValue, 1, 188, 54, 0, // Skip to: 25342 +/* 11330 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11333 */ MCD_OPC_FilterValue, 14, 50, 0, 0, // Skip to: 11388 +/* 11338 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 11341 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11356 +/* 11346 */ MCD_OPC_CheckPredicate, 22, 167, 54, 0, // Skip to: 25342 +/* 11351 */ MCD_OPC_Decode, 250, 13, 144, 1, // Opcode: MVE_VSUB_qr_i16 +/* 11356 */ MCD_OPC_FilterValue, 2, 157, 54, 0, // Skip to: 25342 +/* 11361 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 11378 +/* 11366 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 11378 +/* 11373 */ MCD_OPC_Decode, 215, 8, 158, 1, // Opcode: MVE_VDDUPu16 +/* 11378 */ MCD_OPC_CheckPredicate, 22, 135, 54, 0, // Skip to: 25342 +/* 11383 */ MCD_OPC_Decode, 221, 8, 159, 1, // Opcode: MVE_VDWDUPu16 +/* 11388 */ MCD_OPC_FilterValue, 15, 125, 54, 0, // Skip to: 25342 +/* 11393 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 11396 */ MCD_OPC_FilterValue, 0, 117, 54, 0, // Skip to: 25342 +/* 11401 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11425 +/* 11406 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11425 +/* 11413 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11425 +/* 11420 */ MCD_OPC_Decode, 162, 8, 162, 1, // Opcode: MVE_VCMPs16r +/* 11425 */ MCD_OPC_CheckPredicate, 22, 88, 54, 0, // Skip to: 25342 +/* 11430 */ MCD_OPC_Decode, 165, 11, 163, 1, // Opcode: MVE_VPTv8s16r +/* 11435 */ MCD_OPC_FilterValue, 2, 197, 2, 0, // Skip to: 12149 +/* 11440 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 11443 */ MCD_OPC_FilterValue, 0, 250, 0, 0, // Skip to: 11698 +/* 11448 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11451 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 11517 +/* 11456 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11459 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 11488 +/* 11464 */ MCD_OPC_CheckPredicate, 22, 49, 54, 0, // Skip to: 25342 +/* 11469 */ MCD_OPC_CheckField, 4, 1, 0, 42, 54, 0, // Skip to: 25342 +/* 11476 */ MCD_OPC_CheckField, 0, 1, 0, 35, 54, 0, // Skip to: 25342 +/* 11483 */ MCD_OPC_Decode, 246, 8, 149, 1, // Opcode: MVE_VHCADDs32 +/* 11488 */ MCD_OPC_FilterValue, 15, 25, 54, 0, // Skip to: 25342 +/* 11493 */ MCD_OPC_CheckPredicate, 22, 20, 54, 0, // Skip to: 25342 +/* 11498 */ MCD_OPC_CheckField, 4, 1, 0, 13, 54, 0, // Skip to: 25342 +/* 11505 */ MCD_OPC_CheckField, 0, 1, 0, 6, 54, 0, // Skip to: 25342 +/* 11512 */ MCD_OPC_Decode, 141, 8, 149, 1, // Opcode: MVE_VCADDi32 +/* 11517 */ MCD_OPC_FilterValue, 1, 252, 53, 0, // Skip to: 25342 +/* 11522 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 11525 */ MCD_OPC_FilterValue, 0, 113, 0, 0, // Skip to: 11643 +/* 11530 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 11533 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 11588 +/* 11538 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 11541 */ MCD_OPC_FilterValue, 0, 228, 53, 0, // Skip to: 25342 +/* 11546 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11549 */ MCD_OPC_FilterValue, 15, 220, 53, 0, // Skip to: 25342 +/* 11554 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11578 +/* 11559 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11578 +/* 11566 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11578 +/* 11573 */ MCD_OPC_Decode, 157, 8, 150, 1, // Opcode: MVE_VCMPi32 +/* 11578 */ MCD_OPC_CheckPredicate, 22, 191, 53, 0, // Skip to: 25342 +/* 11583 */ MCD_OPC_Decode, 154, 11, 151, 1, // Opcode: MVE_VPTv4i32 +/* 11588 */ MCD_OPC_FilterValue, 1, 181, 53, 0, // Skip to: 25342 +/* 11593 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 11596 */ MCD_OPC_FilterValue, 0, 173, 53, 0, // Skip to: 25342 +/* 11601 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11604 */ MCD_OPC_FilterValue, 15, 165, 53, 0, // Skip to: 25342 +/* 11609 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11633 +/* 11614 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11633 +/* 11621 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11633 +/* 11628 */ MCD_OPC_Decode, 169, 8, 152, 1, // Opcode: MVE_VCMPu32 +/* 11633 */ MCD_OPC_CheckPredicate, 22, 136, 53, 0, // Skip to: 25342 +/* 11638 */ MCD_OPC_Decode, 158, 11, 153, 1, // Opcode: MVE_VPTv4u32 +/* 11643 */ MCD_OPC_FilterValue, 1, 126, 53, 0, // Skip to: 25342 +/* 11648 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 11651 */ MCD_OPC_FilterValue, 0, 118, 53, 0, // Skip to: 25342 +/* 11656 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11659 */ MCD_OPC_FilterValue, 15, 110, 53, 0, // Skip to: 25342 +/* 11664 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11688 +/* 11669 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11688 +/* 11676 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11688 +/* 11683 */ MCD_OPC_Decode, 163, 8, 154, 1, // Opcode: MVE_VCMPs32 +/* 11688 */ MCD_OPC_CheckPredicate, 22, 81, 53, 0, // Skip to: 25342 +/* 11693 */ MCD_OPC_Decode, 156, 11, 155, 1, // Opcode: MVE_VPTv4s32 +/* 11698 */ MCD_OPC_FilterValue, 1, 71, 53, 0, // Skip to: 25342 +/* 11703 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 11706 */ MCD_OPC_FilterValue, 0, 236, 0, 0, // Skip to: 11947 +/* 11711 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 11714 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 11822 +/* 11719 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11722 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 11760 +/* 11727 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11730 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11745 +/* 11735 */ MCD_OPC_CheckPredicate, 22, 34, 53, 0, // Skip to: 25342 +/* 11740 */ MCD_OPC_Decode, 234, 8, 144, 1, // Opcode: MVE_VHADD_qr_s32 +/* 11745 */ MCD_OPC_FilterValue, 15, 24, 53, 0, // Skip to: 25342 +/* 11750 */ MCD_OPC_CheckPredicate, 22, 19, 53, 0, // Skip to: 25342 +/* 11755 */ MCD_OPC_Decode, 237, 8, 144, 1, // Opcode: MVE_VHADD_qr_u32 +/* 11760 */ MCD_OPC_FilterValue, 1, 9, 53, 0, // Skip to: 25342 +/* 11765 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11768 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11783 +/* 11773 */ MCD_OPC_CheckPredicate, 22, 252, 52, 0, // Skip to: 25342 +/* 11778 */ MCD_OPC_Decode, 252, 7, 144, 1, // Opcode: MVE_VADD_qr_i32 +/* 11783 */ MCD_OPC_FilterValue, 15, 242, 52, 0, // Skip to: 25342 +/* 11788 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11812 +/* 11793 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11812 +/* 11800 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11812 +/* 11807 */ MCD_OPC_Decode, 158, 8, 156, 1, // Opcode: MVE_VCMPi32r +/* 11812 */ MCD_OPC_CheckPredicate, 22, 213, 52, 0, // Skip to: 25342 +/* 11817 */ MCD_OPC_Decode, 155, 11, 157, 1, // Opcode: MVE_VPTv4i32r +/* 11822 */ MCD_OPC_FilterValue, 2, 203, 52, 0, // Skip to: 25342 +/* 11827 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11830 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 11868 +/* 11835 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11838 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11853 +/* 11843 */ MCD_OPC_CheckPredicate, 22, 182, 52, 0, // Skip to: 25342 +/* 11848 */ MCD_OPC_Decode, 172, 11, 144, 1, // Opcode: MVE_VQADD_qr_s32 +/* 11853 */ MCD_OPC_FilterValue, 15, 172, 52, 0, // Skip to: 25342 +/* 11858 */ MCD_OPC_CheckPredicate, 22, 167, 52, 0, // Skip to: 25342 +/* 11863 */ MCD_OPC_Decode, 175, 11, 144, 1, // Opcode: MVE_VQADD_qr_u32 +/* 11868 */ MCD_OPC_FilterValue, 1, 157, 52, 0, // Skip to: 25342 +/* 11873 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11876 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 11908 +/* 11881 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 11898 +/* 11886 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 11898 +/* 11893 */ MCD_OPC_Decode, 133, 9, 158, 1, // Opcode: MVE_VIDUPu32 +/* 11898 */ MCD_OPC_CheckPredicate, 22, 127, 52, 0, // Skip to: 25342 +/* 11903 */ MCD_OPC_Decode, 136, 9, 159, 1, // Opcode: MVE_VIWDUPu32 +/* 11908 */ MCD_OPC_FilterValue, 15, 117, 52, 0, // Skip to: 25342 +/* 11913 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11937 +/* 11918 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11937 +/* 11925 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11937 +/* 11932 */ MCD_OPC_Decode, 170, 8, 160, 1, // Opcode: MVE_VCMPu32r +/* 11937 */ MCD_OPC_CheckPredicate, 22, 88, 52, 0, // Skip to: 25342 +/* 11942 */ MCD_OPC_Decode, 159, 11, 161, 1, // Opcode: MVE_VPTv4u32r +/* 11947 */ MCD_OPC_FilterValue, 1, 78, 52, 0, // Skip to: 25342 +/* 11952 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11955 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 12039 +/* 11960 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 11963 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 12001 +/* 11968 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11971 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11986 +/* 11976 */ MCD_OPC_CheckPredicate, 22, 49, 52, 0, // Skip to: 25342 +/* 11981 */ MCD_OPC_Decode, 249, 8, 144, 1, // Opcode: MVE_VHSUB_qr_s32 +/* 11986 */ MCD_OPC_FilterValue, 15, 39, 52, 0, // Skip to: 25342 +/* 11991 */ MCD_OPC_CheckPredicate, 22, 34, 52, 0, // Skip to: 25342 +/* 11996 */ MCD_OPC_Decode, 252, 8, 144, 1, // Opcode: MVE_VHSUB_qr_u32 +/* 12001 */ MCD_OPC_FilterValue, 2, 24, 52, 0, // Skip to: 25342 +/* 12006 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12009 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12024 +/* 12014 */ MCD_OPC_CheckPredicate, 22, 11, 52, 0, // Skip to: 25342 +/* 12019 */ MCD_OPC_Decode, 184, 12, 144, 1, // Opcode: MVE_VQSUB_qr_s32 +/* 12024 */ MCD_OPC_FilterValue, 15, 1, 52, 0, // Skip to: 25342 +/* 12029 */ MCD_OPC_CheckPredicate, 22, 252, 51, 0, // Skip to: 25342 +/* 12034 */ MCD_OPC_Decode, 187, 12, 144, 1, // Opcode: MVE_VQSUB_qr_u32 +/* 12039 */ MCD_OPC_FilterValue, 1, 242, 51, 0, // Skip to: 25342 +/* 12044 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12047 */ MCD_OPC_FilterValue, 14, 50, 0, 0, // Skip to: 12102 +/* 12052 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 12055 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 12070 +/* 12060 */ MCD_OPC_CheckPredicate, 22, 221, 51, 0, // Skip to: 25342 +/* 12065 */ MCD_OPC_Decode, 251, 13, 144, 1, // Opcode: MVE_VSUB_qr_i32 +/* 12070 */ MCD_OPC_FilterValue, 2, 211, 51, 0, // Skip to: 25342 +/* 12075 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 12092 +/* 12080 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 12092 +/* 12087 */ MCD_OPC_Decode, 216, 8, 158, 1, // Opcode: MVE_VDDUPu32 +/* 12092 */ MCD_OPC_CheckPredicate, 22, 189, 51, 0, // Skip to: 25342 +/* 12097 */ MCD_OPC_Decode, 222, 8, 159, 1, // Opcode: MVE_VDWDUPu32 +/* 12102 */ MCD_OPC_FilterValue, 15, 179, 51, 0, // Skip to: 25342 +/* 12107 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 12110 */ MCD_OPC_FilterValue, 0, 171, 51, 0, // Skip to: 25342 +/* 12115 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 12139 +/* 12120 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 12139 +/* 12127 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 12139 +/* 12134 */ MCD_OPC_Decode, 164, 8, 162, 1, // Opcode: MVE_VCMPs32r +/* 12139 */ MCD_OPC_CheckPredicate, 22, 142, 51, 0, // Skip to: 25342 +/* 12144 */ MCD_OPC_Decode, 157, 11, 163, 1, // Opcode: MVE_VPTv4s32r +/* 12149 */ MCD_OPC_FilterValue, 3, 132, 51, 0, // Skip to: 25342 +/* 12154 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 12157 */ MCD_OPC_FilterValue, 0, 105, 1, 0, // Skip to: 12523 +/* 12162 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 12165 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 12397 +/* 12170 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 12173 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 12285 +/* 12178 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 12181 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 12233 +/* 12186 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12189 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 12211 +/* 12194 */ MCD_OPC_CheckPredicate, 22, 87, 51, 0, // Skip to: 25342 +/* 12199 */ MCD_OPC_CheckField, 4, 1, 0, 80, 51, 0, // Skip to: 25342 +/* 12206 */ MCD_OPC_Decode, 231, 7, 164, 1, // Opcode: MVE_VADC +/* 12211 */ MCD_OPC_FilterValue, 15, 70, 51, 0, // Skip to: 25342 +/* 12216 */ MCD_OPC_CheckPredicate, 22, 65, 51, 0, // Skip to: 25342 +/* 12221 */ MCD_OPC_CheckField, 4, 1, 0, 58, 51, 0, // Skip to: 25342 +/* 12228 */ MCD_OPC_Decode, 129, 13, 164, 1, // Opcode: MVE_VSBC +/* 12233 */ MCD_OPC_FilterValue, 1, 48, 51, 0, // Skip to: 25342 +/* 12238 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12241 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 12263 +/* 12246 */ MCD_OPC_CheckPredicate, 22, 35, 51, 0, // Skip to: 25342 +/* 12251 */ MCD_OPC_CheckField, 4, 1, 0, 28, 51, 0, // Skip to: 25342 +/* 12258 */ MCD_OPC_Decode, 232, 7, 164, 1, // Opcode: MVE_VADCI +/* 12263 */ MCD_OPC_FilterValue, 15, 18, 51, 0, // Skip to: 25342 +/* 12268 */ MCD_OPC_CheckPredicate, 22, 13, 51, 0, // Skip to: 25342 +/* 12273 */ MCD_OPC_CheckField, 4, 1, 0, 6, 51, 0, // Skip to: 25342 +/* 12280 */ MCD_OPC_Decode, 130, 13, 164, 1, // Opcode: MVE_VSBCI +/* 12285 */ MCD_OPC_FilterValue, 1, 252, 50, 0, // Skip to: 25342 +/* 12290 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 12293 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 12345 +/* 12298 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12301 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 12323 +/* 12306 */ MCD_OPC_CheckPredicate, 22, 231, 50, 0, // Skip to: 25342 +/* 12311 */ MCD_OPC_CheckField, 4, 1, 0, 224, 50, 0, // Skip to: 25342 +/* 12318 */ MCD_OPC_Decode, 211, 11, 142, 1, // Opcode: MVE_VQDMULLs16bh +/* 12323 */ MCD_OPC_FilterValue, 15, 214, 50, 0, // Skip to: 25342 +/* 12328 */ MCD_OPC_CheckPredicate, 22, 209, 50, 0, // Skip to: 25342 +/* 12333 */ MCD_OPC_CheckField, 4, 1, 0, 202, 50, 0, // Skip to: 25342 +/* 12340 */ MCD_OPC_Decode, 213, 11, 142, 1, // Opcode: MVE_VQDMULLs32bh +/* 12345 */ MCD_OPC_FilterValue, 1, 192, 50, 0, // Skip to: 25342 +/* 12350 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12353 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 12375 +/* 12358 */ MCD_OPC_CheckPredicate, 22, 179, 50, 0, // Skip to: 25342 +/* 12363 */ MCD_OPC_CheckField, 4, 1, 0, 172, 50, 0, // Skip to: 25342 +/* 12370 */ MCD_OPC_Decode, 212, 11, 142, 1, // Opcode: MVE_VQDMULLs16th +/* 12375 */ MCD_OPC_FilterValue, 15, 162, 50, 0, // Skip to: 25342 +/* 12380 */ MCD_OPC_CheckPredicate, 22, 157, 50, 0, // Skip to: 25342 +/* 12385 */ MCD_OPC_CheckField, 4, 1, 0, 150, 50, 0, // Skip to: 25342 +/* 12392 */ MCD_OPC_Decode, 214, 11, 142, 1, // Opcode: MVE_VQDMULLs32th +/* 12397 */ MCD_OPC_FilterValue, 1, 140, 50, 0, // Skip to: 25342 +/* 12402 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12405 */ MCD_OPC_FilterValue, 14, 42, 0, 0, // Skip to: 12452 +/* 12410 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 12413 */ MCD_OPC_FilterValue, 0, 124, 50, 0, // Skip to: 25342 +/* 12418 */ MCD_OPC_CheckPredicate, 24, 19, 0, 0, // Skip to: 12442 +/* 12423 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 12442 +/* 12430 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 12442 +/* 12437 */ MCD_OPC_Decode, 153, 8, 165, 1, // Opcode: MVE_VCMPf32 +/* 12442 */ MCD_OPC_CheckPredicate, 24, 95, 50, 0, // Skip to: 25342 +/* 12447 */ MCD_OPC_Decode, 152, 11, 166, 1, // Opcode: MVE_VPTv4f32 +/* 12452 */ MCD_OPC_FilterValue, 15, 85, 50, 0, // Skip to: 25342 +/* 12457 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 12460 */ MCD_OPC_FilterValue, 0, 77, 50, 0, // Skip to: 25342 +/* 12465 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 12489 +/* 12470 */ MCD_OPC_CheckField, 12, 1, 0, 12, 0, 0, // Skip to: 12489 +/* 12477 */ MCD_OPC_CheckField, 0, 1, 1, 5, 0, 0, // Skip to: 12489 +/* 12484 */ MCD_OPC_Decode, 144, 11, 167, 1, // Opcode: MVE_VPSEL +/* 12489 */ MCD_OPC_CheckPredicate, 24, 19, 0, 0, // Skip to: 12513 +/* 12494 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 12513 +/* 12501 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 12513 +/* 12508 */ MCD_OPC_Decode, 151, 8, 165, 1, // Opcode: MVE_VCMPf16 +/* 12513 */ MCD_OPC_CheckPredicate, 24, 24, 50, 0, // Skip to: 25342 +/* 12518 */ MCD_OPC_Decode, 160, 11, 166, 1, // Opcode: MVE_VPTv8f16 +/* 12523 */ MCD_OPC_FilterValue, 1, 14, 50, 0, // Skip to: 25342 +/* 12528 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 12531 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 12707 +/* 12536 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 12539 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 12623 +/* 12544 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 12547 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 12585 +/* 12552 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12555 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12570 +/* 12560 */ MCD_OPC_CheckPredicate, 24, 233, 49, 0, // Skip to: 25342 +/* 12565 */ MCD_OPC_Decode, 250, 7, 144, 1, // Opcode: MVE_VADD_qr_f32 +/* 12570 */ MCD_OPC_FilterValue, 15, 223, 49, 0, // Skip to: 25342 +/* 12575 */ MCD_OPC_CheckPredicate, 24, 218, 49, 0, // Skip to: 25342 +/* 12580 */ MCD_OPC_Decode, 249, 7, 144, 1, // Opcode: MVE_VADD_qr_f16 +/* 12585 */ MCD_OPC_FilterValue, 1, 208, 49, 0, // Skip to: 25342 +/* 12590 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12593 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12608 +/* 12598 */ MCD_OPC_CheckPredicate, 24, 195, 49, 0, // Skip to: 25342 +/* 12603 */ MCD_OPC_Decode, 249, 13, 144, 1, // Opcode: MVE_VSUB_qr_f32 +/* 12608 */ MCD_OPC_FilterValue, 15, 185, 49, 0, // Skip to: 25342 +/* 12613 */ MCD_OPC_CheckPredicate, 24, 180, 49, 0, // Skip to: 25342 +/* 12618 */ MCD_OPC_Decode, 248, 13, 144, 1, // Opcode: MVE_VSUB_qr_f16 +/* 12623 */ MCD_OPC_FilterValue, 2, 170, 49, 0, // Skip to: 25342 +/* 12628 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 12631 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 12669 +/* 12636 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12639 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12654 +/* 12644 */ MCD_OPC_CheckPredicate, 22, 149, 49, 0, // Skip to: 25342 +/* 12649 */ MCD_OPC_Decode, 207, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s16bh +/* 12654 */ MCD_OPC_FilterValue, 15, 139, 49, 0, // Skip to: 25342 +/* 12659 */ MCD_OPC_CheckPredicate, 22, 134, 49, 0, // Skip to: 25342 +/* 12664 */ MCD_OPC_Decode, 209, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s32bh +/* 12669 */ MCD_OPC_FilterValue, 1, 124, 49, 0, // Skip to: 25342 +/* 12674 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12677 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12692 +/* 12682 */ MCD_OPC_CheckPredicate, 22, 111, 49, 0, // Skip to: 25342 +/* 12687 */ MCD_OPC_Decode, 208, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s16th +/* 12692 */ MCD_OPC_FilterValue, 15, 101, 49, 0, // Skip to: 25342 +/* 12697 */ MCD_OPC_CheckPredicate, 22, 96, 49, 0, // Skip to: 25342 +/* 12702 */ MCD_OPC_Decode, 210, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s32th +/* 12707 */ MCD_OPC_FilterValue, 1, 86, 49, 0, // Skip to: 25342 +/* 12712 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12715 */ MCD_OPC_FilterValue, 14, 42, 0, 0, // Skip to: 12762 +/* 12720 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 12723 */ MCD_OPC_FilterValue, 0, 70, 49, 0, // Skip to: 25342 +/* 12728 */ MCD_OPC_CheckPredicate, 24, 19, 0, 0, // Skip to: 12752 +/* 12733 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 12752 +/* 12740 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 12752 +/* 12747 */ MCD_OPC_Decode, 154, 8, 168, 1, // Opcode: MVE_VCMPf32r +/* 12752 */ MCD_OPC_CheckPredicate, 24, 41, 49, 0, // Skip to: 25342 +/* 12757 */ MCD_OPC_Decode, 153, 11, 169, 1, // Opcode: MVE_VPTv4f32r +/* 12762 */ MCD_OPC_FilterValue, 15, 31, 49, 0, // Skip to: 25342 +/* 12767 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 12770 */ MCD_OPC_FilterValue, 0, 23, 49, 0, // Skip to: 25342 +/* 12775 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 12778 */ MCD_OPC_FilterValue, 13, 50, 0, 0, // Skip to: 12833 +/* 12783 */ MCD_OPC_CheckPredicate, 22, 24, 0, 0, // Skip to: 12812 +/* 12788 */ MCD_OPC_CheckField, 22, 1, 0, 17, 0, 0, // Skip to: 12812 +/* 12795 */ MCD_OPC_CheckField, 13, 3, 0, 10, 0, 0, // Skip to: 12812 +/* 12802 */ MCD_OPC_SoftFail, 160, 161, 56 /* 0xe10a0 */, 0, +/* 12807 */ MCD_OPC_Decode, 143, 11, 170, 1, // Opcode: MVE_VPNOT +/* 12812 */ MCD_OPC_CheckPredicate, 22, 16, 0, 0, // Skip to: 12833 +/* 12817 */ MCD_OPC_CheckField, 17, 3, 0, 9, 0, 0, // Skip to: 12833 +/* 12824 */ MCD_OPC_SoftFail, 160, 33 /* 0x10a0 */, 0, +/* 12828 */ MCD_OPC_Decode, 145, 11, 171, 1, // Opcode: MVE_VPST +/* 12833 */ MCD_OPC_CheckPredicate, 24, 19, 0, 0, // Skip to: 12857 +/* 12838 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 12857 +/* 12845 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 12857 +/* 12852 */ MCD_OPC_Decode, 152, 8, 168, 1, // Opcode: MVE_VCMPf16r +/* 12857 */ MCD_OPC_CheckPredicate, 24, 192, 48, 0, // Skip to: 25342 +/* 12862 */ MCD_OPC_Decode, 161, 11, 169, 1, // Opcode: MVE_VPTv8f16r +/* 12867 */ MCD_OPC_FilterValue, 1, 119, 16, 0, // Skip to: 17087 +/* 12872 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 12875 */ MCD_OPC_FilterValue, 11, 179, 0, 0, // Skip to: 13059 +/* 12880 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 12883 */ MCD_OPC_FilterValue, 0, 105, 0, 0, // Skip to: 12993 +/* 12888 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 12891 */ MCD_OPC_FilterValue, 16, 61, 0, 0, // Skip to: 12957 +/* 12896 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 12899 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 12928 +/* 12904 */ MCD_OPC_CheckPredicate, 22, 145, 48, 0, // Skip to: 25342 +/* 12909 */ MCD_OPC_CheckField, 28, 4, 14, 138, 48, 0, // Skip to: 25342 +/* 12916 */ MCD_OPC_CheckField, 16, 1, 0, 131, 48, 0, // Skip to: 25342 +/* 12923 */ MCD_OPC_Decode, 219, 8, 172, 1, // Opcode: MVE_VDUP32 +/* 12928 */ MCD_OPC_FilterValue, 3, 121, 48, 0, // Skip to: 25342 +/* 12933 */ MCD_OPC_CheckPredicate, 22, 116, 48, 0, // Skip to: 25342 +/* 12938 */ MCD_OPC_CheckField, 28, 4, 14, 109, 48, 0, // Skip to: 25342 +/* 12945 */ MCD_OPC_CheckField, 16, 1, 0, 102, 48, 0, // Skip to: 25342 +/* 12952 */ MCD_OPC_Decode, 220, 8, 172, 1, // Opcode: MVE_VDUP8 +/* 12957 */ MCD_OPC_FilterValue, 48, 92, 48, 0, // Skip to: 25342 +/* 12962 */ MCD_OPC_CheckPredicate, 22, 87, 48, 0, // Skip to: 25342 +/* 12967 */ MCD_OPC_CheckField, 28, 4, 14, 80, 48, 0, // Skip to: 25342 +/* 12974 */ MCD_OPC_CheckField, 21, 2, 1, 73, 48, 0, // Skip to: 25342 +/* 12981 */ MCD_OPC_CheckField, 16, 1, 0, 66, 48, 0, // Skip to: 25342 +/* 12988 */ MCD_OPC_Decode, 218, 8, 172, 1, // Opcode: MVE_VDUP16 +/* 12993 */ MCD_OPC_FilterValue, 1, 56, 48, 0, // Skip to: 25342 +/* 12998 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 13001 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 13030 +/* 13006 */ MCD_OPC_CheckPredicate, 23, 43, 48, 0, // Skip to: 25342 +/* 13011 */ MCD_OPC_CheckField, 28, 4, 14, 36, 48, 0, // Skip to: 25342 +/* 13018 */ MCD_OPC_CheckField, 0, 6, 48, 29, 48, 0, // Skip to: 25342 +/* 13025 */ MCD_OPC_Decode, 215, 10, 139, 1, // Opcode: MVE_VMOV_from_lane_u16 +/* 13030 */ MCD_OPC_FilterValue, 1, 19, 48, 0, // Skip to: 25342 +/* 13035 */ MCD_OPC_CheckPredicate, 23, 14, 48, 0, // Skip to: 25342 +/* 13040 */ MCD_OPC_CheckField, 28, 4, 14, 7, 48, 0, // Skip to: 25342 +/* 13047 */ MCD_OPC_CheckField, 0, 5, 16, 0, 48, 0, // Skip to: 25342 +/* 13054 */ MCD_OPC_Decode, 216, 10, 140, 1, // Opcode: MVE_VMOV_from_lane_u8 +/* 13059 */ MCD_OPC_FilterValue, 14, 243, 3, 0, // Skip to: 14075 +/* 13064 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 13067 */ MCD_OPC_FilterValue, 0, 243, 1, 0, // Skip to: 13571 +/* 13072 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 13075 */ MCD_OPC_FilterValue, 0, 243, 0, 0, // Skip to: 13323 +/* 13080 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 13083 */ MCD_OPC_FilterValue, 0, 147, 0, 0, // Skip to: 13235 +/* 13088 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13091 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 13163 +/* 13096 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13099 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13131 +/* 13104 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13121 +/* 13109 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13121 +/* 13116 */ MCD_OPC_Decode, 153, 10, 173, 1, // Opcode: MVE_VMLADAVs16 +/* 13121 */ MCD_OPC_CheckPredicate, 22, 184, 47, 0, // Skip to: 25342 +/* 13126 */ MCD_OPC_Decode, 168, 10, 174, 1, // Opcode: MVE_VMLALDAVs16 +/* 13131 */ MCD_OPC_FilterValue, 15, 174, 47, 0, // Skip to: 25342 +/* 13136 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13153 +/* 13141 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13153 +/* 13148 */ MCD_OPC_Decode, 156, 10, 173, 1, // Opcode: MVE_VMLADAVu16 +/* 13153 */ MCD_OPC_CheckPredicate, 22, 152, 47, 0, // Skip to: 25342 +/* 13158 */ MCD_OPC_Decode, 170, 10, 174, 1, // Opcode: MVE_VMLALDAVu16 +/* 13163 */ MCD_OPC_FilterValue, 1, 142, 47, 0, // Skip to: 25342 +/* 13168 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13171 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13203 +/* 13176 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13193 +/* 13181 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13193 +/* 13188 */ MCD_OPC_Decode, 154, 10, 173, 1, // Opcode: MVE_VMLADAVs32 +/* 13193 */ MCD_OPC_CheckPredicate, 22, 112, 47, 0, // Skip to: 25342 +/* 13198 */ MCD_OPC_Decode, 169, 10, 174, 1, // Opcode: MVE_VMLALDAVs32 +/* 13203 */ MCD_OPC_FilterValue, 15, 102, 47, 0, // Skip to: 25342 +/* 13208 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13225 +/* 13213 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13225 +/* 13220 */ MCD_OPC_Decode, 157, 10, 173, 1, // Opcode: MVE_VMLADAVu32 +/* 13225 */ MCD_OPC_CheckPredicate, 22, 80, 47, 0, // Skip to: 25342 +/* 13230 */ MCD_OPC_Decode, 171, 10, 174, 1, // Opcode: MVE_VMLALDAVu32 +/* 13235 */ MCD_OPC_FilterValue, 1, 70, 47, 0, // Skip to: 25342 +/* 13240 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13243 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 13283 +/* 13248 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13251 */ MCD_OPC_FilterValue, 14, 54, 47, 0, // Skip to: 25342 +/* 13256 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13273 +/* 13261 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13273 +/* 13268 */ MCD_OPC_Decode, 159, 10, 173, 1, // Opcode: MVE_VMLADAVxs16 +/* 13273 */ MCD_OPC_CheckPredicate, 22, 32, 47, 0, // Skip to: 25342 +/* 13278 */ MCD_OPC_Decode, 172, 10, 174, 1, // Opcode: MVE_VMLALDAVxs16 +/* 13283 */ MCD_OPC_FilterValue, 1, 22, 47, 0, // Skip to: 25342 +/* 13288 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13291 */ MCD_OPC_FilterValue, 14, 14, 47, 0, // Skip to: 25342 +/* 13296 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13313 +/* 13301 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13313 +/* 13308 */ MCD_OPC_Decode, 160, 10, 173, 1, // Opcode: MVE_VMLADAVxs32 +/* 13313 */ MCD_OPC_CheckPredicate, 22, 248, 46, 0, // Skip to: 25342 +/* 13318 */ MCD_OPC_Decode, 173, 10, 174, 1, // Opcode: MVE_VMLALDAVxs32 +/* 13323 */ MCD_OPC_FilterValue, 2, 238, 46, 0, // Skip to: 25342 +/* 13328 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 13331 */ MCD_OPC_FilterValue, 0, 147, 0, 0, // Skip to: 13483 +/* 13336 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13339 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 13411 +/* 13344 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13347 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13379 +/* 13352 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13369 +/* 13357 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13369 +/* 13364 */ MCD_OPC_Decode, 144, 10, 175, 1, // Opcode: MVE_VMLADAVas16 +/* 13369 */ MCD_OPC_CheckPredicate, 22, 192, 46, 0, // Skip to: 25342 +/* 13374 */ MCD_OPC_Decode, 162, 10, 176, 1, // Opcode: MVE_VMLALDAVas16 +/* 13379 */ MCD_OPC_FilterValue, 15, 182, 46, 0, // Skip to: 25342 +/* 13384 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13401 +/* 13389 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13401 +/* 13396 */ MCD_OPC_Decode, 147, 10, 175, 1, // Opcode: MVE_VMLADAVau16 +/* 13401 */ MCD_OPC_CheckPredicate, 22, 160, 46, 0, // Skip to: 25342 +/* 13406 */ MCD_OPC_Decode, 164, 10, 176, 1, // Opcode: MVE_VMLALDAVau16 +/* 13411 */ MCD_OPC_FilterValue, 1, 150, 46, 0, // Skip to: 25342 +/* 13416 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13419 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13451 +/* 13424 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13441 +/* 13429 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13441 +/* 13436 */ MCD_OPC_Decode, 145, 10, 175, 1, // Opcode: MVE_VMLADAVas32 +/* 13441 */ MCD_OPC_CheckPredicate, 22, 120, 46, 0, // Skip to: 25342 +/* 13446 */ MCD_OPC_Decode, 163, 10, 176, 1, // Opcode: MVE_VMLALDAVas32 +/* 13451 */ MCD_OPC_FilterValue, 15, 110, 46, 0, // Skip to: 25342 +/* 13456 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13473 +/* 13461 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13473 +/* 13468 */ MCD_OPC_Decode, 148, 10, 175, 1, // Opcode: MVE_VMLADAVau32 +/* 13473 */ MCD_OPC_CheckPredicate, 22, 88, 46, 0, // Skip to: 25342 +/* 13478 */ MCD_OPC_Decode, 165, 10, 176, 1, // Opcode: MVE_VMLALDAVau32 +/* 13483 */ MCD_OPC_FilterValue, 1, 78, 46, 0, // Skip to: 25342 +/* 13488 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13491 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 13531 +/* 13496 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13499 */ MCD_OPC_FilterValue, 14, 62, 46, 0, // Skip to: 25342 +/* 13504 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13521 +/* 13509 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13521 +/* 13516 */ MCD_OPC_Decode, 150, 10, 175, 1, // Opcode: MVE_VMLADAVaxs16 +/* 13521 */ MCD_OPC_CheckPredicate, 22, 40, 46, 0, // Skip to: 25342 +/* 13526 */ MCD_OPC_Decode, 166, 10, 176, 1, // Opcode: MVE_VMLALDAVaxs16 +/* 13531 */ MCD_OPC_FilterValue, 1, 30, 46, 0, // Skip to: 25342 +/* 13536 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13539 */ MCD_OPC_FilterValue, 14, 22, 46, 0, // Skip to: 25342 +/* 13544 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13561 +/* 13549 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13561 +/* 13556 */ MCD_OPC_Decode, 151, 10, 175, 1, // Opcode: MVE_VMLADAVaxs32 +/* 13561 */ MCD_OPC_CheckPredicate, 22, 0, 46, 0, // Skip to: 25342 +/* 13566 */ MCD_OPC_Decode, 167, 10, 176, 1, // Opcode: MVE_VMLALDAVaxs32 +/* 13571 */ MCD_OPC_FilterValue, 1, 246, 45, 0, // Skip to: 25342 +/* 13576 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 13579 */ MCD_OPC_FilterValue, 0, 243, 0, 0, // Skip to: 13827 +/* 13584 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 13587 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 13707 +/* 13592 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13595 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 13667 +/* 13600 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13603 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13635 +/* 13608 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13625 +/* 13613 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13625 +/* 13620 */ MCD_OPC_Decode, 186, 10, 173, 1, // Opcode: MVE_VMLSDAVs16 +/* 13625 */ MCD_OPC_CheckPredicate, 22, 192, 45, 0, // Skip to: 25342 +/* 13630 */ MCD_OPC_Decode, 196, 10, 174, 1, // Opcode: MVE_VMLSLDAVs16 +/* 13635 */ MCD_OPC_FilterValue, 15, 182, 45, 0, // Skip to: 25342 +/* 13640 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13657 +/* 13645 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13657 +/* 13652 */ MCD_OPC_Decode, 188, 10, 173, 1, // Opcode: MVE_VMLSDAVs8 +/* 13657 */ MCD_OPC_CheckPredicate, 22, 160, 45, 0, // Skip to: 25342 +/* 13662 */ MCD_OPC_Decode, 227, 12, 174, 1, // Opcode: MVE_VRMLSLDAVHs32 +/* 13667 */ MCD_OPC_FilterValue, 1, 150, 45, 0, // Skip to: 25342 +/* 13672 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13675 */ MCD_OPC_FilterValue, 14, 142, 45, 0, // Skip to: 25342 +/* 13680 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13697 +/* 13685 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13697 +/* 13692 */ MCD_OPC_Decode, 187, 10, 173, 1, // Opcode: MVE_VMLSDAVs32 +/* 13697 */ MCD_OPC_CheckPredicate, 22, 120, 45, 0, // Skip to: 25342 +/* 13702 */ MCD_OPC_Decode, 197, 10, 174, 1, // Opcode: MVE_VMLSLDAVs32 +/* 13707 */ MCD_OPC_FilterValue, 1, 110, 45, 0, // Skip to: 25342 +/* 13712 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13715 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 13787 +/* 13720 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13723 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13755 +/* 13728 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13745 +/* 13733 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13745 +/* 13740 */ MCD_OPC_Decode, 189, 10, 173, 1, // Opcode: MVE_VMLSDAVxs16 +/* 13745 */ MCD_OPC_CheckPredicate, 22, 72, 45, 0, // Skip to: 25342 +/* 13750 */ MCD_OPC_Decode, 198, 10, 174, 1, // Opcode: MVE_VMLSLDAVxs16 +/* 13755 */ MCD_OPC_FilterValue, 15, 62, 45, 0, // Skip to: 25342 +/* 13760 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13777 +/* 13765 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13777 +/* 13772 */ MCD_OPC_Decode, 191, 10, 173, 1, // Opcode: MVE_VMLSDAVxs8 +/* 13777 */ MCD_OPC_CheckPredicate, 22, 40, 45, 0, // Skip to: 25342 +/* 13782 */ MCD_OPC_Decode, 228, 12, 174, 1, // Opcode: MVE_VRMLSLDAVHxs32 +/* 13787 */ MCD_OPC_FilterValue, 1, 30, 45, 0, // Skip to: 25342 +/* 13792 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13795 */ MCD_OPC_FilterValue, 14, 22, 45, 0, // Skip to: 25342 +/* 13800 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13817 +/* 13805 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13817 +/* 13812 */ MCD_OPC_Decode, 190, 10, 173, 1, // Opcode: MVE_VMLSDAVxs32 +/* 13817 */ MCD_OPC_CheckPredicate, 22, 0, 45, 0, // Skip to: 25342 +/* 13822 */ MCD_OPC_Decode, 199, 10, 174, 1, // Opcode: MVE_VMLSLDAVxs32 +/* 13827 */ MCD_OPC_FilterValue, 2, 246, 44, 0, // Skip to: 25342 +/* 13832 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 13835 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 13955 +/* 13840 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13843 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 13915 +/* 13848 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13851 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13883 +/* 13856 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13873 +/* 13861 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13873 +/* 13868 */ MCD_OPC_Decode, 180, 10, 175, 1, // Opcode: MVE_VMLSDAVas16 +/* 13873 */ MCD_OPC_CheckPredicate, 22, 200, 44, 0, // Skip to: 25342 +/* 13878 */ MCD_OPC_Decode, 192, 10, 176, 1, // Opcode: MVE_VMLSLDAVas16 +/* 13883 */ MCD_OPC_FilterValue, 15, 190, 44, 0, // Skip to: 25342 +/* 13888 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13905 +/* 13893 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13905 +/* 13900 */ MCD_OPC_Decode, 182, 10, 175, 1, // Opcode: MVE_VMLSDAVas8 +/* 13905 */ MCD_OPC_CheckPredicate, 22, 168, 44, 0, // Skip to: 25342 +/* 13910 */ MCD_OPC_Decode, 225, 12, 176, 1, // Opcode: MVE_VRMLSLDAVHas32 +/* 13915 */ MCD_OPC_FilterValue, 1, 158, 44, 0, // Skip to: 25342 +/* 13920 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13923 */ MCD_OPC_FilterValue, 14, 150, 44, 0, // Skip to: 25342 +/* 13928 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13945 +/* 13933 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13945 +/* 13940 */ MCD_OPC_Decode, 181, 10, 175, 1, // Opcode: MVE_VMLSDAVas32 +/* 13945 */ MCD_OPC_CheckPredicate, 22, 128, 44, 0, // Skip to: 25342 +/* 13950 */ MCD_OPC_Decode, 193, 10, 176, 1, // Opcode: MVE_VMLSLDAVas32 +/* 13955 */ MCD_OPC_FilterValue, 1, 118, 44, 0, // Skip to: 25342 +/* 13960 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13963 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 14035 +/* 13968 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13971 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 14003 +/* 13976 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13993 +/* 13981 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13993 +/* 13988 */ MCD_OPC_Decode, 183, 10, 175, 1, // Opcode: MVE_VMLSDAVaxs16 +/* 13993 */ MCD_OPC_CheckPredicate, 22, 80, 44, 0, // Skip to: 25342 +/* 13998 */ MCD_OPC_Decode, 194, 10, 176, 1, // Opcode: MVE_VMLSLDAVaxs16 +/* 14003 */ MCD_OPC_FilterValue, 15, 70, 44, 0, // Skip to: 25342 +/* 14008 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14025 +/* 14013 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14025 +/* 14020 */ MCD_OPC_Decode, 185, 10, 175, 1, // Opcode: MVE_VMLSDAVaxs8 +/* 14025 */ MCD_OPC_CheckPredicate, 22, 48, 44, 0, // Skip to: 25342 +/* 14030 */ MCD_OPC_Decode, 226, 12, 176, 1, // Opcode: MVE_VRMLSLDAVHaxs32 +/* 14035 */ MCD_OPC_FilterValue, 1, 38, 44, 0, // Skip to: 25342 +/* 14040 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14043 */ MCD_OPC_FilterValue, 14, 30, 44, 0, // Skip to: 25342 +/* 14048 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14065 +/* 14053 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14065 +/* 14060 */ MCD_OPC_Decode, 184, 10, 175, 1, // Opcode: MVE_VMLSDAVaxs32 +/* 14065 */ MCD_OPC_CheckPredicate, 22, 8, 44, 0, // Skip to: 25342 +/* 14070 */ MCD_OPC_Decode, 195, 10, 176, 1, // Opcode: MVE_VMLSLDAVaxs32 +/* 14075 */ MCD_OPC_FilterValue, 15, 254, 43, 0, // Skip to: 25342 +/* 14080 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 14083 */ MCD_OPC_FilterValue, 0, 154, 5, 0, // Skip to: 15522 +/* 14088 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 14091 */ MCD_OPC_FilterValue, 0, 196, 4, 0, // Skip to: 15316 +/* 14096 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 14099 */ MCD_OPC_FilterValue, 0, 56, 3, 0, // Skip to: 14928 +/* 14104 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 14107 */ MCD_OPC_FilterValue, 0, 40, 2, 0, // Skip to: 14664 +/* 14112 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 14115 */ MCD_OPC_FilterValue, 0, 60, 1, 0, // Skip to: 14436 +/* 14120 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14123 */ MCD_OPC_FilterValue, 14, 190, 0, 0, // Skip to: 14318 +/* 14128 */ MCD_OPC_ExtractField, 17, 6, // Inst{22-17} ... +/* 14131 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 14146 +/* 14136 */ MCD_OPC_CheckPredicate, 22, 110, 0, 0, // Skip to: 14251 +/* 14141 */ MCD_OPC_Decode, 222, 9, 177, 1, // Opcode: MVE_VMAXAVs8 +/* 14146 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 14161 +/* 14151 */ MCD_OPC_CheckPredicate, 22, 95, 0, 0, // Skip to: 14251 +/* 14156 */ MCD_OPC_Decode, 236, 9, 177, 1, // Opcode: MVE_VMAXVs8 +/* 14161 */ MCD_OPC_FilterValue, 50, 10, 0, 0, // Skip to: 14176 +/* 14166 */ MCD_OPC_CheckPredicate, 22, 80, 0, 0, // Skip to: 14251 +/* 14171 */ MCD_OPC_Decode, 220, 9, 177, 1, // Opcode: MVE_VMAXAVs16 +/* 14176 */ MCD_OPC_FilterValue, 51, 10, 0, 0, // Skip to: 14191 +/* 14181 */ MCD_OPC_CheckPredicate, 22, 65, 0, 0, // Skip to: 14251 +/* 14186 */ MCD_OPC_Decode, 234, 9, 177, 1, // Opcode: MVE_VMAXVs16 +/* 14191 */ MCD_OPC_FilterValue, 52, 10, 0, 0, // Skip to: 14206 +/* 14196 */ MCD_OPC_CheckPredicate, 22, 50, 0, 0, // Skip to: 14251 +/* 14201 */ MCD_OPC_Decode, 221, 9, 177, 1, // Opcode: MVE_VMAXAVs32 +/* 14206 */ MCD_OPC_FilterValue, 53, 10, 0, 0, // Skip to: 14221 +/* 14211 */ MCD_OPC_CheckPredicate, 22, 35, 0, 0, // Skip to: 14251 +/* 14216 */ MCD_OPC_Decode, 235, 9, 177, 1, // Opcode: MVE_VMAXVs32 +/* 14221 */ MCD_OPC_FilterValue, 54, 10, 0, 0, // Skip to: 14236 +/* 14226 */ MCD_OPC_CheckPredicate, 24, 20, 0, 0, // Skip to: 14251 +/* 14231 */ MCD_OPC_Decode, 227, 9, 177, 1, // Opcode: MVE_VMAXNMAVf32 +/* 14236 */ MCD_OPC_FilterValue, 55, 10, 0, 0, // Skip to: 14251 +/* 14241 */ MCD_OPC_CheckPredicate, 24, 5, 0, 0, // Skip to: 14251 +/* 14246 */ MCD_OPC_Decode, 231, 9, 177, 1, // Opcode: MVE_VMAXNMVf32 +/* 14251 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14254 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 14286 +/* 14259 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14276 +/* 14264 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14276 +/* 14271 */ MCD_OPC_Decode, 155, 10, 173, 1, // Opcode: MVE_VMLADAVs8 +/* 14276 */ MCD_OPC_CheckPredicate, 22, 53, 43, 0, // Skip to: 25342 +/* 14281 */ MCD_OPC_Decode, 222, 12, 174, 1, // Opcode: MVE_VRMLALDAVHs32 +/* 14286 */ MCD_OPC_FilterValue, 1, 43, 43, 0, // Skip to: 25342 +/* 14291 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14308 +/* 14296 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14308 +/* 14303 */ MCD_OPC_Decode, 161, 10, 173, 1, // Opcode: MVE_VMLADAVxs8 +/* 14308 */ MCD_OPC_CheckPredicate, 22, 21, 43, 0, // Skip to: 25342 +/* 14313 */ MCD_OPC_Decode, 224, 12, 174, 1, // Opcode: MVE_VRMLALDAVHxs32 +/* 14318 */ MCD_OPC_FilterValue, 15, 11, 43, 0, // Skip to: 25342 +/* 14323 */ MCD_OPC_ExtractField, 17, 6, // Inst{22-17} ... +/* 14326 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 14341 +/* 14331 */ MCD_OPC_CheckPredicate, 22, 65, 0, 0, // Skip to: 14401 +/* 14336 */ MCD_OPC_Decode, 239, 9, 177, 1, // Opcode: MVE_VMAXVu8 +/* 14341 */ MCD_OPC_FilterValue, 51, 10, 0, 0, // Skip to: 14356 +/* 14346 */ MCD_OPC_CheckPredicate, 22, 50, 0, 0, // Skip to: 14401 +/* 14351 */ MCD_OPC_Decode, 237, 9, 177, 1, // Opcode: MVE_VMAXVu16 +/* 14356 */ MCD_OPC_FilterValue, 53, 10, 0, 0, // Skip to: 14371 +/* 14361 */ MCD_OPC_CheckPredicate, 22, 35, 0, 0, // Skip to: 14401 +/* 14366 */ MCD_OPC_Decode, 238, 9, 177, 1, // Opcode: MVE_VMAXVu32 +/* 14371 */ MCD_OPC_FilterValue, 54, 10, 0, 0, // Skip to: 14386 +/* 14376 */ MCD_OPC_CheckPredicate, 24, 20, 0, 0, // Skip to: 14401 +/* 14381 */ MCD_OPC_Decode, 226, 9, 177, 1, // Opcode: MVE_VMAXNMAVf16 +/* 14386 */ MCD_OPC_FilterValue, 55, 10, 0, 0, // Skip to: 14401 +/* 14391 */ MCD_OPC_CheckPredicate, 24, 5, 0, 0, // Skip to: 14401 +/* 14396 */ MCD_OPC_Decode, 230, 9, 177, 1, // Opcode: MVE_VMAXNMVf16 +/* 14401 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14404 */ MCD_OPC_FilterValue, 0, 181, 42, 0, // Skip to: 25342 +/* 14409 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14426 +/* 14414 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14426 +/* 14421 */ MCD_OPC_Decode, 158, 10, 173, 1, // Opcode: MVE_VMLADAVu8 +/* 14426 */ MCD_OPC_CheckPredicate, 22, 159, 42, 0, // Skip to: 25342 +/* 14431 */ MCD_OPC_Decode, 223, 12, 174, 1, // Opcode: MVE_VRMLALDAVHu32 +/* 14436 */ MCD_OPC_FilterValue, 1, 149, 42, 0, // Skip to: 25342 +/* 14441 */ MCD_OPC_ExtractField, 17, 3, // Inst{19-17} ... +/* 14444 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 14510 +/* 14449 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14452 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 14481 +/* 14457 */ MCD_OPC_CheckPredicate, 22, 128, 42, 0, // Skip to: 25342 +/* 14462 */ MCD_OPC_CheckField, 20, 3, 7, 121, 42, 0, // Skip to: 25342 +/* 14469 */ MCD_OPC_CheckField, 12, 1, 0, 114, 42, 0, // Skip to: 25342 +/* 14476 */ MCD_OPC_Decode, 242, 7, 178, 1, // Opcode: MVE_VADDVs8no_acc +/* 14481 */ MCD_OPC_FilterValue, 15, 104, 42, 0, // Skip to: 25342 +/* 14486 */ MCD_OPC_CheckPredicate, 22, 99, 42, 0, // Skip to: 25342 +/* 14491 */ MCD_OPC_CheckField, 20, 3, 7, 92, 42, 0, // Skip to: 25342 +/* 14498 */ MCD_OPC_CheckField, 12, 1, 0, 85, 42, 0, // Skip to: 25342 +/* 14505 */ MCD_OPC_Decode, 248, 7, 178, 1, // Opcode: MVE_VADDVu8no_acc +/* 14510 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 14576 +/* 14515 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14518 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 14547 +/* 14523 */ MCD_OPC_CheckPredicate, 22, 62, 42, 0, // Skip to: 25342 +/* 14528 */ MCD_OPC_CheckField, 20, 3, 7, 55, 42, 0, // Skip to: 25342 +/* 14535 */ MCD_OPC_CheckField, 12, 1, 0, 48, 42, 0, // Skip to: 25342 +/* 14542 */ MCD_OPC_Decode, 238, 7, 178, 1, // Opcode: MVE_VADDVs16no_acc +/* 14547 */ MCD_OPC_FilterValue, 15, 38, 42, 0, // Skip to: 25342 +/* 14552 */ MCD_OPC_CheckPredicate, 22, 33, 42, 0, // Skip to: 25342 +/* 14557 */ MCD_OPC_CheckField, 20, 3, 7, 26, 42, 0, // Skip to: 25342 +/* 14564 */ MCD_OPC_CheckField, 12, 1, 0, 19, 42, 0, // Skip to: 25342 +/* 14571 */ MCD_OPC_Decode, 244, 7, 178, 1, // Opcode: MVE_VADDVu16no_acc +/* 14576 */ MCD_OPC_FilterValue, 4, 9, 42, 0, // Skip to: 25342 +/* 14581 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14584 */ MCD_OPC_FilterValue, 14, 35, 0, 0, // Skip to: 14624 +/* 14589 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14592 */ MCD_OPC_FilterValue, 0, 249, 41, 0, // Skip to: 25342 +/* 14597 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14614 +/* 14602 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14614 +/* 14609 */ MCD_OPC_Decode, 240, 7, 178, 1, // Opcode: MVE_VADDVs32no_acc +/* 14614 */ MCD_OPC_CheckPredicate, 22, 227, 41, 0, // Skip to: 25342 +/* 14619 */ MCD_OPC_Decode, 234, 7, 179, 1, // Opcode: MVE_VADDLVs32no_acc +/* 14624 */ MCD_OPC_FilterValue, 15, 217, 41, 0, // Skip to: 25342 +/* 14629 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14632 */ MCD_OPC_FilterValue, 0, 209, 41, 0, // Skip to: 25342 +/* 14637 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14654 +/* 14642 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14654 +/* 14649 */ MCD_OPC_Decode, 246, 7, 178, 1, // Opcode: MVE_VADDVu32no_acc +/* 14654 */ MCD_OPC_CheckPredicate, 22, 187, 41, 0, // Skip to: 25342 +/* 14659 */ MCD_OPC_Decode, 236, 7, 179, 1, // Opcode: MVE_VADDLVu32no_acc +/* 14664 */ MCD_OPC_FilterValue, 1, 177, 41, 0, // Skip to: 25342 +/* 14669 */ MCD_OPC_ExtractField, 16, 7, // Inst{22-16} ... +/* 14672 */ MCD_OPC_FilterValue, 96, 17, 0, 0, // Skip to: 14694 +/* 14677 */ MCD_OPC_CheckPredicate, 22, 164, 41, 0, // Skip to: 25342 +/* 14682 */ MCD_OPC_CheckField, 28, 4, 14, 157, 41, 0, // Skip to: 25342 +/* 14689 */ MCD_OPC_Decode, 248, 9, 177, 1, // Opcode: MVE_VMINAVs8 +/* 14694 */ MCD_OPC_FilterValue, 98, 33, 0, 0, // Skip to: 14732 +/* 14699 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14702 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14717 +/* 14707 */ MCD_OPC_CheckPredicate, 22, 134, 41, 0, // Skip to: 25342 +/* 14712 */ MCD_OPC_Decode, 134, 10, 177, 1, // Opcode: MVE_VMINVs8 +/* 14717 */ MCD_OPC_FilterValue, 15, 124, 41, 0, // Skip to: 25342 +/* 14722 */ MCD_OPC_CheckPredicate, 22, 119, 41, 0, // Skip to: 25342 +/* 14727 */ MCD_OPC_Decode, 137, 10, 177, 1, // Opcode: MVE_VMINVu8 +/* 14732 */ MCD_OPC_FilterValue, 100, 17, 0, 0, // Skip to: 14754 +/* 14737 */ MCD_OPC_CheckPredicate, 22, 104, 41, 0, // Skip to: 25342 +/* 14742 */ MCD_OPC_CheckField, 28, 4, 14, 97, 41, 0, // Skip to: 25342 +/* 14749 */ MCD_OPC_Decode, 246, 9, 177, 1, // Opcode: MVE_VMINAVs16 +/* 14754 */ MCD_OPC_FilterValue, 102, 33, 0, 0, // Skip to: 14792 +/* 14759 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14762 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14777 +/* 14767 */ MCD_OPC_CheckPredicate, 22, 74, 41, 0, // Skip to: 25342 +/* 14772 */ MCD_OPC_Decode, 132, 10, 177, 1, // Opcode: MVE_VMINVs16 +/* 14777 */ MCD_OPC_FilterValue, 15, 64, 41, 0, // Skip to: 25342 +/* 14782 */ MCD_OPC_CheckPredicate, 22, 59, 41, 0, // Skip to: 25342 +/* 14787 */ MCD_OPC_Decode, 135, 10, 177, 1, // Opcode: MVE_VMINVu16 +/* 14792 */ MCD_OPC_FilterValue, 104, 17, 0, 0, // Skip to: 14814 +/* 14797 */ MCD_OPC_CheckPredicate, 22, 44, 41, 0, // Skip to: 25342 +/* 14802 */ MCD_OPC_CheckField, 28, 4, 14, 37, 41, 0, // Skip to: 25342 +/* 14809 */ MCD_OPC_Decode, 247, 9, 177, 1, // Opcode: MVE_VMINAVs32 +/* 14814 */ MCD_OPC_FilterValue, 106, 33, 0, 0, // Skip to: 14852 +/* 14819 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14822 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14837 +/* 14827 */ MCD_OPC_CheckPredicate, 22, 14, 41, 0, // Skip to: 25342 +/* 14832 */ MCD_OPC_Decode, 133, 10, 177, 1, // Opcode: MVE_VMINVs32 +/* 14837 */ MCD_OPC_FilterValue, 15, 4, 41, 0, // Skip to: 25342 +/* 14842 */ MCD_OPC_CheckPredicate, 22, 255, 40, 0, // Skip to: 25342 +/* 14847 */ MCD_OPC_Decode, 136, 10, 177, 1, // Opcode: MVE_VMINVu32 +/* 14852 */ MCD_OPC_FilterValue, 108, 33, 0, 0, // Skip to: 14890 +/* 14857 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14860 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14875 +/* 14865 */ MCD_OPC_CheckPredicate, 24, 232, 40, 0, // Skip to: 25342 +/* 14870 */ MCD_OPC_Decode, 253, 9, 177, 1, // Opcode: MVE_VMINNMAVf32 +/* 14875 */ MCD_OPC_FilterValue, 15, 222, 40, 0, // Skip to: 25342 +/* 14880 */ MCD_OPC_CheckPredicate, 24, 217, 40, 0, // Skip to: 25342 +/* 14885 */ MCD_OPC_Decode, 252, 9, 177, 1, // Opcode: MVE_VMINNMAVf16 +/* 14890 */ MCD_OPC_FilterValue, 110, 207, 40, 0, // Skip to: 25342 +/* 14895 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14898 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14913 +/* 14903 */ MCD_OPC_CheckPredicate, 24, 194, 40, 0, // Skip to: 25342 +/* 14908 */ MCD_OPC_Decode, 129, 10, 177, 1, // Opcode: MVE_VMINNMVf32 +/* 14913 */ MCD_OPC_FilterValue, 15, 184, 40, 0, // Skip to: 25342 +/* 14918 */ MCD_OPC_CheckPredicate, 24, 179, 40, 0, // Skip to: 25342 +/* 14923 */ MCD_OPC_Decode, 128, 10, 177, 1, // Opcode: MVE_VMINNMVf16 +/* 14928 */ MCD_OPC_FilterValue, 2, 169, 40, 0, // Skip to: 25342 +/* 14933 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14936 */ MCD_OPC_FilterValue, 0, 63, 1, 0, // Skip to: 15260 +/* 14941 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 14944 */ MCD_OPC_FilterValue, 0, 83, 0, 0, // Skip to: 15032 +/* 14949 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14952 */ MCD_OPC_FilterValue, 14, 35, 0, 0, // Skip to: 14992 +/* 14957 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 14960 */ MCD_OPC_FilterValue, 0, 137, 40, 0, // Skip to: 25342 +/* 14965 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14982 +/* 14970 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14982 +/* 14977 */ MCD_OPC_Decode, 146, 10, 175, 1, // Opcode: MVE_VMLADAVas8 +/* 14982 */ MCD_OPC_CheckPredicate, 22, 115, 40, 0, // Skip to: 25342 +/* 14987 */ MCD_OPC_Decode, 219, 12, 176, 1, // Opcode: MVE_VRMLALDAVHas32 +/* 14992 */ MCD_OPC_FilterValue, 15, 105, 40, 0, // Skip to: 25342 +/* 14997 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 15000 */ MCD_OPC_FilterValue, 0, 97, 40, 0, // Skip to: 25342 +/* 15005 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 15022 +/* 15010 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 15022 +/* 15017 */ MCD_OPC_Decode, 149, 10, 175, 1, // Opcode: MVE_VMLADAVau8 +/* 15022 */ MCD_OPC_CheckPredicate, 22, 75, 40, 0, // Skip to: 25342 +/* 15027 */ MCD_OPC_Decode, 220, 12, 176, 1, // Opcode: MVE_VRMLALDAVHau32 +/* 15032 */ MCD_OPC_FilterValue, 1, 65, 40, 0, // Skip to: 25342 +/* 15037 */ MCD_OPC_ExtractField, 17, 3, // Inst{19-17} ... +/* 15040 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 15106 +/* 15045 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15048 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15077 +/* 15053 */ MCD_OPC_CheckPredicate, 22, 44, 40, 0, // Skip to: 25342 +/* 15058 */ MCD_OPC_CheckField, 20, 3, 7, 37, 40, 0, // Skip to: 25342 +/* 15065 */ MCD_OPC_CheckField, 7, 1, 0, 30, 40, 0, // Skip to: 25342 +/* 15072 */ MCD_OPC_Decode, 241, 7, 180, 1, // Opcode: MVE_VADDVs8acc +/* 15077 */ MCD_OPC_FilterValue, 15, 20, 40, 0, // Skip to: 25342 +/* 15082 */ MCD_OPC_CheckPredicate, 22, 15, 40, 0, // Skip to: 25342 +/* 15087 */ MCD_OPC_CheckField, 20, 3, 7, 8, 40, 0, // Skip to: 25342 +/* 15094 */ MCD_OPC_CheckField, 7, 1, 0, 1, 40, 0, // Skip to: 25342 +/* 15101 */ MCD_OPC_Decode, 247, 7, 180, 1, // Opcode: MVE_VADDVu8acc +/* 15106 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 15172 +/* 15111 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15114 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15143 +/* 15119 */ MCD_OPC_CheckPredicate, 22, 234, 39, 0, // Skip to: 25342 +/* 15124 */ MCD_OPC_CheckField, 20, 3, 7, 227, 39, 0, // Skip to: 25342 +/* 15131 */ MCD_OPC_CheckField, 7, 1, 0, 220, 39, 0, // Skip to: 25342 +/* 15138 */ MCD_OPC_Decode, 237, 7, 180, 1, // Opcode: MVE_VADDVs16acc +/* 15143 */ MCD_OPC_FilterValue, 15, 210, 39, 0, // Skip to: 25342 +/* 15148 */ MCD_OPC_CheckPredicate, 22, 205, 39, 0, // Skip to: 25342 +/* 15153 */ MCD_OPC_CheckField, 20, 3, 7, 198, 39, 0, // Skip to: 25342 +/* 15160 */ MCD_OPC_CheckField, 7, 1, 0, 191, 39, 0, // Skip to: 25342 +/* 15167 */ MCD_OPC_Decode, 243, 7, 180, 1, // Opcode: MVE_VADDVu16acc +/* 15172 */ MCD_OPC_FilterValue, 4, 181, 39, 0, // Skip to: 25342 +/* 15177 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15180 */ MCD_OPC_FilterValue, 14, 35, 0, 0, // Skip to: 15220 +/* 15185 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 15188 */ MCD_OPC_FilterValue, 0, 165, 39, 0, // Skip to: 25342 +/* 15193 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 15210 +/* 15198 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 15210 +/* 15205 */ MCD_OPC_Decode, 239, 7, 180, 1, // Opcode: MVE_VADDVs32acc +/* 15210 */ MCD_OPC_CheckPredicate, 22, 143, 39, 0, // Skip to: 25342 +/* 15215 */ MCD_OPC_Decode, 233, 7, 181, 1, // Opcode: MVE_VADDLVs32acc +/* 15220 */ MCD_OPC_FilterValue, 15, 133, 39, 0, // Skip to: 25342 +/* 15225 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 15228 */ MCD_OPC_FilterValue, 0, 125, 39, 0, // Skip to: 25342 +/* 15233 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 15250 +/* 15238 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 15250 +/* 15245 */ MCD_OPC_Decode, 245, 7, 180, 1, // Opcode: MVE_VADDVu32acc +/* 15250 */ MCD_OPC_CheckPredicate, 22, 103, 39, 0, // Skip to: 25342 +/* 15255 */ MCD_OPC_Decode, 235, 7, 181, 1, // Opcode: MVE_VADDLVu32acc +/* 15260 */ MCD_OPC_FilterValue, 1, 93, 39, 0, // Skip to: 25342 +/* 15265 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 15268 */ MCD_OPC_FilterValue, 0, 85, 39, 0, // Skip to: 25342 +/* 15273 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 15276 */ MCD_OPC_FilterValue, 0, 77, 39, 0, // Skip to: 25342 +/* 15281 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15284 */ MCD_OPC_FilterValue, 14, 69, 39, 0, // Skip to: 25342 +/* 15289 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 15306 +/* 15294 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 15306 +/* 15301 */ MCD_OPC_Decode, 152, 10, 175, 1, // Opcode: MVE_VMLADAVaxs8 +/* 15306 */ MCD_OPC_CheckPredicate, 22, 47, 39, 0, // Skip to: 25342 +/* 15311 */ MCD_OPC_Decode, 221, 12, 176, 1, // Opcode: MVE_VRMLALDAVHaxs32 +/* 15316 */ MCD_OPC_FilterValue, 1, 37, 39, 0, // Skip to: 25342 +/* 15321 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 15324 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 15390 +/* 15329 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15332 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15361 +/* 15337 */ MCD_OPC_CheckPredicate, 22, 16, 39, 0, // Skip to: 25342 +/* 15342 */ MCD_OPC_CheckField, 16, 1, 0, 9, 39, 0, // Skip to: 25342 +/* 15349 */ MCD_OPC_CheckField, 4, 1, 0, 2, 39, 0, // Skip to: 25342 +/* 15356 */ MCD_OPC_Decode, 214, 7, 182, 1, // Opcode: MVE_VABAVs8 +/* 15361 */ MCD_OPC_FilterValue, 15, 248, 38, 0, // Skip to: 25342 +/* 15366 */ MCD_OPC_CheckPredicate, 22, 243, 38, 0, // Skip to: 25342 +/* 15371 */ MCD_OPC_CheckField, 16, 1, 0, 236, 38, 0, // Skip to: 25342 +/* 15378 */ MCD_OPC_CheckField, 4, 1, 0, 229, 38, 0, // Skip to: 25342 +/* 15385 */ MCD_OPC_Decode, 217, 7, 182, 1, // Opcode: MVE_VABAVu8 +/* 15390 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 15456 +/* 15395 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15398 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15427 +/* 15403 */ MCD_OPC_CheckPredicate, 22, 206, 38, 0, // Skip to: 25342 +/* 15408 */ MCD_OPC_CheckField, 16, 1, 0, 199, 38, 0, // Skip to: 25342 +/* 15415 */ MCD_OPC_CheckField, 4, 1, 0, 192, 38, 0, // Skip to: 25342 +/* 15422 */ MCD_OPC_Decode, 212, 7, 182, 1, // Opcode: MVE_VABAVs16 +/* 15427 */ MCD_OPC_FilterValue, 15, 182, 38, 0, // Skip to: 25342 +/* 15432 */ MCD_OPC_CheckPredicate, 22, 177, 38, 0, // Skip to: 25342 +/* 15437 */ MCD_OPC_CheckField, 16, 1, 0, 170, 38, 0, // Skip to: 25342 +/* 15444 */ MCD_OPC_CheckField, 4, 1, 0, 163, 38, 0, // Skip to: 25342 +/* 15451 */ MCD_OPC_Decode, 215, 7, 182, 1, // Opcode: MVE_VABAVu16 +/* 15456 */ MCD_OPC_FilterValue, 2, 153, 38, 0, // Skip to: 25342 +/* 15461 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15464 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15493 +/* 15469 */ MCD_OPC_CheckPredicate, 22, 140, 38, 0, // Skip to: 25342 +/* 15474 */ MCD_OPC_CheckField, 16, 1, 0, 133, 38, 0, // Skip to: 25342 +/* 15481 */ MCD_OPC_CheckField, 4, 1, 0, 126, 38, 0, // Skip to: 25342 +/* 15488 */ MCD_OPC_Decode, 213, 7, 182, 1, // Opcode: MVE_VABAVs32 +/* 15493 */ MCD_OPC_FilterValue, 15, 116, 38, 0, // Skip to: 25342 +/* 15498 */ MCD_OPC_CheckPredicate, 22, 111, 38, 0, // Skip to: 25342 +/* 15503 */ MCD_OPC_CheckField, 16, 1, 0, 104, 38, 0, // Skip to: 25342 +/* 15510 */ MCD_OPC_CheckField, 4, 1, 0, 97, 38, 0, // Skip to: 25342 +/* 15517 */ MCD_OPC_Decode, 216, 7, 182, 1, // Opcode: MVE_VABAVu32 +/* 15522 */ MCD_OPC_FilterValue, 1, 87, 38, 0, // Skip to: 25342 +/* 15527 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 15530 */ MCD_OPC_FilterValue, 0, 219, 3, 0, // Skip to: 16522 +/* 15535 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15538 */ MCD_OPC_FilterValue, 0, 27, 1, 0, // Skip to: 15826 +/* 15543 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 15546 */ MCD_OPC_FilterValue, 0, 135, 0, 0, // Skip to: 15686 +/* 15551 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 15554 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 15620 +/* 15559 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15562 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15591 +/* 15567 */ MCD_OPC_CheckPredicate, 22, 42, 38, 0, // Skip to: 25342 +/* 15572 */ MCD_OPC_CheckField, 19, 1, 1, 35, 38, 0, // Skip to: 25342 +/* 15579 */ MCD_OPC_CheckField, 4, 1, 0, 28, 38, 0, // Skip to: 25342 +/* 15586 */ MCD_OPC_Decode, 171, 12, 183, 1, // Opcode: MVE_VQSHRNbhs16 +/* 15591 */ MCD_OPC_FilterValue, 15, 18, 38, 0, // Skip to: 25342 +/* 15596 */ MCD_OPC_CheckPredicate, 22, 13, 38, 0, // Skip to: 25342 +/* 15601 */ MCD_OPC_CheckField, 19, 1, 1, 6, 38, 0, // Skip to: 25342 +/* 15608 */ MCD_OPC_CheckField, 4, 1, 0, 255, 37, 0, // Skip to: 25342 +/* 15615 */ MCD_OPC_Decode, 173, 12, 183, 1, // Opcode: MVE_VQSHRNbhu16 +/* 15620 */ MCD_OPC_FilterValue, 1, 245, 37, 0, // Skip to: 25342 +/* 15625 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15628 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15657 +/* 15633 */ MCD_OPC_CheckPredicate, 22, 232, 37, 0, // Skip to: 25342 +/* 15638 */ MCD_OPC_CheckField, 19, 1, 1, 225, 37, 0, // Skip to: 25342 +/* 15645 */ MCD_OPC_CheckField, 4, 1, 0, 218, 37, 0, // Skip to: 25342 +/* 15652 */ MCD_OPC_Decode, 175, 12, 183, 1, // Opcode: MVE_VQSHRNths16 +/* 15657 */ MCD_OPC_FilterValue, 15, 208, 37, 0, // Skip to: 25342 +/* 15662 */ MCD_OPC_CheckPredicate, 22, 203, 37, 0, // Skip to: 25342 +/* 15667 */ MCD_OPC_CheckField, 19, 1, 1, 196, 37, 0, // Skip to: 25342 +/* 15674 */ MCD_OPC_CheckField, 4, 1, 0, 189, 37, 0, // Skip to: 25342 +/* 15681 */ MCD_OPC_Decode, 177, 12, 183, 1, // Opcode: MVE_VQSHRNthu16 +/* 15686 */ MCD_OPC_FilterValue, 1, 179, 37, 0, // Skip to: 25342 +/* 15691 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 15694 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 15760 +/* 15699 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15702 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15731 +/* 15707 */ MCD_OPC_CheckPredicate, 22, 158, 37, 0, // Skip to: 25342 +/* 15712 */ MCD_OPC_CheckField, 19, 1, 1, 151, 37, 0, // Skip to: 25342 +/* 15719 */ MCD_OPC_CheckField, 4, 1, 0, 144, 37, 0, // Skip to: 25342 +/* 15726 */ MCD_OPC_Decode, 138, 12, 183, 1, // Opcode: MVE_VQRSHRNbhs16 +/* 15731 */ MCD_OPC_FilterValue, 15, 134, 37, 0, // Skip to: 25342 +/* 15736 */ MCD_OPC_CheckPredicate, 22, 129, 37, 0, // Skip to: 25342 +/* 15741 */ MCD_OPC_CheckField, 19, 1, 1, 122, 37, 0, // Skip to: 25342 +/* 15748 */ MCD_OPC_CheckField, 4, 1, 0, 115, 37, 0, // Skip to: 25342 +/* 15755 */ MCD_OPC_Decode, 140, 12, 183, 1, // Opcode: MVE_VQRSHRNbhu16 +/* 15760 */ MCD_OPC_FilterValue, 1, 105, 37, 0, // Skip to: 25342 +/* 15765 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15768 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15797 +/* 15773 */ MCD_OPC_CheckPredicate, 22, 92, 37, 0, // Skip to: 25342 +/* 15778 */ MCD_OPC_CheckField, 19, 1, 1, 85, 37, 0, // Skip to: 25342 +/* 15785 */ MCD_OPC_CheckField, 4, 1, 0, 78, 37, 0, // Skip to: 25342 +/* 15792 */ MCD_OPC_Decode, 142, 12, 183, 1, // Opcode: MVE_VQRSHRNths16 +/* 15797 */ MCD_OPC_FilterValue, 15, 68, 37, 0, // Skip to: 25342 +/* 15802 */ MCD_OPC_CheckPredicate, 22, 63, 37, 0, // Skip to: 25342 +/* 15807 */ MCD_OPC_CheckField, 19, 1, 1, 56, 37, 0, // Skip to: 25342 +/* 15814 */ MCD_OPC_CheckField, 4, 1, 0, 49, 37, 0, // Skip to: 25342 +/* 15821 */ MCD_OPC_Decode, 144, 12, 183, 1, // Opcode: MVE_VQRSHRNthu16 +/* 15826 */ MCD_OPC_FilterValue, 1, 227, 0, 0, // Skip to: 16058 +/* 15831 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 15834 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 15946 +/* 15839 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 15842 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 15894 +/* 15847 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15850 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 15872 +/* 15855 */ MCD_OPC_CheckPredicate, 22, 10, 37, 0, // Skip to: 25342 +/* 15860 */ MCD_OPC_CheckField, 4, 1, 0, 3, 37, 0, // Skip to: 25342 +/* 15867 */ MCD_OPC_Decode, 172, 12, 184, 1, // Opcode: MVE_VQSHRNbhs32 +/* 15872 */ MCD_OPC_FilterValue, 15, 249, 36, 0, // Skip to: 25342 +/* 15877 */ MCD_OPC_CheckPredicate, 22, 244, 36, 0, // Skip to: 25342 +/* 15882 */ MCD_OPC_CheckField, 4, 1, 0, 237, 36, 0, // Skip to: 25342 +/* 15889 */ MCD_OPC_Decode, 174, 12, 184, 1, // Opcode: MVE_VQSHRNbhu32 +/* 15894 */ MCD_OPC_FilterValue, 1, 227, 36, 0, // Skip to: 25342 +/* 15899 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15902 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 15924 +/* 15907 */ MCD_OPC_CheckPredicate, 22, 214, 36, 0, // Skip to: 25342 +/* 15912 */ MCD_OPC_CheckField, 4, 1, 0, 207, 36, 0, // Skip to: 25342 +/* 15919 */ MCD_OPC_Decode, 176, 12, 184, 1, // Opcode: MVE_VQSHRNths32 +/* 15924 */ MCD_OPC_FilterValue, 15, 197, 36, 0, // Skip to: 25342 +/* 15929 */ MCD_OPC_CheckPredicate, 22, 192, 36, 0, // Skip to: 25342 +/* 15934 */ MCD_OPC_CheckField, 4, 1, 0, 185, 36, 0, // Skip to: 25342 +/* 15941 */ MCD_OPC_Decode, 178, 12, 184, 1, // Opcode: MVE_VQSHRNthu32 +/* 15946 */ MCD_OPC_FilterValue, 1, 175, 36, 0, // Skip to: 25342 +/* 15951 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 15954 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 16006 +/* 15959 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15962 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 15984 +/* 15967 */ MCD_OPC_CheckPredicate, 22, 154, 36, 0, // Skip to: 25342 +/* 15972 */ MCD_OPC_CheckField, 4, 1, 0, 147, 36, 0, // Skip to: 25342 +/* 15979 */ MCD_OPC_Decode, 139, 12, 184, 1, // Opcode: MVE_VQRSHRNbhs32 +/* 15984 */ MCD_OPC_FilterValue, 15, 137, 36, 0, // Skip to: 25342 +/* 15989 */ MCD_OPC_CheckPredicate, 22, 132, 36, 0, // Skip to: 25342 +/* 15994 */ MCD_OPC_CheckField, 4, 1, 0, 125, 36, 0, // Skip to: 25342 +/* 16001 */ MCD_OPC_Decode, 141, 12, 184, 1, // Opcode: MVE_VQRSHRNbhu32 +/* 16006 */ MCD_OPC_FilterValue, 1, 115, 36, 0, // Skip to: 25342 +/* 16011 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16014 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 16036 +/* 16019 */ MCD_OPC_CheckPredicate, 22, 102, 36, 0, // Skip to: 25342 +/* 16024 */ MCD_OPC_CheckField, 4, 1, 0, 95, 36, 0, // Skip to: 25342 +/* 16031 */ MCD_OPC_Decode, 143, 12, 184, 1, // Opcode: MVE_VQRSHRNths32 +/* 16036 */ MCD_OPC_FilterValue, 15, 85, 36, 0, // Skip to: 25342 +/* 16041 */ MCD_OPC_CheckPredicate, 22, 80, 36, 0, // Skip to: 25342 +/* 16046 */ MCD_OPC_CheckField, 4, 1, 0, 73, 36, 0, // Skip to: 25342 +/* 16053 */ MCD_OPC_Decode, 145, 12, 184, 1, // Opcode: MVE_VQRSHRNthu32 +/* 16058 */ MCD_OPC_FilterValue, 2, 243, 0, 0, // Skip to: 16306 +/* 16063 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 16066 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 16186 +/* 16071 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16074 */ MCD_OPC_FilterValue, 14, 51, 0, 0, // Skip to: 16130 +/* 16079 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16082 */ MCD_OPC_FilterValue, 0, 39, 36, 0, // Skip to: 25342 +/* 16087 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16090 */ MCD_OPC_FilterValue, 0, 31, 36, 0, // Skip to: 25342 +/* 16095 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 16098 */ MCD_OPC_FilterValue, 1, 23, 36, 0, // Skip to: 25342 +/* 16103 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16120 +/* 16108 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 16120 +/* 16115 */ MCD_OPC_Decode, 202, 10, 146, 1, // Opcode: MVE_VMOVLs8bh +/* 16120 */ MCD_OPC_CheckPredicate, 22, 1, 36, 0, // Skip to: 25342 +/* 16125 */ MCD_OPC_Decode, 134, 13, 185, 1, // Opcode: MVE_VSHLL_imms8bh +/* 16130 */ MCD_OPC_FilterValue, 15, 247, 35, 0, // Skip to: 25342 +/* 16135 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16138 */ MCD_OPC_FilterValue, 0, 239, 35, 0, // Skip to: 25342 +/* 16143 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16146 */ MCD_OPC_FilterValue, 0, 231, 35, 0, // Skip to: 25342 +/* 16151 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 16154 */ MCD_OPC_FilterValue, 1, 223, 35, 0, // Skip to: 25342 +/* 16159 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16176 +/* 16164 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 16176 +/* 16171 */ MCD_OPC_Decode, 206, 10, 146, 1, // Opcode: MVE_VMOVLu8bh +/* 16176 */ MCD_OPC_CheckPredicate, 22, 201, 35, 0, // Skip to: 25342 +/* 16181 */ MCD_OPC_Decode, 138, 13, 185, 1, // Opcode: MVE_VSHLL_immu8bh +/* 16186 */ MCD_OPC_FilterValue, 1, 191, 35, 0, // Skip to: 25342 +/* 16191 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16194 */ MCD_OPC_FilterValue, 14, 51, 0, 0, // Skip to: 16250 +/* 16199 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16202 */ MCD_OPC_FilterValue, 0, 175, 35, 0, // Skip to: 25342 +/* 16207 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16210 */ MCD_OPC_FilterValue, 0, 167, 35, 0, // Skip to: 25342 +/* 16215 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 16218 */ MCD_OPC_FilterValue, 1, 159, 35, 0, // Skip to: 25342 +/* 16223 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16240 +/* 16228 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 16240 +/* 16235 */ MCD_OPC_Decode, 203, 10, 146, 1, // Opcode: MVE_VMOVLs8th +/* 16240 */ MCD_OPC_CheckPredicate, 22, 137, 35, 0, // Skip to: 25342 +/* 16245 */ MCD_OPC_Decode, 135, 13, 185, 1, // Opcode: MVE_VSHLL_imms8th +/* 16250 */ MCD_OPC_FilterValue, 15, 127, 35, 0, // Skip to: 25342 +/* 16255 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16258 */ MCD_OPC_FilterValue, 0, 119, 35, 0, // Skip to: 25342 +/* 16263 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16266 */ MCD_OPC_FilterValue, 0, 111, 35, 0, // Skip to: 25342 +/* 16271 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 16274 */ MCD_OPC_FilterValue, 1, 103, 35, 0, // Skip to: 25342 +/* 16279 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16296 +/* 16284 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 16296 +/* 16291 */ MCD_OPC_Decode, 207, 10, 146, 1, // Opcode: MVE_VMOVLu8th +/* 16296 */ MCD_OPC_CheckPredicate, 22, 81, 35, 0, // Skip to: 25342 +/* 16301 */ MCD_OPC_Decode, 139, 13, 185, 1, // Opcode: MVE_VSHLL_immu8th +/* 16306 */ MCD_OPC_FilterValue, 3, 71, 35, 0, // Skip to: 25342 +/* 16311 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 16314 */ MCD_OPC_FilterValue, 0, 99, 0, 0, // Skip to: 16418 +/* 16319 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16322 */ MCD_OPC_FilterValue, 14, 43, 0, 0, // Skip to: 16370 +/* 16327 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16330 */ MCD_OPC_FilterValue, 0, 47, 35, 0, // Skip to: 25342 +/* 16335 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16338 */ MCD_OPC_FilterValue, 0, 39, 35, 0, // Skip to: 25342 +/* 16343 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16360 +/* 16348 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 16360 +/* 16355 */ MCD_OPC_Decode, 200, 10, 146, 1, // Opcode: MVE_VMOVLs16bh +/* 16360 */ MCD_OPC_CheckPredicate, 22, 17, 35, 0, // Skip to: 25342 +/* 16365 */ MCD_OPC_Decode, 132, 13, 186, 1, // Opcode: MVE_VSHLL_imms16bh +/* 16370 */ MCD_OPC_FilterValue, 15, 7, 35, 0, // Skip to: 25342 +/* 16375 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16378 */ MCD_OPC_FilterValue, 0, 255, 34, 0, // Skip to: 25342 +/* 16383 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16386 */ MCD_OPC_FilterValue, 0, 247, 34, 0, // Skip to: 25342 +/* 16391 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16408 +/* 16396 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 16408 +/* 16403 */ MCD_OPC_Decode, 204, 10, 146, 1, // Opcode: MVE_VMOVLu16bh +/* 16408 */ MCD_OPC_CheckPredicate, 22, 225, 34, 0, // Skip to: 25342 +/* 16413 */ MCD_OPC_Decode, 136, 13, 186, 1, // Opcode: MVE_VSHLL_immu16bh +/* 16418 */ MCD_OPC_FilterValue, 1, 215, 34, 0, // Skip to: 25342 +/* 16423 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16426 */ MCD_OPC_FilterValue, 14, 43, 0, 0, // Skip to: 16474 +/* 16431 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16434 */ MCD_OPC_FilterValue, 0, 199, 34, 0, // Skip to: 25342 +/* 16439 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16442 */ MCD_OPC_FilterValue, 0, 191, 34, 0, // Skip to: 25342 +/* 16447 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16464 +/* 16452 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 16464 +/* 16459 */ MCD_OPC_Decode, 201, 10, 146, 1, // Opcode: MVE_VMOVLs16th +/* 16464 */ MCD_OPC_CheckPredicate, 22, 169, 34, 0, // Skip to: 25342 +/* 16469 */ MCD_OPC_Decode, 133, 13, 186, 1, // Opcode: MVE_VSHLL_imms16th +/* 16474 */ MCD_OPC_FilterValue, 15, 159, 34, 0, // Skip to: 25342 +/* 16479 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16482 */ MCD_OPC_FilterValue, 0, 151, 34, 0, // Skip to: 25342 +/* 16487 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16490 */ MCD_OPC_FilterValue, 0, 143, 34, 0, // Skip to: 25342 +/* 16495 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16512 +/* 16500 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 16512 +/* 16507 */ MCD_OPC_Decode, 205, 10, 146, 1, // Opcode: MVE_VMOVLu16th +/* 16512 */ MCD_OPC_CheckPredicate, 22, 121, 34, 0, // Skip to: 25342 +/* 16517 */ MCD_OPC_Decode, 137, 13, 186, 1, // Opcode: MVE_VSHLL_immu16th +/* 16522 */ MCD_OPC_FilterValue, 1, 111, 34, 0, // Skip to: 25342 +/* 16527 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 16530 */ MCD_OPC_FilterValue, 0, 36, 1, 0, // Skip to: 16827 +/* 16535 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 16538 */ MCD_OPC_FilterValue, 0, 255, 0, 0, // Skip to: 16798 +/* 16543 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16546 */ MCD_OPC_FilterValue, 0, 121, 0, 0, // Skip to: 16672 +/* 16551 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 16554 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 16620 +/* 16559 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16562 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 16591 +/* 16567 */ MCD_OPC_CheckPredicate, 22, 66, 34, 0, // Skip to: 25342 +/* 16572 */ MCD_OPC_CheckField, 19, 1, 1, 59, 34, 0, // Skip to: 25342 +/* 16579 */ MCD_OPC_CheckField, 4, 1, 0, 52, 34, 0, // Skip to: 25342 +/* 16586 */ MCD_OPC_Decode, 179, 12, 183, 1, // Opcode: MVE_VQSHRUNs16bh +/* 16591 */ MCD_OPC_FilterValue, 15, 42, 34, 0, // Skip to: 25342 +/* 16596 */ MCD_OPC_CheckPredicate, 22, 37, 34, 0, // Skip to: 25342 +/* 16601 */ MCD_OPC_CheckField, 19, 1, 1, 30, 34, 0, // Skip to: 25342 +/* 16608 */ MCD_OPC_CheckField, 4, 1, 0, 23, 34, 0, // Skip to: 25342 +/* 16615 */ MCD_OPC_Decode, 146, 12, 183, 1, // Opcode: MVE_VQRSHRUNs16bh +/* 16620 */ MCD_OPC_FilterValue, 1, 13, 34, 0, // Skip to: 25342 +/* 16625 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16628 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 16650 +/* 16633 */ MCD_OPC_CheckPredicate, 22, 0, 34, 0, // Skip to: 25342 +/* 16638 */ MCD_OPC_CheckField, 4, 1, 0, 249, 33, 0, // Skip to: 25342 +/* 16645 */ MCD_OPC_Decode, 181, 12, 184, 1, // Opcode: MVE_VQSHRUNs32bh +/* 16650 */ MCD_OPC_FilterValue, 15, 239, 33, 0, // Skip to: 25342 +/* 16655 */ MCD_OPC_CheckPredicate, 22, 234, 33, 0, // Skip to: 25342 +/* 16660 */ MCD_OPC_CheckField, 4, 1, 0, 227, 33, 0, // Skip to: 25342 +/* 16667 */ MCD_OPC_Decode, 148, 12, 184, 1, // Opcode: MVE_VQRSHRUNs32bh +/* 16672 */ MCD_OPC_FilterValue, 1, 217, 33, 0, // Skip to: 25342 +/* 16677 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 16680 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 16746 +/* 16685 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16688 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 16717 +/* 16693 */ MCD_OPC_CheckPredicate, 22, 196, 33, 0, // Skip to: 25342 +/* 16698 */ MCD_OPC_CheckField, 19, 1, 1, 189, 33, 0, // Skip to: 25342 +/* 16705 */ MCD_OPC_CheckField, 4, 1, 0, 182, 33, 0, // Skip to: 25342 +/* 16712 */ MCD_OPC_Decode, 163, 13, 183, 1, // Opcode: MVE_VSHRNi16bh +/* 16717 */ MCD_OPC_FilterValue, 15, 172, 33, 0, // Skip to: 25342 +/* 16722 */ MCD_OPC_CheckPredicate, 22, 167, 33, 0, // Skip to: 25342 +/* 16727 */ MCD_OPC_CheckField, 19, 1, 1, 160, 33, 0, // Skip to: 25342 +/* 16734 */ MCD_OPC_CheckField, 4, 1, 0, 153, 33, 0, // Skip to: 25342 +/* 16741 */ MCD_OPC_Decode, 247, 12, 183, 1, // Opcode: MVE_VRSHRNi16bh +/* 16746 */ MCD_OPC_FilterValue, 1, 143, 33, 0, // Skip to: 25342 +/* 16751 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16754 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 16776 +/* 16759 */ MCD_OPC_CheckPredicate, 22, 130, 33, 0, // Skip to: 25342 +/* 16764 */ MCD_OPC_CheckField, 4, 1, 0, 123, 33, 0, // Skip to: 25342 +/* 16771 */ MCD_OPC_Decode, 165, 13, 184, 1, // Opcode: MVE_VSHRNi32bh +/* 16776 */ MCD_OPC_FilterValue, 15, 113, 33, 0, // Skip to: 25342 +/* 16781 */ MCD_OPC_CheckPredicate, 22, 108, 33, 0, // Skip to: 25342 +/* 16786 */ MCD_OPC_CheckField, 4, 1, 0, 101, 33, 0, // Skip to: 25342 +/* 16793 */ MCD_OPC_Decode, 249, 12, 184, 1, // Opcode: MVE_VRSHRNi32bh +/* 16798 */ MCD_OPC_FilterValue, 1, 91, 33, 0, // Skip to: 25342 +/* 16803 */ MCD_OPC_CheckPredicate, 22, 86, 33, 0, // Skip to: 25342 +/* 16808 */ MCD_OPC_CheckField, 28, 4, 14, 79, 33, 0, // Skip to: 25342 +/* 16815 */ MCD_OPC_CheckField, 4, 2, 0, 72, 33, 0, // Skip to: 25342 +/* 16822 */ MCD_OPC_Decode, 131, 13, 187, 1, // Opcode: MVE_VSHLC +/* 16827 */ MCD_OPC_FilterValue, 1, 62, 33, 0, // Skip to: 25342 +/* 16832 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16835 */ MCD_OPC_FilterValue, 0, 121, 0, 0, // Skip to: 16961 +/* 16840 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16843 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 16909 +/* 16848 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16851 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 16880 +/* 16856 */ MCD_OPC_CheckPredicate, 22, 33, 33, 0, // Skip to: 25342 +/* 16861 */ MCD_OPC_CheckField, 19, 1, 1, 26, 33, 0, // Skip to: 25342 +/* 16868 */ MCD_OPC_CheckField, 4, 1, 0, 19, 33, 0, // Skip to: 25342 +/* 16875 */ MCD_OPC_Decode, 180, 12, 183, 1, // Opcode: MVE_VQSHRUNs16th +/* 16880 */ MCD_OPC_FilterValue, 15, 9, 33, 0, // Skip to: 25342 +/* 16885 */ MCD_OPC_CheckPredicate, 22, 4, 33, 0, // Skip to: 25342 +/* 16890 */ MCD_OPC_CheckField, 19, 1, 1, 253, 32, 0, // Skip to: 25342 +/* 16897 */ MCD_OPC_CheckField, 4, 1, 0, 246, 32, 0, // Skip to: 25342 +/* 16904 */ MCD_OPC_Decode, 147, 12, 183, 1, // Opcode: MVE_VQRSHRUNs16th +/* 16909 */ MCD_OPC_FilterValue, 1, 236, 32, 0, // Skip to: 25342 +/* 16914 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16917 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 16939 +/* 16922 */ MCD_OPC_CheckPredicate, 22, 223, 32, 0, // Skip to: 25342 +/* 16927 */ MCD_OPC_CheckField, 4, 1, 0, 216, 32, 0, // Skip to: 25342 +/* 16934 */ MCD_OPC_Decode, 182, 12, 184, 1, // Opcode: MVE_VQSHRUNs32th +/* 16939 */ MCD_OPC_FilterValue, 15, 206, 32, 0, // Skip to: 25342 +/* 16944 */ MCD_OPC_CheckPredicate, 22, 201, 32, 0, // Skip to: 25342 +/* 16949 */ MCD_OPC_CheckField, 4, 1, 0, 194, 32, 0, // Skip to: 25342 +/* 16956 */ MCD_OPC_Decode, 149, 12, 184, 1, // Opcode: MVE_VQRSHRUNs32th +/* 16961 */ MCD_OPC_FilterValue, 1, 184, 32, 0, // Skip to: 25342 +/* 16966 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16969 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 17035 +/* 16974 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16977 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 17006 +/* 16982 */ MCD_OPC_CheckPredicate, 22, 163, 32, 0, // Skip to: 25342 +/* 16987 */ MCD_OPC_CheckField, 19, 1, 1, 156, 32, 0, // Skip to: 25342 +/* 16994 */ MCD_OPC_CheckField, 4, 1, 0, 149, 32, 0, // Skip to: 25342 +/* 17001 */ MCD_OPC_Decode, 164, 13, 183, 1, // Opcode: MVE_VSHRNi16th +/* 17006 */ MCD_OPC_FilterValue, 15, 139, 32, 0, // Skip to: 25342 +/* 17011 */ MCD_OPC_CheckPredicate, 22, 134, 32, 0, // Skip to: 25342 +/* 17016 */ MCD_OPC_CheckField, 19, 1, 1, 127, 32, 0, // Skip to: 25342 +/* 17023 */ MCD_OPC_CheckField, 4, 1, 0, 120, 32, 0, // Skip to: 25342 +/* 17030 */ MCD_OPC_Decode, 248, 12, 183, 1, // Opcode: MVE_VRSHRNi16th +/* 17035 */ MCD_OPC_FilterValue, 1, 110, 32, 0, // Skip to: 25342 +/* 17040 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17043 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 17065 +/* 17048 */ MCD_OPC_CheckPredicate, 22, 97, 32, 0, // Skip to: 25342 +/* 17053 */ MCD_OPC_CheckField, 4, 1, 0, 90, 32, 0, // Skip to: 25342 +/* 17060 */ MCD_OPC_Decode, 166, 13, 184, 1, // Opcode: MVE_VSHRNi32th +/* 17065 */ MCD_OPC_FilterValue, 15, 80, 32, 0, // Skip to: 25342 +/* 17070 */ MCD_OPC_CheckPredicate, 22, 75, 32, 0, // Skip to: 25342 +/* 17075 */ MCD_OPC_CheckField, 4, 1, 0, 68, 32, 0, // Skip to: 25342 +/* 17082 */ MCD_OPC_Decode, 250, 12, 184, 1, // Opcode: MVE_VRSHRNi32th +/* 17087 */ MCD_OPC_FilterValue, 2, 15, 19, 0, // Skip to: 21971 +/* 17092 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 17095 */ MCD_OPC_FilterValue, 0, 251, 1, 0, // Skip to: 17607 +/* 17100 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 17103 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 17271 +/* 17108 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17111 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 17191 +/* 17116 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17119 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17155 +/* 17124 */ MCD_OPC_CheckPredicate, 22, 21, 32, 0, // Skip to: 25342 +/* 17129 */ MCD_OPC_CheckField, 16, 1, 0, 14, 32, 0, // Skip to: 25342 +/* 17136 */ MCD_OPC_CheckField, 6, 1, 1, 7, 32, 0, // Skip to: 25342 +/* 17143 */ MCD_OPC_CheckField, 0, 1, 0, 0, 32, 0, // Skip to: 25342 +/* 17150 */ MCD_OPC_Decode, 241, 8, 142, 1, // Opcode: MVE_VHADDs8 +/* 17155 */ MCD_OPC_FilterValue, 15, 246, 31, 0, // Skip to: 25342 +/* 17160 */ MCD_OPC_CheckPredicate, 22, 241, 31, 0, // Skip to: 25342 +/* 17165 */ MCD_OPC_CheckField, 16, 1, 0, 234, 31, 0, // Skip to: 25342 +/* 17172 */ MCD_OPC_CheckField, 6, 1, 1, 227, 31, 0, // Skip to: 25342 +/* 17179 */ MCD_OPC_CheckField, 0, 1, 0, 220, 31, 0, // Skip to: 25342 +/* 17186 */ MCD_OPC_Decode, 244, 8, 142, 1, // Opcode: MVE_VHADDu8 +/* 17191 */ MCD_OPC_FilterValue, 1, 210, 31, 0, // Skip to: 25342 +/* 17196 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17199 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17235 +/* 17204 */ MCD_OPC_CheckPredicate, 22, 197, 31, 0, // Skip to: 25342 +/* 17209 */ MCD_OPC_CheckField, 16, 1, 0, 190, 31, 0, // Skip to: 25342 +/* 17216 */ MCD_OPC_CheckField, 6, 1, 1, 183, 31, 0, // Skip to: 25342 +/* 17223 */ MCD_OPC_CheckField, 0, 1, 0, 176, 31, 0, // Skip to: 25342 +/* 17230 */ MCD_OPC_Decode, 179, 11, 142, 1, // Opcode: MVE_VQADDs8 +/* 17235 */ MCD_OPC_FilterValue, 15, 166, 31, 0, // Skip to: 25342 +/* 17240 */ MCD_OPC_CheckPredicate, 22, 161, 31, 0, // Skip to: 25342 +/* 17245 */ MCD_OPC_CheckField, 16, 1, 0, 154, 31, 0, // Skip to: 25342 +/* 17252 */ MCD_OPC_CheckField, 6, 1, 1, 147, 31, 0, // Skip to: 25342 +/* 17259 */ MCD_OPC_CheckField, 0, 1, 0, 140, 31, 0, // Skip to: 25342 +/* 17266 */ MCD_OPC_Decode, 182, 11, 142, 1, // Opcode: MVE_VQADDu8 +/* 17271 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 17439 +/* 17276 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17279 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 17359 +/* 17284 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17287 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17323 +/* 17292 */ MCD_OPC_CheckPredicate, 22, 109, 31, 0, // Skip to: 25342 +/* 17297 */ MCD_OPC_CheckField, 16, 1, 0, 102, 31, 0, // Skip to: 25342 +/* 17304 */ MCD_OPC_CheckField, 6, 1, 1, 95, 31, 0, // Skip to: 25342 +/* 17311 */ MCD_OPC_CheckField, 0, 1, 0, 88, 31, 0, // Skip to: 25342 +/* 17318 */ MCD_OPC_Decode, 239, 8, 142, 1, // Opcode: MVE_VHADDs16 +/* 17323 */ MCD_OPC_FilterValue, 15, 78, 31, 0, // Skip to: 25342 +/* 17328 */ MCD_OPC_CheckPredicate, 22, 73, 31, 0, // Skip to: 25342 +/* 17333 */ MCD_OPC_CheckField, 16, 1, 0, 66, 31, 0, // Skip to: 25342 +/* 17340 */ MCD_OPC_CheckField, 6, 1, 1, 59, 31, 0, // Skip to: 25342 +/* 17347 */ MCD_OPC_CheckField, 0, 1, 0, 52, 31, 0, // Skip to: 25342 +/* 17354 */ MCD_OPC_Decode, 242, 8, 142, 1, // Opcode: MVE_VHADDu16 +/* 17359 */ MCD_OPC_FilterValue, 1, 42, 31, 0, // Skip to: 25342 +/* 17364 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17367 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17403 +/* 17372 */ MCD_OPC_CheckPredicate, 22, 29, 31, 0, // Skip to: 25342 +/* 17377 */ MCD_OPC_CheckField, 16, 1, 0, 22, 31, 0, // Skip to: 25342 +/* 17384 */ MCD_OPC_CheckField, 6, 1, 1, 15, 31, 0, // Skip to: 25342 +/* 17391 */ MCD_OPC_CheckField, 0, 1, 0, 8, 31, 0, // Skip to: 25342 +/* 17398 */ MCD_OPC_Decode, 177, 11, 142, 1, // Opcode: MVE_VQADDs16 +/* 17403 */ MCD_OPC_FilterValue, 15, 254, 30, 0, // Skip to: 25342 +/* 17408 */ MCD_OPC_CheckPredicate, 22, 249, 30, 0, // Skip to: 25342 +/* 17413 */ MCD_OPC_CheckField, 16, 1, 0, 242, 30, 0, // Skip to: 25342 +/* 17420 */ MCD_OPC_CheckField, 6, 1, 1, 235, 30, 0, // Skip to: 25342 +/* 17427 */ MCD_OPC_CheckField, 0, 1, 0, 228, 30, 0, // Skip to: 25342 +/* 17434 */ MCD_OPC_Decode, 180, 11, 142, 1, // Opcode: MVE_VQADDu16 +/* 17439 */ MCD_OPC_FilterValue, 2, 218, 30, 0, // Skip to: 25342 +/* 17444 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17447 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 17527 +/* 17452 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17455 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17491 +/* 17460 */ MCD_OPC_CheckPredicate, 22, 197, 30, 0, // Skip to: 25342 +/* 17465 */ MCD_OPC_CheckField, 16, 1, 0, 190, 30, 0, // Skip to: 25342 +/* 17472 */ MCD_OPC_CheckField, 6, 1, 1, 183, 30, 0, // Skip to: 25342 +/* 17479 */ MCD_OPC_CheckField, 0, 1, 0, 176, 30, 0, // Skip to: 25342 +/* 17486 */ MCD_OPC_Decode, 240, 8, 142, 1, // Opcode: MVE_VHADDs32 +/* 17491 */ MCD_OPC_FilterValue, 15, 166, 30, 0, // Skip to: 25342 +/* 17496 */ MCD_OPC_CheckPredicate, 22, 161, 30, 0, // Skip to: 25342 +/* 17501 */ MCD_OPC_CheckField, 16, 1, 0, 154, 30, 0, // Skip to: 25342 +/* 17508 */ MCD_OPC_CheckField, 6, 1, 1, 147, 30, 0, // Skip to: 25342 +/* 17515 */ MCD_OPC_CheckField, 0, 1, 0, 140, 30, 0, // Skip to: 25342 +/* 17522 */ MCD_OPC_Decode, 243, 8, 142, 1, // Opcode: MVE_VHADDu32 +/* 17527 */ MCD_OPC_FilterValue, 1, 130, 30, 0, // Skip to: 25342 +/* 17532 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17535 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17571 +/* 17540 */ MCD_OPC_CheckPredicate, 22, 117, 30, 0, // Skip to: 25342 +/* 17545 */ MCD_OPC_CheckField, 16, 1, 0, 110, 30, 0, // Skip to: 25342 +/* 17552 */ MCD_OPC_CheckField, 6, 1, 1, 103, 30, 0, // Skip to: 25342 +/* 17559 */ MCD_OPC_CheckField, 0, 1, 0, 96, 30, 0, // Skip to: 25342 +/* 17566 */ MCD_OPC_Decode, 178, 11, 142, 1, // Opcode: MVE_VQADDs32 +/* 17571 */ MCD_OPC_FilterValue, 15, 86, 30, 0, // Skip to: 25342 +/* 17576 */ MCD_OPC_CheckPredicate, 22, 81, 30, 0, // Skip to: 25342 +/* 17581 */ MCD_OPC_CheckField, 16, 1, 0, 74, 30, 0, // Skip to: 25342 +/* 17588 */ MCD_OPC_CheckField, 6, 1, 1, 67, 30, 0, // Skip to: 25342 +/* 17595 */ MCD_OPC_CheckField, 0, 1, 0, 60, 30, 0, // Skip to: 25342 +/* 17602 */ MCD_OPC_Decode, 181, 11, 142, 1, // Opcode: MVE_VQADDu32 +/* 17607 */ MCD_OPC_FilterValue, 1, 227, 1, 0, // Skip to: 18095 +/* 17612 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 17615 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 17783 +/* 17620 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17623 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 17703 +/* 17628 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17631 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17667 +/* 17636 */ MCD_OPC_CheckPredicate, 22, 21, 30, 0, // Skip to: 25342 +/* 17641 */ MCD_OPC_CheckField, 16, 1, 0, 14, 30, 0, // Skip to: 25342 +/* 17648 */ MCD_OPC_CheckField, 6, 1, 1, 7, 30, 0, // Skip to: 25342 +/* 17655 */ MCD_OPC_CheckField, 0, 1, 0, 0, 30, 0, // Skip to: 25342 +/* 17662 */ MCD_OPC_Decode, 203, 12, 142, 1, // Opcode: MVE_VRHADDs8 +/* 17667 */ MCD_OPC_FilterValue, 15, 246, 29, 0, // Skip to: 25342 +/* 17672 */ MCD_OPC_CheckPredicate, 22, 241, 29, 0, // Skip to: 25342 +/* 17677 */ MCD_OPC_CheckField, 16, 1, 0, 234, 29, 0, // Skip to: 25342 +/* 17684 */ MCD_OPC_CheckField, 6, 1, 1, 227, 29, 0, // Skip to: 25342 +/* 17691 */ MCD_OPC_CheckField, 0, 1, 0, 220, 29, 0, // Skip to: 25342 +/* 17698 */ MCD_OPC_Decode, 206, 12, 142, 1, // Opcode: MVE_VRHADDu8 +/* 17703 */ MCD_OPC_FilterValue, 1, 210, 29, 0, // Skip to: 25342 +/* 17708 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17711 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17747 +/* 17716 */ MCD_OPC_CheckPredicate, 22, 197, 29, 0, // Skip to: 25342 +/* 17721 */ MCD_OPC_CheckField, 16, 1, 0, 190, 29, 0, // Skip to: 25342 +/* 17728 */ MCD_OPC_CheckField, 6, 1, 1, 183, 29, 0, // Skip to: 25342 +/* 17735 */ MCD_OPC_CheckField, 0, 1, 0, 176, 29, 0, // Skip to: 25342 +/* 17742 */ MCD_OPC_Decode, 131, 8, 142, 1, // Opcode: MVE_VAND +/* 17747 */ MCD_OPC_FilterValue, 15, 166, 29, 0, // Skip to: 25342 +/* 17752 */ MCD_OPC_CheckPredicate, 22, 161, 29, 0, // Skip to: 25342 +/* 17757 */ MCD_OPC_CheckField, 16, 1, 0, 154, 29, 0, // Skip to: 25342 +/* 17764 */ MCD_OPC_CheckField, 6, 1, 1, 147, 29, 0, // Skip to: 25342 +/* 17771 */ MCD_OPC_CheckField, 0, 1, 0, 140, 29, 0, // Skip to: 25342 +/* 17778 */ MCD_OPC_Decode, 224, 8, 142, 1, // Opcode: MVE_VEOR +/* 17783 */ MCD_OPC_FilterValue, 1, 126, 0, 0, // Skip to: 17914 +/* 17788 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17791 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 17871 +/* 17796 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17799 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17835 +/* 17804 */ MCD_OPC_CheckPredicate, 22, 109, 29, 0, // Skip to: 25342 +/* 17809 */ MCD_OPC_CheckField, 16, 1, 0, 102, 29, 0, // Skip to: 25342 +/* 17816 */ MCD_OPC_CheckField, 6, 1, 1, 95, 29, 0, // Skip to: 25342 +/* 17823 */ MCD_OPC_CheckField, 0, 1, 0, 88, 29, 0, // Skip to: 25342 +/* 17830 */ MCD_OPC_Decode, 201, 12, 142, 1, // Opcode: MVE_VRHADDs16 +/* 17835 */ MCD_OPC_FilterValue, 15, 78, 29, 0, // Skip to: 25342 +/* 17840 */ MCD_OPC_CheckPredicate, 22, 73, 29, 0, // Skip to: 25342 +/* 17845 */ MCD_OPC_CheckField, 16, 1, 0, 66, 29, 0, // Skip to: 25342 +/* 17852 */ MCD_OPC_CheckField, 6, 1, 1, 59, 29, 0, // Skip to: 25342 +/* 17859 */ MCD_OPC_CheckField, 0, 1, 0, 52, 29, 0, // Skip to: 25342 +/* 17866 */ MCD_OPC_Decode, 204, 12, 142, 1, // Opcode: MVE_VRHADDu16 +/* 17871 */ MCD_OPC_FilterValue, 1, 42, 29, 0, // Skip to: 25342 +/* 17876 */ MCD_OPC_CheckPredicate, 22, 37, 29, 0, // Skip to: 25342 +/* 17881 */ MCD_OPC_CheckField, 28, 4, 14, 30, 29, 0, // Skip to: 25342 +/* 17888 */ MCD_OPC_CheckField, 16, 1, 0, 23, 29, 0, // Skip to: 25342 +/* 17895 */ MCD_OPC_CheckField, 6, 1, 1, 16, 29, 0, // Skip to: 25342 +/* 17902 */ MCD_OPC_CheckField, 0, 1, 0, 9, 29, 0, // Skip to: 25342 +/* 17909 */ MCD_OPC_Decode, 132, 8, 142, 1, // Opcode: MVE_VBIC +/* 17914 */ MCD_OPC_FilterValue, 2, 126, 0, 0, // Skip to: 18045 +/* 17919 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17922 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18002 +/* 17927 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17930 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17966 +/* 17935 */ MCD_OPC_CheckPredicate, 22, 234, 28, 0, // Skip to: 25342 +/* 17940 */ MCD_OPC_CheckField, 16, 1, 0, 227, 28, 0, // Skip to: 25342 +/* 17947 */ MCD_OPC_CheckField, 6, 1, 1, 220, 28, 0, // Skip to: 25342 +/* 17954 */ MCD_OPC_CheckField, 0, 1, 0, 213, 28, 0, // Skip to: 25342 +/* 17961 */ MCD_OPC_Decode, 202, 12, 142, 1, // Opcode: MVE_VRHADDs32 +/* 17966 */ MCD_OPC_FilterValue, 15, 203, 28, 0, // Skip to: 25342 +/* 17971 */ MCD_OPC_CheckPredicate, 22, 198, 28, 0, // Skip to: 25342 +/* 17976 */ MCD_OPC_CheckField, 16, 1, 0, 191, 28, 0, // Skip to: 25342 +/* 17983 */ MCD_OPC_CheckField, 6, 1, 1, 184, 28, 0, // Skip to: 25342 +/* 17990 */ MCD_OPC_CheckField, 0, 1, 0, 177, 28, 0, // Skip to: 25342 +/* 17997 */ MCD_OPC_Decode, 205, 12, 142, 1, // Opcode: MVE_VRHADDu32 +/* 18002 */ MCD_OPC_FilterValue, 1, 167, 28, 0, // Skip to: 25342 +/* 18007 */ MCD_OPC_CheckPredicate, 22, 162, 28, 0, // Skip to: 25342 +/* 18012 */ MCD_OPC_CheckField, 28, 4, 14, 155, 28, 0, // Skip to: 25342 +/* 18019 */ MCD_OPC_CheckField, 16, 1, 0, 148, 28, 0, // Skip to: 25342 +/* 18026 */ MCD_OPC_CheckField, 6, 1, 1, 141, 28, 0, // Skip to: 25342 +/* 18033 */ MCD_OPC_CheckField, 0, 1, 0, 134, 28, 0, // Skip to: 25342 +/* 18040 */ MCD_OPC_Decode, 140, 11, 142, 1, // Opcode: MVE_VORR +/* 18045 */ MCD_OPC_FilterValue, 3, 124, 28, 0, // Skip to: 25342 +/* 18050 */ MCD_OPC_CheckPredicate, 22, 119, 28, 0, // Skip to: 25342 +/* 18055 */ MCD_OPC_CheckField, 28, 4, 14, 112, 28, 0, // Skip to: 25342 +/* 18062 */ MCD_OPC_CheckField, 16, 1, 0, 105, 28, 0, // Skip to: 25342 +/* 18069 */ MCD_OPC_CheckField, 6, 1, 1, 98, 28, 0, // Skip to: 25342 +/* 18076 */ MCD_OPC_CheckField, 4, 1, 1, 91, 28, 0, // Skip to: 25342 +/* 18083 */ MCD_OPC_CheckField, 0, 1, 0, 84, 28, 0, // Skip to: 25342 +/* 18090 */ MCD_OPC_Decode, 139, 11, 142, 1, // Opcode: MVE_VORN +/* 18095 */ MCD_OPC_FilterValue, 2, 251, 1, 0, // Skip to: 18607 +/* 18100 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 18103 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 18271 +/* 18108 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18111 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18191 +/* 18116 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18119 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18155 +/* 18124 */ MCD_OPC_CheckPredicate, 22, 45, 28, 0, // Skip to: 25342 +/* 18129 */ MCD_OPC_CheckField, 16, 1, 0, 38, 28, 0, // Skip to: 25342 +/* 18136 */ MCD_OPC_CheckField, 6, 1, 1, 31, 28, 0, // Skip to: 25342 +/* 18143 */ MCD_OPC_CheckField, 0, 1, 0, 24, 28, 0, // Skip to: 25342 +/* 18150 */ MCD_OPC_Decode, 128, 9, 142, 1, // Opcode: MVE_VHSUBs8 +/* 18155 */ MCD_OPC_FilterValue, 15, 14, 28, 0, // Skip to: 25342 +/* 18160 */ MCD_OPC_CheckPredicate, 22, 9, 28, 0, // Skip to: 25342 +/* 18165 */ MCD_OPC_CheckField, 16, 1, 0, 2, 28, 0, // Skip to: 25342 +/* 18172 */ MCD_OPC_CheckField, 6, 1, 1, 251, 27, 0, // Skip to: 25342 +/* 18179 */ MCD_OPC_CheckField, 0, 1, 0, 244, 27, 0, // Skip to: 25342 +/* 18186 */ MCD_OPC_Decode, 131, 9, 142, 1, // Opcode: MVE_VHSUBu8 +/* 18191 */ MCD_OPC_FilterValue, 1, 234, 27, 0, // Skip to: 25342 +/* 18196 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18199 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18235 +/* 18204 */ MCD_OPC_CheckPredicate, 22, 221, 27, 0, // Skip to: 25342 +/* 18209 */ MCD_OPC_CheckField, 16, 1, 0, 214, 27, 0, // Skip to: 25342 +/* 18216 */ MCD_OPC_CheckField, 6, 1, 1, 207, 27, 0, // Skip to: 25342 +/* 18223 */ MCD_OPC_CheckField, 0, 1, 0, 200, 27, 0, // Skip to: 25342 +/* 18230 */ MCD_OPC_Decode, 191, 12, 142, 1, // Opcode: MVE_VQSUBs8 +/* 18235 */ MCD_OPC_FilterValue, 15, 190, 27, 0, // Skip to: 25342 +/* 18240 */ MCD_OPC_CheckPredicate, 22, 185, 27, 0, // Skip to: 25342 +/* 18245 */ MCD_OPC_CheckField, 16, 1, 0, 178, 27, 0, // Skip to: 25342 +/* 18252 */ MCD_OPC_CheckField, 6, 1, 1, 171, 27, 0, // Skip to: 25342 +/* 18259 */ MCD_OPC_CheckField, 0, 1, 0, 164, 27, 0, // Skip to: 25342 +/* 18266 */ MCD_OPC_Decode, 194, 12, 142, 1, // Opcode: MVE_VQSUBu8 +/* 18271 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 18439 +/* 18276 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18279 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18359 +/* 18284 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18287 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18323 +/* 18292 */ MCD_OPC_CheckPredicate, 22, 133, 27, 0, // Skip to: 25342 +/* 18297 */ MCD_OPC_CheckField, 16, 1, 0, 126, 27, 0, // Skip to: 25342 +/* 18304 */ MCD_OPC_CheckField, 6, 1, 1, 119, 27, 0, // Skip to: 25342 +/* 18311 */ MCD_OPC_CheckField, 0, 1, 0, 112, 27, 0, // Skip to: 25342 +/* 18318 */ MCD_OPC_Decode, 254, 8, 142, 1, // Opcode: MVE_VHSUBs16 +/* 18323 */ MCD_OPC_FilterValue, 15, 102, 27, 0, // Skip to: 25342 +/* 18328 */ MCD_OPC_CheckPredicate, 22, 97, 27, 0, // Skip to: 25342 +/* 18333 */ MCD_OPC_CheckField, 16, 1, 0, 90, 27, 0, // Skip to: 25342 +/* 18340 */ MCD_OPC_CheckField, 6, 1, 1, 83, 27, 0, // Skip to: 25342 +/* 18347 */ MCD_OPC_CheckField, 0, 1, 0, 76, 27, 0, // Skip to: 25342 +/* 18354 */ MCD_OPC_Decode, 129, 9, 142, 1, // Opcode: MVE_VHSUBu16 +/* 18359 */ MCD_OPC_FilterValue, 1, 66, 27, 0, // Skip to: 25342 +/* 18364 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18367 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18403 +/* 18372 */ MCD_OPC_CheckPredicate, 22, 53, 27, 0, // Skip to: 25342 +/* 18377 */ MCD_OPC_CheckField, 16, 1, 0, 46, 27, 0, // Skip to: 25342 +/* 18384 */ MCD_OPC_CheckField, 6, 1, 1, 39, 27, 0, // Skip to: 25342 +/* 18391 */ MCD_OPC_CheckField, 0, 1, 0, 32, 27, 0, // Skip to: 25342 +/* 18398 */ MCD_OPC_Decode, 189, 12, 142, 1, // Opcode: MVE_VQSUBs16 +/* 18403 */ MCD_OPC_FilterValue, 15, 22, 27, 0, // Skip to: 25342 +/* 18408 */ MCD_OPC_CheckPredicate, 22, 17, 27, 0, // Skip to: 25342 +/* 18413 */ MCD_OPC_CheckField, 16, 1, 0, 10, 27, 0, // Skip to: 25342 +/* 18420 */ MCD_OPC_CheckField, 6, 1, 1, 3, 27, 0, // Skip to: 25342 +/* 18427 */ MCD_OPC_CheckField, 0, 1, 0, 252, 26, 0, // Skip to: 25342 +/* 18434 */ MCD_OPC_Decode, 192, 12, 142, 1, // Opcode: MVE_VQSUBu16 +/* 18439 */ MCD_OPC_FilterValue, 2, 242, 26, 0, // Skip to: 25342 +/* 18444 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18447 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18527 +/* 18452 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18455 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18491 +/* 18460 */ MCD_OPC_CheckPredicate, 22, 221, 26, 0, // Skip to: 25342 +/* 18465 */ MCD_OPC_CheckField, 16, 1, 0, 214, 26, 0, // Skip to: 25342 +/* 18472 */ MCD_OPC_CheckField, 6, 1, 1, 207, 26, 0, // Skip to: 25342 +/* 18479 */ MCD_OPC_CheckField, 0, 1, 0, 200, 26, 0, // Skip to: 25342 +/* 18486 */ MCD_OPC_Decode, 255, 8, 142, 1, // Opcode: MVE_VHSUBs32 +/* 18491 */ MCD_OPC_FilterValue, 15, 190, 26, 0, // Skip to: 25342 +/* 18496 */ MCD_OPC_CheckPredicate, 22, 185, 26, 0, // Skip to: 25342 +/* 18501 */ MCD_OPC_CheckField, 16, 1, 0, 178, 26, 0, // Skip to: 25342 +/* 18508 */ MCD_OPC_CheckField, 6, 1, 1, 171, 26, 0, // Skip to: 25342 +/* 18515 */ MCD_OPC_CheckField, 0, 1, 0, 164, 26, 0, // Skip to: 25342 +/* 18522 */ MCD_OPC_Decode, 130, 9, 142, 1, // Opcode: MVE_VHSUBu32 +/* 18527 */ MCD_OPC_FilterValue, 1, 154, 26, 0, // Skip to: 25342 +/* 18532 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18535 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18571 +/* 18540 */ MCD_OPC_CheckPredicate, 22, 141, 26, 0, // Skip to: 25342 +/* 18545 */ MCD_OPC_CheckField, 16, 1, 0, 134, 26, 0, // Skip to: 25342 +/* 18552 */ MCD_OPC_CheckField, 6, 1, 1, 127, 26, 0, // Skip to: 25342 +/* 18559 */ MCD_OPC_CheckField, 0, 1, 0, 120, 26, 0, // Skip to: 25342 +/* 18566 */ MCD_OPC_Decode, 190, 12, 142, 1, // Opcode: MVE_VQSUBs32 +/* 18571 */ MCD_OPC_FilterValue, 15, 110, 26, 0, // Skip to: 25342 +/* 18576 */ MCD_OPC_CheckPredicate, 22, 105, 26, 0, // Skip to: 25342 +/* 18581 */ MCD_OPC_CheckField, 16, 1, 0, 98, 26, 0, // Skip to: 25342 +/* 18588 */ MCD_OPC_CheckField, 6, 1, 1, 91, 26, 0, // Skip to: 25342 +/* 18595 */ MCD_OPC_CheckField, 0, 1, 0, 84, 26, 0, // Skip to: 25342 +/* 18602 */ MCD_OPC_Decode, 193, 12, 142, 1, // Opcode: MVE_VQSUBu32 +/* 18607 */ MCD_OPC_FilterValue, 4, 251, 1, 0, // Skip to: 19119 +/* 18612 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 18615 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 18783 +/* 18620 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18623 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18703 +/* 18628 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18631 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18667 +/* 18636 */ MCD_OPC_CheckPredicate, 22, 45, 26, 0, // Skip to: 25342 +/* 18641 */ MCD_OPC_CheckField, 16, 1, 0, 38, 26, 0, // Skip to: 25342 +/* 18648 */ MCD_OPC_CheckField, 6, 1, 1, 31, 26, 0, // Skip to: 25342 +/* 18655 */ MCD_OPC_CheckField, 0, 1, 0, 24, 26, 0, // Skip to: 25342 +/* 18662 */ MCD_OPC_Decode, 150, 13, 188, 1, // Opcode: MVE_VSHL_by_vecs8 +/* 18667 */ MCD_OPC_FilterValue, 15, 14, 26, 0, // Skip to: 25342 +/* 18672 */ MCD_OPC_CheckPredicate, 22, 9, 26, 0, // Skip to: 25342 +/* 18677 */ MCD_OPC_CheckField, 16, 1, 0, 2, 26, 0, // Skip to: 25342 +/* 18684 */ MCD_OPC_CheckField, 6, 1, 1, 251, 25, 0, // Skip to: 25342 +/* 18691 */ MCD_OPC_CheckField, 0, 1, 0, 244, 25, 0, // Skip to: 25342 +/* 18698 */ MCD_OPC_Decode, 153, 13, 188, 1, // Opcode: MVE_VSHL_by_vecu8 +/* 18703 */ MCD_OPC_FilterValue, 1, 234, 25, 0, // Skip to: 25342 +/* 18708 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18711 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18747 +/* 18716 */ MCD_OPC_CheckPredicate, 22, 221, 25, 0, // Skip to: 25342 +/* 18721 */ MCD_OPC_CheckField, 16, 1, 0, 214, 25, 0, // Skip to: 25342 +/* 18728 */ MCD_OPC_CheckField, 6, 1, 1, 207, 25, 0, // Skip to: 25342 +/* 18735 */ MCD_OPC_CheckField, 0, 1, 0, 200, 25, 0, // Skip to: 25342 +/* 18742 */ MCD_OPC_Decode, 155, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecs8 +/* 18747 */ MCD_OPC_FilterValue, 15, 190, 25, 0, // Skip to: 25342 +/* 18752 */ MCD_OPC_CheckPredicate, 22, 185, 25, 0, // Skip to: 25342 +/* 18757 */ MCD_OPC_CheckField, 16, 1, 0, 178, 25, 0, // Skip to: 25342 +/* 18764 */ MCD_OPC_CheckField, 6, 1, 1, 171, 25, 0, // Skip to: 25342 +/* 18771 */ MCD_OPC_CheckField, 0, 1, 0, 164, 25, 0, // Skip to: 25342 +/* 18778 */ MCD_OPC_Decode, 158, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecu8 +/* 18783 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 18951 +/* 18788 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18791 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18871 +/* 18796 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18799 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18835 +/* 18804 */ MCD_OPC_CheckPredicate, 22, 133, 25, 0, // Skip to: 25342 +/* 18809 */ MCD_OPC_CheckField, 16, 1, 0, 126, 25, 0, // Skip to: 25342 +/* 18816 */ MCD_OPC_CheckField, 6, 1, 1, 119, 25, 0, // Skip to: 25342 +/* 18823 */ MCD_OPC_CheckField, 0, 1, 0, 112, 25, 0, // Skip to: 25342 +/* 18830 */ MCD_OPC_Decode, 148, 13, 188, 1, // Opcode: MVE_VSHL_by_vecs16 +/* 18835 */ MCD_OPC_FilterValue, 15, 102, 25, 0, // Skip to: 25342 +/* 18840 */ MCD_OPC_CheckPredicate, 22, 97, 25, 0, // Skip to: 25342 +/* 18845 */ MCD_OPC_CheckField, 16, 1, 0, 90, 25, 0, // Skip to: 25342 +/* 18852 */ MCD_OPC_CheckField, 6, 1, 1, 83, 25, 0, // Skip to: 25342 +/* 18859 */ MCD_OPC_CheckField, 0, 1, 0, 76, 25, 0, // Skip to: 25342 +/* 18866 */ MCD_OPC_Decode, 151, 13, 188, 1, // Opcode: MVE_VSHL_by_vecu16 +/* 18871 */ MCD_OPC_FilterValue, 1, 66, 25, 0, // Skip to: 25342 +/* 18876 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18879 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18915 +/* 18884 */ MCD_OPC_CheckPredicate, 22, 53, 25, 0, // Skip to: 25342 +/* 18889 */ MCD_OPC_CheckField, 16, 1, 0, 46, 25, 0, // Skip to: 25342 +/* 18896 */ MCD_OPC_CheckField, 6, 1, 1, 39, 25, 0, // Skip to: 25342 +/* 18903 */ MCD_OPC_CheckField, 0, 1, 0, 32, 25, 0, // Skip to: 25342 +/* 18910 */ MCD_OPC_Decode, 153, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecs16 +/* 18915 */ MCD_OPC_FilterValue, 15, 22, 25, 0, // Skip to: 25342 +/* 18920 */ MCD_OPC_CheckPredicate, 22, 17, 25, 0, // Skip to: 25342 +/* 18925 */ MCD_OPC_CheckField, 16, 1, 0, 10, 25, 0, // Skip to: 25342 +/* 18932 */ MCD_OPC_CheckField, 6, 1, 1, 3, 25, 0, // Skip to: 25342 +/* 18939 */ MCD_OPC_CheckField, 0, 1, 0, 252, 24, 0, // Skip to: 25342 +/* 18946 */ MCD_OPC_Decode, 156, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecu16 +/* 18951 */ MCD_OPC_FilterValue, 2, 242, 24, 0, // Skip to: 25342 +/* 18956 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18959 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19039 +/* 18964 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18967 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19003 +/* 18972 */ MCD_OPC_CheckPredicate, 22, 221, 24, 0, // Skip to: 25342 +/* 18977 */ MCD_OPC_CheckField, 16, 1, 0, 214, 24, 0, // Skip to: 25342 +/* 18984 */ MCD_OPC_CheckField, 6, 1, 1, 207, 24, 0, // Skip to: 25342 +/* 18991 */ MCD_OPC_CheckField, 0, 1, 0, 200, 24, 0, // Skip to: 25342 +/* 18998 */ MCD_OPC_Decode, 149, 13, 188, 1, // Opcode: MVE_VSHL_by_vecs32 +/* 19003 */ MCD_OPC_FilterValue, 15, 190, 24, 0, // Skip to: 25342 +/* 19008 */ MCD_OPC_CheckPredicate, 22, 185, 24, 0, // Skip to: 25342 +/* 19013 */ MCD_OPC_CheckField, 16, 1, 0, 178, 24, 0, // Skip to: 25342 +/* 19020 */ MCD_OPC_CheckField, 6, 1, 1, 171, 24, 0, // Skip to: 25342 +/* 19027 */ MCD_OPC_CheckField, 0, 1, 0, 164, 24, 0, // Skip to: 25342 +/* 19034 */ MCD_OPC_Decode, 152, 13, 188, 1, // Opcode: MVE_VSHL_by_vecu32 +/* 19039 */ MCD_OPC_FilterValue, 1, 154, 24, 0, // Skip to: 25342 +/* 19044 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19047 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19083 +/* 19052 */ MCD_OPC_CheckPredicate, 22, 141, 24, 0, // Skip to: 25342 +/* 19057 */ MCD_OPC_CheckField, 16, 1, 0, 134, 24, 0, // Skip to: 25342 +/* 19064 */ MCD_OPC_CheckField, 6, 1, 1, 127, 24, 0, // Skip to: 25342 +/* 19071 */ MCD_OPC_CheckField, 0, 1, 0, 120, 24, 0, // Skip to: 25342 +/* 19078 */ MCD_OPC_Decode, 154, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecs32 +/* 19083 */ MCD_OPC_FilterValue, 15, 110, 24, 0, // Skip to: 25342 +/* 19088 */ MCD_OPC_CheckPredicate, 22, 105, 24, 0, // Skip to: 25342 +/* 19093 */ MCD_OPC_CheckField, 16, 1, 0, 98, 24, 0, // Skip to: 25342 +/* 19100 */ MCD_OPC_CheckField, 6, 1, 1, 91, 24, 0, // Skip to: 25342 +/* 19107 */ MCD_OPC_CheckField, 0, 1, 0, 84, 24, 0, // Skip to: 25342 +/* 19114 */ MCD_OPC_Decode, 157, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecu32 +/* 19119 */ MCD_OPC_FilterValue, 5, 251, 1, 0, // Skip to: 19631 +/* 19124 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 19127 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 19295 +/* 19132 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19135 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19215 +/* 19140 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19143 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19179 +/* 19148 */ MCD_OPC_CheckPredicate, 22, 45, 24, 0, // Skip to: 25342 +/* 19153 */ MCD_OPC_CheckField, 16, 1, 0, 38, 24, 0, // Skip to: 25342 +/* 19160 */ MCD_OPC_CheckField, 6, 1, 1, 31, 24, 0, // Skip to: 25342 +/* 19167 */ MCD_OPC_CheckField, 0, 1, 0, 24, 24, 0, // Skip to: 25342 +/* 19174 */ MCD_OPC_Decode, 237, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecs8 +/* 19179 */ MCD_OPC_FilterValue, 15, 14, 24, 0, // Skip to: 25342 +/* 19184 */ MCD_OPC_CheckPredicate, 22, 9, 24, 0, // Skip to: 25342 +/* 19189 */ MCD_OPC_CheckField, 16, 1, 0, 2, 24, 0, // Skip to: 25342 +/* 19196 */ MCD_OPC_CheckField, 6, 1, 1, 251, 23, 0, // Skip to: 25342 +/* 19203 */ MCD_OPC_CheckField, 0, 1, 0, 244, 23, 0, // Skip to: 25342 +/* 19210 */ MCD_OPC_Decode, 240, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecu8 +/* 19215 */ MCD_OPC_FilterValue, 1, 234, 23, 0, // Skip to: 25342 +/* 19220 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19223 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19259 +/* 19228 */ MCD_OPC_CheckPredicate, 22, 221, 23, 0, // Skip to: 25342 +/* 19233 */ MCD_OPC_CheckField, 16, 1, 0, 214, 23, 0, // Skip to: 25342 +/* 19240 */ MCD_OPC_CheckField, 6, 1, 1, 207, 23, 0, // Skip to: 25342 +/* 19247 */ MCD_OPC_CheckField, 0, 1, 0, 200, 23, 0, // Skip to: 25342 +/* 19254 */ MCD_OPC_Decode, 128, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecs8 +/* 19259 */ MCD_OPC_FilterValue, 15, 190, 23, 0, // Skip to: 25342 +/* 19264 */ MCD_OPC_CheckPredicate, 22, 185, 23, 0, // Skip to: 25342 +/* 19269 */ MCD_OPC_CheckField, 16, 1, 0, 178, 23, 0, // Skip to: 25342 +/* 19276 */ MCD_OPC_CheckField, 6, 1, 1, 171, 23, 0, // Skip to: 25342 +/* 19283 */ MCD_OPC_CheckField, 0, 1, 0, 164, 23, 0, // Skip to: 25342 +/* 19290 */ MCD_OPC_Decode, 131, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecu8 +/* 19295 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 19463 +/* 19300 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19303 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19383 +/* 19308 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19311 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19347 +/* 19316 */ MCD_OPC_CheckPredicate, 22, 133, 23, 0, // Skip to: 25342 +/* 19321 */ MCD_OPC_CheckField, 16, 1, 0, 126, 23, 0, // Skip to: 25342 +/* 19328 */ MCD_OPC_CheckField, 6, 1, 1, 119, 23, 0, // Skip to: 25342 +/* 19335 */ MCD_OPC_CheckField, 0, 1, 0, 112, 23, 0, // Skip to: 25342 +/* 19342 */ MCD_OPC_Decode, 235, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecs16 +/* 19347 */ MCD_OPC_FilterValue, 15, 102, 23, 0, // Skip to: 25342 +/* 19352 */ MCD_OPC_CheckPredicate, 22, 97, 23, 0, // Skip to: 25342 +/* 19357 */ MCD_OPC_CheckField, 16, 1, 0, 90, 23, 0, // Skip to: 25342 +/* 19364 */ MCD_OPC_CheckField, 6, 1, 1, 83, 23, 0, // Skip to: 25342 +/* 19371 */ MCD_OPC_CheckField, 0, 1, 0, 76, 23, 0, // Skip to: 25342 +/* 19378 */ MCD_OPC_Decode, 238, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecu16 +/* 19383 */ MCD_OPC_FilterValue, 1, 66, 23, 0, // Skip to: 25342 +/* 19388 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19391 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19427 +/* 19396 */ MCD_OPC_CheckPredicate, 22, 53, 23, 0, // Skip to: 25342 +/* 19401 */ MCD_OPC_CheckField, 16, 1, 0, 46, 23, 0, // Skip to: 25342 +/* 19408 */ MCD_OPC_CheckField, 6, 1, 1, 39, 23, 0, // Skip to: 25342 +/* 19415 */ MCD_OPC_CheckField, 0, 1, 0, 32, 23, 0, // Skip to: 25342 +/* 19422 */ MCD_OPC_Decode, 254, 11, 188, 1, // Opcode: MVE_VQRSHL_by_vecs16 +/* 19427 */ MCD_OPC_FilterValue, 15, 22, 23, 0, // Skip to: 25342 +/* 19432 */ MCD_OPC_CheckPredicate, 22, 17, 23, 0, // Skip to: 25342 +/* 19437 */ MCD_OPC_CheckField, 16, 1, 0, 10, 23, 0, // Skip to: 25342 +/* 19444 */ MCD_OPC_CheckField, 6, 1, 1, 3, 23, 0, // Skip to: 25342 +/* 19451 */ MCD_OPC_CheckField, 0, 1, 0, 252, 22, 0, // Skip to: 25342 +/* 19458 */ MCD_OPC_Decode, 129, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecu16 +/* 19463 */ MCD_OPC_FilterValue, 2, 242, 22, 0, // Skip to: 25342 +/* 19468 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19471 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19551 +/* 19476 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19479 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19515 +/* 19484 */ MCD_OPC_CheckPredicate, 22, 221, 22, 0, // Skip to: 25342 +/* 19489 */ MCD_OPC_CheckField, 16, 1, 0, 214, 22, 0, // Skip to: 25342 +/* 19496 */ MCD_OPC_CheckField, 6, 1, 1, 207, 22, 0, // Skip to: 25342 +/* 19503 */ MCD_OPC_CheckField, 0, 1, 0, 200, 22, 0, // Skip to: 25342 +/* 19510 */ MCD_OPC_Decode, 236, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecs32 +/* 19515 */ MCD_OPC_FilterValue, 15, 190, 22, 0, // Skip to: 25342 +/* 19520 */ MCD_OPC_CheckPredicate, 22, 185, 22, 0, // Skip to: 25342 +/* 19525 */ MCD_OPC_CheckField, 16, 1, 0, 178, 22, 0, // Skip to: 25342 +/* 19532 */ MCD_OPC_CheckField, 6, 1, 1, 171, 22, 0, // Skip to: 25342 +/* 19539 */ MCD_OPC_CheckField, 0, 1, 0, 164, 22, 0, // Skip to: 25342 +/* 19546 */ MCD_OPC_Decode, 239, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecu32 +/* 19551 */ MCD_OPC_FilterValue, 1, 154, 22, 0, // Skip to: 25342 +/* 19556 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19559 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19595 +/* 19564 */ MCD_OPC_CheckPredicate, 22, 141, 22, 0, // Skip to: 25342 +/* 19569 */ MCD_OPC_CheckField, 16, 1, 0, 134, 22, 0, // Skip to: 25342 +/* 19576 */ MCD_OPC_CheckField, 6, 1, 1, 127, 22, 0, // Skip to: 25342 +/* 19583 */ MCD_OPC_CheckField, 0, 1, 0, 120, 22, 0, // Skip to: 25342 +/* 19590 */ MCD_OPC_Decode, 255, 11, 188, 1, // Opcode: MVE_VQRSHL_by_vecs32 +/* 19595 */ MCD_OPC_FilterValue, 15, 110, 22, 0, // Skip to: 25342 +/* 19600 */ MCD_OPC_CheckPredicate, 22, 105, 22, 0, // Skip to: 25342 +/* 19605 */ MCD_OPC_CheckField, 16, 1, 0, 98, 22, 0, // Skip to: 25342 +/* 19612 */ MCD_OPC_CheckField, 6, 1, 1, 91, 22, 0, // Skip to: 25342 +/* 19619 */ MCD_OPC_CheckField, 0, 1, 0, 84, 22, 0, // Skip to: 25342 +/* 19626 */ MCD_OPC_Decode, 130, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecu32 +/* 19631 */ MCD_OPC_FilterValue, 6, 251, 1, 0, // Skip to: 20143 +/* 19636 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 19639 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 19807 +/* 19644 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19647 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19727 +/* 19652 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19655 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19691 +/* 19660 */ MCD_OPC_CheckPredicate, 22, 45, 22, 0, // Skip to: 25342 +/* 19665 */ MCD_OPC_CheckField, 16, 1, 0, 38, 22, 0, // Skip to: 25342 +/* 19672 */ MCD_OPC_CheckField, 6, 1, 1, 31, 22, 0, // Skip to: 25342 +/* 19679 */ MCD_OPC_CheckField, 0, 1, 0, 24, 22, 0, // Skip to: 25342 +/* 19686 */ MCD_OPC_Decode, 242, 9, 142, 1, // Opcode: MVE_VMAXs8 +/* 19691 */ MCD_OPC_FilterValue, 15, 14, 22, 0, // Skip to: 25342 +/* 19696 */ MCD_OPC_CheckPredicate, 22, 9, 22, 0, // Skip to: 25342 +/* 19701 */ MCD_OPC_CheckField, 16, 1, 0, 2, 22, 0, // Skip to: 25342 +/* 19708 */ MCD_OPC_CheckField, 6, 1, 1, 251, 21, 0, // Skip to: 25342 +/* 19715 */ MCD_OPC_CheckField, 0, 1, 0, 244, 21, 0, // Skip to: 25342 +/* 19722 */ MCD_OPC_Decode, 245, 9, 142, 1, // Opcode: MVE_VMAXu8 +/* 19727 */ MCD_OPC_FilterValue, 1, 234, 21, 0, // Skip to: 25342 +/* 19732 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19735 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19771 +/* 19740 */ MCD_OPC_CheckPredicate, 22, 221, 21, 0, // Skip to: 25342 +/* 19745 */ MCD_OPC_CheckField, 16, 1, 0, 214, 21, 0, // Skip to: 25342 +/* 19752 */ MCD_OPC_CheckField, 6, 1, 1, 207, 21, 0, // Skip to: 25342 +/* 19759 */ MCD_OPC_CheckField, 0, 1, 0, 200, 21, 0, // Skip to: 25342 +/* 19766 */ MCD_OPC_Decode, 140, 10, 142, 1, // Opcode: MVE_VMINs8 +/* 19771 */ MCD_OPC_FilterValue, 15, 190, 21, 0, // Skip to: 25342 +/* 19776 */ MCD_OPC_CheckPredicate, 22, 185, 21, 0, // Skip to: 25342 +/* 19781 */ MCD_OPC_CheckField, 16, 1, 0, 178, 21, 0, // Skip to: 25342 +/* 19788 */ MCD_OPC_CheckField, 6, 1, 1, 171, 21, 0, // Skip to: 25342 +/* 19795 */ MCD_OPC_CheckField, 0, 1, 0, 164, 21, 0, // Skip to: 25342 +/* 19802 */ MCD_OPC_Decode, 143, 10, 142, 1, // Opcode: MVE_VMINu8 +/* 19807 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 19975 +/* 19812 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19815 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19895 +/* 19820 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19823 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19859 +/* 19828 */ MCD_OPC_CheckPredicate, 22, 133, 21, 0, // Skip to: 25342 +/* 19833 */ MCD_OPC_CheckField, 16, 1, 0, 126, 21, 0, // Skip to: 25342 +/* 19840 */ MCD_OPC_CheckField, 6, 1, 1, 119, 21, 0, // Skip to: 25342 +/* 19847 */ MCD_OPC_CheckField, 0, 1, 0, 112, 21, 0, // Skip to: 25342 +/* 19854 */ MCD_OPC_Decode, 240, 9, 142, 1, // Opcode: MVE_VMAXs16 +/* 19859 */ MCD_OPC_FilterValue, 15, 102, 21, 0, // Skip to: 25342 +/* 19864 */ MCD_OPC_CheckPredicate, 22, 97, 21, 0, // Skip to: 25342 +/* 19869 */ MCD_OPC_CheckField, 16, 1, 0, 90, 21, 0, // Skip to: 25342 +/* 19876 */ MCD_OPC_CheckField, 6, 1, 1, 83, 21, 0, // Skip to: 25342 +/* 19883 */ MCD_OPC_CheckField, 0, 1, 0, 76, 21, 0, // Skip to: 25342 +/* 19890 */ MCD_OPC_Decode, 243, 9, 142, 1, // Opcode: MVE_VMAXu16 +/* 19895 */ MCD_OPC_FilterValue, 1, 66, 21, 0, // Skip to: 25342 +/* 19900 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19903 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19939 +/* 19908 */ MCD_OPC_CheckPredicate, 22, 53, 21, 0, // Skip to: 25342 +/* 19913 */ MCD_OPC_CheckField, 16, 1, 0, 46, 21, 0, // Skip to: 25342 +/* 19920 */ MCD_OPC_CheckField, 6, 1, 1, 39, 21, 0, // Skip to: 25342 +/* 19927 */ MCD_OPC_CheckField, 0, 1, 0, 32, 21, 0, // Skip to: 25342 +/* 19934 */ MCD_OPC_Decode, 138, 10, 142, 1, // Opcode: MVE_VMINs16 +/* 19939 */ MCD_OPC_FilterValue, 15, 22, 21, 0, // Skip to: 25342 +/* 19944 */ MCD_OPC_CheckPredicate, 22, 17, 21, 0, // Skip to: 25342 +/* 19949 */ MCD_OPC_CheckField, 16, 1, 0, 10, 21, 0, // Skip to: 25342 +/* 19956 */ MCD_OPC_CheckField, 6, 1, 1, 3, 21, 0, // Skip to: 25342 +/* 19963 */ MCD_OPC_CheckField, 0, 1, 0, 252, 20, 0, // Skip to: 25342 +/* 19970 */ MCD_OPC_Decode, 141, 10, 142, 1, // Opcode: MVE_VMINu16 +/* 19975 */ MCD_OPC_FilterValue, 2, 242, 20, 0, // Skip to: 25342 +/* 19980 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19983 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 20063 +/* 19988 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19991 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 20027 +/* 19996 */ MCD_OPC_CheckPredicate, 22, 221, 20, 0, // Skip to: 25342 +/* 20001 */ MCD_OPC_CheckField, 16, 1, 0, 214, 20, 0, // Skip to: 25342 +/* 20008 */ MCD_OPC_CheckField, 6, 1, 1, 207, 20, 0, // Skip to: 25342 +/* 20015 */ MCD_OPC_CheckField, 0, 1, 0, 200, 20, 0, // Skip to: 25342 +/* 20022 */ MCD_OPC_Decode, 241, 9, 142, 1, // Opcode: MVE_VMAXs32 +/* 20027 */ MCD_OPC_FilterValue, 15, 190, 20, 0, // Skip to: 25342 +/* 20032 */ MCD_OPC_CheckPredicate, 22, 185, 20, 0, // Skip to: 25342 +/* 20037 */ MCD_OPC_CheckField, 16, 1, 0, 178, 20, 0, // Skip to: 25342 +/* 20044 */ MCD_OPC_CheckField, 6, 1, 1, 171, 20, 0, // Skip to: 25342 +/* 20051 */ MCD_OPC_CheckField, 0, 1, 0, 164, 20, 0, // Skip to: 25342 +/* 20058 */ MCD_OPC_Decode, 244, 9, 142, 1, // Opcode: MVE_VMAXu32 +/* 20063 */ MCD_OPC_FilterValue, 1, 154, 20, 0, // Skip to: 25342 +/* 20068 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20071 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 20107 +/* 20076 */ MCD_OPC_CheckPredicate, 22, 141, 20, 0, // Skip to: 25342 +/* 20081 */ MCD_OPC_CheckField, 16, 1, 0, 134, 20, 0, // Skip to: 25342 +/* 20088 */ MCD_OPC_CheckField, 6, 1, 1, 127, 20, 0, // Skip to: 25342 +/* 20095 */ MCD_OPC_CheckField, 0, 1, 0, 120, 20, 0, // Skip to: 25342 +/* 20102 */ MCD_OPC_Decode, 139, 10, 142, 1, // Opcode: MVE_VMINs32 +/* 20107 */ MCD_OPC_FilterValue, 15, 110, 20, 0, // Skip to: 25342 +/* 20112 */ MCD_OPC_CheckPredicate, 22, 105, 20, 0, // Skip to: 25342 +/* 20117 */ MCD_OPC_CheckField, 16, 1, 0, 98, 20, 0, // Skip to: 25342 +/* 20124 */ MCD_OPC_CheckField, 6, 1, 1, 91, 20, 0, // Skip to: 25342 +/* 20131 */ MCD_OPC_CheckField, 0, 1, 0, 84, 20, 0, // Skip to: 25342 +/* 20138 */ MCD_OPC_Decode, 142, 10, 142, 1, // Opcode: MVE_VMINu32 +/* 20143 */ MCD_OPC_FilterValue, 7, 29, 1, 0, // Skip to: 20433 +/* 20148 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 20151 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 20245 +/* 20156 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20159 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20202 +/* 20164 */ MCD_OPC_CheckPredicate, 22, 53, 20, 0, // Skip to: 25342 +/* 20169 */ MCD_OPC_CheckField, 16, 1, 0, 46, 20, 0, // Skip to: 25342 +/* 20176 */ MCD_OPC_CheckField, 6, 1, 1, 39, 20, 0, // Skip to: 25342 +/* 20183 */ MCD_OPC_CheckField, 4, 1, 0, 32, 20, 0, // Skip to: 25342 +/* 20190 */ MCD_OPC_CheckField, 0, 1, 0, 25, 20, 0, // Skip to: 25342 +/* 20197 */ MCD_OPC_Decode, 222, 7, 142, 1, // Opcode: MVE_VABDs8 +/* 20202 */ MCD_OPC_FilterValue, 15, 15, 20, 0, // Skip to: 25342 +/* 20207 */ MCD_OPC_CheckPredicate, 22, 10, 20, 0, // Skip to: 25342 +/* 20212 */ MCD_OPC_CheckField, 16, 1, 0, 3, 20, 0, // Skip to: 25342 +/* 20219 */ MCD_OPC_CheckField, 6, 1, 1, 252, 19, 0, // Skip to: 25342 +/* 20226 */ MCD_OPC_CheckField, 4, 1, 0, 245, 19, 0, // Skip to: 25342 +/* 20233 */ MCD_OPC_CheckField, 0, 1, 0, 238, 19, 0, // Skip to: 25342 +/* 20240 */ MCD_OPC_Decode, 225, 7, 142, 1, // Opcode: MVE_VABDu8 +/* 20245 */ MCD_OPC_FilterValue, 1, 89, 0, 0, // Skip to: 20339 +/* 20250 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20253 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20296 +/* 20258 */ MCD_OPC_CheckPredicate, 22, 215, 19, 0, // Skip to: 25342 +/* 20263 */ MCD_OPC_CheckField, 16, 1, 0, 208, 19, 0, // Skip to: 25342 +/* 20270 */ MCD_OPC_CheckField, 6, 1, 1, 201, 19, 0, // Skip to: 25342 +/* 20277 */ MCD_OPC_CheckField, 4, 1, 0, 194, 19, 0, // Skip to: 25342 +/* 20284 */ MCD_OPC_CheckField, 0, 1, 0, 187, 19, 0, // Skip to: 25342 +/* 20291 */ MCD_OPC_Decode, 220, 7, 142, 1, // Opcode: MVE_VABDs16 +/* 20296 */ MCD_OPC_FilterValue, 15, 177, 19, 0, // Skip to: 25342 +/* 20301 */ MCD_OPC_CheckPredicate, 22, 172, 19, 0, // Skip to: 25342 +/* 20306 */ MCD_OPC_CheckField, 16, 1, 0, 165, 19, 0, // Skip to: 25342 +/* 20313 */ MCD_OPC_CheckField, 6, 1, 1, 158, 19, 0, // Skip to: 25342 +/* 20320 */ MCD_OPC_CheckField, 4, 1, 0, 151, 19, 0, // Skip to: 25342 +/* 20327 */ MCD_OPC_CheckField, 0, 1, 0, 144, 19, 0, // Skip to: 25342 +/* 20334 */ MCD_OPC_Decode, 223, 7, 142, 1, // Opcode: MVE_VABDu16 +/* 20339 */ MCD_OPC_FilterValue, 2, 134, 19, 0, // Skip to: 25342 +/* 20344 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20347 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20390 +/* 20352 */ MCD_OPC_CheckPredicate, 22, 121, 19, 0, // Skip to: 25342 +/* 20357 */ MCD_OPC_CheckField, 16, 1, 0, 114, 19, 0, // Skip to: 25342 +/* 20364 */ MCD_OPC_CheckField, 6, 1, 1, 107, 19, 0, // Skip to: 25342 +/* 20371 */ MCD_OPC_CheckField, 4, 1, 0, 100, 19, 0, // Skip to: 25342 +/* 20378 */ MCD_OPC_CheckField, 0, 1, 0, 93, 19, 0, // Skip to: 25342 +/* 20385 */ MCD_OPC_Decode, 221, 7, 142, 1, // Opcode: MVE_VABDs32 +/* 20390 */ MCD_OPC_FilterValue, 15, 83, 19, 0, // Skip to: 25342 +/* 20395 */ MCD_OPC_CheckPredicate, 22, 78, 19, 0, // Skip to: 25342 +/* 20400 */ MCD_OPC_CheckField, 16, 1, 0, 71, 19, 0, // Skip to: 25342 +/* 20407 */ MCD_OPC_CheckField, 6, 1, 1, 64, 19, 0, // Skip to: 25342 +/* 20414 */ MCD_OPC_CheckField, 4, 1, 0, 57, 19, 0, // Skip to: 25342 +/* 20421 */ MCD_OPC_CheckField, 0, 1, 0, 50, 19, 0, // Skip to: 25342 +/* 20428 */ MCD_OPC_Decode, 224, 7, 142, 1, // Opcode: MVE_VABDu32 +/* 20433 */ MCD_OPC_FilterValue, 8, 29, 1, 0, // Skip to: 20723 +/* 20438 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 20441 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 20535 +/* 20446 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20449 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20492 +/* 20454 */ MCD_OPC_CheckPredicate, 22, 19, 19, 0, // Skip to: 25342 +/* 20459 */ MCD_OPC_CheckField, 16, 1, 0, 12, 19, 0, // Skip to: 25342 +/* 20466 */ MCD_OPC_CheckField, 6, 1, 1, 5, 19, 0, // Skip to: 25342 +/* 20473 */ MCD_OPC_CheckField, 4, 1, 0, 254, 18, 0, // Skip to: 25342 +/* 20480 */ MCD_OPC_CheckField, 0, 1, 0, 247, 18, 0, // Skip to: 25342 +/* 20487 */ MCD_OPC_Decode, 130, 8, 142, 1, // Opcode: MVE_VADDi8 +/* 20492 */ MCD_OPC_FilterValue, 15, 237, 18, 0, // Skip to: 25342 +/* 20497 */ MCD_OPC_CheckPredicate, 22, 232, 18, 0, // Skip to: 25342 +/* 20502 */ MCD_OPC_CheckField, 16, 1, 0, 225, 18, 0, // Skip to: 25342 +/* 20509 */ MCD_OPC_CheckField, 6, 1, 1, 218, 18, 0, // Skip to: 25342 +/* 20516 */ MCD_OPC_CheckField, 4, 1, 0, 211, 18, 0, // Skip to: 25342 +/* 20523 */ MCD_OPC_CheckField, 0, 1, 0, 204, 18, 0, // Skip to: 25342 +/* 20530 */ MCD_OPC_Decode, 129, 14, 142, 1, // Opcode: MVE_VSUBi8 +/* 20535 */ MCD_OPC_FilterValue, 1, 89, 0, 0, // Skip to: 20629 +/* 20540 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20543 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20586 +/* 20548 */ MCD_OPC_CheckPredicate, 22, 181, 18, 0, // Skip to: 25342 +/* 20553 */ MCD_OPC_CheckField, 16, 1, 0, 174, 18, 0, // Skip to: 25342 +/* 20560 */ MCD_OPC_CheckField, 6, 1, 1, 167, 18, 0, // Skip to: 25342 +/* 20567 */ MCD_OPC_CheckField, 4, 1, 0, 160, 18, 0, // Skip to: 25342 +/* 20574 */ MCD_OPC_CheckField, 0, 1, 0, 153, 18, 0, // Skip to: 25342 +/* 20581 */ MCD_OPC_Decode, 128, 8, 142, 1, // Opcode: MVE_VADDi16 +/* 20586 */ MCD_OPC_FilterValue, 15, 143, 18, 0, // Skip to: 25342 +/* 20591 */ MCD_OPC_CheckPredicate, 22, 138, 18, 0, // Skip to: 25342 +/* 20596 */ MCD_OPC_CheckField, 16, 1, 0, 131, 18, 0, // Skip to: 25342 +/* 20603 */ MCD_OPC_CheckField, 6, 1, 1, 124, 18, 0, // Skip to: 25342 +/* 20610 */ MCD_OPC_CheckField, 4, 1, 0, 117, 18, 0, // Skip to: 25342 +/* 20617 */ MCD_OPC_CheckField, 0, 1, 0, 110, 18, 0, // Skip to: 25342 +/* 20624 */ MCD_OPC_Decode, 255, 13, 142, 1, // Opcode: MVE_VSUBi16 +/* 20629 */ MCD_OPC_FilterValue, 2, 100, 18, 0, // Skip to: 25342 +/* 20634 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20637 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20680 +/* 20642 */ MCD_OPC_CheckPredicate, 22, 87, 18, 0, // Skip to: 25342 +/* 20647 */ MCD_OPC_CheckField, 16, 1, 0, 80, 18, 0, // Skip to: 25342 +/* 20654 */ MCD_OPC_CheckField, 6, 1, 1, 73, 18, 0, // Skip to: 25342 +/* 20661 */ MCD_OPC_CheckField, 4, 1, 0, 66, 18, 0, // Skip to: 25342 +/* 20668 */ MCD_OPC_CheckField, 0, 1, 0, 59, 18, 0, // Skip to: 25342 +/* 20675 */ MCD_OPC_Decode, 129, 8, 142, 1, // Opcode: MVE_VADDi32 +/* 20680 */ MCD_OPC_FilterValue, 15, 49, 18, 0, // Skip to: 25342 +/* 20685 */ MCD_OPC_CheckPredicate, 22, 44, 18, 0, // Skip to: 25342 +/* 20690 */ MCD_OPC_CheckField, 16, 1, 0, 37, 18, 0, // Skip to: 25342 +/* 20697 */ MCD_OPC_CheckField, 6, 1, 1, 30, 18, 0, // Skip to: 25342 +/* 20704 */ MCD_OPC_CheckField, 4, 1, 0, 23, 18, 0, // Skip to: 25342 +/* 20711 */ MCD_OPC_CheckField, 0, 1, 0, 16, 18, 0, // Skip to: 25342 +/* 20718 */ MCD_OPC_Decode, 128, 14, 142, 1, // Opcode: MVE_VSUBi32 +/* 20723 */ MCD_OPC_FilterValue, 9, 153, 0, 0, // Skip to: 20881 +/* 20728 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 20731 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 20781 +/* 20736 */ MCD_OPC_CheckPredicate, 22, 249, 17, 0, // Skip to: 25342 +/* 20741 */ MCD_OPC_CheckField, 28, 4, 14, 242, 17, 0, // Skip to: 25342 +/* 20748 */ MCD_OPC_CheckField, 16, 1, 0, 235, 17, 0, // Skip to: 25342 +/* 20755 */ MCD_OPC_CheckField, 6, 1, 1, 228, 17, 0, // Skip to: 25342 +/* 20762 */ MCD_OPC_CheckField, 4, 1, 1, 221, 17, 0, // Skip to: 25342 +/* 20769 */ MCD_OPC_CheckField, 0, 1, 0, 214, 17, 0, // Skip to: 25342 +/* 20776 */ MCD_OPC_Decode, 130, 11, 142, 1, // Opcode: MVE_VMULi8 +/* 20781 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 20831 +/* 20786 */ MCD_OPC_CheckPredicate, 22, 199, 17, 0, // Skip to: 25342 +/* 20791 */ MCD_OPC_CheckField, 28, 4, 14, 192, 17, 0, // Skip to: 25342 +/* 20798 */ MCD_OPC_CheckField, 16, 1, 0, 185, 17, 0, // Skip to: 25342 +/* 20805 */ MCD_OPC_CheckField, 6, 1, 1, 178, 17, 0, // Skip to: 25342 +/* 20812 */ MCD_OPC_CheckField, 4, 1, 1, 171, 17, 0, // Skip to: 25342 +/* 20819 */ MCD_OPC_CheckField, 0, 1, 0, 164, 17, 0, // Skip to: 25342 +/* 20826 */ MCD_OPC_Decode, 128, 11, 142, 1, // Opcode: MVE_VMULi16 +/* 20831 */ MCD_OPC_FilterValue, 2, 154, 17, 0, // Skip to: 25342 +/* 20836 */ MCD_OPC_CheckPredicate, 22, 149, 17, 0, // Skip to: 25342 +/* 20841 */ MCD_OPC_CheckField, 28, 4, 14, 142, 17, 0, // Skip to: 25342 +/* 20848 */ MCD_OPC_CheckField, 16, 1, 0, 135, 17, 0, // Skip to: 25342 +/* 20855 */ MCD_OPC_CheckField, 6, 1, 1, 128, 17, 0, // Skip to: 25342 +/* 20862 */ MCD_OPC_CheckField, 4, 1, 1, 121, 17, 0, // Skip to: 25342 +/* 20869 */ MCD_OPC_CheckField, 0, 1, 0, 114, 17, 0, // Skip to: 25342 +/* 20876 */ MCD_OPC_Decode, 129, 11, 142, 1, // Opcode: MVE_VMULi32 +/* 20881 */ MCD_OPC_FilterValue, 11, 29, 1, 0, // Skip to: 21171 +/* 20886 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 20889 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 20983 +/* 20894 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20897 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20940 +/* 20902 */ MCD_OPC_CheckPredicate, 22, 83, 17, 0, // Skip to: 25342 +/* 20907 */ MCD_OPC_CheckField, 16, 1, 0, 76, 17, 0, // Skip to: 25342 +/* 20914 */ MCD_OPC_CheckField, 6, 1, 1, 69, 17, 0, // Skip to: 25342 +/* 20921 */ MCD_OPC_CheckField, 4, 1, 0, 62, 17, 0, // Skip to: 25342 +/* 20928 */ MCD_OPC_CheckField, 0, 1, 0, 55, 17, 0, // Skip to: 25342 +/* 20935 */ MCD_OPC_Decode, 206, 11, 142, 1, // Opcode: MVE_VQDMULHi8 +/* 20940 */ MCD_OPC_FilterValue, 15, 45, 17, 0, // Skip to: 25342 +/* 20945 */ MCD_OPC_CheckPredicate, 22, 40, 17, 0, // Skip to: 25342 +/* 20950 */ MCD_OPC_CheckField, 16, 1, 0, 33, 17, 0, // Skip to: 25342 +/* 20957 */ MCD_OPC_CheckField, 6, 1, 1, 26, 17, 0, // Skip to: 25342 +/* 20964 */ MCD_OPC_CheckField, 4, 1, 0, 19, 17, 0, // Skip to: 25342 +/* 20971 */ MCD_OPC_CheckField, 0, 1, 0, 12, 17, 0, // Skip to: 25342 +/* 20978 */ MCD_OPC_Decode, 253, 11, 142, 1, // Opcode: MVE_VQRDMULHi8 +/* 20983 */ MCD_OPC_FilterValue, 1, 89, 0, 0, // Skip to: 21077 +/* 20988 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20991 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 21034 +/* 20996 */ MCD_OPC_CheckPredicate, 22, 245, 16, 0, // Skip to: 25342 +/* 21001 */ MCD_OPC_CheckField, 16, 1, 0, 238, 16, 0, // Skip to: 25342 +/* 21008 */ MCD_OPC_CheckField, 6, 1, 1, 231, 16, 0, // Skip to: 25342 +/* 21015 */ MCD_OPC_CheckField, 4, 1, 0, 224, 16, 0, // Skip to: 25342 +/* 21022 */ MCD_OPC_CheckField, 0, 1, 0, 217, 16, 0, // Skip to: 25342 +/* 21029 */ MCD_OPC_Decode, 204, 11, 142, 1, // Opcode: MVE_VQDMULHi16 +/* 21034 */ MCD_OPC_FilterValue, 15, 207, 16, 0, // Skip to: 25342 +/* 21039 */ MCD_OPC_CheckPredicate, 22, 202, 16, 0, // Skip to: 25342 +/* 21044 */ MCD_OPC_CheckField, 16, 1, 0, 195, 16, 0, // Skip to: 25342 +/* 21051 */ MCD_OPC_CheckField, 6, 1, 1, 188, 16, 0, // Skip to: 25342 +/* 21058 */ MCD_OPC_CheckField, 4, 1, 0, 181, 16, 0, // Skip to: 25342 +/* 21065 */ MCD_OPC_CheckField, 0, 1, 0, 174, 16, 0, // Skip to: 25342 +/* 21072 */ MCD_OPC_Decode, 251, 11, 142, 1, // Opcode: MVE_VQRDMULHi16 +/* 21077 */ MCD_OPC_FilterValue, 2, 164, 16, 0, // Skip to: 25342 +/* 21082 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 21085 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 21128 +/* 21090 */ MCD_OPC_CheckPredicate, 22, 151, 16, 0, // Skip to: 25342 +/* 21095 */ MCD_OPC_CheckField, 16, 1, 0, 144, 16, 0, // Skip to: 25342 +/* 21102 */ MCD_OPC_CheckField, 6, 1, 1, 137, 16, 0, // Skip to: 25342 +/* 21109 */ MCD_OPC_CheckField, 4, 1, 0, 130, 16, 0, // Skip to: 25342 +/* 21116 */ MCD_OPC_CheckField, 0, 1, 0, 123, 16, 0, // Skip to: 25342 +/* 21123 */ MCD_OPC_Decode, 205, 11, 142, 1, // Opcode: MVE_VQDMULHi32 +/* 21128 */ MCD_OPC_FilterValue, 15, 113, 16, 0, // Skip to: 25342 +/* 21133 */ MCD_OPC_CheckPredicate, 22, 108, 16, 0, // Skip to: 25342 +/* 21138 */ MCD_OPC_CheckField, 16, 1, 0, 101, 16, 0, // Skip to: 25342 +/* 21145 */ MCD_OPC_CheckField, 6, 1, 1, 94, 16, 0, // Skip to: 25342 +/* 21152 */ MCD_OPC_CheckField, 4, 1, 0, 87, 16, 0, // Skip to: 25342 +/* 21159 */ MCD_OPC_CheckField, 0, 1, 0, 80, 16, 0, // Skip to: 25342 +/* 21166 */ MCD_OPC_Decode, 252, 11, 142, 1, // Opcode: MVE_VQRDMULHi32 +/* 21171 */ MCD_OPC_FilterValue, 12, 203, 0, 0, // Skip to: 21379 +/* 21176 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 21179 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 21229 +/* 21184 */ MCD_OPC_CheckPredicate, 24, 57, 16, 0, // Skip to: 25342 +/* 21189 */ MCD_OPC_CheckField, 28, 4, 14, 50, 16, 0, // Skip to: 25342 +/* 21196 */ MCD_OPC_CheckField, 16, 1, 0, 43, 16, 0, // Skip to: 25342 +/* 21203 */ MCD_OPC_CheckField, 6, 1, 1, 36, 16, 0, // Skip to: 25342 +/* 21210 */ MCD_OPC_CheckField, 4, 1, 1, 29, 16, 0, // Skip to: 25342 +/* 21217 */ MCD_OPC_CheckField, 0, 1, 0, 22, 16, 0, // Skip to: 25342 +/* 21224 */ MCD_OPC_Decode, 230, 8, 141, 1, // Opcode: MVE_VFMAf32 +/* 21229 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 21279 +/* 21234 */ MCD_OPC_CheckPredicate, 24, 7, 16, 0, // Skip to: 25342 +/* 21239 */ MCD_OPC_CheckField, 28, 4, 14, 0, 16, 0, // Skip to: 25342 +/* 21246 */ MCD_OPC_CheckField, 16, 1, 0, 249, 15, 0, // Skip to: 25342 +/* 21253 */ MCD_OPC_CheckField, 6, 1, 1, 242, 15, 0, // Skip to: 25342 +/* 21260 */ MCD_OPC_CheckField, 4, 1, 1, 235, 15, 0, // Skip to: 25342 +/* 21267 */ MCD_OPC_CheckField, 0, 1, 0, 228, 15, 0, // Skip to: 25342 +/* 21274 */ MCD_OPC_Decode, 229, 8, 141, 1, // Opcode: MVE_VFMAf16 +/* 21279 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 21329 +/* 21284 */ MCD_OPC_CheckPredicate, 24, 213, 15, 0, // Skip to: 25342 +/* 21289 */ MCD_OPC_CheckField, 28, 4, 14, 206, 15, 0, // Skip to: 25342 +/* 21296 */ MCD_OPC_CheckField, 16, 1, 0, 199, 15, 0, // Skip to: 25342 +/* 21303 */ MCD_OPC_CheckField, 6, 1, 1, 192, 15, 0, // Skip to: 25342 +/* 21310 */ MCD_OPC_CheckField, 4, 1, 1, 185, 15, 0, // Skip to: 25342 +/* 21317 */ MCD_OPC_CheckField, 0, 1, 0, 178, 15, 0, // Skip to: 25342 +/* 21324 */ MCD_OPC_Decode, 232, 8, 141, 1, // Opcode: MVE_VFMSf32 +/* 21329 */ MCD_OPC_FilterValue, 3, 168, 15, 0, // Skip to: 25342 +/* 21334 */ MCD_OPC_CheckPredicate, 24, 163, 15, 0, // Skip to: 25342 +/* 21339 */ MCD_OPC_CheckField, 28, 4, 14, 156, 15, 0, // Skip to: 25342 +/* 21346 */ MCD_OPC_CheckField, 16, 1, 0, 149, 15, 0, // Skip to: 25342 +/* 21353 */ MCD_OPC_CheckField, 6, 1, 1, 142, 15, 0, // Skip to: 25342 +/* 21360 */ MCD_OPC_CheckField, 4, 1, 1, 135, 15, 0, // Skip to: 25342 +/* 21367 */ MCD_OPC_CheckField, 0, 1, 0, 128, 15, 0, // Skip to: 25342 +/* 21374 */ MCD_OPC_Decode, 231, 8, 141, 1, // Opcode: MVE_VFMSf16 +/* 21379 */ MCD_OPC_FilterValue, 13, 123, 1, 0, // Skip to: 21763 +/* 21384 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 21387 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 21481 +/* 21392 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 21395 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 21438 +/* 21400 */ MCD_OPC_CheckPredicate, 24, 97, 15, 0, // Skip to: 25342 +/* 21405 */ MCD_OPC_CheckField, 28, 4, 14, 90, 15, 0, // Skip to: 25342 +/* 21412 */ MCD_OPC_CheckField, 16, 1, 0, 83, 15, 0, // Skip to: 25342 +/* 21419 */ MCD_OPC_CheckField, 6, 1, 1, 76, 15, 0, // Skip to: 25342 +/* 21426 */ MCD_OPC_CheckField, 0, 1, 0, 69, 15, 0, // Skip to: 25342 +/* 21433 */ MCD_OPC_Decode, 255, 7, 142, 1, // Opcode: MVE_VADDf32 +/* 21438 */ MCD_OPC_FilterValue, 1, 59, 15, 0, // Skip to: 25342 +/* 21443 */ MCD_OPC_CheckPredicate, 24, 54, 15, 0, // Skip to: 25342 +/* 21448 */ MCD_OPC_CheckField, 28, 4, 15, 47, 15, 0, // Skip to: 25342 +/* 21455 */ MCD_OPC_CheckField, 16, 1, 0, 40, 15, 0, // Skip to: 25342 +/* 21462 */ MCD_OPC_CheckField, 6, 1, 1, 33, 15, 0, // Skip to: 25342 +/* 21469 */ MCD_OPC_CheckField, 0, 1, 0, 26, 15, 0, // Skip to: 25342 +/* 21476 */ MCD_OPC_Decode, 255, 10, 142, 1, // Opcode: MVE_VMULf32 +/* 21481 */ MCD_OPC_FilterValue, 1, 89, 0, 0, // Skip to: 21575 +/* 21486 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 21489 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 21532 +/* 21494 */ MCD_OPC_CheckPredicate, 24, 3, 15, 0, // Skip to: 25342 +/* 21499 */ MCD_OPC_CheckField, 28, 4, 14, 252, 14, 0, // Skip to: 25342 +/* 21506 */ MCD_OPC_CheckField, 16, 1, 0, 245, 14, 0, // Skip to: 25342 +/* 21513 */ MCD_OPC_CheckField, 6, 1, 1, 238, 14, 0, // Skip to: 25342 +/* 21520 */ MCD_OPC_CheckField, 0, 1, 0, 231, 14, 0, // Skip to: 25342 +/* 21527 */ MCD_OPC_Decode, 254, 7, 142, 1, // Opcode: MVE_VADDf16 +/* 21532 */ MCD_OPC_FilterValue, 1, 221, 14, 0, // Skip to: 25342 +/* 21537 */ MCD_OPC_CheckPredicate, 24, 216, 14, 0, // Skip to: 25342 +/* 21542 */ MCD_OPC_CheckField, 28, 4, 15, 209, 14, 0, // Skip to: 25342 +/* 21549 */ MCD_OPC_CheckField, 16, 1, 0, 202, 14, 0, // Skip to: 25342 +/* 21556 */ MCD_OPC_CheckField, 6, 1, 1, 195, 14, 0, // Skip to: 25342 +/* 21563 */ MCD_OPC_CheckField, 0, 1, 0, 188, 14, 0, // Skip to: 25342 +/* 21570 */ MCD_OPC_Decode, 254, 10, 142, 1, // Opcode: MVE_VMULf16 +/* 21575 */ MCD_OPC_FilterValue, 2, 89, 0, 0, // Skip to: 21669 +/* 21580 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 21583 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 21626 +/* 21588 */ MCD_OPC_CheckPredicate, 24, 165, 14, 0, // Skip to: 25342 +/* 21593 */ MCD_OPC_CheckField, 16, 1, 0, 158, 14, 0, // Skip to: 25342 +/* 21600 */ MCD_OPC_CheckField, 6, 1, 1, 151, 14, 0, // Skip to: 25342 +/* 21607 */ MCD_OPC_CheckField, 4, 1, 0, 144, 14, 0, // Skip to: 25342 +/* 21614 */ MCD_OPC_CheckField, 0, 1, 0, 137, 14, 0, // Skip to: 25342 +/* 21621 */ MCD_OPC_Decode, 254, 13, 142, 1, // Opcode: MVE_VSUBf32 +/* 21626 */ MCD_OPC_FilterValue, 15, 127, 14, 0, // Skip to: 25342 +/* 21631 */ MCD_OPC_CheckPredicate, 24, 122, 14, 0, // Skip to: 25342 +/* 21636 */ MCD_OPC_CheckField, 16, 1, 0, 115, 14, 0, // Skip to: 25342 +/* 21643 */ MCD_OPC_CheckField, 6, 1, 1, 108, 14, 0, // Skip to: 25342 +/* 21650 */ MCD_OPC_CheckField, 4, 1, 0, 101, 14, 0, // Skip to: 25342 +/* 21657 */ MCD_OPC_CheckField, 0, 1, 0, 94, 14, 0, // Skip to: 25342 +/* 21664 */ MCD_OPC_Decode, 219, 7, 142, 1, // Opcode: MVE_VABDf32 +/* 21669 */ MCD_OPC_FilterValue, 3, 84, 14, 0, // Skip to: 25342 +/* 21674 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 21677 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 21720 +/* 21682 */ MCD_OPC_CheckPredicate, 24, 71, 14, 0, // Skip to: 25342 +/* 21687 */ MCD_OPC_CheckField, 16, 1, 0, 64, 14, 0, // Skip to: 25342 +/* 21694 */ MCD_OPC_CheckField, 6, 1, 1, 57, 14, 0, // Skip to: 25342 +/* 21701 */ MCD_OPC_CheckField, 4, 1, 0, 50, 14, 0, // Skip to: 25342 +/* 21708 */ MCD_OPC_CheckField, 0, 1, 0, 43, 14, 0, // Skip to: 25342 +/* 21715 */ MCD_OPC_Decode, 253, 13, 142, 1, // Opcode: MVE_VSUBf16 +/* 21720 */ MCD_OPC_FilterValue, 15, 33, 14, 0, // Skip to: 25342 +/* 21725 */ MCD_OPC_CheckPredicate, 24, 28, 14, 0, // Skip to: 25342 +/* 21730 */ MCD_OPC_CheckField, 16, 1, 0, 21, 14, 0, // Skip to: 25342 +/* 21737 */ MCD_OPC_CheckField, 6, 1, 1, 14, 14, 0, // Skip to: 25342 +/* 21744 */ MCD_OPC_CheckField, 4, 1, 0, 7, 14, 0, // Skip to: 25342 +/* 21751 */ MCD_OPC_CheckField, 0, 1, 0, 0, 14, 0, // Skip to: 25342 +/* 21758 */ MCD_OPC_Decode, 218, 7, 142, 1, // Opcode: MVE_VABDf16 +/* 21763 */ MCD_OPC_FilterValue, 15, 246, 13, 0, // Skip to: 25342 +/* 21768 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 21771 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 21821 +/* 21776 */ MCD_OPC_CheckPredicate, 24, 233, 13, 0, // Skip to: 25342 +/* 21781 */ MCD_OPC_CheckField, 28, 4, 15, 226, 13, 0, // Skip to: 25342 +/* 21788 */ MCD_OPC_CheckField, 16, 1, 0, 219, 13, 0, // Skip to: 25342 +/* 21795 */ MCD_OPC_CheckField, 6, 1, 1, 212, 13, 0, // Skip to: 25342 +/* 21802 */ MCD_OPC_CheckField, 4, 1, 1, 205, 13, 0, // Skip to: 25342 +/* 21809 */ MCD_OPC_CheckField, 0, 1, 0, 198, 13, 0, // Skip to: 25342 +/* 21816 */ MCD_OPC_Decode, 233, 9, 142, 1, // Opcode: MVE_VMAXNMf32 +/* 21821 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 21871 +/* 21826 */ MCD_OPC_CheckPredicate, 24, 183, 13, 0, // Skip to: 25342 +/* 21831 */ MCD_OPC_CheckField, 28, 4, 15, 176, 13, 0, // Skip to: 25342 +/* 21838 */ MCD_OPC_CheckField, 16, 1, 0, 169, 13, 0, // Skip to: 25342 +/* 21845 */ MCD_OPC_CheckField, 6, 1, 1, 162, 13, 0, // Skip to: 25342 +/* 21852 */ MCD_OPC_CheckField, 4, 1, 1, 155, 13, 0, // Skip to: 25342 +/* 21859 */ MCD_OPC_CheckField, 0, 1, 0, 148, 13, 0, // Skip to: 25342 +/* 21866 */ MCD_OPC_Decode, 232, 9, 142, 1, // Opcode: MVE_VMAXNMf16 +/* 21871 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 21921 +/* 21876 */ MCD_OPC_CheckPredicate, 24, 133, 13, 0, // Skip to: 25342 +/* 21881 */ MCD_OPC_CheckField, 28, 4, 15, 126, 13, 0, // Skip to: 25342 +/* 21888 */ MCD_OPC_CheckField, 16, 1, 0, 119, 13, 0, // Skip to: 25342 +/* 21895 */ MCD_OPC_CheckField, 6, 1, 1, 112, 13, 0, // Skip to: 25342 +/* 21902 */ MCD_OPC_CheckField, 4, 1, 1, 105, 13, 0, // Skip to: 25342 +/* 21909 */ MCD_OPC_CheckField, 0, 1, 0, 98, 13, 0, // Skip to: 25342 +/* 21916 */ MCD_OPC_Decode, 131, 10, 142, 1, // Opcode: MVE_VMINNMf32 +/* 21921 */ MCD_OPC_FilterValue, 3, 88, 13, 0, // Skip to: 25342 +/* 21926 */ MCD_OPC_CheckPredicate, 24, 83, 13, 0, // Skip to: 25342 +/* 21931 */ MCD_OPC_CheckField, 28, 4, 15, 76, 13, 0, // Skip to: 25342 +/* 21938 */ MCD_OPC_CheckField, 16, 1, 0, 69, 13, 0, // Skip to: 25342 +/* 21945 */ MCD_OPC_CheckField, 6, 1, 1, 62, 13, 0, // Skip to: 25342 +/* 21952 */ MCD_OPC_CheckField, 4, 1, 1, 55, 13, 0, // Skip to: 25342 +/* 21959 */ MCD_OPC_CheckField, 0, 1, 0, 48, 13, 0, // Skip to: 25342 +/* 21966 */ MCD_OPC_Decode, 130, 10, 142, 1, // Opcode: MVE_VMINNMf16 +/* 21971 */ MCD_OPC_FilterValue, 3, 38, 13, 0, // Skip to: 25342 +/* 21976 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 21979 */ MCD_OPC_FilterValue, 0, 224, 7, 0, // Skip to: 24000 +/* 21984 */ MCD_OPC_ExtractField, 6, 7, // Inst{12-6} ... +/* 21987 */ MCD_OPC_FilterValue, 1, 148, 0, 0, // Skip to: 22140 +/* 21992 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 21995 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 22024 +/* 22000 */ MCD_OPC_CheckPredicate, 22, 9, 13, 0, // Skip to: 25342 +/* 22005 */ MCD_OPC_CheckField, 28, 4, 15, 2, 13, 0, // Skip to: 25342 +/* 22012 */ MCD_OPC_CheckField, 0, 1, 0, 251, 12, 0, // Skip to: 25342 +/* 22019 */ MCD_OPC_Decode, 200, 12, 146, 1, // Opcode: MVE_VREV64_8 +/* 22024 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 22053 +/* 22029 */ MCD_OPC_CheckPredicate, 22, 236, 12, 0, // Skip to: 25342 +/* 22034 */ MCD_OPC_CheckField, 28, 4, 15, 229, 12, 0, // Skip to: 25342 +/* 22041 */ MCD_OPC_CheckField, 0, 1, 0, 222, 12, 0, // Skip to: 25342 +/* 22048 */ MCD_OPC_Decode, 198, 12, 146, 1, // Opcode: MVE_VREV64_16 +/* 22053 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22082 +/* 22058 */ MCD_OPC_CheckPredicate, 24, 207, 12, 0, // Skip to: 25342 +/* 22063 */ MCD_OPC_CheckField, 28, 4, 15, 200, 12, 0, // Skip to: 25342 +/* 22070 */ MCD_OPC_CheckField, 0, 1, 0, 193, 12, 0, // Skip to: 25342 +/* 22077 */ MCD_OPC_Decode, 192, 8, 146, 1, // Opcode: MVE_VCVTs16f16a +/* 22082 */ MCD_OPC_FilterValue, 56, 24, 0, 0, // Skip to: 22111 +/* 22087 */ MCD_OPC_CheckPredicate, 22, 178, 12, 0, // Skip to: 25342 +/* 22092 */ MCD_OPC_CheckField, 28, 4, 15, 171, 12, 0, // Skip to: 25342 +/* 22099 */ MCD_OPC_CheckField, 0, 1, 0, 164, 12, 0, // Skip to: 25342 +/* 22106 */ MCD_OPC_Decode, 199, 12, 146, 1, // Opcode: MVE_VREV64_32 +/* 22111 */ MCD_OPC_FilterValue, 59, 154, 12, 0, // Skip to: 25342 +/* 22116 */ MCD_OPC_CheckPredicate, 24, 149, 12, 0, // Skip to: 25342 +/* 22121 */ MCD_OPC_CheckField, 28, 4, 15, 142, 12, 0, // Skip to: 25342 +/* 22128 */ MCD_OPC_CheckField, 0, 1, 0, 135, 12, 0, // Skip to: 25342 +/* 22135 */ MCD_OPC_Decode, 198, 8, 146, 1, // Opcode: MVE_VCVTs32f32a +/* 22140 */ MCD_OPC_FilterValue, 3, 119, 0, 0, // Skip to: 22264 +/* 22145 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22148 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 22177 +/* 22153 */ MCD_OPC_CheckPredicate, 22, 112, 12, 0, // Skip to: 25342 +/* 22158 */ MCD_OPC_CheckField, 28, 4, 15, 105, 12, 0, // Skip to: 25342 +/* 22165 */ MCD_OPC_CheckField, 0, 1, 0, 98, 12, 0, // Skip to: 25342 +/* 22172 */ MCD_OPC_Decode, 197, 12, 146, 1, // Opcode: MVE_VREV32_8 +/* 22177 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 22206 +/* 22182 */ MCD_OPC_CheckPredicate, 22, 83, 12, 0, // Skip to: 25342 +/* 22187 */ MCD_OPC_CheckField, 28, 4, 15, 76, 12, 0, // Skip to: 25342 +/* 22194 */ MCD_OPC_CheckField, 0, 1, 0, 69, 12, 0, // Skip to: 25342 +/* 22201 */ MCD_OPC_Decode, 196, 12, 146, 1, // Opcode: MVE_VREV32_16 +/* 22206 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22235 +/* 22211 */ MCD_OPC_CheckPredicate, 24, 54, 12, 0, // Skip to: 25342 +/* 22216 */ MCD_OPC_CheckField, 28, 4, 15, 47, 12, 0, // Skip to: 25342 +/* 22223 */ MCD_OPC_CheckField, 0, 1, 0, 40, 12, 0, // Skip to: 25342 +/* 22230 */ MCD_OPC_Decode, 204, 8, 146, 1, // Opcode: MVE_VCVTu16f16a +/* 22235 */ MCD_OPC_FilterValue, 59, 30, 12, 0, // Skip to: 25342 +/* 22240 */ MCD_OPC_CheckPredicate, 24, 25, 12, 0, // Skip to: 25342 +/* 22245 */ MCD_OPC_CheckField, 28, 4, 15, 18, 12, 0, // Skip to: 25342 +/* 22252 */ MCD_OPC_CheckField, 0, 1, 0, 11, 12, 0, // Skip to: 25342 +/* 22259 */ MCD_OPC_Decode, 210, 8, 146, 1, // Opcode: MVE_VCVTu32f32a +/* 22264 */ MCD_OPC_FilterValue, 5, 90, 0, 0, // Skip to: 22359 +/* 22269 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22272 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 22301 +/* 22277 */ MCD_OPC_CheckPredicate, 22, 244, 11, 0, // Skip to: 25342 +/* 22282 */ MCD_OPC_CheckField, 28, 4, 15, 237, 11, 0, // Skip to: 25342 +/* 22289 */ MCD_OPC_CheckField, 0, 1, 0, 230, 11, 0, // Skip to: 25342 +/* 22296 */ MCD_OPC_Decode, 195, 12, 146, 1, // Opcode: MVE_VREV16_8 +/* 22301 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22330 +/* 22306 */ MCD_OPC_CheckPredicate, 24, 215, 11, 0, // Skip to: 25342 +/* 22311 */ MCD_OPC_CheckField, 28, 4, 15, 208, 11, 0, // Skip to: 25342 +/* 22318 */ MCD_OPC_CheckField, 0, 1, 0, 201, 11, 0, // Skip to: 25342 +/* 22325 */ MCD_OPC_Decode, 194, 8, 146, 1, // Opcode: MVE_VCVTs16f16n +/* 22330 */ MCD_OPC_FilterValue, 59, 191, 11, 0, // Skip to: 25342 +/* 22335 */ MCD_OPC_CheckPredicate, 24, 186, 11, 0, // Skip to: 25342 +/* 22340 */ MCD_OPC_CheckField, 28, 4, 15, 179, 11, 0, // Skip to: 25342 +/* 22347 */ MCD_OPC_CheckField, 0, 1, 0, 172, 11, 0, // Skip to: 25342 +/* 22354 */ MCD_OPC_Decode, 200, 8, 146, 1, // Opcode: MVE_VCVTs32f32n +/* 22359 */ MCD_OPC_FilterValue, 7, 61, 0, 0, // Skip to: 22425 +/* 22364 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22367 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22396 +/* 22372 */ MCD_OPC_CheckPredicate, 24, 149, 11, 0, // Skip to: 25342 +/* 22377 */ MCD_OPC_CheckField, 28, 4, 15, 142, 11, 0, // Skip to: 25342 +/* 22384 */ MCD_OPC_CheckField, 0, 1, 0, 135, 11, 0, // Skip to: 25342 +/* 22391 */ MCD_OPC_Decode, 206, 8, 146, 1, // Opcode: MVE_VCVTu16f16n +/* 22396 */ MCD_OPC_FilterValue, 59, 125, 11, 0, // Skip to: 25342 +/* 22401 */ MCD_OPC_CheckPredicate, 24, 120, 11, 0, // Skip to: 25342 +/* 22406 */ MCD_OPC_CheckField, 28, 4, 15, 113, 11, 0, // Skip to: 25342 +/* 22413 */ MCD_OPC_CheckField, 0, 1, 0, 106, 11, 0, // Skip to: 25342 +/* 22420 */ MCD_OPC_Decode, 212, 8, 146, 1, // Opcode: MVE_VCVTu32f32n +/* 22425 */ MCD_OPC_FilterValue, 9, 61, 0, 0, // Skip to: 22491 +/* 22430 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22433 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22462 +/* 22438 */ MCD_OPC_CheckPredicate, 24, 83, 11, 0, // Skip to: 25342 +/* 22443 */ MCD_OPC_CheckField, 28, 4, 15, 76, 11, 0, // Skip to: 25342 +/* 22450 */ MCD_OPC_CheckField, 0, 1, 0, 69, 11, 0, // Skip to: 25342 +/* 22457 */ MCD_OPC_Decode, 195, 8, 146, 1, // Opcode: MVE_VCVTs16f16p +/* 22462 */ MCD_OPC_FilterValue, 59, 59, 11, 0, // Skip to: 25342 +/* 22467 */ MCD_OPC_CheckPredicate, 24, 54, 11, 0, // Skip to: 25342 +/* 22472 */ MCD_OPC_CheckField, 28, 4, 15, 47, 11, 0, // Skip to: 25342 +/* 22479 */ MCD_OPC_CheckField, 0, 1, 0, 40, 11, 0, // Skip to: 25342 +/* 22486 */ MCD_OPC_Decode, 201, 8, 146, 1, // Opcode: MVE_VCVTs32f32p +/* 22491 */ MCD_OPC_FilterValue, 11, 61, 0, 0, // Skip to: 22557 +/* 22496 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22499 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22528 +/* 22504 */ MCD_OPC_CheckPredicate, 24, 17, 11, 0, // Skip to: 25342 +/* 22509 */ MCD_OPC_CheckField, 28, 4, 15, 10, 11, 0, // Skip to: 25342 +/* 22516 */ MCD_OPC_CheckField, 0, 1, 0, 3, 11, 0, // Skip to: 25342 +/* 22523 */ MCD_OPC_Decode, 207, 8, 146, 1, // Opcode: MVE_VCVTu16f16p +/* 22528 */ MCD_OPC_FilterValue, 59, 249, 10, 0, // Skip to: 25342 +/* 22533 */ MCD_OPC_CheckPredicate, 24, 244, 10, 0, // Skip to: 25342 +/* 22538 */ MCD_OPC_CheckField, 28, 4, 15, 237, 10, 0, // Skip to: 25342 +/* 22545 */ MCD_OPC_CheckField, 0, 1, 0, 230, 10, 0, // Skip to: 25342 +/* 22552 */ MCD_OPC_Decode, 213, 8, 146, 1, // Opcode: MVE_VCVTu32f32p +/* 22557 */ MCD_OPC_FilterValue, 13, 148, 0, 0, // Skip to: 22710 +/* 22562 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22565 */ MCD_OPC_FilterValue, 49, 24, 0, 0, // Skip to: 22594 +/* 22570 */ MCD_OPC_CheckPredicate, 22, 207, 10, 0, // Skip to: 25342 +/* 22575 */ MCD_OPC_CheckField, 28, 4, 15, 200, 10, 0, // Skip to: 25342 +/* 22582 */ MCD_OPC_CheckField, 0, 1, 0, 193, 10, 0, // Skip to: 25342 +/* 22589 */ MCD_OPC_Decode, 230, 7, 146, 1, // Opcode: MVE_VABSs8 +/* 22594 */ MCD_OPC_FilterValue, 53, 24, 0, 0, // Skip to: 22623 +/* 22599 */ MCD_OPC_CheckPredicate, 22, 178, 10, 0, // Skip to: 25342 +/* 22604 */ MCD_OPC_CheckField, 28, 4, 15, 171, 10, 0, // Skip to: 25342 +/* 22611 */ MCD_OPC_CheckField, 0, 1, 0, 164, 10, 0, // Skip to: 25342 +/* 22618 */ MCD_OPC_Decode, 228, 7, 146, 1, // Opcode: MVE_VABSs16 +/* 22623 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22652 +/* 22628 */ MCD_OPC_CheckPredicate, 24, 149, 10, 0, // Skip to: 25342 +/* 22633 */ MCD_OPC_CheckField, 28, 4, 15, 142, 10, 0, // Skip to: 25342 +/* 22640 */ MCD_OPC_CheckField, 0, 1, 0, 135, 10, 0, // Skip to: 25342 +/* 22647 */ MCD_OPC_Decode, 193, 8, 146, 1, // Opcode: MVE_VCVTs16f16m +/* 22652 */ MCD_OPC_FilterValue, 57, 24, 0, 0, // Skip to: 22681 +/* 22657 */ MCD_OPC_CheckPredicate, 22, 120, 10, 0, // Skip to: 25342 +/* 22662 */ MCD_OPC_CheckField, 28, 4, 15, 113, 10, 0, // Skip to: 25342 +/* 22669 */ MCD_OPC_CheckField, 0, 1, 0, 106, 10, 0, // Skip to: 25342 +/* 22676 */ MCD_OPC_Decode, 229, 7, 146, 1, // Opcode: MVE_VABSs32 +/* 22681 */ MCD_OPC_FilterValue, 59, 96, 10, 0, // Skip to: 25342 +/* 22686 */ MCD_OPC_CheckPredicate, 24, 91, 10, 0, // Skip to: 25342 +/* 22691 */ MCD_OPC_CheckField, 28, 4, 15, 84, 10, 0, // Skip to: 25342 +/* 22698 */ MCD_OPC_CheckField, 0, 1, 0, 77, 10, 0, // Skip to: 25342 +/* 22705 */ MCD_OPC_Decode, 199, 8, 146, 1, // Opcode: MVE_VCVTs32f32m +/* 22710 */ MCD_OPC_FilterValue, 15, 148, 0, 0, // Skip to: 22863 +/* 22715 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22718 */ MCD_OPC_FilterValue, 49, 24, 0, 0, // Skip to: 22747 +/* 22723 */ MCD_OPC_CheckPredicate, 22, 54, 10, 0, // Skip to: 25342 +/* 22728 */ MCD_OPC_CheckField, 28, 4, 15, 47, 10, 0, // Skip to: 25342 +/* 22735 */ MCD_OPC_CheckField, 0, 1, 0, 40, 10, 0, // Skip to: 25342 +/* 22742 */ MCD_OPC_Decode, 138, 11, 146, 1, // Opcode: MVE_VNEGs8 +/* 22747 */ MCD_OPC_FilterValue, 53, 24, 0, 0, // Skip to: 22776 +/* 22752 */ MCD_OPC_CheckPredicate, 22, 25, 10, 0, // Skip to: 25342 +/* 22757 */ MCD_OPC_CheckField, 28, 4, 15, 18, 10, 0, // Skip to: 25342 +/* 22764 */ MCD_OPC_CheckField, 0, 1, 0, 11, 10, 0, // Skip to: 25342 +/* 22771 */ MCD_OPC_Decode, 136, 11, 146, 1, // Opcode: MVE_VNEGs16 +/* 22776 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22805 +/* 22781 */ MCD_OPC_CheckPredicate, 24, 252, 9, 0, // Skip to: 25342 +/* 22786 */ MCD_OPC_CheckField, 28, 4, 15, 245, 9, 0, // Skip to: 25342 +/* 22793 */ MCD_OPC_CheckField, 0, 1, 0, 238, 9, 0, // Skip to: 25342 +/* 22800 */ MCD_OPC_Decode, 205, 8, 146, 1, // Opcode: MVE_VCVTu16f16m +/* 22805 */ MCD_OPC_FilterValue, 57, 24, 0, 0, // Skip to: 22834 +/* 22810 */ MCD_OPC_CheckPredicate, 22, 223, 9, 0, // Skip to: 25342 +/* 22815 */ MCD_OPC_CheckField, 28, 4, 15, 216, 9, 0, // Skip to: 25342 +/* 22822 */ MCD_OPC_CheckField, 0, 1, 0, 209, 9, 0, // Skip to: 25342 +/* 22829 */ MCD_OPC_Decode, 137, 11, 146, 1, // Opcode: MVE_VNEGs32 +/* 22834 */ MCD_OPC_FilterValue, 59, 199, 9, 0, // Skip to: 25342 +/* 22839 */ MCD_OPC_CheckPredicate, 24, 194, 9, 0, // Skip to: 25342 +/* 22844 */ MCD_OPC_CheckField, 28, 4, 15, 187, 9, 0, // Skip to: 25342 +/* 22851 */ MCD_OPC_CheckField, 0, 1, 0, 180, 9, 0, // Skip to: 25342 +/* 22858 */ MCD_OPC_Decode, 211, 8, 146, 1, // Opcode: MVE_VCVTu32f32m +/* 22863 */ MCD_OPC_FilterValue, 17, 148, 0, 0, // Skip to: 23016 +/* 22868 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22871 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 22900 +/* 22876 */ MCD_OPC_CheckPredicate, 22, 157, 9, 0, // Skip to: 25342 +/* 22881 */ MCD_OPC_CheckField, 28, 4, 15, 150, 9, 0, // Skip to: 25342 +/* 22888 */ MCD_OPC_CheckField, 0, 1, 0, 143, 9, 0, // Skip to: 25342 +/* 22895 */ MCD_OPC_Decode, 145, 8, 146, 1, // Opcode: MVE_VCLSs8 +/* 22900 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 22929 +/* 22905 */ MCD_OPC_CheckPredicate, 22, 128, 9, 0, // Skip to: 25342 +/* 22910 */ MCD_OPC_CheckField, 28, 4, 15, 121, 9, 0, // Skip to: 25342 +/* 22917 */ MCD_OPC_CheckField, 0, 1, 0, 114, 9, 0, // Skip to: 25342 +/* 22924 */ MCD_OPC_Decode, 143, 8, 146, 1, // Opcode: MVE_VCLSs16 +/* 22929 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 22958 +/* 22934 */ MCD_OPC_CheckPredicate, 24, 99, 9, 0, // Skip to: 25342 +/* 22939 */ MCD_OPC_CheckField, 28, 4, 15, 92, 9, 0, // Skip to: 25342 +/* 22946 */ MCD_OPC_CheckField, 0, 1, 0, 85, 9, 0, // Skip to: 25342 +/* 22953 */ MCD_OPC_Decode, 209, 12, 146, 1, // Opcode: MVE_VRINTf16N +/* 22958 */ MCD_OPC_FilterValue, 56, 24, 0, 0, // Skip to: 22987 +/* 22963 */ MCD_OPC_CheckPredicate, 22, 70, 9, 0, // Skip to: 25342 +/* 22968 */ MCD_OPC_CheckField, 28, 4, 15, 63, 9, 0, // Skip to: 25342 +/* 22975 */ MCD_OPC_CheckField, 0, 1, 0, 56, 9, 0, // Skip to: 25342 +/* 22982 */ MCD_OPC_Decode, 144, 8, 146, 1, // Opcode: MVE_VCLSs32 +/* 22987 */ MCD_OPC_FilterValue, 58, 46, 9, 0, // Skip to: 25342 +/* 22992 */ MCD_OPC_CheckPredicate, 24, 41, 9, 0, // Skip to: 25342 +/* 22997 */ MCD_OPC_CheckField, 28, 4, 15, 34, 9, 0, // Skip to: 25342 +/* 23004 */ MCD_OPC_CheckField, 0, 1, 0, 27, 9, 0, // Skip to: 25342 +/* 23011 */ MCD_OPC_Decode, 215, 12, 146, 1, // Opcode: MVE_VRINTf32N +/* 23016 */ MCD_OPC_FilterValue, 19, 148, 0, 0, // Skip to: 23169 +/* 23021 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23024 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 23053 +/* 23029 */ MCD_OPC_CheckPredicate, 22, 4, 9, 0, // Skip to: 25342 +/* 23034 */ MCD_OPC_CheckField, 28, 4, 15, 253, 8, 0, // Skip to: 25342 +/* 23041 */ MCD_OPC_CheckField, 0, 1, 0, 246, 8, 0, // Skip to: 25342 +/* 23048 */ MCD_OPC_Decode, 148, 8, 146, 1, // Opcode: MVE_VCLZs8 +/* 23053 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 23082 +/* 23058 */ MCD_OPC_CheckPredicate, 22, 231, 8, 0, // Skip to: 25342 +/* 23063 */ MCD_OPC_CheckField, 28, 4, 15, 224, 8, 0, // Skip to: 25342 +/* 23070 */ MCD_OPC_CheckField, 0, 1, 0, 217, 8, 0, // Skip to: 25342 +/* 23077 */ MCD_OPC_Decode, 146, 8, 146, 1, // Opcode: MVE_VCLZs16 +/* 23082 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 23111 +/* 23087 */ MCD_OPC_CheckPredicate, 24, 202, 8, 0, // Skip to: 25342 +/* 23092 */ MCD_OPC_CheckField, 28, 4, 15, 195, 8, 0, // Skip to: 25342 +/* 23099 */ MCD_OPC_CheckField, 0, 1, 0, 188, 8, 0, // Skip to: 25342 +/* 23106 */ MCD_OPC_Decode, 211, 12, 146, 1, // Opcode: MVE_VRINTf16X +/* 23111 */ MCD_OPC_FilterValue, 56, 24, 0, 0, // Skip to: 23140 +/* 23116 */ MCD_OPC_CheckPredicate, 22, 173, 8, 0, // Skip to: 25342 +/* 23121 */ MCD_OPC_CheckField, 28, 4, 15, 166, 8, 0, // Skip to: 25342 +/* 23128 */ MCD_OPC_CheckField, 0, 1, 0, 159, 8, 0, // Skip to: 25342 +/* 23135 */ MCD_OPC_Decode, 147, 8, 146, 1, // Opcode: MVE_VCLZs32 +/* 23140 */ MCD_OPC_FilterValue, 58, 149, 8, 0, // Skip to: 25342 +/* 23145 */ MCD_OPC_CheckPredicate, 24, 144, 8, 0, // Skip to: 25342 +/* 23150 */ MCD_OPC_CheckField, 28, 4, 15, 137, 8, 0, // Skip to: 25342 +/* 23157 */ MCD_OPC_CheckField, 0, 1, 0, 130, 8, 0, // Skip to: 25342 +/* 23164 */ MCD_OPC_Decode, 217, 12, 146, 1, // Opcode: MVE_VRINTf32X +/* 23169 */ MCD_OPC_FilterValue, 21, 61, 0, 0, // Skip to: 23235 +/* 23174 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23177 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 23206 +/* 23182 */ MCD_OPC_CheckPredicate, 24, 107, 8, 0, // Skip to: 25342 +/* 23187 */ MCD_OPC_CheckField, 28, 4, 15, 100, 8, 0, // Skip to: 25342 +/* 23194 */ MCD_OPC_CheckField, 0, 1, 0, 93, 8, 0, // Skip to: 25342 +/* 23201 */ MCD_OPC_Decode, 207, 12, 146, 1, // Opcode: MVE_VRINTf16A +/* 23206 */ MCD_OPC_FilterValue, 58, 83, 8, 0, // Skip to: 25342 +/* 23211 */ MCD_OPC_CheckPredicate, 24, 78, 8, 0, // Skip to: 25342 +/* 23216 */ MCD_OPC_CheckField, 28, 4, 15, 71, 8, 0, // Skip to: 25342 +/* 23223 */ MCD_OPC_CheckField, 0, 1, 0, 64, 8, 0, // Skip to: 25342 +/* 23230 */ MCD_OPC_Decode, 213, 12, 146, 1, // Opcode: MVE_VRINTf32A +/* 23235 */ MCD_OPC_FilterValue, 23, 90, 0, 0, // Skip to: 23330 +/* 23240 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23243 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 23272 +/* 23248 */ MCD_OPC_CheckPredicate, 22, 41, 8, 0, // Skip to: 25342 +/* 23253 */ MCD_OPC_CheckField, 28, 4, 15, 34, 8, 0, // Skip to: 25342 +/* 23260 */ MCD_OPC_CheckField, 0, 1, 0, 27, 8, 0, // Skip to: 25342 +/* 23267 */ MCD_OPC_Decode, 131, 11, 146, 1, // Opcode: MVE_VMVN +/* 23272 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 23301 +/* 23277 */ MCD_OPC_CheckPredicate, 24, 12, 8, 0, // Skip to: 25342 +/* 23282 */ MCD_OPC_CheckField, 28, 4, 15, 5, 8, 0, // Skip to: 25342 +/* 23289 */ MCD_OPC_CheckField, 0, 1, 0, 254, 7, 0, // Skip to: 25342 +/* 23296 */ MCD_OPC_Decode, 212, 12, 146, 1, // Opcode: MVE_VRINTf16Z +/* 23301 */ MCD_OPC_FilterValue, 58, 244, 7, 0, // Skip to: 25342 +/* 23306 */ MCD_OPC_CheckPredicate, 24, 239, 7, 0, // Skip to: 25342 +/* 23311 */ MCD_OPC_CheckField, 28, 4, 15, 232, 7, 0, // Skip to: 25342 +/* 23318 */ MCD_OPC_CheckField, 0, 1, 0, 225, 7, 0, // Skip to: 25342 +/* 23325 */ MCD_OPC_Decode, 218, 12, 146, 1, // Opcode: MVE_VRINTf32Z +/* 23330 */ MCD_OPC_FilterValue, 25, 61, 0, 0, // Skip to: 23396 +/* 23335 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23338 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 23367 +/* 23343 */ MCD_OPC_CheckPredicate, 24, 202, 7, 0, // Skip to: 25342 +/* 23348 */ MCD_OPC_CheckField, 28, 4, 15, 195, 7, 0, // Skip to: 25342 +/* 23355 */ MCD_OPC_CheckField, 0, 1, 0, 188, 7, 0, // Skip to: 25342 +/* 23362 */ MCD_OPC_Decode, 182, 8, 146, 1, // Opcode: MVE_VCVTf16s16n +/* 23367 */ MCD_OPC_FilterValue, 59, 178, 7, 0, // Skip to: 25342 +/* 23372 */ MCD_OPC_CheckPredicate, 24, 173, 7, 0, // Skip to: 25342 +/* 23377 */ MCD_OPC_CheckField, 28, 4, 15, 166, 7, 0, // Skip to: 25342 +/* 23384 */ MCD_OPC_CheckField, 0, 1, 0, 159, 7, 0, // Skip to: 25342 +/* 23391 */ MCD_OPC_Decode, 188, 8, 146, 1, // Opcode: MVE_VCVTf32s32n +/* 23396 */ MCD_OPC_FilterValue, 27, 119, 0, 0, // Skip to: 23520 +/* 23401 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23404 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 23433 +/* 23409 */ MCD_OPC_CheckPredicate, 24, 136, 7, 0, // Skip to: 25342 +/* 23414 */ MCD_OPC_CheckField, 28, 4, 15, 129, 7, 0, // Skip to: 25342 +/* 23421 */ MCD_OPC_CheckField, 0, 1, 0, 122, 7, 0, // Skip to: 25342 +/* 23428 */ MCD_OPC_Decode, 208, 12, 146, 1, // Opcode: MVE_VRINTf16M +/* 23433 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 23462 +/* 23438 */ MCD_OPC_CheckPredicate, 24, 107, 7, 0, // Skip to: 25342 +/* 23443 */ MCD_OPC_CheckField, 28, 4, 15, 100, 7, 0, // Skip to: 25342 +/* 23450 */ MCD_OPC_CheckField, 0, 1, 0, 93, 7, 0, // Skip to: 25342 +/* 23457 */ MCD_OPC_Decode, 184, 8, 146, 1, // Opcode: MVE_VCVTf16u16n +/* 23462 */ MCD_OPC_FilterValue, 58, 24, 0, 0, // Skip to: 23491 +/* 23467 */ MCD_OPC_CheckPredicate, 24, 78, 7, 0, // Skip to: 25342 +/* 23472 */ MCD_OPC_CheckField, 28, 4, 15, 71, 7, 0, // Skip to: 25342 +/* 23479 */ MCD_OPC_CheckField, 0, 1, 0, 64, 7, 0, // Skip to: 25342 +/* 23486 */ MCD_OPC_Decode, 214, 12, 146, 1, // Opcode: MVE_VRINTf32M +/* 23491 */ MCD_OPC_FilterValue, 59, 54, 7, 0, // Skip to: 25342 +/* 23496 */ MCD_OPC_CheckPredicate, 24, 49, 7, 0, // Skip to: 25342 +/* 23501 */ MCD_OPC_CheckField, 28, 4, 15, 42, 7, 0, // Skip to: 25342 +/* 23508 */ MCD_OPC_CheckField, 0, 1, 0, 35, 7, 0, // Skip to: 25342 +/* 23515 */ MCD_OPC_Decode, 190, 8, 146, 1, // Opcode: MVE_VCVTf32u32n +/* 23520 */ MCD_OPC_FilterValue, 29, 206, 0, 0, // Skip to: 23731 +/* 23525 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23528 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 23557 +/* 23533 */ MCD_OPC_CheckPredicate, 22, 12, 7, 0, // Skip to: 25342 +/* 23538 */ MCD_OPC_CheckField, 28, 4, 15, 5, 7, 0, // Skip to: 25342 +/* 23545 */ MCD_OPC_CheckField, 0, 1, 0, 254, 6, 0, // Skip to: 25342 +/* 23552 */ MCD_OPC_Decode, 170, 11, 146, 1, // Opcode: MVE_VQABSs8 +/* 23557 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 23586 +/* 23562 */ MCD_OPC_CheckPredicate, 22, 239, 6, 0, // Skip to: 25342 +/* 23567 */ MCD_OPC_CheckField, 28, 4, 15, 232, 6, 0, // Skip to: 25342 +/* 23574 */ MCD_OPC_CheckField, 0, 1, 0, 225, 6, 0, // Skip to: 25342 +/* 23581 */ MCD_OPC_Decode, 168, 11, 146, 1, // Opcode: MVE_VQABSs16 +/* 23586 */ MCD_OPC_FilterValue, 53, 24, 0, 0, // Skip to: 23615 +/* 23591 */ MCD_OPC_CheckPredicate, 24, 210, 6, 0, // Skip to: 25342 +/* 23596 */ MCD_OPC_CheckField, 28, 4, 15, 203, 6, 0, // Skip to: 25342 +/* 23603 */ MCD_OPC_CheckField, 0, 1, 0, 196, 6, 0, // Skip to: 25342 +/* 23610 */ MCD_OPC_Decode, 226, 7, 146, 1, // Opcode: MVE_VABSf16 +/* 23615 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 23644 +/* 23620 */ MCD_OPC_CheckPredicate, 24, 181, 6, 0, // Skip to: 25342 +/* 23625 */ MCD_OPC_CheckField, 28, 4, 15, 174, 6, 0, // Skip to: 25342 +/* 23632 */ MCD_OPC_CheckField, 0, 1, 0, 167, 6, 0, // Skip to: 25342 +/* 23639 */ MCD_OPC_Decode, 196, 8, 146, 1, // Opcode: MVE_VCVTs16f16z +/* 23644 */ MCD_OPC_FilterValue, 56, 24, 0, 0, // Skip to: 23673 +/* 23649 */ MCD_OPC_CheckPredicate, 22, 152, 6, 0, // Skip to: 25342 +/* 23654 */ MCD_OPC_CheckField, 28, 4, 15, 145, 6, 0, // Skip to: 25342 +/* 23661 */ MCD_OPC_CheckField, 0, 1, 0, 138, 6, 0, // Skip to: 25342 +/* 23668 */ MCD_OPC_Decode, 169, 11, 146, 1, // Opcode: MVE_VQABSs32 +/* 23673 */ MCD_OPC_FilterValue, 57, 24, 0, 0, // Skip to: 23702 +/* 23678 */ MCD_OPC_CheckPredicate, 24, 123, 6, 0, // Skip to: 25342 +/* 23683 */ MCD_OPC_CheckField, 28, 4, 15, 116, 6, 0, // Skip to: 25342 +/* 23690 */ MCD_OPC_CheckField, 0, 1, 0, 109, 6, 0, // Skip to: 25342 +/* 23697 */ MCD_OPC_Decode, 227, 7, 146, 1, // Opcode: MVE_VABSf32 +/* 23702 */ MCD_OPC_FilterValue, 59, 99, 6, 0, // Skip to: 25342 +/* 23707 */ MCD_OPC_CheckPredicate, 24, 94, 6, 0, // Skip to: 25342 +/* 23712 */ MCD_OPC_CheckField, 28, 4, 15, 87, 6, 0, // Skip to: 25342 +/* 23719 */ MCD_OPC_CheckField, 0, 1, 0, 80, 6, 0, // Skip to: 25342 +/* 23726 */ MCD_OPC_Decode, 202, 8, 146, 1, // Opcode: MVE_VCVTs32f32z +/* 23731 */ MCD_OPC_FilterValue, 31, 70, 6, 0, // Skip to: 25342 +/* 23736 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23739 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 23768 +/* 23744 */ MCD_OPC_CheckPredicate, 22, 57, 6, 0, // Skip to: 25342 +/* 23749 */ MCD_OPC_CheckField, 28, 4, 15, 50, 6, 0, // Skip to: 25342 +/* 23756 */ MCD_OPC_CheckField, 0, 1, 0, 43, 6, 0, // Skip to: 25342 +/* 23763 */ MCD_OPC_Decode, 229, 11, 146, 1, // Opcode: MVE_VQNEGs8 +/* 23768 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 23797 +/* 23773 */ MCD_OPC_CheckPredicate, 22, 28, 6, 0, // Skip to: 25342 +/* 23778 */ MCD_OPC_CheckField, 28, 4, 15, 21, 6, 0, // Skip to: 25342 +/* 23785 */ MCD_OPC_CheckField, 0, 1, 0, 14, 6, 0, // Skip to: 25342 +/* 23792 */ MCD_OPC_Decode, 227, 11, 146, 1, // Opcode: MVE_VQNEGs16 +/* 23797 */ MCD_OPC_FilterValue, 53, 24, 0, 0, // Skip to: 23826 +/* 23802 */ MCD_OPC_CheckPredicate, 24, 255, 5, 0, // Skip to: 25342 +/* 23807 */ MCD_OPC_CheckField, 28, 4, 15, 248, 5, 0, // Skip to: 25342 +/* 23814 */ MCD_OPC_CheckField, 0, 1, 0, 241, 5, 0, // Skip to: 25342 +/* 23821 */ MCD_OPC_Decode, 134, 11, 146, 1, // Opcode: MVE_VNEGf16 +/* 23826 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 23855 +/* 23831 */ MCD_OPC_CheckPredicate, 24, 226, 5, 0, // Skip to: 25342 +/* 23836 */ MCD_OPC_CheckField, 28, 4, 15, 219, 5, 0, // Skip to: 25342 +/* 23843 */ MCD_OPC_CheckField, 0, 1, 0, 212, 5, 0, // Skip to: 25342 +/* 23850 */ MCD_OPC_Decode, 210, 12, 146, 1, // Opcode: MVE_VRINTf16P +/* 23855 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 23884 +/* 23860 */ MCD_OPC_CheckPredicate, 24, 197, 5, 0, // Skip to: 25342 +/* 23865 */ MCD_OPC_CheckField, 28, 4, 15, 190, 5, 0, // Skip to: 25342 +/* 23872 */ MCD_OPC_CheckField, 0, 1, 0, 183, 5, 0, // Skip to: 25342 +/* 23879 */ MCD_OPC_Decode, 208, 8, 146, 1, // Opcode: MVE_VCVTu16f16z +/* 23884 */ MCD_OPC_FilterValue, 56, 24, 0, 0, // Skip to: 23913 +/* 23889 */ MCD_OPC_CheckPredicate, 22, 168, 5, 0, // Skip to: 25342 +/* 23894 */ MCD_OPC_CheckField, 28, 4, 15, 161, 5, 0, // Skip to: 25342 +/* 23901 */ MCD_OPC_CheckField, 0, 1, 0, 154, 5, 0, // Skip to: 25342 +/* 23908 */ MCD_OPC_Decode, 228, 11, 146, 1, // Opcode: MVE_VQNEGs32 +/* 23913 */ MCD_OPC_FilterValue, 57, 24, 0, 0, // Skip to: 23942 +/* 23918 */ MCD_OPC_CheckPredicate, 24, 139, 5, 0, // Skip to: 25342 +/* 23923 */ MCD_OPC_CheckField, 28, 4, 15, 132, 5, 0, // Skip to: 25342 +/* 23930 */ MCD_OPC_CheckField, 0, 1, 0, 125, 5, 0, // Skip to: 25342 +/* 23937 */ MCD_OPC_Decode, 135, 11, 146, 1, // Opcode: MVE_VNEGf32 +/* 23942 */ MCD_OPC_FilterValue, 58, 24, 0, 0, // Skip to: 23971 +/* 23947 */ MCD_OPC_CheckPredicate, 24, 110, 5, 0, // Skip to: 25342 +/* 23952 */ MCD_OPC_CheckField, 28, 4, 15, 103, 5, 0, // Skip to: 25342 +/* 23959 */ MCD_OPC_CheckField, 0, 1, 0, 96, 5, 0, // Skip to: 25342 +/* 23966 */ MCD_OPC_Decode, 216, 12, 146, 1, // Opcode: MVE_VRINTf32P +/* 23971 */ MCD_OPC_FilterValue, 59, 86, 5, 0, // Skip to: 25342 +/* 23976 */ MCD_OPC_CheckPredicate, 24, 81, 5, 0, // Skip to: 25342 +/* 23981 */ MCD_OPC_CheckField, 28, 4, 15, 74, 5, 0, // Skip to: 25342 +/* 23988 */ MCD_OPC_CheckField, 0, 1, 0, 67, 5, 0, // Skip to: 25342 +/* 23995 */ MCD_OPC_Decode, 214, 8, 146, 1, // Opcode: MVE_VCVTu32f32z +/* 24000 */ MCD_OPC_FilterValue, 1, 57, 5, 0, // Skip to: 25342 +/* 24005 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 24008 */ MCD_OPC_FilterValue, 0, 51, 3, 0, // Skip to: 24832 +/* 24013 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 24016 */ MCD_OPC_FilterValue, 0, 25, 2, 0, // Skip to: 24558 +/* 24021 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 24024 */ MCD_OPC_FilterValue, 0, 255, 0, 0, // Skip to: 24284 +/* 24029 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 24032 */ MCD_OPC_FilterValue, 2, 129, 0, 0, // Skip to: 24166 +/* 24037 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 24040 */ MCD_OPC_FilterValue, 0, 17, 5, 0, // Skip to: 25342 +/* 24045 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 24048 */ MCD_OPC_FilterValue, 7, 9, 5, 0, // Skip to: 25342 +/* 24053 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 24056 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 24071 +/* 24061 */ MCD_OPC_CheckPredicate, 22, 20, 0, 0, // Skip to: 24086 +/* 24066 */ MCD_OPC_Decode, 226, 10, 189, 1, // Opcode: MVE_VMOVimmi8 +/* 24071 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 24086 +/* 24076 */ MCD_OPC_CheckPredicate, 22, 5, 0, 0, // Skip to: 24086 +/* 24081 */ MCD_OPC_Decode, 222, 10, 189, 1, // Opcode: MVE_VMOVimmf32 +/* 24086 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 24089 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24111 +/* 24094 */ MCD_OPC_CheckPredicate, 22, 57, 0, 0, // Skip to: 24156 +/* 24099 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 24156 +/* 24106 */ MCD_OPC_Decode, 223, 10, 189, 1, // Opcode: MVE_VMOVimmi16 +/* 24111 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 24156 +/* 24116 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 24119 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 24134 +/* 24124 */ MCD_OPC_CheckPredicate, 22, 27, 0, 0, // Skip to: 24156 +/* 24129 */ MCD_OPC_Decode, 142, 11, 190, 1, // Opcode: MVE_VORRimmi32 +/* 24134 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 24156 +/* 24139 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 24156 +/* 24144 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 24156 +/* 24151 */ MCD_OPC_Decode, 141, 11, 191, 1, // Opcode: MVE_VORRimmi16 +/* 24156 */ MCD_OPC_CheckPredicate, 22, 157, 4, 0, // Skip to: 25342 +/* 24161 */ MCD_OPC_Decode, 224, 10, 189, 1, // Opcode: MVE_VMOVimmi32 +/* 24166 */ MCD_OPC_FilterValue, 3, 147, 4, 0, // Skip to: 25342 +/* 24171 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 24174 */ MCD_OPC_FilterValue, 0, 139, 4, 0, // Skip to: 25342 +/* 24179 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 24182 */ MCD_OPC_FilterValue, 7, 131, 4, 0, // Skip to: 25342 +/* 24187 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 24204 +/* 24192 */ MCD_OPC_CheckField, 8, 4, 14, 5, 0, 0, // Skip to: 24204 +/* 24199 */ MCD_OPC_Decode, 225, 10, 189, 1, // Opcode: MVE_VMOVimmi64 +/* 24204 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 24207 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24229 +/* 24212 */ MCD_OPC_CheckPredicate, 22, 57, 0, 0, // Skip to: 24274 +/* 24217 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 24274 +/* 24224 */ MCD_OPC_Decode, 132, 11, 189, 1, // Opcode: MVE_VMVNimmi16 +/* 24229 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 24274 +/* 24234 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 24237 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 24252 +/* 24242 */ MCD_OPC_CheckPredicate, 22, 27, 0, 0, // Skip to: 24274 +/* 24247 */ MCD_OPC_Decode, 134, 8, 190, 1, // Opcode: MVE_VBICimmi32 +/* 24252 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 24274 +/* 24257 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 24274 +/* 24262 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 24274 +/* 24269 */ MCD_OPC_Decode, 133, 8, 191, 1, // Opcode: MVE_VBICimmi16 +/* 24274 */ MCD_OPC_CheckPredicate, 22, 39, 4, 0, // Skip to: 25342 +/* 24279 */ MCD_OPC_Decode, 133, 11, 189, 1, // Opcode: MVE_VMVNimmi32 +/* 24284 */ MCD_OPC_FilterValue, 1, 29, 4, 0, // Skip to: 25342 +/* 24289 */ MCD_OPC_ExtractField, 6, 7, // Inst{12-6} ... +/* 24292 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 24344 +/* 24297 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24300 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24322 +/* 24305 */ MCD_OPC_CheckPredicate, 22, 8, 4, 0, // Skip to: 25342 +/* 24310 */ MCD_OPC_CheckField, 0, 1, 0, 1, 4, 0, // Skip to: 25342 +/* 24317 */ MCD_OPC_Decode, 169, 13, 192, 1, // Opcode: MVE_VSHR_imms8 +/* 24322 */ MCD_OPC_FilterValue, 15, 247, 3, 0, // Skip to: 25342 +/* 24327 */ MCD_OPC_CheckPredicate, 22, 242, 3, 0, // Skip to: 25342 +/* 24332 */ MCD_OPC_CheckField, 0, 1, 0, 235, 3, 0, // Skip to: 25342 +/* 24339 */ MCD_OPC_Decode, 172, 13, 192, 1, // Opcode: MVE_VSHR_immu8 +/* 24344 */ MCD_OPC_FilterValue, 9, 47, 0, 0, // Skip to: 24396 +/* 24349 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24352 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24374 +/* 24357 */ MCD_OPC_CheckPredicate, 22, 212, 3, 0, // Skip to: 25342 +/* 24362 */ MCD_OPC_CheckField, 0, 1, 0, 205, 3, 0, // Skip to: 25342 +/* 24369 */ MCD_OPC_Decode, 253, 12, 192, 1, // Opcode: MVE_VRSHR_imms8 +/* 24374 */ MCD_OPC_FilterValue, 15, 195, 3, 0, // Skip to: 25342 +/* 24379 */ MCD_OPC_CheckPredicate, 22, 190, 3, 0, // Skip to: 25342 +/* 24384 */ MCD_OPC_CheckField, 0, 1, 0, 183, 3, 0, // Skip to: 25342 +/* 24391 */ MCD_OPC_Decode, 128, 13, 192, 1, // Opcode: MVE_VRSHR_immu8 +/* 24396 */ MCD_OPC_FilterValue, 17, 24, 0, 0, // Skip to: 24425 +/* 24401 */ MCD_OPC_CheckPredicate, 22, 168, 3, 0, // Skip to: 25342 +/* 24406 */ MCD_OPC_CheckField, 28, 4, 15, 161, 3, 0, // Skip to: 25342 +/* 24413 */ MCD_OPC_CheckField, 0, 1, 0, 154, 3, 0, // Skip to: 25342 +/* 24420 */ MCD_OPC_Decode, 178, 13, 183, 1, // Opcode: MVE_VSRIimm8 +/* 24425 */ MCD_OPC_FilterValue, 21, 47, 0, 0, // Skip to: 24477 +/* 24430 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24433 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24455 +/* 24438 */ MCD_OPC_CheckPredicate, 22, 131, 3, 0, // Skip to: 25342 +/* 24443 */ MCD_OPC_CheckField, 0, 1, 0, 124, 3, 0, // Skip to: 25342 +/* 24450 */ MCD_OPC_Decode, 156, 13, 185, 1, // Opcode: MVE_VSHL_immi8 +/* 24455 */ MCD_OPC_FilterValue, 15, 114, 3, 0, // Skip to: 25342 +/* 24460 */ MCD_OPC_CheckPredicate, 22, 109, 3, 0, // Skip to: 25342 +/* 24465 */ MCD_OPC_CheckField, 0, 1, 0, 102, 3, 0, // Skip to: 25342 +/* 24472 */ MCD_OPC_Decode, 175, 13, 193, 1, // Opcode: MVE_VSLIimm8 +/* 24477 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 24506 +/* 24482 */ MCD_OPC_CheckPredicate, 22, 87, 3, 0, // Skip to: 25342 +/* 24487 */ MCD_OPC_CheckField, 28, 4, 15, 80, 3, 0, // Skip to: 25342 +/* 24494 */ MCD_OPC_CheckField, 0, 1, 0, 73, 3, 0, // Skip to: 25342 +/* 24501 */ MCD_OPC_Decode, 152, 12, 185, 1, // Opcode: MVE_VQSHLU_imms8 +/* 24506 */ MCD_OPC_FilterValue, 29, 63, 3, 0, // Skip to: 25342 +/* 24511 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24514 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24536 +/* 24519 */ MCD_OPC_CheckPredicate, 22, 50, 3, 0, // Skip to: 25342 +/* 24524 */ MCD_OPC_CheckField, 0, 1, 0, 43, 3, 0, // Skip to: 25342 +/* 24531 */ MCD_OPC_Decode, 167, 12, 185, 1, // Opcode: MVE_VQSHLimms8 +/* 24536 */ MCD_OPC_FilterValue, 15, 33, 3, 0, // Skip to: 25342 +/* 24541 */ MCD_OPC_CheckPredicate, 22, 28, 3, 0, // Skip to: 25342 +/* 24546 */ MCD_OPC_CheckField, 0, 1, 0, 21, 3, 0, // Skip to: 25342 +/* 24553 */ MCD_OPC_Decode, 170, 12, 185, 1, // Opcode: MVE_VQSHLimmu8 +/* 24558 */ MCD_OPC_FilterValue, 1, 11, 3, 0, // Skip to: 25342 +/* 24563 */ MCD_OPC_ExtractField, 6, 7, // Inst{12-6} ... +/* 24566 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 24618 +/* 24571 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24574 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24596 +/* 24579 */ MCD_OPC_CheckPredicate, 22, 246, 2, 0, // Skip to: 25342 +/* 24584 */ MCD_OPC_CheckField, 0, 1, 0, 239, 2, 0, // Skip to: 25342 +/* 24591 */ MCD_OPC_Decode, 167, 13, 194, 1, // Opcode: MVE_VSHR_imms16 +/* 24596 */ MCD_OPC_FilterValue, 15, 229, 2, 0, // Skip to: 25342 +/* 24601 */ MCD_OPC_CheckPredicate, 22, 224, 2, 0, // Skip to: 25342 +/* 24606 */ MCD_OPC_CheckField, 0, 1, 0, 217, 2, 0, // Skip to: 25342 +/* 24613 */ MCD_OPC_Decode, 170, 13, 194, 1, // Opcode: MVE_VSHR_immu16 +/* 24618 */ MCD_OPC_FilterValue, 9, 47, 0, 0, // Skip to: 24670 +/* 24623 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24626 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24648 +/* 24631 */ MCD_OPC_CheckPredicate, 22, 194, 2, 0, // Skip to: 25342 +/* 24636 */ MCD_OPC_CheckField, 0, 1, 0, 187, 2, 0, // Skip to: 25342 +/* 24643 */ MCD_OPC_Decode, 251, 12, 194, 1, // Opcode: MVE_VRSHR_imms16 +/* 24648 */ MCD_OPC_FilterValue, 15, 177, 2, 0, // Skip to: 25342 +/* 24653 */ MCD_OPC_CheckPredicate, 22, 172, 2, 0, // Skip to: 25342 +/* 24658 */ MCD_OPC_CheckField, 0, 1, 0, 165, 2, 0, // Skip to: 25342 +/* 24665 */ MCD_OPC_Decode, 254, 12, 194, 1, // Opcode: MVE_VRSHR_immu16 +/* 24670 */ MCD_OPC_FilterValue, 17, 24, 0, 0, // Skip to: 24699 +/* 24675 */ MCD_OPC_CheckPredicate, 22, 150, 2, 0, // Skip to: 25342 +/* 24680 */ MCD_OPC_CheckField, 28, 4, 15, 143, 2, 0, // Skip to: 25342 +/* 24687 */ MCD_OPC_CheckField, 0, 1, 0, 136, 2, 0, // Skip to: 25342 +/* 24694 */ MCD_OPC_Decode, 176, 13, 184, 1, // Opcode: MVE_VSRIimm16 +/* 24699 */ MCD_OPC_FilterValue, 21, 47, 0, 0, // Skip to: 24751 +/* 24704 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24707 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24729 +/* 24712 */ MCD_OPC_CheckPredicate, 22, 113, 2, 0, // Skip to: 25342 +/* 24717 */ MCD_OPC_CheckField, 0, 1, 0, 106, 2, 0, // Skip to: 25342 +/* 24724 */ MCD_OPC_Decode, 154, 13, 186, 1, // Opcode: MVE_VSHL_immi16 +/* 24729 */ MCD_OPC_FilterValue, 15, 96, 2, 0, // Skip to: 25342 +/* 24734 */ MCD_OPC_CheckPredicate, 22, 91, 2, 0, // Skip to: 25342 +/* 24739 */ MCD_OPC_CheckField, 0, 1, 0, 84, 2, 0, // Skip to: 25342 +/* 24746 */ MCD_OPC_Decode, 173, 13, 195, 1, // Opcode: MVE_VSLIimm16 +/* 24751 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 24780 +/* 24756 */ MCD_OPC_CheckPredicate, 22, 69, 2, 0, // Skip to: 25342 +/* 24761 */ MCD_OPC_CheckField, 28, 4, 15, 62, 2, 0, // Skip to: 25342 +/* 24768 */ MCD_OPC_CheckField, 0, 1, 0, 55, 2, 0, // Skip to: 25342 +/* 24775 */ MCD_OPC_Decode, 150, 12, 186, 1, // Opcode: MVE_VQSHLU_imms16 +/* 24780 */ MCD_OPC_FilterValue, 29, 45, 2, 0, // Skip to: 25342 +/* 24785 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24788 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24810 +/* 24793 */ MCD_OPC_CheckPredicate, 22, 32, 2, 0, // Skip to: 25342 +/* 24798 */ MCD_OPC_CheckField, 0, 1, 0, 25, 2, 0, // Skip to: 25342 +/* 24805 */ MCD_OPC_Decode, 165, 12, 186, 1, // Opcode: MVE_VQSHLimms16 +/* 24810 */ MCD_OPC_FilterValue, 15, 15, 2, 0, // Skip to: 25342 +/* 24815 */ MCD_OPC_CheckPredicate, 22, 10, 2, 0, // Skip to: 25342 +/* 24820 */ MCD_OPC_CheckField, 0, 1, 0, 3, 2, 0, // Skip to: 25342 +/* 24827 */ MCD_OPC_Decode, 168, 12, 186, 1, // Opcode: MVE_VQSHLimmu16 +/* 24832 */ MCD_OPC_FilterValue, 1, 249, 1, 0, // Skip to: 25342 +/* 24837 */ MCD_OPC_ExtractField, 6, 7, // Inst{12-6} ... +/* 24840 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 24892 +/* 24845 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24848 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24870 +/* 24853 */ MCD_OPC_CheckPredicate, 22, 228, 1, 0, // Skip to: 25342 +/* 24858 */ MCD_OPC_CheckField, 0, 1, 0, 221, 1, 0, // Skip to: 25342 +/* 24865 */ MCD_OPC_Decode, 168, 13, 196, 1, // Opcode: MVE_VSHR_imms32 +/* 24870 */ MCD_OPC_FilterValue, 15, 211, 1, 0, // Skip to: 25342 +/* 24875 */ MCD_OPC_CheckPredicate, 22, 206, 1, 0, // Skip to: 25342 +/* 24880 */ MCD_OPC_CheckField, 0, 1, 0, 199, 1, 0, // Skip to: 25342 +/* 24887 */ MCD_OPC_Decode, 171, 13, 196, 1, // Opcode: MVE_VSHR_immu32 +/* 24892 */ MCD_OPC_FilterValue, 9, 47, 0, 0, // Skip to: 24944 +/* 24897 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24900 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24922 +/* 24905 */ MCD_OPC_CheckPredicate, 22, 176, 1, 0, // Skip to: 25342 +/* 24910 */ MCD_OPC_CheckField, 0, 1, 0, 169, 1, 0, // Skip to: 25342 +/* 24917 */ MCD_OPC_Decode, 252, 12, 196, 1, // Opcode: MVE_VRSHR_imms32 +/* 24922 */ MCD_OPC_FilterValue, 15, 159, 1, 0, // Skip to: 25342 +/* 24927 */ MCD_OPC_CheckPredicate, 22, 154, 1, 0, // Skip to: 25342 +/* 24932 */ MCD_OPC_CheckField, 0, 1, 0, 147, 1, 0, // Skip to: 25342 +/* 24939 */ MCD_OPC_Decode, 255, 12, 196, 1, // Opcode: MVE_VRSHR_immu32 +/* 24944 */ MCD_OPC_FilterValue, 17, 24, 0, 0, // Skip to: 24973 +/* 24949 */ MCD_OPC_CheckPredicate, 22, 132, 1, 0, // Skip to: 25342 +/* 24954 */ MCD_OPC_CheckField, 28, 4, 15, 125, 1, 0, // Skip to: 25342 +/* 24961 */ MCD_OPC_CheckField, 0, 1, 0, 118, 1, 0, // Skip to: 25342 +/* 24968 */ MCD_OPC_Decode, 177, 13, 197, 1, // Opcode: MVE_VSRIimm32 +/* 24973 */ MCD_OPC_FilterValue, 21, 47, 0, 0, // Skip to: 25025 +/* 24978 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24981 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 25003 +/* 24986 */ MCD_OPC_CheckPredicate, 22, 95, 1, 0, // Skip to: 25342 +/* 24991 */ MCD_OPC_CheckField, 0, 1, 0, 88, 1, 0, // Skip to: 25342 +/* 24998 */ MCD_OPC_Decode, 155, 13, 198, 1, // Opcode: MVE_VSHL_immi32 +/* 25003 */ MCD_OPC_FilterValue, 15, 78, 1, 0, // Skip to: 25342 +/* 25008 */ MCD_OPC_CheckPredicate, 22, 73, 1, 0, // Skip to: 25342 +/* 25013 */ MCD_OPC_CheckField, 0, 1, 0, 66, 1, 0, // Skip to: 25342 +/* 25020 */ MCD_OPC_Decode, 174, 13, 199, 1, // Opcode: MVE_VSLIimm32 +/* 25025 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 25054 +/* 25030 */ MCD_OPC_CheckPredicate, 22, 51, 1, 0, // Skip to: 25342 +/* 25035 */ MCD_OPC_CheckField, 28, 4, 15, 44, 1, 0, // Skip to: 25342 +/* 25042 */ MCD_OPC_CheckField, 0, 1, 0, 37, 1, 0, // Skip to: 25342 +/* 25049 */ MCD_OPC_Decode, 151, 12, 198, 1, // Opcode: MVE_VQSHLU_imms32 +/* 25054 */ MCD_OPC_FilterValue, 29, 47, 0, 0, // Skip to: 25106 +/* 25059 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 25062 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 25084 +/* 25067 */ MCD_OPC_CheckPredicate, 22, 14, 1, 0, // Skip to: 25342 +/* 25072 */ MCD_OPC_CheckField, 0, 1, 0, 7, 1, 0, // Skip to: 25342 +/* 25079 */ MCD_OPC_Decode, 166, 12, 198, 1, // Opcode: MVE_VQSHLimms32 +/* 25084 */ MCD_OPC_FilterValue, 15, 253, 0, 0, // Skip to: 25342 +/* 25089 */ MCD_OPC_CheckPredicate, 22, 248, 0, 0, // Skip to: 25342 +/* 25094 */ MCD_OPC_CheckField, 0, 1, 0, 241, 0, 0, // Skip to: 25342 +/* 25101 */ MCD_OPC_Decode, 169, 12, 198, 1, // Opcode: MVE_VQSHLimmu32 +/* 25106 */ MCD_OPC_FilterValue, 49, 61, 0, 0, // Skip to: 25172 +/* 25111 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 25114 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 25143 +/* 25119 */ MCD_OPC_CheckPredicate, 24, 218, 0, 0, // Skip to: 25342 +/* 25124 */ MCD_OPC_CheckField, 20, 1, 1, 211, 0, 0, // Skip to: 25342 +/* 25131 */ MCD_OPC_CheckField, 0, 1, 0, 204, 0, 0, // Skip to: 25342 +/* 25138 */ MCD_OPC_Decode, 181, 8, 200, 1, // Opcode: MVE_VCVTf16s16_fix +/* 25143 */ MCD_OPC_FilterValue, 15, 194, 0, 0, // Skip to: 25342 +/* 25148 */ MCD_OPC_CheckPredicate, 24, 189, 0, 0, // Skip to: 25342 +/* 25153 */ MCD_OPC_CheckField, 20, 1, 1, 182, 0, 0, // Skip to: 25342 +/* 25160 */ MCD_OPC_CheckField, 0, 1, 0, 175, 0, 0, // Skip to: 25342 +/* 25167 */ MCD_OPC_Decode, 183, 8, 200, 1, // Opcode: MVE_VCVTf16u16_fix +/* 25172 */ MCD_OPC_FilterValue, 53, 61, 0, 0, // Skip to: 25238 +/* 25177 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 25180 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 25209 +/* 25185 */ MCD_OPC_CheckPredicate, 24, 152, 0, 0, // Skip to: 25342 +/* 25190 */ MCD_OPC_CheckField, 20, 1, 1, 145, 0, 0, // Skip to: 25342 +/* 25197 */ MCD_OPC_CheckField, 0, 1, 0, 138, 0, 0, // Skip to: 25342 +/* 25204 */ MCD_OPC_Decode, 191, 8, 200, 1, // Opcode: MVE_VCVTs16f16_fix +/* 25209 */ MCD_OPC_FilterValue, 15, 128, 0, 0, // Skip to: 25342 +/* 25214 */ MCD_OPC_CheckPredicate, 24, 123, 0, 0, // Skip to: 25342 +/* 25219 */ MCD_OPC_CheckField, 20, 1, 1, 116, 0, 0, // Skip to: 25342 +/* 25226 */ MCD_OPC_CheckField, 0, 1, 0, 109, 0, 0, // Skip to: 25342 +/* 25233 */ MCD_OPC_Decode, 203, 8, 200, 1, // Opcode: MVE_VCVTu16f16_fix +/* 25238 */ MCD_OPC_FilterValue, 57, 47, 0, 0, // Skip to: 25290 +/* 25243 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 25246 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 25268 +/* 25251 */ MCD_OPC_CheckPredicate, 24, 86, 0, 0, // Skip to: 25342 +/* 25256 */ MCD_OPC_CheckField, 0, 1, 0, 79, 0, 0, // Skip to: 25342 +/* 25263 */ MCD_OPC_Decode, 187, 8, 200, 1, // Opcode: MVE_VCVTf32s32_fix +/* 25268 */ MCD_OPC_FilterValue, 15, 69, 0, 0, // Skip to: 25342 +/* 25273 */ MCD_OPC_CheckPredicate, 24, 64, 0, 0, // Skip to: 25342 +/* 25278 */ MCD_OPC_CheckField, 0, 1, 0, 57, 0, 0, // Skip to: 25342 +/* 25285 */ MCD_OPC_Decode, 189, 8, 200, 1, // Opcode: MVE_VCVTf32u32_fix +/* 25290 */ MCD_OPC_FilterValue, 61, 47, 0, 0, // Skip to: 25342 +/* 25295 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 25298 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 25320 +/* 25303 */ MCD_OPC_CheckPredicate, 24, 34, 0, 0, // Skip to: 25342 +/* 25308 */ MCD_OPC_CheckField, 0, 1, 0, 27, 0, 0, // Skip to: 25342 +/* 25315 */ MCD_OPC_Decode, 197, 8, 200, 1, // Opcode: MVE_VCVTs32f32_fix +/* 25320 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 25342 +/* 25325 */ MCD_OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 25342 +/* 25330 */ MCD_OPC_CheckField, 0, 1, 0, 5, 0, 0, // Skip to: 25342 +/* 25337 */ MCD_OPC_Decode, 209, 8, 200, 1, // Opcode: MVE_VCVTu32f32_fix +/* 25342 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableNEONData32[] = { - /* 0 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 198, - 41, - 0, // Skip to: 10702 - /* 8 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 148, - 6, - 0, // Skip to: 1700 - /* 16 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 127, - 0, - 0, // Skip to: 151 - /* 24 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 27 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 66 - /* 33 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 36 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 51 - /* 41 */ MCD_OPC_CheckPredicate, - 26, - 241, - 74, - 0, // Skip to: 19231 - /* 46 */ MCD_OPC_Decode, - 242, - 18, - 202, - 1, // Opcode: VHADDsv8i8 - /* 51 */ MCD_OPC_FilterValue, - 1, - 231, - 74, - 0, // Skip to: 19231 - /* 56 */ MCD_OPC_CheckPredicate, - 26, - 226, - 74, - 0, // Skip to: 19231 - /* 61 */ MCD_OPC_Decode, - 237, - 18, - 203, - 1, // Opcode: VHADDsv16i8 - /* 66 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 89 - /* 72 */ MCD_OPC_CheckPredicate, - 26, - 210, - 74, - 0, // Skip to: 19231 - /* 77 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 203, - 74, - 0, // Skip to: 19231 - /* 84 */ MCD_OPC_Decode, - 157, - 16, - 204, - 1, // Opcode: VADDLsv8i16 - /* 89 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 128 - /* 95 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 98 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 113 - /* 103 */ MCD_OPC_CheckPredicate, - 26, - 179, - 74, - 0, // Skip to: 19231 - /* 108 */ MCD_OPC_Decode, - 248, - 18, - 202, - 1, // Opcode: VHADDuv8i8 - /* 113 */ MCD_OPC_FilterValue, - 1, - 169, - 74, - 0, // Skip to: 19231 - /* 118 */ MCD_OPC_CheckPredicate, - 26, - 164, - 74, - 0, // Skip to: 19231 - /* 123 */ MCD_OPC_Decode, - 243, - 18, - 203, - 1, // Opcode: VHADDuv16i8 - /* 128 */ MCD_OPC_FilterValue, - 231, - 3, - 153, - 74, - 0, // Skip to: 19231 - /* 134 */ MCD_OPC_CheckPredicate, - 26, - 148, - 74, - 0, // Skip to: 19231 - /* 139 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 141, - 74, - 0, // Skip to: 19231 - /* 146 */ MCD_OPC_Decode, - 160, - 16, - 204, - 1, // Opcode: VADDLuv8i16 - /* 151 */ MCD_OPC_FilterValue, - 1, - 127, - 0, - 0, // Skip to: 283 - /* 156 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 159 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 198 - /* 165 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 168 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 183 - /* 173 */ MCD_OPC_CheckPredicate, - 26, - 109, - 74, - 0, // Skip to: 19231 - /* 178 */ MCD_OPC_Decode, - 222, - 25, - 202, - 1, // Opcode: VRHADDsv8i8 - /* 183 */ MCD_OPC_FilterValue, - 1, - 99, - 74, - 0, // Skip to: 19231 - /* 188 */ MCD_OPC_CheckPredicate, - 26, - 94, - 74, - 0, // Skip to: 19231 - /* 193 */ MCD_OPC_Decode, - 217, - 25, - 203, - 1, // Opcode: VRHADDsv16i8 - /* 198 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 221 - /* 204 */ MCD_OPC_CheckPredicate, - 26, - 78, - 74, - 0, // Skip to: 19231 - /* 209 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 71, - 74, - 0, // Skip to: 19231 - /* 216 */ MCD_OPC_Decode, - 164, - 16, - 205, - 1, // Opcode: VADDWsv8i16 - /* 221 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 260 - /* 227 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 230 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 245 - /* 235 */ MCD_OPC_CheckPredicate, - 26, - 47, - 74, - 0, // Skip to: 19231 - /* 240 */ MCD_OPC_Decode, - 228, - 25, - 202, - 1, // Opcode: VRHADDuv8i8 - /* 245 */ MCD_OPC_FilterValue, - 1, - 37, - 74, - 0, // Skip to: 19231 - /* 250 */ MCD_OPC_CheckPredicate, - 26, - 32, - 74, - 0, // Skip to: 19231 - /* 255 */ MCD_OPC_Decode, - 223, - 25, - 203, - 1, // Opcode: VRHADDuv16i8 - /* 260 */ MCD_OPC_FilterValue, - 231, - 3, - 21, - 74, - 0, // Skip to: 19231 - /* 266 */ MCD_OPC_CheckPredicate, - 26, - 16, - 74, - 0, // Skip to: 19231 - /* 271 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 9, - 74, - 0, // Skip to: 19231 - /* 278 */ MCD_OPC_Decode, - 167, - 16, - 205, - 1, // Opcode: VADDWuv8i16 - /* 283 */ MCD_OPC_FilterValue, - 2, - 127, - 0, - 0, // Skip to: 415 - /* 288 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 291 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 330 - /* 297 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 300 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 315 - /* 305 */ MCD_OPC_CheckPredicate, - 26, - 233, - 73, - 0, // Skip to: 19231 - /* 310 */ MCD_OPC_Decode, - 254, - 18, - 202, - 1, // Opcode: VHSUBsv8i8 - /* 315 */ MCD_OPC_FilterValue, - 1, - 223, - 73, - 0, // Skip to: 19231 - /* 320 */ MCD_OPC_CheckPredicate, - 26, - 218, - 73, - 0, // Skip to: 19231 - /* 325 */ MCD_OPC_Decode, - 249, - 18, - 203, - 1, // Opcode: VHSUBsv16i8 - /* 330 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 353 - /* 336 */ MCD_OPC_CheckPredicate, - 26, - 202, - 73, - 0, // Skip to: 19231 - /* 341 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 195, - 73, - 0, // Skip to: 19231 - /* 348 */ MCD_OPC_Decode, - 237, - 29, - 204, - 1, // Opcode: VSUBLsv8i16 - /* 353 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 392 - /* 359 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 362 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 377 - /* 367 */ MCD_OPC_CheckPredicate, - 26, - 171, - 73, - 0, // Skip to: 19231 - /* 372 */ MCD_OPC_Decode, - 132, - 19, - 202, - 1, // Opcode: VHSUBuv8i8 - /* 377 */ MCD_OPC_FilterValue, - 1, - 161, - 73, - 0, // Skip to: 19231 - /* 382 */ MCD_OPC_CheckPredicate, - 26, - 156, - 73, - 0, // Skip to: 19231 - /* 387 */ MCD_OPC_Decode, - 255, - 18, - 203, - 1, // Opcode: VHSUBuv16i8 - /* 392 */ MCD_OPC_FilterValue, - 231, - 3, - 145, - 73, - 0, // Skip to: 19231 - /* 398 */ MCD_OPC_CheckPredicate, - 26, - 140, - 73, - 0, // Skip to: 19231 - /* 403 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 133, - 73, - 0, // Skip to: 19231 - /* 410 */ MCD_OPC_Decode, - 240, - 29, - 204, - 1, // Opcode: VSUBLuv8i16 - /* 415 */ MCD_OPC_FilterValue, - 3, - 127, - 0, - 0, // Skip to: 547 - /* 420 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 423 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 462 - /* 429 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 432 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 447 - /* 437 */ MCD_OPC_CheckPredicate, - 26, - 101, - 73, - 0, // Skip to: 19231 - /* 442 */ MCD_OPC_Decode, - 131, - 17, - 202, - 1, // Opcode: VCGTsv8i8 - /* 447 */ MCD_OPC_FilterValue, - 1, - 91, - 73, - 0, // Skip to: 19231 - /* 452 */ MCD_OPC_CheckPredicate, - 26, - 86, - 73, - 0, // Skip to: 19231 - /* 457 */ MCD_OPC_Decode, - 254, - 16, - 203, - 1, // Opcode: VCGTsv16i8 - /* 462 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 485 - /* 468 */ MCD_OPC_CheckPredicate, - 26, - 70, - 73, - 0, // Skip to: 19231 - /* 473 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 63, - 73, - 0, // Skip to: 19231 - /* 480 */ MCD_OPC_Decode, - 244, - 29, - 205, - 1, // Opcode: VSUBWsv8i16 - /* 485 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 524 - /* 491 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 494 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 509 - /* 499 */ MCD_OPC_CheckPredicate, - 26, - 39, - 73, - 0, // Skip to: 19231 - /* 504 */ MCD_OPC_Decode, - 137, - 17, - 202, - 1, // Opcode: VCGTuv8i8 - /* 509 */ MCD_OPC_FilterValue, - 1, - 29, - 73, - 0, // Skip to: 19231 - /* 514 */ MCD_OPC_CheckPredicate, - 26, - 24, - 73, - 0, // Skip to: 19231 - /* 519 */ MCD_OPC_Decode, - 132, - 17, - 203, - 1, // Opcode: VCGTuv16i8 - /* 524 */ MCD_OPC_FilterValue, - 231, - 3, - 13, - 73, - 0, // Skip to: 19231 - /* 530 */ MCD_OPC_CheckPredicate, - 26, - 8, - 73, - 0, // Skip to: 19231 - /* 535 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 1, - 73, - 0, // Skip to: 19231 - /* 542 */ MCD_OPC_Decode, - 247, - 29, - 205, - 1, // Opcode: VSUBWuv8i16 - /* 547 */ MCD_OPC_FilterValue, - 4, - 127, - 0, - 0, // Skip to: 679 - /* 552 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 555 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 594 - /* 561 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 564 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 579 - /* 569 */ MCD_OPC_CheckPredicate, - 26, - 225, - 72, - 0, // Skip to: 19231 - /* 574 */ MCD_OPC_Decode, - 255, - 26, - 206, - 1, // Opcode: VSHLsv8i8 - /* 579 */ MCD_OPC_FilterValue, - 1, - 215, - 72, - 0, // Skip to: 19231 - /* 584 */ MCD_OPC_CheckPredicate, - 26, - 210, - 72, - 0, // Skip to: 19231 - /* 589 */ MCD_OPC_Decode, - 248, - 26, - 207, - 1, // Opcode: VSHLsv16i8 - /* 594 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 617 - /* 600 */ MCD_OPC_CheckPredicate, - 26, - 194, - 72, - 0, // Skip to: 19231 - /* 605 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 187, - 72, - 0, // Skip to: 19231 - /* 612 */ MCD_OPC_Decode, - 154, - 16, - 208, - 1, // Opcode: VADDHNv8i8 - /* 617 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 656 - /* 623 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 626 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 641 - /* 631 */ MCD_OPC_CheckPredicate, - 26, - 163, - 72, - 0, // Skip to: 19231 - /* 636 */ MCD_OPC_Decode, - 135, - 27, - 206, - 1, // Opcode: VSHLuv8i8 - /* 641 */ MCD_OPC_FilterValue, - 1, - 153, - 72, - 0, // Skip to: 19231 - /* 646 */ MCD_OPC_CheckPredicate, - 26, - 148, - 72, - 0, // Skip to: 19231 - /* 651 */ MCD_OPC_Decode, - 128, - 27, - 207, - 1, // Opcode: VSHLuv16i8 - /* 656 */ MCD_OPC_FilterValue, - 231, - 3, - 137, - 72, - 0, // Skip to: 19231 - /* 662 */ MCD_OPC_CheckPredicate, - 26, - 132, - 72, - 0, // Skip to: 19231 - /* 667 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 125, - 72, - 0, // Skip to: 19231 - /* 674 */ MCD_OPC_Decode, - 194, - 25, - 208, - 1, // Opcode: VRADDHNv8i8 - /* 679 */ MCD_OPC_FilterValue, - 5, - 127, - 0, - 0, // Skip to: 811 - /* 684 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 687 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 726 - /* 693 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 696 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 711 - /* 701 */ MCD_OPC_CheckPredicate, - 26, - 93, - 72, - 0, // Skip to: 19231 - /* 706 */ MCD_OPC_Decode, - 153, - 26, - 206, - 1, // Opcode: VRSHLsv8i8 - /* 711 */ MCD_OPC_FilterValue, - 1, - 83, - 72, - 0, // Skip to: 19231 - /* 716 */ MCD_OPC_CheckPredicate, - 26, - 78, - 72, - 0, // Skip to: 19231 - /* 721 */ MCD_OPC_Decode, - 146, - 26, - 207, - 1, // Opcode: VRSHLsv16i8 - /* 726 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 749 - /* 732 */ MCD_OPC_CheckPredicate, - 26, - 62, - 72, - 0, // Skip to: 19231 - /* 737 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 55, - 72, - 0, // Skip to: 19231 - /* 744 */ MCD_OPC_Decode, - 219, - 15, - 209, - 1, // Opcode: VABALsv8i16 - /* 749 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 788 - /* 755 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 758 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 773 - /* 763 */ MCD_OPC_CheckPredicate, - 26, - 31, - 72, - 0, // Skip to: 19231 - /* 768 */ MCD_OPC_Decode, - 161, - 26, - 206, - 1, // Opcode: VRSHLuv8i8 - /* 773 */ MCD_OPC_FilterValue, - 1, - 21, - 72, - 0, // Skip to: 19231 - /* 778 */ MCD_OPC_CheckPredicate, - 26, - 16, - 72, - 0, // Skip to: 19231 - /* 783 */ MCD_OPC_Decode, - 154, - 26, - 207, - 1, // Opcode: VRSHLuv16i8 - /* 788 */ MCD_OPC_FilterValue, - 231, - 3, - 5, - 72, - 0, // Skip to: 19231 - /* 794 */ MCD_OPC_CheckPredicate, - 26, - 0, - 72, - 0, // Skip to: 19231 - /* 799 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 249, - 71, - 0, // Skip to: 19231 - /* 806 */ MCD_OPC_Decode, - 222, - 15, - 209, - 1, // Opcode: VABALuv8i16 - /* 811 */ MCD_OPC_FilterValue, - 6, - 127, - 0, - 0, // Skip to: 943 - /* 816 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 819 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 858 - /* 825 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 828 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 843 - /* 833 */ MCD_OPC_CheckPredicate, - 26, - 217, - 71, - 0, // Skip to: 19231 - /* 838 */ MCD_OPC_Decode, - 150, - 22, - 202, - 1, // Opcode: VMAXsv8i8 - /* 843 */ MCD_OPC_FilterValue, - 1, - 207, - 71, - 0, // Skip to: 19231 - /* 848 */ MCD_OPC_CheckPredicate, - 26, - 202, - 71, - 0, // Skip to: 19231 - /* 853 */ MCD_OPC_Decode, - 145, - 22, - 203, - 1, // Opcode: VMAXsv16i8 - /* 858 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 881 - /* 864 */ MCD_OPC_CheckPredicate, - 26, - 186, - 71, - 0, // Skip to: 19231 - /* 869 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 179, - 71, - 0, // Skip to: 19231 - /* 876 */ MCD_OPC_Decode, - 234, - 29, - 208, - 1, // Opcode: VSUBHNv8i8 - /* 881 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 920 - /* 887 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 890 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 905 - /* 895 */ MCD_OPC_CheckPredicate, - 26, - 155, - 71, - 0, // Skip to: 19231 - /* 900 */ MCD_OPC_Decode, - 156, - 22, - 202, - 1, // Opcode: VMAXuv8i8 - /* 905 */ MCD_OPC_FilterValue, - 1, - 145, - 71, - 0, // Skip to: 19231 - /* 910 */ MCD_OPC_CheckPredicate, - 26, - 140, - 71, - 0, // Skip to: 19231 - /* 915 */ MCD_OPC_Decode, - 151, - 22, - 203, - 1, // Opcode: VMAXuv16i8 - /* 920 */ MCD_OPC_FilterValue, - 231, - 3, - 129, - 71, - 0, // Skip to: 19231 - /* 926 */ MCD_OPC_CheckPredicate, - 26, - 124, - 71, - 0, // Skip to: 19231 - /* 931 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 117, - 71, - 0, // Skip to: 19231 - /* 938 */ MCD_OPC_Decode, - 209, - 26, - 208, - 1, // Opcode: VRSUBHNv8i8 - /* 943 */ MCD_OPC_FilterValue, - 7, - 127, - 0, - 0, // Skip to: 1075 - /* 948 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 951 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 990 - /* 957 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 960 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 975 - /* 965 */ MCD_OPC_CheckPredicate, - 26, - 85, - 71, - 0, // Skip to: 19231 - /* 970 */ MCD_OPC_Decode, - 250, - 15, - 202, - 1, // Opcode: VABDsv8i8 - /* 975 */ MCD_OPC_FilterValue, - 1, - 75, - 71, - 0, // Skip to: 19231 - /* 980 */ MCD_OPC_CheckPredicate, - 26, - 70, - 71, - 0, // Skip to: 19231 - /* 985 */ MCD_OPC_Decode, - 245, - 15, - 203, - 1, // Opcode: VABDsv16i8 - /* 990 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 1013 - /* 996 */ MCD_OPC_CheckPredicate, - 26, - 54, - 71, - 0, // Skip to: 19231 - /* 1001 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 47, - 71, - 0, // Skip to: 19231 - /* 1008 */ MCD_OPC_Decode, - 237, - 15, - 204, - 1, // Opcode: VABDLsv8i16 - /* 1013 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 1052 - /* 1019 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1022 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1037 - /* 1027 */ MCD_OPC_CheckPredicate, - 26, - 23, - 71, - 0, // Skip to: 19231 - /* 1032 */ MCD_OPC_Decode, - 128, - 16, - 202, - 1, // Opcode: VABDuv8i8 - /* 1037 */ MCD_OPC_FilterValue, - 1, - 13, - 71, - 0, // Skip to: 19231 - /* 1042 */ MCD_OPC_CheckPredicate, - 26, - 8, - 71, - 0, // Skip to: 19231 - /* 1047 */ MCD_OPC_Decode, - 251, - 15, - 203, - 1, // Opcode: VABDuv16i8 - /* 1052 */ MCD_OPC_FilterValue, - 231, - 3, - 253, - 70, - 0, // Skip to: 19231 - /* 1058 */ MCD_OPC_CheckPredicate, - 26, - 248, - 70, - 0, // Skip to: 19231 - /* 1063 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 241, - 70, - 0, // Skip to: 19231 - /* 1070 */ MCD_OPC_Decode, - 240, - 15, - 204, - 1, // Opcode: VABDLuv8i16 - /* 1075 */ MCD_OPC_FilterValue, - 8, - 127, - 0, - 0, // Skip to: 1207 - /* 1080 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1083 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 1122 - /* 1089 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1092 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1107 - /* 1097 */ MCD_OPC_CheckPredicate, - 26, - 209, - 70, - 0, // Skip to: 19231 - /* 1102 */ MCD_OPC_Decode, - 179, - 16, - 202, - 1, // Opcode: VADDv8i8 - /* 1107 */ MCD_OPC_FilterValue, - 1, - 199, - 70, - 0, // Skip to: 19231 - /* 1112 */ MCD_OPC_CheckPredicate, - 26, - 194, - 70, - 0, // Skip to: 19231 - /* 1117 */ MCD_OPC_Decode, - 172, - 16, - 203, - 1, // Opcode: VADDv16i8 - /* 1122 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 1145 - /* 1128 */ MCD_OPC_CheckPredicate, - 26, - 178, - 70, - 0, // Skip to: 19231 - /* 1133 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 171, - 70, - 0, // Skip to: 19231 - /* 1140 */ MCD_OPC_Decode, - 181, - 22, - 209, - 1, // Opcode: VMLALsv8i16 - /* 1145 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 1184 - /* 1151 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1154 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1169 - /* 1159 */ MCD_OPC_CheckPredicate, - 26, - 147, - 70, - 0, // Skip to: 19231 - /* 1164 */ MCD_OPC_Decode, - 131, - 30, - 202, - 1, // Opcode: VSUBv8i8 - /* 1169 */ MCD_OPC_FilterValue, - 1, - 137, - 70, - 0, // Skip to: 19231 - /* 1174 */ MCD_OPC_CheckPredicate, - 26, - 132, - 70, - 0, // Skip to: 19231 - /* 1179 */ MCD_OPC_Decode, - 252, - 29, - 203, - 1, // Opcode: VSUBv16i8 - /* 1184 */ MCD_OPC_FilterValue, - 231, - 3, - 121, - 70, - 0, // Skip to: 19231 - /* 1190 */ MCD_OPC_CheckPredicate, - 26, - 116, - 70, - 0, // Skip to: 19231 - /* 1195 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 109, - 70, - 0, // Skip to: 19231 - /* 1202 */ MCD_OPC_Decode, - 184, - 22, - 209, - 1, // Opcode: VMLALuv8i16 - /* 1207 */ MCD_OPC_FilterValue, - 9, - 83, - 0, - 0, // Skip to: 1295 - /* 1212 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1215 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 1255 - /* 1220 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1223 */ MCD_OPC_FilterValue, - 228, - 3, - 10, - 0, - 0, // Skip to: 1239 - /* 1229 */ MCD_OPC_CheckPredicate, - 26, - 77, - 70, - 0, // Skip to: 19231 - /* 1234 */ MCD_OPC_Decode, - 203, - 22, - 210, - 1, // Opcode: VMLAv8i8 - /* 1239 */ MCD_OPC_FilterValue, - 230, - 3, - 66, - 70, - 0, // Skip to: 19231 - /* 1245 */ MCD_OPC_CheckPredicate, - 26, - 61, - 70, - 0, // Skip to: 19231 - /* 1250 */ MCD_OPC_Decode, - 234, - 22, - 210, - 1, // Opcode: VMLSv8i8 - /* 1255 */ MCD_OPC_FilterValue, - 1, - 51, - 70, - 0, // Skip to: 19231 - /* 1260 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1263 */ MCD_OPC_FilterValue, - 228, - 3, - 10, - 0, - 0, // Skip to: 1279 - /* 1269 */ MCD_OPC_CheckPredicate, - 26, - 37, - 70, - 0, // Skip to: 19231 - /* 1274 */ MCD_OPC_Decode, - 198, - 22, - 211, - 1, // Opcode: VMLAv16i8 - /* 1279 */ MCD_OPC_FilterValue, - 230, - 3, - 26, - 70, - 0, // Skip to: 19231 - /* 1285 */ MCD_OPC_CheckPredicate, - 26, - 21, - 70, - 0, // Skip to: 19231 - /* 1290 */ MCD_OPC_Decode, - 229, - 22, - 211, - 1, // Opcode: VMLSv16i8 - /* 1295 */ MCD_OPC_FilterValue, - 10, - 95, - 0, - 0, // Skip to: 1395 - /* 1300 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1303 */ MCD_OPC_FilterValue, - 228, - 3, - 17, - 0, - 0, // Skip to: 1326 - /* 1309 */ MCD_OPC_CheckPredicate, - 26, - 253, - 69, - 0, // Skip to: 19231 - /* 1314 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 246, - 69, - 0, // Skip to: 19231 - /* 1321 */ MCD_OPC_Decode, - 137, - 24, - 202, - 1, // Opcode: VPMAXs8 - /* 1326 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 1349 - /* 1332 */ MCD_OPC_CheckPredicate, - 26, - 230, - 69, - 0, // Skip to: 19231 - /* 1337 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 223, - 69, - 0, // Skip to: 19231 - /* 1344 */ MCD_OPC_Decode, - 212, - 22, - 209, - 1, // Opcode: VMLSLsv8i16 - /* 1349 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 1372 - /* 1355 */ MCD_OPC_CheckPredicate, - 26, - 207, - 69, - 0, // Skip to: 19231 - /* 1360 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 200, - 69, - 0, // Skip to: 19231 - /* 1367 */ MCD_OPC_Decode, - 140, - 24, - 202, - 1, // Opcode: VPMAXu8 - /* 1372 */ MCD_OPC_FilterValue, - 231, - 3, - 189, - 69, - 0, // Skip to: 19231 - /* 1378 */ MCD_OPC_CheckPredicate, - 26, - 184, - 69, - 0, // Skip to: 19231 - /* 1383 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 177, - 69, - 0, // Skip to: 19231 - /* 1390 */ MCD_OPC_Decode, - 215, - 22, - 209, - 1, // Opcode: VMLSLuv8i16 - /* 1395 */ MCD_OPC_FilterValue, - 12, - 49, - 0, - 0, // Skip to: 1449 - /* 1400 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1403 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 1426 - /* 1409 */ MCD_OPC_CheckPredicate, - 26, - 153, - 69, - 0, // Skip to: 19231 - /* 1414 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 146, - 69, - 0, // Skip to: 19231 - /* 1421 */ MCD_OPC_Decode, - 171, - 23, - 204, - 1, // Opcode: VMULLsv8i16 - /* 1426 */ MCD_OPC_FilterValue, - 231, - 3, - 135, - 69, - 0, // Skip to: 19231 - /* 1432 */ MCD_OPC_CheckPredicate, - 26, - 130, - 69, - 0, // Skip to: 19231 - /* 1437 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 123, - 69, - 0, // Skip to: 19231 - /* 1444 */ MCD_OPC_Decode, - 174, - 23, - 204, - 1, // Opcode: VMULLuv8i16 - /* 1449 */ MCD_OPC_FilterValue, - 13, - 66, - 0, - 0, // Skip to: 1520 - /* 1454 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1457 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 1497 - /* 1462 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1465 */ MCD_OPC_FilterValue, - 228, - 3, - 10, - 0, - 0, // Skip to: 1481 - /* 1471 */ MCD_OPC_CheckPredicate, - 26, - 91, - 69, - 0, // Skip to: 19231 - /* 1476 */ MCD_OPC_Decode, - 168, - 16, - 202, - 1, // Opcode: VADDfd - /* 1481 */ MCD_OPC_FilterValue, - 230, - 3, - 80, - 69, - 0, // Skip to: 19231 - /* 1487 */ MCD_OPC_CheckPredicate, - 26, - 75, - 69, - 0, // Skip to: 19231 - /* 1492 */ MCD_OPC_Decode, - 128, - 24, - 202, - 1, // Opcode: VPADDf - /* 1497 */ MCD_OPC_FilterValue, - 1, - 65, - 69, - 0, // Skip to: 19231 - /* 1502 */ MCD_OPC_CheckPredicate, - 26, - 60, - 69, - 0, // Skip to: 19231 - /* 1507 */ MCD_OPC_CheckField, - 23, - 9, - 228, - 3, - 52, - 69, - 0, // Skip to: 19231 - /* 1515 */ MCD_OPC_Decode, - 169, - 16, - 203, - 1, // Opcode: VADDfq - /* 1520 */ MCD_OPC_FilterValue, - 14, - 104, - 0, - 0, // Skip to: 1629 - /* 1525 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1528 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 1567 - /* 1534 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1537 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1552 - /* 1542 */ MCD_OPC_CheckPredicate, - 26, - 20, - 69, - 0, // Skip to: 19231 - /* 1547 */ MCD_OPC_Decode, - 204, - 16, - 202, - 1, // Opcode: VCEQfd - /* 1552 */ MCD_OPC_FilterValue, - 1, - 10, - 69, - 0, // Skip to: 19231 - /* 1557 */ MCD_OPC_CheckPredicate, - 26, - 5, - 69, - 0, // Skip to: 19231 - /* 1562 */ MCD_OPC_Decode, - 205, - 16, - 203, - 1, // Opcode: VCEQfq - /* 1567 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 1590 - /* 1573 */ MCD_OPC_CheckPredicate, - 26, - 245, - 68, - 0, // Skip to: 19231 - /* 1578 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 238, - 68, - 0, // Skip to: 19231 - /* 1585 */ MCD_OPC_Decode, - 164, - 23, - 204, - 1, // Opcode: VMULLp8 - /* 1590 */ MCD_OPC_FilterValue, - 230, - 3, - 227, - 68, - 0, // Skip to: 19231 - /* 1596 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1599 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1614 - /* 1604 */ MCD_OPC_CheckPredicate, - 26, - 214, - 68, - 0, // Skip to: 19231 - /* 1609 */ MCD_OPC_Decode, - 224, - 16, - 202, - 1, // Opcode: VCGEfd - /* 1614 */ MCD_OPC_FilterValue, - 1, - 204, - 68, - 0, // Skip to: 19231 - /* 1619 */ MCD_OPC_CheckPredicate, - 26, - 199, - 68, - 0, // Skip to: 19231 - /* 1624 */ MCD_OPC_Decode, - 225, - 16, - 203, - 1, // Opcode: VCGEfq - /* 1629 */ MCD_OPC_FilterValue, - 15, - 189, - 68, - 0, // Skip to: 19231 - /* 1634 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1637 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 1677 - /* 1642 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1645 */ MCD_OPC_FilterValue, - 228, - 3, - 10, - 0, - 0, // Skip to: 1661 - /* 1651 */ MCD_OPC_CheckPredicate, - 26, - 167, - 68, - 0, // Skip to: 19231 - /* 1656 */ MCD_OPC_Decode, - 141, - 22, - 202, - 1, // Opcode: VMAXfd - /* 1661 */ MCD_OPC_FilterValue, - 230, - 3, - 156, - 68, - 0, // Skip to: 19231 - /* 1667 */ MCD_OPC_CheckPredicate, - 26, - 151, - 68, - 0, // Skip to: 19231 - /* 1672 */ MCD_OPC_Decode, - 133, - 24, - 202, - 1, // Opcode: VPMAXf - /* 1677 */ MCD_OPC_FilterValue, - 1, - 141, - 68, - 0, // Skip to: 19231 - /* 1682 */ MCD_OPC_CheckPredicate, - 26, - 136, - 68, - 0, // Skip to: 19231 - /* 1687 */ MCD_OPC_CheckField, - 23, - 9, - 228, - 3, - 128, - 68, - 0, // Skip to: 19231 - /* 1695 */ MCD_OPC_Decode, - 142, - 22, - 203, - 1, // Opcode: VMAXfq - /* 1700 */ MCD_OPC_FilterValue, - 1, - 16, - 9, - 0, // Skip to: 4025 - /* 1705 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 1708 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 1872 - /* 1713 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1716 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 1755 - /* 1722 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1725 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1740 - /* 1730 */ MCD_OPC_CheckPredicate, - 26, - 88, - 68, - 0, // Skip to: 19231 - /* 1735 */ MCD_OPC_Decode, - 239, - 18, - 202, - 1, // Opcode: VHADDsv4i16 - /* 1740 */ MCD_OPC_FilterValue, - 1, - 78, - 68, - 0, // Skip to: 19231 - /* 1745 */ MCD_OPC_CheckPredicate, - 26, - 73, - 68, - 0, // Skip to: 19231 - /* 1750 */ MCD_OPC_Decode, - 241, - 18, - 203, - 1, // Opcode: VHADDsv8i16 - /* 1755 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 1794 - /* 1761 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1764 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1779 - /* 1769 */ MCD_OPC_CheckPredicate, - 26, - 49, - 68, - 0, // Skip to: 19231 - /* 1774 */ MCD_OPC_Decode, - 156, - 16, - 204, - 1, // Opcode: VADDLsv4i32 - /* 1779 */ MCD_OPC_FilterValue, - 1, - 39, - 68, - 0, // Skip to: 19231 - /* 1784 */ MCD_OPC_CheckPredicate, - 26, - 34, - 68, - 0, // Skip to: 19231 - /* 1789 */ MCD_OPC_Decode, - 195, - 22, - 212, - 1, // Opcode: VMLAslv4i16 - /* 1794 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 1833 - /* 1800 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1803 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1818 - /* 1808 */ MCD_OPC_CheckPredicate, - 26, - 10, - 68, - 0, // Skip to: 19231 - /* 1813 */ MCD_OPC_Decode, - 245, - 18, - 202, - 1, // Opcode: VHADDuv4i16 - /* 1818 */ MCD_OPC_FilterValue, - 1, - 0, - 68, - 0, // Skip to: 19231 - /* 1823 */ MCD_OPC_CheckPredicate, - 26, - 251, - 67, - 0, // Skip to: 19231 - /* 1828 */ MCD_OPC_Decode, - 247, - 18, - 203, - 1, // Opcode: VHADDuv8i16 - /* 1833 */ MCD_OPC_FilterValue, - 231, - 3, - 240, - 67, - 0, // Skip to: 19231 - /* 1839 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1842 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1857 - /* 1847 */ MCD_OPC_CheckPredicate, - 26, - 227, - 67, - 0, // Skip to: 19231 - /* 1852 */ MCD_OPC_Decode, - 159, - 16, - 204, - 1, // Opcode: VADDLuv4i32 - /* 1857 */ MCD_OPC_FilterValue, - 1, - 217, - 67, - 0, // Skip to: 19231 - /* 1862 */ MCD_OPC_CheckPredicate, - 26, - 212, - 67, - 0, // Skip to: 19231 - /* 1867 */ MCD_OPC_Decode, - 197, - 22, - 213, - 1, // Opcode: VMLAslv8i16 - /* 1872 */ MCD_OPC_FilterValue, - 1, - 159, - 0, - 0, // Skip to: 2036 - /* 1877 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1880 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 1919 - /* 1886 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1889 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1904 - /* 1894 */ MCD_OPC_CheckPredicate, - 26, - 180, - 67, - 0, // Skip to: 19231 - /* 1899 */ MCD_OPC_Decode, - 219, - 25, - 202, - 1, // Opcode: VRHADDsv4i16 - /* 1904 */ MCD_OPC_FilterValue, - 1, - 170, - 67, - 0, // Skip to: 19231 - /* 1909 */ MCD_OPC_CheckPredicate, - 26, - 165, - 67, - 0, // Skip to: 19231 - /* 1914 */ MCD_OPC_Decode, - 221, - 25, - 203, - 1, // Opcode: VRHADDsv8i16 - /* 1919 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 1958 - /* 1925 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1928 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1943 - /* 1933 */ MCD_OPC_CheckPredicate, - 26, - 141, - 67, - 0, // Skip to: 19231 - /* 1938 */ MCD_OPC_Decode, - 163, - 16, - 205, - 1, // Opcode: VADDWsv4i32 - /* 1943 */ MCD_OPC_FilterValue, - 1, - 131, - 67, - 0, // Skip to: 19231 - /* 1948 */ MCD_OPC_CheckPredicate, - 27, - 126, - 67, - 0, // Skip to: 19231 - /* 1953 */ MCD_OPC_Decode, - 192, - 22, - 212, - 1, // Opcode: VMLAslhd - /* 1958 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 1997 - /* 1964 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1967 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1982 - /* 1972 */ MCD_OPC_CheckPredicate, - 26, - 102, - 67, - 0, // Skip to: 19231 - /* 1977 */ MCD_OPC_Decode, - 225, - 25, - 202, - 1, // Opcode: VRHADDuv4i16 - /* 1982 */ MCD_OPC_FilterValue, - 1, - 92, - 67, - 0, // Skip to: 19231 - /* 1987 */ MCD_OPC_CheckPredicate, - 26, - 87, - 67, - 0, // Skip to: 19231 - /* 1992 */ MCD_OPC_Decode, - 227, - 25, - 203, - 1, // Opcode: VRHADDuv8i16 - /* 1997 */ MCD_OPC_FilterValue, - 231, - 3, - 76, - 67, - 0, // Skip to: 19231 - /* 2003 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2006 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2021 - /* 2011 */ MCD_OPC_CheckPredicate, - 26, - 63, - 67, - 0, // Skip to: 19231 - /* 2016 */ MCD_OPC_Decode, - 166, - 16, - 205, - 1, // Opcode: VADDWuv4i32 - /* 2021 */ MCD_OPC_FilterValue, - 1, - 53, - 67, - 0, // Skip to: 19231 - /* 2026 */ MCD_OPC_CheckPredicate, - 27, - 48, - 67, - 0, // Skip to: 19231 - /* 2031 */ MCD_OPC_Decode, - 193, - 22, - 213, - 1, // Opcode: VMLAslhq - /* 2036 */ MCD_OPC_FilterValue, - 2, - 159, - 0, - 0, // Skip to: 2200 - /* 2041 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2044 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2083 - /* 2050 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2053 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2068 - /* 2058 */ MCD_OPC_CheckPredicate, - 26, - 16, - 67, - 0, // Skip to: 19231 - /* 2063 */ MCD_OPC_Decode, - 251, - 18, - 202, - 1, // Opcode: VHSUBsv4i16 - /* 2068 */ MCD_OPC_FilterValue, - 1, - 6, - 67, - 0, // Skip to: 19231 - /* 2073 */ MCD_OPC_CheckPredicate, - 26, - 1, - 67, - 0, // Skip to: 19231 - /* 2078 */ MCD_OPC_Decode, - 253, - 18, - 203, - 1, // Opcode: VHSUBsv8i16 - /* 2083 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2122 - /* 2089 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2092 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2107 - /* 2097 */ MCD_OPC_CheckPredicate, - 26, - 233, - 66, - 0, // Skip to: 19231 - /* 2102 */ MCD_OPC_Decode, - 236, - 29, - 204, - 1, // Opcode: VSUBLsv4i32 - /* 2107 */ MCD_OPC_FilterValue, - 1, - 223, - 66, - 0, // Skip to: 19231 - /* 2112 */ MCD_OPC_CheckPredicate, - 26, - 218, - 66, - 0, // Skip to: 19231 - /* 2117 */ MCD_OPC_Decode, - 176, - 22, - 214, - 1, // Opcode: VMLALslsv4i16 - /* 2122 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2161 - /* 2128 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2131 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2146 - /* 2136 */ MCD_OPC_CheckPredicate, - 26, - 194, - 66, - 0, // Skip to: 19231 - /* 2141 */ MCD_OPC_Decode, - 129, - 19, - 202, - 1, // Opcode: VHSUBuv4i16 - /* 2146 */ MCD_OPC_FilterValue, - 1, - 184, - 66, - 0, // Skip to: 19231 - /* 2151 */ MCD_OPC_CheckPredicate, - 26, - 179, - 66, - 0, // Skip to: 19231 - /* 2156 */ MCD_OPC_Decode, - 131, - 19, - 203, - 1, // Opcode: VHSUBuv8i16 - /* 2161 */ MCD_OPC_FilterValue, - 231, - 3, - 168, - 66, - 0, // Skip to: 19231 - /* 2167 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2170 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2185 - /* 2175 */ MCD_OPC_CheckPredicate, - 26, - 155, - 66, - 0, // Skip to: 19231 - /* 2180 */ MCD_OPC_Decode, - 239, - 29, - 204, - 1, // Opcode: VSUBLuv4i32 - /* 2185 */ MCD_OPC_FilterValue, - 1, - 145, - 66, - 0, // Skip to: 19231 - /* 2190 */ MCD_OPC_CheckPredicate, - 26, - 140, - 66, - 0, // Skip to: 19231 - /* 2195 */ MCD_OPC_Decode, - 178, - 22, - 214, - 1, // Opcode: VMLALsluv4i16 - /* 2200 */ MCD_OPC_FilterValue, - 3, - 143, - 0, - 0, // Skip to: 2348 - /* 2205 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2208 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2247 - /* 2214 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2217 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2232 - /* 2222 */ MCD_OPC_CheckPredicate, - 26, - 108, - 66, - 0, // Skip to: 19231 - /* 2227 */ MCD_OPC_Decode, - 128, - 17, - 202, - 1, // Opcode: VCGTsv4i16 - /* 2232 */ MCD_OPC_FilterValue, - 1, - 98, - 66, - 0, // Skip to: 19231 - /* 2237 */ MCD_OPC_CheckPredicate, - 26, - 93, - 66, - 0, // Skip to: 19231 - /* 2242 */ MCD_OPC_Decode, - 130, - 17, - 203, - 1, // Opcode: VCGTsv8i16 - /* 2247 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2286 - /* 2253 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2256 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2271 - /* 2261 */ MCD_OPC_CheckPredicate, - 26, - 69, - 66, - 0, // Skip to: 19231 - /* 2266 */ MCD_OPC_Decode, - 243, - 29, - 205, - 1, // Opcode: VSUBWsv4i32 - /* 2271 */ MCD_OPC_FilterValue, - 1, - 59, - 66, - 0, // Skip to: 19231 - /* 2276 */ MCD_OPC_CheckPredicate, - 26, - 54, - 66, - 0, // Skip to: 19231 - /* 2281 */ MCD_OPC_Decode, - 172, - 24, - 214, - 1, // Opcode: VQDMLALslv4i16 - /* 2286 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2325 - /* 2292 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2295 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2310 - /* 2300 */ MCD_OPC_CheckPredicate, - 26, - 30, - 66, - 0, // Skip to: 19231 - /* 2305 */ MCD_OPC_Decode, - 134, - 17, - 202, - 1, // Opcode: VCGTuv4i16 - /* 2310 */ MCD_OPC_FilterValue, - 1, - 20, - 66, - 0, // Skip to: 19231 - /* 2315 */ MCD_OPC_CheckPredicate, - 26, - 15, - 66, - 0, // Skip to: 19231 - /* 2320 */ MCD_OPC_Decode, - 136, - 17, - 203, - 1, // Opcode: VCGTuv8i16 - /* 2325 */ MCD_OPC_FilterValue, - 231, - 3, - 4, - 66, - 0, // Skip to: 19231 - /* 2331 */ MCD_OPC_CheckPredicate, - 26, - 255, - 65, - 0, // Skip to: 19231 - /* 2336 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 248, - 65, - 0, // Skip to: 19231 - /* 2343 */ MCD_OPC_Decode, - 246, - 29, - 205, - 1, // Opcode: VSUBWuv4i32 - /* 2348 */ MCD_OPC_FilterValue, - 4, - 159, - 0, - 0, // Skip to: 2512 - /* 2353 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2356 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2395 - /* 2362 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2365 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2380 - /* 2370 */ MCD_OPC_CheckPredicate, - 26, - 216, - 65, - 0, // Skip to: 19231 - /* 2375 */ MCD_OPC_Decode, - 252, - 26, - 206, - 1, // Opcode: VSHLsv4i16 - /* 2380 */ MCD_OPC_FilterValue, - 1, - 206, - 65, - 0, // Skip to: 19231 - /* 2385 */ MCD_OPC_CheckPredicate, - 26, - 201, - 65, - 0, // Skip to: 19231 - /* 2390 */ MCD_OPC_Decode, - 254, - 26, - 207, - 1, // Opcode: VSHLsv8i16 - /* 2395 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2434 - /* 2401 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2404 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2419 - /* 2409 */ MCD_OPC_CheckPredicate, - 26, - 177, - 65, - 0, // Skip to: 19231 - /* 2414 */ MCD_OPC_Decode, - 153, - 16, - 208, - 1, // Opcode: VADDHNv4i16 - /* 2419 */ MCD_OPC_FilterValue, - 1, - 167, - 65, - 0, // Skip to: 19231 - /* 2424 */ MCD_OPC_CheckPredicate, - 26, - 162, - 65, - 0, // Skip to: 19231 - /* 2429 */ MCD_OPC_Decode, - 226, - 22, - 212, - 1, // Opcode: VMLSslv4i16 - /* 2434 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2473 - /* 2440 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2443 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2458 - /* 2448 */ MCD_OPC_CheckPredicate, - 26, - 138, - 65, - 0, // Skip to: 19231 - /* 2453 */ MCD_OPC_Decode, - 132, - 27, - 206, - 1, // Opcode: VSHLuv4i16 - /* 2458 */ MCD_OPC_FilterValue, - 1, - 128, - 65, - 0, // Skip to: 19231 - /* 2463 */ MCD_OPC_CheckPredicate, - 26, - 123, - 65, - 0, // Skip to: 19231 - /* 2468 */ MCD_OPC_Decode, - 134, - 27, - 207, - 1, // Opcode: VSHLuv8i16 - /* 2473 */ MCD_OPC_FilterValue, - 231, - 3, - 112, - 65, - 0, // Skip to: 19231 - /* 2479 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2482 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2497 - /* 2487 */ MCD_OPC_CheckPredicate, - 26, - 99, - 65, - 0, // Skip to: 19231 - /* 2492 */ MCD_OPC_Decode, - 193, - 25, - 208, - 1, // Opcode: VRADDHNv4i16 - /* 2497 */ MCD_OPC_FilterValue, - 1, - 89, - 65, - 0, // Skip to: 19231 - /* 2502 */ MCD_OPC_CheckPredicate, - 26, - 84, - 65, - 0, // Skip to: 19231 - /* 2507 */ MCD_OPC_Decode, - 228, - 22, - 213, - 1, // Opcode: VMLSslv8i16 - /* 2512 */ MCD_OPC_FilterValue, - 5, - 159, - 0, - 0, // Skip to: 2676 - /* 2517 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2520 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2559 - /* 2526 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2529 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2544 - /* 2534 */ MCD_OPC_CheckPredicate, - 26, - 52, - 65, - 0, // Skip to: 19231 - /* 2539 */ MCD_OPC_Decode, - 150, - 26, - 206, - 1, // Opcode: VRSHLsv4i16 - /* 2544 */ MCD_OPC_FilterValue, - 1, - 42, - 65, - 0, // Skip to: 19231 - /* 2549 */ MCD_OPC_CheckPredicate, - 26, - 37, - 65, - 0, // Skip to: 19231 - /* 2554 */ MCD_OPC_Decode, - 152, - 26, - 207, - 1, // Opcode: VRSHLsv8i16 - /* 2559 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2598 - /* 2565 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2568 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2583 - /* 2573 */ MCD_OPC_CheckPredicate, - 26, - 13, - 65, - 0, // Skip to: 19231 - /* 2578 */ MCD_OPC_Decode, - 218, - 15, - 209, - 1, // Opcode: VABALsv4i32 - /* 2583 */ MCD_OPC_FilterValue, - 1, - 3, - 65, - 0, // Skip to: 19231 - /* 2588 */ MCD_OPC_CheckPredicate, - 27, - 254, - 64, - 0, // Skip to: 19231 - /* 2593 */ MCD_OPC_Decode, - 223, - 22, - 212, - 1, // Opcode: VMLSslhd - /* 2598 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2637 - /* 2604 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2607 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2622 - /* 2612 */ MCD_OPC_CheckPredicate, - 26, - 230, - 64, - 0, // Skip to: 19231 - /* 2617 */ MCD_OPC_Decode, - 158, - 26, - 206, - 1, // Opcode: VRSHLuv4i16 - /* 2622 */ MCD_OPC_FilterValue, - 1, - 220, - 64, - 0, // Skip to: 19231 - /* 2627 */ MCD_OPC_CheckPredicate, - 26, - 215, - 64, - 0, // Skip to: 19231 - /* 2632 */ MCD_OPC_Decode, - 160, - 26, - 207, - 1, // Opcode: VRSHLuv8i16 - /* 2637 */ MCD_OPC_FilterValue, - 231, - 3, - 204, - 64, - 0, // Skip to: 19231 - /* 2643 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2646 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2661 - /* 2651 */ MCD_OPC_CheckPredicate, - 26, - 191, - 64, - 0, // Skip to: 19231 - /* 2656 */ MCD_OPC_Decode, - 221, - 15, - 209, - 1, // Opcode: VABALuv4i32 - /* 2661 */ MCD_OPC_FilterValue, - 1, - 181, - 64, - 0, // Skip to: 19231 - /* 2666 */ MCD_OPC_CheckPredicate, - 27, - 176, - 64, - 0, // Skip to: 19231 - /* 2671 */ MCD_OPC_Decode, - 224, - 22, - 213, - 1, // Opcode: VMLSslhq - /* 2676 */ MCD_OPC_FilterValue, - 6, - 159, - 0, - 0, // Skip to: 2840 - /* 2681 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2684 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2723 - /* 2690 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2693 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2708 - /* 2698 */ MCD_OPC_CheckPredicate, - 26, - 144, - 64, - 0, // Skip to: 19231 - /* 2703 */ MCD_OPC_Decode, - 147, - 22, - 202, - 1, // Opcode: VMAXsv4i16 - /* 2708 */ MCD_OPC_FilterValue, - 1, - 134, - 64, - 0, // Skip to: 19231 - /* 2713 */ MCD_OPC_CheckPredicate, - 26, - 129, - 64, - 0, // Skip to: 19231 - /* 2718 */ MCD_OPC_Decode, - 149, - 22, - 203, - 1, // Opcode: VMAXsv8i16 - /* 2723 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2762 - /* 2729 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2732 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2747 - /* 2737 */ MCD_OPC_CheckPredicate, - 26, - 105, - 64, - 0, // Skip to: 19231 - /* 2742 */ MCD_OPC_Decode, - 233, - 29, - 208, - 1, // Opcode: VSUBHNv4i16 - /* 2747 */ MCD_OPC_FilterValue, - 1, - 95, - 64, - 0, // Skip to: 19231 - /* 2752 */ MCD_OPC_CheckPredicate, - 26, - 90, - 64, - 0, // Skip to: 19231 - /* 2757 */ MCD_OPC_Decode, - 207, - 22, - 214, - 1, // Opcode: VMLSLslsv4i16 - /* 2762 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2801 - /* 2768 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2771 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2786 - /* 2776 */ MCD_OPC_CheckPredicate, - 26, - 66, - 64, - 0, // Skip to: 19231 - /* 2781 */ MCD_OPC_Decode, - 153, - 22, - 202, - 1, // Opcode: VMAXuv4i16 - /* 2786 */ MCD_OPC_FilterValue, - 1, - 56, - 64, - 0, // Skip to: 19231 - /* 2791 */ MCD_OPC_CheckPredicate, - 26, - 51, - 64, - 0, // Skip to: 19231 - /* 2796 */ MCD_OPC_Decode, - 155, - 22, - 203, - 1, // Opcode: VMAXuv8i16 - /* 2801 */ MCD_OPC_FilterValue, - 231, - 3, - 40, - 64, - 0, // Skip to: 19231 - /* 2807 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2810 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2825 - /* 2815 */ MCD_OPC_CheckPredicate, - 26, - 27, - 64, - 0, // Skip to: 19231 - /* 2820 */ MCD_OPC_Decode, - 208, - 26, - 208, - 1, // Opcode: VRSUBHNv4i16 - /* 2825 */ MCD_OPC_FilterValue, - 1, - 17, - 64, - 0, // Skip to: 19231 - /* 2830 */ MCD_OPC_CheckPredicate, - 26, - 12, - 64, - 0, // Skip to: 19231 - /* 2835 */ MCD_OPC_Decode, - 209, - 22, - 214, - 1, // Opcode: VMLSLsluv4i16 - /* 2840 */ MCD_OPC_FilterValue, - 7, - 143, - 0, - 0, // Skip to: 2988 - /* 2845 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2848 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2887 - /* 2854 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2857 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2872 - /* 2862 */ MCD_OPC_CheckPredicate, - 26, - 236, - 63, - 0, // Skip to: 19231 - /* 2867 */ MCD_OPC_Decode, - 247, - 15, - 202, - 1, // Opcode: VABDsv4i16 - /* 2872 */ MCD_OPC_FilterValue, - 1, - 226, - 63, - 0, // Skip to: 19231 - /* 2877 */ MCD_OPC_CheckPredicate, - 26, - 221, - 63, - 0, // Skip to: 19231 - /* 2882 */ MCD_OPC_Decode, - 249, - 15, - 203, - 1, // Opcode: VABDsv8i16 - /* 2887 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2926 - /* 2893 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2896 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2911 - /* 2901 */ MCD_OPC_CheckPredicate, - 26, - 197, - 63, - 0, // Skip to: 19231 - /* 2906 */ MCD_OPC_Decode, - 236, - 15, - 204, - 1, // Opcode: VABDLsv4i32 - /* 2911 */ MCD_OPC_FilterValue, - 1, - 187, - 63, - 0, // Skip to: 19231 - /* 2916 */ MCD_OPC_CheckPredicate, - 26, - 182, - 63, - 0, // Skip to: 19231 - /* 2921 */ MCD_OPC_Decode, - 176, - 24, - 214, - 1, // Opcode: VQDMLSLslv4i16 - /* 2926 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2965 - /* 2932 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2935 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2950 - /* 2940 */ MCD_OPC_CheckPredicate, - 26, - 158, - 63, - 0, // Skip to: 19231 - /* 2945 */ MCD_OPC_Decode, - 253, - 15, - 202, - 1, // Opcode: VABDuv4i16 - /* 2950 */ MCD_OPC_FilterValue, - 1, - 148, - 63, - 0, // Skip to: 19231 - /* 2955 */ MCD_OPC_CheckPredicate, - 26, - 143, - 63, - 0, // Skip to: 19231 - /* 2960 */ MCD_OPC_Decode, - 255, - 15, - 203, - 1, // Opcode: VABDuv8i16 - /* 2965 */ MCD_OPC_FilterValue, - 231, - 3, - 132, - 63, - 0, // Skip to: 19231 - /* 2971 */ MCD_OPC_CheckPredicate, - 26, - 127, - 63, - 0, // Skip to: 19231 - /* 2976 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 120, - 63, - 0, // Skip to: 19231 - /* 2983 */ MCD_OPC_Decode, - 239, - 15, - 204, - 1, // Opcode: VABDLuv4i32 - /* 2988 */ MCD_OPC_FilterValue, - 8, - 159, - 0, - 0, // Skip to: 3152 - /* 2993 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2996 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3035 - /* 3002 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3005 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3020 - /* 3010 */ MCD_OPC_CheckPredicate, - 26, - 88, - 63, - 0, // Skip to: 19231 - /* 3015 */ MCD_OPC_Decode, - 176, - 16, - 202, - 1, // Opcode: VADDv4i16 - /* 3020 */ MCD_OPC_FilterValue, - 1, - 78, - 63, - 0, // Skip to: 19231 - /* 3025 */ MCD_OPC_CheckPredicate, - 26, - 73, - 63, - 0, // Skip to: 19231 - /* 3030 */ MCD_OPC_Decode, - 178, - 16, - 203, - 1, // Opcode: VADDv8i16 - /* 3035 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 3074 - /* 3041 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3044 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3059 - /* 3049 */ MCD_OPC_CheckPredicate, - 26, - 49, - 63, - 0, // Skip to: 19231 - /* 3054 */ MCD_OPC_Decode, - 180, - 22, - 209, - 1, // Opcode: VMLALsv4i32 - /* 3059 */ MCD_OPC_FilterValue, - 1, - 39, - 63, - 0, // Skip to: 19231 - /* 3064 */ MCD_OPC_CheckPredicate, - 26, - 34, - 63, - 0, // Skip to: 19231 - /* 3069 */ MCD_OPC_Decode, - 187, - 23, - 215, - 1, // Opcode: VMULslv4i16 - /* 3074 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 3113 - /* 3080 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3083 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3098 - /* 3088 */ MCD_OPC_CheckPredicate, - 26, - 10, - 63, - 0, // Skip to: 19231 - /* 3093 */ MCD_OPC_Decode, - 128, - 30, - 202, - 1, // Opcode: VSUBv4i16 - /* 3098 */ MCD_OPC_FilterValue, - 1, - 0, - 63, - 0, // Skip to: 19231 - /* 3103 */ MCD_OPC_CheckPredicate, - 26, - 251, - 62, - 0, // Skip to: 19231 - /* 3108 */ MCD_OPC_Decode, - 130, - 30, - 203, - 1, // Opcode: VSUBv8i16 - /* 3113 */ MCD_OPC_FilterValue, - 231, - 3, - 240, - 62, - 0, // Skip to: 19231 - /* 3119 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3122 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3137 - /* 3127 */ MCD_OPC_CheckPredicate, - 26, - 227, - 62, - 0, // Skip to: 19231 - /* 3132 */ MCD_OPC_Decode, - 183, - 22, - 209, - 1, // Opcode: VMLALuv4i32 - /* 3137 */ MCD_OPC_FilterValue, - 1, - 217, - 62, - 0, // Skip to: 19231 - /* 3142 */ MCD_OPC_CheckPredicate, - 26, - 212, - 62, - 0, // Skip to: 19231 - /* 3147 */ MCD_OPC_Decode, - 189, - 23, - 216, - 1, // Opcode: VMULslv8i16 - /* 3152 */ MCD_OPC_FilterValue, - 9, - 143, - 0, - 0, // Skip to: 3300 - /* 3157 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3160 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3199 - /* 3166 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3169 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3184 - /* 3174 */ MCD_OPC_CheckPredicate, - 26, - 180, - 62, - 0, // Skip to: 19231 - /* 3179 */ MCD_OPC_Decode, - 200, - 22, - 210, - 1, // Opcode: VMLAv4i16 - /* 3184 */ MCD_OPC_FilterValue, - 1, - 170, - 62, - 0, // Skip to: 19231 - /* 3189 */ MCD_OPC_CheckPredicate, - 26, - 165, - 62, - 0, // Skip to: 19231 - /* 3194 */ MCD_OPC_Decode, - 202, - 22, - 211, - 1, // Opcode: VMLAv8i16 - /* 3199 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 3238 - /* 3205 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3208 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3223 - /* 3213 */ MCD_OPC_CheckPredicate, - 26, - 141, - 62, - 0, // Skip to: 19231 - /* 3218 */ MCD_OPC_Decode, - 174, - 24, - 209, - 1, // Opcode: VQDMLALv4i32 - /* 3223 */ MCD_OPC_FilterValue, - 1, - 131, - 62, - 0, // Skip to: 19231 - /* 3228 */ MCD_OPC_CheckPredicate, - 27, - 126, - 62, - 0, // Skip to: 19231 - /* 3233 */ MCD_OPC_Decode, - 184, - 23, - 215, - 1, // Opcode: VMULslhd - /* 3238 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 3277 - /* 3244 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3247 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3262 - /* 3252 */ MCD_OPC_CheckPredicate, - 26, - 102, - 62, - 0, // Skip to: 19231 - /* 3257 */ MCD_OPC_Decode, - 231, - 22, - 210, - 1, // Opcode: VMLSv4i16 - /* 3262 */ MCD_OPC_FilterValue, - 1, - 92, - 62, - 0, // Skip to: 19231 - /* 3267 */ MCD_OPC_CheckPredicate, - 26, - 87, - 62, - 0, // Skip to: 19231 - /* 3272 */ MCD_OPC_Decode, - 233, - 22, - 211, - 1, // Opcode: VMLSv8i16 - /* 3277 */ MCD_OPC_FilterValue, - 231, - 3, - 76, - 62, - 0, // Skip to: 19231 - /* 3283 */ MCD_OPC_CheckPredicate, - 27, - 71, - 62, - 0, // Skip to: 19231 - /* 3288 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 64, - 62, - 0, // Skip to: 19231 - /* 3295 */ MCD_OPC_Decode, - 185, - 23, - 216, - 1, // Opcode: VMULslhq - /* 3300 */ MCD_OPC_FilterValue, - 10, - 127, - 0, - 0, // Skip to: 3432 - /* 3305 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3308 */ MCD_OPC_FilterValue, - 228, - 3, - 17, - 0, - 0, // Skip to: 3331 - /* 3314 */ MCD_OPC_CheckPredicate, - 26, - 40, - 62, - 0, // Skip to: 19231 - /* 3319 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 33, - 62, - 0, // Skip to: 19231 - /* 3326 */ MCD_OPC_Decode, - 135, - 24, - 202, - 1, // Opcode: VPMAXs16 - /* 3331 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 3370 - /* 3337 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3340 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3355 - /* 3345 */ MCD_OPC_CheckPredicate, - 26, - 9, - 62, - 0, // Skip to: 19231 - /* 3350 */ MCD_OPC_Decode, - 211, - 22, - 209, - 1, // Opcode: VMLSLsv4i32 - /* 3355 */ MCD_OPC_FilterValue, - 1, - 255, - 61, - 0, // Skip to: 19231 - /* 3360 */ MCD_OPC_CheckPredicate, - 26, - 250, - 61, - 0, // Skip to: 19231 - /* 3365 */ MCD_OPC_Decode, - 166, - 23, - 217, - 1, // Opcode: VMULLslsv4i16 - /* 3370 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 3393 - /* 3376 */ MCD_OPC_CheckPredicate, - 26, - 234, - 61, - 0, // Skip to: 19231 - /* 3381 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 227, - 61, - 0, // Skip to: 19231 - /* 3388 */ MCD_OPC_Decode, - 138, - 24, - 202, - 1, // Opcode: VPMAXu16 - /* 3393 */ MCD_OPC_FilterValue, - 231, - 3, - 216, - 61, - 0, // Skip to: 19231 - /* 3399 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3402 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3417 - /* 3407 */ MCD_OPC_CheckPredicate, - 26, - 203, - 61, - 0, // Skip to: 19231 - /* 3412 */ MCD_OPC_Decode, - 214, - 22, - 209, - 1, // Opcode: VMLSLuv4i32 - /* 3417 */ MCD_OPC_FilterValue, - 1, - 193, - 61, - 0, // Skip to: 19231 - /* 3422 */ MCD_OPC_CheckPredicate, - 26, - 188, - 61, - 0, // Skip to: 19231 - /* 3427 */ MCD_OPC_Decode, - 168, - 23, - 217, - 1, // Opcode: VMULLsluv4i16 - /* 3432 */ MCD_OPC_FilterValue, - 11, - 120, - 0, - 0, // Skip to: 3557 - /* 3437 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3440 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3479 - /* 3446 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3449 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3464 - /* 3454 */ MCD_OPC_CheckPredicate, - 26, - 156, - 61, - 0, // Skip to: 19231 - /* 3459 */ MCD_OPC_Decode, - 184, - 24, - 202, - 1, // Opcode: VQDMULHv4i16 - /* 3464 */ MCD_OPC_FilterValue, - 1, - 146, - 61, - 0, // Skip to: 19231 - /* 3469 */ MCD_OPC_CheckPredicate, - 26, - 141, - 61, - 0, // Skip to: 19231 - /* 3474 */ MCD_OPC_Decode, - 186, - 24, - 203, - 1, // Opcode: VQDMULHv8i16 - /* 3479 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 3518 - /* 3485 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3488 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3503 - /* 3493 */ MCD_OPC_CheckPredicate, - 26, - 117, - 61, - 0, // Skip to: 19231 - /* 3498 */ MCD_OPC_Decode, - 178, - 24, - 209, - 1, // Opcode: VQDMLSLv4i32 - /* 3503 */ MCD_OPC_FilterValue, - 1, - 107, - 61, - 0, // Skip to: 19231 - /* 3508 */ MCD_OPC_CheckPredicate, - 26, - 102, - 61, - 0, // Skip to: 19231 - /* 3513 */ MCD_OPC_Decode, - 188, - 24, - 217, - 1, // Opcode: VQDMULLslv4i16 - /* 3518 */ MCD_OPC_FilterValue, - 230, - 3, - 91, - 61, - 0, // Skip to: 19231 - /* 3524 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3527 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3542 - /* 3532 */ MCD_OPC_CheckPredicate, - 26, - 78, - 61, - 0, // Skip to: 19231 - /* 3537 */ MCD_OPC_Decode, - 227, - 24, - 202, - 1, // Opcode: VQRDMULHv4i16 - /* 3542 */ MCD_OPC_FilterValue, - 1, - 68, - 61, - 0, // Skip to: 19231 - /* 3547 */ MCD_OPC_CheckPredicate, - 26, - 63, - 61, - 0, // Skip to: 19231 - /* 3552 */ MCD_OPC_Decode, - 229, - 24, - 203, - 1, // Opcode: VQRDMULHv8i16 - /* 3557 */ MCD_OPC_FilterValue, - 12, - 83, - 0, - 0, // Skip to: 3645 - /* 3562 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3565 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 3605 - /* 3570 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3573 */ MCD_OPC_FilterValue, - 229, - 3, - 10, - 0, - 0, // Skip to: 3589 - /* 3579 */ MCD_OPC_CheckPredicate, - 26, - 31, - 61, - 0, // Skip to: 19231 - /* 3584 */ MCD_OPC_Decode, - 170, - 23, - 204, - 1, // Opcode: VMULLsv4i32 - /* 3589 */ MCD_OPC_FilterValue, - 231, - 3, - 20, - 61, - 0, // Skip to: 19231 - /* 3595 */ MCD_OPC_CheckPredicate, - 26, - 15, - 61, - 0, // Skip to: 19231 - /* 3600 */ MCD_OPC_Decode, - 173, - 23, - 204, - 1, // Opcode: VMULLuv4i32 - /* 3605 */ MCD_OPC_FilterValue, - 1, - 5, - 61, - 0, // Skip to: 19231 - /* 3610 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3613 */ MCD_OPC_FilterValue, - 229, - 3, - 10, - 0, - 0, // Skip to: 3629 - /* 3619 */ MCD_OPC_CheckPredicate, - 26, - 247, - 60, - 0, // Skip to: 19231 - /* 3624 */ MCD_OPC_Decode, - 180, - 24, - 215, - 1, // Opcode: VQDMULHslv4i16 - /* 3629 */ MCD_OPC_FilterValue, - 231, - 3, - 236, - 60, - 0, // Skip to: 19231 - /* 3635 */ MCD_OPC_CheckPredicate, - 26, - 231, - 60, - 0, // Skip to: 19231 - /* 3640 */ MCD_OPC_Decode, - 182, - 24, - 216, - 1, // Opcode: VQDMULHslv8i16 - /* 3645 */ MCD_OPC_FilterValue, - 13, - 127, - 0, - 0, // Skip to: 3777 - /* 3650 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3653 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3692 - /* 3659 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3662 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3677 - /* 3667 */ MCD_OPC_CheckPredicate, - 27, - 199, - 60, - 0, // Skip to: 19231 - /* 3672 */ MCD_OPC_Decode, - 170, - 16, - 202, - 1, // Opcode: VADDhd - /* 3677 */ MCD_OPC_FilterValue, - 1, - 189, - 60, - 0, // Skip to: 19231 - /* 3682 */ MCD_OPC_CheckPredicate, - 27, - 184, - 60, - 0, // Skip to: 19231 - /* 3687 */ MCD_OPC_Decode, - 171, - 16, - 203, - 1, // Opcode: VADDhq - /* 3692 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 3731 - /* 3698 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3701 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3716 - /* 3706 */ MCD_OPC_CheckPredicate, - 26, - 160, - 60, - 0, // Skip to: 19231 - /* 3711 */ MCD_OPC_Decode, - 190, - 24, - 204, - 1, // Opcode: VQDMULLv4i32 - /* 3716 */ MCD_OPC_FilterValue, - 1, - 150, - 60, - 0, // Skip to: 19231 - /* 3721 */ MCD_OPC_CheckPredicate, - 26, - 145, - 60, - 0, // Skip to: 19231 - /* 3726 */ MCD_OPC_Decode, - 223, - 24, - 215, - 1, // Opcode: VQRDMULHslv4i16 - /* 3731 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 3754 - /* 3737 */ MCD_OPC_CheckPredicate, - 27, - 129, - 60, - 0, // Skip to: 19231 - /* 3742 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 122, - 60, - 0, // Skip to: 19231 - /* 3749 */ MCD_OPC_Decode, - 129, - 24, - 202, - 1, // Opcode: VPADDh - /* 3754 */ MCD_OPC_FilterValue, - 231, - 3, - 111, - 60, - 0, // Skip to: 19231 - /* 3760 */ MCD_OPC_CheckPredicate, - 26, - 106, - 60, - 0, // Skip to: 19231 - /* 3765 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 99, - 60, - 0, // Skip to: 19231 - /* 3772 */ MCD_OPC_Decode, - 225, - 24, - 216, - 1, // Opcode: VQRDMULHslv8i16 - /* 3777 */ MCD_OPC_FilterValue, - 14, - 127, - 0, - 0, // Skip to: 3909 - /* 3782 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3785 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3824 - /* 3791 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3794 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3809 - /* 3799 */ MCD_OPC_CheckPredicate, - 27, - 67, - 60, - 0, // Skip to: 19231 - /* 3804 */ MCD_OPC_Decode, - 206, - 16, - 202, - 1, // Opcode: VCEQhd - /* 3809 */ MCD_OPC_FilterValue, - 1, - 57, - 60, - 0, // Skip to: 19231 - /* 3814 */ MCD_OPC_CheckPredicate, - 27, - 52, - 60, - 0, // Skip to: 19231 - /* 3819 */ MCD_OPC_Decode, - 207, - 16, - 203, - 1, // Opcode: VCEQhq - /* 3824 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 3847 - /* 3830 */ MCD_OPC_CheckPredicate, - 28, - 36, - 60, - 0, // Skip to: 19231 - /* 3835 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 29, - 60, - 0, // Skip to: 19231 - /* 3842 */ MCD_OPC_Decode, - 207, - 24, - 212, - 1, // Opcode: VQRDMLAHslv4i16 - /* 3847 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 3886 - /* 3853 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3856 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3871 - /* 3861 */ MCD_OPC_CheckPredicate, - 27, - 5, - 60, - 0, // Skip to: 19231 - /* 3866 */ MCD_OPC_Decode, - 226, - 16, - 202, - 1, // Opcode: VCGEhd - /* 3871 */ MCD_OPC_FilterValue, - 1, - 251, - 59, - 0, // Skip to: 19231 - /* 3876 */ MCD_OPC_CheckPredicate, - 27, - 246, - 59, - 0, // Skip to: 19231 - /* 3881 */ MCD_OPC_Decode, - 227, - 16, - 203, - 1, // Opcode: VCGEhq - /* 3886 */ MCD_OPC_FilterValue, - 231, - 3, - 235, - 59, - 0, // Skip to: 19231 - /* 3892 */ MCD_OPC_CheckPredicate, - 28, - 230, - 59, - 0, // Skip to: 19231 - /* 3897 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 223, - 59, - 0, // Skip to: 19231 - /* 3904 */ MCD_OPC_Decode, - 209, - 24, - 213, - 1, // Opcode: VQRDMLAHslv8i16 - /* 3909 */ MCD_OPC_FilterValue, - 15, - 213, - 59, - 0, // Skip to: 19231 - /* 3914 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3917 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3956 - /* 3923 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3926 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3941 - /* 3931 */ MCD_OPC_CheckPredicate, - 27, - 191, - 59, - 0, // Skip to: 19231 - /* 3936 */ MCD_OPC_Decode, - 143, - 22, - 202, - 1, // Opcode: VMAXhd - /* 3941 */ MCD_OPC_FilterValue, - 1, - 181, - 59, - 0, // Skip to: 19231 - /* 3946 */ MCD_OPC_CheckPredicate, - 27, - 176, - 59, - 0, // Skip to: 19231 - /* 3951 */ MCD_OPC_Decode, - 144, - 22, - 203, - 1, // Opcode: VMAXhq - /* 3956 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 3979 - /* 3962 */ MCD_OPC_CheckPredicate, - 28, - 160, - 59, - 0, // Skip to: 19231 - /* 3967 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 153, - 59, - 0, // Skip to: 19231 - /* 3974 */ MCD_OPC_Decode, - 215, - 24, - 212, - 1, // Opcode: VQRDMLSHslv4i16 - /* 3979 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 4002 - /* 3985 */ MCD_OPC_CheckPredicate, - 27, - 137, - 59, - 0, // Skip to: 19231 - /* 3990 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 130, - 59, - 0, // Skip to: 19231 - /* 3997 */ MCD_OPC_Decode, - 134, - 24, - 202, - 1, // Opcode: VPMAXh - /* 4002 */ MCD_OPC_FilterValue, - 231, - 3, - 119, - 59, - 0, // Skip to: 19231 - /* 4008 */ MCD_OPC_CheckPredicate, - 28, - 114, - 59, - 0, // Skip to: 19231 - /* 4013 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 107, - 59, - 0, // Skip to: 19231 - /* 4020 */ MCD_OPC_Decode, - 217, - 24, - 213, - 1, // Opcode: VQRDMLSHslv8i16 - /* 4025 */ MCD_OPC_FilterValue, - 2, - 9, - 9, - 0, // Skip to: 6343 - /* 4030 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 4033 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 4197 - /* 4038 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4041 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4080 - /* 4047 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4050 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4065 - /* 4055 */ MCD_OPC_CheckPredicate, - 26, - 67, - 59, - 0, // Skip to: 19231 - /* 4060 */ MCD_OPC_Decode, - 238, - 18, - 202, - 1, // Opcode: VHADDsv2i32 - /* 4065 */ MCD_OPC_FilterValue, - 1, - 57, - 59, - 0, // Skip to: 19231 - /* 4070 */ MCD_OPC_CheckPredicate, - 26, - 52, - 59, - 0, // Skip to: 19231 - /* 4075 */ MCD_OPC_Decode, - 240, - 18, - 203, - 1, // Opcode: VHADDsv4i32 - /* 4080 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4119 - /* 4086 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4089 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4104 - /* 4094 */ MCD_OPC_CheckPredicate, - 26, - 28, - 59, - 0, // Skip to: 19231 - /* 4099 */ MCD_OPC_Decode, - 155, - 16, - 204, - 1, // Opcode: VADDLsv2i64 - /* 4104 */ MCD_OPC_FilterValue, - 1, - 18, - 59, - 0, // Skip to: 19231 - /* 4109 */ MCD_OPC_CheckPredicate, - 26, - 13, - 59, - 0, // Skip to: 19231 - /* 4114 */ MCD_OPC_Decode, - 194, - 22, - 218, - 1, // Opcode: VMLAslv2i32 - /* 4119 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4158 - /* 4125 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4128 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4143 - /* 4133 */ MCD_OPC_CheckPredicate, - 26, - 245, - 58, - 0, // Skip to: 19231 - /* 4138 */ MCD_OPC_Decode, - 244, - 18, - 202, - 1, // Opcode: VHADDuv2i32 - /* 4143 */ MCD_OPC_FilterValue, - 1, - 235, - 58, - 0, // Skip to: 19231 - /* 4148 */ MCD_OPC_CheckPredicate, - 26, - 230, - 58, - 0, // Skip to: 19231 - /* 4153 */ MCD_OPC_Decode, - 246, - 18, - 203, - 1, // Opcode: VHADDuv4i32 - /* 4158 */ MCD_OPC_FilterValue, - 231, - 3, - 219, - 58, - 0, // Skip to: 19231 - /* 4164 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4167 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4182 - /* 4172 */ MCD_OPC_CheckPredicate, - 26, - 206, - 58, - 0, // Skip to: 19231 - /* 4177 */ MCD_OPC_Decode, - 158, - 16, - 204, - 1, // Opcode: VADDLuv2i64 - /* 4182 */ MCD_OPC_FilterValue, - 1, - 196, - 58, - 0, // Skip to: 19231 - /* 4187 */ MCD_OPC_CheckPredicate, - 26, - 191, - 58, - 0, // Skip to: 19231 - /* 4192 */ MCD_OPC_Decode, - 196, - 22, - 219, - 1, // Opcode: VMLAslv4i32 - /* 4197 */ MCD_OPC_FilterValue, - 1, - 159, - 0, - 0, // Skip to: 4361 - /* 4202 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4205 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4244 - /* 4211 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4214 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4229 - /* 4219 */ MCD_OPC_CheckPredicate, - 26, - 159, - 58, - 0, // Skip to: 19231 - /* 4224 */ MCD_OPC_Decode, - 218, - 25, - 202, - 1, // Opcode: VRHADDsv2i32 - /* 4229 */ MCD_OPC_FilterValue, - 1, - 149, - 58, - 0, // Skip to: 19231 - /* 4234 */ MCD_OPC_CheckPredicate, - 26, - 144, - 58, - 0, // Skip to: 19231 - /* 4239 */ MCD_OPC_Decode, - 220, - 25, - 203, - 1, // Opcode: VRHADDsv4i32 - /* 4244 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4283 - /* 4250 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4253 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4268 - /* 4258 */ MCD_OPC_CheckPredicate, - 26, - 120, - 58, - 0, // Skip to: 19231 - /* 4263 */ MCD_OPC_Decode, - 162, - 16, - 205, - 1, // Opcode: VADDWsv2i64 - /* 4268 */ MCD_OPC_FilterValue, - 1, - 110, - 58, - 0, // Skip to: 19231 - /* 4273 */ MCD_OPC_CheckPredicate, - 26, - 105, - 58, - 0, // Skip to: 19231 - /* 4278 */ MCD_OPC_Decode, - 190, - 22, - 218, - 1, // Opcode: VMLAslfd - /* 4283 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4322 - /* 4289 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4292 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4307 - /* 4297 */ MCD_OPC_CheckPredicate, - 26, - 81, - 58, - 0, // Skip to: 19231 - /* 4302 */ MCD_OPC_Decode, - 224, - 25, - 202, - 1, // Opcode: VRHADDuv2i32 - /* 4307 */ MCD_OPC_FilterValue, - 1, - 71, - 58, - 0, // Skip to: 19231 - /* 4312 */ MCD_OPC_CheckPredicate, - 26, - 66, - 58, - 0, // Skip to: 19231 - /* 4317 */ MCD_OPC_Decode, - 226, - 25, - 203, - 1, // Opcode: VRHADDuv4i32 - /* 4322 */ MCD_OPC_FilterValue, - 231, - 3, - 55, - 58, - 0, // Skip to: 19231 - /* 4328 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4331 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4346 - /* 4336 */ MCD_OPC_CheckPredicate, - 26, - 42, - 58, - 0, // Skip to: 19231 - /* 4341 */ MCD_OPC_Decode, - 165, - 16, - 205, - 1, // Opcode: VADDWuv2i64 - /* 4346 */ MCD_OPC_FilterValue, - 1, - 32, - 58, - 0, // Skip to: 19231 - /* 4351 */ MCD_OPC_CheckPredicate, - 26, - 27, - 58, - 0, // Skip to: 19231 - /* 4356 */ MCD_OPC_Decode, - 191, - 22, - 219, - 1, // Opcode: VMLAslfq - /* 4361 */ MCD_OPC_FilterValue, - 2, - 159, - 0, - 0, // Skip to: 4525 - /* 4366 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4369 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4408 - /* 4375 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4378 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4393 - /* 4383 */ MCD_OPC_CheckPredicate, - 26, - 251, - 57, - 0, // Skip to: 19231 - /* 4388 */ MCD_OPC_Decode, - 250, - 18, - 202, - 1, // Opcode: VHSUBsv2i32 - /* 4393 */ MCD_OPC_FilterValue, - 1, - 241, - 57, - 0, // Skip to: 19231 - /* 4398 */ MCD_OPC_CheckPredicate, - 26, - 236, - 57, - 0, // Skip to: 19231 - /* 4403 */ MCD_OPC_Decode, - 252, - 18, - 203, - 1, // Opcode: VHSUBsv4i32 - /* 4408 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4447 - /* 4414 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4417 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4432 - /* 4422 */ MCD_OPC_CheckPredicate, - 26, - 212, - 57, - 0, // Skip to: 19231 - /* 4427 */ MCD_OPC_Decode, - 235, - 29, - 204, - 1, // Opcode: VSUBLsv2i64 - /* 4432 */ MCD_OPC_FilterValue, - 1, - 202, - 57, - 0, // Skip to: 19231 - /* 4437 */ MCD_OPC_CheckPredicate, - 26, - 197, - 57, - 0, // Skip to: 19231 - /* 4442 */ MCD_OPC_Decode, - 175, - 22, - 220, - 1, // Opcode: VMLALslsv2i32 - /* 4447 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4486 - /* 4453 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4456 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4471 - /* 4461 */ MCD_OPC_CheckPredicate, - 26, - 173, - 57, - 0, // Skip to: 19231 - /* 4466 */ MCD_OPC_Decode, - 128, - 19, - 202, - 1, // Opcode: VHSUBuv2i32 - /* 4471 */ MCD_OPC_FilterValue, - 1, - 163, - 57, - 0, // Skip to: 19231 - /* 4476 */ MCD_OPC_CheckPredicate, - 26, - 158, - 57, - 0, // Skip to: 19231 - /* 4481 */ MCD_OPC_Decode, - 130, - 19, - 203, - 1, // Opcode: VHSUBuv4i32 - /* 4486 */ MCD_OPC_FilterValue, - 231, - 3, - 147, - 57, - 0, // Skip to: 19231 - /* 4492 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4495 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4510 - /* 4500 */ MCD_OPC_CheckPredicate, - 26, - 134, - 57, - 0, // Skip to: 19231 - /* 4505 */ MCD_OPC_Decode, - 238, - 29, - 204, - 1, // Opcode: VSUBLuv2i64 - /* 4510 */ MCD_OPC_FilterValue, - 1, - 124, - 57, - 0, // Skip to: 19231 - /* 4515 */ MCD_OPC_CheckPredicate, - 26, - 119, - 57, - 0, // Skip to: 19231 - /* 4520 */ MCD_OPC_Decode, - 177, - 22, - 220, - 1, // Opcode: VMLALsluv2i32 - /* 4525 */ MCD_OPC_FilterValue, - 3, - 143, - 0, - 0, // Skip to: 4673 - /* 4530 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4533 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4572 - /* 4539 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4542 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4557 - /* 4547 */ MCD_OPC_CheckPredicate, - 26, - 87, - 57, - 0, // Skip to: 19231 - /* 4552 */ MCD_OPC_Decode, - 255, - 16, - 202, - 1, // Opcode: VCGTsv2i32 - /* 4557 */ MCD_OPC_FilterValue, - 1, - 77, - 57, - 0, // Skip to: 19231 - /* 4562 */ MCD_OPC_CheckPredicate, - 26, - 72, - 57, - 0, // Skip to: 19231 - /* 4567 */ MCD_OPC_Decode, - 129, - 17, - 203, - 1, // Opcode: VCGTsv4i32 - /* 4572 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4611 - /* 4578 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4581 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4596 - /* 4586 */ MCD_OPC_CheckPredicate, - 26, - 48, - 57, - 0, // Skip to: 19231 - /* 4591 */ MCD_OPC_Decode, - 242, - 29, - 205, - 1, // Opcode: VSUBWsv2i64 - /* 4596 */ MCD_OPC_FilterValue, - 1, - 38, - 57, - 0, // Skip to: 19231 - /* 4601 */ MCD_OPC_CheckPredicate, - 26, - 33, - 57, - 0, // Skip to: 19231 - /* 4606 */ MCD_OPC_Decode, - 171, - 24, - 220, - 1, // Opcode: VQDMLALslv2i32 - /* 4611 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4650 - /* 4617 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4620 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4635 - /* 4625 */ MCD_OPC_CheckPredicate, - 26, - 9, - 57, - 0, // Skip to: 19231 - /* 4630 */ MCD_OPC_Decode, - 133, - 17, - 202, - 1, // Opcode: VCGTuv2i32 - /* 4635 */ MCD_OPC_FilterValue, - 1, - 255, - 56, - 0, // Skip to: 19231 - /* 4640 */ MCD_OPC_CheckPredicate, - 26, - 250, - 56, - 0, // Skip to: 19231 - /* 4645 */ MCD_OPC_Decode, - 135, - 17, - 203, - 1, // Opcode: VCGTuv4i32 - /* 4650 */ MCD_OPC_FilterValue, - 231, - 3, - 239, - 56, - 0, // Skip to: 19231 - /* 4656 */ MCD_OPC_CheckPredicate, - 26, - 234, - 56, - 0, // Skip to: 19231 - /* 4661 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 227, - 56, - 0, // Skip to: 19231 - /* 4668 */ MCD_OPC_Decode, - 245, - 29, - 205, - 1, // Opcode: VSUBWuv2i64 - /* 4673 */ MCD_OPC_FilterValue, - 4, - 159, - 0, - 0, // Skip to: 4837 - /* 4678 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4681 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4720 - /* 4687 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4690 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4705 - /* 4695 */ MCD_OPC_CheckPredicate, - 26, - 195, - 56, - 0, // Skip to: 19231 - /* 4700 */ MCD_OPC_Decode, - 250, - 26, - 206, - 1, // Opcode: VSHLsv2i32 - /* 4705 */ MCD_OPC_FilterValue, - 1, - 185, - 56, - 0, // Skip to: 19231 - /* 4710 */ MCD_OPC_CheckPredicate, - 26, - 180, - 56, - 0, // Skip to: 19231 - /* 4715 */ MCD_OPC_Decode, - 253, - 26, - 207, - 1, // Opcode: VSHLsv4i32 - /* 4720 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4759 - /* 4726 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4729 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4744 - /* 4734 */ MCD_OPC_CheckPredicate, - 26, - 156, - 56, - 0, // Skip to: 19231 - /* 4739 */ MCD_OPC_Decode, - 152, - 16, - 208, - 1, // Opcode: VADDHNv2i32 - /* 4744 */ MCD_OPC_FilterValue, - 1, - 146, - 56, - 0, // Skip to: 19231 - /* 4749 */ MCD_OPC_CheckPredicate, - 26, - 141, - 56, - 0, // Skip to: 19231 - /* 4754 */ MCD_OPC_Decode, - 225, - 22, - 218, - 1, // Opcode: VMLSslv2i32 - /* 4759 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4798 - /* 4765 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4768 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4783 - /* 4773 */ MCD_OPC_CheckPredicate, - 26, - 117, - 56, - 0, // Skip to: 19231 - /* 4778 */ MCD_OPC_Decode, - 130, - 27, - 206, - 1, // Opcode: VSHLuv2i32 - /* 4783 */ MCD_OPC_FilterValue, - 1, - 107, - 56, - 0, // Skip to: 19231 - /* 4788 */ MCD_OPC_CheckPredicate, - 26, - 102, - 56, - 0, // Skip to: 19231 - /* 4793 */ MCD_OPC_Decode, - 133, - 27, - 207, - 1, // Opcode: VSHLuv4i32 - /* 4798 */ MCD_OPC_FilterValue, - 231, - 3, - 91, - 56, - 0, // Skip to: 19231 - /* 4804 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4807 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4822 - /* 4812 */ MCD_OPC_CheckPredicate, - 26, - 78, - 56, - 0, // Skip to: 19231 - /* 4817 */ MCD_OPC_Decode, - 192, - 25, - 208, - 1, // Opcode: VRADDHNv2i32 - /* 4822 */ MCD_OPC_FilterValue, - 1, - 68, - 56, - 0, // Skip to: 19231 - /* 4827 */ MCD_OPC_CheckPredicate, - 26, - 63, - 56, - 0, // Skip to: 19231 - /* 4832 */ MCD_OPC_Decode, - 227, - 22, - 219, - 1, // Opcode: VMLSslv4i32 - /* 4837 */ MCD_OPC_FilterValue, - 5, - 159, - 0, - 0, // Skip to: 5001 - /* 4842 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4845 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4884 - /* 4851 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4854 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4869 - /* 4859 */ MCD_OPC_CheckPredicate, - 26, - 31, - 56, - 0, // Skip to: 19231 - /* 4864 */ MCD_OPC_Decode, - 148, - 26, - 206, - 1, // Opcode: VRSHLsv2i32 - /* 4869 */ MCD_OPC_FilterValue, - 1, - 21, - 56, - 0, // Skip to: 19231 - /* 4874 */ MCD_OPC_CheckPredicate, - 26, - 16, - 56, - 0, // Skip to: 19231 - /* 4879 */ MCD_OPC_Decode, - 151, - 26, - 207, - 1, // Opcode: VRSHLsv4i32 - /* 4884 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4923 - /* 4890 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4893 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4908 - /* 4898 */ MCD_OPC_CheckPredicate, - 26, - 248, - 55, - 0, // Skip to: 19231 - /* 4903 */ MCD_OPC_Decode, - 217, - 15, - 209, - 1, // Opcode: VABALsv2i64 - /* 4908 */ MCD_OPC_FilterValue, - 1, - 238, - 55, - 0, // Skip to: 19231 - /* 4913 */ MCD_OPC_CheckPredicate, - 26, - 233, - 55, - 0, // Skip to: 19231 - /* 4918 */ MCD_OPC_Decode, - 221, - 22, - 218, - 1, // Opcode: VMLSslfd - /* 4923 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4962 - /* 4929 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4932 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4947 - /* 4937 */ MCD_OPC_CheckPredicate, - 26, - 209, - 55, - 0, // Skip to: 19231 - /* 4942 */ MCD_OPC_Decode, - 156, - 26, - 206, - 1, // Opcode: VRSHLuv2i32 - /* 4947 */ MCD_OPC_FilterValue, - 1, - 199, - 55, - 0, // Skip to: 19231 - /* 4952 */ MCD_OPC_CheckPredicate, - 26, - 194, - 55, - 0, // Skip to: 19231 - /* 4957 */ MCD_OPC_Decode, - 159, - 26, - 207, - 1, // Opcode: VRSHLuv4i32 - /* 4962 */ MCD_OPC_FilterValue, - 231, - 3, - 183, - 55, - 0, // Skip to: 19231 - /* 4968 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4971 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4986 - /* 4976 */ MCD_OPC_CheckPredicate, - 26, - 170, - 55, - 0, // Skip to: 19231 - /* 4981 */ MCD_OPC_Decode, - 220, - 15, - 209, - 1, // Opcode: VABALuv2i64 - /* 4986 */ MCD_OPC_FilterValue, - 1, - 160, - 55, - 0, // Skip to: 19231 - /* 4991 */ MCD_OPC_CheckPredicate, - 26, - 155, - 55, - 0, // Skip to: 19231 - /* 4996 */ MCD_OPC_Decode, - 222, - 22, - 219, - 1, // Opcode: VMLSslfq - /* 5001 */ MCD_OPC_FilterValue, - 6, - 159, - 0, - 0, // Skip to: 5165 - /* 5006 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5009 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 5048 - /* 5015 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5018 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5033 - /* 5023 */ MCD_OPC_CheckPredicate, - 26, - 123, - 55, - 0, // Skip to: 19231 - /* 5028 */ MCD_OPC_Decode, - 146, - 22, - 202, - 1, // Opcode: VMAXsv2i32 - /* 5033 */ MCD_OPC_FilterValue, - 1, - 113, - 55, - 0, // Skip to: 19231 - /* 5038 */ MCD_OPC_CheckPredicate, - 26, - 108, - 55, - 0, // Skip to: 19231 - /* 5043 */ MCD_OPC_Decode, - 148, - 22, - 203, - 1, // Opcode: VMAXsv4i32 - /* 5048 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5087 - /* 5054 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5057 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5072 - /* 5062 */ MCD_OPC_CheckPredicate, - 26, - 84, - 55, - 0, // Skip to: 19231 - /* 5067 */ MCD_OPC_Decode, - 232, - 29, - 208, - 1, // Opcode: VSUBHNv2i32 - /* 5072 */ MCD_OPC_FilterValue, - 1, - 74, - 55, - 0, // Skip to: 19231 - /* 5077 */ MCD_OPC_CheckPredicate, - 26, - 69, - 55, - 0, // Skip to: 19231 - /* 5082 */ MCD_OPC_Decode, - 206, - 22, - 220, - 1, // Opcode: VMLSLslsv2i32 - /* 5087 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 5126 - /* 5093 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5096 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5111 - /* 5101 */ MCD_OPC_CheckPredicate, - 26, - 45, - 55, - 0, // Skip to: 19231 - /* 5106 */ MCD_OPC_Decode, - 152, - 22, - 202, - 1, // Opcode: VMAXuv2i32 - /* 5111 */ MCD_OPC_FilterValue, - 1, - 35, - 55, - 0, // Skip to: 19231 - /* 5116 */ MCD_OPC_CheckPredicate, - 26, - 30, - 55, - 0, // Skip to: 19231 - /* 5121 */ MCD_OPC_Decode, - 154, - 22, - 203, - 1, // Opcode: VMAXuv4i32 - /* 5126 */ MCD_OPC_FilterValue, - 231, - 3, - 19, - 55, - 0, // Skip to: 19231 - /* 5132 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5135 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5150 - /* 5140 */ MCD_OPC_CheckPredicate, - 26, - 6, - 55, - 0, // Skip to: 19231 - /* 5145 */ MCD_OPC_Decode, - 207, - 26, - 208, - 1, // Opcode: VRSUBHNv2i32 - /* 5150 */ MCD_OPC_FilterValue, - 1, - 252, - 54, - 0, // Skip to: 19231 - /* 5155 */ MCD_OPC_CheckPredicate, - 26, - 247, - 54, - 0, // Skip to: 19231 - /* 5160 */ MCD_OPC_Decode, - 208, - 22, - 220, - 1, // Opcode: VMLSLsluv2i32 - /* 5165 */ MCD_OPC_FilterValue, - 7, - 143, - 0, - 0, // Skip to: 5313 - /* 5170 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5173 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 5212 - /* 5179 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5182 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5197 - /* 5187 */ MCD_OPC_CheckPredicate, - 26, - 215, - 54, - 0, // Skip to: 19231 - /* 5192 */ MCD_OPC_Decode, - 246, - 15, - 202, - 1, // Opcode: VABDsv2i32 - /* 5197 */ MCD_OPC_FilterValue, - 1, - 205, - 54, - 0, // Skip to: 19231 - /* 5202 */ MCD_OPC_CheckPredicate, - 26, - 200, - 54, - 0, // Skip to: 19231 - /* 5207 */ MCD_OPC_Decode, - 248, - 15, - 203, - 1, // Opcode: VABDsv4i32 - /* 5212 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5251 - /* 5218 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5221 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5236 - /* 5226 */ MCD_OPC_CheckPredicate, - 26, - 176, - 54, - 0, // Skip to: 19231 - /* 5231 */ MCD_OPC_Decode, - 235, - 15, - 204, - 1, // Opcode: VABDLsv2i64 - /* 5236 */ MCD_OPC_FilterValue, - 1, - 166, - 54, - 0, // Skip to: 19231 - /* 5241 */ MCD_OPC_CheckPredicate, - 26, - 161, - 54, - 0, // Skip to: 19231 - /* 5246 */ MCD_OPC_Decode, - 175, - 24, - 220, - 1, // Opcode: VQDMLSLslv2i32 - /* 5251 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 5290 - /* 5257 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5260 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5275 - /* 5265 */ MCD_OPC_CheckPredicate, - 26, - 137, - 54, - 0, // Skip to: 19231 - /* 5270 */ MCD_OPC_Decode, - 252, - 15, - 202, - 1, // Opcode: VABDuv2i32 - /* 5275 */ MCD_OPC_FilterValue, - 1, - 127, - 54, - 0, // Skip to: 19231 - /* 5280 */ MCD_OPC_CheckPredicate, - 26, - 122, - 54, - 0, // Skip to: 19231 - /* 5285 */ MCD_OPC_Decode, - 254, - 15, - 203, - 1, // Opcode: VABDuv4i32 - /* 5290 */ MCD_OPC_FilterValue, - 231, - 3, - 111, - 54, - 0, // Skip to: 19231 - /* 5296 */ MCD_OPC_CheckPredicate, - 26, - 106, - 54, - 0, // Skip to: 19231 - /* 5301 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 99, - 54, - 0, // Skip to: 19231 - /* 5308 */ MCD_OPC_Decode, - 238, - 15, - 204, - 1, // Opcode: VABDLuv2i64 - /* 5313 */ MCD_OPC_FilterValue, - 8, - 159, - 0, - 0, // Skip to: 5477 - /* 5318 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5321 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 5360 - /* 5327 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5330 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5345 - /* 5335 */ MCD_OPC_CheckPredicate, - 26, - 67, - 54, - 0, // Skip to: 19231 - /* 5340 */ MCD_OPC_Decode, - 174, - 16, - 202, - 1, // Opcode: VADDv2i32 - /* 5345 */ MCD_OPC_FilterValue, - 1, - 57, - 54, - 0, // Skip to: 19231 - /* 5350 */ MCD_OPC_CheckPredicate, - 26, - 52, - 54, - 0, // Skip to: 19231 - /* 5355 */ MCD_OPC_Decode, - 177, - 16, - 203, - 1, // Opcode: VADDv4i32 - /* 5360 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5399 - /* 5366 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5369 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5384 - /* 5374 */ MCD_OPC_CheckPredicate, - 26, - 28, - 54, - 0, // Skip to: 19231 - /* 5379 */ MCD_OPC_Decode, - 179, - 22, - 209, - 1, // Opcode: VMLALsv2i64 - /* 5384 */ MCD_OPC_FilterValue, - 1, - 18, - 54, - 0, // Skip to: 19231 - /* 5389 */ MCD_OPC_CheckPredicate, - 26, - 13, - 54, - 0, // Skip to: 19231 - /* 5394 */ MCD_OPC_Decode, - 186, - 23, - 221, - 1, // Opcode: VMULslv2i32 - /* 5399 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 5438 - /* 5405 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5408 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5423 - /* 5413 */ MCD_OPC_CheckPredicate, - 26, - 245, - 53, - 0, // Skip to: 19231 - /* 5418 */ MCD_OPC_Decode, - 254, - 29, - 202, - 1, // Opcode: VSUBv2i32 - /* 5423 */ MCD_OPC_FilterValue, - 1, - 235, - 53, - 0, // Skip to: 19231 - /* 5428 */ MCD_OPC_CheckPredicate, - 26, - 230, - 53, - 0, // Skip to: 19231 - /* 5433 */ MCD_OPC_Decode, - 129, - 30, - 203, - 1, // Opcode: VSUBv4i32 - /* 5438 */ MCD_OPC_FilterValue, - 231, - 3, - 219, - 53, - 0, // Skip to: 19231 - /* 5444 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5447 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5462 - /* 5452 */ MCD_OPC_CheckPredicate, - 26, - 206, - 53, - 0, // Skip to: 19231 - /* 5457 */ MCD_OPC_Decode, - 182, - 22, - 209, - 1, // Opcode: VMLALuv2i64 - /* 5462 */ MCD_OPC_FilterValue, - 1, - 196, - 53, - 0, // Skip to: 19231 - /* 5467 */ MCD_OPC_CheckPredicate, - 26, - 191, - 53, - 0, // Skip to: 19231 - /* 5472 */ MCD_OPC_Decode, - 188, - 23, - 222, - 1, // Opcode: VMULslv4i32 - /* 5477 */ MCD_OPC_FilterValue, - 9, - 143, - 0, - 0, // Skip to: 5625 - /* 5482 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5485 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 5524 - /* 5491 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5494 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5509 - /* 5499 */ MCD_OPC_CheckPredicate, - 26, - 159, - 53, - 0, // Skip to: 19231 - /* 5504 */ MCD_OPC_Decode, - 199, - 22, - 210, - 1, // Opcode: VMLAv2i32 - /* 5509 */ MCD_OPC_FilterValue, - 1, - 149, - 53, - 0, // Skip to: 19231 - /* 5514 */ MCD_OPC_CheckPredicate, - 26, - 144, - 53, - 0, // Skip to: 19231 - /* 5519 */ MCD_OPC_Decode, - 201, - 22, - 211, - 1, // Opcode: VMLAv4i32 - /* 5524 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5563 - /* 5530 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5533 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5548 - /* 5538 */ MCD_OPC_CheckPredicate, - 26, - 120, - 53, - 0, // Skip to: 19231 - /* 5543 */ MCD_OPC_Decode, - 173, - 24, - 209, - 1, // Opcode: VQDMLALv2i64 - /* 5548 */ MCD_OPC_FilterValue, - 1, - 110, - 53, - 0, // Skip to: 19231 - /* 5553 */ MCD_OPC_CheckPredicate, - 26, - 105, - 53, - 0, // Skip to: 19231 - /* 5558 */ MCD_OPC_Decode, - 182, - 23, - 221, - 1, // Opcode: VMULslfd - /* 5563 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 5602 - /* 5569 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5572 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5587 - /* 5577 */ MCD_OPC_CheckPredicate, - 26, - 81, - 53, - 0, // Skip to: 19231 - /* 5582 */ MCD_OPC_Decode, - 230, - 22, - 210, - 1, // Opcode: VMLSv2i32 - /* 5587 */ MCD_OPC_FilterValue, - 1, - 71, - 53, - 0, // Skip to: 19231 - /* 5592 */ MCD_OPC_CheckPredicate, - 26, - 66, - 53, - 0, // Skip to: 19231 - /* 5597 */ MCD_OPC_Decode, - 232, - 22, - 211, - 1, // Opcode: VMLSv4i32 - /* 5602 */ MCD_OPC_FilterValue, - 231, - 3, - 55, - 53, - 0, // Skip to: 19231 - /* 5608 */ MCD_OPC_CheckPredicate, - 26, - 50, - 53, - 0, // Skip to: 19231 - /* 5613 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 43, - 53, - 0, // Skip to: 19231 - /* 5620 */ MCD_OPC_Decode, - 183, - 23, - 222, - 1, // Opcode: VMULslfq - /* 5625 */ MCD_OPC_FilterValue, - 10, - 127, - 0, - 0, // Skip to: 5757 - /* 5630 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5633 */ MCD_OPC_FilterValue, - 228, - 3, - 17, - 0, - 0, // Skip to: 5656 - /* 5639 */ MCD_OPC_CheckPredicate, - 26, - 19, - 53, - 0, // Skip to: 19231 - /* 5644 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 12, - 53, - 0, // Skip to: 19231 - /* 5651 */ MCD_OPC_Decode, - 136, - 24, - 202, - 1, // Opcode: VPMAXs32 - /* 5656 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5695 - /* 5662 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5665 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5680 - /* 5670 */ MCD_OPC_CheckPredicate, - 26, - 244, - 52, - 0, // Skip to: 19231 - /* 5675 */ MCD_OPC_Decode, - 210, - 22, - 209, - 1, // Opcode: VMLSLsv2i64 - /* 5680 */ MCD_OPC_FilterValue, - 1, - 234, - 52, - 0, // Skip to: 19231 - /* 5685 */ MCD_OPC_CheckPredicate, - 26, - 229, - 52, - 0, // Skip to: 19231 - /* 5690 */ MCD_OPC_Decode, - 165, - 23, - 223, - 1, // Opcode: VMULLslsv2i32 - /* 5695 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 5718 - /* 5701 */ MCD_OPC_CheckPredicate, - 26, - 213, - 52, - 0, // Skip to: 19231 - /* 5706 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 206, - 52, - 0, // Skip to: 19231 - /* 5713 */ MCD_OPC_Decode, - 139, - 24, - 202, - 1, // Opcode: VPMAXu32 - /* 5718 */ MCD_OPC_FilterValue, - 231, - 3, - 195, - 52, - 0, // Skip to: 19231 - /* 5724 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5727 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5742 - /* 5732 */ MCD_OPC_CheckPredicate, - 26, - 182, - 52, - 0, // Skip to: 19231 - /* 5737 */ MCD_OPC_Decode, - 213, - 22, - 209, - 1, // Opcode: VMLSLuv2i64 - /* 5742 */ MCD_OPC_FilterValue, - 1, - 172, - 52, - 0, // Skip to: 19231 - /* 5747 */ MCD_OPC_CheckPredicate, - 26, - 167, - 52, - 0, // Skip to: 19231 - /* 5752 */ MCD_OPC_Decode, - 167, - 23, - 223, - 1, // Opcode: VMULLsluv2i32 - /* 5757 */ MCD_OPC_FilterValue, - 11, - 120, - 0, - 0, // Skip to: 5882 - /* 5762 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5765 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 5804 - /* 5771 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5774 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5789 - /* 5779 */ MCD_OPC_CheckPredicate, - 26, - 135, - 52, - 0, // Skip to: 19231 - /* 5784 */ MCD_OPC_Decode, - 183, - 24, - 202, - 1, // Opcode: VQDMULHv2i32 - /* 5789 */ MCD_OPC_FilterValue, - 1, - 125, - 52, - 0, // Skip to: 19231 - /* 5794 */ MCD_OPC_CheckPredicate, - 26, - 120, - 52, - 0, // Skip to: 19231 - /* 5799 */ MCD_OPC_Decode, - 185, - 24, - 203, - 1, // Opcode: VQDMULHv4i32 - /* 5804 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5843 - /* 5810 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5813 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5828 - /* 5818 */ MCD_OPC_CheckPredicate, - 26, - 96, - 52, - 0, // Skip to: 19231 - /* 5823 */ MCD_OPC_Decode, - 177, - 24, - 209, - 1, // Opcode: VQDMLSLv2i64 - /* 5828 */ MCD_OPC_FilterValue, - 1, - 86, - 52, - 0, // Skip to: 19231 - /* 5833 */ MCD_OPC_CheckPredicate, - 26, - 81, - 52, - 0, // Skip to: 19231 - /* 5838 */ MCD_OPC_Decode, - 187, - 24, - 223, - 1, // Opcode: VQDMULLslv2i32 - /* 5843 */ MCD_OPC_FilterValue, - 230, - 3, - 70, - 52, - 0, // Skip to: 19231 - /* 5849 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5852 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5867 - /* 5857 */ MCD_OPC_CheckPredicate, - 26, - 57, - 52, - 0, // Skip to: 19231 - /* 5862 */ MCD_OPC_Decode, - 226, - 24, - 202, - 1, // Opcode: VQRDMULHv2i32 - /* 5867 */ MCD_OPC_FilterValue, - 1, - 47, - 52, - 0, // Skip to: 19231 - /* 5872 */ MCD_OPC_CheckPredicate, - 26, - 42, - 52, - 0, // Skip to: 19231 - /* 5877 */ MCD_OPC_Decode, - 228, - 24, - 203, - 1, // Opcode: VQRDMULHv4i32 - /* 5882 */ MCD_OPC_FilterValue, - 12, - 83, - 0, - 0, // Skip to: 5970 - /* 5887 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5890 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 5930 - /* 5895 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5898 */ MCD_OPC_FilterValue, - 229, - 3, - 10, - 0, - 0, // Skip to: 5914 - /* 5904 */ MCD_OPC_CheckPredicate, - 26, - 10, - 52, - 0, // Skip to: 19231 - /* 5909 */ MCD_OPC_Decode, - 169, - 23, - 204, - 1, // Opcode: VMULLsv2i64 - /* 5914 */ MCD_OPC_FilterValue, - 231, - 3, - 255, - 51, - 0, // Skip to: 19231 - /* 5920 */ MCD_OPC_CheckPredicate, - 26, - 250, - 51, - 0, // Skip to: 19231 - /* 5925 */ MCD_OPC_Decode, - 172, - 23, - 204, - 1, // Opcode: VMULLuv2i64 - /* 5930 */ MCD_OPC_FilterValue, - 1, - 240, - 51, - 0, // Skip to: 19231 - /* 5935 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5938 */ MCD_OPC_FilterValue, - 229, - 3, - 10, - 0, - 0, // Skip to: 5954 - /* 5944 */ MCD_OPC_CheckPredicate, - 26, - 226, - 51, - 0, // Skip to: 19231 - /* 5949 */ MCD_OPC_Decode, - 179, - 24, - 221, - 1, // Opcode: VQDMULHslv2i32 - /* 5954 */ MCD_OPC_FilterValue, - 231, - 3, - 215, - 51, - 0, // Skip to: 19231 - /* 5960 */ MCD_OPC_CheckPredicate, - 26, - 210, - 51, - 0, // Skip to: 19231 - /* 5965 */ MCD_OPC_Decode, - 181, - 24, - 222, - 1, // Opcode: VQDMULHslv4i32 - /* 5970 */ MCD_OPC_FilterValue, - 13, - 143, - 0, - 0, // Skip to: 6118 - /* 5975 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5978 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 6017 - /* 5984 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5987 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6002 - /* 5992 */ MCD_OPC_CheckPredicate, - 26, - 178, - 51, - 0, // Skip to: 19231 - /* 5997 */ MCD_OPC_Decode, - 248, - 29, - 202, - 1, // Opcode: VSUBfd - /* 6002 */ MCD_OPC_FilterValue, - 1, - 168, - 51, - 0, // Skip to: 19231 - /* 6007 */ MCD_OPC_CheckPredicate, - 26, - 163, - 51, - 0, // Skip to: 19231 - /* 6012 */ MCD_OPC_Decode, - 249, - 29, - 203, - 1, // Opcode: VSUBfq - /* 6017 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 6056 - /* 6023 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6026 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6041 - /* 6031 */ MCD_OPC_CheckPredicate, - 26, - 139, - 51, - 0, // Skip to: 19231 - /* 6036 */ MCD_OPC_Decode, - 189, - 24, - 204, - 1, // Opcode: VQDMULLv2i64 - /* 6041 */ MCD_OPC_FilterValue, - 1, - 129, - 51, - 0, // Skip to: 19231 - /* 6046 */ MCD_OPC_CheckPredicate, - 26, - 124, - 51, - 0, // Skip to: 19231 - /* 6051 */ MCD_OPC_Decode, - 222, - 24, - 221, - 1, // Opcode: VQRDMULHslv2i32 - /* 6056 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 6095 - /* 6062 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6065 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6080 - /* 6070 */ MCD_OPC_CheckPredicate, - 26, - 100, - 51, - 0, // Skip to: 19231 - /* 6075 */ MCD_OPC_Decode, - 241, - 15, - 202, - 1, // Opcode: VABDfd - /* 6080 */ MCD_OPC_FilterValue, - 1, - 90, - 51, - 0, // Skip to: 19231 - /* 6085 */ MCD_OPC_CheckPredicate, - 26, - 85, - 51, - 0, // Skip to: 19231 - /* 6090 */ MCD_OPC_Decode, - 242, - 15, - 203, - 1, // Opcode: VABDfq - /* 6095 */ MCD_OPC_FilterValue, - 231, - 3, - 74, - 51, - 0, // Skip to: 19231 - /* 6101 */ MCD_OPC_CheckPredicate, - 26, - 69, - 51, - 0, // Skip to: 19231 - /* 6106 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 62, - 51, - 0, // Skip to: 19231 - /* 6113 */ MCD_OPC_Decode, - 224, - 24, - 222, - 1, // Opcode: VQRDMULHslv4i32 - /* 6118 */ MCD_OPC_FilterValue, - 14, - 104, - 0, - 0, // Skip to: 6227 - /* 6123 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6126 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 6165 - /* 6132 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6135 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6150 - /* 6140 */ MCD_OPC_CheckPredicate, - 29, - 30, - 51, - 0, // Skip to: 19231 - /* 6145 */ MCD_OPC_Decode, - 163, - 23, - 204, - 1, // Opcode: VMULLp64 - /* 6150 */ MCD_OPC_FilterValue, - 1, - 20, - 51, - 0, // Skip to: 19231 - /* 6155 */ MCD_OPC_CheckPredicate, - 28, - 15, - 51, - 0, // Skip to: 19231 - /* 6160 */ MCD_OPC_Decode, - 206, - 24, - 218, - 1, // Opcode: VQRDMLAHslv2i32 - /* 6165 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 6204 - /* 6171 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6174 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6189 - /* 6179 */ MCD_OPC_CheckPredicate, - 26, - 247, - 50, - 0, // Skip to: 19231 - /* 6184 */ MCD_OPC_Decode, - 250, - 16, - 202, - 1, // Opcode: VCGTfd - /* 6189 */ MCD_OPC_FilterValue, - 1, - 237, - 50, - 0, // Skip to: 19231 - /* 6194 */ MCD_OPC_CheckPredicate, - 26, - 232, - 50, - 0, // Skip to: 19231 - /* 6199 */ MCD_OPC_Decode, - 251, - 16, - 203, - 1, // Opcode: VCGTfq - /* 6204 */ MCD_OPC_FilterValue, - 231, - 3, - 221, - 50, - 0, // Skip to: 19231 - /* 6210 */ MCD_OPC_CheckPredicate, - 28, - 216, - 50, - 0, // Skip to: 19231 - /* 6215 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 209, - 50, - 0, // Skip to: 19231 - /* 6222 */ MCD_OPC_Decode, - 208, - 24, - 219, - 1, // Opcode: VQRDMLAHslv4i32 - /* 6227 */ MCD_OPC_FilterValue, - 15, - 199, - 50, - 0, // Skip to: 19231 - /* 6232 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6235 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 6274 - /* 6241 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6244 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6259 - /* 6249 */ MCD_OPC_CheckPredicate, - 26, - 177, - 50, - 0, // Skip to: 19231 - /* 6254 */ MCD_OPC_Decode, - 157, - 22, - 202, - 1, // Opcode: VMINfd - /* 6259 */ MCD_OPC_FilterValue, - 1, - 167, - 50, - 0, // Skip to: 19231 - /* 6264 */ MCD_OPC_CheckPredicate, - 26, - 162, - 50, - 0, // Skip to: 19231 - /* 6269 */ MCD_OPC_Decode, - 158, - 22, - 203, - 1, // Opcode: VMINfq - /* 6274 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 6297 - /* 6280 */ MCD_OPC_CheckPredicate, - 28, - 146, - 50, - 0, // Skip to: 19231 - /* 6285 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 139, - 50, - 0, // Skip to: 19231 - /* 6292 */ MCD_OPC_Decode, - 214, - 24, - 218, - 1, // Opcode: VQRDMLSHslv2i32 - /* 6297 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 6320 - /* 6303 */ MCD_OPC_CheckPredicate, - 26, - 123, - 50, - 0, // Skip to: 19231 - /* 6308 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 116, - 50, - 0, // Skip to: 19231 - /* 6315 */ MCD_OPC_Decode, - 141, - 24, - 202, - 1, // Opcode: VPMINf - /* 6320 */ MCD_OPC_FilterValue, - 231, - 3, - 105, - 50, - 0, // Skip to: 19231 - /* 6326 */ MCD_OPC_CheckPredicate, - 28, - 100, - 50, - 0, // Skip to: 19231 - /* 6331 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 93, - 50, - 0, // Skip to: 19231 - /* 6338 */ MCD_OPC_Decode, - 216, - 24, - 219, - 1, // Opcode: VQRDMLSHslv4i32 - /* 6343 */ MCD_OPC_FilterValue, - 3, - 83, - 50, - 0, // Skip to: 19231 - /* 6348 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6351 */ MCD_OPC_FilterValue, - 228, - 3, - 193, - 0, - 0, // Skip to: 6550 - /* 6357 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 6360 */ MCD_OPC_FilterValue, - 4, - 33, - 0, - 0, // Skip to: 6398 - /* 6365 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6368 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6383 - /* 6373 */ MCD_OPC_CheckPredicate, - 26, - 53, - 50, - 0, // Skip to: 19231 - /* 6378 */ MCD_OPC_Decode, - 249, - 26, - 206, - 1, // Opcode: VSHLsv1i64 - /* 6383 */ MCD_OPC_FilterValue, - 1, - 43, - 50, - 0, // Skip to: 19231 - /* 6388 */ MCD_OPC_CheckPredicate, - 26, - 38, - 50, - 0, // Skip to: 19231 - /* 6393 */ MCD_OPC_Decode, - 251, - 26, - 207, - 1, // Opcode: VSHLsv2i64 - /* 6398 */ MCD_OPC_FilterValue, - 5, - 33, - 0, - 0, // Skip to: 6436 - /* 6403 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6406 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6421 - /* 6411 */ MCD_OPC_CheckPredicate, - 26, - 15, - 50, - 0, // Skip to: 19231 - /* 6416 */ MCD_OPC_Decode, - 147, - 26, - 206, - 1, // Opcode: VRSHLsv1i64 - /* 6421 */ MCD_OPC_FilterValue, - 1, - 5, - 50, - 0, // Skip to: 19231 - /* 6426 */ MCD_OPC_CheckPredicate, - 26, - 0, - 50, - 0, // Skip to: 19231 - /* 6431 */ MCD_OPC_Decode, - 149, - 26, - 207, - 1, // Opcode: VRSHLsv2i64 - /* 6436 */ MCD_OPC_FilterValue, - 8, - 33, - 0, - 0, // Skip to: 6474 - /* 6441 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6444 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6459 - /* 6449 */ MCD_OPC_CheckPredicate, - 26, - 233, - 49, - 0, // Skip to: 19231 - /* 6454 */ MCD_OPC_Decode, - 173, - 16, - 202, - 1, // Opcode: VADDv1i64 - /* 6459 */ MCD_OPC_FilterValue, - 1, - 223, - 49, - 0, // Skip to: 19231 - /* 6464 */ MCD_OPC_CheckPredicate, - 26, - 218, - 49, - 0, // Skip to: 19231 - /* 6469 */ MCD_OPC_Decode, - 175, - 16, - 203, - 1, // Opcode: VADDv2i64 - /* 6474 */ MCD_OPC_FilterValue, - 13, - 33, - 0, - 0, // Skip to: 6512 - /* 6479 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6482 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6497 - /* 6487 */ MCD_OPC_CheckPredicate, - 27, - 195, - 49, - 0, // Skip to: 19231 - /* 6492 */ MCD_OPC_Decode, - 250, - 29, - 202, - 1, // Opcode: VSUBhd - /* 6497 */ MCD_OPC_FilterValue, - 1, - 185, - 49, - 0, // Skip to: 19231 - /* 6502 */ MCD_OPC_CheckPredicate, - 27, - 180, - 49, - 0, // Skip to: 19231 - /* 6507 */ MCD_OPC_Decode, - 251, - 29, - 203, - 1, // Opcode: VSUBhq - /* 6512 */ MCD_OPC_FilterValue, - 15, - 170, - 49, - 0, // Skip to: 19231 - /* 6517 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6520 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6535 - /* 6525 */ MCD_OPC_CheckPredicate, - 27, - 157, - 49, - 0, // Skip to: 19231 - /* 6530 */ MCD_OPC_Decode, - 159, - 22, - 202, - 1, // Opcode: VMINhd - /* 6535 */ MCD_OPC_FilterValue, - 1, - 147, - 49, - 0, // Skip to: 19231 - /* 6540 */ MCD_OPC_CheckPredicate, - 27, - 142, - 49, - 0, // Skip to: 19231 - /* 6545 */ MCD_OPC_Decode, - 160, - 22, - 203, - 1, // Opcode: VMINhq - /* 6550 */ MCD_OPC_FilterValue, - 229, - 3, - 126, - 0, - 0, // Skip to: 6682 - /* 6556 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6559 */ MCD_OPC_FilterValue, - 0, - 52, - 0, - 0, // Skip to: 6616 - /* 6564 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 6567 */ MCD_OPC_FilterValue, - 0, - 115, - 49, - 0, // Skip to: 19231 - /* 6572 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6589 - /* 6577 */ MCD_OPC_CheckField, - 8, - 2, - 0, - 5, - 0, - 0, // Skip to: 6589 - /* 6584 */ MCD_OPC_Decode, - 192, - 18, - 224, - 1, // Opcode: VEXTd32 - /* 6589 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6606 - /* 6594 */ MCD_OPC_CheckField, - 8, - 1, - 0, - 5, - 0, - 0, // Skip to: 6606 - /* 6601 */ MCD_OPC_Decode, - 191, - 18, - 225, - 1, // Opcode: VEXTd16 - /* 6606 */ MCD_OPC_CheckPredicate, - 26, - 76, - 49, - 0, // Skip to: 19231 - /* 6611 */ MCD_OPC_Decode, - 193, - 18, - 226, - 1, // Opcode: VEXTd8 - /* 6616 */ MCD_OPC_FilterValue, - 1, - 66, - 49, - 0, // Skip to: 19231 - /* 6621 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6638 - /* 6626 */ MCD_OPC_CheckField, - 8, - 3, - 0, - 5, - 0, - 0, // Skip to: 6638 - /* 6633 */ MCD_OPC_Decode, - 196, - 18, - 227, - 1, // Opcode: VEXTq64 - /* 6638 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6655 - /* 6643 */ MCD_OPC_CheckField, - 8, - 2, - 0, - 5, - 0, - 0, // Skip to: 6655 - /* 6650 */ MCD_OPC_Decode, - 195, - 18, - 228, - 1, // Opcode: VEXTq32 - /* 6655 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6672 - /* 6660 */ MCD_OPC_CheckField, - 8, - 1, - 0, - 5, - 0, - 0, // Skip to: 6672 - /* 6667 */ MCD_OPC_Decode, - 194, - 18, - 229, - 1, // Opcode: VEXTq16 - /* 6672 */ MCD_OPC_CheckPredicate, - 26, - 10, - 49, - 0, // Skip to: 19231 - /* 6677 */ MCD_OPC_Decode, - 197, - 18, - 230, - 1, // Opcode: VEXTq8 - /* 6682 */ MCD_OPC_FilterValue, - 230, - 3, - 215, - 0, - 0, // Skip to: 6903 - /* 6688 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 6691 */ MCD_OPC_FilterValue, - 4, - 33, - 0, - 0, // Skip to: 6729 - /* 6696 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6699 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6714 - /* 6704 */ MCD_OPC_CheckPredicate, - 26, - 234, - 48, - 0, // Skip to: 19231 - /* 6709 */ MCD_OPC_Decode, - 129, - 27, - 206, - 1, // Opcode: VSHLuv1i64 - /* 6714 */ MCD_OPC_FilterValue, - 1, - 224, - 48, - 0, // Skip to: 19231 - /* 6719 */ MCD_OPC_CheckPredicate, - 26, - 219, - 48, - 0, // Skip to: 19231 - /* 6724 */ MCD_OPC_Decode, - 131, - 27, - 207, - 1, // Opcode: VSHLuv2i64 - /* 6729 */ MCD_OPC_FilterValue, - 5, - 33, - 0, - 0, // Skip to: 6767 - /* 6734 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6737 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6752 - /* 6742 */ MCD_OPC_CheckPredicate, - 26, - 196, - 48, - 0, // Skip to: 19231 - /* 6747 */ MCD_OPC_Decode, - 155, - 26, - 206, - 1, // Opcode: VRSHLuv1i64 - /* 6752 */ MCD_OPC_FilterValue, - 1, - 186, - 48, - 0, // Skip to: 19231 - /* 6757 */ MCD_OPC_CheckPredicate, - 26, - 181, - 48, - 0, // Skip to: 19231 - /* 6762 */ MCD_OPC_Decode, - 157, - 26, - 207, - 1, // Opcode: VRSHLuv2i64 - /* 6767 */ MCD_OPC_FilterValue, - 8, - 33, - 0, - 0, // Skip to: 6805 - /* 6772 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6775 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6790 - /* 6780 */ MCD_OPC_CheckPredicate, - 26, - 158, - 48, - 0, // Skip to: 19231 - /* 6785 */ MCD_OPC_Decode, - 253, - 29, - 202, - 1, // Opcode: VSUBv1i64 - /* 6790 */ MCD_OPC_FilterValue, - 1, - 148, - 48, - 0, // Skip to: 19231 - /* 6795 */ MCD_OPC_CheckPredicate, - 26, - 143, - 48, - 0, // Skip to: 19231 - /* 6800 */ MCD_OPC_Decode, - 255, - 29, - 203, - 1, // Opcode: VSUBv2i64 - /* 6805 */ MCD_OPC_FilterValue, - 13, - 33, - 0, - 0, // Skip to: 6843 - /* 6810 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6813 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6828 - /* 6818 */ MCD_OPC_CheckPredicate, - 27, - 120, - 48, - 0, // Skip to: 19231 - /* 6823 */ MCD_OPC_Decode, - 243, - 15, - 202, - 1, // Opcode: VABDhd - /* 6828 */ MCD_OPC_FilterValue, - 1, - 110, - 48, - 0, // Skip to: 19231 - /* 6833 */ MCD_OPC_CheckPredicate, - 27, - 105, - 48, - 0, // Skip to: 19231 - /* 6838 */ MCD_OPC_Decode, - 244, - 15, - 203, - 1, // Opcode: VABDhq - /* 6843 */ MCD_OPC_FilterValue, - 14, - 33, - 0, - 0, // Skip to: 6881 - /* 6848 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6851 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6866 - /* 6856 */ MCD_OPC_CheckPredicate, - 27, - 82, - 48, - 0, // Skip to: 19231 - /* 6861 */ MCD_OPC_Decode, - 252, - 16, - 202, - 1, // Opcode: VCGThd - /* 6866 */ MCD_OPC_FilterValue, - 1, - 72, - 48, - 0, // Skip to: 19231 - /* 6871 */ MCD_OPC_CheckPredicate, - 27, - 67, - 48, - 0, // Skip to: 19231 - /* 6876 */ MCD_OPC_Decode, - 253, - 16, - 203, - 1, // Opcode: VCGThq - /* 6881 */ MCD_OPC_FilterValue, - 15, - 57, - 48, - 0, // Skip to: 19231 - /* 6886 */ MCD_OPC_CheckPredicate, - 27, - 52, - 48, - 0, // Skip to: 19231 - /* 6891 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 45, - 48, - 0, // Skip to: 19231 - /* 6898 */ MCD_OPC_Decode, - 142, - 24, - 202, - 1, // Opcode: VPMINh - /* 6903 */ MCD_OPC_FilterValue, - 231, - 3, - 34, - 48, - 0, // Skip to: 19231 - /* 6909 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 6912 */ MCD_OPC_FilterValue, - 0, - 13, - 2, - 0, // Skip to: 7442 - /* 6917 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 6920 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 6988 - /* 6925 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 6928 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6943 - /* 6933 */ MCD_OPC_CheckPredicate, - 26, - 5, - 48, - 0, // Skip to: 19231 - /* 6938 */ MCD_OPC_Decode, - 213, - 25, - 231, - 1, // Opcode: VREV64d8 - /* 6943 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 6958 - /* 6948 */ MCD_OPC_CheckPredicate, - 26, - 246, - 47, - 0, // Skip to: 19231 - /* 6953 */ MCD_OPC_Decode, - 216, - 25, - 232, - 1, // Opcode: VREV64q8 - /* 6958 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 6973 - /* 6963 */ MCD_OPC_CheckPredicate, - 26, - 231, - 47, - 0, // Skip to: 19231 - /* 6968 */ MCD_OPC_Decode, - 208, - 25, - 231, - 1, // Opcode: VREV32d8 - /* 6973 */ MCD_OPC_FilterValue, - 3, - 221, - 47, - 0, // Skip to: 19231 - /* 6978 */ MCD_OPC_CheckPredicate, - 26, - 216, - 47, - 0, // Skip to: 19231 - /* 6983 */ MCD_OPC_Decode, - 210, - 25, - 232, - 1, // Opcode: VREV32q8 - /* 6988 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 7056 - /* 6993 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 6996 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7011 - /* 7001 */ MCD_OPC_CheckPredicate, - 26, - 193, - 47, - 0, // Skip to: 19231 - /* 7006 */ MCD_OPC_Decode, - 147, - 17, - 231, - 1, // Opcode: VCGTzv8i8 - /* 7011 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7026 - /* 7016 */ MCD_OPC_CheckPredicate, - 26, - 178, - 47, - 0, // Skip to: 19231 - /* 7021 */ MCD_OPC_Decode, - 138, - 17, - 232, - 1, // Opcode: VCGTzv16i8 - /* 7026 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7041 - /* 7031 */ MCD_OPC_CheckPredicate, - 26, - 163, - 47, - 0, // Skip to: 19231 - /* 7036 */ MCD_OPC_Decode, - 249, - 16, - 231, - 1, // Opcode: VCGEzv8i8 - /* 7041 */ MCD_OPC_FilterValue, - 3, - 153, - 47, - 0, // Skip to: 19231 - /* 7046 */ MCD_OPC_CheckPredicate, - 26, - 148, - 47, - 0, // Skip to: 19231 - /* 7051 */ MCD_OPC_Decode, - 240, - 16, - 232, - 1, // Opcode: VCGEzv16i8 - /* 7056 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 7124 - /* 7061 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7064 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7079 - /* 7069 */ MCD_OPC_CheckPredicate, - 26, - 125, - 47, - 0, // Skip to: 19231 - /* 7074 */ MCD_OPC_Decode, - 134, - 30, - 233, - 1, // Opcode: VSWPd - /* 7079 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7094 - /* 7084 */ MCD_OPC_CheckPredicate, - 26, - 110, - 47, - 0, // Skip to: 19231 - /* 7089 */ MCD_OPC_Decode, - 135, - 30, - 234, - 1, // Opcode: VSWPq - /* 7094 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7109 - /* 7099 */ MCD_OPC_CheckPredicate, - 26, - 95, - 47, - 0, // Skip to: 19231 - /* 7104 */ MCD_OPC_Decode, - 174, - 30, - 233, - 1, // Opcode: VTRNd8 - /* 7109 */ MCD_OPC_FilterValue, - 3, - 85, - 47, - 0, // Skip to: 19231 - /* 7114 */ MCD_OPC_CheckPredicate, - 26, - 80, - 47, - 0, // Skip to: 19231 - /* 7119 */ MCD_OPC_Decode, - 177, - 30, - 234, - 1, // Opcode: VTRNq8 - /* 7124 */ MCD_OPC_FilterValue, - 4, - 63, - 0, - 0, // Skip to: 7192 - /* 7129 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7132 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7147 - /* 7137 */ MCD_OPC_CheckPredicate, - 26, - 57, - 47, - 0, // Skip to: 19231 - /* 7142 */ MCD_OPC_Decode, - 211, - 25, - 231, - 1, // Opcode: VREV64d16 - /* 7147 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7162 - /* 7152 */ MCD_OPC_CheckPredicate, - 26, - 42, - 47, - 0, // Skip to: 19231 - /* 7157 */ MCD_OPC_Decode, - 214, - 25, - 232, - 1, // Opcode: VREV64q16 - /* 7162 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7177 - /* 7167 */ MCD_OPC_CheckPredicate, - 26, - 27, - 47, - 0, // Skip to: 19231 - /* 7172 */ MCD_OPC_Decode, - 207, - 25, - 231, - 1, // Opcode: VREV32d16 - /* 7177 */ MCD_OPC_FilterValue, - 3, - 17, - 47, - 0, // Skip to: 19231 - /* 7182 */ MCD_OPC_CheckPredicate, - 26, - 12, - 47, - 0, // Skip to: 19231 - /* 7187 */ MCD_OPC_Decode, - 209, - 25, - 232, - 1, // Opcode: VREV32q16 - /* 7192 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 7260 - /* 7197 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7200 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7215 - /* 7205 */ MCD_OPC_CheckPredicate, - 26, - 245, - 46, - 0, // Skip to: 19231 - /* 7210 */ MCD_OPC_Decode, - 143, - 17, - 231, - 1, // Opcode: VCGTzv4i16 - /* 7215 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7230 - /* 7220 */ MCD_OPC_CheckPredicate, - 26, - 230, - 46, - 0, // Skip to: 19231 - /* 7225 */ MCD_OPC_Decode, - 146, - 17, - 232, - 1, // Opcode: VCGTzv8i16 - /* 7230 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7245 - /* 7235 */ MCD_OPC_CheckPredicate, - 26, - 215, - 46, - 0, // Skip to: 19231 - /* 7240 */ MCD_OPC_Decode, - 245, - 16, - 231, - 1, // Opcode: VCGEzv4i16 - /* 7245 */ MCD_OPC_FilterValue, - 3, - 205, - 46, - 0, // Skip to: 19231 - /* 7250 */ MCD_OPC_CheckPredicate, - 26, - 200, - 46, - 0, // Skip to: 19231 - /* 7255 */ MCD_OPC_Decode, - 248, - 16, - 232, - 1, // Opcode: VCGEzv8i16 - /* 7260 */ MCD_OPC_FilterValue, - 6, - 33, - 0, - 0, // Skip to: 7298 - /* 7265 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7268 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7283 - /* 7273 */ MCD_OPC_CheckPredicate, - 26, - 177, - 46, - 0, // Skip to: 19231 - /* 7278 */ MCD_OPC_Decode, - 172, - 30, - 233, - 1, // Opcode: VTRNd16 - /* 7283 */ MCD_OPC_FilterValue, - 3, - 167, - 46, - 0, // Skip to: 19231 - /* 7288 */ MCD_OPC_CheckPredicate, - 26, - 162, - 46, - 0, // Skip to: 19231 - /* 7293 */ MCD_OPC_Decode, - 175, - 30, - 234, - 1, // Opcode: VTRNq16 - /* 7298 */ MCD_OPC_FilterValue, - 8, - 33, - 0, - 0, // Skip to: 7336 - /* 7303 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7306 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7321 - /* 7311 */ MCD_OPC_CheckPredicate, - 26, - 139, - 46, - 0, // Skip to: 19231 - /* 7316 */ MCD_OPC_Decode, - 212, - 25, - 231, - 1, // Opcode: VREV64d32 - /* 7321 */ MCD_OPC_FilterValue, - 1, - 129, - 46, - 0, // Skip to: 19231 - /* 7326 */ MCD_OPC_CheckPredicate, - 26, - 124, - 46, - 0, // Skip to: 19231 - /* 7331 */ MCD_OPC_Decode, - 215, - 25, - 232, - 1, // Opcode: VREV64q32 - /* 7336 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 7404 - /* 7341 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7344 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7359 - /* 7349 */ MCD_OPC_CheckPredicate, - 26, - 101, - 46, - 0, // Skip to: 19231 - /* 7354 */ MCD_OPC_Decode, - 140, - 17, - 231, - 1, // Opcode: VCGTzv2i32 - /* 7359 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7374 - /* 7364 */ MCD_OPC_CheckPredicate, - 26, - 86, - 46, - 0, // Skip to: 19231 - /* 7369 */ MCD_OPC_Decode, - 144, - 17, - 232, - 1, // Opcode: VCGTzv4i32 - /* 7374 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7389 - /* 7379 */ MCD_OPC_CheckPredicate, - 26, - 71, - 46, - 0, // Skip to: 19231 - /* 7384 */ MCD_OPC_Decode, - 242, - 16, - 231, - 1, // Opcode: VCGEzv2i32 - /* 7389 */ MCD_OPC_FilterValue, - 3, - 61, - 46, - 0, // Skip to: 19231 - /* 7394 */ MCD_OPC_CheckPredicate, - 26, - 56, - 46, - 0, // Skip to: 19231 - /* 7399 */ MCD_OPC_Decode, - 246, - 16, - 232, - 1, // Opcode: VCGEzv4i32 - /* 7404 */ MCD_OPC_FilterValue, - 10, - 46, - 46, - 0, // Skip to: 19231 - /* 7409 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7412 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7427 - /* 7417 */ MCD_OPC_CheckPredicate, - 26, - 33, - 46, - 0, // Skip to: 19231 - /* 7422 */ MCD_OPC_Decode, - 173, - 30, - 233, - 1, // Opcode: VTRNd32 - /* 7427 */ MCD_OPC_FilterValue, - 3, - 23, - 46, - 0, // Skip to: 19231 - /* 7432 */ MCD_OPC_CheckPredicate, - 26, - 18, - 46, - 0, // Skip to: 19231 - /* 7437 */ MCD_OPC_Decode, - 176, - 30, - 234, - 1, // Opcode: VTRNq32 - /* 7442 */ MCD_OPC_FilterValue, - 1, - 163, - 1, - 0, // Skip to: 7866 - /* 7447 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 7450 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 7488 - /* 7455 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7458 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7473 - /* 7463 */ MCD_OPC_CheckPredicate, - 26, - 243, - 45, - 0, // Skip to: 19231 - /* 7468 */ MCD_OPC_Decode, - 205, - 25, - 231, - 1, // Opcode: VREV16d8 - /* 7473 */ MCD_OPC_FilterValue, - 1, - 233, - 45, - 0, // Skip to: 19231 - /* 7478 */ MCD_OPC_CheckPredicate, - 26, - 228, - 45, - 0, // Skip to: 19231 - /* 7483 */ MCD_OPC_Decode, - 206, - 25, - 232, - 1, // Opcode: VREV16q8 - /* 7488 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 7556 - /* 7493 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7496 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7511 - /* 7501 */ MCD_OPC_CheckPredicate, - 26, - 205, - 45, - 0, // Skip to: 19231 - /* 7506 */ MCD_OPC_Decode, - 223, - 16, - 231, - 1, // Opcode: VCEQzv8i8 - /* 7511 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7526 - /* 7516 */ MCD_OPC_CheckPredicate, - 26, - 190, - 45, - 0, // Skip to: 19231 - /* 7521 */ MCD_OPC_Decode, - 214, - 16, - 232, - 1, // Opcode: VCEQzv16i8 - /* 7526 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7541 - /* 7531 */ MCD_OPC_CheckPredicate, - 26, - 175, - 45, - 0, // Skip to: 19231 - /* 7536 */ MCD_OPC_Decode, - 157, - 17, - 231, - 1, // Opcode: VCLEzv8i8 - /* 7541 */ MCD_OPC_FilterValue, - 3, - 165, - 45, - 0, // Skip to: 19231 - /* 7546 */ MCD_OPC_CheckPredicate, - 26, - 160, - 45, - 0, // Skip to: 19231 - /* 7551 */ MCD_OPC_Decode, - 148, - 17, - 232, - 1, // Opcode: VCLEzv16i8 - /* 7556 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 7624 - /* 7561 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7564 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7579 - /* 7569 */ MCD_OPC_CheckPredicate, - 26, - 137, - 45, - 0, // Skip to: 19231 - /* 7574 */ MCD_OPC_Decode, - 204, - 30, - 233, - 1, // Opcode: VUZPd8 - /* 7579 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7594 - /* 7584 */ MCD_OPC_CheckPredicate, - 26, - 122, - 45, - 0, // Skip to: 19231 - /* 7589 */ MCD_OPC_Decode, - 207, - 30, - 234, - 1, // Opcode: VUZPq8 - /* 7594 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7609 - /* 7599 */ MCD_OPC_CheckPredicate, - 26, - 107, - 45, - 0, // Skip to: 19231 - /* 7604 */ MCD_OPC_Decode, - 209, - 30, - 233, - 1, // Opcode: VZIPd8 - /* 7609 */ MCD_OPC_FilterValue, - 3, - 97, - 45, - 0, // Skip to: 19231 - /* 7614 */ MCD_OPC_CheckPredicate, - 26, - 92, - 45, - 0, // Skip to: 19231 - /* 7619 */ MCD_OPC_Decode, - 212, - 30, - 234, - 1, // Opcode: VZIPq8 - /* 7624 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 7692 - /* 7629 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7632 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7647 - /* 7637 */ MCD_OPC_CheckPredicate, - 26, - 69, - 45, - 0, // Skip to: 19231 - /* 7642 */ MCD_OPC_Decode, - 219, - 16, - 231, - 1, // Opcode: VCEQzv4i16 - /* 7647 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7662 - /* 7652 */ MCD_OPC_CheckPredicate, - 26, - 54, - 45, - 0, // Skip to: 19231 - /* 7657 */ MCD_OPC_Decode, - 222, - 16, - 232, - 1, // Opcode: VCEQzv8i16 - /* 7662 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7677 - /* 7667 */ MCD_OPC_CheckPredicate, - 26, - 39, - 45, - 0, // Skip to: 19231 - /* 7672 */ MCD_OPC_Decode, - 153, - 17, - 231, - 1, // Opcode: VCLEzv4i16 - /* 7677 */ MCD_OPC_FilterValue, - 3, - 29, - 45, - 0, // Skip to: 19231 - /* 7682 */ MCD_OPC_CheckPredicate, - 26, - 24, - 45, - 0, // Skip to: 19231 - /* 7687 */ MCD_OPC_Decode, - 156, - 17, - 232, - 1, // Opcode: VCLEzv8i16 - /* 7692 */ MCD_OPC_FilterValue, - 6, - 63, - 0, - 0, // Skip to: 7760 - /* 7697 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7700 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7715 - /* 7705 */ MCD_OPC_CheckPredicate, - 26, - 1, - 45, - 0, // Skip to: 19231 - /* 7710 */ MCD_OPC_Decode, - 203, - 30, - 233, - 1, // Opcode: VUZPd16 - /* 7715 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7730 - /* 7720 */ MCD_OPC_CheckPredicate, - 26, - 242, - 44, - 0, // Skip to: 19231 - /* 7725 */ MCD_OPC_Decode, - 205, - 30, - 234, - 1, // Opcode: VUZPq16 - /* 7730 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7745 - /* 7735 */ MCD_OPC_CheckPredicate, - 26, - 227, - 44, - 0, // Skip to: 19231 - /* 7740 */ MCD_OPC_Decode, - 208, - 30, - 233, - 1, // Opcode: VZIPd16 - /* 7745 */ MCD_OPC_FilterValue, - 3, - 217, - 44, - 0, // Skip to: 19231 - /* 7750 */ MCD_OPC_CheckPredicate, - 26, - 212, - 44, - 0, // Skip to: 19231 - /* 7755 */ MCD_OPC_Decode, - 210, - 30, - 234, - 1, // Opcode: VZIPq16 - /* 7760 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 7828 - /* 7765 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7768 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7783 - /* 7773 */ MCD_OPC_CheckPredicate, - 26, - 189, - 44, - 0, // Skip to: 19231 - /* 7778 */ MCD_OPC_Decode, - 216, - 16, - 231, - 1, // Opcode: VCEQzv2i32 - /* 7783 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7798 - /* 7788 */ MCD_OPC_CheckPredicate, - 26, - 174, - 44, - 0, // Skip to: 19231 - /* 7793 */ MCD_OPC_Decode, - 220, - 16, - 232, - 1, // Opcode: VCEQzv4i32 - /* 7798 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7813 - /* 7803 */ MCD_OPC_CheckPredicate, - 26, - 159, - 44, - 0, // Skip to: 19231 - /* 7808 */ MCD_OPC_Decode, - 150, - 17, - 231, - 1, // Opcode: VCLEzv2i32 - /* 7813 */ MCD_OPC_FilterValue, - 3, - 149, - 44, - 0, // Skip to: 19231 - /* 7818 */ MCD_OPC_CheckPredicate, - 26, - 144, - 44, - 0, // Skip to: 19231 - /* 7823 */ MCD_OPC_Decode, - 154, - 17, - 232, - 1, // Opcode: VCLEzv4i32 - /* 7828 */ MCD_OPC_FilterValue, - 10, - 134, - 44, - 0, // Skip to: 19231 - /* 7833 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7836 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7851 - /* 7841 */ MCD_OPC_CheckPredicate, - 26, - 121, - 44, - 0, // Skip to: 19231 - /* 7846 */ MCD_OPC_Decode, - 206, - 30, - 234, - 1, // Opcode: VUZPq32 - /* 7851 */ MCD_OPC_FilterValue, - 3, - 111, - 44, - 0, // Skip to: 19231 - /* 7856 */ MCD_OPC_CheckPredicate, - 26, - 106, - 44, - 0, // Skip to: 19231 - /* 7861 */ MCD_OPC_Decode, - 211, - 30, - 234, - 1, // Opcode: VZIPq32 - /* 7866 */ MCD_OPC_FilterValue, - 2, - 13, - 2, - 0, // Skip to: 8396 - /* 7871 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 7874 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 7942 - /* 7879 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7882 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7897 - /* 7887 */ MCD_OPC_CheckPredicate, - 26, - 75, - 44, - 0, // Skip to: 19231 - /* 7892 */ MCD_OPC_Decode, - 249, - 23, - 231, - 1, // Opcode: VPADDLsv8i8 - /* 7897 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7912 - /* 7902 */ MCD_OPC_CheckPredicate, - 26, - 60, - 44, - 0, // Skip to: 19231 - /* 7907 */ MCD_OPC_Decode, - 244, - 23, - 232, - 1, // Opcode: VPADDLsv16i8 - /* 7912 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7927 - /* 7917 */ MCD_OPC_CheckPredicate, - 26, - 45, - 44, - 0, // Skip to: 19231 - /* 7922 */ MCD_OPC_Decode, - 255, - 23, - 231, - 1, // Opcode: VPADDLuv8i8 - /* 7927 */ MCD_OPC_FilterValue, - 3, - 35, - 44, - 0, // Skip to: 19231 - /* 7932 */ MCD_OPC_CheckPredicate, - 26, - 30, - 44, - 0, // Skip to: 19231 - /* 7937 */ MCD_OPC_Decode, - 250, - 23, - 232, - 1, // Opcode: VPADDLuv16i8 - /* 7942 */ MCD_OPC_FilterValue, - 1, - 33, - 0, - 0, // Skip to: 7980 - /* 7947 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7950 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7965 - /* 7955 */ MCD_OPC_CheckPredicate, - 26, - 7, - 44, - 0, // Skip to: 19231 - /* 7960 */ MCD_OPC_Decode, - 173, - 17, - 231, - 1, // Opcode: VCLTzv8i8 - /* 7965 */ MCD_OPC_FilterValue, - 1, - 253, - 43, - 0, // Skip to: 19231 - /* 7970 */ MCD_OPC_CheckPredicate, - 26, - 248, - 43, - 0, // Skip to: 19231 - /* 7975 */ MCD_OPC_Decode, - 164, - 17, - 232, - 1, // Opcode: VCLTzv16i8 - /* 7980 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 8048 - /* 7985 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7988 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8003 - /* 7993 */ MCD_OPC_CheckPredicate, - 26, - 225, - 43, - 0, // Skip to: 19231 - /* 7998 */ MCD_OPC_Decode, - 248, - 22, - 235, - 1, // Opcode: VMOVNv8i8 - /* 8003 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8018 - /* 8008 */ MCD_OPC_CheckPredicate, - 26, - 210, - 43, - 0, // Skip to: 19231 - /* 8013 */ MCD_OPC_Decode, - 193, - 24, - 235, - 1, // Opcode: VQMOVNsuv8i8 - /* 8018 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8033 - /* 8023 */ MCD_OPC_CheckPredicate, - 26, - 195, - 43, - 0, // Skip to: 19231 - /* 8028 */ MCD_OPC_Decode, - 196, - 24, - 235, - 1, // Opcode: VQMOVNsv8i8 - /* 8033 */ MCD_OPC_FilterValue, - 3, - 185, - 43, - 0, // Skip to: 19231 - /* 8038 */ MCD_OPC_CheckPredicate, - 26, - 180, - 43, - 0, // Skip to: 19231 - /* 8043 */ MCD_OPC_Decode, - 199, - 24, - 235, - 1, // Opcode: VQMOVNuv8i8 - /* 8048 */ MCD_OPC_FilterValue, - 4, - 63, - 0, - 0, // Skip to: 8116 - /* 8053 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8056 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8071 - /* 8061 */ MCD_OPC_CheckPredicate, - 26, - 157, - 43, - 0, // Skip to: 19231 - /* 8066 */ MCD_OPC_Decode, - 246, - 23, - 231, - 1, // Opcode: VPADDLsv4i16 - /* 8071 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8086 - /* 8076 */ MCD_OPC_CheckPredicate, - 26, - 142, - 43, - 0, // Skip to: 19231 - /* 8081 */ MCD_OPC_Decode, - 248, - 23, - 232, - 1, // Opcode: VPADDLsv8i16 - /* 8086 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8101 - /* 8091 */ MCD_OPC_CheckPredicate, - 26, - 127, - 43, - 0, // Skip to: 19231 - /* 8096 */ MCD_OPC_Decode, - 252, - 23, - 231, - 1, // Opcode: VPADDLuv4i16 - /* 8101 */ MCD_OPC_FilterValue, - 3, - 117, - 43, - 0, // Skip to: 19231 - /* 8106 */ MCD_OPC_CheckPredicate, - 26, - 112, - 43, - 0, // Skip to: 19231 - /* 8111 */ MCD_OPC_Decode, - 254, - 23, - 232, - 1, // Opcode: VPADDLuv8i16 - /* 8116 */ MCD_OPC_FilterValue, - 5, - 33, - 0, - 0, // Skip to: 8154 - /* 8121 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8124 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8139 - /* 8129 */ MCD_OPC_CheckPredicate, - 26, - 89, - 43, - 0, // Skip to: 19231 - /* 8134 */ MCD_OPC_Decode, - 169, - 17, - 231, - 1, // Opcode: VCLTzv4i16 - /* 8139 */ MCD_OPC_FilterValue, - 1, - 79, - 43, - 0, // Skip to: 19231 - /* 8144 */ MCD_OPC_CheckPredicate, - 26, - 74, - 43, - 0, // Skip to: 19231 - /* 8149 */ MCD_OPC_Decode, - 172, - 17, - 232, - 1, // Opcode: VCLTzv8i16 - /* 8154 */ MCD_OPC_FilterValue, - 6, - 63, - 0, - 0, // Skip to: 8222 - /* 8159 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8162 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8177 - /* 8167 */ MCD_OPC_CheckPredicate, - 26, - 51, - 43, - 0, // Skip to: 19231 - /* 8172 */ MCD_OPC_Decode, - 247, - 22, - 235, - 1, // Opcode: VMOVNv4i16 - /* 8177 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8192 - /* 8182 */ MCD_OPC_CheckPredicate, - 26, - 36, - 43, - 0, // Skip to: 19231 - /* 8187 */ MCD_OPC_Decode, - 192, - 24, - 235, - 1, // Opcode: VQMOVNsuv4i16 - /* 8192 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8207 - /* 8197 */ MCD_OPC_CheckPredicate, - 26, - 21, - 43, - 0, // Skip to: 19231 - /* 8202 */ MCD_OPC_Decode, - 195, - 24, - 235, - 1, // Opcode: VQMOVNsv4i16 - /* 8207 */ MCD_OPC_FilterValue, - 3, - 11, - 43, - 0, // Skip to: 19231 - /* 8212 */ MCD_OPC_CheckPredicate, - 26, - 6, - 43, - 0, // Skip to: 19231 - /* 8217 */ MCD_OPC_Decode, - 198, - 24, - 235, - 1, // Opcode: VQMOVNuv4i16 - /* 8222 */ MCD_OPC_FilterValue, - 8, - 63, - 0, - 0, // Skip to: 8290 - /* 8227 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8230 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8245 - /* 8235 */ MCD_OPC_CheckPredicate, - 26, - 239, - 42, - 0, // Skip to: 19231 - /* 8240 */ MCD_OPC_Decode, - 245, - 23, - 231, - 1, // Opcode: VPADDLsv2i32 - /* 8245 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8260 - /* 8250 */ MCD_OPC_CheckPredicate, - 26, - 224, - 42, - 0, // Skip to: 19231 - /* 8255 */ MCD_OPC_Decode, - 247, - 23, - 232, - 1, // Opcode: VPADDLsv4i32 - /* 8260 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8275 - /* 8265 */ MCD_OPC_CheckPredicate, - 26, - 209, - 42, - 0, // Skip to: 19231 - /* 8270 */ MCD_OPC_Decode, - 251, - 23, - 231, - 1, // Opcode: VPADDLuv2i32 - /* 8275 */ MCD_OPC_FilterValue, - 3, - 199, - 42, - 0, // Skip to: 19231 - /* 8280 */ MCD_OPC_CheckPredicate, - 26, - 194, - 42, - 0, // Skip to: 19231 - /* 8285 */ MCD_OPC_Decode, - 253, - 23, - 232, - 1, // Opcode: VPADDLuv4i32 - /* 8290 */ MCD_OPC_FilterValue, - 9, - 33, - 0, - 0, // Skip to: 8328 - /* 8295 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8298 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8313 - /* 8303 */ MCD_OPC_CheckPredicate, - 26, - 171, - 42, - 0, // Skip to: 19231 - /* 8308 */ MCD_OPC_Decode, - 166, - 17, - 231, - 1, // Opcode: VCLTzv2i32 - /* 8313 */ MCD_OPC_FilterValue, - 1, - 161, - 42, - 0, // Skip to: 19231 - /* 8318 */ MCD_OPC_CheckPredicate, - 26, - 156, - 42, - 0, // Skip to: 19231 - /* 8323 */ MCD_OPC_Decode, - 170, - 17, - 232, - 1, // Opcode: VCLTzv4i32 - /* 8328 */ MCD_OPC_FilterValue, - 10, - 146, - 42, - 0, // Skip to: 19231 - /* 8333 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8336 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8351 - /* 8341 */ MCD_OPC_CheckPredicate, - 26, - 133, - 42, - 0, // Skip to: 19231 - /* 8346 */ MCD_OPC_Decode, - 246, - 22, - 235, - 1, // Opcode: VMOVNv2i32 - /* 8351 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8366 - /* 8356 */ MCD_OPC_CheckPredicate, - 26, - 118, - 42, - 0, // Skip to: 19231 - /* 8361 */ MCD_OPC_Decode, - 191, - 24, - 235, - 1, // Opcode: VQMOVNsuv2i32 - /* 8366 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8381 - /* 8371 */ MCD_OPC_CheckPredicate, - 26, - 103, - 42, - 0, // Skip to: 19231 - /* 8376 */ MCD_OPC_Decode, - 194, - 24, - 235, - 1, // Opcode: VQMOVNsv2i32 - /* 8381 */ MCD_OPC_FilterValue, - 3, - 93, - 42, - 0, // Skip to: 19231 - /* 8386 */ MCD_OPC_CheckPredicate, - 26, - 88, - 42, - 0, // Skip to: 19231 - /* 8391 */ MCD_OPC_Decode, - 197, - 24, - 235, - 1, // Opcode: VQMOVNuv2i32 - /* 8396 */ MCD_OPC_FilterValue, - 3, - 17, - 1, - 0, // Skip to: 8674 - /* 8401 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 8404 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 8472 - /* 8409 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8412 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8427 - /* 8417 */ MCD_OPC_CheckPredicate, - 26, - 57, - 42, - 0, // Skip to: 19231 - /* 8422 */ MCD_OPC_Decode, - 141, - 16, - 231, - 1, // Opcode: VABSv8i8 - /* 8427 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8442 - /* 8432 */ MCD_OPC_CheckPredicate, - 26, - 42, - 42, - 0, // Skip to: 19231 - /* 8437 */ MCD_OPC_Decode, - 136, - 16, - 232, - 1, // Opcode: VABSv16i8 - /* 8442 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8457 - /* 8447 */ MCD_OPC_CheckPredicate, - 26, - 27, - 42, - 0, // Skip to: 19231 - /* 8452 */ MCD_OPC_Decode, - 213, - 23, - 231, - 1, // Opcode: VNEGs8d - /* 8457 */ MCD_OPC_FilterValue, - 3, - 17, - 42, - 0, // Skip to: 19231 - /* 8462 */ MCD_OPC_CheckPredicate, - 26, - 12, - 42, - 0, // Skip to: 19231 - /* 8467 */ MCD_OPC_Decode, - 214, - 23, - 232, - 1, // Opcode: VNEGs8q - /* 8472 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 8494 - /* 8477 */ MCD_OPC_CheckPredicate, - 26, - 253, - 41, - 0, // Skip to: 19231 - /* 8482 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 246, - 41, - 0, // Skip to: 19231 - /* 8489 */ MCD_OPC_Decode, - 233, - 26, - 236, - 1, // Opcode: VSHLLi8 - /* 8494 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 8562 - /* 8499 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8502 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8517 - /* 8507 */ MCD_OPC_CheckPredicate, - 26, - 223, - 41, - 0, // Skip to: 19231 - /* 8512 */ MCD_OPC_Decode, - 138, - 16, - 231, - 1, // Opcode: VABSv4i16 - /* 8517 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8532 - /* 8522 */ MCD_OPC_CheckPredicate, - 26, - 208, - 41, - 0, // Skip to: 19231 - /* 8527 */ MCD_OPC_Decode, - 140, - 16, - 232, - 1, // Opcode: VABSv8i16 - /* 8532 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8547 - /* 8537 */ MCD_OPC_CheckPredicate, - 26, - 193, - 41, - 0, // Skip to: 19231 - /* 8542 */ MCD_OPC_Decode, - 209, - 23, - 231, - 1, // Opcode: VNEGs16d - /* 8547 */ MCD_OPC_FilterValue, - 3, - 183, - 41, - 0, // Skip to: 19231 - /* 8552 */ MCD_OPC_CheckPredicate, - 26, - 178, - 41, - 0, // Skip to: 19231 - /* 8557 */ MCD_OPC_Decode, - 210, - 23, - 232, - 1, // Opcode: VNEGs16q - /* 8562 */ MCD_OPC_FilterValue, - 6, - 17, - 0, - 0, // Skip to: 8584 - /* 8567 */ MCD_OPC_CheckPredicate, - 26, - 163, - 41, - 0, // Skip to: 19231 - /* 8572 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 156, - 41, - 0, // Skip to: 19231 - /* 8579 */ MCD_OPC_Decode, - 231, - 26, - 236, - 1, // Opcode: VSHLLi16 - /* 8584 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 8652 - /* 8589 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8592 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8607 - /* 8597 */ MCD_OPC_CheckPredicate, - 26, - 133, - 41, - 0, // Skip to: 19231 - /* 8602 */ MCD_OPC_Decode, - 137, - 16, - 231, - 1, // Opcode: VABSv2i32 - /* 8607 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8622 - /* 8612 */ MCD_OPC_CheckPredicate, - 26, - 118, - 41, - 0, // Skip to: 19231 - /* 8617 */ MCD_OPC_Decode, - 139, - 16, - 232, - 1, // Opcode: VABSv4i32 - /* 8622 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8637 - /* 8627 */ MCD_OPC_CheckPredicate, - 26, - 103, - 41, - 0, // Skip to: 19231 - /* 8632 */ MCD_OPC_Decode, - 211, - 23, - 231, - 1, // Opcode: VNEGs32d - /* 8637 */ MCD_OPC_FilterValue, - 3, - 93, - 41, - 0, // Skip to: 19231 - /* 8642 */ MCD_OPC_CheckPredicate, - 26, - 88, - 41, - 0, // Skip to: 19231 - /* 8647 */ MCD_OPC_Decode, - 212, - 23, - 232, - 1, // Opcode: VNEGs32q - /* 8652 */ MCD_OPC_FilterValue, - 10, - 78, - 41, - 0, // Skip to: 19231 - /* 8657 */ MCD_OPC_CheckPredicate, - 26, - 73, - 41, - 0, // Skip to: 19231 - /* 8662 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 66, - 41, - 0, // Skip to: 19231 - /* 8669 */ MCD_OPC_Decode, - 232, - 26, - 236, - 1, // Opcode: VSHLLi32 - /* 8674 */ MCD_OPC_FilterValue, - 4, - 155, - 1, - 0, // Skip to: 9090 - /* 8679 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 8682 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 8750 - /* 8687 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8690 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8705 - /* 8695 */ MCD_OPC_CheckPredicate, - 26, - 35, - 41, - 0, // Skip to: 19231 - /* 8700 */ MCD_OPC_Decode, - 163, - 17, - 231, - 1, // Opcode: VCLSv8i8 - /* 8705 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8720 - /* 8710 */ MCD_OPC_CheckPredicate, - 26, - 20, - 41, - 0, // Skip to: 19231 - /* 8715 */ MCD_OPC_Decode, - 158, - 17, - 232, - 1, // Opcode: VCLSv16i8 - /* 8720 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8735 - /* 8725 */ MCD_OPC_CheckPredicate, - 26, - 5, - 41, - 0, // Skip to: 19231 - /* 8730 */ MCD_OPC_Decode, - 179, - 17, - 231, - 1, // Opcode: VCLZv8i8 - /* 8735 */ MCD_OPC_FilterValue, - 3, - 251, - 40, - 0, // Skip to: 19231 - /* 8740 */ MCD_OPC_CheckPredicate, - 26, - 246, - 40, - 0, // Skip to: 19231 - /* 8745 */ MCD_OPC_Decode, - 174, - 17, - 232, - 1, // Opcode: VCLZv16i8 - /* 8750 */ MCD_OPC_FilterValue, - 4, - 63, - 0, - 0, // Skip to: 8818 - /* 8755 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8758 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8773 - /* 8763 */ MCD_OPC_CheckPredicate, - 26, - 223, - 40, - 0, // Skip to: 19231 - /* 8768 */ MCD_OPC_Decode, - 160, - 17, - 231, - 1, // Opcode: VCLSv4i16 - /* 8773 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8788 - /* 8778 */ MCD_OPC_CheckPredicate, - 26, - 208, - 40, - 0, // Skip to: 19231 - /* 8783 */ MCD_OPC_Decode, - 162, - 17, - 232, - 1, // Opcode: VCLSv8i16 - /* 8788 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8803 - /* 8793 */ MCD_OPC_CheckPredicate, - 26, - 193, - 40, - 0, // Skip to: 19231 - /* 8798 */ MCD_OPC_Decode, - 176, - 17, - 231, - 1, // Opcode: VCLZv4i16 - /* 8803 */ MCD_OPC_FilterValue, - 3, - 183, - 40, - 0, // Skip to: 19231 - /* 8808 */ MCD_OPC_CheckPredicate, - 26, - 178, - 40, - 0, // Skip to: 19231 - /* 8813 */ MCD_OPC_Decode, - 178, - 17, - 232, - 1, // Opcode: VCLZv8i16 - /* 8818 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 8886 - /* 8823 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8826 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8841 - /* 8831 */ MCD_OPC_CheckPredicate, - 27, - 155, - 40, - 0, // Skip to: 19231 - /* 8836 */ MCD_OPC_Decode, - 141, - 17, - 231, - 1, // Opcode: VCGTzv4f16 - /* 8841 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8856 - /* 8846 */ MCD_OPC_CheckPredicate, - 27, - 140, - 40, - 0, // Skip to: 19231 - /* 8851 */ MCD_OPC_Decode, - 145, - 17, - 232, - 1, // Opcode: VCGTzv8f16 - /* 8856 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8871 - /* 8861 */ MCD_OPC_CheckPredicate, - 27, - 125, - 40, - 0, // Skip to: 19231 - /* 8866 */ MCD_OPC_Decode, - 243, - 16, - 231, - 1, // Opcode: VCGEzv4f16 - /* 8871 */ MCD_OPC_FilterValue, - 3, - 115, - 40, - 0, // Skip to: 19231 - /* 8876 */ MCD_OPC_CheckPredicate, - 27, - 110, - 40, - 0, // Skip to: 19231 - /* 8881 */ MCD_OPC_Decode, - 247, - 16, - 232, - 1, // Opcode: VCGEzv8f16 - /* 8886 */ MCD_OPC_FilterValue, - 8, - 63, - 0, - 0, // Skip to: 8954 - /* 8891 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8894 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8909 - /* 8899 */ MCD_OPC_CheckPredicate, - 26, - 87, - 40, - 0, // Skip to: 19231 - /* 8904 */ MCD_OPC_Decode, - 159, - 17, - 231, - 1, // Opcode: VCLSv2i32 - /* 8909 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8924 - /* 8914 */ MCD_OPC_CheckPredicate, - 26, - 72, - 40, - 0, // Skip to: 19231 - /* 8919 */ MCD_OPC_Decode, - 161, - 17, - 232, - 1, // Opcode: VCLSv4i32 - /* 8924 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8939 - /* 8929 */ MCD_OPC_CheckPredicate, - 26, - 57, - 40, - 0, // Skip to: 19231 - /* 8934 */ MCD_OPC_Decode, - 175, - 17, - 231, - 1, // Opcode: VCLZv2i32 - /* 8939 */ MCD_OPC_FilterValue, - 3, - 47, - 40, - 0, // Skip to: 19231 - /* 8944 */ MCD_OPC_CheckPredicate, - 26, - 42, - 40, - 0, // Skip to: 19231 - /* 8949 */ MCD_OPC_Decode, - 177, - 17, - 232, - 1, // Opcode: VCLZv4i32 - /* 8954 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 9022 - /* 8959 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8962 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8977 - /* 8967 */ MCD_OPC_CheckPredicate, - 26, - 19, - 40, - 0, // Skip to: 19231 - /* 8972 */ MCD_OPC_Decode, - 139, - 17, - 231, - 1, // Opcode: VCGTzv2f32 - /* 8977 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8992 - /* 8982 */ MCD_OPC_CheckPredicate, - 26, - 4, - 40, - 0, // Skip to: 19231 - /* 8987 */ MCD_OPC_Decode, - 142, - 17, - 232, - 1, // Opcode: VCGTzv4f32 - /* 8992 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9007 - /* 8997 */ MCD_OPC_CheckPredicate, - 26, - 245, - 39, - 0, // Skip to: 19231 - /* 9002 */ MCD_OPC_Decode, - 241, - 16, - 231, - 1, // Opcode: VCGEzv2f32 - /* 9007 */ MCD_OPC_FilterValue, - 3, - 235, - 39, - 0, // Skip to: 19231 - /* 9012 */ MCD_OPC_CheckPredicate, - 26, - 230, - 39, - 0, // Skip to: 19231 - /* 9017 */ MCD_OPC_Decode, - 244, - 16, - 232, - 1, // Opcode: VCGEzv4f32 - /* 9022 */ MCD_OPC_FilterValue, - 11, - 220, - 39, - 0, // Skip to: 19231 - /* 9027 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9030 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9045 - /* 9035 */ MCD_OPC_CheckPredicate, - 26, - 207, - 39, - 0, // Skip to: 19231 - /* 9040 */ MCD_OPC_Decode, - 195, - 25, - 231, - 1, // Opcode: VRECPEd - /* 9045 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9060 - /* 9050 */ MCD_OPC_CheckPredicate, - 26, - 192, - 39, - 0, // Skip to: 19231 - /* 9055 */ MCD_OPC_Decode, - 200, - 25, - 232, - 1, // Opcode: VRECPEq - /* 9060 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9075 - /* 9065 */ MCD_OPC_CheckPredicate, - 26, - 177, - 39, - 0, // Skip to: 19231 - /* 9070 */ MCD_OPC_Decode, - 181, - 26, - 231, - 1, // Opcode: VRSQRTEd - /* 9075 */ MCD_OPC_FilterValue, - 3, - 167, - 39, - 0, // Skip to: 19231 - /* 9080 */ MCD_OPC_CheckPredicate, - 26, - 162, - 39, - 0, // Skip to: 19231 - /* 9085 */ MCD_OPC_Decode, - 186, - 26, - 232, - 1, // Opcode: VRSQRTEq - /* 9090 */ MCD_OPC_FilterValue, - 5, - 87, - 1, - 0, // Skip to: 9438 - /* 9095 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 9098 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 9166 - /* 9103 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9106 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9121 - /* 9111 */ MCD_OPC_CheckPredicate, - 26, - 131, - 39, - 0, // Skip to: 19231 - /* 9116 */ MCD_OPC_Decode, - 200, - 17, - 231, - 1, // Opcode: VCNTd - /* 9121 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9136 - /* 9126 */ MCD_OPC_CheckPredicate, - 26, - 116, - 39, - 0, // Skip to: 19231 - /* 9131 */ MCD_OPC_Decode, - 201, - 17, - 232, - 1, // Opcode: VCNTq - /* 9136 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9151 - /* 9141 */ MCD_OPC_CheckPredicate, - 26, - 101, - 39, - 0, // Skip to: 19231 - /* 9146 */ MCD_OPC_Decode, - 196, - 23, - 231, - 1, // Opcode: VMVNd - /* 9151 */ MCD_OPC_FilterValue, - 3, - 91, - 39, - 0, // Skip to: 19231 - /* 9156 */ MCD_OPC_CheckPredicate, - 26, - 86, - 39, - 0, // Skip to: 19231 - /* 9161 */ MCD_OPC_Decode, - 197, - 23, - 232, - 1, // Opcode: VMVNq - /* 9166 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 9234 - /* 9171 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9174 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9189 - /* 9179 */ MCD_OPC_CheckPredicate, - 27, - 63, - 39, - 0, // Skip to: 19231 - /* 9184 */ MCD_OPC_Decode, - 217, - 16, - 231, - 1, // Opcode: VCEQzv4f16 - /* 9189 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9204 - /* 9194 */ MCD_OPC_CheckPredicate, - 27, - 48, - 39, - 0, // Skip to: 19231 - /* 9199 */ MCD_OPC_Decode, - 221, - 16, - 232, - 1, // Opcode: VCEQzv8f16 - /* 9204 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9219 - /* 9209 */ MCD_OPC_CheckPredicate, - 27, - 33, - 39, - 0, // Skip to: 19231 - /* 9214 */ MCD_OPC_Decode, - 151, - 17, - 231, - 1, // Opcode: VCLEzv4f16 - /* 9219 */ MCD_OPC_FilterValue, - 3, - 23, - 39, - 0, // Skip to: 19231 - /* 9224 */ MCD_OPC_CheckPredicate, - 27, - 18, - 39, - 0, // Skip to: 19231 - /* 9229 */ MCD_OPC_Decode, - 155, - 17, - 232, - 1, // Opcode: VCLEzv8f16 - /* 9234 */ MCD_OPC_FilterValue, - 7, - 63, - 0, - 0, // Skip to: 9302 - /* 9239 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9242 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9257 - /* 9247 */ MCD_OPC_CheckPredicate, - 27, - 251, - 38, - 0, // Skip to: 19231 - /* 9252 */ MCD_OPC_Decode, - 198, - 25, - 231, - 1, // Opcode: VRECPEhd - /* 9257 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9272 - /* 9262 */ MCD_OPC_CheckPredicate, - 27, - 236, - 38, - 0, // Skip to: 19231 - /* 9267 */ MCD_OPC_Decode, - 199, - 25, - 232, - 1, // Opcode: VRECPEhq - /* 9272 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9287 - /* 9277 */ MCD_OPC_CheckPredicate, - 27, - 221, - 38, - 0, // Skip to: 19231 - /* 9282 */ MCD_OPC_Decode, - 184, - 26, - 231, - 1, // Opcode: VRSQRTEhd - /* 9287 */ MCD_OPC_FilterValue, - 3, - 211, - 38, - 0, // Skip to: 19231 - /* 9292 */ MCD_OPC_CheckPredicate, - 27, - 206, - 38, - 0, // Skip to: 19231 - /* 9297 */ MCD_OPC_Decode, - 185, - 26, - 232, - 1, // Opcode: VRSQRTEhq - /* 9302 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 9370 - /* 9307 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9310 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9325 - /* 9315 */ MCD_OPC_CheckPredicate, - 26, - 183, - 38, - 0, // Skip to: 19231 - /* 9320 */ MCD_OPC_Decode, - 215, - 16, - 231, - 1, // Opcode: VCEQzv2f32 - /* 9325 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9340 - /* 9330 */ MCD_OPC_CheckPredicate, - 26, - 168, - 38, - 0, // Skip to: 19231 - /* 9335 */ MCD_OPC_Decode, - 218, - 16, - 232, - 1, // Opcode: VCEQzv4f32 - /* 9340 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9355 - /* 9345 */ MCD_OPC_CheckPredicate, - 26, - 153, - 38, - 0, // Skip to: 19231 - /* 9350 */ MCD_OPC_Decode, - 149, - 17, - 231, - 1, // Opcode: VCLEzv2f32 - /* 9355 */ MCD_OPC_FilterValue, - 3, - 143, - 38, - 0, // Skip to: 19231 - /* 9360 */ MCD_OPC_CheckPredicate, - 26, - 138, - 38, - 0, // Skip to: 19231 - /* 9365 */ MCD_OPC_Decode, - 152, - 17, - 232, - 1, // Opcode: VCLEzv4f32 - /* 9370 */ MCD_OPC_FilterValue, - 11, - 128, - 38, - 0, // Skip to: 19231 - /* 9375 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9378 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9393 - /* 9383 */ MCD_OPC_CheckPredicate, - 26, - 115, - 38, - 0, // Skip to: 19231 - /* 9388 */ MCD_OPC_Decode, - 196, - 25, - 231, - 1, // Opcode: VRECPEfd - /* 9393 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9408 - /* 9398 */ MCD_OPC_CheckPredicate, - 26, - 100, - 38, - 0, // Skip to: 19231 - /* 9403 */ MCD_OPC_Decode, - 197, - 25, - 232, - 1, // Opcode: VRECPEfq - /* 9408 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9423 - /* 9413 */ MCD_OPC_CheckPredicate, - 26, - 85, - 38, - 0, // Skip to: 19231 - /* 9418 */ MCD_OPC_Decode, - 182, - 26, - 231, - 1, // Opcode: VRSQRTEfd - /* 9423 */ MCD_OPC_FilterValue, - 3, - 75, - 38, - 0, // Skip to: 19231 - /* 9428 */ MCD_OPC_CheckPredicate, - 26, - 70, - 38, - 0, // Skip to: 19231 - /* 9433 */ MCD_OPC_Decode, - 183, - 26, - 232, - 1, // Opcode: VRSQRTEfq - /* 9438 */ MCD_OPC_FilterValue, - 6, - 201, - 1, - 0, // Skip to: 9900 - /* 9443 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 9446 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 9514 - /* 9451 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9454 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9469 - /* 9459 */ MCD_OPC_CheckPredicate, - 26, - 39, - 38, - 0, // Skip to: 19231 - /* 9464 */ MCD_OPC_Decode, - 237, - 23, - 237, - 1, // Opcode: VPADALsv8i8 - /* 9469 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9484 - /* 9474 */ MCD_OPC_CheckPredicate, - 26, - 24, - 38, - 0, // Skip to: 19231 - /* 9479 */ MCD_OPC_Decode, - 232, - 23, - 238, - 1, // Opcode: VPADALsv16i8 - /* 9484 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9499 - /* 9489 */ MCD_OPC_CheckPredicate, - 26, - 9, - 38, - 0, // Skip to: 19231 - /* 9494 */ MCD_OPC_Decode, - 243, - 23, - 237, - 1, // Opcode: VPADALuv8i8 - /* 9499 */ MCD_OPC_FilterValue, - 3, - 255, - 37, - 0, // Skip to: 19231 - /* 9504 */ MCD_OPC_CheckPredicate, - 26, - 250, - 37, - 0, // Skip to: 19231 - /* 9509 */ MCD_OPC_Decode, - 238, - 23, - 238, - 1, // Opcode: VPADALuv16i8 - /* 9514 */ MCD_OPC_FilterValue, - 4, - 63, - 0, - 0, // Skip to: 9582 - /* 9519 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9522 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9537 - /* 9527 */ MCD_OPC_CheckPredicate, - 26, - 227, - 37, - 0, // Skip to: 19231 - /* 9532 */ MCD_OPC_Decode, - 234, - 23, - 237, - 1, // Opcode: VPADALsv4i16 - /* 9537 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9552 - /* 9542 */ MCD_OPC_CheckPredicate, - 26, - 212, - 37, - 0, // Skip to: 19231 - /* 9547 */ MCD_OPC_Decode, - 236, - 23, - 238, - 1, // Opcode: VPADALsv8i16 - /* 9552 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9567 - /* 9557 */ MCD_OPC_CheckPredicate, - 26, - 197, - 37, - 0, // Skip to: 19231 - /* 9562 */ MCD_OPC_Decode, - 240, - 23, - 237, - 1, // Opcode: VPADALuv4i16 - /* 9567 */ MCD_OPC_FilterValue, - 3, - 187, - 37, - 0, // Skip to: 19231 - /* 9572 */ MCD_OPC_CheckPredicate, - 26, - 182, - 37, - 0, // Skip to: 19231 - /* 9577 */ MCD_OPC_Decode, - 242, - 23, - 238, - 1, // Opcode: VPADALuv8i16 - /* 9582 */ MCD_OPC_FilterValue, - 5, - 33, - 0, - 0, // Skip to: 9620 - /* 9587 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9590 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9605 - /* 9595 */ MCD_OPC_CheckPredicate, - 27, - 159, - 37, - 0, // Skip to: 19231 - /* 9600 */ MCD_OPC_Decode, - 167, - 17, - 231, - 1, // Opcode: VCLTzv4f16 - /* 9605 */ MCD_OPC_FilterValue, - 1, - 149, - 37, - 0, // Skip to: 19231 - /* 9610 */ MCD_OPC_CheckPredicate, - 27, - 144, - 37, - 0, // Skip to: 19231 - /* 9615 */ MCD_OPC_Decode, - 171, - 17, - 232, - 1, // Opcode: VCLTzv8f16 - /* 9620 */ MCD_OPC_FilterValue, - 6, - 33, - 0, - 0, // Skip to: 9658 - /* 9625 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9628 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9643 - /* 9633 */ MCD_OPC_CheckPredicate, - 30, - 121, - 37, - 0, // Skip to: 19231 - /* 9638 */ MCD_OPC_Decode, - 140, - 18, - 235, - 1, // Opcode: VCVTf2h - /* 9643 */ MCD_OPC_FilterValue, - 1, - 111, - 37, - 0, // Skip to: 19231 - /* 9648 */ MCD_OPC_CheckPredicate, - 31, - 106, - 37, - 0, // Skip to: 19231 - /* 9653 */ MCD_OPC_Decode, - 218, - 5, - 235, - 1, // Opcode: BF16_VCVT - /* 9658 */ MCD_OPC_FilterValue, - 7, - 63, - 0, - 0, // Skip to: 9726 - /* 9663 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9666 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9681 - /* 9671 */ MCD_OPC_CheckPredicate, - 27, - 83, - 37, - 0, // Skip to: 19231 - /* 9676 */ MCD_OPC_Decode, - 160, - 18, - 231, - 1, // Opcode: VCVTs2hd - /* 9681 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9696 - /* 9686 */ MCD_OPC_CheckPredicate, - 27, - 68, - 37, - 0, // Skip to: 19231 - /* 9691 */ MCD_OPC_Decode, - 161, - 18, - 232, - 1, // Opcode: VCVTs2hq - /* 9696 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9711 - /* 9701 */ MCD_OPC_CheckPredicate, - 27, - 53, - 37, - 0, // Skip to: 19231 - /* 9706 */ MCD_OPC_Decode, - 164, - 18, - 231, - 1, // Opcode: VCVTu2hd - /* 9711 */ MCD_OPC_FilterValue, - 3, - 43, - 37, - 0, // Skip to: 19231 - /* 9716 */ MCD_OPC_CheckPredicate, - 27, - 38, - 37, - 0, // Skip to: 19231 - /* 9721 */ MCD_OPC_Decode, - 165, - 18, - 232, - 1, // Opcode: VCVTu2hq - /* 9726 */ MCD_OPC_FilterValue, - 8, - 63, - 0, - 0, // Skip to: 9794 - /* 9731 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9734 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9749 - /* 9739 */ MCD_OPC_CheckPredicate, - 26, - 15, - 37, - 0, // Skip to: 19231 - /* 9744 */ MCD_OPC_Decode, - 233, - 23, - 237, - 1, // Opcode: VPADALsv2i32 - /* 9749 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9764 - /* 9754 */ MCD_OPC_CheckPredicate, - 26, - 0, - 37, - 0, // Skip to: 19231 - /* 9759 */ MCD_OPC_Decode, - 235, - 23, - 238, - 1, // Opcode: VPADALsv4i32 - /* 9764 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9779 - /* 9769 */ MCD_OPC_CheckPredicate, - 26, - 241, - 36, - 0, // Skip to: 19231 - /* 9774 */ MCD_OPC_Decode, - 239, - 23, - 237, - 1, // Opcode: VPADALuv2i32 - /* 9779 */ MCD_OPC_FilterValue, - 3, - 231, - 36, - 0, // Skip to: 19231 - /* 9784 */ MCD_OPC_CheckPredicate, - 26, - 226, - 36, - 0, // Skip to: 19231 - /* 9789 */ MCD_OPC_Decode, - 241, - 23, - 238, - 1, // Opcode: VPADALuv4i32 - /* 9794 */ MCD_OPC_FilterValue, - 9, - 33, - 0, - 0, // Skip to: 9832 - /* 9799 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9802 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9817 - /* 9807 */ MCD_OPC_CheckPredicate, - 26, - 203, - 36, - 0, // Skip to: 19231 - /* 9812 */ MCD_OPC_Decode, - 165, - 17, - 231, - 1, // Opcode: VCLTzv2f32 - /* 9817 */ MCD_OPC_FilterValue, - 1, - 193, - 36, - 0, // Skip to: 19231 - /* 9822 */ MCD_OPC_CheckPredicate, - 26, - 188, - 36, - 0, // Skip to: 19231 - /* 9827 */ MCD_OPC_Decode, - 168, - 17, - 232, - 1, // Opcode: VCLTzv4f32 - /* 9832 */ MCD_OPC_FilterValue, - 11, - 178, - 36, - 0, // Skip to: 19231 - /* 9837 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9840 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9855 - /* 9845 */ MCD_OPC_CheckPredicate, - 26, - 165, - 36, - 0, // Skip to: 19231 - /* 9850 */ MCD_OPC_Decode, - 158, - 18, - 231, - 1, // Opcode: VCVTs2fd - /* 9855 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9870 - /* 9860 */ MCD_OPC_CheckPredicate, - 26, - 150, - 36, - 0, // Skip to: 19231 - /* 9865 */ MCD_OPC_Decode, - 159, - 18, - 232, - 1, // Opcode: VCVTs2fq - /* 9870 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9885 - /* 9875 */ MCD_OPC_CheckPredicate, - 26, - 135, - 36, - 0, // Skip to: 19231 - /* 9880 */ MCD_OPC_Decode, - 162, - 18, - 231, - 1, // Opcode: VCVTu2fd - /* 9885 */ MCD_OPC_FilterValue, - 3, - 125, - 36, - 0, // Skip to: 19231 - /* 9890 */ MCD_OPC_CheckPredicate, - 26, - 120, - 36, - 0, // Skip to: 19231 - /* 9895 */ MCD_OPC_Decode, - 163, - 18, - 232, - 1, // Opcode: VCVTu2fq - /* 9900 */ MCD_OPC_FilterValue, - 7, - 245, - 1, - 0, // Skip to: 10406 - /* 9905 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 9908 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 9976 - /* 9913 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9916 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9931 - /* 9921 */ MCD_OPC_CheckPredicate, - 26, - 89, - 36, - 0, // Skip to: 19231 - /* 9926 */ MCD_OPC_Decode, - 154, - 24, - 231, - 1, // Opcode: VQABSv8i8 - /* 9931 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9946 - /* 9936 */ MCD_OPC_CheckPredicate, - 26, - 74, - 36, - 0, // Skip to: 19231 - /* 9941 */ MCD_OPC_Decode, - 149, - 24, - 232, - 1, // Opcode: VQABSv16i8 - /* 9946 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9961 - /* 9951 */ MCD_OPC_CheckPredicate, - 26, - 59, - 36, - 0, // Skip to: 19231 - /* 9956 */ MCD_OPC_Decode, - 205, - 24, - 231, - 1, // Opcode: VQNEGv8i8 - /* 9961 */ MCD_OPC_FilterValue, - 3, - 49, - 36, - 0, // Skip to: 19231 - /* 9966 */ MCD_OPC_CheckPredicate, - 26, - 44, - 36, - 0, // Skip to: 19231 - /* 9971 */ MCD_OPC_Decode, - 200, - 24, - 232, - 1, // Opcode: VQNEGv16i8 - /* 9976 */ MCD_OPC_FilterValue, - 4, - 63, - 0, - 0, // Skip to: 10044 - /* 9981 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9984 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9999 - /* 9989 */ MCD_OPC_CheckPredicate, - 26, - 21, - 36, - 0, // Skip to: 19231 - /* 9994 */ MCD_OPC_Decode, - 151, - 24, - 231, - 1, // Opcode: VQABSv4i16 - /* 9999 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10014 - /* 10004 */ MCD_OPC_CheckPredicate, - 26, - 6, - 36, - 0, // Skip to: 19231 - /* 10009 */ MCD_OPC_Decode, - 153, - 24, - 232, - 1, // Opcode: VQABSv8i16 - /* 10014 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10029 - /* 10019 */ MCD_OPC_CheckPredicate, - 26, - 247, - 35, - 0, // Skip to: 19231 - /* 10024 */ MCD_OPC_Decode, - 202, - 24, - 231, - 1, // Opcode: VQNEGv4i16 - /* 10029 */ MCD_OPC_FilterValue, - 3, - 237, - 35, - 0, // Skip to: 19231 - /* 10034 */ MCD_OPC_CheckPredicate, - 26, - 232, - 35, - 0, // Skip to: 19231 - /* 10039 */ MCD_OPC_Decode, - 204, - 24, - 232, - 1, // Opcode: VQNEGv8i16 - /* 10044 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 10112 - /* 10049 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10052 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10067 - /* 10057 */ MCD_OPC_CheckPredicate, - 27, - 209, - 35, - 0, // Skip to: 19231 - /* 10062 */ MCD_OPC_Decode, - 134, - 16, - 231, - 1, // Opcode: VABShd - /* 10067 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10082 - /* 10072 */ MCD_OPC_CheckPredicate, - 27, - 194, - 35, - 0, // Skip to: 19231 - /* 10077 */ MCD_OPC_Decode, - 135, - 16, - 232, - 1, // Opcode: VABShq - /* 10082 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10097 - /* 10087 */ MCD_OPC_CheckPredicate, - 27, - 179, - 35, - 0, // Skip to: 19231 - /* 10092 */ MCD_OPC_Decode, - 207, - 23, - 231, - 1, // Opcode: VNEGhd - /* 10097 */ MCD_OPC_FilterValue, - 3, - 169, - 35, - 0, // Skip to: 19231 - /* 10102 */ MCD_OPC_CheckPredicate, - 27, - 164, - 35, - 0, // Skip to: 19231 - /* 10107 */ MCD_OPC_Decode, - 208, - 23, - 232, - 1, // Opcode: VNEGhq - /* 10112 */ MCD_OPC_FilterValue, - 6, - 17, - 0, - 0, // Skip to: 10134 - /* 10117 */ MCD_OPC_CheckPredicate, - 30, - 149, - 35, - 0, // Skip to: 19231 - /* 10122 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 142, - 35, - 0, // Skip to: 19231 - /* 10129 */ MCD_OPC_Decode, - 149, - 18, - 239, - 1, // Opcode: VCVTh2f - /* 10134 */ MCD_OPC_FilterValue, - 7, - 63, - 0, - 0, // Skip to: 10202 - /* 10139 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10142 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10157 - /* 10147 */ MCD_OPC_CheckPredicate, - 27, - 119, - 35, - 0, // Skip to: 19231 - /* 10152 */ MCD_OPC_Decode, - 150, - 18, - 231, - 1, // Opcode: VCVTh2sd - /* 10157 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10172 - /* 10162 */ MCD_OPC_CheckPredicate, - 27, - 104, - 35, - 0, // Skip to: 19231 - /* 10167 */ MCD_OPC_Decode, - 151, - 18, - 232, - 1, // Opcode: VCVTh2sq - /* 10172 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10187 - /* 10177 */ MCD_OPC_CheckPredicate, - 27, - 89, - 35, - 0, // Skip to: 19231 - /* 10182 */ MCD_OPC_Decode, - 152, - 18, - 231, - 1, // Opcode: VCVTh2ud - /* 10187 */ MCD_OPC_FilterValue, - 3, - 79, - 35, - 0, // Skip to: 19231 - /* 10192 */ MCD_OPC_CheckPredicate, - 27, - 74, - 35, - 0, // Skip to: 19231 - /* 10197 */ MCD_OPC_Decode, - 153, - 18, - 232, - 1, // Opcode: VCVTh2uq - /* 10202 */ MCD_OPC_FilterValue, - 8, - 63, - 0, - 0, // Skip to: 10270 - /* 10207 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10210 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10225 - /* 10215 */ MCD_OPC_CheckPredicate, - 26, - 51, - 35, - 0, // Skip to: 19231 - /* 10220 */ MCD_OPC_Decode, - 150, - 24, - 231, - 1, // Opcode: VQABSv2i32 - /* 10225 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10240 - /* 10230 */ MCD_OPC_CheckPredicate, - 26, - 36, - 35, - 0, // Skip to: 19231 - /* 10235 */ MCD_OPC_Decode, - 152, - 24, - 232, - 1, // Opcode: VQABSv4i32 - /* 10240 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10255 - /* 10245 */ MCD_OPC_CheckPredicate, - 26, - 21, - 35, - 0, // Skip to: 19231 - /* 10250 */ MCD_OPC_Decode, - 201, - 24, - 231, - 1, // Opcode: VQNEGv2i32 - /* 10255 */ MCD_OPC_FilterValue, - 3, - 11, - 35, - 0, // Skip to: 19231 - /* 10260 */ MCD_OPC_CheckPredicate, - 26, - 6, - 35, - 0, // Skip to: 19231 - /* 10265 */ MCD_OPC_Decode, - 203, - 24, - 232, - 1, // Opcode: VQNEGv4i32 - /* 10270 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 10338 - /* 10275 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10278 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10293 - /* 10283 */ MCD_OPC_CheckPredicate, - 26, - 239, - 34, - 0, // Skip to: 19231 - /* 10288 */ MCD_OPC_Decode, - 132, - 16, - 231, - 1, // Opcode: VABSfd - /* 10293 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10308 - /* 10298 */ MCD_OPC_CheckPredicate, - 26, - 224, - 34, - 0, // Skip to: 19231 - /* 10303 */ MCD_OPC_Decode, - 133, - 16, - 232, - 1, // Opcode: VABSfq - /* 10308 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10323 - /* 10313 */ MCD_OPC_CheckPredicate, - 26, - 209, - 34, - 0, // Skip to: 19231 - /* 10318 */ MCD_OPC_Decode, - 206, - 23, - 231, - 1, // Opcode: VNEGfd - /* 10323 */ MCD_OPC_FilterValue, - 3, - 199, - 34, - 0, // Skip to: 19231 - /* 10328 */ MCD_OPC_CheckPredicate, - 26, - 194, - 34, - 0, // Skip to: 19231 - /* 10333 */ MCD_OPC_Decode, - 205, - 23, - 232, - 1, // Opcode: VNEGf32q - /* 10338 */ MCD_OPC_FilterValue, - 11, - 184, - 34, - 0, // Skip to: 19231 - /* 10343 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10346 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10361 - /* 10351 */ MCD_OPC_CheckPredicate, - 26, - 171, - 34, - 0, // Skip to: 19231 - /* 10356 */ MCD_OPC_Decode, - 141, - 18, - 231, - 1, // Opcode: VCVTf2sd - /* 10361 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10376 - /* 10366 */ MCD_OPC_CheckPredicate, - 26, - 156, - 34, - 0, // Skip to: 19231 - /* 10371 */ MCD_OPC_Decode, - 142, - 18, - 232, - 1, // Opcode: VCVTf2sq - /* 10376 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10391 - /* 10381 */ MCD_OPC_CheckPredicate, - 26, - 141, - 34, - 0, // Skip to: 19231 - /* 10386 */ MCD_OPC_Decode, - 143, - 18, - 231, - 1, // Opcode: VCVTf2ud - /* 10391 */ MCD_OPC_FilterValue, - 3, - 131, - 34, - 0, // Skip to: 19231 - /* 10396 */ MCD_OPC_CheckPredicate, - 26, - 126, - 34, - 0, // Skip to: 19231 - /* 10401 */ MCD_OPC_Decode, - 144, - 18, - 232, - 1, // Opcode: VCVTf2uq - /* 10406 */ MCD_OPC_FilterValue, - 8, - 33, - 0, - 0, // Skip to: 10444 - /* 10411 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10414 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10429 - /* 10419 */ MCD_OPC_CheckPredicate, - 26, - 103, - 34, - 0, // Skip to: 19231 - /* 10424 */ MCD_OPC_Decode, - 136, - 30, - 240, - 1, // Opcode: VTBL1 - /* 10429 */ MCD_OPC_FilterValue, - 1, - 93, - 34, - 0, // Skip to: 19231 - /* 10434 */ MCD_OPC_CheckPredicate, - 26, - 88, - 34, - 0, // Skip to: 19231 - /* 10439 */ MCD_OPC_Decode, - 142, - 30, - 240, - 1, // Opcode: VTBX1 - /* 10444 */ MCD_OPC_FilterValue, - 9, - 33, - 0, - 0, // Skip to: 10482 - /* 10449 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10452 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10467 - /* 10457 */ MCD_OPC_CheckPredicate, - 26, - 65, - 34, - 0, // Skip to: 19231 - /* 10462 */ MCD_OPC_Decode, - 137, - 30, - 240, - 1, // Opcode: VTBL2 - /* 10467 */ MCD_OPC_FilterValue, - 1, - 55, - 34, - 0, // Skip to: 19231 - /* 10472 */ MCD_OPC_CheckPredicate, - 26, - 50, - 34, - 0, // Skip to: 19231 - /* 10477 */ MCD_OPC_Decode, - 143, - 30, - 240, - 1, // Opcode: VTBX2 - /* 10482 */ MCD_OPC_FilterValue, - 10, - 33, - 0, - 0, // Skip to: 10520 - /* 10487 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10490 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10505 - /* 10495 */ MCD_OPC_CheckPredicate, - 26, - 27, - 34, - 0, // Skip to: 19231 - /* 10500 */ MCD_OPC_Decode, - 138, - 30, - 240, - 1, // Opcode: VTBL3 - /* 10505 */ MCD_OPC_FilterValue, - 1, - 17, - 34, - 0, // Skip to: 19231 - /* 10510 */ MCD_OPC_CheckPredicate, - 26, - 12, - 34, - 0, // Skip to: 19231 - /* 10515 */ MCD_OPC_Decode, - 144, - 30, - 240, - 1, // Opcode: VTBX3 - /* 10520 */ MCD_OPC_FilterValue, - 11, - 33, - 0, - 0, // Skip to: 10558 - /* 10525 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10528 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10543 - /* 10533 */ MCD_OPC_CheckPredicate, - 26, - 245, - 33, - 0, // Skip to: 19231 - /* 10538 */ MCD_OPC_Decode, - 140, - 30, - 240, - 1, // Opcode: VTBL4 - /* 10543 */ MCD_OPC_FilterValue, - 1, - 235, - 33, - 0, // Skip to: 19231 - /* 10548 */ MCD_OPC_CheckPredicate, - 26, - 230, - 33, - 0, // Skip to: 19231 - /* 10553 */ MCD_OPC_Decode, - 146, - 30, - 240, - 1, // Opcode: VTBX4 - /* 10558 */ MCD_OPC_FilterValue, - 12, - 220, - 33, - 0, // Skip to: 19231 - /* 10563 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10566 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 10634 - /* 10571 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10574 */ MCD_OPC_FilterValue, - 0, - 40, - 0, - 0, // Skip to: 10619 - /* 10579 */ MCD_OPC_ExtractField, - 17, - 1, // Inst{17} ... - /* 10582 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 10604 - /* 10587 */ MCD_OPC_CheckPredicate, - 26, - 191, - 33, - 0, // Skip to: 19231 - /* 10592 */ MCD_OPC_CheckField, - 18, - 1, - 1, - 184, - 33, - 0, // Skip to: 19231 - /* 10599 */ MCD_OPC_Decode, - 185, - 18, - 241, - 1, // Opcode: VDUPLN32d - /* 10604 */ MCD_OPC_FilterValue, - 1, - 174, - 33, - 0, // Skip to: 19231 - /* 10609 */ MCD_OPC_CheckPredicate, - 26, - 169, - 33, - 0, // Skip to: 19231 - /* 10614 */ MCD_OPC_Decode, - 183, - 18, - 242, - 1, // Opcode: VDUPLN16d - /* 10619 */ MCD_OPC_FilterValue, - 1, - 159, - 33, - 0, // Skip to: 19231 - /* 10624 */ MCD_OPC_CheckPredicate, - 26, - 154, - 33, - 0, // Skip to: 19231 - /* 10629 */ MCD_OPC_Decode, - 187, - 18, - 243, - 1, // Opcode: VDUPLN8d - /* 10634 */ MCD_OPC_FilterValue, - 1, - 144, - 33, - 0, // Skip to: 19231 - /* 10639 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10642 */ MCD_OPC_FilterValue, - 0, - 40, - 0, - 0, // Skip to: 10687 - /* 10647 */ MCD_OPC_ExtractField, - 17, - 1, // Inst{17} ... - /* 10650 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 10672 - /* 10655 */ MCD_OPC_CheckPredicate, - 26, - 123, - 33, - 0, // Skip to: 19231 - /* 10660 */ MCD_OPC_CheckField, - 18, - 1, - 1, - 116, - 33, - 0, // Skip to: 19231 - /* 10667 */ MCD_OPC_Decode, - 186, - 18, - 244, - 1, // Opcode: VDUPLN32q - /* 10672 */ MCD_OPC_FilterValue, - 1, - 106, - 33, - 0, // Skip to: 19231 - /* 10677 */ MCD_OPC_CheckPredicate, - 26, - 101, - 33, - 0, // Skip to: 19231 - /* 10682 */ MCD_OPC_Decode, - 184, - 18, - 245, - 1, // Opcode: VDUPLN16q - /* 10687 */ MCD_OPC_FilterValue, - 1, - 91, - 33, - 0, // Skip to: 19231 - /* 10692 */ MCD_OPC_CheckPredicate, - 26, - 86, - 33, - 0, // Skip to: 19231 - /* 10697 */ MCD_OPC_Decode, - 188, - 18, - 246, - 1, // Opcode: VDUPLN8q - /* 10702 */ MCD_OPC_FilterValue, - 1, - 76, - 33, - 0, // Skip to: 19231 - /* 10707 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10710 */ MCD_OPC_FilterValue, - 0, - 120, - 17, - 0, // Skip to: 15187 - /* 10715 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 10718 */ MCD_OPC_FilterValue, - 0, - 108, - 8, - 0, // Skip to: 12879 - /* 10723 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 10726 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 10894 - /* 10731 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 10734 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 10774 - /* 10739 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10742 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10758 - /* 10748 */ MCD_OPC_CheckPredicate, - 26, - 30, - 33, - 0, // Skip to: 19231 - /* 10753 */ MCD_OPC_Decode, - 162, - 24, - 202, - 1, // Opcode: VQADDsv8i8 - /* 10758 */ MCD_OPC_FilterValue, - 243, - 1, - 19, - 33, - 0, // Skip to: 19231 - /* 10764 */ MCD_OPC_CheckPredicate, - 26, - 14, - 33, - 0, // Skip to: 19231 - /* 10769 */ MCD_OPC_Decode, - 170, - 24, - 202, - 1, // Opcode: VQADDuv8i8 - /* 10774 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 10814 - /* 10779 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10782 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10798 - /* 10788 */ MCD_OPC_CheckPredicate, - 26, - 246, - 32, - 0, // Skip to: 19231 - /* 10793 */ MCD_OPC_Decode, - 159, - 24, - 202, - 1, // Opcode: VQADDsv4i16 - /* 10798 */ MCD_OPC_FilterValue, - 243, - 1, - 235, - 32, - 0, // Skip to: 19231 - /* 10804 */ MCD_OPC_CheckPredicate, - 26, - 230, - 32, - 0, // Skip to: 19231 - /* 10809 */ MCD_OPC_Decode, - 167, - 24, - 202, - 1, // Opcode: VQADDuv4i16 - /* 10814 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 10854 - /* 10819 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10822 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10838 - /* 10828 */ MCD_OPC_CheckPredicate, - 26, - 206, - 32, - 0, // Skip to: 19231 - /* 10833 */ MCD_OPC_Decode, - 157, - 24, - 202, - 1, // Opcode: VQADDsv2i32 - /* 10838 */ MCD_OPC_FilterValue, - 243, - 1, - 195, - 32, - 0, // Skip to: 19231 - /* 10844 */ MCD_OPC_CheckPredicate, - 26, - 190, - 32, - 0, // Skip to: 19231 - /* 10849 */ MCD_OPC_Decode, - 165, - 24, - 202, - 1, // Opcode: VQADDuv2i32 - /* 10854 */ MCD_OPC_FilterValue, - 3, - 180, - 32, - 0, // Skip to: 19231 - /* 10859 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10862 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10878 - /* 10868 */ MCD_OPC_CheckPredicate, - 26, - 166, - 32, - 0, // Skip to: 19231 - /* 10873 */ MCD_OPC_Decode, - 156, - 24, - 202, - 1, // Opcode: VQADDsv1i64 - /* 10878 */ MCD_OPC_FilterValue, - 243, - 1, - 155, - 32, - 0, // Skip to: 19231 - /* 10884 */ MCD_OPC_CheckPredicate, - 26, - 150, - 32, - 0, // Skip to: 19231 - /* 10889 */ MCD_OPC_Decode, - 164, - 24, - 202, - 1, // Opcode: VQADDuv1i64 - /* 10894 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 11062 - /* 10899 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 10902 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 10942 - /* 10907 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10910 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10926 - /* 10916 */ MCD_OPC_CheckPredicate, - 26, - 118, - 32, - 0, // Skip to: 19231 - /* 10921 */ MCD_OPC_Decode, - 180, - 16, - 202, - 1, // Opcode: VANDd - /* 10926 */ MCD_OPC_FilterValue, - 243, - 1, - 107, - 32, - 0, // Skip to: 19231 - /* 10932 */ MCD_OPC_CheckPredicate, - 26, - 102, - 32, - 0, // Skip to: 19231 - /* 10937 */ MCD_OPC_Decode, - 189, - 18, - 202, - 1, // Opcode: VEORd - /* 10942 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 10982 - /* 10947 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10950 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10966 - /* 10956 */ MCD_OPC_CheckPredicate, - 26, - 78, - 32, - 0, // Skip to: 19231 - /* 10961 */ MCD_OPC_Decode, - 186, - 16, - 202, - 1, // Opcode: VBICd - /* 10966 */ MCD_OPC_FilterValue, - 243, - 1, - 67, - 32, - 0, // Skip to: 19231 - /* 10972 */ MCD_OPC_CheckPredicate, - 26, - 62, - 32, - 0, // Skip to: 19231 - /* 10977 */ MCD_OPC_Decode, - 196, - 16, - 210, - 1, // Opcode: VBSLd - /* 10982 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 11022 - /* 10987 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10990 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11006 - /* 10996 */ MCD_OPC_CheckPredicate, - 26, - 38, - 32, - 0, // Skip to: 19231 - /* 11001 */ MCD_OPC_Decode, - 226, - 23, - 202, - 1, // Opcode: VORRd - /* 11006 */ MCD_OPC_FilterValue, - 243, - 1, - 27, - 32, - 0, // Skip to: 19231 - /* 11012 */ MCD_OPC_CheckPredicate, - 26, - 22, - 32, - 0, // Skip to: 19231 - /* 11017 */ MCD_OPC_Decode, - 194, - 16, - 210, - 1, // Opcode: VBITd - /* 11022 */ MCD_OPC_FilterValue, - 3, - 12, - 32, - 0, // Skip to: 19231 - /* 11027 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11030 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11046 - /* 11036 */ MCD_OPC_CheckPredicate, - 26, - 254, - 31, - 0, // Skip to: 19231 - /* 11041 */ MCD_OPC_Decode, - 224, - 23, - 202, - 1, // Opcode: VORNd - /* 11046 */ MCD_OPC_FilterValue, - 243, - 1, - 243, - 31, - 0, // Skip to: 19231 - /* 11052 */ MCD_OPC_CheckPredicate, - 26, - 238, - 31, - 0, // Skip to: 19231 - /* 11057 */ MCD_OPC_Decode, - 192, - 16, - 210, - 1, // Opcode: VBIFd - /* 11062 */ MCD_OPC_FilterValue, - 2, - 163, - 0, - 0, // Skip to: 11230 - /* 11067 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11070 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11110 - /* 11075 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11078 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11094 - /* 11084 */ MCD_OPC_CheckPredicate, - 26, - 206, - 31, - 0, // Skip to: 19231 - /* 11089 */ MCD_OPC_Decode, - 183, - 25, - 202, - 1, // Opcode: VQSUBsv8i8 - /* 11094 */ MCD_OPC_FilterValue, - 243, - 1, - 195, - 31, - 0, // Skip to: 19231 - /* 11100 */ MCD_OPC_CheckPredicate, - 26, - 190, - 31, - 0, // Skip to: 19231 - /* 11105 */ MCD_OPC_Decode, - 191, - 25, - 202, - 1, // Opcode: VQSUBuv8i8 - /* 11110 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11150 - /* 11115 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11118 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11134 - /* 11124 */ MCD_OPC_CheckPredicate, - 26, - 166, - 31, - 0, // Skip to: 19231 - /* 11129 */ MCD_OPC_Decode, - 180, - 25, - 202, - 1, // Opcode: VQSUBsv4i16 - /* 11134 */ MCD_OPC_FilterValue, - 243, - 1, - 155, - 31, - 0, // Skip to: 19231 - /* 11140 */ MCD_OPC_CheckPredicate, - 26, - 150, - 31, - 0, // Skip to: 19231 - /* 11145 */ MCD_OPC_Decode, - 188, - 25, - 202, - 1, // Opcode: VQSUBuv4i16 - /* 11150 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 11190 - /* 11155 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11158 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11174 - /* 11164 */ MCD_OPC_CheckPredicate, - 26, - 126, - 31, - 0, // Skip to: 19231 - /* 11169 */ MCD_OPC_Decode, - 178, - 25, - 202, - 1, // Opcode: VQSUBsv2i32 - /* 11174 */ MCD_OPC_FilterValue, - 243, - 1, - 115, - 31, - 0, // Skip to: 19231 - /* 11180 */ MCD_OPC_CheckPredicate, - 26, - 110, - 31, - 0, // Skip to: 19231 - /* 11185 */ MCD_OPC_Decode, - 186, - 25, - 202, - 1, // Opcode: VQSUBuv2i32 - /* 11190 */ MCD_OPC_FilterValue, - 3, - 100, - 31, - 0, // Skip to: 19231 - /* 11195 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11198 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11214 - /* 11204 */ MCD_OPC_CheckPredicate, - 26, - 86, - 31, - 0, // Skip to: 19231 - /* 11209 */ MCD_OPC_Decode, - 177, - 25, - 202, - 1, // Opcode: VQSUBsv1i64 - /* 11214 */ MCD_OPC_FilterValue, - 243, - 1, - 75, - 31, - 0, // Skip to: 19231 - /* 11220 */ MCD_OPC_CheckPredicate, - 26, - 70, - 31, - 0, // Skip to: 19231 - /* 11225 */ MCD_OPC_Decode, - 185, - 25, - 202, - 1, // Opcode: VQSUBuv1i64 - /* 11230 */ MCD_OPC_FilterValue, - 3, - 123, - 0, - 0, // Skip to: 11358 - /* 11235 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11238 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11278 - /* 11243 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11246 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11262 - /* 11252 */ MCD_OPC_CheckPredicate, - 26, - 38, - 31, - 0, // Skip to: 19231 - /* 11257 */ MCD_OPC_Decode, - 233, - 16, - 202, - 1, // Opcode: VCGEsv8i8 - /* 11262 */ MCD_OPC_FilterValue, - 243, - 1, - 27, - 31, - 0, // Skip to: 19231 - /* 11268 */ MCD_OPC_CheckPredicate, - 26, - 22, - 31, - 0, // Skip to: 19231 - /* 11273 */ MCD_OPC_Decode, - 239, - 16, - 202, - 1, // Opcode: VCGEuv8i8 - /* 11278 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11318 - /* 11283 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11286 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11302 - /* 11292 */ MCD_OPC_CheckPredicate, - 26, - 254, - 30, - 0, // Skip to: 19231 - /* 11297 */ MCD_OPC_Decode, - 230, - 16, - 202, - 1, // Opcode: VCGEsv4i16 - /* 11302 */ MCD_OPC_FilterValue, - 243, - 1, - 243, - 30, - 0, // Skip to: 19231 - /* 11308 */ MCD_OPC_CheckPredicate, - 26, - 238, - 30, - 0, // Skip to: 19231 - /* 11313 */ MCD_OPC_Decode, - 236, - 16, - 202, - 1, // Opcode: VCGEuv4i16 - /* 11318 */ MCD_OPC_FilterValue, - 2, - 228, - 30, - 0, // Skip to: 19231 - /* 11323 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11326 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11342 - /* 11332 */ MCD_OPC_CheckPredicate, - 26, - 214, - 30, - 0, // Skip to: 19231 - /* 11337 */ MCD_OPC_Decode, - 229, - 16, - 202, - 1, // Opcode: VCGEsv2i32 - /* 11342 */ MCD_OPC_FilterValue, - 243, - 1, - 203, - 30, - 0, // Skip to: 19231 - /* 11348 */ MCD_OPC_CheckPredicate, - 26, - 198, - 30, - 0, // Skip to: 19231 - /* 11353 */ MCD_OPC_Decode, - 235, - 16, - 202, - 1, // Opcode: VCGEuv2i32 - /* 11358 */ MCD_OPC_FilterValue, - 4, - 163, - 0, - 0, // Skip to: 11526 - /* 11363 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11366 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11406 - /* 11371 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11374 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11390 - /* 11380 */ MCD_OPC_CheckPredicate, - 26, - 166, - 30, - 0, // Skip to: 19231 - /* 11385 */ MCD_OPC_Decode, - 150, - 25, - 206, - 1, // Opcode: VQSHLsv8i8 - /* 11390 */ MCD_OPC_FilterValue, - 243, - 1, - 155, - 30, - 0, // Skip to: 19231 - /* 11396 */ MCD_OPC_CheckPredicate, - 26, - 150, - 30, - 0, // Skip to: 19231 - /* 11401 */ MCD_OPC_Decode, - 166, - 25, - 206, - 1, // Opcode: VQSHLuv8i8 - /* 11406 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11446 - /* 11411 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11414 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11430 - /* 11420 */ MCD_OPC_CheckPredicate, - 26, - 126, - 30, - 0, // Skip to: 19231 - /* 11425 */ MCD_OPC_Decode, - 147, - 25, - 206, - 1, // Opcode: VQSHLsv4i16 - /* 11430 */ MCD_OPC_FilterValue, - 243, - 1, - 115, - 30, - 0, // Skip to: 19231 - /* 11436 */ MCD_OPC_CheckPredicate, - 26, - 110, - 30, - 0, // Skip to: 19231 - /* 11441 */ MCD_OPC_Decode, - 163, - 25, - 206, - 1, // Opcode: VQSHLuv4i16 - /* 11446 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 11486 - /* 11451 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11454 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11470 - /* 11460 */ MCD_OPC_CheckPredicate, - 26, - 86, - 30, - 0, // Skip to: 19231 - /* 11465 */ MCD_OPC_Decode, - 145, - 25, - 206, - 1, // Opcode: VQSHLsv2i32 - /* 11470 */ MCD_OPC_FilterValue, - 243, - 1, - 75, - 30, - 0, // Skip to: 19231 - /* 11476 */ MCD_OPC_CheckPredicate, - 26, - 70, - 30, - 0, // Skip to: 19231 - /* 11481 */ MCD_OPC_Decode, - 161, - 25, - 206, - 1, // Opcode: VQSHLuv2i32 - /* 11486 */ MCD_OPC_FilterValue, - 3, - 60, - 30, - 0, // Skip to: 19231 - /* 11491 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11494 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11510 - /* 11500 */ MCD_OPC_CheckPredicate, - 26, - 46, - 30, - 0, // Skip to: 19231 - /* 11505 */ MCD_OPC_Decode, - 144, - 25, - 206, - 1, // Opcode: VQSHLsv1i64 - /* 11510 */ MCD_OPC_FilterValue, - 243, - 1, - 35, - 30, - 0, // Skip to: 19231 - /* 11516 */ MCD_OPC_CheckPredicate, - 26, - 30, - 30, - 0, // Skip to: 19231 - /* 11521 */ MCD_OPC_Decode, - 160, - 25, - 206, - 1, // Opcode: VQSHLuv1i64 - /* 11526 */ MCD_OPC_FilterValue, - 5, - 163, - 0, - 0, // Skip to: 11694 - /* 11531 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11534 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11574 - /* 11539 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11542 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11558 - /* 11548 */ MCD_OPC_CheckPredicate, - 26, - 254, - 29, - 0, // Skip to: 19231 - /* 11553 */ MCD_OPC_Decode, - 237, - 24, - 206, - 1, // Opcode: VQRSHLsv8i8 - /* 11558 */ MCD_OPC_FilterValue, - 243, - 1, - 243, - 29, - 0, // Skip to: 19231 - /* 11564 */ MCD_OPC_CheckPredicate, - 26, - 238, - 29, - 0, // Skip to: 19231 - /* 11569 */ MCD_OPC_Decode, - 245, - 24, - 206, - 1, // Opcode: VQRSHLuv8i8 - /* 11574 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11614 - /* 11579 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11582 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11598 - /* 11588 */ MCD_OPC_CheckPredicate, - 26, - 214, - 29, - 0, // Skip to: 19231 - /* 11593 */ MCD_OPC_Decode, - 234, - 24, - 206, - 1, // Opcode: VQRSHLsv4i16 - /* 11598 */ MCD_OPC_FilterValue, - 243, - 1, - 203, - 29, - 0, // Skip to: 19231 - /* 11604 */ MCD_OPC_CheckPredicate, - 26, - 198, - 29, - 0, // Skip to: 19231 - /* 11609 */ MCD_OPC_Decode, - 242, - 24, - 206, - 1, // Opcode: VQRSHLuv4i16 - /* 11614 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 11654 - /* 11619 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11622 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11638 - /* 11628 */ MCD_OPC_CheckPredicate, - 26, - 174, - 29, - 0, // Skip to: 19231 - /* 11633 */ MCD_OPC_Decode, - 232, - 24, - 206, - 1, // Opcode: VQRSHLsv2i32 - /* 11638 */ MCD_OPC_FilterValue, - 243, - 1, - 163, - 29, - 0, // Skip to: 19231 - /* 11644 */ MCD_OPC_CheckPredicate, - 26, - 158, - 29, - 0, // Skip to: 19231 - /* 11649 */ MCD_OPC_Decode, - 240, - 24, - 206, - 1, // Opcode: VQRSHLuv2i32 - /* 11654 */ MCD_OPC_FilterValue, - 3, - 148, - 29, - 0, // Skip to: 19231 - /* 11659 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11662 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11678 - /* 11668 */ MCD_OPC_CheckPredicate, - 26, - 134, - 29, - 0, // Skip to: 19231 - /* 11673 */ MCD_OPC_Decode, - 231, - 24, - 206, - 1, // Opcode: VQRSHLsv1i64 - /* 11678 */ MCD_OPC_FilterValue, - 243, - 1, - 123, - 29, - 0, // Skip to: 19231 - /* 11684 */ MCD_OPC_CheckPredicate, - 26, - 118, - 29, - 0, // Skip to: 19231 - /* 11689 */ MCD_OPC_Decode, - 239, - 24, - 206, - 1, // Opcode: VQRSHLuv1i64 - /* 11694 */ MCD_OPC_FilterValue, - 6, - 123, - 0, - 0, // Skip to: 11822 - /* 11699 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11702 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11742 - /* 11707 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11710 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11726 - /* 11716 */ MCD_OPC_CheckPredicate, - 26, - 86, - 29, - 0, // Skip to: 19231 - /* 11721 */ MCD_OPC_Decode, - 166, - 22, - 202, - 1, // Opcode: VMINsv8i8 - /* 11726 */ MCD_OPC_FilterValue, - 243, - 1, - 75, - 29, - 0, // Skip to: 19231 - /* 11732 */ MCD_OPC_CheckPredicate, - 26, - 70, - 29, - 0, // Skip to: 19231 - /* 11737 */ MCD_OPC_Decode, - 172, - 22, - 202, - 1, // Opcode: VMINuv8i8 - /* 11742 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11782 - /* 11747 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11750 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11766 - /* 11756 */ MCD_OPC_CheckPredicate, - 26, - 46, - 29, - 0, // Skip to: 19231 - /* 11761 */ MCD_OPC_Decode, - 163, - 22, - 202, - 1, // Opcode: VMINsv4i16 - /* 11766 */ MCD_OPC_FilterValue, - 243, - 1, - 35, - 29, - 0, // Skip to: 19231 - /* 11772 */ MCD_OPC_CheckPredicate, - 26, - 30, - 29, - 0, // Skip to: 19231 - /* 11777 */ MCD_OPC_Decode, - 169, - 22, - 202, - 1, // Opcode: VMINuv4i16 - /* 11782 */ MCD_OPC_FilterValue, - 2, - 20, - 29, - 0, // Skip to: 19231 - /* 11787 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11790 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11806 - /* 11796 */ MCD_OPC_CheckPredicate, - 26, - 6, - 29, - 0, // Skip to: 19231 - /* 11801 */ MCD_OPC_Decode, - 162, - 22, - 202, - 1, // Opcode: VMINsv2i32 - /* 11806 */ MCD_OPC_FilterValue, - 243, - 1, - 251, - 28, - 0, // Skip to: 19231 - /* 11812 */ MCD_OPC_CheckPredicate, - 26, - 246, - 28, - 0, // Skip to: 19231 - /* 11817 */ MCD_OPC_Decode, - 168, - 22, - 202, - 1, // Opcode: VMINuv2i32 - /* 11822 */ MCD_OPC_FilterValue, - 7, - 123, - 0, - 0, // Skip to: 11950 - /* 11827 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11830 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11870 - /* 11835 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11838 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11854 - /* 11844 */ MCD_OPC_CheckPredicate, - 26, - 214, - 28, - 0, // Skip to: 19231 - /* 11849 */ MCD_OPC_Decode, - 228, - 15, - 210, - 1, // Opcode: VABAsv8i8 - /* 11854 */ MCD_OPC_FilterValue, - 243, - 1, - 203, - 28, - 0, // Skip to: 19231 - /* 11860 */ MCD_OPC_CheckPredicate, - 26, - 198, - 28, - 0, // Skip to: 19231 - /* 11865 */ MCD_OPC_Decode, - 234, - 15, - 210, - 1, // Opcode: VABAuv8i8 - /* 11870 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11910 - /* 11875 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11878 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11894 - /* 11884 */ MCD_OPC_CheckPredicate, - 26, - 174, - 28, - 0, // Skip to: 19231 - /* 11889 */ MCD_OPC_Decode, - 225, - 15, - 210, - 1, // Opcode: VABAsv4i16 - /* 11894 */ MCD_OPC_FilterValue, - 243, - 1, - 163, - 28, - 0, // Skip to: 19231 - /* 11900 */ MCD_OPC_CheckPredicate, - 26, - 158, - 28, - 0, // Skip to: 19231 - /* 11905 */ MCD_OPC_Decode, - 231, - 15, - 210, - 1, // Opcode: VABAuv4i16 - /* 11910 */ MCD_OPC_FilterValue, - 2, - 148, - 28, - 0, // Skip to: 19231 - /* 11915 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11918 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11934 - /* 11924 */ MCD_OPC_CheckPredicate, - 26, - 134, - 28, - 0, // Skip to: 19231 - /* 11929 */ MCD_OPC_Decode, - 224, - 15, - 210, - 1, // Opcode: VABAsv2i32 - /* 11934 */ MCD_OPC_FilterValue, - 243, - 1, - 123, - 28, - 0, // Skip to: 19231 - /* 11940 */ MCD_OPC_CheckPredicate, - 26, - 118, - 28, - 0, // Skip to: 19231 - /* 11945 */ MCD_OPC_Decode, - 230, - 15, - 210, - 1, // Opcode: VABAuv2i32 - /* 11950 */ MCD_OPC_FilterValue, - 8, - 123, - 0, - 0, // Skip to: 12078 - /* 11955 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11958 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11998 - /* 11963 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11966 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11982 - /* 11972 */ MCD_OPC_CheckPredicate, - 26, - 86, - 28, - 0, // Skip to: 19231 - /* 11977 */ MCD_OPC_Decode, - 183, - 30, - 202, - 1, // Opcode: VTSTv8i8 - /* 11982 */ MCD_OPC_FilterValue, - 243, - 1, - 75, - 28, - 0, // Skip to: 19231 - /* 11988 */ MCD_OPC_CheckPredicate, - 26, - 70, - 28, - 0, // Skip to: 19231 - /* 11993 */ MCD_OPC_Decode, - 213, - 16, - 202, - 1, // Opcode: VCEQv8i8 - /* 11998 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 12038 - /* 12003 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12006 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12022 - /* 12012 */ MCD_OPC_CheckPredicate, - 26, - 46, - 28, - 0, // Skip to: 19231 - /* 12017 */ MCD_OPC_Decode, - 180, - 30, - 202, - 1, // Opcode: VTSTv4i16 - /* 12022 */ MCD_OPC_FilterValue, - 243, - 1, - 35, - 28, - 0, // Skip to: 19231 - /* 12028 */ MCD_OPC_CheckPredicate, - 26, - 30, - 28, - 0, // Skip to: 19231 - /* 12033 */ MCD_OPC_Decode, - 210, - 16, - 202, - 1, // Opcode: VCEQv4i16 - /* 12038 */ MCD_OPC_FilterValue, - 2, - 20, - 28, - 0, // Skip to: 19231 - /* 12043 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12046 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12062 - /* 12052 */ MCD_OPC_CheckPredicate, - 26, - 6, - 28, - 0, // Skip to: 19231 - /* 12057 */ MCD_OPC_Decode, - 179, - 30, - 202, - 1, // Opcode: VTSTv2i32 - /* 12062 */ MCD_OPC_FilterValue, - 243, - 1, - 251, - 27, - 0, // Skip to: 19231 - /* 12068 */ MCD_OPC_CheckPredicate, - 26, - 246, - 27, - 0, // Skip to: 19231 - /* 12073 */ MCD_OPC_Decode, - 209, - 16, - 202, - 1, // Opcode: VCEQv2i32 - /* 12078 */ MCD_OPC_FilterValue, - 9, - 89, - 0, - 0, // Skip to: 12172 - /* 12083 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12086 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 12126 - /* 12091 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12094 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12110 - /* 12100 */ MCD_OPC_CheckPredicate, - 26, - 214, - 27, - 0, // Skip to: 19231 - /* 12105 */ MCD_OPC_Decode, - 195, - 23, - 202, - 1, // Opcode: VMULv8i8 - /* 12110 */ MCD_OPC_FilterValue, - 243, - 1, - 203, - 27, - 0, // Skip to: 19231 - /* 12116 */ MCD_OPC_CheckPredicate, - 26, - 198, - 27, - 0, // Skip to: 19231 - /* 12121 */ MCD_OPC_Decode, - 180, - 23, - 202, - 1, // Opcode: VMULpd - /* 12126 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 12149 - /* 12131 */ MCD_OPC_CheckPredicate, - 26, - 183, - 27, - 0, // Skip to: 19231 - /* 12136 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 175, - 27, - 0, // Skip to: 19231 - /* 12144 */ MCD_OPC_Decode, - 192, - 23, - 202, - 1, // Opcode: VMULv4i16 - /* 12149 */ MCD_OPC_FilterValue, - 2, - 165, - 27, - 0, // Skip to: 19231 - /* 12154 */ MCD_OPC_CheckPredicate, - 26, - 160, - 27, - 0, // Skip to: 19231 - /* 12159 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 152, - 27, - 0, // Skip to: 19231 - /* 12167 */ MCD_OPC_Decode, - 191, - 23, - 202, - 1, // Opcode: VMULv2i32 - /* 12172 */ MCD_OPC_FilterValue, - 10, - 123, - 0, - 0, // Skip to: 12300 - /* 12177 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12180 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 12220 - /* 12185 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12188 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12204 - /* 12194 */ MCD_OPC_CheckPredicate, - 26, - 120, - 27, - 0, // Skip to: 19231 - /* 12199 */ MCD_OPC_Decode, - 145, - 24, - 202, - 1, // Opcode: VPMINs8 - /* 12204 */ MCD_OPC_FilterValue, - 243, - 1, - 109, - 27, - 0, // Skip to: 19231 - /* 12210 */ MCD_OPC_CheckPredicate, - 26, - 104, - 27, - 0, // Skip to: 19231 - /* 12215 */ MCD_OPC_Decode, - 148, - 24, - 202, - 1, // Opcode: VPMINu8 - /* 12220 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 12260 - /* 12225 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12228 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12244 - /* 12234 */ MCD_OPC_CheckPredicate, - 26, - 80, - 27, - 0, // Skip to: 19231 - /* 12239 */ MCD_OPC_Decode, - 143, - 24, - 202, - 1, // Opcode: VPMINs16 - /* 12244 */ MCD_OPC_FilterValue, - 243, - 1, - 69, - 27, - 0, // Skip to: 19231 - /* 12250 */ MCD_OPC_CheckPredicate, - 26, - 64, - 27, - 0, // Skip to: 19231 - /* 12255 */ MCD_OPC_Decode, - 146, - 24, - 202, - 1, // Opcode: VPMINu16 - /* 12260 */ MCD_OPC_FilterValue, - 2, - 54, - 27, - 0, // Skip to: 19231 - /* 12265 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12268 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12284 - /* 12274 */ MCD_OPC_CheckPredicate, - 26, - 40, - 27, - 0, // Skip to: 19231 - /* 12279 */ MCD_OPC_Decode, - 144, - 24, - 202, - 1, // Opcode: VPMINs32 - /* 12284 */ MCD_OPC_FilterValue, - 243, - 1, - 29, - 27, - 0, // Skip to: 19231 - /* 12290 */ MCD_OPC_CheckPredicate, - 26, - 24, - 27, - 0, // Skip to: 19231 - /* 12295 */ MCD_OPC_Decode, - 147, - 24, - 202, - 1, // Opcode: VPMINu32 - /* 12300 */ MCD_OPC_FilterValue, - 11, - 106, - 0, - 0, // Skip to: 12411 - /* 12305 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12308 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 12331 - /* 12313 */ MCD_OPC_CheckPredicate, - 26, - 1, - 27, - 0, // Skip to: 19231 - /* 12318 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 249, - 26, - 0, // Skip to: 19231 - /* 12326 */ MCD_OPC_Decode, - 132, - 24, - 202, - 1, // Opcode: VPADDi8 - /* 12331 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 12371 - /* 12336 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12339 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12355 - /* 12345 */ MCD_OPC_CheckPredicate, - 26, - 225, - 26, - 0, // Skip to: 19231 - /* 12350 */ MCD_OPC_Decode, - 130, - 24, - 202, - 1, // Opcode: VPADDi16 - /* 12355 */ MCD_OPC_FilterValue, - 243, - 1, - 214, - 26, - 0, // Skip to: 19231 - /* 12361 */ MCD_OPC_CheckPredicate, - 28, - 209, - 26, - 0, // Skip to: 19231 - /* 12366 */ MCD_OPC_Decode, - 211, - 24, - 210, - 1, // Opcode: VQRDMLAHv4i16 - /* 12371 */ MCD_OPC_FilterValue, - 2, - 199, - 26, - 0, // Skip to: 19231 - /* 12376 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12379 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12395 - /* 12385 */ MCD_OPC_CheckPredicate, - 26, - 185, - 26, - 0, // Skip to: 19231 - /* 12390 */ MCD_OPC_Decode, - 131, - 24, - 202, - 1, // Opcode: VPADDi32 - /* 12395 */ MCD_OPC_FilterValue, - 243, - 1, - 174, - 26, - 0, // Skip to: 19231 - /* 12401 */ MCD_OPC_CheckPredicate, - 28, - 169, - 26, - 0, // Skip to: 19231 - /* 12406 */ MCD_OPC_Decode, - 210, - 24, - 210, - 1, // Opcode: VQRDMLAHv2i32 - /* 12411 */ MCD_OPC_FilterValue, - 12, - 129, - 0, - 0, // Skip to: 12545 - /* 12416 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12419 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 12442 - /* 12424 */ MCD_OPC_CheckPredicate, - 32, - 146, - 26, - 0, // Skip to: 19231 - /* 12429 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 138, - 26, - 0, // Skip to: 19231 - /* 12437 */ MCD_OPC_Decode, - 205, - 18, - 210, - 1, // Opcode: VFMAfd - /* 12442 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 12482 - /* 12447 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12450 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12466 - /* 12456 */ MCD_OPC_CheckPredicate, - 27, - 114, - 26, - 0, // Skip to: 19231 - /* 12461 */ MCD_OPC_Decode, - 207, - 18, - 210, - 1, // Opcode: VFMAhd - /* 12466 */ MCD_OPC_FilterValue, - 243, - 1, - 103, - 26, - 0, // Skip to: 19231 - /* 12472 */ MCD_OPC_CheckPredicate, - 28, - 98, - 26, - 0, // Skip to: 19231 - /* 12477 */ MCD_OPC_Decode, - 219, - 24, - 210, - 1, // Opcode: VQRDMLSHv4i16 - /* 12482 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 12522 - /* 12487 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12490 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12506 - /* 12496 */ MCD_OPC_CheckPredicate, - 32, - 74, - 26, - 0, // Skip to: 19231 - /* 12501 */ MCD_OPC_Decode, - 216, - 18, - 210, - 1, // Opcode: VFMSfd - /* 12506 */ MCD_OPC_FilterValue, - 243, - 1, - 63, - 26, - 0, // Skip to: 19231 - /* 12512 */ MCD_OPC_CheckPredicate, - 28, - 58, - 26, - 0, // Skip to: 19231 - /* 12517 */ MCD_OPC_Decode, - 218, - 24, - 210, - 1, // Opcode: VQRDMLSHv2i32 - /* 12522 */ MCD_OPC_FilterValue, - 3, - 48, - 26, - 0, // Skip to: 19231 - /* 12527 */ MCD_OPC_CheckPredicate, - 27, - 43, - 26, - 0, // Skip to: 19231 - /* 12532 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 35, - 26, - 0, // Skip to: 19231 - /* 12540 */ MCD_OPC_Decode, - 218, - 18, - 210, - 1, // Opcode: VFMShd - /* 12545 */ MCD_OPC_FilterValue, - 13, - 129, - 0, - 0, // Skip to: 12679 - /* 12550 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12553 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 12593 - /* 12558 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12561 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12577 - /* 12567 */ MCD_OPC_CheckPredicate, - 26, - 3, - 26, - 0, // Skip to: 19231 - /* 12572 */ MCD_OPC_Decode, - 186, - 22, - 210, - 1, // Opcode: VMLAfd - /* 12577 */ MCD_OPC_FilterValue, - 243, - 1, - 248, - 25, - 0, // Skip to: 19231 - /* 12583 */ MCD_OPC_CheckPredicate, - 26, - 243, - 25, - 0, // Skip to: 19231 - /* 12588 */ MCD_OPC_Decode, - 176, - 23, - 202, - 1, // Opcode: VMULfd - /* 12593 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 12633 - /* 12598 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12601 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12617 - /* 12607 */ MCD_OPC_CheckPredicate, - 27, - 219, - 25, - 0, // Skip to: 19231 - /* 12612 */ MCD_OPC_Decode, - 188, - 22, - 210, - 1, // Opcode: VMLAhd - /* 12617 */ MCD_OPC_FilterValue, - 243, - 1, - 208, - 25, - 0, // Skip to: 19231 - /* 12623 */ MCD_OPC_CheckPredicate, - 27, - 203, - 25, - 0, // Skip to: 19231 - /* 12628 */ MCD_OPC_Decode, - 178, - 23, - 202, - 1, // Opcode: VMULhd - /* 12633 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 12656 - /* 12638 */ MCD_OPC_CheckPredicate, - 26, - 188, - 25, - 0, // Skip to: 19231 - /* 12643 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 180, - 25, - 0, // Skip to: 19231 - /* 12651 */ MCD_OPC_Decode, - 217, - 22, - 210, - 1, // Opcode: VMLSfd - /* 12656 */ MCD_OPC_FilterValue, - 3, - 170, - 25, - 0, // Skip to: 19231 - /* 12661 */ MCD_OPC_CheckPredicate, - 27, - 165, - 25, - 0, // Skip to: 19231 - /* 12666 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 157, - 25, - 0, // Skip to: 19231 - /* 12674 */ MCD_OPC_Decode, - 219, - 22, - 210, - 1, // Opcode: VMLShd - /* 12679 */ MCD_OPC_FilterValue, - 14, - 95, - 0, - 0, // Skip to: 12779 - /* 12684 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12687 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 12710 - /* 12692 */ MCD_OPC_CheckPredicate, - 26, - 134, - 25, - 0, // Skip to: 19231 - /* 12697 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 126, - 25, - 0, // Skip to: 19231 - /* 12705 */ MCD_OPC_Decode, - 142, - 16, - 202, - 1, // Opcode: VACGEfd - /* 12710 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 12733 - /* 12715 */ MCD_OPC_CheckPredicate, - 27, - 111, - 25, - 0, // Skip to: 19231 - /* 12720 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 103, - 25, - 0, // Skip to: 19231 - /* 12728 */ MCD_OPC_Decode, - 144, - 16, - 202, - 1, // Opcode: VACGEhd - /* 12733 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 12756 - /* 12738 */ MCD_OPC_CheckPredicate, - 26, - 88, - 25, - 0, // Skip to: 19231 - /* 12743 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 80, - 25, - 0, // Skip to: 19231 - /* 12751 */ MCD_OPC_Decode, - 146, - 16, - 202, - 1, // Opcode: VACGTfd - /* 12756 */ MCD_OPC_FilterValue, - 3, - 70, - 25, - 0, // Skip to: 19231 - /* 12761 */ MCD_OPC_CheckPredicate, - 27, - 65, - 25, - 0, // Skip to: 19231 - /* 12766 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 57, - 25, - 0, // Skip to: 19231 - /* 12774 */ MCD_OPC_Decode, - 148, - 16, - 202, - 1, // Opcode: VACGThd - /* 12779 */ MCD_OPC_FilterValue, - 15, - 47, - 25, - 0, // Skip to: 19231 - /* 12784 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12787 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 12810 - /* 12792 */ MCD_OPC_CheckPredicate, - 26, - 34, - 25, - 0, // Skip to: 19231 - /* 12797 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 26, - 25, - 0, // Skip to: 19231 - /* 12805 */ MCD_OPC_Decode, - 201, - 25, - 202, - 1, // Opcode: VRECPSfd - /* 12810 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 12833 - /* 12815 */ MCD_OPC_CheckPredicate, - 27, - 11, - 25, - 0, // Skip to: 19231 - /* 12820 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 3, - 25, - 0, // Skip to: 19231 - /* 12828 */ MCD_OPC_Decode, - 203, - 25, - 202, - 1, // Opcode: VRECPShd - /* 12833 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 12856 - /* 12838 */ MCD_OPC_CheckPredicate, - 26, - 244, - 24, - 0, // Skip to: 19231 - /* 12843 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 236, - 24, - 0, // Skip to: 19231 - /* 12851 */ MCD_OPC_Decode, - 187, - 26, - 202, - 1, // Opcode: VRSQRTSfd - /* 12856 */ MCD_OPC_FilterValue, - 3, - 226, - 24, - 0, // Skip to: 19231 - /* 12861 */ MCD_OPC_CheckPredicate, - 27, - 221, - 24, - 0, // Skip to: 19231 - /* 12866 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 213, - 24, - 0, // Skip to: 19231 - /* 12874 */ MCD_OPC_Decode, - 189, - 26, - 202, - 1, // Opcode: VRSQRTShd - /* 12879 */ MCD_OPC_FilterValue, - 1, - 203, - 24, - 0, // Skip to: 19231 - /* 12884 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 12887 */ MCD_OPC_FilterValue, - 0, - 209, - 7, - 0, // Skip to: 14893 - /* 12892 */ MCD_OPC_ExtractField, - 25, - 7, // Inst{31-25} ... - /* 12895 */ MCD_OPC_FilterValue, - 121, - 187, - 24, - 0, // Skip to: 19231 - /* 12900 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 12903 */ MCD_OPC_FilterValue, - 0, - 139, - 0, - 0, // Skip to: 13047 - /* 12908 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 12911 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13009 - /* 12916 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 12919 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 12971 - /* 12924 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 12927 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 12949 - /* 12932 */ MCD_OPC_CheckPredicate, - 26, - 231, - 6, - 0, // Skip to: 14704 - /* 12937 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 224, - 6, - 0, // Skip to: 14704 - /* 12944 */ MCD_OPC_Decode, - 146, - 27, - 247, - 1, // Opcode: VSHRsv8i8 - /* 12949 */ MCD_OPC_FilterValue, - 1, - 214, - 6, - 0, // Skip to: 14704 - /* 12954 */ MCD_OPC_CheckPredicate, - 26, - 209, - 6, - 0, // Skip to: 14704 - /* 12959 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 202, - 6, - 0, // Skip to: 14704 - /* 12966 */ MCD_OPC_Decode, - 154, - 27, - 247, - 1, // Opcode: VSHRuv8i8 - /* 12971 */ MCD_OPC_FilterValue, - 1, - 192, - 6, - 0, // Skip to: 14704 - /* 12976 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 12979 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 12994 - /* 12984 */ MCD_OPC_CheckPredicate, - 26, - 179, - 6, - 0, // Skip to: 14704 - /* 12989 */ MCD_OPC_Decode, - 143, - 27, - 248, - 1, // Opcode: VSHRsv4i16 - /* 12994 */ MCD_OPC_FilterValue, - 1, - 169, - 6, - 0, // Skip to: 14704 - /* 12999 */ MCD_OPC_CheckPredicate, - 26, - 164, - 6, - 0, // Skip to: 14704 - /* 13004 */ MCD_OPC_Decode, - 151, - 27, - 248, - 1, // Opcode: VSHRuv4i16 - /* 13009 */ MCD_OPC_FilterValue, - 1, - 154, - 6, - 0, // Skip to: 14704 - /* 13014 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13017 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13032 - /* 13022 */ MCD_OPC_CheckPredicate, - 26, - 141, - 6, - 0, // Skip to: 14704 - /* 13027 */ MCD_OPC_Decode, - 141, - 27, - 249, - 1, // Opcode: VSHRsv2i32 - /* 13032 */ MCD_OPC_FilterValue, - 1, - 131, - 6, - 0, // Skip to: 14704 - /* 13037 */ MCD_OPC_CheckPredicate, - 26, - 126, - 6, - 0, // Skip to: 14704 - /* 13042 */ MCD_OPC_Decode, - 149, - 27, - 249, - 1, // Opcode: VSHRuv2i32 - /* 13047 */ MCD_OPC_FilterValue, - 1, - 139, - 0, - 0, // Skip to: 13191 - /* 13052 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13055 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13153 - /* 13060 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13063 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 13115 - /* 13068 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13071 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13093 - /* 13076 */ MCD_OPC_CheckPredicate, - 26, - 87, - 6, - 0, // Skip to: 14704 - /* 13081 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 80, - 6, - 0, // Skip to: 14704 - /* 13088 */ MCD_OPC_Decode, - 183, - 27, - 250, - 1, // Opcode: VSRAsv8i8 - /* 13093 */ MCD_OPC_FilterValue, - 1, - 70, - 6, - 0, // Skip to: 14704 - /* 13098 */ MCD_OPC_CheckPredicate, - 26, - 65, - 6, - 0, // Skip to: 14704 - /* 13103 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 58, - 6, - 0, // Skip to: 14704 - /* 13110 */ MCD_OPC_Decode, - 191, - 27, - 250, - 1, // Opcode: VSRAuv8i8 - /* 13115 */ MCD_OPC_FilterValue, - 1, - 48, - 6, - 0, // Skip to: 14704 - /* 13120 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13123 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13138 - /* 13128 */ MCD_OPC_CheckPredicate, - 26, - 35, - 6, - 0, // Skip to: 14704 - /* 13133 */ MCD_OPC_Decode, - 180, - 27, - 251, - 1, // Opcode: VSRAsv4i16 - /* 13138 */ MCD_OPC_FilterValue, - 1, - 25, - 6, - 0, // Skip to: 14704 - /* 13143 */ MCD_OPC_CheckPredicate, - 26, - 20, - 6, - 0, // Skip to: 14704 - /* 13148 */ MCD_OPC_Decode, - 188, - 27, - 251, - 1, // Opcode: VSRAuv4i16 - /* 13153 */ MCD_OPC_FilterValue, - 1, - 10, - 6, - 0, // Skip to: 14704 - /* 13158 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13161 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13176 - /* 13166 */ MCD_OPC_CheckPredicate, - 26, - 253, - 5, - 0, // Skip to: 14704 - /* 13171 */ MCD_OPC_Decode, - 178, - 27, - 252, - 1, // Opcode: VSRAsv2i32 - /* 13176 */ MCD_OPC_FilterValue, - 1, - 243, - 5, - 0, // Skip to: 14704 - /* 13181 */ MCD_OPC_CheckPredicate, - 26, - 238, - 5, - 0, // Skip to: 14704 - /* 13186 */ MCD_OPC_Decode, - 186, - 27, - 252, - 1, // Opcode: VSRAuv2i32 - /* 13191 */ MCD_OPC_FilterValue, - 2, - 139, - 0, - 0, // Skip to: 13335 - /* 13196 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13199 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13297 - /* 13204 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13207 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 13259 - /* 13212 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13215 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13237 - /* 13220 */ MCD_OPC_CheckPredicate, - 26, - 199, - 5, - 0, // Skip to: 14704 - /* 13225 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 192, - 5, - 0, // Skip to: 14704 - /* 13232 */ MCD_OPC_Decode, - 172, - 26, - 247, - 1, // Opcode: VRSHRsv8i8 - /* 13237 */ MCD_OPC_FilterValue, - 1, - 182, - 5, - 0, // Skip to: 14704 - /* 13242 */ MCD_OPC_CheckPredicate, - 26, - 177, - 5, - 0, // Skip to: 14704 - /* 13247 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 170, - 5, - 0, // Skip to: 14704 - /* 13254 */ MCD_OPC_Decode, - 180, - 26, - 247, - 1, // Opcode: VRSHRuv8i8 - /* 13259 */ MCD_OPC_FilterValue, - 1, - 160, - 5, - 0, // Skip to: 14704 - /* 13264 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13267 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13282 - /* 13272 */ MCD_OPC_CheckPredicate, - 26, - 147, - 5, - 0, // Skip to: 14704 - /* 13277 */ MCD_OPC_Decode, - 169, - 26, - 248, - 1, // Opcode: VRSHRsv4i16 - /* 13282 */ MCD_OPC_FilterValue, - 1, - 137, - 5, - 0, // Skip to: 14704 - /* 13287 */ MCD_OPC_CheckPredicate, - 26, - 132, - 5, - 0, // Skip to: 14704 - /* 13292 */ MCD_OPC_Decode, - 177, - 26, - 248, - 1, // Opcode: VRSHRuv4i16 - /* 13297 */ MCD_OPC_FilterValue, - 1, - 122, - 5, - 0, // Skip to: 14704 - /* 13302 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13305 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13320 - /* 13310 */ MCD_OPC_CheckPredicate, - 26, - 109, - 5, - 0, // Skip to: 14704 - /* 13315 */ MCD_OPC_Decode, - 167, - 26, - 249, - 1, // Opcode: VRSHRsv2i32 - /* 13320 */ MCD_OPC_FilterValue, - 1, - 99, - 5, - 0, // Skip to: 14704 - /* 13325 */ MCD_OPC_CheckPredicate, - 26, - 94, - 5, - 0, // Skip to: 14704 - /* 13330 */ MCD_OPC_Decode, - 175, - 26, - 249, - 1, // Opcode: VRSHRuv2i32 - /* 13335 */ MCD_OPC_FilterValue, - 3, - 139, - 0, - 0, // Skip to: 13479 - /* 13340 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13343 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13441 - /* 13348 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13351 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 13403 - /* 13356 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13359 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13381 - /* 13364 */ MCD_OPC_CheckPredicate, - 26, - 55, - 5, - 0, // Skip to: 14704 - /* 13369 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 48, - 5, - 0, // Skip to: 14704 - /* 13376 */ MCD_OPC_Decode, - 198, - 26, - 250, - 1, // Opcode: VRSRAsv8i8 - /* 13381 */ MCD_OPC_FilterValue, - 1, - 38, - 5, - 0, // Skip to: 14704 - /* 13386 */ MCD_OPC_CheckPredicate, - 26, - 33, - 5, - 0, // Skip to: 14704 - /* 13391 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 26, - 5, - 0, // Skip to: 14704 - /* 13398 */ MCD_OPC_Decode, - 206, - 26, - 250, - 1, // Opcode: VRSRAuv8i8 - /* 13403 */ MCD_OPC_FilterValue, - 1, - 16, - 5, - 0, // Skip to: 14704 - /* 13408 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13411 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13426 - /* 13416 */ MCD_OPC_CheckPredicate, - 26, - 3, - 5, - 0, // Skip to: 14704 - /* 13421 */ MCD_OPC_Decode, - 195, - 26, - 251, - 1, // Opcode: VRSRAsv4i16 - /* 13426 */ MCD_OPC_FilterValue, - 1, - 249, - 4, - 0, // Skip to: 14704 - /* 13431 */ MCD_OPC_CheckPredicate, - 26, - 244, - 4, - 0, // Skip to: 14704 - /* 13436 */ MCD_OPC_Decode, - 203, - 26, - 251, - 1, // Opcode: VRSRAuv4i16 - /* 13441 */ MCD_OPC_FilterValue, - 1, - 234, - 4, - 0, // Skip to: 14704 - /* 13446 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13449 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13464 - /* 13454 */ MCD_OPC_CheckPredicate, - 26, - 221, - 4, - 0, // Skip to: 14704 - /* 13459 */ MCD_OPC_Decode, - 193, - 26, - 252, - 1, // Opcode: VRSRAsv2i32 - /* 13464 */ MCD_OPC_FilterValue, - 1, - 211, - 4, - 0, // Skip to: 14704 - /* 13469 */ MCD_OPC_CheckPredicate, - 26, - 206, - 4, - 0, // Skip to: 14704 - /* 13474 */ MCD_OPC_Decode, - 201, - 26, - 252, - 1, // Opcode: VRSRAuv2i32 - /* 13479 */ MCD_OPC_FilterValue, - 4, - 84, - 0, - 0, // Skip to: 13568 - /* 13484 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13487 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 13546 - /* 13492 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13495 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 13524 - /* 13500 */ MCD_OPC_CheckPredicate, - 26, - 175, - 4, - 0, // Skip to: 14704 - /* 13505 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 168, - 4, - 0, // Skip to: 14704 - /* 13512 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 161, - 4, - 0, // Skip to: 14704 - /* 13519 */ MCD_OPC_Decode, - 199, - 27, - 250, - 1, // Opcode: VSRIv8i8 - /* 13524 */ MCD_OPC_FilterValue, - 1, - 151, - 4, - 0, // Skip to: 14704 - /* 13529 */ MCD_OPC_CheckPredicate, - 26, - 146, - 4, - 0, // Skip to: 14704 - /* 13534 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 139, - 4, - 0, // Skip to: 14704 - /* 13541 */ MCD_OPC_Decode, - 196, - 27, - 251, - 1, // Opcode: VSRIv4i16 - /* 13546 */ MCD_OPC_FilterValue, - 1, - 129, - 4, - 0, // Skip to: 14704 - /* 13551 */ MCD_OPC_CheckPredicate, - 26, - 124, - 4, - 0, // Skip to: 14704 - /* 13556 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 117, - 4, - 0, // Skip to: 14704 - /* 13563 */ MCD_OPC_Decode, - 194, - 27, - 252, - 1, // Opcode: VSRIv2i32 - /* 13568 */ MCD_OPC_FilterValue, - 5, - 139, - 0, - 0, // Skip to: 13712 - /* 13573 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13576 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13674 - /* 13581 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13584 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 13636 - /* 13589 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13592 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13614 - /* 13597 */ MCD_OPC_CheckPredicate, - 26, - 78, - 4, - 0, // Skip to: 14704 - /* 13602 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 71, - 4, - 0, // Skip to: 14704 - /* 13609 */ MCD_OPC_Decode, - 247, - 26, - 253, - 1, // Opcode: VSHLiv8i8 - /* 13614 */ MCD_OPC_FilterValue, - 1, - 61, - 4, - 0, // Skip to: 14704 - /* 13619 */ MCD_OPC_CheckPredicate, - 26, - 56, - 4, - 0, // Skip to: 14704 - /* 13624 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 49, - 4, - 0, // Skip to: 14704 - /* 13631 */ MCD_OPC_Decode, - 168, - 27, - 254, - 1, // Opcode: VSLIv8i8 - /* 13636 */ MCD_OPC_FilterValue, - 1, - 39, - 4, - 0, // Skip to: 14704 - /* 13641 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13644 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13659 - /* 13649 */ MCD_OPC_CheckPredicate, - 26, - 26, - 4, - 0, // Skip to: 14704 - /* 13654 */ MCD_OPC_Decode, - 244, - 26, - 255, - 1, // Opcode: VSHLiv4i16 - /* 13659 */ MCD_OPC_FilterValue, - 1, - 16, - 4, - 0, // Skip to: 14704 - /* 13664 */ MCD_OPC_CheckPredicate, - 26, - 11, - 4, - 0, // Skip to: 14704 - /* 13669 */ MCD_OPC_Decode, - 165, - 27, - 128, - 2, // Opcode: VSLIv4i16 - /* 13674 */ MCD_OPC_FilterValue, - 1, - 1, - 4, - 0, // Skip to: 14704 - /* 13679 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13682 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13697 - /* 13687 */ MCD_OPC_CheckPredicate, - 26, - 244, - 3, - 0, // Skip to: 14704 - /* 13692 */ MCD_OPC_Decode, - 242, - 26, - 129, - 2, // Opcode: VSHLiv2i32 - /* 13697 */ MCD_OPC_FilterValue, - 1, - 234, - 3, - 0, // Skip to: 14704 - /* 13702 */ MCD_OPC_CheckPredicate, - 26, - 229, - 3, - 0, // Skip to: 14704 - /* 13707 */ MCD_OPC_Decode, - 163, - 27, - 130, - 2, // Opcode: VSLIv2i32 - /* 13712 */ MCD_OPC_FilterValue, - 6, - 84, - 0, - 0, // Skip to: 13801 - /* 13717 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13720 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 13779 - /* 13725 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13728 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 13757 - /* 13733 */ MCD_OPC_CheckPredicate, - 26, - 198, - 3, - 0, // Skip to: 14704 - /* 13738 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 191, - 3, - 0, // Skip to: 14704 - /* 13745 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 184, - 3, - 0, // Skip to: 14704 - /* 13752 */ MCD_OPC_Decode, - 142, - 25, - 253, - 1, // Opcode: VQSHLsuv8i8 - /* 13757 */ MCD_OPC_FilterValue, - 1, - 174, - 3, - 0, // Skip to: 14704 - /* 13762 */ MCD_OPC_CheckPredicate, - 26, - 169, - 3, - 0, // Skip to: 14704 - /* 13767 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 162, - 3, - 0, // Skip to: 14704 - /* 13774 */ MCD_OPC_Decode, - 139, - 25, - 255, - 1, // Opcode: VQSHLsuv4i16 - /* 13779 */ MCD_OPC_FilterValue, - 1, - 152, - 3, - 0, // Skip to: 14704 - /* 13784 */ MCD_OPC_CheckPredicate, - 26, - 147, - 3, - 0, // Skip to: 14704 - /* 13789 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 140, - 3, - 0, // Skip to: 14704 - /* 13796 */ MCD_OPC_Decode, - 137, - 25, - 129, - 2, // Opcode: VQSHLsuv2i32 - /* 13801 */ MCD_OPC_FilterValue, - 7, - 139, - 0, - 0, // Skip to: 13945 - /* 13806 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13809 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13907 - /* 13814 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13817 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 13869 - /* 13822 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13825 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13847 - /* 13830 */ MCD_OPC_CheckPredicate, - 26, - 101, - 3, - 0, // Skip to: 14704 - /* 13835 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 94, - 3, - 0, // Skip to: 14704 - /* 13842 */ MCD_OPC_Decode, - 134, - 25, - 253, - 1, // Opcode: VQSHLsiv8i8 - /* 13847 */ MCD_OPC_FilterValue, - 1, - 84, - 3, - 0, // Skip to: 14704 - /* 13852 */ MCD_OPC_CheckPredicate, - 26, - 79, - 3, - 0, // Skip to: 14704 - /* 13857 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 72, - 3, - 0, // Skip to: 14704 - /* 13864 */ MCD_OPC_Decode, - 158, - 25, - 253, - 1, // Opcode: VQSHLuiv8i8 - /* 13869 */ MCD_OPC_FilterValue, - 1, - 62, - 3, - 0, // Skip to: 14704 - /* 13874 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13877 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13892 - /* 13882 */ MCD_OPC_CheckPredicate, - 26, - 49, - 3, - 0, // Skip to: 14704 - /* 13887 */ MCD_OPC_Decode, - 131, - 25, - 255, - 1, // Opcode: VQSHLsiv4i16 - /* 13892 */ MCD_OPC_FilterValue, - 1, - 39, - 3, - 0, // Skip to: 14704 - /* 13897 */ MCD_OPC_CheckPredicate, - 26, - 34, - 3, - 0, // Skip to: 14704 - /* 13902 */ MCD_OPC_Decode, - 155, - 25, - 255, - 1, // Opcode: VQSHLuiv4i16 - /* 13907 */ MCD_OPC_FilterValue, - 1, - 24, - 3, - 0, // Skip to: 14704 - /* 13912 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13915 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13930 - /* 13920 */ MCD_OPC_CheckPredicate, - 26, - 11, - 3, - 0, // Skip to: 14704 - /* 13925 */ MCD_OPC_Decode, - 129, - 25, - 129, - 2, // Opcode: VQSHLsiv2i32 - /* 13930 */ MCD_OPC_FilterValue, - 1, - 1, - 3, - 0, // Skip to: 14704 - /* 13935 */ MCD_OPC_CheckPredicate, - 26, - 252, - 2, - 0, // Skip to: 14704 - /* 13940 */ MCD_OPC_Decode, - 153, - 25, - 129, - 2, // Opcode: VQSHLuiv2i32 - /* 13945 */ MCD_OPC_FilterValue, - 8, - 139, - 0, - 0, // Skip to: 14089 - /* 13950 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13953 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 14051 - /* 13958 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13961 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 14013 - /* 13966 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13969 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13991 - /* 13974 */ MCD_OPC_CheckPredicate, - 26, - 213, - 2, - 0, // Skip to: 14704 - /* 13979 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 206, - 2, - 0, // Skip to: 14704 - /* 13986 */ MCD_OPC_Decode, - 138, - 27, - 131, - 2, // Opcode: VSHRNv8i8 - /* 13991 */ MCD_OPC_FilterValue, - 1, - 196, - 2, - 0, // Skip to: 14704 - /* 13996 */ MCD_OPC_CheckPredicate, - 26, - 191, - 2, - 0, // Skip to: 14704 - /* 14001 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 184, - 2, - 0, // Skip to: 14704 - /* 14008 */ MCD_OPC_Decode, - 175, - 25, - 131, - 2, // Opcode: VQSHRUNv8i8 - /* 14013 */ MCD_OPC_FilterValue, - 1, - 174, - 2, - 0, // Skip to: 14704 - /* 14018 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14021 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14036 - /* 14026 */ MCD_OPC_CheckPredicate, - 26, - 161, - 2, - 0, // Skip to: 14704 - /* 14031 */ MCD_OPC_Decode, - 137, - 27, - 132, - 2, // Opcode: VSHRNv4i16 - /* 14036 */ MCD_OPC_FilterValue, - 1, - 151, - 2, - 0, // Skip to: 14704 - /* 14041 */ MCD_OPC_CheckPredicate, - 26, - 146, - 2, - 0, // Skip to: 14704 - /* 14046 */ MCD_OPC_Decode, - 174, - 25, - 132, - 2, // Opcode: VQSHRUNv4i16 - /* 14051 */ MCD_OPC_FilterValue, - 1, - 136, - 2, - 0, // Skip to: 14704 - /* 14056 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14059 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14074 - /* 14064 */ MCD_OPC_CheckPredicate, - 26, - 123, - 2, - 0, // Skip to: 14704 - /* 14069 */ MCD_OPC_Decode, - 136, - 27, - 133, - 2, // Opcode: VSHRNv2i32 - /* 14074 */ MCD_OPC_FilterValue, - 1, - 113, - 2, - 0, // Skip to: 14704 - /* 14079 */ MCD_OPC_CheckPredicate, - 26, - 108, - 2, - 0, // Skip to: 14704 - /* 14084 */ MCD_OPC_Decode, - 173, - 25, - 133, - 2, // Opcode: VQSHRUNv2i32 - /* 14089 */ MCD_OPC_FilterValue, - 9, - 139, - 0, - 0, // Skip to: 14233 - /* 14094 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 14097 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 14195 - /* 14102 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 14105 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 14157 - /* 14110 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14113 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 14135 - /* 14118 */ MCD_OPC_CheckPredicate, - 26, - 69, - 2, - 0, // Skip to: 14704 - /* 14123 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 62, - 2, - 0, // Skip to: 14704 - /* 14130 */ MCD_OPC_Decode, - 169, - 25, - 131, - 2, // Opcode: VQSHRNsv8i8 - /* 14135 */ MCD_OPC_FilterValue, - 1, - 52, - 2, - 0, // Skip to: 14704 - /* 14140 */ MCD_OPC_CheckPredicate, - 26, - 47, - 2, - 0, // Skip to: 14704 - /* 14145 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 40, - 2, - 0, // Skip to: 14704 - /* 14152 */ MCD_OPC_Decode, - 172, - 25, - 131, - 2, // Opcode: VQSHRNuv8i8 - /* 14157 */ MCD_OPC_FilterValue, - 1, - 30, - 2, - 0, // Skip to: 14704 - /* 14162 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14165 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14180 - /* 14170 */ MCD_OPC_CheckPredicate, - 26, - 17, - 2, - 0, // Skip to: 14704 - /* 14175 */ MCD_OPC_Decode, - 168, - 25, - 132, - 2, // Opcode: VQSHRNsv4i16 - /* 14180 */ MCD_OPC_FilterValue, - 1, - 7, - 2, - 0, // Skip to: 14704 - /* 14185 */ MCD_OPC_CheckPredicate, - 26, - 2, - 2, - 0, // Skip to: 14704 - /* 14190 */ MCD_OPC_Decode, - 171, - 25, - 132, - 2, // Opcode: VQSHRNuv4i16 - /* 14195 */ MCD_OPC_FilterValue, - 1, - 248, - 1, - 0, // Skip to: 14704 - /* 14200 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14203 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14218 - /* 14208 */ MCD_OPC_CheckPredicate, - 26, - 235, - 1, - 0, // Skip to: 14704 - /* 14213 */ MCD_OPC_Decode, - 167, - 25, - 133, - 2, // Opcode: VQSHRNsv2i32 - /* 14218 */ MCD_OPC_FilterValue, - 1, - 225, - 1, - 0, // Skip to: 14704 - /* 14223 */ MCD_OPC_CheckPredicate, - 26, - 220, - 1, - 0, // Skip to: 14704 - /* 14228 */ MCD_OPC_Decode, - 170, - 25, - 133, - 2, // Opcode: VQSHRNuv2i32 - /* 14233 */ MCD_OPC_FilterValue, - 10, - 243, - 0, - 0, // Skip to: 14481 - /* 14238 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 14241 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 14409 - /* 14246 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 14249 */ MCD_OPC_FilterValue, - 0, - 83, - 0, - 0, // Skip to: 14337 - /* 14254 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14257 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 14297 - /* 14262 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 14265 */ MCD_OPC_FilterValue, - 1, - 178, - 1, - 0, // Skip to: 14704 - /* 14270 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14287 - /* 14275 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 14287 - /* 14282 */ MCD_OPC_Decode, - 242, - 22, - 239, - 1, // Opcode: VMOVLsv8i16 - /* 14287 */ MCD_OPC_CheckPredicate, - 26, - 156, - 1, - 0, // Skip to: 14704 - /* 14292 */ MCD_OPC_Decode, - 236, - 26, - 134, - 2, // Opcode: VSHLLsv8i16 - /* 14297 */ MCD_OPC_FilterValue, - 1, - 146, - 1, - 0, // Skip to: 14704 - /* 14302 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 14305 */ MCD_OPC_FilterValue, - 1, - 138, - 1, - 0, // Skip to: 14704 - /* 14310 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14327 - /* 14315 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 14327 - /* 14322 */ MCD_OPC_Decode, - 245, - 22, - 239, - 1, // Opcode: VMOVLuv8i16 - /* 14327 */ MCD_OPC_CheckPredicate, - 26, - 116, - 1, - 0, // Skip to: 14704 - /* 14332 */ MCD_OPC_Decode, - 239, - 26, - 134, - 2, // Opcode: VSHLLuv8i16 - /* 14337 */ MCD_OPC_FilterValue, - 1, - 106, - 1, - 0, // Skip to: 14704 - /* 14342 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14345 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 14377 - /* 14350 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14367 - /* 14355 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 14367 - /* 14362 */ MCD_OPC_Decode, - 241, - 22, - 239, - 1, // Opcode: VMOVLsv4i32 - /* 14367 */ MCD_OPC_CheckPredicate, - 26, - 76, - 1, - 0, // Skip to: 14704 - /* 14372 */ MCD_OPC_Decode, - 235, - 26, - 135, - 2, // Opcode: VSHLLsv4i32 - /* 14377 */ MCD_OPC_FilterValue, - 1, - 66, - 1, - 0, // Skip to: 14704 - /* 14382 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14399 - /* 14387 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 14399 - /* 14394 */ MCD_OPC_Decode, - 244, - 22, - 239, - 1, // Opcode: VMOVLuv4i32 - /* 14399 */ MCD_OPC_CheckPredicate, - 26, - 44, - 1, - 0, // Skip to: 14704 - /* 14404 */ MCD_OPC_Decode, - 238, - 26, - 135, - 2, // Opcode: VSHLLuv4i32 - /* 14409 */ MCD_OPC_FilterValue, - 1, - 34, - 1, - 0, // Skip to: 14704 - /* 14414 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14417 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 14449 - /* 14422 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14439 - /* 14427 */ MCD_OPC_CheckField, - 16, - 5, - 0, - 5, - 0, - 0, // Skip to: 14439 - /* 14434 */ MCD_OPC_Decode, - 240, - 22, - 239, - 1, // Opcode: VMOVLsv2i64 - /* 14439 */ MCD_OPC_CheckPredicate, - 26, - 4, - 1, - 0, // Skip to: 14704 - /* 14444 */ MCD_OPC_Decode, - 234, - 26, - 136, - 2, // Opcode: VSHLLsv2i64 - /* 14449 */ MCD_OPC_FilterValue, - 1, - 250, - 0, - 0, // Skip to: 14704 - /* 14454 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14471 - /* 14459 */ MCD_OPC_CheckField, - 16, - 5, - 0, - 5, - 0, - 0, // Skip to: 14471 - /* 14466 */ MCD_OPC_Decode, - 243, - 22, - 239, - 1, // Opcode: VMOVLuv2i64 - /* 14471 */ MCD_OPC_CheckPredicate, - 26, - 228, - 0, - 0, // Skip to: 14704 - /* 14476 */ MCD_OPC_Decode, - 237, - 26, - 136, - 2, // Opcode: VSHLLuv2i64 - /* 14481 */ MCD_OPC_FilterValue, - 12, - 33, - 0, - 0, // Skip to: 14519 - /* 14486 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14489 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14504 - /* 14494 */ MCD_OPC_CheckPredicate, - 27, - 205, - 0, - 0, // Skip to: 14704 - /* 14499 */ MCD_OPC_Decode, - 168, - 18, - 137, - 2, // Opcode: VCVTxs2hd - /* 14504 */ MCD_OPC_FilterValue, - 1, - 195, - 0, - 0, // Skip to: 14704 - /* 14509 */ MCD_OPC_CheckPredicate, - 27, - 190, - 0, - 0, // Skip to: 14704 - /* 14514 */ MCD_OPC_Decode, - 172, - 18, - 137, - 2, // Opcode: VCVTxu2hd - /* 14519 */ MCD_OPC_FilterValue, - 13, - 33, - 0, - 0, // Skip to: 14557 - /* 14524 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14527 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14542 - /* 14532 */ MCD_OPC_CheckPredicate, - 27, - 167, - 0, - 0, // Skip to: 14704 - /* 14537 */ MCD_OPC_Decode, - 154, - 18, - 137, - 2, // Opcode: VCVTh2xsd - /* 14542 */ MCD_OPC_FilterValue, - 1, - 157, - 0, - 0, // Skip to: 14704 - /* 14547 */ MCD_OPC_CheckPredicate, - 27, - 152, - 0, - 0, // Skip to: 14704 - /* 14552 */ MCD_OPC_Decode, - 156, - 18, - 137, - 2, // Opcode: VCVTh2xud - /* 14557 */ MCD_OPC_FilterValue, - 14, - 80, - 0, - 0, // Skip to: 14642 - /* 14562 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 14565 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 14587 - /* 14570 */ MCD_OPC_CheckPredicate, - 26, - 34, - 0, - 0, // Skip to: 14609 - /* 14575 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 27, - 0, - 0, // Skip to: 14609 - /* 14582 */ MCD_OPC_Decode, - 137, - 23, - 138, - 2, // Opcode: VMOVv8i8 - /* 14587 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 14609 - /* 14592 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14609 - /* 14597 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 5, - 0, - 0, // Skip to: 14609 - /* 14604 */ MCD_OPC_Decode, - 129, - 23, - 138, - 2, // Opcode: VMOVv1i64 - /* 14609 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14612 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14627 - /* 14617 */ MCD_OPC_CheckPredicate, - 26, - 82, - 0, - 0, // Skip to: 14704 - /* 14622 */ MCD_OPC_Decode, - 166, - 18, - 137, - 2, // Opcode: VCVTxs2fd - /* 14627 */ MCD_OPC_FilterValue, - 1, - 72, - 0, - 0, // Skip to: 14704 - /* 14632 */ MCD_OPC_CheckPredicate, - 26, - 67, - 0, - 0, // Skip to: 14704 - /* 14637 */ MCD_OPC_Decode, - 170, - 18, - 137, - 2, // Opcode: VCVTxu2fd - /* 14642 */ MCD_OPC_FilterValue, - 15, - 57, - 0, - 0, // Skip to: 14704 - /* 14647 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14650 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14665 - /* 14655 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 14680 - /* 14660 */ MCD_OPC_Decode, - 145, - 18, - 137, - 2, // Opcode: VCVTf2xsd - /* 14665 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 14680 - /* 14670 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 14680 - /* 14675 */ MCD_OPC_Decode, - 147, - 18, - 137, - 2, // Opcode: VCVTf2xud - /* 14680 */ MCD_OPC_CheckPredicate, - 26, - 19, - 0, - 0, // Skip to: 14704 - /* 14685 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 12, - 0, - 0, // Skip to: 14704 - /* 14692 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 14704 - /* 14699 */ MCD_OPC_Decode, - 130, - 23, - 138, - 2, // Opcode: VMOVv2f32 - /* 14704 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 14707 */ MCD_OPC_FilterValue, - 0, - 88, - 0, - 0, // Skip to: 14800 - /* 14712 */ MCD_OPC_ExtractField, - 19, - 3, // Inst{21-19} ... - /* 14715 */ MCD_OPC_FilterValue, - 0, - 159, - 17, - 0, // Skip to: 19231 - /* 14720 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 14723 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 14745 - /* 14728 */ MCD_OPC_CheckPredicate, - 26, - 57, - 0, - 0, // Skip to: 14790 - /* 14733 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 14790 - /* 14740 */ MCD_OPC_Decode, - 134, - 23, - 138, - 2, // Opcode: VMOVv4i16 - /* 14745 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 14790 - /* 14750 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 14753 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14768 - /* 14758 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 14790 - /* 14763 */ MCD_OPC_Decode, - 227, - 23, - 138, - 2, // Opcode: VORRiv2i32 - /* 14768 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 14790 - /* 14773 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14790 - /* 14778 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 14790 - /* 14785 */ MCD_OPC_Decode, - 228, - 23, - 138, - 2, // Opcode: VORRiv4i16 - /* 14790 */ MCD_OPC_CheckPredicate, - 26, - 84, - 17, - 0, // Skip to: 19231 - /* 14795 */ MCD_OPC_Decode, - 131, - 23, - 138, - 2, // Opcode: VMOVv2i32 - /* 14800 */ MCD_OPC_FilterValue, - 1, - 74, - 17, - 0, // Skip to: 19231 - /* 14805 */ MCD_OPC_ExtractField, - 19, - 3, // Inst{21-19} ... - /* 14808 */ MCD_OPC_FilterValue, - 0, - 66, - 17, - 0, // Skip to: 19231 - /* 14813 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 14816 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 14838 - /* 14821 */ MCD_OPC_CheckPredicate, - 26, - 57, - 0, - 0, // Skip to: 14883 - /* 14826 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 14883 - /* 14833 */ MCD_OPC_Decode, - 199, - 23, - 138, - 2, // Opcode: VMVNv4i16 - /* 14838 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 14883 - /* 14843 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 14846 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14861 - /* 14851 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 14883 - /* 14856 */ MCD_OPC_Decode, - 187, - 16, - 138, - 2, // Opcode: VBICiv2i32 - /* 14861 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 14883 - /* 14866 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14883 - /* 14871 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 14883 - /* 14878 */ MCD_OPC_Decode, - 188, - 16, - 138, - 2, // Opcode: VBICiv4i16 - /* 14883 */ MCD_OPC_CheckPredicate, - 26, - 247, - 16, - 0, // Skip to: 19231 - /* 14888 */ MCD_OPC_Decode, - 198, - 23, - 138, - 2, // Opcode: VMVNv2i32 - /* 14893 */ MCD_OPC_FilterValue, - 1, - 237, - 16, - 0, // Skip to: 19231 - /* 14898 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 14901 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 14941 - /* 14906 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 14909 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 14925 - /* 14915 */ MCD_OPC_CheckPredicate, - 26, - 215, - 16, - 0, // Skip to: 19231 - /* 14920 */ MCD_OPC_Decode, - 140, - 27, - 139, - 2, // Opcode: VSHRsv1i64 - /* 14925 */ MCD_OPC_FilterValue, - 243, - 1, - 204, - 16, - 0, // Skip to: 19231 - /* 14931 */ MCD_OPC_CheckPredicate, - 26, - 199, - 16, - 0, // Skip to: 19231 - /* 14936 */ MCD_OPC_Decode, - 148, - 27, - 139, - 2, // Opcode: VSHRuv1i64 - /* 14941 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 14981 - /* 14946 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 14949 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 14965 - /* 14955 */ MCD_OPC_CheckPredicate, - 26, - 175, - 16, - 0, // Skip to: 19231 - /* 14960 */ MCD_OPC_Decode, - 177, - 27, - 140, - 2, // Opcode: VSRAsv1i64 - /* 14965 */ MCD_OPC_FilterValue, - 243, - 1, - 164, - 16, - 0, // Skip to: 19231 - /* 14971 */ MCD_OPC_CheckPredicate, - 26, - 159, - 16, - 0, // Skip to: 19231 - /* 14976 */ MCD_OPC_Decode, - 185, - 27, - 140, - 2, // Opcode: VSRAuv1i64 - /* 14981 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 15021 - /* 14986 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 14989 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15005 - /* 14995 */ MCD_OPC_CheckPredicate, - 26, - 135, - 16, - 0, // Skip to: 19231 - /* 15000 */ MCD_OPC_Decode, - 166, - 26, - 139, - 2, // Opcode: VRSHRsv1i64 - /* 15005 */ MCD_OPC_FilterValue, - 243, - 1, - 124, - 16, - 0, // Skip to: 19231 - /* 15011 */ MCD_OPC_CheckPredicate, - 26, - 119, - 16, - 0, // Skip to: 19231 - /* 15016 */ MCD_OPC_Decode, - 174, - 26, - 139, - 2, // Opcode: VRSHRuv1i64 - /* 15021 */ MCD_OPC_FilterValue, - 3, - 35, - 0, - 0, // Skip to: 15061 - /* 15026 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15029 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15045 - /* 15035 */ MCD_OPC_CheckPredicate, - 26, - 95, - 16, - 0, // Skip to: 19231 - /* 15040 */ MCD_OPC_Decode, - 192, - 26, - 140, - 2, // Opcode: VRSRAsv1i64 - /* 15045 */ MCD_OPC_FilterValue, - 243, - 1, - 84, - 16, - 0, // Skip to: 19231 - /* 15051 */ MCD_OPC_CheckPredicate, - 26, - 79, - 16, - 0, // Skip to: 19231 - /* 15056 */ MCD_OPC_Decode, - 200, - 26, - 140, - 2, // Opcode: VRSRAuv1i64 - /* 15061 */ MCD_OPC_FilterValue, - 4, - 18, - 0, - 0, // Skip to: 15084 - /* 15066 */ MCD_OPC_CheckPredicate, - 26, - 64, - 16, - 0, // Skip to: 19231 - /* 15071 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 56, - 16, - 0, // Skip to: 19231 - /* 15079 */ MCD_OPC_Decode, - 193, - 27, - 140, - 2, // Opcode: VSRIv1i64 - /* 15084 */ MCD_OPC_FilterValue, - 5, - 35, - 0, - 0, // Skip to: 15124 - /* 15089 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15092 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15108 - /* 15098 */ MCD_OPC_CheckPredicate, - 26, - 32, - 16, - 0, // Skip to: 19231 - /* 15103 */ MCD_OPC_Decode, - 241, - 26, - 141, - 2, // Opcode: VSHLiv1i64 - /* 15108 */ MCD_OPC_FilterValue, - 243, - 1, - 21, - 16, - 0, // Skip to: 19231 - /* 15114 */ MCD_OPC_CheckPredicate, - 26, - 16, - 16, - 0, // Skip to: 19231 - /* 15119 */ MCD_OPC_Decode, - 162, - 27, - 142, - 2, // Opcode: VSLIv1i64 - /* 15124 */ MCD_OPC_FilterValue, - 6, - 18, - 0, - 0, // Skip to: 15147 - /* 15129 */ MCD_OPC_CheckPredicate, - 26, - 1, - 16, - 0, // Skip to: 19231 - /* 15134 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 249, - 15, - 0, // Skip to: 19231 - /* 15142 */ MCD_OPC_Decode, - 136, - 25, - 141, - 2, // Opcode: VQSHLsuv1i64 - /* 15147 */ MCD_OPC_FilterValue, - 7, - 239, - 15, - 0, // Skip to: 19231 - /* 15152 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15155 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15171 - /* 15161 */ MCD_OPC_CheckPredicate, - 26, - 225, - 15, - 0, // Skip to: 19231 - /* 15166 */ MCD_OPC_Decode, - 128, - 25, - 141, - 2, // Opcode: VQSHLsiv1i64 - /* 15171 */ MCD_OPC_FilterValue, - 243, - 1, - 214, - 15, - 0, // Skip to: 19231 - /* 15177 */ MCD_OPC_CheckPredicate, - 26, - 209, - 15, - 0, // Skip to: 19231 - /* 15182 */ MCD_OPC_Decode, - 152, - 25, - 141, - 2, // Opcode: VQSHLuiv1i64 - /* 15187 */ MCD_OPC_FilterValue, - 1, - 199, - 15, - 0, // Skip to: 19231 - /* 15192 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 15195 */ MCD_OPC_FilterValue, - 0, - 179, - 7, - 0, // Skip to: 17171 - /* 15200 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 15203 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 15371 - /* 15208 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15211 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 15251 - /* 15216 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15219 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15235 - /* 15225 */ MCD_OPC_CheckPredicate, - 26, - 161, - 15, - 0, // Skip to: 19231 - /* 15230 */ MCD_OPC_Decode, - 155, - 24, - 203, - 1, // Opcode: VQADDsv16i8 - /* 15235 */ MCD_OPC_FilterValue, - 243, - 1, - 150, - 15, - 0, // Skip to: 19231 - /* 15241 */ MCD_OPC_CheckPredicate, - 26, - 145, - 15, - 0, // Skip to: 19231 - /* 15246 */ MCD_OPC_Decode, - 163, - 24, - 203, - 1, // Opcode: VQADDuv16i8 - /* 15251 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 15291 - /* 15256 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15259 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15275 - /* 15265 */ MCD_OPC_CheckPredicate, - 26, - 121, - 15, - 0, // Skip to: 19231 - /* 15270 */ MCD_OPC_Decode, - 161, - 24, - 203, - 1, // Opcode: VQADDsv8i16 - /* 15275 */ MCD_OPC_FilterValue, - 243, - 1, - 110, - 15, - 0, // Skip to: 19231 - /* 15281 */ MCD_OPC_CheckPredicate, - 26, - 105, - 15, - 0, // Skip to: 19231 - /* 15286 */ MCD_OPC_Decode, - 169, - 24, - 203, - 1, // Opcode: VQADDuv8i16 - /* 15291 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 15331 - /* 15296 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15299 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15315 - /* 15305 */ MCD_OPC_CheckPredicate, - 26, - 81, - 15, - 0, // Skip to: 19231 - /* 15310 */ MCD_OPC_Decode, - 160, - 24, - 203, - 1, // Opcode: VQADDsv4i32 - /* 15315 */ MCD_OPC_FilterValue, - 243, - 1, - 70, - 15, - 0, // Skip to: 19231 - /* 15321 */ MCD_OPC_CheckPredicate, - 26, - 65, - 15, - 0, // Skip to: 19231 - /* 15326 */ MCD_OPC_Decode, - 168, - 24, - 203, - 1, // Opcode: VQADDuv4i32 - /* 15331 */ MCD_OPC_FilterValue, - 3, - 55, - 15, - 0, // Skip to: 19231 - /* 15336 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15339 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15355 - /* 15345 */ MCD_OPC_CheckPredicate, - 26, - 41, - 15, - 0, // Skip to: 19231 - /* 15350 */ MCD_OPC_Decode, - 158, - 24, - 203, - 1, // Opcode: VQADDsv2i64 - /* 15355 */ MCD_OPC_FilterValue, - 243, - 1, - 30, - 15, - 0, // Skip to: 19231 - /* 15361 */ MCD_OPC_CheckPredicate, - 26, - 25, - 15, - 0, // Skip to: 19231 - /* 15366 */ MCD_OPC_Decode, - 166, - 24, - 203, - 1, // Opcode: VQADDuv2i64 - /* 15371 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 15539 - /* 15376 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15379 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 15419 - /* 15384 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15387 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15403 - /* 15393 */ MCD_OPC_CheckPredicate, - 26, - 249, - 14, - 0, // Skip to: 19231 - /* 15398 */ MCD_OPC_Decode, - 181, - 16, - 203, - 1, // Opcode: VANDq - /* 15403 */ MCD_OPC_FilterValue, - 243, - 1, - 238, - 14, - 0, // Skip to: 19231 - /* 15409 */ MCD_OPC_CheckPredicate, - 26, - 233, - 14, - 0, // Skip to: 19231 - /* 15414 */ MCD_OPC_Decode, - 190, - 18, - 203, - 1, // Opcode: VEORq - /* 15419 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 15459 - /* 15424 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15427 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15443 - /* 15433 */ MCD_OPC_CheckPredicate, - 26, - 209, - 14, - 0, // Skip to: 19231 - /* 15438 */ MCD_OPC_Decode, - 191, - 16, - 203, - 1, // Opcode: VBICq - /* 15443 */ MCD_OPC_FilterValue, - 243, - 1, - 198, - 14, - 0, // Skip to: 19231 - /* 15449 */ MCD_OPC_CheckPredicate, - 26, - 193, - 14, - 0, // Skip to: 19231 - /* 15454 */ MCD_OPC_Decode, - 197, - 16, - 211, - 1, // Opcode: VBSLq - /* 15459 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 15499 - /* 15464 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15467 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15483 - /* 15473 */ MCD_OPC_CheckPredicate, - 26, - 169, - 14, - 0, // Skip to: 19231 - /* 15478 */ MCD_OPC_Decode, - 231, - 23, - 203, - 1, // Opcode: VORRq - /* 15483 */ MCD_OPC_FilterValue, - 243, - 1, - 158, - 14, - 0, // Skip to: 19231 - /* 15489 */ MCD_OPC_CheckPredicate, - 26, - 153, - 14, - 0, // Skip to: 19231 - /* 15494 */ MCD_OPC_Decode, - 195, - 16, - 211, - 1, // Opcode: VBITq - /* 15499 */ MCD_OPC_FilterValue, - 3, - 143, - 14, - 0, // Skip to: 19231 - /* 15504 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15507 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15523 - /* 15513 */ MCD_OPC_CheckPredicate, - 26, - 129, - 14, - 0, // Skip to: 19231 - /* 15518 */ MCD_OPC_Decode, - 225, - 23, - 203, - 1, // Opcode: VORNq - /* 15523 */ MCD_OPC_FilterValue, - 243, - 1, - 118, - 14, - 0, // Skip to: 19231 - /* 15529 */ MCD_OPC_CheckPredicate, - 26, - 113, - 14, - 0, // Skip to: 19231 - /* 15534 */ MCD_OPC_Decode, - 193, - 16, - 211, - 1, // Opcode: VBIFq - /* 15539 */ MCD_OPC_FilterValue, - 2, - 163, - 0, - 0, // Skip to: 15707 - /* 15544 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15547 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 15587 - /* 15552 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15555 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15571 - /* 15561 */ MCD_OPC_CheckPredicate, - 26, - 81, - 14, - 0, // Skip to: 19231 - /* 15566 */ MCD_OPC_Decode, - 176, - 25, - 203, - 1, // Opcode: VQSUBsv16i8 - /* 15571 */ MCD_OPC_FilterValue, - 243, - 1, - 70, - 14, - 0, // Skip to: 19231 - /* 15577 */ MCD_OPC_CheckPredicate, - 26, - 65, - 14, - 0, // Skip to: 19231 - /* 15582 */ MCD_OPC_Decode, - 184, - 25, - 203, - 1, // Opcode: VQSUBuv16i8 - /* 15587 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 15627 - /* 15592 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15595 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15611 - /* 15601 */ MCD_OPC_CheckPredicate, - 26, - 41, - 14, - 0, // Skip to: 19231 - /* 15606 */ MCD_OPC_Decode, - 182, - 25, - 203, - 1, // Opcode: VQSUBsv8i16 - /* 15611 */ MCD_OPC_FilterValue, - 243, - 1, - 30, - 14, - 0, // Skip to: 19231 - /* 15617 */ MCD_OPC_CheckPredicate, - 26, - 25, - 14, - 0, // Skip to: 19231 - /* 15622 */ MCD_OPC_Decode, - 190, - 25, - 203, - 1, // Opcode: VQSUBuv8i16 - /* 15627 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 15667 - /* 15632 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15635 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15651 - /* 15641 */ MCD_OPC_CheckPredicate, - 26, - 1, - 14, - 0, // Skip to: 19231 - /* 15646 */ MCD_OPC_Decode, - 181, - 25, - 203, - 1, // Opcode: VQSUBsv4i32 - /* 15651 */ MCD_OPC_FilterValue, - 243, - 1, - 246, - 13, - 0, // Skip to: 19231 - /* 15657 */ MCD_OPC_CheckPredicate, - 26, - 241, - 13, - 0, // Skip to: 19231 - /* 15662 */ MCD_OPC_Decode, - 189, - 25, - 203, - 1, // Opcode: VQSUBuv4i32 - /* 15667 */ MCD_OPC_FilterValue, - 3, - 231, - 13, - 0, // Skip to: 19231 - /* 15672 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15675 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15691 - /* 15681 */ MCD_OPC_CheckPredicate, - 26, - 217, - 13, - 0, // Skip to: 19231 - /* 15686 */ MCD_OPC_Decode, - 179, - 25, - 203, - 1, // Opcode: VQSUBsv2i64 - /* 15691 */ MCD_OPC_FilterValue, - 243, - 1, - 206, - 13, - 0, // Skip to: 19231 - /* 15697 */ MCD_OPC_CheckPredicate, - 26, - 201, - 13, - 0, // Skip to: 19231 - /* 15702 */ MCD_OPC_Decode, - 187, - 25, - 203, - 1, // Opcode: VQSUBuv2i64 - /* 15707 */ MCD_OPC_FilterValue, - 3, - 123, - 0, - 0, // Skip to: 15835 - /* 15712 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15715 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 15755 - /* 15720 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15723 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15739 - /* 15729 */ MCD_OPC_CheckPredicate, - 26, - 169, - 13, - 0, // Skip to: 19231 - /* 15734 */ MCD_OPC_Decode, - 228, - 16, - 203, - 1, // Opcode: VCGEsv16i8 - /* 15739 */ MCD_OPC_FilterValue, - 243, - 1, - 158, - 13, - 0, // Skip to: 19231 - /* 15745 */ MCD_OPC_CheckPredicate, - 26, - 153, - 13, - 0, // Skip to: 19231 - /* 15750 */ MCD_OPC_Decode, - 234, - 16, - 203, - 1, // Opcode: VCGEuv16i8 - /* 15755 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 15795 - /* 15760 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15763 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15779 - /* 15769 */ MCD_OPC_CheckPredicate, - 26, - 129, - 13, - 0, // Skip to: 19231 - /* 15774 */ MCD_OPC_Decode, - 232, - 16, - 203, - 1, // Opcode: VCGEsv8i16 - /* 15779 */ MCD_OPC_FilterValue, - 243, - 1, - 118, - 13, - 0, // Skip to: 19231 - /* 15785 */ MCD_OPC_CheckPredicate, - 26, - 113, - 13, - 0, // Skip to: 19231 - /* 15790 */ MCD_OPC_Decode, - 238, - 16, - 203, - 1, // Opcode: VCGEuv8i16 - /* 15795 */ MCD_OPC_FilterValue, - 2, - 103, - 13, - 0, // Skip to: 19231 - /* 15800 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15803 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15819 - /* 15809 */ MCD_OPC_CheckPredicate, - 26, - 89, - 13, - 0, // Skip to: 19231 - /* 15814 */ MCD_OPC_Decode, - 231, - 16, - 203, - 1, // Opcode: VCGEsv4i32 - /* 15819 */ MCD_OPC_FilterValue, - 243, - 1, - 78, - 13, - 0, // Skip to: 19231 - /* 15825 */ MCD_OPC_CheckPredicate, - 26, - 73, - 13, - 0, // Skip to: 19231 - /* 15830 */ MCD_OPC_Decode, - 237, - 16, - 203, - 1, // Opcode: VCGEuv4i32 - /* 15835 */ MCD_OPC_FilterValue, - 4, - 163, - 0, - 0, // Skip to: 16003 - /* 15840 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15843 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 15883 - /* 15848 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15851 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15867 - /* 15857 */ MCD_OPC_CheckPredicate, - 26, - 41, - 13, - 0, // Skip to: 19231 - /* 15862 */ MCD_OPC_Decode, - 143, - 25, - 207, - 1, // Opcode: VQSHLsv16i8 - /* 15867 */ MCD_OPC_FilterValue, - 243, - 1, - 30, - 13, - 0, // Skip to: 19231 - /* 15873 */ MCD_OPC_CheckPredicate, - 26, - 25, - 13, - 0, // Skip to: 19231 - /* 15878 */ MCD_OPC_Decode, - 159, - 25, - 207, - 1, // Opcode: VQSHLuv16i8 - /* 15883 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 15923 - /* 15888 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15891 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15907 - /* 15897 */ MCD_OPC_CheckPredicate, - 26, - 1, - 13, - 0, // Skip to: 19231 - /* 15902 */ MCD_OPC_Decode, - 149, - 25, - 207, - 1, // Opcode: VQSHLsv8i16 - /* 15907 */ MCD_OPC_FilterValue, - 243, - 1, - 246, - 12, - 0, // Skip to: 19231 - /* 15913 */ MCD_OPC_CheckPredicate, - 26, - 241, - 12, - 0, // Skip to: 19231 - /* 15918 */ MCD_OPC_Decode, - 165, - 25, - 207, - 1, // Opcode: VQSHLuv8i16 - /* 15923 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 15963 - /* 15928 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15931 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15947 - /* 15937 */ MCD_OPC_CheckPredicate, - 26, - 217, - 12, - 0, // Skip to: 19231 - /* 15942 */ MCD_OPC_Decode, - 148, - 25, - 207, - 1, // Opcode: VQSHLsv4i32 - /* 15947 */ MCD_OPC_FilterValue, - 243, - 1, - 206, - 12, - 0, // Skip to: 19231 - /* 15953 */ MCD_OPC_CheckPredicate, - 26, - 201, - 12, - 0, // Skip to: 19231 - /* 15958 */ MCD_OPC_Decode, - 164, - 25, - 207, - 1, // Opcode: VQSHLuv4i32 - /* 15963 */ MCD_OPC_FilterValue, - 3, - 191, - 12, - 0, // Skip to: 19231 - /* 15968 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15971 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15987 - /* 15977 */ MCD_OPC_CheckPredicate, - 26, - 177, - 12, - 0, // Skip to: 19231 - /* 15982 */ MCD_OPC_Decode, - 146, - 25, - 207, - 1, // Opcode: VQSHLsv2i64 - /* 15987 */ MCD_OPC_FilterValue, - 243, - 1, - 166, - 12, - 0, // Skip to: 19231 - /* 15993 */ MCD_OPC_CheckPredicate, - 26, - 161, - 12, - 0, // Skip to: 19231 - /* 15998 */ MCD_OPC_Decode, - 162, - 25, - 207, - 1, // Opcode: VQSHLuv2i64 - /* 16003 */ MCD_OPC_FilterValue, - 5, - 163, - 0, - 0, // Skip to: 16171 - /* 16008 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16011 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16051 - /* 16016 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16019 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16035 - /* 16025 */ MCD_OPC_CheckPredicate, - 26, - 129, - 12, - 0, // Skip to: 19231 - /* 16030 */ MCD_OPC_Decode, - 230, - 24, - 207, - 1, // Opcode: VQRSHLsv16i8 - /* 16035 */ MCD_OPC_FilterValue, - 243, - 1, - 118, - 12, - 0, // Skip to: 19231 - /* 16041 */ MCD_OPC_CheckPredicate, - 26, - 113, - 12, - 0, // Skip to: 19231 - /* 16046 */ MCD_OPC_Decode, - 238, - 24, - 207, - 1, // Opcode: VQRSHLuv16i8 - /* 16051 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16091 - /* 16056 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16059 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16075 - /* 16065 */ MCD_OPC_CheckPredicate, - 26, - 89, - 12, - 0, // Skip to: 19231 - /* 16070 */ MCD_OPC_Decode, - 236, - 24, - 207, - 1, // Opcode: VQRSHLsv8i16 - /* 16075 */ MCD_OPC_FilterValue, - 243, - 1, - 78, - 12, - 0, // Skip to: 19231 - /* 16081 */ MCD_OPC_CheckPredicate, - 26, - 73, - 12, - 0, // Skip to: 19231 - /* 16086 */ MCD_OPC_Decode, - 244, - 24, - 207, - 1, // Opcode: VQRSHLuv8i16 - /* 16091 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 16131 - /* 16096 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16099 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16115 - /* 16105 */ MCD_OPC_CheckPredicate, - 26, - 49, - 12, - 0, // Skip to: 19231 - /* 16110 */ MCD_OPC_Decode, - 235, - 24, - 207, - 1, // Opcode: VQRSHLsv4i32 - /* 16115 */ MCD_OPC_FilterValue, - 243, - 1, - 38, - 12, - 0, // Skip to: 19231 - /* 16121 */ MCD_OPC_CheckPredicate, - 26, - 33, - 12, - 0, // Skip to: 19231 - /* 16126 */ MCD_OPC_Decode, - 243, - 24, - 207, - 1, // Opcode: VQRSHLuv4i32 - /* 16131 */ MCD_OPC_FilterValue, - 3, - 23, - 12, - 0, // Skip to: 19231 - /* 16136 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16139 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16155 - /* 16145 */ MCD_OPC_CheckPredicate, - 26, - 9, - 12, - 0, // Skip to: 19231 - /* 16150 */ MCD_OPC_Decode, - 233, - 24, - 207, - 1, // Opcode: VQRSHLsv2i64 - /* 16155 */ MCD_OPC_FilterValue, - 243, - 1, - 254, - 11, - 0, // Skip to: 19231 - /* 16161 */ MCD_OPC_CheckPredicate, - 26, - 249, - 11, - 0, // Skip to: 19231 - /* 16166 */ MCD_OPC_Decode, - 241, - 24, - 207, - 1, // Opcode: VQRSHLuv2i64 - /* 16171 */ MCD_OPC_FilterValue, - 6, - 123, - 0, - 0, // Skip to: 16299 - /* 16176 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16179 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16219 - /* 16184 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16187 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16203 - /* 16193 */ MCD_OPC_CheckPredicate, - 26, - 217, - 11, - 0, // Skip to: 19231 - /* 16198 */ MCD_OPC_Decode, - 161, - 22, - 203, - 1, // Opcode: VMINsv16i8 - /* 16203 */ MCD_OPC_FilterValue, - 243, - 1, - 206, - 11, - 0, // Skip to: 19231 - /* 16209 */ MCD_OPC_CheckPredicate, - 26, - 201, - 11, - 0, // Skip to: 19231 - /* 16214 */ MCD_OPC_Decode, - 167, - 22, - 203, - 1, // Opcode: VMINuv16i8 - /* 16219 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16259 - /* 16224 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16227 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16243 - /* 16233 */ MCD_OPC_CheckPredicate, - 26, - 177, - 11, - 0, // Skip to: 19231 - /* 16238 */ MCD_OPC_Decode, - 165, - 22, - 203, - 1, // Opcode: VMINsv8i16 - /* 16243 */ MCD_OPC_FilterValue, - 243, - 1, - 166, - 11, - 0, // Skip to: 19231 - /* 16249 */ MCD_OPC_CheckPredicate, - 26, - 161, - 11, - 0, // Skip to: 19231 - /* 16254 */ MCD_OPC_Decode, - 171, - 22, - 203, - 1, // Opcode: VMINuv8i16 - /* 16259 */ MCD_OPC_FilterValue, - 2, - 151, - 11, - 0, // Skip to: 19231 - /* 16264 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16267 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16283 - /* 16273 */ MCD_OPC_CheckPredicate, - 26, - 137, - 11, - 0, // Skip to: 19231 - /* 16278 */ MCD_OPC_Decode, - 164, - 22, - 203, - 1, // Opcode: VMINsv4i32 - /* 16283 */ MCD_OPC_FilterValue, - 243, - 1, - 126, - 11, - 0, // Skip to: 19231 - /* 16289 */ MCD_OPC_CheckPredicate, - 26, - 121, - 11, - 0, // Skip to: 19231 - /* 16294 */ MCD_OPC_Decode, - 170, - 22, - 203, - 1, // Opcode: VMINuv4i32 - /* 16299 */ MCD_OPC_FilterValue, - 7, - 123, - 0, - 0, // Skip to: 16427 - /* 16304 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16307 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16347 - /* 16312 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16315 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16331 - /* 16321 */ MCD_OPC_CheckPredicate, - 26, - 89, - 11, - 0, // Skip to: 19231 - /* 16326 */ MCD_OPC_Decode, - 223, - 15, - 211, - 1, // Opcode: VABAsv16i8 - /* 16331 */ MCD_OPC_FilterValue, - 243, - 1, - 78, - 11, - 0, // Skip to: 19231 - /* 16337 */ MCD_OPC_CheckPredicate, - 26, - 73, - 11, - 0, // Skip to: 19231 - /* 16342 */ MCD_OPC_Decode, - 229, - 15, - 211, - 1, // Opcode: VABAuv16i8 - /* 16347 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16387 - /* 16352 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16355 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16371 - /* 16361 */ MCD_OPC_CheckPredicate, - 26, - 49, - 11, - 0, // Skip to: 19231 - /* 16366 */ MCD_OPC_Decode, - 227, - 15, - 211, - 1, // Opcode: VABAsv8i16 - /* 16371 */ MCD_OPC_FilterValue, - 243, - 1, - 38, - 11, - 0, // Skip to: 19231 - /* 16377 */ MCD_OPC_CheckPredicate, - 26, - 33, - 11, - 0, // Skip to: 19231 - /* 16382 */ MCD_OPC_Decode, - 233, - 15, - 211, - 1, // Opcode: VABAuv8i16 - /* 16387 */ MCD_OPC_FilterValue, - 2, - 23, - 11, - 0, // Skip to: 19231 - /* 16392 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16395 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16411 - /* 16401 */ MCD_OPC_CheckPredicate, - 26, - 9, - 11, - 0, // Skip to: 19231 - /* 16406 */ MCD_OPC_Decode, - 226, - 15, - 211, - 1, // Opcode: VABAsv4i32 - /* 16411 */ MCD_OPC_FilterValue, - 243, - 1, - 254, - 10, - 0, // Skip to: 19231 - /* 16417 */ MCD_OPC_CheckPredicate, - 26, - 249, - 10, - 0, // Skip to: 19231 - /* 16422 */ MCD_OPC_Decode, - 232, - 15, - 211, - 1, // Opcode: VABAuv4i32 - /* 16427 */ MCD_OPC_FilterValue, - 8, - 123, - 0, - 0, // Skip to: 16555 - /* 16432 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16435 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16475 - /* 16440 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16443 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16459 - /* 16449 */ MCD_OPC_CheckPredicate, - 26, - 217, - 10, - 0, // Skip to: 19231 - /* 16454 */ MCD_OPC_Decode, - 178, - 30, - 203, - 1, // Opcode: VTSTv16i8 - /* 16459 */ MCD_OPC_FilterValue, - 243, - 1, - 206, - 10, - 0, // Skip to: 19231 - /* 16465 */ MCD_OPC_CheckPredicate, - 26, - 201, - 10, - 0, // Skip to: 19231 - /* 16470 */ MCD_OPC_Decode, - 208, - 16, - 203, - 1, // Opcode: VCEQv16i8 - /* 16475 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16515 - /* 16480 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16483 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16499 - /* 16489 */ MCD_OPC_CheckPredicate, - 26, - 177, - 10, - 0, // Skip to: 19231 - /* 16494 */ MCD_OPC_Decode, - 182, - 30, - 203, - 1, // Opcode: VTSTv8i16 - /* 16499 */ MCD_OPC_FilterValue, - 243, - 1, - 166, - 10, - 0, // Skip to: 19231 - /* 16505 */ MCD_OPC_CheckPredicate, - 26, - 161, - 10, - 0, // Skip to: 19231 - /* 16510 */ MCD_OPC_Decode, - 212, - 16, - 203, - 1, // Opcode: VCEQv8i16 - /* 16515 */ MCD_OPC_FilterValue, - 2, - 151, - 10, - 0, // Skip to: 19231 - /* 16520 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16523 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16539 - /* 16529 */ MCD_OPC_CheckPredicate, - 26, - 137, - 10, - 0, // Skip to: 19231 - /* 16534 */ MCD_OPC_Decode, - 181, - 30, - 203, - 1, // Opcode: VTSTv4i32 - /* 16539 */ MCD_OPC_FilterValue, - 243, - 1, - 126, - 10, - 0, // Skip to: 19231 - /* 16545 */ MCD_OPC_CheckPredicate, - 26, - 121, - 10, - 0, // Skip to: 19231 - /* 16550 */ MCD_OPC_Decode, - 211, - 16, - 203, - 1, // Opcode: VCEQv4i32 - /* 16555 */ MCD_OPC_FilterValue, - 9, - 89, - 0, - 0, // Skip to: 16649 - /* 16560 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16563 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16603 - /* 16568 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16571 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16587 - /* 16577 */ MCD_OPC_CheckPredicate, - 26, - 89, - 10, - 0, // Skip to: 19231 - /* 16582 */ MCD_OPC_Decode, - 190, - 23, - 203, - 1, // Opcode: VMULv16i8 - /* 16587 */ MCD_OPC_FilterValue, - 243, - 1, - 78, - 10, - 0, // Skip to: 19231 - /* 16593 */ MCD_OPC_CheckPredicate, - 26, - 73, - 10, - 0, // Skip to: 19231 - /* 16598 */ MCD_OPC_Decode, - 181, - 23, - 203, - 1, // Opcode: VMULpq - /* 16603 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 16626 - /* 16608 */ MCD_OPC_CheckPredicate, - 26, - 58, - 10, - 0, // Skip to: 19231 - /* 16613 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 50, - 10, - 0, // Skip to: 19231 - /* 16621 */ MCD_OPC_Decode, - 194, - 23, - 203, - 1, // Opcode: VMULv8i16 - /* 16626 */ MCD_OPC_FilterValue, - 2, - 40, - 10, - 0, // Skip to: 19231 - /* 16631 */ MCD_OPC_CheckPredicate, - 26, - 35, - 10, - 0, // Skip to: 19231 - /* 16636 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 27, - 10, - 0, // Skip to: 19231 - /* 16644 */ MCD_OPC_Decode, - 193, - 23, - 203, - 1, // Opcode: VMULv4i32 - /* 16649 */ MCD_OPC_FilterValue, - 11, - 49, - 0, - 0, // Skip to: 16703 - /* 16654 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16657 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 16680 - /* 16662 */ MCD_OPC_CheckPredicate, - 28, - 4, - 10, - 0, // Skip to: 19231 - /* 16667 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 252, - 9, - 0, // Skip to: 19231 - /* 16675 */ MCD_OPC_Decode, - 213, - 24, - 211, - 1, // Opcode: VQRDMLAHv8i16 - /* 16680 */ MCD_OPC_FilterValue, - 2, - 242, - 9, - 0, // Skip to: 19231 - /* 16685 */ MCD_OPC_CheckPredicate, - 28, - 237, - 9, - 0, // Skip to: 19231 - /* 16690 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 229, - 9, - 0, // Skip to: 19231 - /* 16698 */ MCD_OPC_Decode, - 212, - 24, - 211, - 1, // Opcode: VQRDMLAHv4i32 - /* 16703 */ MCD_OPC_FilterValue, - 12, - 129, - 0, - 0, // Skip to: 16837 - /* 16708 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16711 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 16734 - /* 16716 */ MCD_OPC_CheckPredicate, - 32, - 206, - 9, - 0, // Skip to: 19231 - /* 16721 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 198, - 9, - 0, // Skip to: 19231 - /* 16729 */ MCD_OPC_Decode, - 206, - 18, - 211, - 1, // Opcode: VFMAfq - /* 16734 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16774 - /* 16739 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16742 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16758 - /* 16748 */ MCD_OPC_CheckPredicate, - 27, - 174, - 9, - 0, // Skip to: 19231 - /* 16753 */ MCD_OPC_Decode, - 208, - 18, - 211, - 1, // Opcode: VFMAhq - /* 16758 */ MCD_OPC_FilterValue, - 243, - 1, - 163, - 9, - 0, // Skip to: 19231 - /* 16764 */ MCD_OPC_CheckPredicate, - 28, - 158, - 9, - 0, // Skip to: 19231 - /* 16769 */ MCD_OPC_Decode, - 221, - 24, - 211, - 1, // Opcode: VQRDMLSHv8i16 - /* 16774 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 16814 - /* 16779 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16782 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16798 - /* 16788 */ MCD_OPC_CheckPredicate, - 32, - 134, - 9, - 0, // Skip to: 19231 - /* 16793 */ MCD_OPC_Decode, - 217, - 18, - 211, - 1, // Opcode: VFMSfq - /* 16798 */ MCD_OPC_FilterValue, - 243, - 1, - 123, - 9, - 0, // Skip to: 19231 - /* 16804 */ MCD_OPC_CheckPredicate, - 28, - 118, - 9, - 0, // Skip to: 19231 - /* 16809 */ MCD_OPC_Decode, - 220, - 24, - 211, - 1, // Opcode: VQRDMLSHv4i32 - /* 16814 */ MCD_OPC_FilterValue, - 3, - 108, - 9, - 0, // Skip to: 19231 - /* 16819 */ MCD_OPC_CheckPredicate, - 27, - 103, - 9, - 0, // Skip to: 19231 - /* 16824 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 95, - 9, - 0, // Skip to: 19231 - /* 16832 */ MCD_OPC_Decode, - 219, - 18, - 211, - 1, // Opcode: VFMShq - /* 16837 */ MCD_OPC_FilterValue, - 13, - 129, - 0, - 0, // Skip to: 16971 - /* 16842 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16845 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16885 - /* 16850 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16853 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16869 - /* 16859 */ MCD_OPC_CheckPredicate, - 26, - 63, - 9, - 0, // Skip to: 19231 - /* 16864 */ MCD_OPC_Decode, - 187, - 22, - 211, - 1, // Opcode: VMLAfq - /* 16869 */ MCD_OPC_FilterValue, - 243, - 1, - 52, - 9, - 0, // Skip to: 19231 - /* 16875 */ MCD_OPC_CheckPredicate, - 26, - 47, - 9, - 0, // Skip to: 19231 - /* 16880 */ MCD_OPC_Decode, - 177, - 23, - 203, - 1, // Opcode: VMULfq - /* 16885 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16925 - /* 16890 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16893 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16909 - /* 16899 */ MCD_OPC_CheckPredicate, - 27, - 23, - 9, - 0, // Skip to: 19231 - /* 16904 */ MCD_OPC_Decode, - 189, - 22, - 211, - 1, // Opcode: VMLAhq - /* 16909 */ MCD_OPC_FilterValue, - 243, - 1, - 12, - 9, - 0, // Skip to: 19231 - /* 16915 */ MCD_OPC_CheckPredicate, - 27, - 7, - 9, - 0, // Skip to: 19231 - /* 16920 */ MCD_OPC_Decode, - 179, - 23, - 203, - 1, // Opcode: VMULhq - /* 16925 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 16948 - /* 16930 */ MCD_OPC_CheckPredicate, - 26, - 248, - 8, - 0, // Skip to: 19231 - /* 16935 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 240, - 8, - 0, // Skip to: 19231 - /* 16943 */ MCD_OPC_Decode, - 218, - 22, - 211, - 1, // Opcode: VMLSfq - /* 16948 */ MCD_OPC_FilterValue, - 3, - 230, - 8, - 0, // Skip to: 19231 - /* 16953 */ MCD_OPC_CheckPredicate, - 27, - 225, - 8, - 0, // Skip to: 19231 - /* 16958 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 217, - 8, - 0, // Skip to: 19231 - /* 16966 */ MCD_OPC_Decode, - 220, - 22, - 211, - 1, // Opcode: VMLShq - /* 16971 */ MCD_OPC_FilterValue, - 14, - 95, - 0, - 0, // Skip to: 17071 - /* 16976 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16979 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 17002 - /* 16984 */ MCD_OPC_CheckPredicate, - 26, - 194, - 8, - 0, // Skip to: 19231 - /* 16989 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 186, - 8, - 0, // Skip to: 19231 - /* 16997 */ MCD_OPC_Decode, - 143, - 16, - 203, - 1, // Opcode: VACGEfq - /* 17002 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 17025 - /* 17007 */ MCD_OPC_CheckPredicate, - 27, - 171, - 8, - 0, // Skip to: 19231 - /* 17012 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 163, - 8, - 0, // Skip to: 19231 - /* 17020 */ MCD_OPC_Decode, - 145, - 16, - 203, - 1, // Opcode: VACGEhq - /* 17025 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 17048 - /* 17030 */ MCD_OPC_CheckPredicate, - 26, - 148, - 8, - 0, // Skip to: 19231 - /* 17035 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 140, - 8, - 0, // Skip to: 19231 - /* 17043 */ MCD_OPC_Decode, - 147, - 16, - 203, - 1, // Opcode: VACGTfq - /* 17048 */ MCD_OPC_FilterValue, - 3, - 130, - 8, - 0, // Skip to: 19231 - /* 17053 */ MCD_OPC_CheckPredicate, - 27, - 125, - 8, - 0, // Skip to: 19231 - /* 17058 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 117, - 8, - 0, // Skip to: 19231 - /* 17066 */ MCD_OPC_Decode, - 149, - 16, - 203, - 1, // Opcode: VACGThq - /* 17071 */ MCD_OPC_FilterValue, - 15, - 107, - 8, - 0, // Skip to: 19231 - /* 17076 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 17079 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 17102 - /* 17084 */ MCD_OPC_CheckPredicate, - 26, - 94, - 8, - 0, // Skip to: 19231 - /* 17089 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 86, - 8, - 0, // Skip to: 19231 - /* 17097 */ MCD_OPC_Decode, - 202, - 25, - 203, - 1, // Opcode: VRECPSfq - /* 17102 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 17125 - /* 17107 */ MCD_OPC_CheckPredicate, - 27, - 71, - 8, - 0, // Skip to: 19231 - /* 17112 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 63, - 8, - 0, // Skip to: 19231 - /* 17120 */ MCD_OPC_Decode, - 204, - 25, - 203, - 1, // Opcode: VRECPShq - /* 17125 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 17148 - /* 17130 */ MCD_OPC_CheckPredicate, - 26, - 48, - 8, - 0, // Skip to: 19231 - /* 17135 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 40, - 8, - 0, // Skip to: 19231 - /* 17143 */ MCD_OPC_Decode, - 188, - 26, - 203, - 1, // Opcode: VRSQRTSfq - /* 17148 */ MCD_OPC_FilterValue, - 3, - 30, - 8, - 0, // Skip to: 19231 - /* 17153 */ MCD_OPC_CheckPredicate, - 27, - 25, - 8, - 0, // Skip to: 19231 - /* 17158 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 17, - 8, - 0, // Skip to: 19231 - /* 17166 */ MCD_OPC_Decode, - 190, - 26, - 203, - 1, // Opcode: VRSQRTShq - /* 17171 */ MCD_OPC_FilterValue, - 1, - 7, - 8, - 0, // Skip to: 19231 - /* 17176 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 17179 */ MCD_OPC_FilterValue, - 0, - 217, - 6, - 0, // Skip to: 18937 - /* 17184 */ MCD_OPC_ExtractField, - 25, - 7, // Inst{31-25} ... - /* 17187 */ MCD_OPC_FilterValue, - 121, - 247, - 7, - 0, // Skip to: 19231 - /* 17192 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 17195 */ MCD_OPC_FilterValue, - 0, - 139, - 0, - 0, // Skip to: 17339 - /* 17200 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17203 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 17301 - /* 17208 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17211 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 17263 - /* 17216 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17219 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 17241 - /* 17224 */ MCD_OPC_CheckPredicate, - 26, - 239, - 5, - 0, // Skip to: 18748 - /* 17229 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 232, - 5, - 0, // Skip to: 18748 - /* 17236 */ MCD_OPC_Decode, - 139, - 27, - 143, - 2, // Opcode: VSHRsv16i8 - /* 17241 */ MCD_OPC_FilterValue, - 1, - 222, - 5, - 0, // Skip to: 18748 - /* 17246 */ MCD_OPC_CheckPredicate, - 26, - 217, - 5, - 0, // Skip to: 18748 - /* 17251 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 210, - 5, - 0, // Skip to: 18748 - /* 17258 */ MCD_OPC_Decode, - 147, - 27, - 143, - 2, // Opcode: VSHRuv16i8 - /* 17263 */ MCD_OPC_FilterValue, - 1, - 200, - 5, - 0, // Skip to: 18748 - /* 17268 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17271 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17286 - /* 17276 */ MCD_OPC_CheckPredicate, - 26, - 187, - 5, - 0, // Skip to: 18748 - /* 17281 */ MCD_OPC_Decode, - 145, - 27, - 144, - 2, // Opcode: VSHRsv8i16 - /* 17286 */ MCD_OPC_FilterValue, - 1, - 177, - 5, - 0, // Skip to: 18748 - /* 17291 */ MCD_OPC_CheckPredicate, - 26, - 172, - 5, - 0, // Skip to: 18748 - /* 17296 */ MCD_OPC_Decode, - 153, - 27, - 144, - 2, // Opcode: VSHRuv8i16 - /* 17301 */ MCD_OPC_FilterValue, - 1, - 162, - 5, - 0, // Skip to: 18748 - /* 17306 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17309 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17324 - /* 17314 */ MCD_OPC_CheckPredicate, - 26, - 149, - 5, - 0, // Skip to: 18748 - /* 17319 */ MCD_OPC_Decode, - 144, - 27, - 145, - 2, // Opcode: VSHRsv4i32 - /* 17324 */ MCD_OPC_FilterValue, - 1, - 139, - 5, - 0, // Skip to: 18748 - /* 17329 */ MCD_OPC_CheckPredicate, - 26, - 134, - 5, - 0, // Skip to: 18748 - /* 17334 */ MCD_OPC_Decode, - 152, - 27, - 145, - 2, // Opcode: VSHRuv4i32 - /* 17339 */ MCD_OPC_FilterValue, - 1, - 139, - 0, - 0, // Skip to: 17483 - /* 17344 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17347 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 17445 - /* 17352 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17355 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 17407 - /* 17360 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17363 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 17385 - /* 17368 */ MCD_OPC_CheckPredicate, - 26, - 95, - 5, - 0, // Skip to: 18748 - /* 17373 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 88, - 5, - 0, // Skip to: 18748 - /* 17380 */ MCD_OPC_Decode, - 176, - 27, - 146, - 2, // Opcode: VSRAsv16i8 - /* 17385 */ MCD_OPC_FilterValue, - 1, - 78, - 5, - 0, // Skip to: 18748 - /* 17390 */ MCD_OPC_CheckPredicate, - 26, - 73, - 5, - 0, // Skip to: 18748 - /* 17395 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 66, - 5, - 0, // Skip to: 18748 - /* 17402 */ MCD_OPC_Decode, - 184, - 27, - 146, - 2, // Opcode: VSRAuv16i8 - /* 17407 */ MCD_OPC_FilterValue, - 1, - 56, - 5, - 0, // Skip to: 18748 - /* 17412 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17415 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17430 - /* 17420 */ MCD_OPC_CheckPredicate, - 26, - 43, - 5, - 0, // Skip to: 18748 - /* 17425 */ MCD_OPC_Decode, - 182, - 27, - 147, - 2, // Opcode: VSRAsv8i16 - /* 17430 */ MCD_OPC_FilterValue, - 1, - 33, - 5, - 0, // Skip to: 18748 - /* 17435 */ MCD_OPC_CheckPredicate, - 26, - 28, - 5, - 0, // Skip to: 18748 - /* 17440 */ MCD_OPC_Decode, - 190, - 27, - 147, - 2, // Opcode: VSRAuv8i16 - /* 17445 */ MCD_OPC_FilterValue, - 1, - 18, - 5, - 0, // Skip to: 18748 - /* 17450 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17453 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17468 - /* 17458 */ MCD_OPC_CheckPredicate, - 26, - 5, - 5, - 0, // Skip to: 18748 - /* 17463 */ MCD_OPC_Decode, - 181, - 27, - 148, - 2, // Opcode: VSRAsv4i32 - /* 17468 */ MCD_OPC_FilterValue, - 1, - 251, - 4, - 0, // Skip to: 18748 - /* 17473 */ MCD_OPC_CheckPredicate, - 26, - 246, - 4, - 0, // Skip to: 18748 - /* 17478 */ MCD_OPC_Decode, - 189, - 27, - 148, - 2, // Opcode: VSRAuv4i32 - /* 17483 */ MCD_OPC_FilterValue, - 2, - 139, - 0, - 0, // Skip to: 17627 - /* 17488 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17491 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 17589 - /* 17496 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17499 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 17551 - /* 17504 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17507 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 17529 - /* 17512 */ MCD_OPC_CheckPredicate, - 26, - 207, - 4, - 0, // Skip to: 18748 - /* 17517 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 200, - 4, - 0, // Skip to: 18748 - /* 17524 */ MCD_OPC_Decode, - 165, - 26, - 143, - 2, // Opcode: VRSHRsv16i8 - /* 17529 */ MCD_OPC_FilterValue, - 1, - 190, - 4, - 0, // Skip to: 18748 - /* 17534 */ MCD_OPC_CheckPredicate, - 26, - 185, - 4, - 0, // Skip to: 18748 - /* 17539 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 178, - 4, - 0, // Skip to: 18748 - /* 17546 */ MCD_OPC_Decode, - 173, - 26, - 143, - 2, // Opcode: VRSHRuv16i8 - /* 17551 */ MCD_OPC_FilterValue, - 1, - 168, - 4, - 0, // Skip to: 18748 - /* 17556 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17559 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17574 - /* 17564 */ MCD_OPC_CheckPredicate, - 26, - 155, - 4, - 0, // Skip to: 18748 - /* 17569 */ MCD_OPC_Decode, - 171, - 26, - 144, - 2, // Opcode: VRSHRsv8i16 - /* 17574 */ MCD_OPC_FilterValue, - 1, - 145, - 4, - 0, // Skip to: 18748 - /* 17579 */ MCD_OPC_CheckPredicate, - 26, - 140, - 4, - 0, // Skip to: 18748 - /* 17584 */ MCD_OPC_Decode, - 179, - 26, - 144, - 2, // Opcode: VRSHRuv8i16 - /* 17589 */ MCD_OPC_FilterValue, - 1, - 130, - 4, - 0, // Skip to: 18748 - /* 17594 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17597 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17612 - /* 17602 */ MCD_OPC_CheckPredicate, - 26, - 117, - 4, - 0, // Skip to: 18748 - /* 17607 */ MCD_OPC_Decode, - 170, - 26, - 145, - 2, // Opcode: VRSHRsv4i32 - /* 17612 */ MCD_OPC_FilterValue, - 1, - 107, - 4, - 0, // Skip to: 18748 - /* 17617 */ MCD_OPC_CheckPredicate, - 26, - 102, - 4, - 0, // Skip to: 18748 - /* 17622 */ MCD_OPC_Decode, - 178, - 26, - 145, - 2, // Opcode: VRSHRuv4i32 - /* 17627 */ MCD_OPC_FilterValue, - 3, - 139, - 0, - 0, // Skip to: 17771 - /* 17632 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17635 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 17733 - /* 17640 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17643 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 17695 - /* 17648 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17651 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 17673 - /* 17656 */ MCD_OPC_CheckPredicate, - 26, - 63, - 4, - 0, // Skip to: 18748 - /* 17661 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 56, - 4, - 0, // Skip to: 18748 - /* 17668 */ MCD_OPC_Decode, - 191, - 26, - 146, - 2, // Opcode: VRSRAsv16i8 - /* 17673 */ MCD_OPC_FilterValue, - 1, - 46, - 4, - 0, // Skip to: 18748 - /* 17678 */ MCD_OPC_CheckPredicate, - 26, - 41, - 4, - 0, // Skip to: 18748 - /* 17683 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 34, - 4, - 0, // Skip to: 18748 - /* 17690 */ MCD_OPC_Decode, - 199, - 26, - 146, - 2, // Opcode: VRSRAuv16i8 - /* 17695 */ MCD_OPC_FilterValue, - 1, - 24, - 4, - 0, // Skip to: 18748 - /* 17700 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17703 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17718 - /* 17708 */ MCD_OPC_CheckPredicate, - 26, - 11, - 4, - 0, // Skip to: 18748 - /* 17713 */ MCD_OPC_Decode, - 197, - 26, - 147, - 2, // Opcode: VRSRAsv8i16 - /* 17718 */ MCD_OPC_FilterValue, - 1, - 1, - 4, - 0, // Skip to: 18748 - /* 17723 */ MCD_OPC_CheckPredicate, - 26, - 252, - 3, - 0, // Skip to: 18748 - /* 17728 */ MCD_OPC_Decode, - 205, - 26, - 147, - 2, // Opcode: VRSRAuv8i16 - /* 17733 */ MCD_OPC_FilterValue, - 1, - 242, - 3, - 0, // Skip to: 18748 - /* 17738 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17741 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17756 - /* 17746 */ MCD_OPC_CheckPredicate, - 26, - 229, - 3, - 0, // Skip to: 18748 - /* 17751 */ MCD_OPC_Decode, - 196, - 26, - 148, - 2, // Opcode: VRSRAsv4i32 - /* 17756 */ MCD_OPC_FilterValue, - 1, - 219, - 3, - 0, // Skip to: 18748 - /* 17761 */ MCD_OPC_CheckPredicate, - 26, - 214, - 3, - 0, // Skip to: 18748 - /* 17766 */ MCD_OPC_Decode, - 204, - 26, - 148, - 2, // Opcode: VRSRAuv4i32 - /* 17771 */ MCD_OPC_FilterValue, - 4, - 84, - 0, - 0, // Skip to: 17860 - /* 17776 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17779 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 17838 - /* 17784 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17787 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 17816 - /* 17792 */ MCD_OPC_CheckPredicate, - 26, - 183, - 3, - 0, // Skip to: 18748 - /* 17797 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 176, - 3, - 0, // Skip to: 18748 - /* 17804 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 169, - 3, - 0, // Skip to: 18748 - /* 17811 */ MCD_OPC_Decode, - 192, - 27, - 146, - 2, // Opcode: VSRIv16i8 - /* 17816 */ MCD_OPC_FilterValue, - 1, - 159, - 3, - 0, // Skip to: 18748 - /* 17821 */ MCD_OPC_CheckPredicate, - 26, - 154, - 3, - 0, // Skip to: 18748 - /* 17826 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 147, - 3, - 0, // Skip to: 18748 - /* 17833 */ MCD_OPC_Decode, - 198, - 27, - 147, - 2, // Opcode: VSRIv8i16 - /* 17838 */ MCD_OPC_FilterValue, - 1, - 137, - 3, - 0, // Skip to: 18748 - /* 17843 */ MCD_OPC_CheckPredicate, - 26, - 132, - 3, - 0, // Skip to: 18748 - /* 17848 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 125, - 3, - 0, // Skip to: 18748 - /* 17855 */ MCD_OPC_Decode, - 197, - 27, - 148, - 2, // Opcode: VSRIv4i32 - /* 17860 */ MCD_OPC_FilterValue, - 5, - 139, - 0, - 0, // Skip to: 18004 - /* 17865 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17868 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 17966 - /* 17873 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17876 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 17928 - /* 17881 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17884 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 17906 - /* 17889 */ MCD_OPC_CheckPredicate, - 26, - 86, - 3, - 0, // Skip to: 18748 - /* 17894 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 79, - 3, - 0, // Skip to: 18748 - /* 17901 */ MCD_OPC_Decode, - 240, - 26, - 149, - 2, // Opcode: VSHLiv16i8 - /* 17906 */ MCD_OPC_FilterValue, - 1, - 69, - 3, - 0, // Skip to: 18748 - /* 17911 */ MCD_OPC_CheckPredicate, - 26, - 64, - 3, - 0, // Skip to: 18748 - /* 17916 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 57, - 3, - 0, // Skip to: 18748 - /* 17923 */ MCD_OPC_Decode, - 161, - 27, - 150, - 2, // Opcode: VSLIv16i8 - /* 17928 */ MCD_OPC_FilterValue, - 1, - 47, - 3, - 0, // Skip to: 18748 - /* 17933 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17936 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17951 - /* 17941 */ MCD_OPC_CheckPredicate, - 26, - 34, - 3, - 0, // Skip to: 18748 - /* 17946 */ MCD_OPC_Decode, - 246, - 26, - 151, - 2, // Opcode: VSHLiv8i16 - /* 17951 */ MCD_OPC_FilterValue, - 1, - 24, - 3, - 0, // Skip to: 18748 - /* 17956 */ MCD_OPC_CheckPredicate, - 26, - 19, - 3, - 0, // Skip to: 18748 - /* 17961 */ MCD_OPC_Decode, - 167, - 27, - 152, - 2, // Opcode: VSLIv8i16 - /* 17966 */ MCD_OPC_FilterValue, - 1, - 9, - 3, - 0, // Skip to: 18748 - /* 17971 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17974 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17989 - /* 17979 */ MCD_OPC_CheckPredicate, - 26, - 252, - 2, - 0, // Skip to: 18748 - /* 17984 */ MCD_OPC_Decode, - 245, - 26, - 153, - 2, // Opcode: VSHLiv4i32 - /* 17989 */ MCD_OPC_FilterValue, - 1, - 242, - 2, - 0, // Skip to: 18748 - /* 17994 */ MCD_OPC_CheckPredicate, - 26, - 237, - 2, - 0, // Skip to: 18748 - /* 17999 */ MCD_OPC_Decode, - 166, - 27, - 154, - 2, // Opcode: VSLIv4i32 - /* 18004 */ MCD_OPC_FilterValue, - 6, - 84, - 0, - 0, // Skip to: 18093 - /* 18009 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 18012 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 18071 - /* 18017 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 18020 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 18049 - /* 18025 */ MCD_OPC_CheckPredicate, - 26, - 206, - 2, - 0, // Skip to: 18748 - /* 18030 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 199, - 2, - 0, // Skip to: 18748 - /* 18037 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 192, - 2, - 0, // Skip to: 18748 - /* 18044 */ MCD_OPC_Decode, - 135, - 25, - 149, - 2, // Opcode: VQSHLsuv16i8 - /* 18049 */ MCD_OPC_FilterValue, - 1, - 182, - 2, - 0, // Skip to: 18748 - /* 18054 */ MCD_OPC_CheckPredicate, - 26, - 177, - 2, - 0, // Skip to: 18748 - /* 18059 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 170, - 2, - 0, // Skip to: 18748 - /* 18066 */ MCD_OPC_Decode, - 141, - 25, - 151, - 2, // Opcode: VQSHLsuv8i16 - /* 18071 */ MCD_OPC_FilterValue, - 1, - 160, - 2, - 0, // Skip to: 18748 - /* 18076 */ MCD_OPC_CheckPredicate, - 26, - 155, - 2, - 0, // Skip to: 18748 - /* 18081 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 148, - 2, - 0, // Skip to: 18748 - /* 18088 */ MCD_OPC_Decode, - 140, - 25, - 153, - 2, // Opcode: VQSHLsuv4i32 - /* 18093 */ MCD_OPC_FilterValue, - 7, - 139, - 0, - 0, // Skip to: 18237 - /* 18098 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 18101 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 18199 - /* 18106 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 18109 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 18161 - /* 18114 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18117 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18139 - /* 18122 */ MCD_OPC_CheckPredicate, - 26, - 109, - 2, - 0, // Skip to: 18748 - /* 18127 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 102, - 2, - 0, // Skip to: 18748 - /* 18134 */ MCD_OPC_Decode, - 255, - 24, - 149, - 2, // Opcode: VQSHLsiv16i8 - /* 18139 */ MCD_OPC_FilterValue, - 1, - 92, - 2, - 0, // Skip to: 18748 - /* 18144 */ MCD_OPC_CheckPredicate, - 26, - 87, - 2, - 0, // Skip to: 18748 - /* 18149 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 80, - 2, - 0, // Skip to: 18748 - /* 18156 */ MCD_OPC_Decode, - 151, - 25, - 149, - 2, // Opcode: VQSHLuiv16i8 - /* 18161 */ MCD_OPC_FilterValue, - 1, - 70, - 2, - 0, // Skip to: 18748 - /* 18166 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18169 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18184 - /* 18174 */ MCD_OPC_CheckPredicate, - 26, - 57, - 2, - 0, // Skip to: 18748 - /* 18179 */ MCD_OPC_Decode, - 133, - 25, - 151, - 2, // Opcode: VQSHLsiv8i16 - /* 18184 */ MCD_OPC_FilterValue, - 1, - 47, - 2, - 0, // Skip to: 18748 - /* 18189 */ MCD_OPC_CheckPredicate, - 26, - 42, - 2, - 0, // Skip to: 18748 - /* 18194 */ MCD_OPC_Decode, - 157, - 25, - 151, - 2, // Opcode: VQSHLuiv8i16 - /* 18199 */ MCD_OPC_FilterValue, - 1, - 32, - 2, - 0, // Skip to: 18748 - /* 18204 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18207 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18222 - /* 18212 */ MCD_OPC_CheckPredicate, - 26, - 19, - 2, - 0, // Skip to: 18748 - /* 18217 */ MCD_OPC_Decode, - 132, - 25, - 153, - 2, // Opcode: VQSHLsiv4i32 - /* 18222 */ MCD_OPC_FilterValue, - 1, - 9, - 2, - 0, // Skip to: 18748 - /* 18227 */ MCD_OPC_CheckPredicate, - 26, - 4, - 2, - 0, // Skip to: 18748 - /* 18232 */ MCD_OPC_Decode, - 156, - 25, - 153, - 2, // Opcode: VQSHLuiv4i32 - /* 18237 */ MCD_OPC_FilterValue, - 8, - 139, - 0, - 0, // Skip to: 18381 - /* 18242 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 18245 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 18343 - /* 18250 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 18253 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 18305 - /* 18258 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18261 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18283 - /* 18266 */ MCD_OPC_CheckPredicate, - 26, - 221, - 1, - 0, // Skip to: 18748 - /* 18271 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 214, - 1, - 0, // Skip to: 18748 - /* 18278 */ MCD_OPC_Decode, - 164, - 26, - 131, - 2, // Opcode: VRSHRNv8i8 - /* 18283 */ MCD_OPC_FilterValue, - 1, - 204, - 1, - 0, // Skip to: 18748 - /* 18288 */ MCD_OPC_CheckPredicate, - 26, - 199, - 1, - 0, // Skip to: 18748 - /* 18293 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 192, - 1, - 0, // Skip to: 18748 - /* 18300 */ MCD_OPC_Decode, - 254, - 24, - 131, - 2, // Opcode: VQRSHRUNv8i8 - /* 18305 */ MCD_OPC_FilterValue, - 1, - 182, - 1, - 0, // Skip to: 18748 - /* 18310 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18313 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18328 - /* 18318 */ MCD_OPC_CheckPredicate, - 26, - 169, - 1, - 0, // Skip to: 18748 - /* 18323 */ MCD_OPC_Decode, - 163, - 26, - 132, - 2, // Opcode: VRSHRNv4i16 - /* 18328 */ MCD_OPC_FilterValue, - 1, - 159, - 1, - 0, // Skip to: 18748 - /* 18333 */ MCD_OPC_CheckPredicate, - 26, - 154, - 1, - 0, // Skip to: 18748 - /* 18338 */ MCD_OPC_Decode, - 253, - 24, - 132, - 2, // Opcode: VQRSHRUNv4i16 - /* 18343 */ MCD_OPC_FilterValue, - 1, - 144, - 1, - 0, // Skip to: 18748 - /* 18348 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18351 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18366 - /* 18356 */ MCD_OPC_CheckPredicate, - 26, - 131, - 1, - 0, // Skip to: 18748 - /* 18361 */ MCD_OPC_Decode, - 162, - 26, - 133, - 2, // Opcode: VRSHRNv2i32 - /* 18366 */ MCD_OPC_FilterValue, - 1, - 121, - 1, - 0, // Skip to: 18748 - /* 18371 */ MCD_OPC_CheckPredicate, - 26, - 116, - 1, - 0, // Skip to: 18748 - /* 18376 */ MCD_OPC_Decode, - 252, - 24, - 133, - 2, // Opcode: VQRSHRUNv2i32 - /* 18381 */ MCD_OPC_FilterValue, - 9, - 139, - 0, - 0, // Skip to: 18525 - /* 18386 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 18389 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 18487 - /* 18394 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 18397 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 18449 - /* 18402 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18405 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18427 - /* 18410 */ MCD_OPC_CheckPredicate, - 26, - 77, - 1, - 0, // Skip to: 18748 - /* 18415 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 70, - 1, - 0, // Skip to: 18748 - /* 18422 */ MCD_OPC_Decode, - 248, - 24, - 131, - 2, // Opcode: VQRSHRNsv8i8 - /* 18427 */ MCD_OPC_FilterValue, - 1, - 60, - 1, - 0, // Skip to: 18748 - /* 18432 */ MCD_OPC_CheckPredicate, - 26, - 55, - 1, - 0, // Skip to: 18748 - /* 18437 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 48, - 1, - 0, // Skip to: 18748 - /* 18444 */ MCD_OPC_Decode, - 251, - 24, - 131, - 2, // Opcode: VQRSHRNuv8i8 - /* 18449 */ MCD_OPC_FilterValue, - 1, - 38, - 1, - 0, // Skip to: 18748 - /* 18454 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18457 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18472 - /* 18462 */ MCD_OPC_CheckPredicate, - 26, - 25, - 1, - 0, // Skip to: 18748 - /* 18467 */ MCD_OPC_Decode, - 247, - 24, - 132, - 2, // Opcode: VQRSHRNsv4i16 - /* 18472 */ MCD_OPC_FilterValue, - 1, - 15, - 1, - 0, // Skip to: 18748 - /* 18477 */ MCD_OPC_CheckPredicate, - 26, - 10, - 1, - 0, // Skip to: 18748 - /* 18482 */ MCD_OPC_Decode, - 250, - 24, - 132, - 2, // Opcode: VQRSHRNuv4i16 - /* 18487 */ MCD_OPC_FilterValue, - 1, - 0, - 1, - 0, // Skip to: 18748 - /* 18492 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18495 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18510 - /* 18500 */ MCD_OPC_CheckPredicate, - 26, - 243, - 0, - 0, // Skip to: 18748 - /* 18505 */ MCD_OPC_Decode, - 246, - 24, - 133, - 2, // Opcode: VQRSHRNsv2i32 - /* 18510 */ MCD_OPC_FilterValue, - 1, - 233, - 0, - 0, // Skip to: 18748 - /* 18515 */ MCD_OPC_CheckPredicate, - 26, - 228, - 0, - 0, // Skip to: 18748 - /* 18520 */ MCD_OPC_Decode, - 249, - 24, - 133, - 2, // Opcode: VQRSHRNuv2i32 - /* 18525 */ MCD_OPC_FilterValue, - 12, - 33, - 0, - 0, // Skip to: 18563 - /* 18530 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18533 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18548 - /* 18538 */ MCD_OPC_CheckPredicate, - 27, - 205, - 0, - 0, // Skip to: 18748 - /* 18543 */ MCD_OPC_Decode, - 169, - 18, - 155, - 2, // Opcode: VCVTxs2hq - /* 18548 */ MCD_OPC_FilterValue, - 1, - 195, - 0, - 0, // Skip to: 18748 - /* 18553 */ MCD_OPC_CheckPredicate, - 27, - 190, - 0, - 0, // Skip to: 18748 - /* 18558 */ MCD_OPC_Decode, - 173, - 18, - 155, - 2, // Opcode: VCVTxu2hq - /* 18563 */ MCD_OPC_FilterValue, - 13, - 33, - 0, - 0, // Skip to: 18601 - /* 18568 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18571 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18586 - /* 18576 */ MCD_OPC_CheckPredicate, - 27, - 167, - 0, - 0, // Skip to: 18748 - /* 18581 */ MCD_OPC_Decode, - 155, - 18, - 155, - 2, // Opcode: VCVTh2xsq - /* 18586 */ MCD_OPC_FilterValue, - 1, - 157, - 0, - 0, // Skip to: 18748 - /* 18591 */ MCD_OPC_CheckPredicate, - 27, - 152, - 0, - 0, // Skip to: 18748 - /* 18596 */ MCD_OPC_Decode, - 157, - 18, - 155, - 2, // Opcode: VCVTh2xuq - /* 18601 */ MCD_OPC_FilterValue, - 14, - 80, - 0, - 0, // Skip to: 18686 - /* 18606 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 18609 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18631 - /* 18614 */ MCD_OPC_CheckPredicate, - 26, - 34, - 0, - 0, // Skip to: 18653 - /* 18619 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 27, - 0, - 0, // Skip to: 18653 - /* 18626 */ MCD_OPC_Decode, - 128, - 23, - 138, - 2, // Opcode: VMOVv16i8 - /* 18631 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 18653 - /* 18636 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 18653 - /* 18641 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 5, - 0, - 0, // Skip to: 18653 - /* 18648 */ MCD_OPC_Decode, - 132, - 23, - 138, - 2, // Opcode: VMOVv2i64 - /* 18653 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18656 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18671 - /* 18661 */ MCD_OPC_CheckPredicate, - 26, - 82, - 0, - 0, // Skip to: 18748 - /* 18666 */ MCD_OPC_Decode, - 167, - 18, - 155, - 2, // Opcode: VCVTxs2fq - /* 18671 */ MCD_OPC_FilterValue, - 1, - 72, - 0, - 0, // Skip to: 18748 - /* 18676 */ MCD_OPC_CheckPredicate, - 26, - 67, - 0, - 0, // Skip to: 18748 - /* 18681 */ MCD_OPC_Decode, - 171, - 18, - 155, - 2, // Opcode: VCVTxu2fq - /* 18686 */ MCD_OPC_FilterValue, - 15, - 57, - 0, - 0, // Skip to: 18748 - /* 18691 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18694 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18709 - /* 18699 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 18724 - /* 18704 */ MCD_OPC_Decode, - 146, - 18, - 155, - 2, // Opcode: VCVTf2xsq - /* 18709 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 18724 - /* 18714 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 18724 - /* 18719 */ MCD_OPC_Decode, - 148, - 18, - 155, - 2, // Opcode: VCVTf2xuq - /* 18724 */ MCD_OPC_CheckPredicate, - 26, - 19, - 0, - 0, // Skip to: 18748 - /* 18729 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 12, - 0, - 0, // Skip to: 18748 - /* 18736 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 18748 - /* 18743 */ MCD_OPC_Decode, - 133, - 23, - 138, - 2, // Opcode: VMOVv4f32 - /* 18748 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 18751 */ MCD_OPC_FilterValue, - 0, - 88, - 0, - 0, // Skip to: 18844 - /* 18756 */ MCD_OPC_ExtractField, - 19, - 3, // Inst{21-19} ... - /* 18759 */ MCD_OPC_FilterValue, - 0, - 211, - 1, - 0, // Skip to: 19231 - /* 18764 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 18767 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18789 - /* 18772 */ MCD_OPC_CheckPredicate, - 26, - 57, - 0, - 0, // Skip to: 18834 - /* 18777 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 18834 - /* 18784 */ MCD_OPC_Decode, - 136, - 23, - 138, - 2, // Opcode: VMOVv8i16 - /* 18789 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 18834 - /* 18794 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 18797 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18812 - /* 18802 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 18834 - /* 18807 */ MCD_OPC_Decode, - 229, - 23, - 138, - 2, // Opcode: VORRiv4i32 - /* 18812 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 18834 - /* 18817 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 18834 - /* 18822 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 18834 - /* 18829 */ MCD_OPC_Decode, - 230, - 23, - 138, - 2, // Opcode: VORRiv8i16 - /* 18834 */ MCD_OPC_CheckPredicate, - 26, - 136, - 1, - 0, // Skip to: 19231 - /* 18839 */ MCD_OPC_Decode, - 135, - 23, - 138, - 2, // Opcode: VMOVv4i32 - /* 18844 */ MCD_OPC_FilterValue, - 1, - 126, - 1, - 0, // Skip to: 19231 - /* 18849 */ MCD_OPC_ExtractField, - 19, - 3, // Inst{21-19} ... - /* 18852 */ MCD_OPC_FilterValue, - 0, - 118, - 1, - 0, // Skip to: 19231 - /* 18857 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 18860 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18882 - /* 18865 */ MCD_OPC_CheckPredicate, - 26, - 57, - 0, - 0, // Skip to: 18927 - /* 18870 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 18927 - /* 18877 */ MCD_OPC_Decode, - 201, - 23, - 138, - 2, // Opcode: VMVNv8i16 - /* 18882 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 18927 - /* 18887 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 18890 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18905 - /* 18895 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 18927 - /* 18900 */ MCD_OPC_Decode, - 189, - 16, - 138, - 2, // Opcode: VBICiv4i32 - /* 18905 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 18927 - /* 18910 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 18927 - /* 18915 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 18927 - /* 18922 */ MCD_OPC_Decode, - 190, - 16, - 138, - 2, // Opcode: VBICiv8i16 - /* 18927 */ MCD_OPC_CheckPredicate, - 26, - 43, - 1, - 0, // Skip to: 19231 - /* 18932 */ MCD_OPC_Decode, - 200, - 23, - 138, - 2, // Opcode: VMVNv4i32 - /* 18937 */ MCD_OPC_FilterValue, - 1, - 33, - 1, - 0, // Skip to: 19231 - /* 18942 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 18945 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 18985 - /* 18950 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 18953 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 18969 - /* 18959 */ MCD_OPC_CheckPredicate, - 26, - 11, - 1, - 0, // Skip to: 19231 - /* 18964 */ MCD_OPC_Decode, - 142, - 27, - 156, - 2, // Opcode: VSHRsv2i64 - /* 18969 */ MCD_OPC_FilterValue, - 243, - 1, - 0, - 1, - 0, // Skip to: 19231 - /* 18975 */ MCD_OPC_CheckPredicate, - 26, - 251, - 0, - 0, // Skip to: 19231 - /* 18980 */ MCD_OPC_Decode, - 150, - 27, - 156, - 2, // Opcode: VSHRuv2i64 - /* 18985 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 19025 - /* 18990 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 18993 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 19009 - /* 18999 */ MCD_OPC_CheckPredicate, - 26, - 227, - 0, - 0, // Skip to: 19231 - /* 19004 */ MCD_OPC_Decode, - 179, - 27, - 157, - 2, // Opcode: VSRAsv2i64 - /* 19009 */ MCD_OPC_FilterValue, - 243, - 1, - 216, - 0, - 0, // Skip to: 19231 - /* 19015 */ MCD_OPC_CheckPredicate, - 26, - 211, - 0, - 0, // Skip to: 19231 - /* 19020 */ MCD_OPC_Decode, - 187, - 27, - 157, - 2, // Opcode: VSRAuv2i64 - /* 19025 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 19065 - /* 19030 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 19033 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 19049 - /* 19039 */ MCD_OPC_CheckPredicate, - 26, - 187, - 0, - 0, // Skip to: 19231 - /* 19044 */ MCD_OPC_Decode, - 168, - 26, - 156, - 2, // Opcode: VRSHRsv2i64 - /* 19049 */ MCD_OPC_FilterValue, - 243, - 1, - 176, - 0, - 0, // Skip to: 19231 - /* 19055 */ MCD_OPC_CheckPredicate, - 26, - 171, - 0, - 0, // Skip to: 19231 - /* 19060 */ MCD_OPC_Decode, - 176, - 26, - 156, - 2, // Opcode: VRSHRuv2i64 - /* 19065 */ MCD_OPC_FilterValue, - 3, - 35, - 0, - 0, // Skip to: 19105 - /* 19070 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 19073 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 19089 - /* 19079 */ MCD_OPC_CheckPredicate, - 26, - 147, - 0, - 0, // Skip to: 19231 - /* 19084 */ MCD_OPC_Decode, - 194, - 26, - 157, - 2, // Opcode: VRSRAsv2i64 - /* 19089 */ MCD_OPC_FilterValue, - 243, - 1, - 136, - 0, - 0, // Skip to: 19231 - /* 19095 */ MCD_OPC_CheckPredicate, - 26, - 131, - 0, - 0, // Skip to: 19231 - /* 19100 */ MCD_OPC_Decode, - 202, - 26, - 157, - 2, // Opcode: VRSRAuv2i64 - /* 19105 */ MCD_OPC_FilterValue, - 4, - 18, - 0, - 0, // Skip to: 19128 - /* 19110 */ MCD_OPC_CheckPredicate, - 26, - 116, - 0, - 0, // Skip to: 19231 - /* 19115 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 108, - 0, - 0, // Skip to: 19231 - /* 19123 */ MCD_OPC_Decode, - 195, - 27, - 157, - 2, // Opcode: VSRIv2i64 - /* 19128 */ MCD_OPC_FilterValue, - 5, - 35, - 0, - 0, // Skip to: 19168 - /* 19133 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 19136 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 19152 - /* 19142 */ MCD_OPC_CheckPredicate, - 26, - 84, - 0, - 0, // Skip to: 19231 - /* 19147 */ MCD_OPC_Decode, - 243, - 26, - 158, - 2, // Opcode: VSHLiv2i64 - /* 19152 */ MCD_OPC_FilterValue, - 243, - 1, - 73, - 0, - 0, // Skip to: 19231 - /* 19158 */ MCD_OPC_CheckPredicate, - 26, - 68, - 0, - 0, // Skip to: 19231 - /* 19163 */ MCD_OPC_Decode, - 164, - 27, - 159, - 2, // Opcode: VSLIv2i64 - /* 19168 */ MCD_OPC_FilterValue, - 6, - 18, - 0, - 0, // Skip to: 19191 - /* 19173 */ MCD_OPC_CheckPredicate, - 26, - 53, - 0, - 0, // Skip to: 19231 - /* 19178 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 45, - 0, - 0, // Skip to: 19231 - /* 19186 */ MCD_OPC_Decode, - 138, - 25, - 158, - 2, // Opcode: VQSHLsuv2i64 - /* 19191 */ MCD_OPC_FilterValue, - 7, - 35, - 0, - 0, // Skip to: 19231 - /* 19196 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 19199 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 19215 - /* 19205 */ MCD_OPC_CheckPredicate, - 26, - 21, - 0, - 0, // Skip to: 19231 - /* 19210 */ MCD_OPC_Decode, - 130, - 25, - 158, - 2, // Opcode: VQSHLsiv2i64 - /* 19215 */ MCD_OPC_FilterValue, - 243, - 1, - 10, - 0, - 0, // Skip to: 19231 - /* 19221 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 19231 - /* 19226 */ MCD_OPC_Decode, - 154, - 25, - 158, - 2, // Opcode: VQSHLuiv2i64 - /* 19231 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 3 */ MCD_OPC_FilterValue, 0, 198, 41, 0, // Skip to: 10702 +/* 8 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11 */ MCD_OPC_FilterValue, 0, 148, 6, 0, // Skip to: 1700 +/* 16 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 19 */ MCD_OPC_FilterValue, 0, 127, 0, 0, // Skip to: 151 +/* 24 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 27 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 66 +/* 33 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 36 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51 +/* 41 */ MCD_OPC_CheckPredicate, 26, 241, 74, 0, // Skip to: 19231 +/* 46 */ MCD_OPC_Decode, 153, 19, 201, 1, // Opcode: VHADDsv8i8 +/* 51 */ MCD_OPC_FilterValue, 1, 231, 74, 0, // Skip to: 19231 +/* 56 */ MCD_OPC_CheckPredicate, 26, 226, 74, 0, // Skip to: 19231 +/* 61 */ MCD_OPC_Decode, 148, 19, 202, 1, // Opcode: VHADDsv16i8 +/* 66 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 89 +/* 72 */ MCD_OPC_CheckPredicate, 26, 210, 74, 0, // Skip to: 19231 +/* 77 */ MCD_OPC_CheckField, 6, 1, 0, 203, 74, 0, // Skip to: 19231 +/* 84 */ MCD_OPC_Decode, 196, 16, 203, 1, // Opcode: VADDLsv8i16 +/* 89 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 128 +/* 95 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 98 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 113 +/* 103 */ MCD_OPC_CheckPredicate, 26, 179, 74, 0, // Skip to: 19231 +/* 108 */ MCD_OPC_Decode, 159, 19, 201, 1, // Opcode: VHADDuv8i8 +/* 113 */ MCD_OPC_FilterValue, 1, 169, 74, 0, // Skip to: 19231 +/* 118 */ MCD_OPC_CheckPredicate, 26, 164, 74, 0, // Skip to: 19231 +/* 123 */ MCD_OPC_Decode, 154, 19, 202, 1, // Opcode: VHADDuv16i8 +/* 128 */ MCD_OPC_FilterValue, 231, 3, 153, 74, 0, // Skip to: 19231 +/* 134 */ MCD_OPC_CheckPredicate, 26, 148, 74, 0, // Skip to: 19231 +/* 139 */ MCD_OPC_CheckField, 6, 1, 0, 141, 74, 0, // Skip to: 19231 +/* 146 */ MCD_OPC_Decode, 199, 16, 203, 1, // Opcode: VADDLuv8i16 +/* 151 */ MCD_OPC_FilterValue, 1, 127, 0, 0, // Skip to: 283 +/* 156 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 159 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 198 +/* 165 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 168 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 183 +/* 173 */ MCD_OPC_CheckPredicate, 26, 109, 74, 0, // Skip to: 19231 +/* 178 */ MCD_OPC_Decode, 133, 26, 201, 1, // Opcode: VRHADDsv8i8 +/* 183 */ MCD_OPC_FilterValue, 1, 99, 74, 0, // Skip to: 19231 +/* 188 */ MCD_OPC_CheckPredicate, 26, 94, 74, 0, // Skip to: 19231 +/* 193 */ MCD_OPC_Decode, 128, 26, 202, 1, // Opcode: VRHADDsv16i8 +/* 198 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 221 +/* 204 */ MCD_OPC_CheckPredicate, 26, 78, 74, 0, // Skip to: 19231 +/* 209 */ MCD_OPC_CheckField, 6, 1, 0, 71, 74, 0, // Skip to: 19231 +/* 216 */ MCD_OPC_Decode, 203, 16, 204, 1, // Opcode: VADDWsv8i16 +/* 221 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 260 +/* 227 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 230 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 245 +/* 235 */ MCD_OPC_CheckPredicate, 26, 47, 74, 0, // Skip to: 19231 +/* 240 */ MCD_OPC_Decode, 139, 26, 201, 1, // Opcode: VRHADDuv8i8 +/* 245 */ MCD_OPC_FilterValue, 1, 37, 74, 0, // Skip to: 19231 +/* 250 */ MCD_OPC_CheckPredicate, 26, 32, 74, 0, // Skip to: 19231 +/* 255 */ MCD_OPC_Decode, 134, 26, 202, 1, // Opcode: VRHADDuv16i8 +/* 260 */ MCD_OPC_FilterValue, 231, 3, 21, 74, 0, // Skip to: 19231 +/* 266 */ MCD_OPC_CheckPredicate, 26, 16, 74, 0, // Skip to: 19231 +/* 271 */ MCD_OPC_CheckField, 6, 1, 0, 9, 74, 0, // Skip to: 19231 +/* 278 */ MCD_OPC_Decode, 206, 16, 204, 1, // Opcode: VADDWuv8i16 +/* 283 */ MCD_OPC_FilterValue, 2, 127, 0, 0, // Skip to: 415 +/* 288 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 291 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 330 +/* 297 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 300 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 315 +/* 305 */ MCD_OPC_CheckPredicate, 26, 233, 73, 0, // Skip to: 19231 +/* 310 */ MCD_OPC_Decode, 165, 19, 201, 1, // Opcode: VHSUBsv8i8 +/* 315 */ MCD_OPC_FilterValue, 1, 223, 73, 0, // Skip to: 19231 +/* 320 */ MCD_OPC_CheckPredicate, 26, 218, 73, 0, // Skip to: 19231 +/* 325 */ MCD_OPC_Decode, 160, 19, 202, 1, // Opcode: VHSUBsv16i8 +/* 330 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 353 +/* 336 */ MCD_OPC_CheckPredicate, 26, 202, 73, 0, // Skip to: 19231 +/* 341 */ MCD_OPC_CheckField, 6, 1, 0, 195, 73, 0, // Skip to: 19231 +/* 348 */ MCD_OPC_Decode, 148, 30, 203, 1, // Opcode: VSUBLsv8i16 +/* 353 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 392 +/* 359 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 362 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 377 +/* 367 */ MCD_OPC_CheckPredicate, 26, 171, 73, 0, // Skip to: 19231 +/* 372 */ MCD_OPC_Decode, 171, 19, 201, 1, // Opcode: VHSUBuv8i8 +/* 377 */ MCD_OPC_FilterValue, 1, 161, 73, 0, // Skip to: 19231 +/* 382 */ MCD_OPC_CheckPredicate, 26, 156, 73, 0, // Skip to: 19231 +/* 387 */ MCD_OPC_Decode, 166, 19, 202, 1, // Opcode: VHSUBuv16i8 +/* 392 */ MCD_OPC_FilterValue, 231, 3, 145, 73, 0, // Skip to: 19231 +/* 398 */ MCD_OPC_CheckPredicate, 26, 140, 73, 0, // Skip to: 19231 +/* 403 */ MCD_OPC_CheckField, 6, 1, 0, 133, 73, 0, // Skip to: 19231 +/* 410 */ MCD_OPC_Decode, 151, 30, 203, 1, // Opcode: VSUBLuv8i16 +/* 415 */ MCD_OPC_FilterValue, 3, 127, 0, 0, // Skip to: 547 +/* 420 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 423 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 462 +/* 429 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 432 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 447 +/* 437 */ MCD_OPC_CheckPredicate, 26, 101, 73, 0, // Skip to: 19231 +/* 442 */ MCD_OPC_Decode, 170, 17, 201, 1, // Opcode: VCGTsv8i8 +/* 447 */ MCD_OPC_FilterValue, 1, 91, 73, 0, // Skip to: 19231 +/* 452 */ MCD_OPC_CheckPredicate, 26, 86, 73, 0, // Skip to: 19231 +/* 457 */ MCD_OPC_Decode, 165, 17, 202, 1, // Opcode: VCGTsv16i8 +/* 462 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 485 +/* 468 */ MCD_OPC_CheckPredicate, 26, 70, 73, 0, // Skip to: 19231 +/* 473 */ MCD_OPC_CheckField, 6, 1, 0, 63, 73, 0, // Skip to: 19231 +/* 480 */ MCD_OPC_Decode, 155, 30, 204, 1, // Opcode: VSUBWsv8i16 +/* 485 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 524 +/* 491 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 494 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 509 +/* 499 */ MCD_OPC_CheckPredicate, 26, 39, 73, 0, // Skip to: 19231 +/* 504 */ MCD_OPC_Decode, 176, 17, 201, 1, // Opcode: VCGTuv8i8 +/* 509 */ MCD_OPC_FilterValue, 1, 29, 73, 0, // Skip to: 19231 +/* 514 */ MCD_OPC_CheckPredicate, 26, 24, 73, 0, // Skip to: 19231 +/* 519 */ MCD_OPC_Decode, 171, 17, 202, 1, // Opcode: VCGTuv16i8 +/* 524 */ MCD_OPC_FilterValue, 231, 3, 13, 73, 0, // Skip to: 19231 +/* 530 */ MCD_OPC_CheckPredicate, 26, 8, 73, 0, // Skip to: 19231 +/* 535 */ MCD_OPC_CheckField, 6, 1, 0, 1, 73, 0, // Skip to: 19231 +/* 542 */ MCD_OPC_Decode, 158, 30, 204, 1, // Opcode: VSUBWuv8i16 +/* 547 */ MCD_OPC_FilterValue, 4, 127, 0, 0, // Skip to: 679 +/* 552 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 555 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 594 +/* 561 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 564 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 579 +/* 569 */ MCD_OPC_CheckPredicate, 26, 225, 72, 0, // Skip to: 19231 +/* 574 */ MCD_OPC_Decode, 166, 27, 205, 1, // Opcode: VSHLsv8i8 +/* 579 */ MCD_OPC_FilterValue, 1, 215, 72, 0, // Skip to: 19231 +/* 584 */ MCD_OPC_CheckPredicate, 26, 210, 72, 0, // Skip to: 19231 +/* 589 */ MCD_OPC_Decode, 159, 27, 206, 1, // Opcode: VSHLsv16i8 +/* 594 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 617 +/* 600 */ MCD_OPC_CheckPredicate, 26, 194, 72, 0, // Skip to: 19231 +/* 605 */ MCD_OPC_CheckField, 6, 1, 0, 187, 72, 0, // Skip to: 19231 +/* 612 */ MCD_OPC_Decode, 193, 16, 207, 1, // Opcode: VADDHNv8i8 +/* 617 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 656 +/* 623 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 626 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 641 +/* 631 */ MCD_OPC_CheckPredicate, 26, 163, 72, 0, // Skip to: 19231 +/* 636 */ MCD_OPC_Decode, 174, 27, 205, 1, // Opcode: VSHLuv8i8 +/* 641 */ MCD_OPC_FilterValue, 1, 153, 72, 0, // Skip to: 19231 +/* 646 */ MCD_OPC_CheckPredicate, 26, 148, 72, 0, // Skip to: 19231 +/* 651 */ MCD_OPC_Decode, 167, 27, 206, 1, // Opcode: VSHLuv16i8 +/* 656 */ MCD_OPC_FilterValue, 231, 3, 137, 72, 0, // Skip to: 19231 +/* 662 */ MCD_OPC_CheckPredicate, 26, 132, 72, 0, // Skip to: 19231 +/* 667 */ MCD_OPC_CheckField, 6, 1, 0, 125, 72, 0, // Skip to: 19231 +/* 674 */ MCD_OPC_Decode, 233, 25, 207, 1, // Opcode: VRADDHNv8i8 +/* 679 */ MCD_OPC_FilterValue, 5, 127, 0, 0, // Skip to: 811 +/* 684 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 687 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 726 +/* 693 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 696 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 711 +/* 701 */ MCD_OPC_CheckPredicate, 26, 93, 72, 0, // Skip to: 19231 +/* 706 */ MCD_OPC_Decode, 192, 26, 205, 1, // Opcode: VRSHLsv8i8 +/* 711 */ MCD_OPC_FilterValue, 1, 83, 72, 0, // Skip to: 19231 +/* 716 */ MCD_OPC_CheckPredicate, 26, 78, 72, 0, // Skip to: 19231 +/* 721 */ MCD_OPC_Decode, 185, 26, 206, 1, // Opcode: VRSHLsv16i8 +/* 726 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 749 +/* 732 */ MCD_OPC_CheckPredicate, 26, 62, 72, 0, // Skip to: 19231 +/* 737 */ MCD_OPC_CheckField, 6, 1, 0, 55, 72, 0, // Skip to: 19231 +/* 744 */ MCD_OPC_Decode, 130, 16, 208, 1, // Opcode: VABALsv8i16 +/* 749 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 788 +/* 755 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 758 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 773 +/* 763 */ MCD_OPC_CheckPredicate, 26, 31, 72, 0, // Skip to: 19231 +/* 768 */ MCD_OPC_Decode, 200, 26, 205, 1, // Opcode: VRSHLuv8i8 +/* 773 */ MCD_OPC_FilterValue, 1, 21, 72, 0, // Skip to: 19231 +/* 778 */ MCD_OPC_CheckPredicate, 26, 16, 72, 0, // Skip to: 19231 +/* 783 */ MCD_OPC_Decode, 193, 26, 206, 1, // Opcode: VRSHLuv16i8 +/* 788 */ MCD_OPC_FilterValue, 231, 3, 5, 72, 0, // Skip to: 19231 +/* 794 */ MCD_OPC_CheckPredicate, 26, 0, 72, 0, // Skip to: 19231 +/* 799 */ MCD_OPC_CheckField, 6, 1, 0, 249, 71, 0, // Skip to: 19231 +/* 806 */ MCD_OPC_Decode, 133, 16, 208, 1, // Opcode: VABALuv8i16 +/* 811 */ MCD_OPC_FilterValue, 6, 127, 0, 0, // Skip to: 943 +/* 816 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 819 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 858 +/* 825 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 828 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 843 +/* 833 */ MCD_OPC_CheckPredicate, 26, 217, 71, 0, // Skip to: 19231 +/* 838 */ MCD_OPC_Decode, 189, 22, 201, 1, // Opcode: VMAXsv8i8 +/* 843 */ MCD_OPC_FilterValue, 1, 207, 71, 0, // Skip to: 19231 +/* 848 */ MCD_OPC_CheckPredicate, 26, 202, 71, 0, // Skip to: 19231 +/* 853 */ MCD_OPC_Decode, 184, 22, 202, 1, // Opcode: VMAXsv16i8 +/* 858 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 881 +/* 864 */ MCD_OPC_CheckPredicate, 26, 186, 71, 0, // Skip to: 19231 +/* 869 */ MCD_OPC_CheckField, 6, 1, 0, 179, 71, 0, // Skip to: 19231 +/* 876 */ MCD_OPC_Decode, 145, 30, 207, 1, // Opcode: VSUBHNv8i8 +/* 881 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 920 +/* 887 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 890 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 905 +/* 895 */ MCD_OPC_CheckPredicate, 26, 155, 71, 0, // Skip to: 19231 +/* 900 */ MCD_OPC_Decode, 195, 22, 201, 1, // Opcode: VMAXuv8i8 +/* 905 */ MCD_OPC_FilterValue, 1, 145, 71, 0, // Skip to: 19231 +/* 910 */ MCD_OPC_CheckPredicate, 26, 140, 71, 0, // Skip to: 19231 +/* 915 */ MCD_OPC_Decode, 190, 22, 202, 1, // Opcode: VMAXuv16i8 +/* 920 */ MCD_OPC_FilterValue, 231, 3, 129, 71, 0, // Skip to: 19231 +/* 926 */ MCD_OPC_CheckPredicate, 26, 124, 71, 0, // Skip to: 19231 +/* 931 */ MCD_OPC_CheckField, 6, 1, 0, 117, 71, 0, // Skip to: 19231 +/* 938 */ MCD_OPC_Decode, 248, 26, 207, 1, // Opcode: VRSUBHNv8i8 +/* 943 */ MCD_OPC_FilterValue, 7, 127, 0, 0, // Skip to: 1075 +/* 948 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 951 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 990 +/* 957 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 960 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 975 +/* 965 */ MCD_OPC_CheckPredicate, 26, 85, 71, 0, // Skip to: 19231 +/* 970 */ MCD_OPC_Decode, 161, 16, 201, 1, // Opcode: VABDsv8i8 +/* 975 */ MCD_OPC_FilterValue, 1, 75, 71, 0, // Skip to: 19231 +/* 980 */ MCD_OPC_CheckPredicate, 26, 70, 71, 0, // Skip to: 19231 +/* 985 */ MCD_OPC_Decode, 156, 16, 202, 1, // Opcode: VABDsv16i8 +/* 990 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 1013 +/* 996 */ MCD_OPC_CheckPredicate, 26, 54, 71, 0, // Skip to: 19231 +/* 1001 */ MCD_OPC_CheckField, 6, 1, 0, 47, 71, 0, // Skip to: 19231 +/* 1008 */ MCD_OPC_Decode, 148, 16, 203, 1, // Opcode: VABDLsv8i16 +/* 1013 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 1052 +/* 1019 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1022 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1037 +/* 1027 */ MCD_OPC_CheckPredicate, 26, 23, 71, 0, // Skip to: 19231 +/* 1032 */ MCD_OPC_Decode, 167, 16, 201, 1, // Opcode: VABDuv8i8 +/* 1037 */ MCD_OPC_FilterValue, 1, 13, 71, 0, // Skip to: 19231 +/* 1042 */ MCD_OPC_CheckPredicate, 26, 8, 71, 0, // Skip to: 19231 +/* 1047 */ MCD_OPC_Decode, 162, 16, 202, 1, // Opcode: VABDuv16i8 +/* 1052 */ MCD_OPC_FilterValue, 231, 3, 253, 70, 0, // Skip to: 19231 +/* 1058 */ MCD_OPC_CheckPredicate, 26, 248, 70, 0, // Skip to: 19231 +/* 1063 */ MCD_OPC_CheckField, 6, 1, 0, 241, 70, 0, // Skip to: 19231 +/* 1070 */ MCD_OPC_Decode, 151, 16, 203, 1, // Opcode: VABDLuv8i16 +/* 1075 */ MCD_OPC_FilterValue, 8, 127, 0, 0, // Skip to: 1207 +/* 1080 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1083 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 1122 +/* 1089 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1092 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1107 +/* 1097 */ MCD_OPC_CheckPredicate, 26, 209, 70, 0, // Skip to: 19231 +/* 1102 */ MCD_OPC_Decode, 218, 16, 201, 1, // Opcode: VADDv8i8 +/* 1107 */ MCD_OPC_FilterValue, 1, 199, 70, 0, // Skip to: 19231 +/* 1112 */ MCD_OPC_CheckPredicate, 26, 194, 70, 0, // Skip to: 19231 +/* 1117 */ MCD_OPC_Decode, 211, 16, 202, 1, // Opcode: VADDv16i8 +/* 1122 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 1145 +/* 1128 */ MCD_OPC_CheckPredicate, 26, 178, 70, 0, // Skip to: 19231 +/* 1133 */ MCD_OPC_CheckField, 6, 1, 0, 171, 70, 0, // Skip to: 19231 +/* 1140 */ MCD_OPC_Decode, 220, 22, 208, 1, // Opcode: VMLALsv8i16 +/* 1145 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 1184 +/* 1151 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1154 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1169 +/* 1159 */ MCD_OPC_CheckPredicate, 26, 147, 70, 0, // Skip to: 19231 +/* 1164 */ MCD_OPC_Decode, 170, 30, 201, 1, // Opcode: VSUBv8i8 +/* 1169 */ MCD_OPC_FilterValue, 1, 137, 70, 0, // Skip to: 19231 +/* 1174 */ MCD_OPC_CheckPredicate, 26, 132, 70, 0, // Skip to: 19231 +/* 1179 */ MCD_OPC_Decode, 163, 30, 202, 1, // Opcode: VSUBv16i8 +/* 1184 */ MCD_OPC_FilterValue, 231, 3, 121, 70, 0, // Skip to: 19231 +/* 1190 */ MCD_OPC_CheckPredicate, 26, 116, 70, 0, // Skip to: 19231 +/* 1195 */ MCD_OPC_CheckField, 6, 1, 0, 109, 70, 0, // Skip to: 19231 +/* 1202 */ MCD_OPC_Decode, 223, 22, 208, 1, // Opcode: VMLALuv8i16 +/* 1207 */ MCD_OPC_FilterValue, 9, 83, 0, 0, // Skip to: 1295 +/* 1212 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1215 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 1255 +/* 1220 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1223 */ MCD_OPC_FilterValue, 228, 3, 10, 0, 0, // Skip to: 1239 +/* 1229 */ MCD_OPC_CheckPredicate, 26, 77, 70, 0, // Skip to: 19231 +/* 1234 */ MCD_OPC_Decode, 242, 22, 209, 1, // Opcode: VMLAv8i8 +/* 1239 */ MCD_OPC_FilterValue, 230, 3, 66, 70, 0, // Skip to: 19231 +/* 1245 */ MCD_OPC_CheckPredicate, 26, 61, 70, 0, // Skip to: 19231 +/* 1250 */ MCD_OPC_Decode, 145, 23, 209, 1, // Opcode: VMLSv8i8 +/* 1255 */ MCD_OPC_FilterValue, 1, 51, 70, 0, // Skip to: 19231 +/* 1260 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1263 */ MCD_OPC_FilterValue, 228, 3, 10, 0, 0, // Skip to: 1279 +/* 1269 */ MCD_OPC_CheckPredicate, 26, 37, 70, 0, // Skip to: 19231 +/* 1274 */ MCD_OPC_Decode, 237, 22, 210, 1, // Opcode: VMLAv16i8 +/* 1279 */ MCD_OPC_FilterValue, 230, 3, 26, 70, 0, // Skip to: 19231 +/* 1285 */ MCD_OPC_CheckPredicate, 26, 21, 70, 0, // Skip to: 19231 +/* 1290 */ MCD_OPC_Decode, 140, 23, 210, 1, // Opcode: VMLSv16i8 +/* 1295 */ MCD_OPC_FilterValue, 10, 95, 0, 0, // Skip to: 1395 +/* 1300 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1303 */ MCD_OPC_FilterValue, 228, 3, 17, 0, 0, // Skip to: 1326 +/* 1309 */ MCD_OPC_CheckPredicate, 26, 253, 69, 0, // Skip to: 19231 +/* 1314 */ MCD_OPC_CheckField, 6, 1, 0, 246, 69, 0, // Skip to: 19231 +/* 1321 */ MCD_OPC_Decode, 176, 24, 201, 1, // Opcode: VPMAXs8 +/* 1326 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 1349 +/* 1332 */ MCD_OPC_CheckPredicate, 26, 230, 69, 0, // Skip to: 19231 +/* 1337 */ MCD_OPC_CheckField, 6, 1, 0, 223, 69, 0, // Skip to: 19231 +/* 1344 */ MCD_OPC_Decode, 251, 22, 208, 1, // Opcode: VMLSLsv8i16 +/* 1349 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 1372 +/* 1355 */ MCD_OPC_CheckPredicate, 26, 207, 69, 0, // Skip to: 19231 +/* 1360 */ MCD_OPC_CheckField, 6, 1, 0, 200, 69, 0, // Skip to: 19231 +/* 1367 */ MCD_OPC_Decode, 179, 24, 201, 1, // Opcode: VPMAXu8 +/* 1372 */ MCD_OPC_FilterValue, 231, 3, 189, 69, 0, // Skip to: 19231 +/* 1378 */ MCD_OPC_CheckPredicate, 26, 184, 69, 0, // Skip to: 19231 +/* 1383 */ MCD_OPC_CheckField, 6, 1, 0, 177, 69, 0, // Skip to: 19231 +/* 1390 */ MCD_OPC_Decode, 254, 22, 208, 1, // Opcode: VMLSLuv8i16 +/* 1395 */ MCD_OPC_FilterValue, 12, 49, 0, 0, // Skip to: 1449 +/* 1400 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1403 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 1426 +/* 1409 */ MCD_OPC_CheckPredicate, 26, 153, 69, 0, // Skip to: 19231 +/* 1414 */ MCD_OPC_CheckField, 6, 1, 0, 146, 69, 0, // Skip to: 19231 +/* 1421 */ MCD_OPC_Decode, 210, 23, 203, 1, // Opcode: VMULLsv8i16 +/* 1426 */ MCD_OPC_FilterValue, 231, 3, 135, 69, 0, // Skip to: 19231 +/* 1432 */ MCD_OPC_CheckPredicate, 26, 130, 69, 0, // Skip to: 19231 +/* 1437 */ MCD_OPC_CheckField, 6, 1, 0, 123, 69, 0, // Skip to: 19231 +/* 1444 */ MCD_OPC_Decode, 213, 23, 203, 1, // Opcode: VMULLuv8i16 +/* 1449 */ MCD_OPC_FilterValue, 13, 66, 0, 0, // Skip to: 1520 +/* 1454 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1457 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 1497 +/* 1462 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1465 */ MCD_OPC_FilterValue, 228, 3, 10, 0, 0, // Skip to: 1481 +/* 1471 */ MCD_OPC_CheckPredicate, 26, 91, 69, 0, // Skip to: 19231 +/* 1476 */ MCD_OPC_Decode, 207, 16, 201, 1, // Opcode: VADDfd +/* 1481 */ MCD_OPC_FilterValue, 230, 3, 80, 69, 0, // Skip to: 19231 +/* 1487 */ MCD_OPC_CheckPredicate, 26, 75, 69, 0, // Skip to: 19231 +/* 1492 */ MCD_OPC_Decode, 167, 24, 201, 1, // Opcode: VPADDf +/* 1497 */ MCD_OPC_FilterValue, 1, 65, 69, 0, // Skip to: 19231 +/* 1502 */ MCD_OPC_CheckPredicate, 26, 60, 69, 0, // Skip to: 19231 +/* 1507 */ MCD_OPC_CheckField, 23, 9, 228, 3, 52, 69, 0, // Skip to: 19231 +/* 1515 */ MCD_OPC_Decode, 208, 16, 202, 1, // Opcode: VADDfq +/* 1520 */ MCD_OPC_FilterValue, 14, 104, 0, 0, // Skip to: 1629 +/* 1525 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1528 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 1567 +/* 1534 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1537 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1552 +/* 1542 */ MCD_OPC_CheckPredicate, 26, 20, 69, 0, // Skip to: 19231 +/* 1547 */ MCD_OPC_Decode, 243, 16, 201, 1, // Opcode: VCEQfd +/* 1552 */ MCD_OPC_FilterValue, 1, 10, 69, 0, // Skip to: 19231 +/* 1557 */ MCD_OPC_CheckPredicate, 26, 5, 69, 0, // Skip to: 19231 +/* 1562 */ MCD_OPC_Decode, 244, 16, 202, 1, // Opcode: VCEQfq +/* 1567 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 1590 +/* 1573 */ MCD_OPC_CheckPredicate, 26, 245, 68, 0, // Skip to: 19231 +/* 1578 */ MCD_OPC_CheckField, 6, 1, 0, 238, 68, 0, // Skip to: 19231 +/* 1585 */ MCD_OPC_Decode, 203, 23, 203, 1, // Opcode: VMULLp8 +/* 1590 */ MCD_OPC_FilterValue, 230, 3, 227, 68, 0, // Skip to: 19231 +/* 1596 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1599 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1614 +/* 1604 */ MCD_OPC_CheckPredicate, 26, 214, 68, 0, // Skip to: 19231 +/* 1609 */ MCD_OPC_Decode, 135, 17, 201, 1, // Opcode: VCGEfd +/* 1614 */ MCD_OPC_FilterValue, 1, 204, 68, 0, // Skip to: 19231 +/* 1619 */ MCD_OPC_CheckPredicate, 26, 199, 68, 0, // Skip to: 19231 +/* 1624 */ MCD_OPC_Decode, 136, 17, 202, 1, // Opcode: VCGEfq +/* 1629 */ MCD_OPC_FilterValue, 15, 189, 68, 0, // Skip to: 19231 +/* 1634 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1637 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 1677 +/* 1642 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1645 */ MCD_OPC_FilterValue, 228, 3, 10, 0, 0, // Skip to: 1661 +/* 1651 */ MCD_OPC_CheckPredicate, 26, 167, 68, 0, // Skip to: 19231 +/* 1656 */ MCD_OPC_Decode, 180, 22, 201, 1, // Opcode: VMAXfd +/* 1661 */ MCD_OPC_FilterValue, 230, 3, 156, 68, 0, // Skip to: 19231 +/* 1667 */ MCD_OPC_CheckPredicate, 26, 151, 68, 0, // Skip to: 19231 +/* 1672 */ MCD_OPC_Decode, 172, 24, 201, 1, // Opcode: VPMAXf +/* 1677 */ MCD_OPC_FilterValue, 1, 141, 68, 0, // Skip to: 19231 +/* 1682 */ MCD_OPC_CheckPredicate, 26, 136, 68, 0, // Skip to: 19231 +/* 1687 */ MCD_OPC_CheckField, 23, 9, 228, 3, 128, 68, 0, // Skip to: 19231 +/* 1695 */ MCD_OPC_Decode, 181, 22, 202, 1, // Opcode: VMAXfq +/* 1700 */ MCD_OPC_FilterValue, 1, 16, 9, 0, // Skip to: 4025 +/* 1705 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1708 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 1872 +/* 1713 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1716 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 1755 +/* 1722 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1725 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1740 +/* 1730 */ MCD_OPC_CheckPredicate, 26, 88, 68, 0, // Skip to: 19231 +/* 1735 */ MCD_OPC_Decode, 150, 19, 201, 1, // Opcode: VHADDsv4i16 +/* 1740 */ MCD_OPC_FilterValue, 1, 78, 68, 0, // Skip to: 19231 +/* 1745 */ MCD_OPC_CheckPredicate, 26, 73, 68, 0, // Skip to: 19231 +/* 1750 */ MCD_OPC_Decode, 152, 19, 202, 1, // Opcode: VHADDsv8i16 +/* 1755 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 1794 +/* 1761 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1764 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1779 +/* 1769 */ MCD_OPC_CheckPredicate, 26, 49, 68, 0, // Skip to: 19231 +/* 1774 */ MCD_OPC_Decode, 195, 16, 203, 1, // Opcode: VADDLsv4i32 +/* 1779 */ MCD_OPC_FilterValue, 1, 39, 68, 0, // Skip to: 19231 +/* 1784 */ MCD_OPC_CheckPredicate, 26, 34, 68, 0, // Skip to: 19231 +/* 1789 */ MCD_OPC_Decode, 234, 22, 211, 1, // Opcode: VMLAslv4i16 +/* 1794 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 1833 +/* 1800 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1803 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1818 +/* 1808 */ MCD_OPC_CheckPredicate, 26, 10, 68, 0, // Skip to: 19231 +/* 1813 */ MCD_OPC_Decode, 156, 19, 201, 1, // Opcode: VHADDuv4i16 +/* 1818 */ MCD_OPC_FilterValue, 1, 0, 68, 0, // Skip to: 19231 +/* 1823 */ MCD_OPC_CheckPredicate, 26, 251, 67, 0, // Skip to: 19231 +/* 1828 */ MCD_OPC_Decode, 158, 19, 202, 1, // Opcode: VHADDuv8i16 +/* 1833 */ MCD_OPC_FilterValue, 231, 3, 240, 67, 0, // Skip to: 19231 +/* 1839 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1842 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1857 +/* 1847 */ MCD_OPC_CheckPredicate, 26, 227, 67, 0, // Skip to: 19231 +/* 1852 */ MCD_OPC_Decode, 198, 16, 203, 1, // Opcode: VADDLuv4i32 +/* 1857 */ MCD_OPC_FilterValue, 1, 217, 67, 0, // Skip to: 19231 +/* 1862 */ MCD_OPC_CheckPredicate, 26, 212, 67, 0, // Skip to: 19231 +/* 1867 */ MCD_OPC_Decode, 236, 22, 212, 1, // Opcode: VMLAslv8i16 +/* 1872 */ MCD_OPC_FilterValue, 1, 159, 0, 0, // Skip to: 2036 +/* 1877 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1880 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 1919 +/* 1886 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1889 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1904 +/* 1894 */ MCD_OPC_CheckPredicate, 26, 180, 67, 0, // Skip to: 19231 +/* 1899 */ MCD_OPC_Decode, 130, 26, 201, 1, // Opcode: VRHADDsv4i16 +/* 1904 */ MCD_OPC_FilterValue, 1, 170, 67, 0, // Skip to: 19231 +/* 1909 */ MCD_OPC_CheckPredicate, 26, 165, 67, 0, // Skip to: 19231 +/* 1914 */ MCD_OPC_Decode, 132, 26, 202, 1, // Opcode: VRHADDsv8i16 +/* 1919 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 1958 +/* 1925 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1928 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1943 +/* 1933 */ MCD_OPC_CheckPredicate, 26, 141, 67, 0, // Skip to: 19231 +/* 1938 */ MCD_OPC_Decode, 202, 16, 204, 1, // Opcode: VADDWsv4i32 +/* 1943 */ MCD_OPC_FilterValue, 1, 131, 67, 0, // Skip to: 19231 +/* 1948 */ MCD_OPC_CheckPredicate, 27, 126, 67, 0, // Skip to: 19231 +/* 1953 */ MCD_OPC_Decode, 231, 22, 211, 1, // Opcode: VMLAslhd +/* 1958 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 1997 +/* 1964 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1967 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1982 +/* 1972 */ MCD_OPC_CheckPredicate, 26, 102, 67, 0, // Skip to: 19231 +/* 1977 */ MCD_OPC_Decode, 136, 26, 201, 1, // Opcode: VRHADDuv4i16 +/* 1982 */ MCD_OPC_FilterValue, 1, 92, 67, 0, // Skip to: 19231 +/* 1987 */ MCD_OPC_CheckPredicate, 26, 87, 67, 0, // Skip to: 19231 +/* 1992 */ MCD_OPC_Decode, 138, 26, 202, 1, // Opcode: VRHADDuv8i16 +/* 1997 */ MCD_OPC_FilterValue, 231, 3, 76, 67, 0, // Skip to: 19231 +/* 2003 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2006 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2021 +/* 2011 */ MCD_OPC_CheckPredicate, 26, 63, 67, 0, // Skip to: 19231 +/* 2016 */ MCD_OPC_Decode, 205, 16, 204, 1, // Opcode: VADDWuv4i32 +/* 2021 */ MCD_OPC_FilterValue, 1, 53, 67, 0, // Skip to: 19231 +/* 2026 */ MCD_OPC_CheckPredicate, 27, 48, 67, 0, // Skip to: 19231 +/* 2031 */ MCD_OPC_Decode, 232, 22, 212, 1, // Opcode: VMLAslhq +/* 2036 */ MCD_OPC_FilterValue, 2, 159, 0, 0, // Skip to: 2200 +/* 2041 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2044 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2083 +/* 2050 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2053 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2068 +/* 2058 */ MCD_OPC_CheckPredicate, 26, 16, 67, 0, // Skip to: 19231 +/* 2063 */ MCD_OPC_Decode, 162, 19, 201, 1, // Opcode: VHSUBsv4i16 +/* 2068 */ MCD_OPC_FilterValue, 1, 6, 67, 0, // Skip to: 19231 +/* 2073 */ MCD_OPC_CheckPredicate, 26, 1, 67, 0, // Skip to: 19231 +/* 2078 */ MCD_OPC_Decode, 164, 19, 202, 1, // Opcode: VHSUBsv8i16 +/* 2083 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2122 +/* 2089 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2092 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2107 +/* 2097 */ MCD_OPC_CheckPredicate, 26, 233, 66, 0, // Skip to: 19231 +/* 2102 */ MCD_OPC_Decode, 147, 30, 203, 1, // Opcode: VSUBLsv4i32 +/* 2107 */ MCD_OPC_FilterValue, 1, 223, 66, 0, // Skip to: 19231 +/* 2112 */ MCD_OPC_CheckPredicate, 26, 218, 66, 0, // Skip to: 19231 +/* 2117 */ MCD_OPC_Decode, 215, 22, 213, 1, // Opcode: VMLALslsv4i16 +/* 2122 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2161 +/* 2128 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2131 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2146 +/* 2136 */ MCD_OPC_CheckPredicate, 26, 194, 66, 0, // Skip to: 19231 +/* 2141 */ MCD_OPC_Decode, 168, 19, 201, 1, // Opcode: VHSUBuv4i16 +/* 2146 */ MCD_OPC_FilterValue, 1, 184, 66, 0, // Skip to: 19231 +/* 2151 */ MCD_OPC_CheckPredicate, 26, 179, 66, 0, // Skip to: 19231 +/* 2156 */ MCD_OPC_Decode, 170, 19, 202, 1, // Opcode: VHSUBuv8i16 +/* 2161 */ MCD_OPC_FilterValue, 231, 3, 168, 66, 0, // Skip to: 19231 +/* 2167 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2170 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2185 +/* 2175 */ MCD_OPC_CheckPredicate, 26, 155, 66, 0, // Skip to: 19231 +/* 2180 */ MCD_OPC_Decode, 150, 30, 203, 1, // Opcode: VSUBLuv4i32 +/* 2185 */ MCD_OPC_FilterValue, 1, 145, 66, 0, // Skip to: 19231 +/* 2190 */ MCD_OPC_CheckPredicate, 26, 140, 66, 0, // Skip to: 19231 +/* 2195 */ MCD_OPC_Decode, 217, 22, 213, 1, // Opcode: VMLALsluv4i16 +/* 2200 */ MCD_OPC_FilterValue, 3, 143, 0, 0, // Skip to: 2348 +/* 2205 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2208 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2247 +/* 2214 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2217 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2232 +/* 2222 */ MCD_OPC_CheckPredicate, 26, 108, 66, 0, // Skip to: 19231 +/* 2227 */ MCD_OPC_Decode, 167, 17, 201, 1, // Opcode: VCGTsv4i16 +/* 2232 */ MCD_OPC_FilterValue, 1, 98, 66, 0, // Skip to: 19231 +/* 2237 */ MCD_OPC_CheckPredicate, 26, 93, 66, 0, // Skip to: 19231 +/* 2242 */ MCD_OPC_Decode, 169, 17, 202, 1, // Opcode: VCGTsv8i16 +/* 2247 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2286 +/* 2253 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2256 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2271 +/* 2261 */ MCD_OPC_CheckPredicate, 26, 69, 66, 0, // Skip to: 19231 +/* 2266 */ MCD_OPC_Decode, 154, 30, 204, 1, // Opcode: VSUBWsv4i32 +/* 2271 */ MCD_OPC_FilterValue, 1, 59, 66, 0, // Skip to: 19231 +/* 2276 */ MCD_OPC_CheckPredicate, 26, 54, 66, 0, // Skip to: 19231 +/* 2281 */ MCD_OPC_Decode, 211, 24, 213, 1, // Opcode: VQDMLALslv4i16 +/* 2286 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2325 +/* 2292 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2295 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2310 +/* 2300 */ MCD_OPC_CheckPredicate, 26, 30, 66, 0, // Skip to: 19231 +/* 2305 */ MCD_OPC_Decode, 173, 17, 201, 1, // Opcode: VCGTuv4i16 +/* 2310 */ MCD_OPC_FilterValue, 1, 20, 66, 0, // Skip to: 19231 +/* 2315 */ MCD_OPC_CheckPredicate, 26, 15, 66, 0, // Skip to: 19231 +/* 2320 */ MCD_OPC_Decode, 175, 17, 202, 1, // Opcode: VCGTuv8i16 +/* 2325 */ MCD_OPC_FilterValue, 231, 3, 4, 66, 0, // Skip to: 19231 +/* 2331 */ MCD_OPC_CheckPredicate, 26, 255, 65, 0, // Skip to: 19231 +/* 2336 */ MCD_OPC_CheckField, 6, 1, 0, 248, 65, 0, // Skip to: 19231 +/* 2343 */ MCD_OPC_Decode, 157, 30, 204, 1, // Opcode: VSUBWuv4i32 +/* 2348 */ MCD_OPC_FilterValue, 4, 159, 0, 0, // Skip to: 2512 +/* 2353 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2356 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2395 +/* 2362 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2365 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2380 +/* 2370 */ MCD_OPC_CheckPredicate, 26, 216, 65, 0, // Skip to: 19231 +/* 2375 */ MCD_OPC_Decode, 163, 27, 205, 1, // Opcode: VSHLsv4i16 +/* 2380 */ MCD_OPC_FilterValue, 1, 206, 65, 0, // Skip to: 19231 +/* 2385 */ MCD_OPC_CheckPredicate, 26, 201, 65, 0, // Skip to: 19231 +/* 2390 */ MCD_OPC_Decode, 165, 27, 206, 1, // Opcode: VSHLsv8i16 +/* 2395 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2434 +/* 2401 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2404 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2419 +/* 2409 */ MCD_OPC_CheckPredicate, 26, 177, 65, 0, // Skip to: 19231 +/* 2414 */ MCD_OPC_Decode, 192, 16, 207, 1, // Opcode: VADDHNv4i16 +/* 2419 */ MCD_OPC_FilterValue, 1, 167, 65, 0, // Skip to: 19231 +/* 2424 */ MCD_OPC_CheckPredicate, 26, 162, 65, 0, // Skip to: 19231 +/* 2429 */ MCD_OPC_Decode, 137, 23, 211, 1, // Opcode: VMLSslv4i16 +/* 2434 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2473 +/* 2440 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2443 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2458 +/* 2448 */ MCD_OPC_CheckPredicate, 26, 138, 65, 0, // Skip to: 19231 +/* 2453 */ MCD_OPC_Decode, 171, 27, 205, 1, // Opcode: VSHLuv4i16 +/* 2458 */ MCD_OPC_FilterValue, 1, 128, 65, 0, // Skip to: 19231 +/* 2463 */ MCD_OPC_CheckPredicate, 26, 123, 65, 0, // Skip to: 19231 +/* 2468 */ MCD_OPC_Decode, 173, 27, 206, 1, // Opcode: VSHLuv8i16 +/* 2473 */ MCD_OPC_FilterValue, 231, 3, 112, 65, 0, // Skip to: 19231 +/* 2479 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2482 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2497 +/* 2487 */ MCD_OPC_CheckPredicate, 26, 99, 65, 0, // Skip to: 19231 +/* 2492 */ MCD_OPC_Decode, 232, 25, 207, 1, // Opcode: VRADDHNv4i16 +/* 2497 */ MCD_OPC_FilterValue, 1, 89, 65, 0, // Skip to: 19231 +/* 2502 */ MCD_OPC_CheckPredicate, 26, 84, 65, 0, // Skip to: 19231 +/* 2507 */ MCD_OPC_Decode, 139, 23, 212, 1, // Opcode: VMLSslv8i16 +/* 2512 */ MCD_OPC_FilterValue, 5, 159, 0, 0, // Skip to: 2676 +/* 2517 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2520 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2559 +/* 2526 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2529 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2544 +/* 2534 */ MCD_OPC_CheckPredicate, 26, 52, 65, 0, // Skip to: 19231 +/* 2539 */ MCD_OPC_Decode, 189, 26, 205, 1, // Opcode: VRSHLsv4i16 +/* 2544 */ MCD_OPC_FilterValue, 1, 42, 65, 0, // Skip to: 19231 +/* 2549 */ MCD_OPC_CheckPredicate, 26, 37, 65, 0, // Skip to: 19231 +/* 2554 */ MCD_OPC_Decode, 191, 26, 206, 1, // Opcode: VRSHLsv8i16 +/* 2559 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2598 +/* 2565 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2568 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2583 +/* 2573 */ MCD_OPC_CheckPredicate, 26, 13, 65, 0, // Skip to: 19231 +/* 2578 */ MCD_OPC_Decode, 129, 16, 208, 1, // Opcode: VABALsv4i32 +/* 2583 */ MCD_OPC_FilterValue, 1, 3, 65, 0, // Skip to: 19231 +/* 2588 */ MCD_OPC_CheckPredicate, 27, 254, 64, 0, // Skip to: 19231 +/* 2593 */ MCD_OPC_Decode, 134, 23, 211, 1, // Opcode: VMLSslhd +/* 2598 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2637 +/* 2604 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2607 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2622 +/* 2612 */ MCD_OPC_CheckPredicate, 26, 230, 64, 0, // Skip to: 19231 +/* 2617 */ MCD_OPC_Decode, 197, 26, 205, 1, // Opcode: VRSHLuv4i16 +/* 2622 */ MCD_OPC_FilterValue, 1, 220, 64, 0, // Skip to: 19231 +/* 2627 */ MCD_OPC_CheckPredicate, 26, 215, 64, 0, // Skip to: 19231 +/* 2632 */ MCD_OPC_Decode, 199, 26, 206, 1, // Opcode: VRSHLuv8i16 +/* 2637 */ MCD_OPC_FilterValue, 231, 3, 204, 64, 0, // Skip to: 19231 +/* 2643 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2646 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2661 +/* 2651 */ MCD_OPC_CheckPredicate, 26, 191, 64, 0, // Skip to: 19231 +/* 2656 */ MCD_OPC_Decode, 132, 16, 208, 1, // Opcode: VABALuv4i32 +/* 2661 */ MCD_OPC_FilterValue, 1, 181, 64, 0, // Skip to: 19231 +/* 2666 */ MCD_OPC_CheckPredicate, 27, 176, 64, 0, // Skip to: 19231 +/* 2671 */ MCD_OPC_Decode, 135, 23, 212, 1, // Opcode: VMLSslhq +/* 2676 */ MCD_OPC_FilterValue, 6, 159, 0, 0, // Skip to: 2840 +/* 2681 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2684 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2723 +/* 2690 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2693 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2708 +/* 2698 */ MCD_OPC_CheckPredicate, 26, 144, 64, 0, // Skip to: 19231 +/* 2703 */ MCD_OPC_Decode, 186, 22, 201, 1, // Opcode: VMAXsv4i16 +/* 2708 */ MCD_OPC_FilterValue, 1, 134, 64, 0, // Skip to: 19231 +/* 2713 */ MCD_OPC_CheckPredicate, 26, 129, 64, 0, // Skip to: 19231 +/* 2718 */ MCD_OPC_Decode, 188, 22, 202, 1, // Opcode: VMAXsv8i16 +/* 2723 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2762 +/* 2729 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2732 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2747 +/* 2737 */ MCD_OPC_CheckPredicate, 26, 105, 64, 0, // Skip to: 19231 +/* 2742 */ MCD_OPC_Decode, 144, 30, 207, 1, // Opcode: VSUBHNv4i16 +/* 2747 */ MCD_OPC_FilterValue, 1, 95, 64, 0, // Skip to: 19231 +/* 2752 */ MCD_OPC_CheckPredicate, 26, 90, 64, 0, // Skip to: 19231 +/* 2757 */ MCD_OPC_Decode, 246, 22, 213, 1, // Opcode: VMLSLslsv4i16 +/* 2762 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2801 +/* 2768 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2771 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2786 +/* 2776 */ MCD_OPC_CheckPredicate, 26, 66, 64, 0, // Skip to: 19231 +/* 2781 */ MCD_OPC_Decode, 192, 22, 201, 1, // Opcode: VMAXuv4i16 +/* 2786 */ MCD_OPC_FilterValue, 1, 56, 64, 0, // Skip to: 19231 +/* 2791 */ MCD_OPC_CheckPredicate, 26, 51, 64, 0, // Skip to: 19231 +/* 2796 */ MCD_OPC_Decode, 194, 22, 202, 1, // Opcode: VMAXuv8i16 +/* 2801 */ MCD_OPC_FilterValue, 231, 3, 40, 64, 0, // Skip to: 19231 +/* 2807 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2810 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2825 +/* 2815 */ MCD_OPC_CheckPredicate, 26, 27, 64, 0, // Skip to: 19231 +/* 2820 */ MCD_OPC_Decode, 247, 26, 207, 1, // Opcode: VRSUBHNv4i16 +/* 2825 */ MCD_OPC_FilterValue, 1, 17, 64, 0, // Skip to: 19231 +/* 2830 */ MCD_OPC_CheckPredicate, 26, 12, 64, 0, // Skip to: 19231 +/* 2835 */ MCD_OPC_Decode, 248, 22, 213, 1, // Opcode: VMLSLsluv4i16 +/* 2840 */ MCD_OPC_FilterValue, 7, 143, 0, 0, // Skip to: 2988 +/* 2845 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2848 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2887 +/* 2854 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2857 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2872 +/* 2862 */ MCD_OPC_CheckPredicate, 26, 236, 63, 0, // Skip to: 19231 +/* 2867 */ MCD_OPC_Decode, 158, 16, 201, 1, // Opcode: VABDsv4i16 +/* 2872 */ MCD_OPC_FilterValue, 1, 226, 63, 0, // Skip to: 19231 +/* 2877 */ MCD_OPC_CheckPredicate, 26, 221, 63, 0, // Skip to: 19231 +/* 2882 */ MCD_OPC_Decode, 160, 16, 202, 1, // Opcode: VABDsv8i16 +/* 2887 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2926 +/* 2893 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2896 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2911 +/* 2901 */ MCD_OPC_CheckPredicate, 26, 197, 63, 0, // Skip to: 19231 +/* 2906 */ MCD_OPC_Decode, 147, 16, 203, 1, // Opcode: VABDLsv4i32 +/* 2911 */ MCD_OPC_FilterValue, 1, 187, 63, 0, // Skip to: 19231 +/* 2916 */ MCD_OPC_CheckPredicate, 26, 182, 63, 0, // Skip to: 19231 +/* 2921 */ MCD_OPC_Decode, 215, 24, 213, 1, // Opcode: VQDMLSLslv4i16 +/* 2926 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2965 +/* 2932 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2935 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2950 +/* 2940 */ MCD_OPC_CheckPredicate, 26, 158, 63, 0, // Skip to: 19231 +/* 2945 */ MCD_OPC_Decode, 164, 16, 201, 1, // Opcode: VABDuv4i16 +/* 2950 */ MCD_OPC_FilterValue, 1, 148, 63, 0, // Skip to: 19231 +/* 2955 */ MCD_OPC_CheckPredicate, 26, 143, 63, 0, // Skip to: 19231 +/* 2960 */ MCD_OPC_Decode, 166, 16, 202, 1, // Opcode: VABDuv8i16 +/* 2965 */ MCD_OPC_FilterValue, 231, 3, 132, 63, 0, // Skip to: 19231 +/* 2971 */ MCD_OPC_CheckPredicate, 26, 127, 63, 0, // Skip to: 19231 +/* 2976 */ MCD_OPC_CheckField, 6, 1, 0, 120, 63, 0, // Skip to: 19231 +/* 2983 */ MCD_OPC_Decode, 150, 16, 203, 1, // Opcode: VABDLuv4i32 +/* 2988 */ MCD_OPC_FilterValue, 8, 159, 0, 0, // Skip to: 3152 +/* 2993 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2996 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3035 +/* 3002 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3005 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3020 +/* 3010 */ MCD_OPC_CheckPredicate, 26, 88, 63, 0, // Skip to: 19231 +/* 3015 */ MCD_OPC_Decode, 215, 16, 201, 1, // Opcode: VADDv4i16 +/* 3020 */ MCD_OPC_FilterValue, 1, 78, 63, 0, // Skip to: 19231 +/* 3025 */ MCD_OPC_CheckPredicate, 26, 73, 63, 0, // Skip to: 19231 +/* 3030 */ MCD_OPC_Decode, 217, 16, 202, 1, // Opcode: VADDv8i16 +/* 3035 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 3074 +/* 3041 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3044 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3059 +/* 3049 */ MCD_OPC_CheckPredicate, 26, 49, 63, 0, // Skip to: 19231 +/* 3054 */ MCD_OPC_Decode, 219, 22, 208, 1, // Opcode: VMLALsv4i32 +/* 3059 */ MCD_OPC_FilterValue, 1, 39, 63, 0, // Skip to: 19231 +/* 3064 */ MCD_OPC_CheckPredicate, 26, 34, 63, 0, // Skip to: 19231 +/* 3069 */ MCD_OPC_Decode, 226, 23, 214, 1, // Opcode: VMULslv4i16 +/* 3074 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 3113 +/* 3080 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3083 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3098 +/* 3088 */ MCD_OPC_CheckPredicate, 26, 10, 63, 0, // Skip to: 19231 +/* 3093 */ MCD_OPC_Decode, 167, 30, 201, 1, // Opcode: VSUBv4i16 +/* 3098 */ MCD_OPC_FilterValue, 1, 0, 63, 0, // Skip to: 19231 +/* 3103 */ MCD_OPC_CheckPredicate, 26, 251, 62, 0, // Skip to: 19231 +/* 3108 */ MCD_OPC_Decode, 169, 30, 202, 1, // Opcode: VSUBv8i16 +/* 3113 */ MCD_OPC_FilterValue, 231, 3, 240, 62, 0, // Skip to: 19231 +/* 3119 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3122 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3137 +/* 3127 */ MCD_OPC_CheckPredicate, 26, 227, 62, 0, // Skip to: 19231 +/* 3132 */ MCD_OPC_Decode, 222, 22, 208, 1, // Opcode: VMLALuv4i32 +/* 3137 */ MCD_OPC_FilterValue, 1, 217, 62, 0, // Skip to: 19231 +/* 3142 */ MCD_OPC_CheckPredicate, 26, 212, 62, 0, // Skip to: 19231 +/* 3147 */ MCD_OPC_Decode, 228, 23, 215, 1, // Opcode: VMULslv8i16 +/* 3152 */ MCD_OPC_FilterValue, 9, 143, 0, 0, // Skip to: 3300 +/* 3157 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3160 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3199 +/* 3166 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3169 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3184 +/* 3174 */ MCD_OPC_CheckPredicate, 26, 180, 62, 0, // Skip to: 19231 +/* 3179 */ MCD_OPC_Decode, 239, 22, 209, 1, // Opcode: VMLAv4i16 +/* 3184 */ MCD_OPC_FilterValue, 1, 170, 62, 0, // Skip to: 19231 +/* 3189 */ MCD_OPC_CheckPredicate, 26, 165, 62, 0, // Skip to: 19231 +/* 3194 */ MCD_OPC_Decode, 241, 22, 210, 1, // Opcode: VMLAv8i16 +/* 3199 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 3238 +/* 3205 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3208 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3223 +/* 3213 */ MCD_OPC_CheckPredicate, 26, 141, 62, 0, // Skip to: 19231 +/* 3218 */ MCD_OPC_Decode, 213, 24, 208, 1, // Opcode: VQDMLALv4i32 +/* 3223 */ MCD_OPC_FilterValue, 1, 131, 62, 0, // Skip to: 19231 +/* 3228 */ MCD_OPC_CheckPredicate, 27, 126, 62, 0, // Skip to: 19231 +/* 3233 */ MCD_OPC_Decode, 223, 23, 214, 1, // Opcode: VMULslhd +/* 3238 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 3277 +/* 3244 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3247 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3262 +/* 3252 */ MCD_OPC_CheckPredicate, 26, 102, 62, 0, // Skip to: 19231 +/* 3257 */ MCD_OPC_Decode, 142, 23, 209, 1, // Opcode: VMLSv4i16 +/* 3262 */ MCD_OPC_FilterValue, 1, 92, 62, 0, // Skip to: 19231 +/* 3267 */ MCD_OPC_CheckPredicate, 26, 87, 62, 0, // Skip to: 19231 +/* 3272 */ MCD_OPC_Decode, 144, 23, 210, 1, // Opcode: VMLSv8i16 +/* 3277 */ MCD_OPC_FilterValue, 231, 3, 76, 62, 0, // Skip to: 19231 +/* 3283 */ MCD_OPC_CheckPredicate, 27, 71, 62, 0, // Skip to: 19231 +/* 3288 */ MCD_OPC_CheckField, 6, 1, 1, 64, 62, 0, // Skip to: 19231 +/* 3295 */ MCD_OPC_Decode, 224, 23, 215, 1, // Opcode: VMULslhq +/* 3300 */ MCD_OPC_FilterValue, 10, 127, 0, 0, // Skip to: 3432 +/* 3305 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3308 */ MCD_OPC_FilterValue, 228, 3, 17, 0, 0, // Skip to: 3331 +/* 3314 */ MCD_OPC_CheckPredicate, 26, 40, 62, 0, // Skip to: 19231 +/* 3319 */ MCD_OPC_CheckField, 6, 1, 0, 33, 62, 0, // Skip to: 19231 +/* 3326 */ MCD_OPC_Decode, 174, 24, 201, 1, // Opcode: VPMAXs16 +/* 3331 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 3370 +/* 3337 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3340 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3355 +/* 3345 */ MCD_OPC_CheckPredicate, 26, 9, 62, 0, // Skip to: 19231 +/* 3350 */ MCD_OPC_Decode, 250, 22, 208, 1, // Opcode: VMLSLsv4i32 +/* 3355 */ MCD_OPC_FilterValue, 1, 255, 61, 0, // Skip to: 19231 +/* 3360 */ MCD_OPC_CheckPredicate, 26, 250, 61, 0, // Skip to: 19231 +/* 3365 */ MCD_OPC_Decode, 205, 23, 216, 1, // Opcode: VMULLslsv4i16 +/* 3370 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 3393 +/* 3376 */ MCD_OPC_CheckPredicate, 26, 234, 61, 0, // Skip to: 19231 +/* 3381 */ MCD_OPC_CheckField, 6, 1, 0, 227, 61, 0, // Skip to: 19231 +/* 3388 */ MCD_OPC_Decode, 177, 24, 201, 1, // Opcode: VPMAXu16 +/* 3393 */ MCD_OPC_FilterValue, 231, 3, 216, 61, 0, // Skip to: 19231 +/* 3399 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3402 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3417 +/* 3407 */ MCD_OPC_CheckPredicate, 26, 203, 61, 0, // Skip to: 19231 +/* 3412 */ MCD_OPC_Decode, 253, 22, 208, 1, // Opcode: VMLSLuv4i32 +/* 3417 */ MCD_OPC_FilterValue, 1, 193, 61, 0, // Skip to: 19231 +/* 3422 */ MCD_OPC_CheckPredicate, 26, 188, 61, 0, // Skip to: 19231 +/* 3427 */ MCD_OPC_Decode, 207, 23, 216, 1, // Opcode: VMULLsluv4i16 +/* 3432 */ MCD_OPC_FilterValue, 11, 120, 0, 0, // Skip to: 3557 +/* 3437 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3440 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3479 +/* 3446 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3449 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3464 +/* 3454 */ MCD_OPC_CheckPredicate, 26, 156, 61, 0, // Skip to: 19231 +/* 3459 */ MCD_OPC_Decode, 223, 24, 201, 1, // Opcode: VQDMULHv4i16 +/* 3464 */ MCD_OPC_FilterValue, 1, 146, 61, 0, // Skip to: 19231 +/* 3469 */ MCD_OPC_CheckPredicate, 26, 141, 61, 0, // Skip to: 19231 +/* 3474 */ MCD_OPC_Decode, 225, 24, 202, 1, // Opcode: VQDMULHv8i16 +/* 3479 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 3518 +/* 3485 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3488 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3503 +/* 3493 */ MCD_OPC_CheckPredicate, 26, 117, 61, 0, // Skip to: 19231 +/* 3498 */ MCD_OPC_Decode, 217, 24, 208, 1, // Opcode: VQDMLSLv4i32 +/* 3503 */ MCD_OPC_FilterValue, 1, 107, 61, 0, // Skip to: 19231 +/* 3508 */ MCD_OPC_CheckPredicate, 26, 102, 61, 0, // Skip to: 19231 +/* 3513 */ MCD_OPC_Decode, 227, 24, 216, 1, // Opcode: VQDMULLslv4i16 +/* 3518 */ MCD_OPC_FilterValue, 230, 3, 91, 61, 0, // Skip to: 19231 +/* 3524 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3527 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3542 +/* 3532 */ MCD_OPC_CheckPredicate, 26, 78, 61, 0, // Skip to: 19231 +/* 3537 */ MCD_OPC_Decode, 138, 25, 201, 1, // Opcode: VQRDMULHv4i16 +/* 3542 */ MCD_OPC_FilterValue, 1, 68, 61, 0, // Skip to: 19231 +/* 3547 */ MCD_OPC_CheckPredicate, 26, 63, 61, 0, // Skip to: 19231 +/* 3552 */ MCD_OPC_Decode, 140, 25, 202, 1, // Opcode: VQRDMULHv8i16 +/* 3557 */ MCD_OPC_FilterValue, 12, 83, 0, 0, // Skip to: 3645 +/* 3562 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3565 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 3605 +/* 3570 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3573 */ MCD_OPC_FilterValue, 229, 3, 10, 0, 0, // Skip to: 3589 +/* 3579 */ MCD_OPC_CheckPredicate, 26, 31, 61, 0, // Skip to: 19231 +/* 3584 */ MCD_OPC_Decode, 209, 23, 203, 1, // Opcode: VMULLsv4i32 +/* 3589 */ MCD_OPC_FilterValue, 231, 3, 20, 61, 0, // Skip to: 19231 +/* 3595 */ MCD_OPC_CheckPredicate, 26, 15, 61, 0, // Skip to: 19231 +/* 3600 */ MCD_OPC_Decode, 212, 23, 203, 1, // Opcode: VMULLuv4i32 +/* 3605 */ MCD_OPC_FilterValue, 1, 5, 61, 0, // Skip to: 19231 +/* 3610 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3613 */ MCD_OPC_FilterValue, 229, 3, 10, 0, 0, // Skip to: 3629 +/* 3619 */ MCD_OPC_CheckPredicate, 26, 247, 60, 0, // Skip to: 19231 +/* 3624 */ MCD_OPC_Decode, 219, 24, 214, 1, // Opcode: VQDMULHslv4i16 +/* 3629 */ MCD_OPC_FilterValue, 231, 3, 236, 60, 0, // Skip to: 19231 +/* 3635 */ MCD_OPC_CheckPredicate, 26, 231, 60, 0, // Skip to: 19231 +/* 3640 */ MCD_OPC_Decode, 221, 24, 215, 1, // Opcode: VQDMULHslv8i16 +/* 3645 */ MCD_OPC_FilterValue, 13, 127, 0, 0, // Skip to: 3777 +/* 3650 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3653 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3692 +/* 3659 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3662 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3677 +/* 3667 */ MCD_OPC_CheckPredicate, 27, 199, 60, 0, // Skip to: 19231 +/* 3672 */ MCD_OPC_Decode, 209, 16, 201, 1, // Opcode: VADDhd +/* 3677 */ MCD_OPC_FilterValue, 1, 189, 60, 0, // Skip to: 19231 +/* 3682 */ MCD_OPC_CheckPredicate, 27, 184, 60, 0, // Skip to: 19231 +/* 3687 */ MCD_OPC_Decode, 210, 16, 202, 1, // Opcode: VADDhq +/* 3692 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 3731 +/* 3698 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3701 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3716 +/* 3706 */ MCD_OPC_CheckPredicate, 26, 160, 60, 0, // Skip to: 19231 +/* 3711 */ MCD_OPC_Decode, 229, 24, 203, 1, // Opcode: VQDMULLv4i32 +/* 3716 */ MCD_OPC_FilterValue, 1, 150, 60, 0, // Skip to: 19231 +/* 3721 */ MCD_OPC_CheckPredicate, 26, 145, 60, 0, // Skip to: 19231 +/* 3726 */ MCD_OPC_Decode, 134, 25, 214, 1, // Opcode: VQRDMULHslv4i16 +/* 3731 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 3754 +/* 3737 */ MCD_OPC_CheckPredicate, 27, 129, 60, 0, // Skip to: 19231 +/* 3742 */ MCD_OPC_CheckField, 6, 1, 0, 122, 60, 0, // Skip to: 19231 +/* 3749 */ MCD_OPC_Decode, 168, 24, 201, 1, // Opcode: VPADDh +/* 3754 */ MCD_OPC_FilterValue, 231, 3, 111, 60, 0, // Skip to: 19231 +/* 3760 */ MCD_OPC_CheckPredicate, 26, 106, 60, 0, // Skip to: 19231 +/* 3765 */ MCD_OPC_CheckField, 6, 1, 1, 99, 60, 0, // Skip to: 19231 +/* 3772 */ MCD_OPC_Decode, 136, 25, 215, 1, // Opcode: VQRDMULHslv8i16 +/* 3777 */ MCD_OPC_FilterValue, 14, 127, 0, 0, // Skip to: 3909 +/* 3782 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3785 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3824 +/* 3791 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3794 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3809 +/* 3799 */ MCD_OPC_CheckPredicate, 27, 67, 60, 0, // Skip to: 19231 +/* 3804 */ MCD_OPC_Decode, 245, 16, 201, 1, // Opcode: VCEQhd +/* 3809 */ MCD_OPC_FilterValue, 1, 57, 60, 0, // Skip to: 19231 +/* 3814 */ MCD_OPC_CheckPredicate, 27, 52, 60, 0, // Skip to: 19231 +/* 3819 */ MCD_OPC_Decode, 246, 16, 202, 1, // Opcode: VCEQhq +/* 3824 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 3847 +/* 3830 */ MCD_OPC_CheckPredicate, 28, 36, 60, 0, // Skip to: 19231 +/* 3835 */ MCD_OPC_CheckField, 6, 1, 1, 29, 60, 0, // Skip to: 19231 +/* 3842 */ MCD_OPC_Decode, 246, 24, 211, 1, // Opcode: VQRDMLAHslv4i16 +/* 3847 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 3886 +/* 3853 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3856 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3871 +/* 3861 */ MCD_OPC_CheckPredicate, 27, 5, 60, 0, // Skip to: 19231 +/* 3866 */ MCD_OPC_Decode, 137, 17, 201, 1, // Opcode: VCGEhd +/* 3871 */ MCD_OPC_FilterValue, 1, 251, 59, 0, // Skip to: 19231 +/* 3876 */ MCD_OPC_CheckPredicate, 27, 246, 59, 0, // Skip to: 19231 +/* 3881 */ MCD_OPC_Decode, 138, 17, 202, 1, // Opcode: VCGEhq +/* 3886 */ MCD_OPC_FilterValue, 231, 3, 235, 59, 0, // Skip to: 19231 +/* 3892 */ MCD_OPC_CheckPredicate, 28, 230, 59, 0, // Skip to: 19231 +/* 3897 */ MCD_OPC_CheckField, 6, 1, 1, 223, 59, 0, // Skip to: 19231 +/* 3904 */ MCD_OPC_Decode, 248, 24, 212, 1, // Opcode: VQRDMLAHslv8i16 +/* 3909 */ MCD_OPC_FilterValue, 15, 213, 59, 0, // Skip to: 19231 +/* 3914 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3917 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3956 +/* 3923 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3926 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3941 +/* 3931 */ MCD_OPC_CheckPredicate, 27, 191, 59, 0, // Skip to: 19231 +/* 3936 */ MCD_OPC_Decode, 182, 22, 201, 1, // Opcode: VMAXhd +/* 3941 */ MCD_OPC_FilterValue, 1, 181, 59, 0, // Skip to: 19231 +/* 3946 */ MCD_OPC_CheckPredicate, 27, 176, 59, 0, // Skip to: 19231 +/* 3951 */ MCD_OPC_Decode, 183, 22, 202, 1, // Opcode: VMAXhq +/* 3956 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 3979 +/* 3962 */ MCD_OPC_CheckPredicate, 28, 160, 59, 0, // Skip to: 19231 +/* 3967 */ MCD_OPC_CheckField, 6, 1, 1, 153, 59, 0, // Skip to: 19231 +/* 3974 */ MCD_OPC_Decode, 254, 24, 211, 1, // Opcode: VQRDMLSHslv4i16 +/* 3979 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 4002 +/* 3985 */ MCD_OPC_CheckPredicate, 27, 137, 59, 0, // Skip to: 19231 +/* 3990 */ MCD_OPC_CheckField, 6, 1, 0, 130, 59, 0, // Skip to: 19231 +/* 3997 */ MCD_OPC_Decode, 173, 24, 201, 1, // Opcode: VPMAXh +/* 4002 */ MCD_OPC_FilterValue, 231, 3, 119, 59, 0, // Skip to: 19231 +/* 4008 */ MCD_OPC_CheckPredicate, 28, 114, 59, 0, // Skip to: 19231 +/* 4013 */ MCD_OPC_CheckField, 6, 1, 1, 107, 59, 0, // Skip to: 19231 +/* 4020 */ MCD_OPC_Decode, 128, 25, 212, 1, // Opcode: VQRDMLSHslv8i16 +/* 4025 */ MCD_OPC_FilterValue, 2, 9, 9, 0, // Skip to: 6343 +/* 4030 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 4033 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 4197 +/* 4038 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4041 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4080 +/* 4047 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4050 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4065 +/* 4055 */ MCD_OPC_CheckPredicate, 26, 67, 59, 0, // Skip to: 19231 +/* 4060 */ MCD_OPC_Decode, 149, 19, 201, 1, // Opcode: VHADDsv2i32 +/* 4065 */ MCD_OPC_FilterValue, 1, 57, 59, 0, // Skip to: 19231 +/* 4070 */ MCD_OPC_CheckPredicate, 26, 52, 59, 0, // Skip to: 19231 +/* 4075 */ MCD_OPC_Decode, 151, 19, 202, 1, // Opcode: VHADDsv4i32 +/* 4080 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4119 +/* 4086 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4089 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4104 +/* 4094 */ MCD_OPC_CheckPredicate, 26, 28, 59, 0, // Skip to: 19231 +/* 4099 */ MCD_OPC_Decode, 194, 16, 203, 1, // Opcode: VADDLsv2i64 +/* 4104 */ MCD_OPC_FilterValue, 1, 18, 59, 0, // Skip to: 19231 +/* 4109 */ MCD_OPC_CheckPredicate, 26, 13, 59, 0, // Skip to: 19231 +/* 4114 */ MCD_OPC_Decode, 233, 22, 217, 1, // Opcode: VMLAslv2i32 +/* 4119 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4158 +/* 4125 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4128 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4143 +/* 4133 */ MCD_OPC_CheckPredicate, 26, 245, 58, 0, // Skip to: 19231 +/* 4138 */ MCD_OPC_Decode, 155, 19, 201, 1, // Opcode: VHADDuv2i32 +/* 4143 */ MCD_OPC_FilterValue, 1, 235, 58, 0, // Skip to: 19231 +/* 4148 */ MCD_OPC_CheckPredicate, 26, 230, 58, 0, // Skip to: 19231 +/* 4153 */ MCD_OPC_Decode, 157, 19, 202, 1, // Opcode: VHADDuv4i32 +/* 4158 */ MCD_OPC_FilterValue, 231, 3, 219, 58, 0, // Skip to: 19231 +/* 4164 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4167 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4182 +/* 4172 */ MCD_OPC_CheckPredicate, 26, 206, 58, 0, // Skip to: 19231 +/* 4177 */ MCD_OPC_Decode, 197, 16, 203, 1, // Opcode: VADDLuv2i64 +/* 4182 */ MCD_OPC_FilterValue, 1, 196, 58, 0, // Skip to: 19231 +/* 4187 */ MCD_OPC_CheckPredicate, 26, 191, 58, 0, // Skip to: 19231 +/* 4192 */ MCD_OPC_Decode, 235, 22, 218, 1, // Opcode: VMLAslv4i32 +/* 4197 */ MCD_OPC_FilterValue, 1, 159, 0, 0, // Skip to: 4361 +/* 4202 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4205 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4244 +/* 4211 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4214 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4229 +/* 4219 */ MCD_OPC_CheckPredicate, 26, 159, 58, 0, // Skip to: 19231 +/* 4224 */ MCD_OPC_Decode, 129, 26, 201, 1, // Opcode: VRHADDsv2i32 +/* 4229 */ MCD_OPC_FilterValue, 1, 149, 58, 0, // Skip to: 19231 +/* 4234 */ MCD_OPC_CheckPredicate, 26, 144, 58, 0, // Skip to: 19231 +/* 4239 */ MCD_OPC_Decode, 131, 26, 202, 1, // Opcode: VRHADDsv4i32 +/* 4244 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4283 +/* 4250 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4253 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4268 +/* 4258 */ MCD_OPC_CheckPredicate, 26, 120, 58, 0, // Skip to: 19231 +/* 4263 */ MCD_OPC_Decode, 201, 16, 204, 1, // Opcode: VADDWsv2i64 +/* 4268 */ MCD_OPC_FilterValue, 1, 110, 58, 0, // Skip to: 19231 +/* 4273 */ MCD_OPC_CheckPredicate, 26, 105, 58, 0, // Skip to: 19231 +/* 4278 */ MCD_OPC_Decode, 229, 22, 217, 1, // Opcode: VMLAslfd +/* 4283 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4322 +/* 4289 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4292 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4307 +/* 4297 */ MCD_OPC_CheckPredicate, 26, 81, 58, 0, // Skip to: 19231 +/* 4302 */ MCD_OPC_Decode, 135, 26, 201, 1, // Opcode: VRHADDuv2i32 +/* 4307 */ MCD_OPC_FilterValue, 1, 71, 58, 0, // Skip to: 19231 +/* 4312 */ MCD_OPC_CheckPredicate, 26, 66, 58, 0, // Skip to: 19231 +/* 4317 */ MCD_OPC_Decode, 137, 26, 202, 1, // Opcode: VRHADDuv4i32 +/* 4322 */ MCD_OPC_FilterValue, 231, 3, 55, 58, 0, // Skip to: 19231 +/* 4328 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4331 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4346 +/* 4336 */ MCD_OPC_CheckPredicate, 26, 42, 58, 0, // Skip to: 19231 +/* 4341 */ MCD_OPC_Decode, 204, 16, 204, 1, // Opcode: VADDWuv2i64 +/* 4346 */ MCD_OPC_FilterValue, 1, 32, 58, 0, // Skip to: 19231 +/* 4351 */ MCD_OPC_CheckPredicate, 26, 27, 58, 0, // Skip to: 19231 +/* 4356 */ MCD_OPC_Decode, 230, 22, 218, 1, // Opcode: VMLAslfq +/* 4361 */ MCD_OPC_FilterValue, 2, 159, 0, 0, // Skip to: 4525 +/* 4366 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4369 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4408 +/* 4375 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4378 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4393 +/* 4383 */ MCD_OPC_CheckPredicate, 26, 251, 57, 0, // Skip to: 19231 +/* 4388 */ MCD_OPC_Decode, 161, 19, 201, 1, // Opcode: VHSUBsv2i32 +/* 4393 */ MCD_OPC_FilterValue, 1, 241, 57, 0, // Skip to: 19231 +/* 4398 */ MCD_OPC_CheckPredicate, 26, 236, 57, 0, // Skip to: 19231 +/* 4403 */ MCD_OPC_Decode, 163, 19, 202, 1, // Opcode: VHSUBsv4i32 +/* 4408 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4447 +/* 4414 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4417 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4432 +/* 4422 */ MCD_OPC_CheckPredicate, 26, 212, 57, 0, // Skip to: 19231 +/* 4427 */ MCD_OPC_Decode, 146, 30, 203, 1, // Opcode: VSUBLsv2i64 +/* 4432 */ MCD_OPC_FilterValue, 1, 202, 57, 0, // Skip to: 19231 +/* 4437 */ MCD_OPC_CheckPredicate, 26, 197, 57, 0, // Skip to: 19231 +/* 4442 */ MCD_OPC_Decode, 214, 22, 219, 1, // Opcode: VMLALslsv2i32 +/* 4447 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4486 +/* 4453 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4456 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4471 +/* 4461 */ MCD_OPC_CheckPredicate, 26, 173, 57, 0, // Skip to: 19231 +/* 4466 */ MCD_OPC_Decode, 167, 19, 201, 1, // Opcode: VHSUBuv2i32 +/* 4471 */ MCD_OPC_FilterValue, 1, 163, 57, 0, // Skip to: 19231 +/* 4476 */ MCD_OPC_CheckPredicate, 26, 158, 57, 0, // Skip to: 19231 +/* 4481 */ MCD_OPC_Decode, 169, 19, 202, 1, // Opcode: VHSUBuv4i32 +/* 4486 */ MCD_OPC_FilterValue, 231, 3, 147, 57, 0, // Skip to: 19231 +/* 4492 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4495 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4510 +/* 4500 */ MCD_OPC_CheckPredicate, 26, 134, 57, 0, // Skip to: 19231 +/* 4505 */ MCD_OPC_Decode, 149, 30, 203, 1, // Opcode: VSUBLuv2i64 +/* 4510 */ MCD_OPC_FilterValue, 1, 124, 57, 0, // Skip to: 19231 +/* 4515 */ MCD_OPC_CheckPredicate, 26, 119, 57, 0, // Skip to: 19231 +/* 4520 */ MCD_OPC_Decode, 216, 22, 219, 1, // Opcode: VMLALsluv2i32 +/* 4525 */ MCD_OPC_FilterValue, 3, 143, 0, 0, // Skip to: 4673 +/* 4530 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4533 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4572 +/* 4539 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4542 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4557 +/* 4547 */ MCD_OPC_CheckPredicate, 26, 87, 57, 0, // Skip to: 19231 +/* 4552 */ MCD_OPC_Decode, 166, 17, 201, 1, // Opcode: VCGTsv2i32 +/* 4557 */ MCD_OPC_FilterValue, 1, 77, 57, 0, // Skip to: 19231 +/* 4562 */ MCD_OPC_CheckPredicate, 26, 72, 57, 0, // Skip to: 19231 +/* 4567 */ MCD_OPC_Decode, 168, 17, 202, 1, // Opcode: VCGTsv4i32 +/* 4572 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4611 +/* 4578 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4581 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4596 +/* 4586 */ MCD_OPC_CheckPredicate, 26, 48, 57, 0, // Skip to: 19231 +/* 4591 */ MCD_OPC_Decode, 153, 30, 204, 1, // Opcode: VSUBWsv2i64 +/* 4596 */ MCD_OPC_FilterValue, 1, 38, 57, 0, // Skip to: 19231 +/* 4601 */ MCD_OPC_CheckPredicate, 26, 33, 57, 0, // Skip to: 19231 +/* 4606 */ MCD_OPC_Decode, 210, 24, 219, 1, // Opcode: VQDMLALslv2i32 +/* 4611 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4650 +/* 4617 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4620 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4635 +/* 4625 */ MCD_OPC_CheckPredicate, 26, 9, 57, 0, // Skip to: 19231 +/* 4630 */ MCD_OPC_Decode, 172, 17, 201, 1, // Opcode: VCGTuv2i32 +/* 4635 */ MCD_OPC_FilterValue, 1, 255, 56, 0, // Skip to: 19231 +/* 4640 */ MCD_OPC_CheckPredicate, 26, 250, 56, 0, // Skip to: 19231 +/* 4645 */ MCD_OPC_Decode, 174, 17, 202, 1, // Opcode: VCGTuv4i32 +/* 4650 */ MCD_OPC_FilterValue, 231, 3, 239, 56, 0, // Skip to: 19231 +/* 4656 */ MCD_OPC_CheckPredicate, 26, 234, 56, 0, // Skip to: 19231 +/* 4661 */ MCD_OPC_CheckField, 6, 1, 0, 227, 56, 0, // Skip to: 19231 +/* 4668 */ MCD_OPC_Decode, 156, 30, 204, 1, // Opcode: VSUBWuv2i64 +/* 4673 */ MCD_OPC_FilterValue, 4, 159, 0, 0, // Skip to: 4837 +/* 4678 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4681 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4720 +/* 4687 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4690 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4705 +/* 4695 */ MCD_OPC_CheckPredicate, 26, 195, 56, 0, // Skip to: 19231 +/* 4700 */ MCD_OPC_Decode, 161, 27, 205, 1, // Opcode: VSHLsv2i32 +/* 4705 */ MCD_OPC_FilterValue, 1, 185, 56, 0, // Skip to: 19231 +/* 4710 */ MCD_OPC_CheckPredicate, 26, 180, 56, 0, // Skip to: 19231 +/* 4715 */ MCD_OPC_Decode, 164, 27, 206, 1, // Opcode: VSHLsv4i32 +/* 4720 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4759 +/* 4726 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4729 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4744 +/* 4734 */ MCD_OPC_CheckPredicate, 26, 156, 56, 0, // Skip to: 19231 +/* 4739 */ MCD_OPC_Decode, 191, 16, 207, 1, // Opcode: VADDHNv2i32 +/* 4744 */ MCD_OPC_FilterValue, 1, 146, 56, 0, // Skip to: 19231 +/* 4749 */ MCD_OPC_CheckPredicate, 26, 141, 56, 0, // Skip to: 19231 +/* 4754 */ MCD_OPC_Decode, 136, 23, 217, 1, // Opcode: VMLSslv2i32 +/* 4759 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4798 +/* 4765 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4768 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4783 +/* 4773 */ MCD_OPC_CheckPredicate, 26, 117, 56, 0, // Skip to: 19231 +/* 4778 */ MCD_OPC_Decode, 169, 27, 205, 1, // Opcode: VSHLuv2i32 +/* 4783 */ MCD_OPC_FilterValue, 1, 107, 56, 0, // Skip to: 19231 +/* 4788 */ MCD_OPC_CheckPredicate, 26, 102, 56, 0, // Skip to: 19231 +/* 4793 */ MCD_OPC_Decode, 172, 27, 206, 1, // Opcode: VSHLuv4i32 +/* 4798 */ MCD_OPC_FilterValue, 231, 3, 91, 56, 0, // Skip to: 19231 +/* 4804 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4807 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4822 +/* 4812 */ MCD_OPC_CheckPredicate, 26, 78, 56, 0, // Skip to: 19231 +/* 4817 */ MCD_OPC_Decode, 231, 25, 207, 1, // Opcode: VRADDHNv2i32 +/* 4822 */ MCD_OPC_FilterValue, 1, 68, 56, 0, // Skip to: 19231 +/* 4827 */ MCD_OPC_CheckPredicate, 26, 63, 56, 0, // Skip to: 19231 +/* 4832 */ MCD_OPC_Decode, 138, 23, 218, 1, // Opcode: VMLSslv4i32 +/* 4837 */ MCD_OPC_FilterValue, 5, 159, 0, 0, // Skip to: 5001 +/* 4842 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4845 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4884 +/* 4851 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4854 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4869 +/* 4859 */ MCD_OPC_CheckPredicate, 26, 31, 56, 0, // Skip to: 19231 +/* 4864 */ MCD_OPC_Decode, 187, 26, 205, 1, // Opcode: VRSHLsv2i32 +/* 4869 */ MCD_OPC_FilterValue, 1, 21, 56, 0, // Skip to: 19231 +/* 4874 */ MCD_OPC_CheckPredicate, 26, 16, 56, 0, // Skip to: 19231 +/* 4879 */ MCD_OPC_Decode, 190, 26, 206, 1, // Opcode: VRSHLsv4i32 +/* 4884 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4923 +/* 4890 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4893 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4908 +/* 4898 */ MCD_OPC_CheckPredicate, 26, 248, 55, 0, // Skip to: 19231 +/* 4903 */ MCD_OPC_Decode, 128, 16, 208, 1, // Opcode: VABALsv2i64 +/* 4908 */ MCD_OPC_FilterValue, 1, 238, 55, 0, // Skip to: 19231 +/* 4913 */ MCD_OPC_CheckPredicate, 26, 233, 55, 0, // Skip to: 19231 +/* 4918 */ MCD_OPC_Decode, 132, 23, 217, 1, // Opcode: VMLSslfd +/* 4923 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4962 +/* 4929 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4932 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4947 +/* 4937 */ MCD_OPC_CheckPredicate, 26, 209, 55, 0, // Skip to: 19231 +/* 4942 */ MCD_OPC_Decode, 195, 26, 205, 1, // Opcode: VRSHLuv2i32 +/* 4947 */ MCD_OPC_FilterValue, 1, 199, 55, 0, // Skip to: 19231 +/* 4952 */ MCD_OPC_CheckPredicate, 26, 194, 55, 0, // Skip to: 19231 +/* 4957 */ MCD_OPC_Decode, 198, 26, 206, 1, // Opcode: VRSHLuv4i32 +/* 4962 */ MCD_OPC_FilterValue, 231, 3, 183, 55, 0, // Skip to: 19231 +/* 4968 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4971 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4986 +/* 4976 */ MCD_OPC_CheckPredicate, 26, 170, 55, 0, // Skip to: 19231 +/* 4981 */ MCD_OPC_Decode, 131, 16, 208, 1, // Opcode: VABALuv2i64 +/* 4986 */ MCD_OPC_FilterValue, 1, 160, 55, 0, // Skip to: 19231 +/* 4991 */ MCD_OPC_CheckPredicate, 26, 155, 55, 0, // Skip to: 19231 +/* 4996 */ MCD_OPC_Decode, 133, 23, 218, 1, // Opcode: VMLSslfq +/* 5001 */ MCD_OPC_FilterValue, 6, 159, 0, 0, // Skip to: 5165 +/* 5006 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5009 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 5048 +/* 5015 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5018 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5033 +/* 5023 */ MCD_OPC_CheckPredicate, 26, 123, 55, 0, // Skip to: 19231 +/* 5028 */ MCD_OPC_Decode, 185, 22, 201, 1, // Opcode: VMAXsv2i32 +/* 5033 */ MCD_OPC_FilterValue, 1, 113, 55, 0, // Skip to: 19231 +/* 5038 */ MCD_OPC_CheckPredicate, 26, 108, 55, 0, // Skip to: 19231 +/* 5043 */ MCD_OPC_Decode, 187, 22, 202, 1, // Opcode: VMAXsv4i32 +/* 5048 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5087 +/* 5054 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5057 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5072 +/* 5062 */ MCD_OPC_CheckPredicate, 26, 84, 55, 0, // Skip to: 19231 +/* 5067 */ MCD_OPC_Decode, 143, 30, 207, 1, // Opcode: VSUBHNv2i32 +/* 5072 */ MCD_OPC_FilterValue, 1, 74, 55, 0, // Skip to: 19231 +/* 5077 */ MCD_OPC_CheckPredicate, 26, 69, 55, 0, // Skip to: 19231 +/* 5082 */ MCD_OPC_Decode, 245, 22, 219, 1, // Opcode: VMLSLslsv2i32 +/* 5087 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 5126 +/* 5093 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5096 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5111 +/* 5101 */ MCD_OPC_CheckPredicate, 26, 45, 55, 0, // Skip to: 19231 +/* 5106 */ MCD_OPC_Decode, 191, 22, 201, 1, // Opcode: VMAXuv2i32 +/* 5111 */ MCD_OPC_FilterValue, 1, 35, 55, 0, // Skip to: 19231 +/* 5116 */ MCD_OPC_CheckPredicate, 26, 30, 55, 0, // Skip to: 19231 +/* 5121 */ MCD_OPC_Decode, 193, 22, 202, 1, // Opcode: VMAXuv4i32 +/* 5126 */ MCD_OPC_FilterValue, 231, 3, 19, 55, 0, // Skip to: 19231 +/* 5132 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5135 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5150 +/* 5140 */ MCD_OPC_CheckPredicate, 26, 6, 55, 0, // Skip to: 19231 +/* 5145 */ MCD_OPC_Decode, 246, 26, 207, 1, // Opcode: VRSUBHNv2i32 +/* 5150 */ MCD_OPC_FilterValue, 1, 252, 54, 0, // Skip to: 19231 +/* 5155 */ MCD_OPC_CheckPredicate, 26, 247, 54, 0, // Skip to: 19231 +/* 5160 */ MCD_OPC_Decode, 247, 22, 219, 1, // Opcode: VMLSLsluv2i32 +/* 5165 */ MCD_OPC_FilterValue, 7, 143, 0, 0, // Skip to: 5313 +/* 5170 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5173 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 5212 +/* 5179 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5182 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5197 +/* 5187 */ MCD_OPC_CheckPredicate, 26, 215, 54, 0, // Skip to: 19231 +/* 5192 */ MCD_OPC_Decode, 157, 16, 201, 1, // Opcode: VABDsv2i32 +/* 5197 */ MCD_OPC_FilterValue, 1, 205, 54, 0, // Skip to: 19231 +/* 5202 */ MCD_OPC_CheckPredicate, 26, 200, 54, 0, // Skip to: 19231 +/* 5207 */ MCD_OPC_Decode, 159, 16, 202, 1, // Opcode: VABDsv4i32 +/* 5212 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5251 +/* 5218 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5221 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5236 +/* 5226 */ MCD_OPC_CheckPredicate, 26, 176, 54, 0, // Skip to: 19231 +/* 5231 */ MCD_OPC_Decode, 146, 16, 203, 1, // Opcode: VABDLsv2i64 +/* 5236 */ MCD_OPC_FilterValue, 1, 166, 54, 0, // Skip to: 19231 +/* 5241 */ MCD_OPC_CheckPredicate, 26, 161, 54, 0, // Skip to: 19231 +/* 5246 */ MCD_OPC_Decode, 214, 24, 219, 1, // Opcode: VQDMLSLslv2i32 +/* 5251 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 5290 +/* 5257 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5260 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5275 +/* 5265 */ MCD_OPC_CheckPredicate, 26, 137, 54, 0, // Skip to: 19231 +/* 5270 */ MCD_OPC_Decode, 163, 16, 201, 1, // Opcode: VABDuv2i32 +/* 5275 */ MCD_OPC_FilterValue, 1, 127, 54, 0, // Skip to: 19231 +/* 5280 */ MCD_OPC_CheckPredicate, 26, 122, 54, 0, // Skip to: 19231 +/* 5285 */ MCD_OPC_Decode, 165, 16, 202, 1, // Opcode: VABDuv4i32 +/* 5290 */ MCD_OPC_FilterValue, 231, 3, 111, 54, 0, // Skip to: 19231 +/* 5296 */ MCD_OPC_CheckPredicate, 26, 106, 54, 0, // Skip to: 19231 +/* 5301 */ MCD_OPC_CheckField, 6, 1, 0, 99, 54, 0, // Skip to: 19231 +/* 5308 */ MCD_OPC_Decode, 149, 16, 203, 1, // Opcode: VABDLuv2i64 +/* 5313 */ MCD_OPC_FilterValue, 8, 159, 0, 0, // Skip to: 5477 +/* 5318 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5321 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 5360 +/* 5327 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5330 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5345 +/* 5335 */ MCD_OPC_CheckPredicate, 26, 67, 54, 0, // Skip to: 19231 +/* 5340 */ MCD_OPC_Decode, 213, 16, 201, 1, // Opcode: VADDv2i32 +/* 5345 */ MCD_OPC_FilterValue, 1, 57, 54, 0, // Skip to: 19231 +/* 5350 */ MCD_OPC_CheckPredicate, 26, 52, 54, 0, // Skip to: 19231 +/* 5355 */ MCD_OPC_Decode, 216, 16, 202, 1, // Opcode: VADDv4i32 +/* 5360 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5399 +/* 5366 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5369 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5384 +/* 5374 */ MCD_OPC_CheckPredicate, 26, 28, 54, 0, // Skip to: 19231 +/* 5379 */ MCD_OPC_Decode, 218, 22, 208, 1, // Opcode: VMLALsv2i64 +/* 5384 */ MCD_OPC_FilterValue, 1, 18, 54, 0, // Skip to: 19231 +/* 5389 */ MCD_OPC_CheckPredicate, 26, 13, 54, 0, // Skip to: 19231 +/* 5394 */ MCD_OPC_Decode, 225, 23, 220, 1, // Opcode: VMULslv2i32 +/* 5399 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 5438 +/* 5405 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5408 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5423 +/* 5413 */ MCD_OPC_CheckPredicate, 26, 245, 53, 0, // Skip to: 19231 +/* 5418 */ MCD_OPC_Decode, 165, 30, 201, 1, // Opcode: VSUBv2i32 +/* 5423 */ MCD_OPC_FilterValue, 1, 235, 53, 0, // Skip to: 19231 +/* 5428 */ MCD_OPC_CheckPredicate, 26, 230, 53, 0, // Skip to: 19231 +/* 5433 */ MCD_OPC_Decode, 168, 30, 202, 1, // Opcode: VSUBv4i32 +/* 5438 */ MCD_OPC_FilterValue, 231, 3, 219, 53, 0, // Skip to: 19231 +/* 5444 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5447 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5462 +/* 5452 */ MCD_OPC_CheckPredicate, 26, 206, 53, 0, // Skip to: 19231 +/* 5457 */ MCD_OPC_Decode, 221, 22, 208, 1, // Opcode: VMLALuv2i64 +/* 5462 */ MCD_OPC_FilterValue, 1, 196, 53, 0, // Skip to: 19231 +/* 5467 */ MCD_OPC_CheckPredicate, 26, 191, 53, 0, // Skip to: 19231 +/* 5472 */ MCD_OPC_Decode, 227, 23, 221, 1, // Opcode: VMULslv4i32 +/* 5477 */ MCD_OPC_FilterValue, 9, 143, 0, 0, // Skip to: 5625 +/* 5482 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5485 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 5524 +/* 5491 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5494 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5509 +/* 5499 */ MCD_OPC_CheckPredicate, 26, 159, 53, 0, // Skip to: 19231 +/* 5504 */ MCD_OPC_Decode, 238, 22, 209, 1, // Opcode: VMLAv2i32 +/* 5509 */ MCD_OPC_FilterValue, 1, 149, 53, 0, // Skip to: 19231 +/* 5514 */ MCD_OPC_CheckPredicate, 26, 144, 53, 0, // Skip to: 19231 +/* 5519 */ MCD_OPC_Decode, 240, 22, 210, 1, // Opcode: VMLAv4i32 +/* 5524 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5563 +/* 5530 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5533 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5548 +/* 5538 */ MCD_OPC_CheckPredicate, 26, 120, 53, 0, // Skip to: 19231 +/* 5543 */ MCD_OPC_Decode, 212, 24, 208, 1, // Opcode: VQDMLALv2i64 +/* 5548 */ MCD_OPC_FilterValue, 1, 110, 53, 0, // Skip to: 19231 +/* 5553 */ MCD_OPC_CheckPredicate, 26, 105, 53, 0, // Skip to: 19231 +/* 5558 */ MCD_OPC_Decode, 221, 23, 220, 1, // Opcode: VMULslfd +/* 5563 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 5602 +/* 5569 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5572 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5587 +/* 5577 */ MCD_OPC_CheckPredicate, 26, 81, 53, 0, // Skip to: 19231 +/* 5582 */ MCD_OPC_Decode, 141, 23, 209, 1, // Opcode: VMLSv2i32 +/* 5587 */ MCD_OPC_FilterValue, 1, 71, 53, 0, // Skip to: 19231 +/* 5592 */ MCD_OPC_CheckPredicate, 26, 66, 53, 0, // Skip to: 19231 +/* 5597 */ MCD_OPC_Decode, 143, 23, 210, 1, // Opcode: VMLSv4i32 +/* 5602 */ MCD_OPC_FilterValue, 231, 3, 55, 53, 0, // Skip to: 19231 +/* 5608 */ MCD_OPC_CheckPredicate, 26, 50, 53, 0, // Skip to: 19231 +/* 5613 */ MCD_OPC_CheckField, 6, 1, 1, 43, 53, 0, // Skip to: 19231 +/* 5620 */ MCD_OPC_Decode, 222, 23, 221, 1, // Opcode: VMULslfq +/* 5625 */ MCD_OPC_FilterValue, 10, 127, 0, 0, // Skip to: 5757 +/* 5630 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5633 */ MCD_OPC_FilterValue, 228, 3, 17, 0, 0, // Skip to: 5656 +/* 5639 */ MCD_OPC_CheckPredicate, 26, 19, 53, 0, // Skip to: 19231 +/* 5644 */ MCD_OPC_CheckField, 6, 1, 0, 12, 53, 0, // Skip to: 19231 +/* 5651 */ MCD_OPC_Decode, 175, 24, 201, 1, // Opcode: VPMAXs32 +/* 5656 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5695 +/* 5662 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5665 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5680 +/* 5670 */ MCD_OPC_CheckPredicate, 26, 244, 52, 0, // Skip to: 19231 +/* 5675 */ MCD_OPC_Decode, 249, 22, 208, 1, // Opcode: VMLSLsv2i64 +/* 5680 */ MCD_OPC_FilterValue, 1, 234, 52, 0, // Skip to: 19231 +/* 5685 */ MCD_OPC_CheckPredicate, 26, 229, 52, 0, // Skip to: 19231 +/* 5690 */ MCD_OPC_Decode, 204, 23, 222, 1, // Opcode: VMULLslsv2i32 +/* 5695 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 5718 +/* 5701 */ MCD_OPC_CheckPredicate, 26, 213, 52, 0, // Skip to: 19231 +/* 5706 */ MCD_OPC_CheckField, 6, 1, 0, 206, 52, 0, // Skip to: 19231 +/* 5713 */ MCD_OPC_Decode, 178, 24, 201, 1, // Opcode: VPMAXu32 +/* 5718 */ MCD_OPC_FilterValue, 231, 3, 195, 52, 0, // Skip to: 19231 +/* 5724 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5727 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5742 +/* 5732 */ MCD_OPC_CheckPredicate, 26, 182, 52, 0, // Skip to: 19231 +/* 5737 */ MCD_OPC_Decode, 252, 22, 208, 1, // Opcode: VMLSLuv2i64 +/* 5742 */ MCD_OPC_FilterValue, 1, 172, 52, 0, // Skip to: 19231 +/* 5747 */ MCD_OPC_CheckPredicate, 26, 167, 52, 0, // Skip to: 19231 +/* 5752 */ MCD_OPC_Decode, 206, 23, 222, 1, // Opcode: VMULLsluv2i32 +/* 5757 */ MCD_OPC_FilterValue, 11, 120, 0, 0, // Skip to: 5882 +/* 5762 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5765 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 5804 +/* 5771 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5774 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5789 +/* 5779 */ MCD_OPC_CheckPredicate, 26, 135, 52, 0, // Skip to: 19231 +/* 5784 */ MCD_OPC_Decode, 222, 24, 201, 1, // Opcode: VQDMULHv2i32 +/* 5789 */ MCD_OPC_FilterValue, 1, 125, 52, 0, // Skip to: 19231 +/* 5794 */ MCD_OPC_CheckPredicate, 26, 120, 52, 0, // Skip to: 19231 +/* 5799 */ MCD_OPC_Decode, 224, 24, 202, 1, // Opcode: VQDMULHv4i32 +/* 5804 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5843 +/* 5810 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5813 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5828 +/* 5818 */ MCD_OPC_CheckPredicate, 26, 96, 52, 0, // Skip to: 19231 +/* 5823 */ MCD_OPC_Decode, 216, 24, 208, 1, // Opcode: VQDMLSLv2i64 +/* 5828 */ MCD_OPC_FilterValue, 1, 86, 52, 0, // Skip to: 19231 +/* 5833 */ MCD_OPC_CheckPredicate, 26, 81, 52, 0, // Skip to: 19231 +/* 5838 */ MCD_OPC_Decode, 226, 24, 222, 1, // Opcode: VQDMULLslv2i32 +/* 5843 */ MCD_OPC_FilterValue, 230, 3, 70, 52, 0, // Skip to: 19231 +/* 5849 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5852 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5867 +/* 5857 */ MCD_OPC_CheckPredicate, 26, 57, 52, 0, // Skip to: 19231 +/* 5862 */ MCD_OPC_Decode, 137, 25, 201, 1, // Opcode: VQRDMULHv2i32 +/* 5867 */ MCD_OPC_FilterValue, 1, 47, 52, 0, // Skip to: 19231 +/* 5872 */ MCD_OPC_CheckPredicate, 26, 42, 52, 0, // Skip to: 19231 +/* 5877 */ MCD_OPC_Decode, 139, 25, 202, 1, // Opcode: VQRDMULHv4i32 +/* 5882 */ MCD_OPC_FilterValue, 12, 83, 0, 0, // Skip to: 5970 +/* 5887 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5890 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 5930 +/* 5895 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5898 */ MCD_OPC_FilterValue, 229, 3, 10, 0, 0, // Skip to: 5914 +/* 5904 */ MCD_OPC_CheckPredicate, 26, 10, 52, 0, // Skip to: 19231 +/* 5909 */ MCD_OPC_Decode, 208, 23, 203, 1, // Opcode: VMULLsv2i64 +/* 5914 */ MCD_OPC_FilterValue, 231, 3, 255, 51, 0, // Skip to: 19231 +/* 5920 */ MCD_OPC_CheckPredicate, 26, 250, 51, 0, // Skip to: 19231 +/* 5925 */ MCD_OPC_Decode, 211, 23, 203, 1, // Opcode: VMULLuv2i64 +/* 5930 */ MCD_OPC_FilterValue, 1, 240, 51, 0, // Skip to: 19231 +/* 5935 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5938 */ MCD_OPC_FilterValue, 229, 3, 10, 0, 0, // Skip to: 5954 +/* 5944 */ MCD_OPC_CheckPredicate, 26, 226, 51, 0, // Skip to: 19231 +/* 5949 */ MCD_OPC_Decode, 218, 24, 220, 1, // Opcode: VQDMULHslv2i32 +/* 5954 */ MCD_OPC_FilterValue, 231, 3, 215, 51, 0, // Skip to: 19231 +/* 5960 */ MCD_OPC_CheckPredicate, 26, 210, 51, 0, // Skip to: 19231 +/* 5965 */ MCD_OPC_Decode, 220, 24, 221, 1, // Opcode: VQDMULHslv4i32 +/* 5970 */ MCD_OPC_FilterValue, 13, 143, 0, 0, // Skip to: 6118 +/* 5975 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5978 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 6017 +/* 5984 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5987 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6002 +/* 5992 */ MCD_OPC_CheckPredicate, 26, 178, 51, 0, // Skip to: 19231 +/* 5997 */ MCD_OPC_Decode, 159, 30, 201, 1, // Opcode: VSUBfd +/* 6002 */ MCD_OPC_FilterValue, 1, 168, 51, 0, // Skip to: 19231 +/* 6007 */ MCD_OPC_CheckPredicate, 26, 163, 51, 0, // Skip to: 19231 +/* 6012 */ MCD_OPC_Decode, 160, 30, 202, 1, // Opcode: VSUBfq +/* 6017 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 6056 +/* 6023 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6026 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6041 +/* 6031 */ MCD_OPC_CheckPredicate, 26, 139, 51, 0, // Skip to: 19231 +/* 6036 */ MCD_OPC_Decode, 228, 24, 203, 1, // Opcode: VQDMULLv2i64 +/* 6041 */ MCD_OPC_FilterValue, 1, 129, 51, 0, // Skip to: 19231 +/* 6046 */ MCD_OPC_CheckPredicate, 26, 124, 51, 0, // Skip to: 19231 +/* 6051 */ MCD_OPC_Decode, 133, 25, 220, 1, // Opcode: VQRDMULHslv2i32 +/* 6056 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 6095 +/* 6062 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6065 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6080 +/* 6070 */ MCD_OPC_CheckPredicate, 26, 100, 51, 0, // Skip to: 19231 +/* 6075 */ MCD_OPC_Decode, 152, 16, 201, 1, // Opcode: VABDfd +/* 6080 */ MCD_OPC_FilterValue, 1, 90, 51, 0, // Skip to: 19231 +/* 6085 */ MCD_OPC_CheckPredicate, 26, 85, 51, 0, // Skip to: 19231 +/* 6090 */ MCD_OPC_Decode, 153, 16, 202, 1, // Opcode: VABDfq +/* 6095 */ MCD_OPC_FilterValue, 231, 3, 74, 51, 0, // Skip to: 19231 +/* 6101 */ MCD_OPC_CheckPredicate, 26, 69, 51, 0, // Skip to: 19231 +/* 6106 */ MCD_OPC_CheckField, 6, 1, 1, 62, 51, 0, // Skip to: 19231 +/* 6113 */ MCD_OPC_Decode, 135, 25, 221, 1, // Opcode: VQRDMULHslv4i32 +/* 6118 */ MCD_OPC_FilterValue, 14, 104, 0, 0, // Skip to: 6227 +/* 6123 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6126 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 6165 +/* 6132 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6135 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6150 +/* 6140 */ MCD_OPC_CheckPredicate, 29, 30, 51, 0, // Skip to: 19231 +/* 6145 */ MCD_OPC_Decode, 202, 23, 203, 1, // Opcode: VMULLp64 +/* 6150 */ MCD_OPC_FilterValue, 1, 20, 51, 0, // Skip to: 19231 +/* 6155 */ MCD_OPC_CheckPredicate, 28, 15, 51, 0, // Skip to: 19231 +/* 6160 */ MCD_OPC_Decode, 245, 24, 217, 1, // Opcode: VQRDMLAHslv2i32 +/* 6165 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 6204 +/* 6171 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6174 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6189 +/* 6179 */ MCD_OPC_CheckPredicate, 26, 247, 50, 0, // Skip to: 19231 +/* 6184 */ MCD_OPC_Decode, 161, 17, 201, 1, // Opcode: VCGTfd +/* 6189 */ MCD_OPC_FilterValue, 1, 237, 50, 0, // Skip to: 19231 +/* 6194 */ MCD_OPC_CheckPredicate, 26, 232, 50, 0, // Skip to: 19231 +/* 6199 */ MCD_OPC_Decode, 162, 17, 202, 1, // Opcode: VCGTfq +/* 6204 */ MCD_OPC_FilterValue, 231, 3, 221, 50, 0, // Skip to: 19231 +/* 6210 */ MCD_OPC_CheckPredicate, 28, 216, 50, 0, // Skip to: 19231 +/* 6215 */ MCD_OPC_CheckField, 6, 1, 1, 209, 50, 0, // Skip to: 19231 +/* 6222 */ MCD_OPC_Decode, 247, 24, 218, 1, // Opcode: VQRDMLAHslv4i32 +/* 6227 */ MCD_OPC_FilterValue, 15, 199, 50, 0, // Skip to: 19231 +/* 6232 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6235 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 6274 +/* 6241 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6244 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6259 +/* 6249 */ MCD_OPC_CheckPredicate, 26, 177, 50, 0, // Skip to: 19231 +/* 6254 */ MCD_OPC_Decode, 196, 22, 201, 1, // Opcode: VMINfd +/* 6259 */ MCD_OPC_FilterValue, 1, 167, 50, 0, // Skip to: 19231 +/* 6264 */ MCD_OPC_CheckPredicate, 26, 162, 50, 0, // Skip to: 19231 +/* 6269 */ MCD_OPC_Decode, 197, 22, 202, 1, // Opcode: VMINfq +/* 6274 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 6297 +/* 6280 */ MCD_OPC_CheckPredicate, 28, 146, 50, 0, // Skip to: 19231 +/* 6285 */ MCD_OPC_CheckField, 6, 1, 1, 139, 50, 0, // Skip to: 19231 +/* 6292 */ MCD_OPC_Decode, 253, 24, 217, 1, // Opcode: VQRDMLSHslv2i32 +/* 6297 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 6320 +/* 6303 */ MCD_OPC_CheckPredicate, 26, 123, 50, 0, // Skip to: 19231 +/* 6308 */ MCD_OPC_CheckField, 6, 1, 0, 116, 50, 0, // Skip to: 19231 +/* 6315 */ MCD_OPC_Decode, 180, 24, 201, 1, // Opcode: VPMINf +/* 6320 */ MCD_OPC_FilterValue, 231, 3, 105, 50, 0, // Skip to: 19231 +/* 6326 */ MCD_OPC_CheckPredicate, 28, 100, 50, 0, // Skip to: 19231 +/* 6331 */ MCD_OPC_CheckField, 6, 1, 1, 93, 50, 0, // Skip to: 19231 +/* 6338 */ MCD_OPC_Decode, 255, 24, 218, 1, // Opcode: VQRDMLSHslv4i32 +/* 6343 */ MCD_OPC_FilterValue, 3, 83, 50, 0, // Skip to: 19231 +/* 6348 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6351 */ MCD_OPC_FilterValue, 228, 3, 193, 0, 0, // Skip to: 6550 +/* 6357 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6360 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 6398 +/* 6365 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6368 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6383 +/* 6373 */ MCD_OPC_CheckPredicate, 26, 53, 50, 0, // Skip to: 19231 +/* 6378 */ MCD_OPC_Decode, 160, 27, 205, 1, // Opcode: VSHLsv1i64 +/* 6383 */ MCD_OPC_FilterValue, 1, 43, 50, 0, // Skip to: 19231 +/* 6388 */ MCD_OPC_CheckPredicate, 26, 38, 50, 0, // Skip to: 19231 +/* 6393 */ MCD_OPC_Decode, 162, 27, 206, 1, // Opcode: VSHLsv2i64 +/* 6398 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 6436 +/* 6403 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6406 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6421 +/* 6411 */ MCD_OPC_CheckPredicate, 26, 15, 50, 0, // Skip to: 19231 +/* 6416 */ MCD_OPC_Decode, 186, 26, 205, 1, // Opcode: VRSHLsv1i64 +/* 6421 */ MCD_OPC_FilterValue, 1, 5, 50, 0, // Skip to: 19231 +/* 6426 */ MCD_OPC_CheckPredicate, 26, 0, 50, 0, // Skip to: 19231 +/* 6431 */ MCD_OPC_Decode, 188, 26, 206, 1, // Opcode: VRSHLsv2i64 +/* 6436 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 6474 +/* 6441 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6444 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6459 +/* 6449 */ MCD_OPC_CheckPredicate, 26, 233, 49, 0, // Skip to: 19231 +/* 6454 */ MCD_OPC_Decode, 212, 16, 201, 1, // Opcode: VADDv1i64 +/* 6459 */ MCD_OPC_FilterValue, 1, 223, 49, 0, // Skip to: 19231 +/* 6464 */ MCD_OPC_CheckPredicate, 26, 218, 49, 0, // Skip to: 19231 +/* 6469 */ MCD_OPC_Decode, 214, 16, 202, 1, // Opcode: VADDv2i64 +/* 6474 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 6512 +/* 6479 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6482 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6497 +/* 6487 */ MCD_OPC_CheckPredicate, 27, 195, 49, 0, // Skip to: 19231 +/* 6492 */ MCD_OPC_Decode, 161, 30, 201, 1, // Opcode: VSUBhd +/* 6497 */ MCD_OPC_FilterValue, 1, 185, 49, 0, // Skip to: 19231 +/* 6502 */ MCD_OPC_CheckPredicate, 27, 180, 49, 0, // Skip to: 19231 +/* 6507 */ MCD_OPC_Decode, 162, 30, 202, 1, // Opcode: VSUBhq +/* 6512 */ MCD_OPC_FilterValue, 15, 170, 49, 0, // Skip to: 19231 +/* 6517 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6520 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6535 +/* 6525 */ MCD_OPC_CheckPredicate, 27, 157, 49, 0, // Skip to: 19231 +/* 6530 */ MCD_OPC_Decode, 198, 22, 201, 1, // Opcode: VMINhd +/* 6535 */ MCD_OPC_FilterValue, 1, 147, 49, 0, // Skip to: 19231 +/* 6540 */ MCD_OPC_CheckPredicate, 27, 142, 49, 0, // Skip to: 19231 +/* 6545 */ MCD_OPC_Decode, 199, 22, 202, 1, // Opcode: VMINhq +/* 6550 */ MCD_OPC_FilterValue, 229, 3, 126, 0, 0, // Skip to: 6682 +/* 6556 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6559 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 6616 +/* 6564 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 6567 */ MCD_OPC_FilterValue, 0, 115, 49, 0, // Skip to: 19231 +/* 6572 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6589 +/* 6577 */ MCD_OPC_CheckField, 8, 2, 0, 5, 0, 0, // Skip to: 6589 +/* 6584 */ MCD_OPC_Decode, 231, 18, 223, 1, // Opcode: VEXTd32 +/* 6589 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6606 +/* 6594 */ MCD_OPC_CheckField, 8, 1, 0, 5, 0, 0, // Skip to: 6606 +/* 6601 */ MCD_OPC_Decode, 230, 18, 224, 1, // Opcode: VEXTd16 +/* 6606 */ MCD_OPC_CheckPredicate, 26, 76, 49, 0, // Skip to: 19231 +/* 6611 */ MCD_OPC_Decode, 232, 18, 225, 1, // Opcode: VEXTd8 +/* 6616 */ MCD_OPC_FilterValue, 1, 66, 49, 0, // Skip to: 19231 +/* 6621 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6638 +/* 6626 */ MCD_OPC_CheckField, 8, 3, 0, 5, 0, 0, // Skip to: 6638 +/* 6633 */ MCD_OPC_Decode, 235, 18, 226, 1, // Opcode: VEXTq64 +/* 6638 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6655 +/* 6643 */ MCD_OPC_CheckField, 8, 2, 0, 5, 0, 0, // Skip to: 6655 +/* 6650 */ MCD_OPC_Decode, 234, 18, 227, 1, // Opcode: VEXTq32 +/* 6655 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6672 +/* 6660 */ MCD_OPC_CheckField, 8, 1, 0, 5, 0, 0, // Skip to: 6672 +/* 6667 */ MCD_OPC_Decode, 233, 18, 228, 1, // Opcode: VEXTq16 +/* 6672 */ MCD_OPC_CheckPredicate, 26, 10, 49, 0, // Skip to: 19231 +/* 6677 */ MCD_OPC_Decode, 236, 18, 229, 1, // Opcode: VEXTq8 +/* 6682 */ MCD_OPC_FilterValue, 230, 3, 215, 0, 0, // Skip to: 6903 +/* 6688 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6691 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 6729 +/* 6696 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6699 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6714 +/* 6704 */ MCD_OPC_CheckPredicate, 26, 234, 48, 0, // Skip to: 19231 +/* 6709 */ MCD_OPC_Decode, 168, 27, 205, 1, // Opcode: VSHLuv1i64 +/* 6714 */ MCD_OPC_FilterValue, 1, 224, 48, 0, // Skip to: 19231 +/* 6719 */ MCD_OPC_CheckPredicate, 26, 219, 48, 0, // Skip to: 19231 +/* 6724 */ MCD_OPC_Decode, 170, 27, 206, 1, // Opcode: VSHLuv2i64 +/* 6729 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 6767 +/* 6734 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6737 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6752 +/* 6742 */ MCD_OPC_CheckPredicate, 26, 196, 48, 0, // Skip to: 19231 +/* 6747 */ MCD_OPC_Decode, 194, 26, 205, 1, // Opcode: VRSHLuv1i64 +/* 6752 */ MCD_OPC_FilterValue, 1, 186, 48, 0, // Skip to: 19231 +/* 6757 */ MCD_OPC_CheckPredicate, 26, 181, 48, 0, // Skip to: 19231 +/* 6762 */ MCD_OPC_Decode, 196, 26, 206, 1, // Opcode: VRSHLuv2i64 +/* 6767 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 6805 +/* 6772 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6775 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6790 +/* 6780 */ MCD_OPC_CheckPredicate, 26, 158, 48, 0, // Skip to: 19231 +/* 6785 */ MCD_OPC_Decode, 164, 30, 201, 1, // Opcode: VSUBv1i64 +/* 6790 */ MCD_OPC_FilterValue, 1, 148, 48, 0, // Skip to: 19231 +/* 6795 */ MCD_OPC_CheckPredicate, 26, 143, 48, 0, // Skip to: 19231 +/* 6800 */ MCD_OPC_Decode, 166, 30, 202, 1, // Opcode: VSUBv2i64 +/* 6805 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 6843 +/* 6810 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6813 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6828 +/* 6818 */ MCD_OPC_CheckPredicate, 27, 120, 48, 0, // Skip to: 19231 +/* 6823 */ MCD_OPC_Decode, 154, 16, 201, 1, // Opcode: VABDhd +/* 6828 */ MCD_OPC_FilterValue, 1, 110, 48, 0, // Skip to: 19231 +/* 6833 */ MCD_OPC_CheckPredicate, 27, 105, 48, 0, // Skip to: 19231 +/* 6838 */ MCD_OPC_Decode, 155, 16, 202, 1, // Opcode: VABDhq +/* 6843 */ MCD_OPC_FilterValue, 14, 33, 0, 0, // Skip to: 6881 +/* 6848 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6851 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6866 +/* 6856 */ MCD_OPC_CheckPredicate, 27, 82, 48, 0, // Skip to: 19231 +/* 6861 */ MCD_OPC_Decode, 163, 17, 201, 1, // Opcode: VCGThd +/* 6866 */ MCD_OPC_FilterValue, 1, 72, 48, 0, // Skip to: 19231 +/* 6871 */ MCD_OPC_CheckPredicate, 27, 67, 48, 0, // Skip to: 19231 +/* 6876 */ MCD_OPC_Decode, 164, 17, 202, 1, // Opcode: VCGThq +/* 6881 */ MCD_OPC_FilterValue, 15, 57, 48, 0, // Skip to: 19231 +/* 6886 */ MCD_OPC_CheckPredicate, 27, 52, 48, 0, // Skip to: 19231 +/* 6891 */ MCD_OPC_CheckField, 6, 1, 0, 45, 48, 0, // Skip to: 19231 +/* 6898 */ MCD_OPC_Decode, 181, 24, 201, 1, // Opcode: VPMINh +/* 6903 */ MCD_OPC_FilterValue, 231, 3, 34, 48, 0, // Skip to: 19231 +/* 6909 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6912 */ MCD_OPC_FilterValue, 0, 13, 2, 0, // Skip to: 7442 +/* 6917 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 6920 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 6988 +/* 6925 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 6928 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6943 +/* 6933 */ MCD_OPC_CheckPredicate, 26, 5, 48, 0, // Skip to: 19231 +/* 6938 */ MCD_OPC_Decode, 252, 25, 230, 1, // Opcode: VREV64d8 +/* 6943 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6958 +/* 6948 */ MCD_OPC_CheckPredicate, 26, 246, 47, 0, // Skip to: 19231 +/* 6953 */ MCD_OPC_Decode, 255, 25, 231, 1, // Opcode: VREV64q8 +/* 6958 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6973 +/* 6963 */ MCD_OPC_CheckPredicate, 26, 231, 47, 0, // Skip to: 19231 +/* 6968 */ MCD_OPC_Decode, 247, 25, 230, 1, // Opcode: VREV32d8 +/* 6973 */ MCD_OPC_FilterValue, 3, 221, 47, 0, // Skip to: 19231 +/* 6978 */ MCD_OPC_CheckPredicate, 26, 216, 47, 0, // Skip to: 19231 +/* 6983 */ MCD_OPC_Decode, 249, 25, 231, 1, // Opcode: VREV32q8 +/* 6988 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 7056 +/* 6993 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 6996 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7011 +/* 7001 */ MCD_OPC_CheckPredicate, 26, 193, 47, 0, // Skip to: 19231 +/* 7006 */ MCD_OPC_Decode, 186, 17, 230, 1, // Opcode: VCGTzv8i8 +/* 7011 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7026 +/* 7016 */ MCD_OPC_CheckPredicate, 26, 178, 47, 0, // Skip to: 19231 +/* 7021 */ MCD_OPC_Decode, 177, 17, 231, 1, // Opcode: VCGTzv16i8 +/* 7026 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7041 +/* 7031 */ MCD_OPC_CheckPredicate, 26, 163, 47, 0, // Skip to: 19231 +/* 7036 */ MCD_OPC_Decode, 160, 17, 230, 1, // Opcode: VCGEzv8i8 +/* 7041 */ MCD_OPC_FilterValue, 3, 153, 47, 0, // Skip to: 19231 +/* 7046 */ MCD_OPC_CheckPredicate, 26, 148, 47, 0, // Skip to: 19231 +/* 7051 */ MCD_OPC_Decode, 151, 17, 231, 1, // Opcode: VCGEzv16i8 +/* 7056 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 7124 +/* 7061 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7064 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7079 +/* 7069 */ MCD_OPC_CheckPredicate, 26, 125, 47, 0, // Skip to: 19231 +/* 7074 */ MCD_OPC_Decode, 173, 30, 232, 1, // Opcode: VSWPd +/* 7079 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7094 +/* 7084 */ MCD_OPC_CheckPredicate, 26, 110, 47, 0, // Skip to: 19231 +/* 7089 */ MCD_OPC_Decode, 174, 30, 233, 1, // Opcode: VSWPq +/* 7094 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7109 +/* 7099 */ MCD_OPC_CheckPredicate, 26, 95, 47, 0, // Skip to: 19231 +/* 7104 */ MCD_OPC_Decode, 213, 30, 232, 1, // Opcode: VTRNd8 +/* 7109 */ MCD_OPC_FilterValue, 3, 85, 47, 0, // Skip to: 19231 +/* 7114 */ MCD_OPC_CheckPredicate, 26, 80, 47, 0, // Skip to: 19231 +/* 7119 */ MCD_OPC_Decode, 216, 30, 233, 1, // Opcode: VTRNq8 +/* 7124 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 7192 +/* 7129 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7132 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7147 +/* 7137 */ MCD_OPC_CheckPredicate, 26, 57, 47, 0, // Skip to: 19231 +/* 7142 */ MCD_OPC_Decode, 250, 25, 230, 1, // Opcode: VREV64d16 +/* 7147 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7162 +/* 7152 */ MCD_OPC_CheckPredicate, 26, 42, 47, 0, // Skip to: 19231 +/* 7157 */ MCD_OPC_Decode, 253, 25, 231, 1, // Opcode: VREV64q16 +/* 7162 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7177 +/* 7167 */ MCD_OPC_CheckPredicate, 26, 27, 47, 0, // Skip to: 19231 +/* 7172 */ MCD_OPC_Decode, 246, 25, 230, 1, // Opcode: VREV32d16 +/* 7177 */ MCD_OPC_FilterValue, 3, 17, 47, 0, // Skip to: 19231 +/* 7182 */ MCD_OPC_CheckPredicate, 26, 12, 47, 0, // Skip to: 19231 +/* 7187 */ MCD_OPC_Decode, 248, 25, 231, 1, // Opcode: VREV32q16 +/* 7192 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 7260 +/* 7197 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7200 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7215 +/* 7205 */ MCD_OPC_CheckPredicate, 26, 245, 46, 0, // Skip to: 19231 +/* 7210 */ MCD_OPC_Decode, 182, 17, 230, 1, // Opcode: VCGTzv4i16 +/* 7215 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7230 +/* 7220 */ MCD_OPC_CheckPredicate, 26, 230, 46, 0, // Skip to: 19231 +/* 7225 */ MCD_OPC_Decode, 185, 17, 231, 1, // Opcode: VCGTzv8i16 +/* 7230 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7245 +/* 7235 */ MCD_OPC_CheckPredicate, 26, 215, 46, 0, // Skip to: 19231 +/* 7240 */ MCD_OPC_Decode, 156, 17, 230, 1, // Opcode: VCGEzv4i16 +/* 7245 */ MCD_OPC_FilterValue, 3, 205, 46, 0, // Skip to: 19231 +/* 7250 */ MCD_OPC_CheckPredicate, 26, 200, 46, 0, // Skip to: 19231 +/* 7255 */ MCD_OPC_Decode, 159, 17, 231, 1, // Opcode: VCGEzv8i16 +/* 7260 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 7298 +/* 7265 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7268 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7283 +/* 7273 */ MCD_OPC_CheckPredicate, 26, 177, 46, 0, // Skip to: 19231 +/* 7278 */ MCD_OPC_Decode, 211, 30, 232, 1, // Opcode: VTRNd16 +/* 7283 */ MCD_OPC_FilterValue, 3, 167, 46, 0, // Skip to: 19231 +/* 7288 */ MCD_OPC_CheckPredicate, 26, 162, 46, 0, // Skip to: 19231 +/* 7293 */ MCD_OPC_Decode, 214, 30, 233, 1, // Opcode: VTRNq16 +/* 7298 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 7336 +/* 7303 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7306 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7321 +/* 7311 */ MCD_OPC_CheckPredicate, 26, 139, 46, 0, // Skip to: 19231 +/* 7316 */ MCD_OPC_Decode, 251, 25, 230, 1, // Opcode: VREV64d32 +/* 7321 */ MCD_OPC_FilterValue, 1, 129, 46, 0, // Skip to: 19231 +/* 7326 */ MCD_OPC_CheckPredicate, 26, 124, 46, 0, // Skip to: 19231 +/* 7331 */ MCD_OPC_Decode, 254, 25, 231, 1, // Opcode: VREV64q32 +/* 7336 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 7404 +/* 7341 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7344 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7359 +/* 7349 */ MCD_OPC_CheckPredicate, 26, 101, 46, 0, // Skip to: 19231 +/* 7354 */ MCD_OPC_Decode, 179, 17, 230, 1, // Opcode: VCGTzv2i32 +/* 7359 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7374 +/* 7364 */ MCD_OPC_CheckPredicate, 26, 86, 46, 0, // Skip to: 19231 +/* 7369 */ MCD_OPC_Decode, 183, 17, 231, 1, // Opcode: VCGTzv4i32 +/* 7374 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7389 +/* 7379 */ MCD_OPC_CheckPredicate, 26, 71, 46, 0, // Skip to: 19231 +/* 7384 */ MCD_OPC_Decode, 153, 17, 230, 1, // Opcode: VCGEzv2i32 +/* 7389 */ MCD_OPC_FilterValue, 3, 61, 46, 0, // Skip to: 19231 +/* 7394 */ MCD_OPC_CheckPredicate, 26, 56, 46, 0, // Skip to: 19231 +/* 7399 */ MCD_OPC_Decode, 157, 17, 231, 1, // Opcode: VCGEzv4i32 +/* 7404 */ MCD_OPC_FilterValue, 10, 46, 46, 0, // Skip to: 19231 +/* 7409 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7412 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7427 +/* 7417 */ MCD_OPC_CheckPredicate, 26, 33, 46, 0, // Skip to: 19231 +/* 7422 */ MCD_OPC_Decode, 212, 30, 232, 1, // Opcode: VTRNd32 +/* 7427 */ MCD_OPC_FilterValue, 3, 23, 46, 0, // Skip to: 19231 +/* 7432 */ MCD_OPC_CheckPredicate, 26, 18, 46, 0, // Skip to: 19231 +/* 7437 */ MCD_OPC_Decode, 215, 30, 233, 1, // Opcode: VTRNq32 +/* 7442 */ MCD_OPC_FilterValue, 1, 163, 1, 0, // Skip to: 7866 +/* 7447 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7450 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 7488 +/* 7455 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7458 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7473 +/* 7463 */ MCD_OPC_CheckPredicate, 26, 243, 45, 0, // Skip to: 19231 +/* 7468 */ MCD_OPC_Decode, 244, 25, 230, 1, // Opcode: VREV16d8 +/* 7473 */ MCD_OPC_FilterValue, 1, 233, 45, 0, // Skip to: 19231 +/* 7478 */ MCD_OPC_CheckPredicate, 26, 228, 45, 0, // Skip to: 19231 +/* 7483 */ MCD_OPC_Decode, 245, 25, 231, 1, // Opcode: VREV16q8 +/* 7488 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 7556 +/* 7493 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7496 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7511 +/* 7501 */ MCD_OPC_CheckPredicate, 26, 205, 45, 0, // Skip to: 19231 +/* 7506 */ MCD_OPC_Decode, 134, 17, 230, 1, // Opcode: VCEQzv8i8 +/* 7511 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7526 +/* 7516 */ MCD_OPC_CheckPredicate, 26, 190, 45, 0, // Skip to: 19231 +/* 7521 */ MCD_OPC_Decode, 253, 16, 231, 1, // Opcode: VCEQzv16i8 +/* 7526 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7541 +/* 7531 */ MCD_OPC_CheckPredicate, 26, 175, 45, 0, // Skip to: 19231 +/* 7536 */ MCD_OPC_Decode, 196, 17, 230, 1, // Opcode: VCLEzv8i8 +/* 7541 */ MCD_OPC_FilterValue, 3, 165, 45, 0, // Skip to: 19231 +/* 7546 */ MCD_OPC_CheckPredicate, 26, 160, 45, 0, // Skip to: 19231 +/* 7551 */ MCD_OPC_Decode, 187, 17, 231, 1, // Opcode: VCLEzv16i8 +/* 7556 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 7624 +/* 7561 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7564 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7579 +/* 7569 */ MCD_OPC_CheckPredicate, 26, 137, 45, 0, // Skip to: 19231 +/* 7574 */ MCD_OPC_Decode, 243, 30, 232, 1, // Opcode: VUZPd8 +/* 7579 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7594 +/* 7584 */ MCD_OPC_CheckPredicate, 26, 122, 45, 0, // Skip to: 19231 +/* 7589 */ MCD_OPC_Decode, 246, 30, 233, 1, // Opcode: VUZPq8 +/* 7594 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7609 +/* 7599 */ MCD_OPC_CheckPredicate, 26, 107, 45, 0, // Skip to: 19231 +/* 7604 */ MCD_OPC_Decode, 248, 30, 232, 1, // Opcode: VZIPd8 +/* 7609 */ MCD_OPC_FilterValue, 3, 97, 45, 0, // Skip to: 19231 +/* 7614 */ MCD_OPC_CheckPredicate, 26, 92, 45, 0, // Skip to: 19231 +/* 7619 */ MCD_OPC_Decode, 251, 30, 233, 1, // Opcode: VZIPq8 +/* 7624 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 7692 +/* 7629 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7632 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7647 +/* 7637 */ MCD_OPC_CheckPredicate, 26, 69, 45, 0, // Skip to: 19231 +/* 7642 */ MCD_OPC_Decode, 130, 17, 230, 1, // Opcode: VCEQzv4i16 +/* 7647 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7662 +/* 7652 */ MCD_OPC_CheckPredicate, 26, 54, 45, 0, // Skip to: 19231 +/* 7657 */ MCD_OPC_Decode, 133, 17, 231, 1, // Opcode: VCEQzv8i16 +/* 7662 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7677 +/* 7667 */ MCD_OPC_CheckPredicate, 26, 39, 45, 0, // Skip to: 19231 +/* 7672 */ MCD_OPC_Decode, 192, 17, 230, 1, // Opcode: VCLEzv4i16 +/* 7677 */ MCD_OPC_FilterValue, 3, 29, 45, 0, // Skip to: 19231 +/* 7682 */ MCD_OPC_CheckPredicate, 26, 24, 45, 0, // Skip to: 19231 +/* 7687 */ MCD_OPC_Decode, 195, 17, 231, 1, // Opcode: VCLEzv8i16 +/* 7692 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 7760 +/* 7697 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7700 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7715 +/* 7705 */ MCD_OPC_CheckPredicate, 26, 1, 45, 0, // Skip to: 19231 +/* 7710 */ MCD_OPC_Decode, 242, 30, 232, 1, // Opcode: VUZPd16 +/* 7715 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7730 +/* 7720 */ MCD_OPC_CheckPredicate, 26, 242, 44, 0, // Skip to: 19231 +/* 7725 */ MCD_OPC_Decode, 244, 30, 233, 1, // Opcode: VUZPq16 +/* 7730 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7745 +/* 7735 */ MCD_OPC_CheckPredicate, 26, 227, 44, 0, // Skip to: 19231 +/* 7740 */ MCD_OPC_Decode, 247, 30, 232, 1, // Opcode: VZIPd16 +/* 7745 */ MCD_OPC_FilterValue, 3, 217, 44, 0, // Skip to: 19231 +/* 7750 */ MCD_OPC_CheckPredicate, 26, 212, 44, 0, // Skip to: 19231 +/* 7755 */ MCD_OPC_Decode, 249, 30, 233, 1, // Opcode: VZIPq16 +/* 7760 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 7828 +/* 7765 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7768 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7783 +/* 7773 */ MCD_OPC_CheckPredicate, 26, 189, 44, 0, // Skip to: 19231 +/* 7778 */ MCD_OPC_Decode, 255, 16, 230, 1, // Opcode: VCEQzv2i32 +/* 7783 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7798 +/* 7788 */ MCD_OPC_CheckPredicate, 26, 174, 44, 0, // Skip to: 19231 +/* 7793 */ MCD_OPC_Decode, 131, 17, 231, 1, // Opcode: VCEQzv4i32 +/* 7798 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7813 +/* 7803 */ MCD_OPC_CheckPredicate, 26, 159, 44, 0, // Skip to: 19231 +/* 7808 */ MCD_OPC_Decode, 189, 17, 230, 1, // Opcode: VCLEzv2i32 +/* 7813 */ MCD_OPC_FilterValue, 3, 149, 44, 0, // Skip to: 19231 +/* 7818 */ MCD_OPC_CheckPredicate, 26, 144, 44, 0, // Skip to: 19231 +/* 7823 */ MCD_OPC_Decode, 193, 17, 231, 1, // Opcode: VCLEzv4i32 +/* 7828 */ MCD_OPC_FilterValue, 10, 134, 44, 0, // Skip to: 19231 +/* 7833 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7836 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7851 +/* 7841 */ MCD_OPC_CheckPredicate, 26, 121, 44, 0, // Skip to: 19231 +/* 7846 */ MCD_OPC_Decode, 245, 30, 233, 1, // Opcode: VUZPq32 +/* 7851 */ MCD_OPC_FilterValue, 3, 111, 44, 0, // Skip to: 19231 +/* 7856 */ MCD_OPC_CheckPredicate, 26, 106, 44, 0, // Skip to: 19231 +/* 7861 */ MCD_OPC_Decode, 250, 30, 233, 1, // Opcode: VZIPq32 +/* 7866 */ MCD_OPC_FilterValue, 2, 13, 2, 0, // Skip to: 8396 +/* 7871 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7874 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 7942 +/* 7879 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7882 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7897 +/* 7887 */ MCD_OPC_CheckPredicate, 26, 75, 44, 0, // Skip to: 19231 +/* 7892 */ MCD_OPC_Decode, 160, 24, 230, 1, // Opcode: VPADDLsv8i8 +/* 7897 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7912 +/* 7902 */ MCD_OPC_CheckPredicate, 26, 60, 44, 0, // Skip to: 19231 +/* 7907 */ MCD_OPC_Decode, 155, 24, 231, 1, // Opcode: VPADDLsv16i8 +/* 7912 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7927 +/* 7917 */ MCD_OPC_CheckPredicate, 26, 45, 44, 0, // Skip to: 19231 +/* 7922 */ MCD_OPC_Decode, 166, 24, 230, 1, // Opcode: VPADDLuv8i8 +/* 7927 */ MCD_OPC_FilterValue, 3, 35, 44, 0, // Skip to: 19231 +/* 7932 */ MCD_OPC_CheckPredicate, 26, 30, 44, 0, // Skip to: 19231 +/* 7937 */ MCD_OPC_Decode, 161, 24, 231, 1, // Opcode: VPADDLuv16i8 +/* 7942 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 7980 +/* 7947 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7950 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7965 +/* 7955 */ MCD_OPC_CheckPredicate, 26, 7, 44, 0, // Skip to: 19231 +/* 7960 */ MCD_OPC_Decode, 212, 17, 230, 1, // Opcode: VCLTzv8i8 +/* 7965 */ MCD_OPC_FilterValue, 1, 253, 43, 0, // Skip to: 19231 +/* 7970 */ MCD_OPC_CheckPredicate, 26, 248, 43, 0, // Skip to: 19231 +/* 7975 */ MCD_OPC_Decode, 203, 17, 231, 1, // Opcode: VCLTzv16i8 +/* 7980 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 8048 +/* 7985 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7988 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8003 +/* 7993 */ MCD_OPC_CheckPredicate, 26, 225, 43, 0, // Skip to: 19231 +/* 7998 */ MCD_OPC_Decode, 159, 23, 234, 1, // Opcode: VMOVNv8i8 +/* 8003 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8018 +/* 8008 */ MCD_OPC_CheckPredicate, 26, 210, 43, 0, // Skip to: 19231 +/* 8013 */ MCD_OPC_Decode, 232, 24, 234, 1, // Opcode: VQMOVNsuv8i8 +/* 8018 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8033 +/* 8023 */ MCD_OPC_CheckPredicate, 26, 195, 43, 0, // Skip to: 19231 +/* 8028 */ MCD_OPC_Decode, 235, 24, 234, 1, // Opcode: VQMOVNsv8i8 +/* 8033 */ MCD_OPC_FilterValue, 3, 185, 43, 0, // Skip to: 19231 +/* 8038 */ MCD_OPC_CheckPredicate, 26, 180, 43, 0, // Skip to: 19231 +/* 8043 */ MCD_OPC_Decode, 238, 24, 234, 1, // Opcode: VQMOVNuv8i8 +/* 8048 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 8116 +/* 8053 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8056 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8071 +/* 8061 */ MCD_OPC_CheckPredicate, 26, 157, 43, 0, // Skip to: 19231 +/* 8066 */ MCD_OPC_Decode, 157, 24, 230, 1, // Opcode: VPADDLsv4i16 +/* 8071 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8086 +/* 8076 */ MCD_OPC_CheckPredicate, 26, 142, 43, 0, // Skip to: 19231 +/* 8081 */ MCD_OPC_Decode, 159, 24, 231, 1, // Opcode: VPADDLsv8i16 +/* 8086 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8101 +/* 8091 */ MCD_OPC_CheckPredicate, 26, 127, 43, 0, // Skip to: 19231 +/* 8096 */ MCD_OPC_Decode, 163, 24, 230, 1, // Opcode: VPADDLuv4i16 +/* 8101 */ MCD_OPC_FilterValue, 3, 117, 43, 0, // Skip to: 19231 +/* 8106 */ MCD_OPC_CheckPredicate, 26, 112, 43, 0, // Skip to: 19231 +/* 8111 */ MCD_OPC_Decode, 165, 24, 231, 1, // Opcode: VPADDLuv8i16 +/* 8116 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 8154 +/* 8121 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8124 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8139 +/* 8129 */ MCD_OPC_CheckPredicate, 26, 89, 43, 0, // Skip to: 19231 +/* 8134 */ MCD_OPC_Decode, 208, 17, 230, 1, // Opcode: VCLTzv4i16 +/* 8139 */ MCD_OPC_FilterValue, 1, 79, 43, 0, // Skip to: 19231 +/* 8144 */ MCD_OPC_CheckPredicate, 26, 74, 43, 0, // Skip to: 19231 +/* 8149 */ MCD_OPC_Decode, 211, 17, 231, 1, // Opcode: VCLTzv8i16 +/* 8154 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 8222 +/* 8159 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8162 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8177 +/* 8167 */ MCD_OPC_CheckPredicate, 26, 51, 43, 0, // Skip to: 19231 +/* 8172 */ MCD_OPC_Decode, 158, 23, 234, 1, // Opcode: VMOVNv4i16 +/* 8177 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8192 +/* 8182 */ MCD_OPC_CheckPredicate, 26, 36, 43, 0, // Skip to: 19231 +/* 8187 */ MCD_OPC_Decode, 231, 24, 234, 1, // Opcode: VQMOVNsuv4i16 +/* 8192 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8207 +/* 8197 */ MCD_OPC_CheckPredicate, 26, 21, 43, 0, // Skip to: 19231 +/* 8202 */ MCD_OPC_Decode, 234, 24, 234, 1, // Opcode: VQMOVNsv4i16 +/* 8207 */ MCD_OPC_FilterValue, 3, 11, 43, 0, // Skip to: 19231 +/* 8212 */ MCD_OPC_CheckPredicate, 26, 6, 43, 0, // Skip to: 19231 +/* 8217 */ MCD_OPC_Decode, 237, 24, 234, 1, // Opcode: VQMOVNuv4i16 +/* 8222 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 8290 +/* 8227 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8230 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8245 +/* 8235 */ MCD_OPC_CheckPredicate, 26, 239, 42, 0, // Skip to: 19231 +/* 8240 */ MCD_OPC_Decode, 156, 24, 230, 1, // Opcode: VPADDLsv2i32 +/* 8245 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8260 +/* 8250 */ MCD_OPC_CheckPredicate, 26, 224, 42, 0, // Skip to: 19231 +/* 8255 */ MCD_OPC_Decode, 158, 24, 231, 1, // Opcode: VPADDLsv4i32 +/* 8260 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8275 +/* 8265 */ MCD_OPC_CheckPredicate, 26, 209, 42, 0, // Skip to: 19231 +/* 8270 */ MCD_OPC_Decode, 162, 24, 230, 1, // Opcode: VPADDLuv2i32 +/* 8275 */ MCD_OPC_FilterValue, 3, 199, 42, 0, // Skip to: 19231 +/* 8280 */ MCD_OPC_CheckPredicate, 26, 194, 42, 0, // Skip to: 19231 +/* 8285 */ MCD_OPC_Decode, 164, 24, 231, 1, // Opcode: VPADDLuv4i32 +/* 8290 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 8328 +/* 8295 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8298 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8313 +/* 8303 */ MCD_OPC_CheckPredicate, 26, 171, 42, 0, // Skip to: 19231 +/* 8308 */ MCD_OPC_Decode, 205, 17, 230, 1, // Opcode: VCLTzv2i32 +/* 8313 */ MCD_OPC_FilterValue, 1, 161, 42, 0, // Skip to: 19231 +/* 8318 */ MCD_OPC_CheckPredicate, 26, 156, 42, 0, // Skip to: 19231 +/* 8323 */ MCD_OPC_Decode, 209, 17, 231, 1, // Opcode: VCLTzv4i32 +/* 8328 */ MCD_OPC_FilterValue, 10, 146, 42, 0, // Skip to: 19231 +/* 8333 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8336 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8351 +/* 8341 */ MCD_OPC_CheckPredicate, 26, 133, 42, 0, // Skip to: 19231 +/* 8346 */ MCD_OPC_Decode, 157, 23, 234, 1, // Opcode: VMOVNv2i32 +/* 8351 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8366 +/* 8356 */ MCD_OPC_CheckPredicate, 26, 118, 42, 0, // Skip to: 19231 +/* 8361 */ MCD_OPC_Decode, 230, 24, 234, 1, // Opcode: VQMOVNsuv2i32 +/* 8366 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8381 +/* 8371 */ MCD_OPC_CheckPredicate, 26, 103, 42, 0, // Skip to: 19231 +/* 8376 */ MCD_OPC_Decode, 233, 24, 234, 1, // Opcode: VQMOVNsv2i32 +/* 8381 */ MCD_OPC_FilterValue, 3, 93, 42, 0, // Skip to: 19231 +/* 8386 */ MCD_OPC_CheckPredicate, 26, 88, 42, 0, // Skip to: 19231 +/* 8391 */ MCD_OPC_Decode, 236, 24, 234, 1, // Opcode: VQMOVNuv2i32 +/* 8396 */ MCD_OPC_FilterValue, 3, 17, 1, 0, // Skip to: 8674 +/* 8401 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 8404 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 8472 +/* 8409 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8412 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8427 +/* 8417 */ MCD_OPC_CheckPredicate, 26, 57, 42, 0, // Skip to: 19231 +/* 8422 */ MCD_OPC_Decode, 180, 16, 230, 1, // Opcode: VABSv8i8 +/* 8427 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8442 +/* 8432 */ MCD_OPC_CheckPredicate, 26, 42, 42, 0, // Skip to: 19231 +/* 8437 */ MCD_OPC_Decode, 175, 16, 231, 1, // Opcode: VABSv16i8 +/* 8442 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8457 +/* 8447 */ MCD_OPC_CheckPredicate, 26, 27, 42, 0, // Skip to: 19231 +/* 8452 */ MCD_OPC_Decode, 252, 23, 230, 1, // Opcode: VNEGs8d +/* 8457 */ MCD_OPC_FilterValue, 3, 17, 42, 0, // Skip to: 19231 +/* 8462 */ MCD_OPC_CheckPredicate, 26, 12, 42, 0, // Skip to: 19231 +/* 8467 */ MCD_OPC_Decode, 253, 23, 231, 1, // Opcode: VNEGs8q +/* 8472 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 8494 +/* 8477 */ MCD_OPC_CheckPredicate, 26, 253, 41, 0, // Skip to: 19231 +/* 8482 */ MCD_OPC_CheckField, 6, 2, 0, 246, 41, 0, // Skip to: 19231 +/* 8489 */ MCD_OPC_Decode, 144, 27, 235, 1, // Opcode: VSHLLi8 +/* 8494 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 8562 +/* 8499 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8502 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8517 +/* 8507 */ MCD_OPC_CheckPredicate, 26, 223, 41, 0, // Skip to: 19231 +/* 8512 */ MCD_OPC_Decode, 177, 16, 230, 1, // Opcode: VABSv4i16 +/* 8517 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8532 +/* 8522 */ MCD_OPC_CheckPredicate, 26, 208, 41, 0, // Skip to: 19231 +/* 8527 */ MCD_OPC_Decode, 179, 16, 231, 1, // Opcode: VABSv8i16 +/* 8532 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8547 +/* 8537 */ MCD_OPC_CheckPredicate, 26, 193, 41, 0, // Skip to: 19231 +/* 8542 */ MCD_OPC_Decode, 248, 23, 230, 1, // Opcode: VNEGs16d +/* 8547 */ MCD_OPC_FilterValue, 3, 183, 41, 0, // Skip to: 19231 +/* 8552 */ MCD_OPC_CheckPredicate, 26, 178, 41, 0, // Skip to: 19231 +/* 8557 */ MCD_OPC_Decode, 249, 23, 231, 1, // Opcode: VNEGs16q +/* 8562 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 8584 +/* 8567 */ MCD_OPC_CheckPredicate, 26, 163, 41, 0, // Skip to: 19231 +/* 8572 */ MCD_OPC_CheckField, 6, 2, 0, 156, 41, 0, // Skip to: 19231 +/* 8579 */ MCD_OPC_Decode, 142, 27, 235, 1, // Opcode: VSHLLi16 +/* 8584 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 8652 +/* 8589 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8592 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8607 +/* 8597 */ MCD_OPC_CheckPredicate, 26, 133, 41, 0, // Skip to: 19231 +/* 8602 */ MCD_OPC_Decode, 176, 16, 230, 1, // Opcode: VABSv2i32 +/* 8607 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8622 +/* 8612 */ MCD_OPC_CheckPredicate, 26, 118, 41, 0, // Skip to: 19231 +/* 8617 */ MCD_OPC_Decode, 178, 16, 231, 1, // Opcode: VABSv4i32 +/* 8622 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8637 +/* 8627 */ MCD_OPC_CheckPredicate, 26, 103, 41, 0, // Skip to: 19231 +/* 8632 */ MCD_OPC_Decode, 250, 23, 230, 1, // Opcode: VNEGs32d +/* 8637 */ MCD_OPC_FilterValue, 3, 93, 41, 0, // Skip to: 19231 +/* 8642 */ MCD_OPC_CheckPredicate, 26, 88, 41, 0, // Skip to: 19231 +/* 8647 */ MCD_OPC_Decode, 251, 23, 231, 1, // Opcode: VNEGs32q +/* 8652 */ MCD_OPC_FilterValue, 10, 78, 41, 0, // Skip to: 19231 +/* 8657 */ MCD_OPC_CheckPredicate, 26, 73, 41, 0, // Skip to: 19231 +/* 8662 */ MCD_OPC_CheckField, 6, 2, 0, 66, 41, 0, // Skip to: 19231 +/* 8669 */ MCD_OPC_Decode, 143, 27, 235, 1, // Opcode: VSHLLi32 +/* 8674 */ MCD_OPC_FilterValue, 4, 155, 1, 0, // Skip to: 9090 +/* 8679 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 8682 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 8750 +/* 8687 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8690 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8705 +/* 8695 */ MCD_OPC_CheckPredicate, 26, 35, 41, 0, // Skip to: 19231 +/* 8700 */ MCD_OPC_Decode, 202, 17, 230, 1, // Opcode: VCLSv8i8 +/* 8705 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8720 +/* 8710 */ MCD_OPC_CheckPredicate, 26, 20, 41, 0, // Skip to: 19231 +/* 8715 */ MCD_OPC_Decode, 197, 17, 231, 1, // Opcode: VCLSv16i8 +/* 8720 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8735 +/* 8725 */ MCD_OPC_CheckPredicate, 26, 5, 41, 0, // Skip to: 19231 +/* 8730 */ MCD_OPC_Decode, 218, 17, 230, 1, // Opcode: VCLZv8i8 +/* 8735 */ MCD_OPC_FilterValue, 3, 251, 40, 0, // Skip to: 19231 +/* 8740 */ MCD_OPC_CheckPredicate, 26, 246, 40, 0, // Skip to: 19231 +/* 8745 */ MCD_OPC_Decode, 213, 17, 231, 1, // Opcode: VCLZv16i8 +/* 8750 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 8818 +/* 8755 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8758 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8773 +/* 8763 */ MCD_OPC_CheckPredicate, 26, 223, 40, 0, // Skip to: 19231 +/* 8768 */ MCD_OPC_Decode, 199, 17, 230, 1, // Opcode: VCLSv4i16 +/* 8773 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8788 +/* 8778 */ MCD_OPC_CheckPredicate, 26, 208, 40, 0, // Skip to: 19231 +/* 8783 */ MCD_OPC_Decode, 201, 17, 231, 1, // Opcode: VCLSv8i16 +/* 8788 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8803 +/* 8793 */ MCD_OPC_CheckPredicate, 26, 193, 40, 0, // Skip to: 19231 +/* 8798 */ MCD_OPC_Decode, 215, 17, 230, 1, // Opcode: VCLZv4i16 +/* 8803 */ MCD_OPC_FilterValue, 3, 183, 40, 0, // Skip to: 19231 +/* 8808 */ MCD_OPC_CheckPredicate, 26, 178, 40, 0, // Skip to: 19231 +/* 8813 */ MCD_OPC_Decode, 217, 17, 231, 1, // Opcode: VCLZv8i16 +/* 8818 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 8886 +/* 8823 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8826 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8841 +/* 8831 */ MCD_OPC_CheckPredicate, 27, 155, 40, 0, // Skip to: 19231 +/* 8836 */ MCD_OPC_Decode, 180, 17, 230, 1, // Opcode: VCGTzv4f16 +/* 8841 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8856 +/* 8846 */ MCD_OPC_CheckPredicate, 27, 140, 40, 0, // Skip to: 19231 +/* 8851 */ MCD_OPC_Decode, 184, 17, 231, 1, // Opcode: VCGTzv8f16 +/* 8856 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8871 +/* 8861 */ MCD_OPC_CheckPredicate, 27, 125, 40, 0, // Skip to: 19231 +/* 8866 */ MCD_OPC_Decode, 154, 17, 230, 1, // Opcode: VCGEzv4f16 +/* 8871 */ MCD_OPC_FilterValue, 3, 115, 40, 0, // Skip to: 19231 +/* 8876 */ MCD_OPC_CheckPredicate, 27, 110, 40, 0, // Skip to: 19231 +/* 8881 */ MCD_OPC_Decode, 158, 17, 231, 1, // Opcode: VCGEzv8f16 +/* 8886 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 8954 +/* 8891 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8894 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8909 +/* 8899 */ MCD_OPC_CheckPredicate, 26, 87, 40, 0, // Skip to: 19231 +/* 8904 */ MCD_OPC_Decode, 198, 17, 230, 1, // Opcode: VCLSv2i32 +/* 8909 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8924 +/* 8914 */ MCD_OPC_CheckPredicate, 26, 72, 40, 0, // Skip to: 19231 +/* 8919 */ MCD_OPC_Decode, 200, 17, 231, 1, // Opcode: VCLSv4i32 +/* 8924 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8939 +/* 8929 */ MCD_OPC_CheckPredicate, 26, 57, 40, 0, // Skip to: 19231 +/* 8934 */ MCD_OPC_Decode, 214, 17, 230, 1, // Opcode: VCLZv2i32 +/* 8939 */ MCD_OPC_FilterValue, 3, 47, 40, 0, // Skip to: 19231 +/* 8944 */ MCD_OPC_CheckPredicate, 26, 42, 40, 0, // Skip to: 19231 +/* 8949 */ MCD_OPC_Decode, 216, 17, 231, 1, // Opcode: VCLZv4i32 +/* 8954 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 9022 +/* 8959 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8962 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8977 +/* 8967 */ MCD_OPC_CheckPredicate, 26, 19, 40, 0, // Skip to: 19231 +/* 8972 */ MCD_OPC_Decode, 178, 17, 230, 1, // Opcode: VCGTzv2f32 +/* 8977 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8992 +/* 8982 */ MCD_OPC_CheckPredicate, 26, 4, 40, 0, // Skip to: 19231 +/* 8987 */ MCD_OPC_Decode, 181, 17, 231, 1, // Opcode: VCGTzv4f32 +/* 8992 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9007 +/* 8997 */ MCD_OPC_CheckPredicate, 26, 245, 39, 0, // Skip to: 19231 +/* 9002 */ MCD_OPC_Decode, 152, 17, 230, 1, // Opcode: VCGEzv2f32 +/* 9007 */ MCD_OPC_FilterValue, 3, 235, 39, 0, // Skip to: 19231 +/* 9012 */ MCD_OPC_CheckPredicate, 26, 230, 39, 0, // Skip to: 19231 +/* 9017 */ MCD_OPC_Decode, 155, 17, 231, 1, // Opcode: VCGEzv4f32 +/* 9022 */ MCD_OPC_FilterValue, 11, 220, 39, 0, // Skip to: 19231 +/* 9027 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9030 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9045 +/* 9035 */ MCD_OPC_CheckPredicate, 26, 207, 39, 0, // Skip to: 19231 +/* 9040 */ MCD_OPC_Decode, 234, 25, 230, 1, // Opcode: VRECPEd +/* 9045 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9060 +/* 9050 */ MCD_OPC_CheckPredicate, 26, 192, 39, 0, // Skip to: 19231 +/* 9055 */ MCD_OPC_Decode, 239, 25, 231, 1, // Opcode: VRECPEq +/* 9060 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9075 +/* 9065 */ MCD_OPC_CheckPredicate, 26, 177, 39, 0, // Skip to: 19231 +/* 9070 */ MCD_OPC_Decode, 220, 26, 230, 1, // Opcode: VRSQRTEd +/* 9075 */ MCD_OPC_FilterValue, 3, 167, 39, 0, // Skip to: 19231 +/* 9080 */ MCD_OPC_CheckPredicate, 26, 162, 39, 0, // Skip to: 19231 +/* 9085 */ MCD_OPC_Decode, 225, 26, 231, 1, // Opcode: VRSQRTEq +/* 9090 */ MCD_OPC_FilterValue, 5, 87, 1, 0, // Skip to: 9438 +/* 9095 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9098 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 9166 +/* 9103 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9106 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9121 +/* 9111 */ MCD_OPC_CheckPredicate, 26, 131, 39, 0, // Skip to: 19231 +/* 9116 */ MCD_OPC_Decode, 239, 17, 230, 1, // Opcode: VCNTd +/* 9121 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9136 +/* 9126 */ MCD_OPC_CheckPredicate, 26, 116, 39, 0, // Skip to: 19231 +/* 9131 */ MCD_OPC_Decode, 240, 17, 231, 1, // Opcode: VCNTq +/* 9136 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9151 +/* 9141 */ MCD_OPC_CheckPredicate, 26, 101, 39, 0, // Skip to: 19231 +/* 9146 */ MCD_OPC_Decode, 235, 23, 230, 1, // Opcode: VMVNd +/* 9151 */ MCD_OPC_FilterValue, 3, 91, 39, 0, // Skip to: 19231 +/* 9156 */ MCD_OPC_CheckPredicate, 26, 86, 39, 0, // Skip to: 19231 +/* 9161 */ MCD_OPC_Decode, 236, 23, 231, 1, // Opcode: VMVNq +/* 9166 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 9234 +/* 9171 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9174 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9189 +/* 9179 */ MCD_OPC_CheckPredicate, 27, 63, 39, 0, // Skip to: 19231 +/* 9184 */ MCD_OPC_Decode, 128, 17, 230, 1, // Opcode: VCEQzv4f16 +/* 9189 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9204 +/* 9194 */ MCD_OPC_CheckPredicate, 27, 48, 39, 0, // Skip to: 19231 +/* 9199 */ MCD_OPC_Decode, 132, 17, 231, 1, // Opcode: VCEQzv8f16 +/* 9204 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9219 +/* 9209 */ MCD_OPC_CheckPredicate, 27, 33, 39, 0, // Skip to: 19231 +/* 9214 */ MCD_OPC_Decode, 190, 17, 230, 1, // Opcode: VCLEzv4f16 +/* 9219 */ MCD_OPC_FilterValue, 3, 23, 39, 0, // Skip to: 19231 +/* 9224 */ MCD_OPC_CheckPredicate, 27, 18, 39, 0, // Skip to: 19231 +/* 9229 */ MCD_OPC_Decode, 194, 17, 231, 1, // Opcode: VCLEzv8f16 +/* 9234 */ MCD_OPC_FilterValue, 7, 63, 0, 0, // Skip to: 9302 +/* 9239 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9242 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9257 +/* 9247 */ MCD_OPC_CheckPredicate, 27, 251, 38, 0, // Skip to: 19231 +/* 9252 */ MCD_OPC_Decode, 237, 25, 230, 1, // Opcode: VRECPEhd +/* 9257 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9272 +/* 9262 */ MCD_OPC_CheckPredicate, 27, 236, 38, 0, // Skip to: 19231 +/* 9267 */ MCD_OPC_Decode, 238, 25, 231, 1, // Opcode: VRECPEhq +/* 9272 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9287 +/* 9277 */ MCD_OPC_CheckPredicate, 27, 221, 38, 0, // Skip to: 19231 +/* 9282 */ MCD_OPC_Decode, 223, 26, 230, 1, // Opcode: VRSQRTEhd +/* 9287 */ MCD_OPC_FilterValue, 3, 211, 38, 0, // Skip to: 19231 +/* 9292 */ MCD_OPC_CheckPredicate, 27, 206, 38, 0, // Skip to: 19231 +/* 9297 */ MCD_OPC_Decode, 224, 26, 231, 1, // Opcode: VRSQRTEhq +/* 9302 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 9370 +/* 9307 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9310 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9325 +/* 9315 */ MCD_OPC_CheckPredicate, 26, 183, 38, 0, // Skip to: 19231 +/* 9320 */ MCD_OPC_Decode, 254, 16, 230, 1, // Opcode: VCEQzv2f32 +/* 9325 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9340 +/* 9330 */ MCD_OPC_CheckPredicate, 26, 168, 38, 0, // Skip to: 19231 +/* 9335 */ MCD_OPC_Decode, 129, 17, 231, 1, // Opcode: VCEQzv4f32 +/* 9340 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9355 +/* 9345 */ MCD_OPC_CheckPredicate, 26, 153, 38, 0, // Skip to: 19231 +/* 9350 */ MCD_OPC_Decode, 188, 17, 230, 1, // Opcode: VCLEzv2f32 +/* 9355 */ MCD_OPC_FilterValue, 3, 143, 38, 0, // Skip to: 19231 +/* 9360 */ MCD_OPC_CheckPredicate, 26, 138, 38, 0, // Skip to: 19231 +/* 9365 */ MCD_OPC_Decode, 191, 17, 231, 1, // Opcode: VCLEzv4f32 +/* 9370 */ MCD_OPC_FilterValue, 11, 128, 38, 0, // Skip to: 19231 +/* 9375 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9378 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9393 +/* 9383 */ MCD_OPC_CheckPredicate, 26, 115, 38, 0, // Skip to: 19231 +/* 9388 */ MCD_OPC_Decode, 235, 25, 230, 1, // Opcode: VRECPEfd +/* 9393 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9408 +/* 9398 */ MCD_OPC_CheckPredicate, 26, 100, 38, 0, // Skip to: 19231 +/* 9403 */ MCD_OPC_Decode, 236, 25, 231, 1, // Opcode: VRECPEfq +/* 9408 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9423 +/* 9413 */ MCD_OPC_CheckPredicate, 26, 85, 38, 0, // Skip to: 19231 +/* 9418 */ MCD_OPC_Decode, 221, 26, 230, 1, // Opcode: VRSQRTEfd +/* 9423 */ MCD_OPC_FilterValue, 3, 75, 38, 0, // Skip to: 19231 +/* 9428 */ MCD_OPC_CheckPredicate, 26, 70, 38, 0, // Skip to: 19231 +/* 9433 */ MCD_OPC_Decode, 222, 26, 231, 1, // Opcode: VRSQRTEfq +/* 9438 */ MCD_OPC_FilterValue, 6, 201, 1, 0, // Skip to: 9900 +/* 9443 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9446 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 9514 +/* 9451 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9454 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9469 +/* 9459 */ MCD_OPC_CheckPredicate, 26, 39, 38, 0, // Skip to: 19231 +/* 9464 */ MCD_OPC_Decode, 148, 24, 236, 1, // Opcode: VPADALsv8i8 +/* 9469 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9484 +/* 9474 */ MCD_OPC_CheckPredicate, 26, 24, 38, 0, // Skip to: 19231 +/* 9479 */ MCD_OPC_Decode, 143, 24, 237, 1, // Opcode: VPADALsv16i8 +/* 9484 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9499 +/* 9489 */ MCD_OPC_CheckPredicate, 26, 9, 38, 0, // Skip to: 19231 +/* 9494 */ MCD_OPC_Decode, 154, 24, 236, 1, // Opcode: VPADALuv8i8 +/* 9499 */ MCD_OPC_FilterValue, 3, 255, 37, 0, // Skip to: 19231 +/* 9504 */ MCD_OPC_CheckPredicate, 26, 250, 37, 0, // Skip to: 19231 +/* 9509 */ MCD_OPC_Decode, 149, 24, 237, 1, // Opcode: VPADALuv16i8 +/* 9514 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 9582 +/* 9519 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9522 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9537 +/* 9527 */ MCD_OPC_CheckPredicate, 26, 227, 37, 0, // Skip to: 19231 +/* 9532 */ MCD_OPC_Decode, 145, 24, 236, 1, // Opcode: VPADALsv4i16 +/* 9537 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9552 +/* 9542 */ MCD_OPC_CheckPredicate, 26, 212, 37, 0, // Skip to: 19231 +/* 9547 */ MCD_OPC_Decode, 147, 24, 237, 1, // Opcode: VPADALsv8i16 +/* 9552 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9567 +/* 9557 */ MCD_OPC_CheckPredicate, 26, 197, 37, 0, // Skip to: 19231 +/* 9562 */ MCD_OPC_Decode, 151, 24, 236, 1, // Opcode: VPADALuv4i16 +/* 9567 */ MCD_OPC_FilterValue, 3, 187, 37, 0, // Skip to: 19231 +/* 9572 */ MCD_OPC_CheckPredicate, 26, 182, 37, 0, // Skip to: 19231 +/* 9577 */ MCD_OPC_Decode, 153, 24, 237, 1, // Opcode: VPADALuv8i16 +/* 9582 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 9620 +/* 9587 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9590 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9605 +/* 9595 */ MCD_OPC_CheckPredicate, 27, 159, 37, 0, // Skip to: 19231 +/* 9600 */ MCD_OPC_Decode, 206, 17, 230, 1, // Opcode: VCLTzv4f16 +/* 9605 */ MCD_OPC_FilterValue, 1, 149, 37, 0, // Skip to: 19231 +/* 9610 */ MCD_OPC_CheckPredicate, 27, 144, 37, 0, // Skip to: 19231 +/* 9615 */ MCD_OPC_Decode, 210, 17, 231, 1, // Opcode: VCLTzv8f16 +/* 9620 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 9658 +/* 9625 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9628 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9643 +/* 9633 */ MCD_OPC_CheckPredicate, 30, 121, 37, 0, // Skip to: 19231 +/* 9638 */ MCD_OPC_Decode, 179, 18, 234, 1, // Opcode: VCVTf2h +/* 9643 */ MCD_OPC_FilterValue, 1, 111, 37, 0, // Skip to: 19231 +/* 9648 */ MCD_OPC_CheckPredicate, 31, 106, 37, 0, // Skip to: 19231 +/* 9653 */ MCD_OPC_Decode, 129, 6, 234, 1, // Opcode: BF16_VCVT +/* 9658 */ MCD_OPC_FilterValue, 7, 63, 0, 0, // Skip to: 9726 +/* 9663 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9666 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9681 +/* 9671 */ MCD_OPC_CheckPredicate, 27, 83, 37, 0, // Skip to: 19231 +/* 9676 */ MCD_OPC_Decode, 199, 18, 230, 1, // Opcode: VCVTs2hd +/* 9681 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9696 +/* 9686 */ MCD_OPC_CheckPredicate, 27, 68, 37, 0, // Skip to: 19231 +/* 9691 */ MCD_OPC_Decode, 200, 18, 231, 1, // Opcode: VCVTs2hq +/* 9696 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9711 +/* 9701 */ MCD_OPC_CheckPredicate, 27, 53, 37, 0, // Skip to: 19231 +/* 9706 */ MCD_OPC_Decode, 203, 18, 230, 1, // Opcode: VCVTu2hd +/* 9711 */ MCD_OPC_FilterValue, 3, 43, 37, 0, // Skip to: 19231 +/* 9716 */ MCD_OPC_CheckPredicate, 27, 38, 37, 0, // Skip to: 19231 +/* 9721 */ MCD_OPC_Decode, 204, 18, 231, 1, // Opcode: VCVTu2hq +/* 9726 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 9794 +/* 9731 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9734 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9749 +/* 9739 */ MCD_OPC_CheckPredicate, 26, 15, 37, 0, // Skip to: 19231 +/* 9744 */ MCD_OPC_Decode, 144, 24, 236, 1, // Opcode: VPADALsv2i32 +/* 9749 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9764 +/* 9754 */ MCD_OPC_CheckPredicate, 26, 0, 37, 0, // Skip to: 19231 +/* 9759 */ MCD_OPC_Decode, 146, 24, 237, 1, // Opcode: VPADALsv4i32 +/* 9764 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9779 +/* 9769 */ MCD_OPC_CheckPredicate, 26, 241, 36, 0, // Skip to: 19231 +/* 9774 */ MCD_OPC_Decode, 150, 24, 236, 1, // Opcode: VPADALuv2i32 +/* 9779 */ MCD_OPC_FilterValue, 3, 231, 36, 0, // Skip to: 19231 +/* 9784 */ MCD_OPC_CheckPredicate, 26, 226, 36, 0, // Skip to: 19231 +/* 9789 */ MCD_OPC_Decode, 152, 24, 237, 1, // Opcode: VPADALuv4i32 +/* 9794 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 9832 +/* 9799 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9802 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9817 +/* 9807 */ MCD_OPC_CheckPredicate, 26, 203, 36, 0, // Skip to: 19231 +/* 9812 */ MCD_OPC_Decode, 204, 17, 230, 1, // Opcode: VCLTzv2f32 +/* 9817 */ MCD_OPC_FilterValue, 1, 193, 36, 0, // Skip to: 19231 +/* 9822 */ MCD_OPC_CheckPredicate, 26, 188, 36, 0, // Skip to: 19231 +/* 9827 */ MCD_OPC_Decode, 207, 17, 231, 1, // Opcode: VCLTzv4f32 +/* 9832 */ MCD_OPC_FilterValue, 11, 178, 36, 0, // Skip to: 19231 +/* 9837 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9840 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9855 +/* 9845 */ MCD_OPC_CheckPredicate, 26, 165, 36, 0, // Skip to: 19231 +/* 9850 */ MCD_OPC_Decode, 197, 18, 230, 1, // Opcode: VCVTs2fd +/* 9855 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9870 +/* 9860 */ MCD_OPC_CheckPredicate, 26, 150, 36, 0, // Skip to: 19231 +/* 9865 */ MCD_OPC_Decode, 198, 18, 231, 1, // Opcode: VCVTs2fq +/* 9870 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9885 +/* 9875 */ MCD_OPC_CheckPredicate, 26, 135, 36, 0, // Skip to: 19231 +/* 9880 */ MCD_OPC_Decode, 201, 18, 230, 1, // Opcode: VCVTu2fd +/* 9885 */ MCD_OPC_FilterValue, 3, 125, 36, 0, // Skip to: 19231 +/* 9890 */ MCD_OPC_CheckPredicate, 26, 120, 36, 0, // Skip to: 19231 +/* 9895 */ MCD_OPC_Decode, 202, 18, 231, 1, // Opcode: VCVTu2fq +/* 9900 */ MCD_OPC_FilterValue, 7, 245, 1, 0, // Skip to: 10406 +/* 9905 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9908 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 9976 +/* 9913 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9916 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9931 +/* 9921 */ MCD_OPC_CheckPredicate, 26, 89, 36, 0, // Skip to: 19231 +/* 9926 */ MCD_OPC_Decode, 193, 24, 230, 1, // Opcode: VQABSv8i8 +/* 9931 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9946 +/* 9936 */ MCD_OPC_CheckPredicate, 26, 74, 36, 0, // Skip to: 19231 +/* 9941 */ MCD_OPC_Decode, 188, 24, 231, 1, // Opcode: VQABSv16i8 +/* 9946 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9961 +/* 9951 */ MCD_OPC_CheckPredicate, 26, 59, 36, 0, // Skip to: 19231 +/* 9956 */ MCD_OPC_Decode, 244, 24, 230, 1, // Opcode: VQNEGv8i8 +/* 9961 */ MCD_OPC_FilterValue, 3, 49, 36, 0, // Skip to: 19231 +/* 9966 */ MCD_OPC_CheckPredicate, 26, 44, 36, 0, // Skip to: 19231 +/* 9971 */ MCD_OPC_Decode, 239, 24, 231, 1, // Opcode: VQNEGv16i8 +/* 9976 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 10044 +/* 9981 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9984 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9999 +/* 9989 */ MCD_OPC_CheckPredicate, 26, 21, 36, 0, // Skip to: 19231 +/* 9994 */ MCD_OPC_Decode, 190, 24, 230, 1, // Opcode: VQABSv4i16 +/* 9999 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10014 +/* 10004 */ MCD_OPC_CheckPredicate, 26, 6, 36, 0, // Skip to: 19231 +/* 10009 */ MCD_OPC_Decode, 192, 24, 231, 1, // Opcode: VQABSv8i16 +/* 10014 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10029 +/* 10019 */ MCD_OPC_CheckPredicate, 26, 247, 35, 0, // Skip to: 19231 +/* 10024 */ MCD_OPC_Decode, 241, 24, 230, 1, // Opcode: VQNEGv4i16 +/* 10029 */ MCD_OPC_FilterValue, 3, 237, 35, 0, // Skip to: 19231 +/* 10034 */ MCD_OPC_CheckPredicate, 26, 232, 35, 0, // Skip to: 19231 +/* 10039 */ MCD_OPC_Decode, 243, 24, 231, 1, // Opcode: VQNEGv8i16 +/* 10044 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 10112 +/* 10049 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10052 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10067 +/* 10057 */ MCD_OPC_CheckPredicate, 27, 209, 35, 0, // Skip to: 19231 +/* 10062 */ MCD_OPC_Decode, 173, 16, 230, 1, // Opcode: VABShd +/* 10067 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10082 +/* 10072 */ MCD_OPC_CheckPredicate, 27, 194, 35, 0, // Skip to: 19231 +/* 10077 */ MCD_OPC_Decode, 174, 16, 231, 1, // Opcode: VABShq +/* 10082 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10097 +/* 10087 */ MCD_OPC_CheckPredicate, 27, 179, 35, 0, // Skip to: 19231 +/* 10092 */ MCD_OPC_Decode, 246, 23, 230, 1, // Opcode: VNEGhd +/* 10097 */ MCD_OPC_FilterValue, 3, 169, 35, 0, // Skip to: 19231 +/* 10102 */ MCD_OPC_CheckPredicate, 27, 164, 35, 0, // Skip to: 19231 +/* 10107 */ MCD_OPC_Decode, 247, 23, 231, 1, // Opcode: VNEGhq +/* 10112 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 10134 +/* 10117 */ MCD_OPC_CheckPredicate, 30, 149, 35, 0, // Skip to: 19231 +/* 10122 */ MCD_OPC_CheckField, 6, 2, 0, 142, 35, 0, // Skip to: 19231 +/* 10129 */ MCD_OPC_Decode, 188, 18, 238, 1, // Opcode: VCVTh2f +/* 10134 */ MCD_OPC_FilterValue, 7, 63, 0, 0, // Skip to: 10202 +/* 10139 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10142 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10157 +/* 10147 */ MCD_OPC_CheckPredicate, 27, 119, 35, 0, // Skip to: 19231 +/* 10152 */ MCD_OPC_Decode, 189, 18, 230, 1, // Opcode: VCVTh2sd +/* 10157 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10172 +/* 10162 */ MCD_OPC_CheckPredicate, 27, 104, 35, 0, // Skip to: 19231 +/* 10167 */ MCD_OPC_Decode, 190, 18, 231, 1, // Opcode: VCVTh2sq +/* 10172 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10187 +/* 10177 */ MCD_OPC_CheckPredicate, 27, 89, 35, 0, // Skip to: 19231 +/* 10182 */ MCD_OPC_Decode, 191, 18, 230, 1, // Opcode: VCVTh2ud +/* 10187 */ MCD_OPC_FilterValue, 3, 79, 35, 0, // Skip to: 19231 +/* 10192 */ MCD_OPC_CheckPredicate, 27, 74, 35, 0, // Skip to: 19231 +/* 10197 */ MCD_OPC_Decode, 192, 18, 231, 1, // Opcode: VCVTh2uq +/* 10202 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 10270 +/* 10207 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10210 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10225 +/* 10215 */ MCD_OPC_CheckPredicate, 26, 51, 35, 0, // Skip to: 19231 +/* 10220 */ MCD_OPC_Decode, 189, 24, 230, 1, // Opcode: VQABSv2i32 +/* 10225 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10240 +/* 10230 */ MCD_OPC_CheckPredicate, 26, 36, 35, 0, // Skip to: 19231 +/* 10235 */ MCD_OPC_Decode, 191, 24, 231, 1, // Opcode: VQABSv4i32 +/* 10240 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10255 +/* 10245 */ MCD_OPC_CheckPredicate, 26, 21, 35, 0, // Skip to: 19231 +/* 10250 */ MCD_OPC_Decode, 240, 24, 230, 1, // Opcode: VQNEGv2i32 +/* 10255 */ MCD_OPC_FilterValue, 3, 11, 35, 0, // Skip to: 19231 +/* 10260 */ MCD_OPC_CheckPredicate, 26, 6, 35, 0, // Skip to: 19231 +/* 10265 */ MCD_OPC_Decode, 242, 24, 231, 1, // Opcode: VQNEGv4i32 +/* 10270 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 10338 +/* 10275 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10278 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10293 +/* 10283 */ MCD_OPC_CheckPredicate, 26, 239, 34, 0, // Skip to: 19231 +/* 10288 */ MCD_OPC_Decode, 171, 16, 230, 1, // Opcode: VABSfd +/* 10293 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10308 +/* 10298 */ MCD_OPC_CheckPredicate, 26, 224, 34, 0, // Skip to: 19231 +/* 10303 */ MCD_OPC_Decode, 172, 16, 231, 1, // Opcode: VABSfq +/* 10308 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10323 +/* 10313 */ MCD_OPC_CheckPredicate, 26, 209, 34, 0, // Skip to: 19231 +/* 10318 */ MCD_OPC_Decode, 245, 23, 230, 1, // Opcode: VNEGfd +/* 10323 */ MCD_OPC_FilterValue, 3, 199, 34, 0, // Skip to: 19231 +/* 10328 */ MCD_OPC_CheckPredicate, 26, 194, 34, 0, // Skip to: 19231 +/* 10333 */ MCD_OPC_Decode, 244, 23, 231, 1, // Opcode: VNEGf32q +/* 10338 */ MCD_OPC_FilterValue, 11, 184, 34, 0, // Skip to: 19231 +/* 10343 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10346 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10361 +/* 10351 */ MCD_OPC_CheckPredicate, 26, 171, 34, 0, // Skip to: 19231 +/* 10356 */ MCD_OPC_Decode, 180, 18, 230, 1, // Opcode: VCVTf2sd +/* 10361 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10376 +/* 10366 */ MCD_OPC_CheckPredicate, 26, 156, 34, 0, // Skip to: 19231 +/* 10371 */ MCD_OPC_Decode, 181, 18, 231, 1, // Opcode: VCVTf2sq +/* 10376 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10391 +/* 10381 */ MCD_OPC_CheckPredicate, 26, 141, 34, 0, // Skip to: 19231 +/* 10386 */ MCD_OPC_Decode, 182, 18, 230, 1, // Opcode: VCVTf2ud +/* 10391 */ MCD_OPC_FilterValue, 3, 131, 34, 0, // Skip to: 19231 +/* 10396 */ MCD_OPC_CheckPredicate, 26, 126, 34, 0, // Skip to: 19231 +/* 10401 */ MCD_OPC_Decode, 183, 18, 231, 1, // Opcode: VCVTf2uq +/* 10406 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 10444 +/* 10411 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10414 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10429 +/* 10419 */ MCD_OPC_CheckPredicate, 26, 103, 34, 0, // Skip to: 19231 +/* 10424 */ MCD_OPC_Decode, 175, 30, 239, 1, // Opcode: VTBL1 +/* 10429 */ MCD_OPC_FilterValue, 1, 93, 34, 0, // Skip to: 19231 +/* 10434 */ MCD_OPC_CheckPredicate, 26, 88, 34, 0, // Skip to: 19231 +/* 10439 */ MCD_OPC_Decode, 181, 30, 239, 1, // Opcode: VTBX1 +/* 10444 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 10482 +/* 10449 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10452 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10467 +/* 10457 */ MCD_OPC_CheckPredicate, 26, 65, 34, 0, // Skip to: 19231 +/* 10462 */ MCD_OPC_Decode, 176, 30, 239, 1, // Opcode: VTBL2 +/* 10467 */ MCD_OPC_FilterValue, 1, 55, 34, 0, // Skip to: 19231 +/* 10472 */ MCD_OPC_CheckPredicate, 26, 50, 34, 0, // Skip to: 19231 +/* 10477 */ MCD_OPC_Decode, 182, 30, 239, 1, // Opcode: VTBX2 +/* 10482 */ MCD_OPC_FilterValue, 10, 33, 0, 0, // Skip to: 10520 +/* 10487 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10490 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10505 +/* 10495 */ MCD_OPC_CheckPredicate, 26, 27, 34, 0, // Skip to: 19231 +/* 10500 */ MCD_OPC_Decode, 177, 30, 239, 1, // Opcode: VTBL3 +/* 10505 */ MCD_OPC_FilterValue, 1, 17, 34, 0, // Skip to: 19231 +/* 10510 */ MCD_OPC_CheckPredicate, 26, 12, 34, 0, // Skip to: 19231 +/* 10515 */ MCD_OPC_Decode, 183, 30, 239, 1, // Opcode: VTBX3 +/* 10520 */ MCD_OPC_FilterValue, 11, 33, 0, 0, // Skip to: 10558 +/* 10525 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10528 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10543 +/* 10533 */ MCD_OPC_CheckPredicate, 26, 245, 33, 0, // Skip to: 19231 +/* 10538 */ MCD_OPC_Decode, 179, 30, 239, 1, // Opcode: VTBL4 +/* 10543 */ MCD_OPC_FilterValue, 1, 235, 33, 0, // Skip to: 19231 +/* 10548 */ MCD_OPC_CheckPredicate, 26, 230, 33, 0, // Skip to: 19231 +/* 10553 */ MCD_OPC_Decode, 185, 30, 239, 1, // Opcode: VTBX4 +/* 10558 */ MCD_OPC_FilterValue, 12, 220, 33, 0, // Skip to: 19231 +/* 10563 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10566 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 10634 +/* 10571 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10574 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 10619 +/* 10579 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 10582 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 10604 +/* 10587 */ MCD_OPC_CheckPredicate, 26, 191, 33, 0, // Skip to: 19231 +/* 10592 */ MCD_OPC_CheckField, 18, 1, 1, 184, 33, 0, // Skip to: 19231 +/* 10599 */ MCD_OPC_Decode, 224, 18, 240, 1, // Opcode: VDUPLN32d +/* 10604 */ MCD_OPC_FilterValue, 1, 174, 33, 0, // Skip to: 19231 +/* 10609 */ MCD_OPC_CheckPredicate, 26, 169, 33, 0, // Skip to: 19231 +/* 10614 */ MCD_OPC_Decode, 222, 18, 241, 1, // Opcode: VDUPLN16d +/* 10619 */ MCD_OPC_FilterValue, 1, 159, 33, 0, // Skip to: 19231 +/* 10624 */ MCD_OPC_CheckPredicate, 26, 154, 33, 0, // Skip to: 19231 +/* 10629 */ MCD_OPC_Decode, 226, 18, 242, 1, // Opcode: VDUPLN8d +/* 10634 */ MCD_OPC_FilterValue, 1, 144, 33, 0, // Skip to: 19231 +/* 10639 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10642 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 10687 +/* 10647 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 10650 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 10672 +/* 10655 */ MCD_OPC_CheckPredicate, 26, 123, 33, 0, // Skip to: 19231 +/* 10660 */ MCD_OPC_CheckField, 18, 1, 1, 116, 33, 0, // Skip to: 19231 +/* 10667 */ MCD_OPC_Decode, 225, 18, 243, 1, // Opcode: VDUPLN32q +/* 10672 */ MCD_OPC_FilterValue, 1, 106, 33, 0, // Skip to: 19231 +/* 10677 */ MCD_OPC_CheckPredicate, 26, 101, 33, 0, // Skip to: 19231 +/* 10682 */ MCD_OPC_Decode, 223, 18, 244, 1, // Opcode: VDUPLN16q +/* 10687 */ MCD_OPC_FilterValue, 1, 91, 33, 0, // Skip to: 19231 +/* 10692 */ MCD_OPC_CheckPredicate, 26, 86, 33, 0, // Skip to: 19231 +/* 10697 */ MCD_OPC_Decode, 227, 18, 245, 1, // Opcode: VDUPLN8q +/* 10702 */ MCD_OPC_FilterValue, 1, 76, 33, 0, // Skip to: 19231 +/* 10707 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10710 */ MCD_OPC_FilterValue, 0, 120, 17, 0, // Skip to: 15187 +/* 10715 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 10718 */ MCD_OPC_FilterValue, 0, 108, 8, 0, // Skip to: 12879 +/* 10723 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 10726 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 10894 +/* 10731 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 10734 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 10774 +/* 10739 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10742 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10758 +/* 10748 */ MCD_OPC_CheckPredicate, 26, 30, 33, 0, // Skip to: 19231 +/* 10753 */ MCD_OPC_Decode, 201, 24, 201, 1, // Opcode: VQADDsv8i8 +/* 10758 */ MCD_OPC_FilterValue, 243, 1, 19, 33, 0, // Skip to: 19231 +/* 10764 */ MCD_OPC_CheckPredicate, 26, 14, 33, 0, // Skip to: 19231 +/* 10769 */ MCD_OPC_Decode, 209, 24, 201, 1, // Opcode: VQADDuv8i8 +/* 10774 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 10814 +/* 10779 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10782 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10798 +/* 10788 */ MCD_OPC_CheckPredicate, 26, 246, 32, 0, // Skip to: 19231 +/* 10793 */ MCD_OPC_Decode, 198, 24, 201, 1, // Opcode: VQADDsv4i16 +/* 10798 */ MCD_OPC_FilterValue, 243, 1, 235, 32, 0, // Skip to: 19231 +/* 10804 */ MCD_OPC_CheckPredicate, 26, 230, 32, 0, // Skip to: 19231 +/* 10809 */ MCD_OPC_Decode, 206, 24, 201, 1, // Opcode: VQADDuv4i16 +/* 10814 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 10854 +/* 10819 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10822 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10838 +/* 10828 */ MCD_OPC_CheckPredicate, 26, 206, 32, 0, // Skip to: 19231 +/* 10833 */ MCD_OPC_Decode, 196, 24, 201, 1, // Opcode: VQADDsv2i32 +/* 10838 */ MCD_OPC_FilterValue, 243, 1, 195, 32, 0, // Skip to: 19231 +/* 10844 */ MCD_OPC_CheckPredicate, 26, 190, 32, 0, // Skip to: 19231 +/* 10849 */ MCD_OPC_Decode, 204, 24, 201, 1, // Opcode: VQADDuv2i32 +/* 10854 */ MCD_OPC_FilterValue, 3, 180, 32, 0, // Skip to: 19231 +/* 10859 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10862 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10878 +/* 10868 */ MCD_OPC_CheckPredicate, 26, 166, 32, 0, // Skip to: 19231 +/* 10873 */ MCD_OPC_Decode, 195, 24, 201, 1, // Opcode: VQADDsv1i64 +/* 10878 */ MCD_OPC_FilterValue, 243, 1, 155, 32, 0, // Skip to: 19231 +/* 10884 */ MCD_OPC_CheckPredicate, 26, 150, 32, 0, // Skip to: 19231 +/* 10889 */ MCD_OPC_Decode, 203, 24, 201, 1, // Opcode: VQADDuv1i64 +/* 10894 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 11062 +/* 10899 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 10902 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 10942 +/* 10907 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10910 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10926 +/* 10916 */ MCD_OPC_CheckPredicate, 26, 118, 32, 0, // Skip to: 19231 +/* 10921 */ MCD_OPC_Decode, 219, 16, 201, 1, // Opcode: VANDd +/* 10926 */ MCD_OPC_FilterValue, 243, 1, 107, 32, 0, // Skip to: 19231 +/* 10932 */ MCD_OPC_CheckPredicate, 26, 102, 32, 0, // Skip to: 19231 +/* 10937 */ MCD_OPC_Decode, 228, 18, 201, 1, // Opcode: VEORd +/* 10942 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 10982 +/* 10947 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10950 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10966 +/* 10956 */ MCD_OPC_CheckPredicate, 26, 78, 32, 0, // Skip to: 19231 +/* 10961 */ MCD_OPC_Decode, 225, 16, 201, 1, // Opcode: VBICd +/* 10966 */ MCD_OPC_FilterValue, 243, 1, 67, 32, 0, // Skip to: 19231 +/* 10972 */ MCD_OPC_CheckPredicate, 26, 62, 32, 0, // Skip to: 19231 +/* 10977 */ MCD_OPC_Decode, 235, 16, 209, 1, // Opcode: VBSLd +/* 10982 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 11022 +/* 10987 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10990 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11006 +/* 10996 */ MCD_OPC_CheckPredicate, 26, 38, 32, 0, // Skip to: 19231 +/* 11001 */ MCD_OPC_Decode, 137, 24, 201, 1, // Opcode: VORRd +/* 11006 */ MCD_OPC_FilterValue, 243, 1, 27, 32, 0, // Skip to: 19231 +/* 11012 */ MCD_OPC_CheckPredicate, 26, 22, 32, 0, // Skip to: 19231 +/* 11017 */ MCD_OPC_Decode, 233, 16, 209, 1, // Opcode: VBITd +/* 11022 */ MCD_OPC_FilterValue, 3, 12, 32, 0, // Skip to: 19231 +/* 11027 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11030 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11046 +/* 11036 */ MCD_OPC_CheckPredicate, 26, 254, 31, 0, // Skip to: 19231 +/* 11041 */ MCD_OPC_Decode, 135, 24, 201, 1, // Opcode: VORNd +/* 11046 */ MCD_OPC_FilterValue, 243, 1, 243, 31, 0, // Skip to: 19231 +/* 11052 */ MCD_OPC_CheckPredicate, 26, 238, 31, 0, // Skip to: 19231 +/* 11057 */ MCD_OPC_Decode, 231, 16, 209, 1, // Opcode: VBIFd +/* 11062 */ MCD_OPC_FilterValue, 2, 163, 0, 0, // Skip to: 11230 +/* 11067 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11070 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11110 +/* 11075 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11078 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11094 +/* 11084 */ MCD_OPC_CheckPredicate, 26, 206, 31, 0, // Skip to: 19231 +/* 11089 */ MCD_OPC_Decode, 222, 25, 201, 1, // Opcode: VQSUBsv8i8 +/* 11094 */ MCD_OPC_FilterValue, 243, 1, 195, 31, 0, // Skip to: 19231 +/* 11100 */ MCD_OPC_CheckPredicate, 26, 190, 31, 0, // Skip to: 19231 +/* 11105 */ MCD_OPC_Decode, 230, 25, 201, 1, // Opcode: VQSUBuv8i8 +/* 11110 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11150 +/* 11115 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11118 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11134 +/* 11124 */ MCD_OPC_CheckPredicate, 26, 166, 31, 0, // Skip to: 19231 +/* 11129 */ MCD_OPC_Decode, 219, 25, 201, 1, // Opcode: VQSUBsv4i16 +/* 11134 */ MCD_OPC_FilterValue, 243, 1, 155, 31, 0, // Skip to: 19231 +/* 11140 */ MCD_OPC_CheckPredicate, 26, 150, 31, 0, // Skip to: 19231 +/* 11145 */ MCD_OPC_Decode, 227, 25, 201, 1, // Opcode: VQSUBuv4i16 +/* 11150 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 11190 +/* 11155 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11158 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11174 +/* 11164 */ MCD_OPC_CheckPredicate, 26, 126, 31, 0, // Skip to: 19231 +/* 11169 */ MCD_OPC_Decode, 217, 25, 201, 1, // Opcode: VQSUBsv2i32 +/* 11174 */ MCD_OPC_FilterValue, 243, 1, 115, 31, 0, // Skip to: 19231 +/* 11180 */ MCD_OPC_CheckPredicate, 26, 110, 31, 0, // Skip to: 19231 +/* 11185 */ MCD_OPC_Decode, 225, 25, 201, 1, // Opcode: VQSUBuv2i32 +/* 11190 */ MCD_OPC_FilterValue, 3, 100, 31, 0, // Skip to: 19231 +/* 11195 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11198 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11214 +/* 11204 */ MCD_OPC_CheckPredicate, 26, 86, 31, 0, // Skip to: 19231 +/* 11209 */ MCD_OPC_Decode, 216, 25, 201, 1, // Opcode: VQSUBsv1i64 +/* 11214 */ MCD_OPC_FilterValue, 243, 1, 75, 31, 0, // Skip to: 19231 +/* 11220 */ MCD_OPC_CheckPredicate, 26, 70, 31, 0, // Skip to: 19231 +/* 11225 */ MCD_OPC_Decode, 224, 25, 201, 1, // Opcode: VQSUBuv1i64 +/* 11230 */ MCD_OPC_FilterValue, 3, 123, 0, 0, // Skip to: 11358 +/* 11235 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11238 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11278 +/* 11243 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11246 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11262 +/* 11252 */ MCD_OPC_CheckPredicate, 26, 38, 31, 0, // Skip to: 19231 +/* 11257 */ MCD_OPC_Decode, 144, 17, 201, 1, // Opcode: VCGEsv8i8 +/* 11262 */ MCD_OPC_FilterValue, 243, 1, 27, 31, 0, // Skip to: 19231 +/* 11268 */ MCD_OPC_CheckPredicate, 26, 22, 31, 0, // Skip to: 19231 +/* 11273 */ MCD_OPC_Decode, 150, 17, 201, 1, // Opcode: VCGEuv8i8 +/* 11278 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11318 +/* 11283 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11286 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11302 +/* 11292 */ MCD_OPC_CheckPredicate, 26, 254, 30, 0, // Skip to: 19231 +/* 11297 */ MCD_OPC_Decode, 141, 17, 201, 1, // Opcode: VCGEsv4i16 +/* 11302 */ MCD_OPC_FilterValue, 243, 1, 243, 30, 0, // Skip to: 19231 +/* 11308 */ MCD_OPC_CheckPredicate, 26, 238, 30, 0, // Skip to: 19231 +/* 11313 */ MCD_OPC_Decode, 147, 17, 201, 1, // Opcode: VCGEuv4i16 +/* 11318 */ MCD_OPC_FilterValue, 2, 228, 30, 0, // Skip to: 19231 +/* 11323 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11326 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11342 +/* 11332 */ MCD_OPC_CheckPredicate, 26, 214, 30, 0, // Skip to: 19231 +/* 11337 */ MCD_OPC_Decode, 140, 17, 201, 1, // Opcode: VCGEsv2i32 +/* 11342 */ MCD_OPC_FilterValue, 243, 1, 203, 30, 0, // Skip to: 19231 +/* 11348 */ MCD_OPC_CheckPredicate, 26, 198, 30, 0, // Skip to: 19231 +/* 11353 */ MCD_OPC_Decode, 146, 17, 201, 1, // Opcode: VCGEuv2i32 +/* 11358 */ MCD_OPC_FilterValue, 4, 163, 0, 0, // Skip to: 11526 +/* 11363 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11366 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11406 +/* 11371 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11374 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11390 +/* 11380 */ MCD_OPC_CheckPredicate, 26, 166, 30, 0, // Skip to: 19231 +/* 11385 */ MCD_OPC_Decode, 189, 25, 205, 1, // Opcode: VQSHLsv8i8 +/* 11390 */ MCD_OPC_FilterValue, 243, 1, 155, 30, 0, // Skip to: 19231 +/* 11396 */ MCD_OPC_CheckPredicate, 26, 150, 30, 0, // Skip to: 19231 +/* 11401 */ MCD_OPC_Decode, 205, 25, 205, 1, // Opcode: VQSHLuv8i8 +/* 11406 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11446 +/* 11411 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11414 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11430 +/* 11420 */ MCD_OPC_CheckPredicate, 26, 126, 30, 0, // Skip to: 19231 +/* 11425 */ MCD_OPC_Decode, 186, 25, 205, 1, // Opcode: VQSHLsv4i16 +/* 11430 */ MCD_OPC_FilterValue, 243, 1, 115, 30, 0, // Skip to: 19231 +/* 11436 */ MCD_OPC_CheckPredicate, 26, 110, 30, 0, // Skip to: 19231 +/* 11441 */ MCD_OPC_Decode, 202, 25, 205, 1, // Opcode: VQSHLuv4i16 +/* 11446 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 11486 +/* 11451 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11454 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11470 +/* 11460 */ MCD_OPC_CheckPredicate, 26, 86, 30, 0, // Skip to: 19231 +/* 11465 */ MCD_OPC_Decode, 184, 25, 205, 1, // Opcode: VQSHLsv2i32 +/* 11470 */ MCD_OPC_FilterValue, 243, 1, 75, 30, 0, // Skip to: 19231 +/* 11476 */ MCD_OPC_CheckPredicate, 26, 70, 30, 0, // Skip to: 19231 +/* 11481 */ MCD_OPC_Decode, 200, 25, 205, 1, // Opcode: VQSHLuv2i32 +/* 11486 */ MCD_OPC_FilterValue, 3, 60, 30, 0, // Skip to: 19231 +/* 11491 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11494 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11510 +/* 11500 */ MCD_OPC_CheckPredicate, 26, 46, 30, 0, // Skip to: 19231 +/* 11505 */ MCD_OPC_Decode, 183, 25, 205, 1, // Opcode: VQSHLsv1i64 +/* 11510 */ MCD_OPC_FilterValue, 243, 1, 35, 30, 0, // Skip to: 19231 +/* 11516 */ MCD_OPC_CheckPredicate, 26, 30, 30, 0, // Skip to: 19231 +/* 11521 */ MCD_OPC_Decode, 199, 25, 205, 1, // Opcode: VQSHLuv1i64 +/* 11526 */ MCD_OPC_FilterValue, 5, 163, 0, 0, // Skip to: 11694 +/* 11531 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11534 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11574 +/* 11539 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11542 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11558 +/* 11548 */ MCD_OPC_CheckPredicate, 26, 254, 29, 0, // Skip to: 19231 +/* 11553 */ MCD_OPC_Decode, 148, 25, 205, 1, // Opcode: VQRSHLsv8i8 +/* 11558 */ MCD_OPC_FilterValue, 243, 1, 243, 29, 0, // Skip to: 19231 +/* 11564 */ MCD_OPC_CheckPredicate, 26, 238, 29, 0, // Skip to: 19231 +/* 11569 */ MCD_OPC_Decode, 156, 25, 205, 1, // Opcode: VQRSHLuv8i8 +/* 11574 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11614 +/* 11579 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11582 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11598 +/* 11588 */ MCD_OPC_CheckPredicate, 26, 214, 29, 0, // Skip to: 19231 +/* 11593 */ MCD_OPC_Decode, 145, 25, 205, 1, // Opcode: VQRSHLsv4i16 +/* 11598 */ MCD_OPC_FilterValue, 243, 1, 203, 29, 0, // Skip to: 19231 +/* 11604 */ MCD_OPC_CheckPredicate, 26, 198, 29, 0, // Skip to: 19231 +/* 11609 */ MCD_OPC_Decode, 153, 25, 205, 1, // Opcode: VQRSHLuv4i16 +/* 11614 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 11654 +/* 11619 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11622 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11638 +/* 11628 */ MCD_OPC_CheckPredicate, 26, 174, 29, 0, // Skip to: 19231 +/* 11633 */ MCD_OPC_Decode, 143, 25, 205, 1, // Opcode: VQRSHLsv2i32 +/* 11638 */ MCD_OPC_FilterValue, 243, 1, 163, 29, 0, // Skip to: 19231 +/* 11644 */ MCD_OPC_CheckPredicate, 26, 158, 29, 0, // Skip to: 19231 +/* 11649 */ MCD_OPC_Decode, 151, 25, 205, 1, // Opcode: VQRSHLuv2i32 +/* 11654 */ MCD_OPC_FilterValue, 3, 148, 29, 0, // Skip to: 19231 +/* 11659 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11662 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11678 +/* 11668 */ MCD_OPC_CheckPredicate, 26, 134, 29, 0, // Skip to: 19231 +/* 11673 */ MCD_OPC_Decode, 142, 25, 205, 1, // Opcode: VQRSHLsv1i64 +/* 11678 */ MCD_OPC_FilterValue, 243, 1, 123, 29, 0, // Skip to: 19231 +/* 11684 */ MCD_OPC_CheckPredicate, 26, 118, 29, 0, // Skip to: 19231 +/* 11689 */ MCD_OPC_Decode, 150, 25, 205, 1, // Opcode: VQRSHLuv1i64 +/* 11694 */ MCD_OPC_FilterValue, 6, 123, 0, 0, // Skip to: 11822 +/* 11699 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11702 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11742 +/* 11707 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11710 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11726 +/* 11716 */ MCD_OPC_CheckPredicate, 26, 86, 29, 0, // Skip to: 19231 +/* 11721 */ MCD_OPC_Decode, 205, 22, 201, 1, // Opcode: VMINsv8i8 +/* 11726 */ MCD_OPC_FilterValue, 243, 1, 75, 29, 0, // Skip to: 19231 +/* 11732 */ MCD_OPC_CheckPredicate, 26, 70, 29, 0, // Skip to: 19231 +/* 11737 */ MCD_OPC_Decode, 211, 22, 201, 1, // Opcode: VMINuv8i8 +/* 11742 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11782 +/* 11747 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11750 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11766 +/* 11756 */ MCD_OPC_CheckPredicate, 26, 46, 29, 0, // Skip to: 19231 +/* 11761 */ MCD_OPC_Decode, 202, 22, 201, 1, // Opcode: VMINsv4i16 +/* 11766 */ MCD_OPC_FilterValue, 243, 1, 35, 29, 0, // Skip to: 19231 +/* 11772 */ MCD_OPC_CheckPredicate, 26, 30, 29, 0, // Skip to: 19231 +/* 11777 */ MCD_OPC_Decode, 208, 22, 201, 1, // Opcode: VMINuv4i16 +/* 11782 */ MCD_OPC_FilterValue, 2, 20, 29, 0, // Skip to: 19231 +/* 11787 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11790 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11806 +/* 11796 */ MCD_OPC_CheckPredicate, 26, 6, 29, 0, // Skip to: 19231 +/* 11801 */ MCD_OPC_Decode, 201, 22, 201, 1, // Opcode: VMINsv2i32 +/* 11806 */ MCD_OPC_FilterValue, 243, 1, 251, 28, 0, // Skip to: 19231 +/* 11812 */ MCD_OPC_CheckPredicate, 26, 246, 28, 0, // Skip to: 19231 +/* 11817 */ MCD_OPC_Decode, 207, 22, 201, 1, // Opcode: VMINuv2i32 +/* 11822 */ MCD_OPC_FilterValue, 7, 123, 0, 0, // Skip to: 11950 +/* 11827 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11830 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11870 +/* 11835 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11838 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11854 +/* 11844 */ MCD_OPC_CheckPredicate, 26, 214, 28, 0, // Skip to: 19231 +/* 11849 */ MCD_OPC_Decode, 139, 16, 209, 1, // Opcode: VABAsv8i8 +/* 11854 */ MCD_OPC_FilterValue, 243, 1, 203, 28, 0, // Skip to: 19231 +/* 11860 */ MCD_OPC_CheckPredicate, 26, 198, 28, 0, // Skip to: 19231 +/* 11865 */ MCD_OPC_Decode, 145, 16, 209, 1, // Opcode: VABAuv8i8 +/* 11870 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11910 +/* 11875 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11878 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11894 +/* 11884 */ MCD_OPC_CheckPredicate, 26, 174, 28, 0, // Skip to: 19231 +/* 11889 */ MCD_OPC_Decode, 136, 16, 209, 1, // Opcode: VABAsv4i16 +/* 11894 */ MCD_OPC_FilterValue, 243, 1, 163, 28, 0, // Skip to: 19231 +/* 11900 */ MCD_OPC_CheckPredicate, 26, 158, 28, 0, // Skip to: 19231 +/* 11905 */ MCD_OPC_Decode, 142, 16, 209, 1, // Opcode: VABAuv4i16 +/* 11910 */ MCD_OPC_FilterValue, 2, 148, 28, 0, // Skip to: 19231 +/* 11915 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11918 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11934 +/* 11924 */ MCD_OPC_CheckPredicate, 26, 134, 28, 0, // Skip to: 19231 +/* 11929 */ MCD_OPC_Decode, 135, 16, 209, 1, // Opcode: VABAsv2i32 +/* 11934 */ MCD_OPC_FilterValue, 243, 1, 123, 28, 0, // Skip to: 19231 +/* 11940 */ MCD_OPC_CheckPredicate, 26, 118, 28, 0, // Skip to: 19231 +/* 11945 */ MCD_OPC_Decode, 141, 16, 209, 1, // Opcode: VABAuv2i32 +/* 11950 */ MCD_OPC_FilterValue, 8, 123, 0, 0, // Skip to: 12078 +/* 11955 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11958 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11998 +/* 11963 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11966 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11982 +/* 11972 */ MCD_OPC_CheckPredicate, 26, 86, 28, 0, // Skip to: 19231 +/* 11977 */ MCD_OPC_Decode, 222, 30, 201, 1, // Opcode: VTSTv8i8 +/* 11982 */ MCD_OPC_FilterValue, 243, 1, 75, 28, 0, // Skip to: 19231 +/* 11988 */ MCD_OPC_CheckPredicate, 26, 70, 28, 0, // Skip to: 19231 +/* 11993 */ MCD_OPC_Decode, 252, 16, 201, 1, // Opcode: VCEQv8i8 +/* 11998 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 12038 +/* 12003 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12006 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12022 +/* 12012 */ MCD_OPC_CheckPredicate, 26, 46, 28, 0, // Skip to: 19231 +/* 12017 */ MCD_OPC_Decode, 219, 30, 201, 1, // Opcode: VTSTv4i16 +/* 12022 */ MCD_OPC_FilterValue, 243, 1, 35, 28, 0, // Skip to: 19231 +/* 12028 */ MCD_OPC_CheckPredicate, 26, 30, 28, 0, // Skip to: 19231 +/* 12033 */ MCD_OPC_Decode, 249, 16, 201, 1, // Opcode: VCEQv4i16 +/* 12038 */ MCD_OPC_FilterValue, 2, 20, 28, 0, // Skip to: 19231 +/* 12043 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12046 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12062 +/* 12052 */ MCD_OPC_CheckPredicate, 26, 6, 28, 0, // Skip to: 19231 +/* 12057 */ MCD_OPC_Decode, 218, 30, 201, 1, // Opcode: VTSTv2i32 +/* 12062 */ MCD_OPC_FilterValue, 243, 1, 251, 27, 0, // Skip to: 19231 +/* 12068 */ MCD_OPC_CheckPredicate, 26, 246, 27, 0, // Skip to: 19231 +/* 12073 */ MCD_OPC_Decode, 248, 16, 201, 1, // Opcode: VCEQv2i32 +/* 12078 */ MCD_OPC_FilterValue, 9, 89, 0, 0, // Skip to: 12172 +/* 12083 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12086 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 12126 +/* 12091 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12094 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12110 +/* 12100 */ MCD_OPC_CheckPredicate, 26, 214, 27, 0, // Skip to: 19231 +/* 12105 */ MCD_OPC_Decode, 234, 23, 201, 1, // Opcode: VMULv8i8 +/* 12110 */ MCD_OPC_FilterValue, 243, 1, 203, 27, 0, // Skip to: 19231 +/* 12116 */ MCD_OPC_CheckPredicate, 26, 198, 27, 0, // Skip to: 19231 +/* 12121 */ MCD_OPC_Decode, 219, 23, 201, 1, // Opcode: VMULpd +/* 12126 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 12149 +/* 12131 */ MCD_OPC_CheckPredicate, 26, 183, 27, 0, // Skip to: 19231 +/* 12136 */ MCD_OPC_CheckField, 24, 8, 242, 1, 175, 27, 0, // Skip to: 19231 +/* 12144 */ MCD_OPC_Decode, 231, 23, 201, 1, // Opcode: VMULv4i16 +/* 12149 */ MCD_OPC_FilterValue, 2, 165, 27, 0, // Skip to: 19231 +/* 12154 */ MCD_OPC_CheckPredicate, 26, 160, 27, 0, // Skip to: 19231 +/* 12159 */ MCD_OPC_CheckField, 24, 8, 242, 1, 152, 27, 0, // Skip to: 19231 +/* 12167 */ MCD_OPC_Decode, 230, 23, 201, 1, // Opcode: VMULv2i32 +/* 12172 */ MCD_OPC_FilterValue, 10, 123, 0, 0, // Skip to: 12300 +/* 12177 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12180 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 12220 +/* 12185 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12188 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12204 +/* 12194 */ MCD_OPC_CheckPredicate, 26, 120, 27, 0, // Skip to: 19231 +/* 12199 */ MCD_OPC_Decode, 184, 24, 201, 1, // Opcode: VPMINs8 +/* 12204 */ MCD_OPC_FilterValue, 243, 1, 109, 27, 0, // Skip to: 19231 +/* 12210 */ MCD_OPC_CheckPredicate, 26, 104, 27, 0, // Skip to: 19231 +/* 12215 */ MCD_OPC_Decode, 187, 24, 201, 1, // Opcode: VPMINu8 +/* 12220 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 12260 +/* 12225 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12228 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12244 +/* 12234 */ MCD_OPC_CheckPredicate, 26, 80, 27, 0, // Skip to: 19231 +/* 12239 */ MCD_OPC_Decode, 182, 24, 201, 1, // Opcode: VPMINs16 +/* 12244 */ MCD_OPC_FilterValue, 243, 1, 69, 27, 0, // Skip to: 19231 +/* 12250 */ MCD_OPC_CheckPredicate, 26, 64, 27, 0, // Skip to: 19231 +/* 12255 */ MCD_OPC_Decode, 185, 24, 201, 1, // Opcode: VPMINu16 +/* 12260 */ MCD_OPC_FilterValue, 2, 54, 27, 0, // Skip to: 19231 +/* 12265 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12268 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12284 +/* 12274 */ MCD_OPC_CheckPredicate, 26, 40, 27, 0, // Skip to: 19231 +/* 12279 */ MCD_OPC_Decode, 183, 24, 201, 1, // Opcode: VPMINs32 +/* 12284 */ MCD_OPC_FilterValue, 243, 1, 29, 27, 0, // Skip to: 19231 +/* 12290 */ MCD_OPC_CheckPredicate, 26, 24, 27, 0, // Skip to: 19231 +/* 12295 */ MCD_OPC_Decode, 186, 24, 201, 1, // Opcode: VPMINu32 +/* 12300 */ MCD_OPC_FilterValue, 11, 106, 0, 0, // Skip to: 12411 +/* 12305 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12308 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 12331 +/* 12313 */ MCD_OPC_CheckPredicate, 26, 1, 27, 0, // Skip to: 19231 +/* 12318 */ MCD_OPC_CheckField, 24, 8, 242, 1, 249, 26, 0, // Skip to: 19231 +/* 12326 */ MCD_OPC_Decode, 171, 24, 201, 1, // Opcode: VPADDi8 +/* 12331 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 12371 +/* 12336 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12339 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12355 +/* 12345 */ MCD_OPC_CheckPredicate, 26, 225, 26, 0, // Skip to: 19231 +/* 12350 */ MCD_OPC_Decode, 169, 24, 201, 1, // Opcode: VPADDi16 +/* 12355 */ MCD_OPC_FilterValue, 243, 1, 214, 26, 0, // Skip to: 19231 +/* 12361 */ MCD_OPC_CheckPredicate, 28, 209, 26, 0, // Skip to: 19231 +/* 12366 */ MCD_OPC_Decode, 250, 24, 209, 1, // Opcode: VQRDMLAHv4i16 +/* 12371 */ MCD_OPC_FilterValue, 2, 199, 26, 0, // Skip to: 19231 +/* 12376 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12379 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12395 +/* 12385 */ MCD_OPC_CheckPredicate, 26, 185, 26, 0, // Skip to: 19231 +/* 12390 */ MCD_OPC_Decode, 170, 24, 201, 1, // Opcode: VPADDi32 +/* 12395 */ MCD_OPC_FilterValue, 243, 1, 174, 26, 0, // Skip to: 19231 +/* 12401 */ MCD_OPC_CheckPredicate, 28, 169, 26, 0, // Skip to: 19231 +/* 12406 */ MCD_OPC_Decode, 249, 24, 209, 1, // Opcode: VQRDMLAHv2i32 +/* 12411 */ MCD_OPC_FilterValue, 12, 129, 0, 0, // Skip to: 12545 +/* 12416 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12419 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 12442 +/* 12424 */ MCD_OPC_CheckPredicate, 32, 146, 26, 0, // Skip to: 19231 +/* 12429 */ MCD_OPC_CheckField, 24, 8, 242, 1, 138, 26, 0, // Skip to: 19231 +/* 12437 */ MCD_OPC_Decode, 244, 18, 209, 1, // Opcode: VFMAfd +/* 12442 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 12482 +/* 12447 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12450 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12466 +/* 12456 */ MCD_OPC_CheckPredicate, 27, 114, 26, 0, // Skip to: 19231 +/* 12461 */ MCD_OPC_Decode, 246, 18, 209, 1, // Opcode: VFMAhd +/* 12466 */ MCD_OPC_FilterValue, 243, 1, 103, 26, 0, // Skip to: 19231 +/* 12472 */ MCD_OPC_CheckPredicate, 28, 98, 26, 0, // Skip to: 19231 +/* 12477 */ MCD_OPC_Decode, 130, 25, 209, 1, // Opcode: VQRDMLSHv4i16 +/* 12482 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 12522 +/* 12487 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12490 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12506 +/* 12496 */ MCD_OPC_CheckPredicate, 32, 74, 26, 0, // Skip to: 19231 +/* 12501 */ MCD_OPC_Decode, 255, 18, 209, 1, // Opcode: VFMSfd +/* 12506 */ MCD_OPC_FilterValue, 243, 1, 63, 26, 0, // Skip to: 19231 +/* 12512 */ MCD_OPC_CheckPredicate, 28, 58, 26, 0, // Skip to: 19231 +/* 12517 */ MCD_OPC_Decode, 129, 25, 209, 1, // Opcode: VQRDMLSHv2i32 +/* 12522 */ MCD_OPC_FilterValue, 3, 48, 26, 0, // Skip to: 19231 +/* 12527 */ MCD_OPC_CheckPredicate, 27, 43, 26, 0, // Skip to: 19231 +/* 12532 */ MCD_OPC_CheckField, 24, 8, 242, 1, 35, 26, 0, // Skip to: 19231 +/* 12540 */ MCD_OPC_Decode, 129, 19, 209, 1, // Opcode: VFMShd +/* 12545 */ MCD_OPC_FilterValue, 13, 129, 0, 0, // Skip to: 12679 +/* 12550 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12553 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 12593 +/* 12558 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12561 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12577 +/* 12567 */ MCD_OPC_CheckPredicate, 26, 3, 26, 0, // Skip to: 19231 +/* 12572 */ MCD_OPC_Decode, 225, 22, 209, 1, // Opcode: VMLAfd +/* 12577 */ MCD_OPC_FilterValue, 243, 1, 248, 25, 0, // Skip to: 19231 +/* 12583 */ MCD_OPC_CheckPredicate, 26, 243, 25, 0, // Skip to: 19231 +/* 12588 */ MCD_OPC_Decode, 215, 23, 201, 1, // Opcode: VMULfd +/* 12593 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 12633 +/* 12598 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12601 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12617 +/* 12607 */ MCD_OPC_CheckPredicate, 27, 219, 25, 0, // Skip to: 19231 +/* 12612 */ MCD_OPC_Decode, 227, 22, 209, 1, // Opcode: VMLAhd +/* 12617 */ MCD_OPC_FilterValue, 243, 1, 208, 25, 0, // Skip to: 19231 +/* 12623 */ MCD_OPC_CheckPredicate, 27, 203, 25, 0, // Skip to: 19231 +/* 12628 */ MCD_OPC_Decode, 217, 23, 201, 1, // Opcode: VMULhd +/* 12633 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 12656 +/* 12638 */ MCD_OPC_CheckPredicate, 26, 188, 25, 0, // Skip to: 19231 +/* 12643 */ MCD_OPC_CheckField, 24, 8, 242, 1, 180, 25, 0, // Skip to: 19231 +/* 12651 */ MCD_OPC_Decode, 128, 23, 209, 1, // Opcode: VMLSfd +/* 12656 */ MCD_OPC_FilterValue, 3, 170, 25, 0, // Skip to: 19231 +/* 12661 */ MCD_OPC_CheckPredicate, 27, 165, 25, 0, // Skip to: 19231 +/* 12666 */ MCD_OPC_CheckField, 24, 8, 242, 1, 157, 25, 0, // Skip to: 19231 +/* 12674 */ MCD_OPC_Decode, 130, 23, 209, 1, // Opcode: VMLShd +/* 12679 */ MCD_OPC_FilterValue, 14, 95, 0, 0, // Skip to: 12779 +/* 12684 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12687 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 12710 +/* 12692 */ MCD_OPC_CheckPredicate, 26, 134, 25, 0, // Skip to: 19231 +/* 12697 */ MCD_OPC_CheckField, 24, 8, 243, 1, 126, 25, 0, // Skip to: 19231 +/* 12705 */ MCD_OPC_Decode, 181, 16, 201, 1, // Opcode: VACGEfd +/* 12710 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 12733 +/* 12715 */ MCD_OPC_CheckPredicate, 27, 111, 25, 0, // Skip to: 19231 +/* 12720 */ MCD_OPC_CheckField, 24, 8, 243, 1, 103, 25, 0, // Skip to: 19231 +/* 12728 */ MCD_OPC_Decode, 183, 16, 201, 1, // Opcode: VACGEhd +/* 12733 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 12756 +/* 12738 */ MCD_OPC_CheckPredicate, 26, 88, 25, 0, // Skip to: 19231 +/* 12743 */ MCD_OPC_CheckField, 24, 8, 243, 1, 80, 25, 0, // Skip to: 19231 +/* 12751 */ MCD_OPC_Decode, 185, 16, 201, 1, // Opcode: VACGTfd +/* 12756 */ MCD_OPC_FilterValue, 3, 70, 25, 0, // Skip to: 19231 +/* 12761 */ MCD_OPC_CheckPredicate, 27, 65, 25, 0, // Skip to: 19231 +/* 12766 */ MCD_OPC_CheckField, 24, 8, 243, 1, 57, 25, 0, // Skip to: 19231 +/* 12774 */ MCD_OPC_Decode, 187, 16, 201, 1, // Opcode: VACGThd +/* 12779 */ MCD_OPC_FilterValue, 15, 47, 25, 0, // Skip to: 19231 +/* 12784 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12787 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 12810 +/* 12792 */ MCD_OPC_CheckPredicate, 26, 34, 25, 0, // Skip to: 19231 +/* 12797 */ MCD_OPC_CheckField, 24, 8, 242, 1, 26, 25, 0, // Skip to: 19231 +/* 12805 */ MCD_OPC_Decode, 240, 25, 201, 1, // Opcode: VRECPSfd +/* 12810 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 12833 +/* 12815 */ MCD_OPC_CheckPredicate, 27, 11, 25, 0, // Skip to: 19231 +/* 12820 */ MCD_OPC_CheckField, 24, 8, 242, 1, 3, 25, 0, // Skip to: 19231 +/* 12828 */ MCD_OPC_Decode, 242, 25, 201, 1, // Opcode: VRECPShd +/* 12833 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 12856 +/* 12838 */ MCD_OPC_CheckPredicate, 26, 244, 24, 0, // Skip to: 19231 +/* 12843 */ MCD_OPC_CheckField, 24, 8, 242, 1, 236, 24, 0, // Skip to: 19231 +/* 12851 */ MCD_OPC_Decode, 226, 26, 201, 1, // Opcode: VRSQRTSfd +/* 12856 */ MCD_OPC_FilterValue, 3, 226, 24, 0, // Skip to: 19231 +/* 12861 */ MCD_OPC_CheckPredicate, 27, 221, 24, 0, // Skip to: 19231 +/* 12866 */ MCD_OPC_CheckField, 24, 8, 242, 1, 213, 24, 0, // Skip to: 19231 +/* 12874 */ MCD_OPC_Decode, 228, 26, 201, 1, // Opcode: VRSQRTShd +/* 12879 */ MCD_OPC_FilterValue, 1, 203, 24, 0, // Skip to: 19231 +/* 12884 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12887 */ MCD_OPC_FilterValue, 0, 209, 7, 0, // Skip to: 14893 +/* 12892 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 12895 */ MCD_OPC_FilterValue, 121, 187, 24, 0, // Skip to: 19231 +/* 12900 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 12903 */ MCD_OPC_FilterValue, 0, 139, 0, 0, // Skip to: 13047 +/* 12908 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 12911 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13009 +/* 12916 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 12919 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 12971 +/* 12924 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 12927 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 12949 +/* 12932 */ MCD_OPC_CheckPredicate, 26, 231, 6, 0, // Skip to: 14704 +/* 12937 */ MCD_OPC_CheckField, 19, 1, 1, 224, 6, 0, // Skip to: 14704 +/* 12944 */ MCD_OPC_Decode, 185, 27, 246, 1, // Opcode: VSHRsv8i8 +/* 12949 */ MCD_OPC_FilterValue, 1, 214, 6, 0, // Skip to: 14704 +/* 12954 */ MCD_OPC_CheckPredicate, 26, 209, 6, 0, // Skip to: 14704 +/* 12959 */ MCD_OPC_CheckField, 19, 1, 1, 202, 6, 0, // Skip to: 14704 +/* 12966 */ MCD_OPC_Decode, 193, 27, 246, 1, // Opcode: VSHRuv8i8 +/* 12971 */ MCD_OPC_FilterValue, 1, 192, 6, 0, // Skip to: 14704 +/* 12976 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 12979 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 12994 +/* 12984 */ MCD_OPC_CheckPredicate, 26, 179, 6, 0, // Skip to: 14704 +/* 12989 */ MCD_OPC_Decode, 182, 27, 247, 1, // Opcode: VSHRsv4i16 +/* 12994 */ MCD_OPC_FilterValue, 1, 169, 6, 0, // Skip to: 14704 +/* 12999 */ MCD_OPC_CheckPredicate, 26, 164, 6, 0, // Skip to: 14704 +/* 13004 */ MCD_OPC_Decode, 190, 27, 247, 1, // Opcode: VSHRuv4i16 +/* 13009 */ MCD_OPC_FilterValue, 1, 154, 6, 0, // Skip to: 14704 +/* 13014 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13017 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13032 +/* 13022 */ MCD_OPC_CheckPredicate, 26, 141, 6, 0, // Skip to: 14704 +/* 13027 */ MCD_OPC_Decode, 180, 27, 248, 1, // Opcode: VSHRsv2i32 +/* 13032 */ MCD_OPC_FilterValue, 1, 131, 6, 0, // Skip to: 14704 +/* 13037 */ MCD_OPC_CheckPredicate, 26, 126, 6, 0, // Skip to: 14704 +/* 13042 */ MCD_OPC_Decode, 188, 27, 248, 1, // Opcode: VSHRuv2i32 +/* 13047 */ MCD_OPC_FilterValue, 1, 139, 0, 0, // Skip to: 13191 +/* 13052 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13055 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13153 +/* 13060 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13063 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 13115 +/* 13068 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13071 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13093 +/* 13076 */ MCD_OPC_CheckPredicate, 26, 87, 6, 0, // Skip to: 14704 +/* 13081 */ MCD_OPC_CheckField, 19, 1, 1, 80, 6, 0, // Skip to: 14704 +/* 13088 */ MCD_OPC_Decode, 222, 27, 249, 1, // Opcode: VSRAsv8i8 +/* 13093 */ MCD_OPC_FilterValue, 1, 70, 6, 0, // Skip to: 14704 +/* 13098 */ MCD_OPC_CheckPredicate, 26, 65, 6, 0, // Skip to: 14704 +/* 13103 */ MCD_OPC_CheckField, 19, 1, 1, 58, 6, 0, // Skip to: 14704 +/* 13110 */ MCD_OPC_Decode, 230, 27, 249, 1, // Opcode: VSRAuv8i8 +/* 13115 */ MCD_OPC_FilterValue, 1, 48, 6, 0, // Skip to: 14704 +/* 13120 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13123 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13138 +/* 13128 */ MCD_OPC_CheckPredicate, 26, 35, 6, 0, // Skip to: 14704 +/* 13133 */ MCD_OPC_Decode, 219, 27, 250, 1, // Opcode: VSRAsv4i16 +/* 13138 */ MCD_OPC_FilterValue, 1, 25, 6, 0, // Skip to: 14704 +/* 13143 */ MCD_OPC_CheckPredicate, 26, 20, 6, 0, // Skip to: 14704 +/* 13148 */ MCD_OPC_Decode, 227, 27, 250, 1, // Opcode: VSRAuv4i16 +/* 13153 */ MCD_OPC_FilterValue, 1, 10, 6, 0, // Skip to: 14704 +/* 13158 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13161 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13176 +/* 13166 */ MCD_OPC_CheckPredicate, 26, 253, 5, 0, // Skip to: 14704 +/* 13171 */ MCD_OPC_Decode, 217, 27, 251, 1, // Opcode: VSRAsv2i32 +/* 13176 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 14704 +/* 13181 */ MCD_OPC_CheckPredicate, 26, 238, 5, 0, // Skip to: 14704 +/* 13186 */ MCD_OPC_Decode, 225, 27, 251, 1, // Opcode: VSRAuv2i32 +/* 13191 */ MCD_OPC_FilterValue, 2, 139, 0, 0, // Skip to: 13335 +/* 13196 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13199 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13297 +/* 13204 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13207 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 13259 +/* 13212 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13215 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13237 +/* 13220 */ MCD_OPC_CheckPredicate, 26, 199, 5, 0, // Skip to: 14704 +/* 13225 */ MCD_OPC_CheckField, 19, 1, 1, 192, 5, 0, // Skip to: 14704 +/* 13232 */ MCD_OPC_Decode, 211, 26, 246, 1, // Opcode: VRSHRsv8i8 +/* 13237 */ MCD_OPC_FilterValue, 1, 182, 5, 0, // Skip to: 14704 +/* 13242 */ MCD_OPC_CheckPredicate, 26, 177, 5, 0, // Skip to: 14704 +/* 13247 */ MCD_OPC_CheckField, 19, 1, 1, 170, 5, 0, // Skip to: 14704 +/* 13254 */ MCD_OPC_Decode, 219, 26, 246, 1, // Opcode: VRSHRuv8i8 +/* 13259 */ MCD_OPC_FilterValue, 1, 160, 5, 0, // Skip to: 14704 +/* 13264 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13267 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13282 +/* 13272 */ MCD_OPC_CheckPredicate, 26, 147, 5, 0, // Skip to: 14704 +/* 13277 */ MCD_OPC_Decode, 208, 26, 247, 1, // Opcode: VRSHRsv4i16 +/* 13282 */ MCD_OPC_FilterValue, 1, 137, 5, 0, // Skip to: 14704 +/* 13287 */ MCD_OPC_CheckPredicate, 26, 132, 5, 0, // Skip to: 14704 +/* 13292 */ MCD_OPC_Decode, 216, 26, 247, 1, // Opcode: VRSHRuv4i16 +/* 13297 */ MCD_OPC_FilterValue, 1, 122, 5, 0, // Skip to: 14704 +/* 13302 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13305 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13320 +/* 13310 */ MCD_OPC_CheckPredicate, 26, 109, 5, 0, // Skip to: 14704 +/* 13315 */ MCD_OPC_Decode, 206, 26, 248, 1, // Opcode: VRSHRsv2i32 +/* 13320 */ MCD_OPC_FilterValue, 1, 99, 5, 0, // Skip to: 14704 +/* 13325 */ MCD_OPC_CheckPredicate, 26, 94, 5, 0, // Skip to: 14704 +/* 13330 */ MCD_OPC_Decode, 214, 26, 248, 1, // Opcode: VRSHRuv2i32 +/* 13335 */ MCD_OPC_FilterValue, 3, 139, 0, 0, // Skip to: 13479 +/* 13340 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13343 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13441 +/* 13348 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13351 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 13403 +/* 13356 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13359 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13381 +/* 13364 */ MCD_OPC_CheckPredicate, 26, 55, 5, 0, // Skip to: 14704 +/* 13369 */ MCD_OPC_CheckField, 19, 1, 1, 48, 5, 0, // Skip to: 14704 +/* 13376 */ MCD_OPC_Decode, 237, 26, 249, 1, // Opcode: VRSRAsv8i8 +/* 13381 */ MCD_OPC_FilterValue, 1, 38, 5, 0, // Skip to: 14704 +/* 13386 */ MCD_OPC_CheckPredicate, 26, 33, 5, 0, // Skip to: 14704 +/* 13391 */ MCD_OPC_CheckField, 19, 1, 1, 26, 5, 0, // Skip to: 14704 +/* 13398 */ MCD_OPC_Decode, 245, 26, 249, 1, // Opcode: VRSRAuv8i8 +/* 13403 */ MCD_OPC_FilterValue, 1, 16, 5, 0, // Skip to: 14704 +/* 13408 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13411 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13426 +/* 13416 */ MCD_OPC_CheckPredicate, 26, 3, 5, 0, // Skip to: 14704 +/* 13421 */ MCD_OPC_Decode, 234, 26, 250, 1, // Opcode: VRSRAsv4i16 +/* 13426 */ MCD_OPC_FilterValue, 1, 249, 4, 0, // Skip to: 14704 +/* 13431 */ MCD_OPC_CheckPredicate, 26, 244, 4, 0, // Skip to: 14704 +/* 13436 */ MCD_OPC_Decode, 242, 26, 250, 1, // Opcode: VRSRAuv4i16 +/* 13441 */ MCD_OPC_FilterValue, 1, 234, 4, 0, // Skip to: 14704 +/* 13446 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13449 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13464 +/* 13454 */ MCD_OPC_CheckPredicate, 26, 221, 4, 0, // Skip to: 14704 +/* 13459 */ MCD_OPC_Decode, 232, 26, 251, 1, // Opcode: VRSRAsv2i32 +/* 13464 */ MCD_OPC_FilterValue, 1, 211, 4, 0, // Skip to: 14704 +/* 13469 */ MCD_OPC_CheckPredicate, 26, 206, 4, 0, // Skip to: 14704 +/* 13474 */ MCD_OPC_Decode, 240, 26, 251, 1, // Opcode: VRSRAuv2i32 +/* 13479 */ MCD_OPC_FilterValue, 4, 84, 0, 0, // Skip to: 13568 +/* 13484 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13487 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 13546 +/* 13492 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13495 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 13524 +/* 13500 */ MCD_OPC_CheckPredicate, 26, 175, 4, 0, // Skip to: 14704 +/* 13505 */ MCD_OPC_CheckField, 24, 1, 1, 168, 4, 0, // Skip to: 14704 +/* 13512 */ MCD_OPC_CheckField, 19, 1, 1, 161, 4, 0, // Skip to: 14704 +/* 13519 */ MCD_OPC_Decode, 238, 27, 249, 1, // Opcode: VSRIv8i8 +/* 13524 */ MCD_OPC_FilterValue, 1, 151, 4, 0, // Skip to: 14704 +/* 13529 */ MCD_OPC_CheckPredicate, 26, 146, 4, 0, // Skip to: 14704 +/* 13534 */ MCD_OPC_CheckField, 24, 1, 1, 139, 4, 0, // Skip to: 14704 +/* 13541 */ MCD_OPC_Decode, 235, 27, 250, 1, // Opcode: VSRIv4i16 +/* 13546 */ MCD_OPC_FilterValue, 1, 129, 4, 0, // Skip to: 14704 +/* 13551 */ MCD_OPC_CheckPredicate, 26, 124, 4, 0, // Skip to: 14704 +/* 13556 */ MCD_OPC_CheckField, 24, 1, 1, 117, 4, 0, // Skip to: 14704 +/* 13563 */ MCD_OPC_Decode, 233, 27, 251, 1, // Opcode: VSRIv2i32 +/* 13568 */ MCD_OPC_FilterValue, 5, 139, 0, 0, // Skip to: 13712 +/* 13573 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13576 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13674 +/* 13581 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13584 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 13636 +/* 13589 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13592 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13614 +/* 13597 */ MCD_OPC_CheckPredicate, 26, 78, 4, 0, // Skip to: 14704 +/* 13602 */ MCD_OPC_CheckField, 19, 1, 1, 71, 4, 0, // Skip to: 14704 +/* 13609 */ MCD_OPC_Decode, 158, 27, 252, 1, // Opcode: VSHLiv8i8 +/* 13614 */ MCD_OPC_FilterValue, 1, 61, 4, 0, // Skip to: 14704 +/* 13619 */ MCD_OPC_CheckPredicate, 26, 56, 4, 0, // Skip to: 14704 +/* 13624 */ MCD_OPC_CheckField, 19, 1, 1, 49, 4, 0, // Skip to: 14704 +/* 13631 */ MCD_OPC_Decode, 207, 27, 253, 1, // Opcode: VSLIv8i8 +/* 13636 */ MCD_OPC_FilterValue, 1, 39, 4, 0, // Skip to: 14704 +/* 13641 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13644 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13659 +/* 13649 */ MCD_OPC_CheckPredicate, 26, 26, 4, 0, // Skip to: 14704 +/* 13654 */ MCD_OPC_Decode, 155, 27, 254, 1, // Opcode: VSHLiv4i16 +/* 13659 */ MCD_OPC_FilterValue, 1, 16, 4, 0, // Skip to: 14704 +/* 13664 */ MCD_OPC_CheckPredicate, 26, 11, 4, 0, // Skip to: 14704 +/* 13669 */ MCD_OPC_Decode, 204, 27, 255, 1, // Opcode: VSLIv4i16 +/* 13674 */ MCD_OPC_FilterValue, 1, 1, 4, 0, // Skip to: 14704 +/* 13679 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13682 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13697 +/* 13687 */ MCD_OPC_CheckPredicate, 26, 244, 3, 0, // Skip to: 14704 +/* 13692 */ MCD_OPC_Decode, 153, 27, 128, 2, // Opcode: VSHLiv2i32 +/* 13697 */ MCD_OPC_FilterValue, 1, 234, 3, 0, // Skip to: 14704 +/* 13702 */ MCD_OPC_CheckPredicate, 26, 229, 3, 0, // Skip to: 14704 +/* 13707 */ MCD_OPC_Decode, 202, 27, 129, 2, // Opcode: VSLIv2i32 +/* 13712 */ MCD_OPC_FilterValue, 6, 84, 0, 0, // Skip to: 13801 +/* 13717 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13720 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 13779 +/* 13725 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13728 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 13757 +/* 13733 */ MCD_OPC_CheckPredicate, 26, 198, 3, 0, // Skip to: 14704 +/* 13738 */ MCD_OPC_CheckField, 24, 1, 1, 191, 3, 0, // Skip to: 14704 +/* 13745 */ MCD_OPC_CheckField, 19, 1, 1, 184, 3, 0, // Skip to: 14704 +/* 13752 */ MCD_OPC_Decode, 181, 25, 252, 1, // Opcode: VQSHLsuv8i8 +/* 13757 */ MCD_OPC_FilterValue, 1, 174, 3, 0, // Skip to: 14704 +/* 13762 */ MCD_OPC_CheckPredicate, 26, 169, 3, 0, // Skip to: 14704 +/* 13767 */ MCD_OPC_CheckField, 24, 1, 1, 162, 3, 0, // Skip to: 14704 +/* 13774 */ MCD_OPC_Decode, 178, 25, 254, 1, // Opcode: VQSHLsuv4i16 +/* 13779 */ MCD_OPC_FilterValue, 1, 152, 3, 0, // Skip to: 14704 +/* 13784 */ MCD_OPC_CheckPredicate, 26, 147, 3, 0, // Skip to: 14704 +/* 13789 */ MCD_OPC_CheckField, 24, 1, 1, 140, 3, 0, // Skip to: 14704 +/* 13796 */ MCD_OPC_Decode, 176, 25, 128, 2, // Opcode: VQSHLsuv2i32 +/* 13801 */ MCD_OPC_FilterValue, 7, 139, 0, 0, // Skip to: 13945 +/* 13806 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13809 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13907 +/* 13814 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13817 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 13869 +/* 13822 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13825 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13847 +/* 13830 */ MCD_OPC_CheckPredicate, 26, 101, 3, 0, // Skip to: 14704 +/* 13835 */ MCD_OPC_CheckField, 19, 1, 1, 94, 3, 0, // Skip to: 14704 +/* 13842 */ MCD_OPC_Decode, 173, 25, 252, 1, // Opcode: VQSHLsiv8i8 +/* 13847 */ MCD_OPC_FilterValue, 1, 84, 3, 0, // Skip to: 14704 +/* 13852 */ MCD_OPC_CheckPredicate, 26, 79, 3, 0, // Skip to: 14704 +/* 13857 */ MCD_OPC_CheckField, 19, 1, 1, 72, 3, 0, // Skip to: 14704 +/* 13864 */ MCD_OPC_Decode, 197, 25, 252, 1, // Opcode: VQSHLuiv8i8 +/* 13869 */ MCD_OPC_FilterValue, 1, 62, 3, 0, // Skip to: 14704 +/* 13874 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13877 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13892 +/* 13882 */ MCD_OPC_CheckPredicate, 26, 49, 3, 0, // Skip to: 14704 +/* 13887 */ MCD_OPC_Decode, 170, 25, 254, 1, // Opcode: VQSHLsiv4i16 +/* 13892 */ MCD_OPC_FilterValue, 1, 39, 3, 0, // Skip to: 14704 +/* 13897 */ MCD_OPC_CheckPredicate, 26, 34, 3, 0, // Skip to: 14704 +/* 13902 */ MCD_OPC_Decode, 194, 25, 254, 1, // Opcode: VQSHLuiv4i16 +/* 13907 */ MCD_OPC_FilterValue, 1, 24, 3, 0, // Skip to: 14704 +/* 13912 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13915 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13930 +/* 13920 */ MCD_OPC_CheckPredicate, 26, 11, 3, 0, // Skip to: 14704 +/* 13925 */ MCD_OPC_Decode, 168, 25, 128, 2, // Opcode: VQSHLsiv2i32 +/* 13930 */ MCD_OPC_FilterValue, 1, 1, 3, 0, // Skip to: 14704 +/* 13935 */ MCD_OPC_CheckPredicate, 26, 252, 2, 0, // Skip to: 14704 +/* 13940 */ MCD_OPC_Decode, 192, 25, 128, 2, // Opcode: VQSHLuiv2i32 +/* 13945 */ MCD_OPC_FilterValue, 8, 139, 0, 0, // Skip to: 14089 +/* 13950 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13953 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 14051 +/* 13958 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13961 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 14013 +/* 13966 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13969 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13991 +/* 13974 */ MCD_OPC_CheckPredicate, 26, 213, 2, 0, // Skip to: 14704 +/* 13979 */ MCD_OPC_CheckField, 19, 1, 1, 206, 2, 0, // Skip to: 14704 +/* 13986 */ MCD_OPC_Decode, 177, 27, 130, 2, // Opcode: VSHRNv8i8 +/* 13991 */ MCD_OPC_FilterValue, 1, 196, 2, 0, // Skip to: 14704 +/* 13996 */ MCD_OPC_CheckPredicate, 26, 191, 2, 0, // Skip to: 14704 +/* 14001 */ MCD_OPC_CheckField, 19, 1, 1, 184, 2, 0, // Skip to: 14704 +/* 14008 */ MCD_OPC_Decode, 214, 25, 130, 2, // Opcode: VQSHRUNv8i8 +/* 14013 */ MCD_OPC_FilterValue, 1, 174, 2, 0, // Skip to: 14704 +/* 14018 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14021 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14036 +/* 14026 */ MCD_OPC_CheckPredicate, 26, 161, 2, 0, // Skip to: 14704 +/* 14031 */ MCD_OPC_Decode, 176, 27, 131, 2, // Opcode: VSHRNv4i16 +/* 14036 */ MCD_OPC_FilterValue, 1, 151, 2, 0, // Skip to: 14704 +/* 14041 */ MCD_OPC_CheckPredicate, 26, 146, 2, 0, // Skip to: 14704 +/* 14046 */ MCD_OPC_Decode, 213, 25, 131, 2, // Opcode: VQSHRUNv4i16 +/* 14051 */ MCD_OPC_FilterValue, 1, 136, 2, 0, // Skip to: 14704 +/* 14056 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14059 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14074 +/* 14064 */ MCD_OPC_CheckPredicate, 26, 123, 2, 0, // Skip to: 14704 +/* 14069 */ MCD_OPC_Decode, 175, 27, 132, 2, // Opcode: VSHRNv2i32 +/* 14074 */ MCD_OPC_FilterValue, 1, 113, 2, 0, // Skip to: 14704 +/* 14079 */ MCD_OPC_CheckPredicate, 26, 108, 2, 0, // Skip to: 14704 +/* 14084 */ MCD_OPC_Decode, 212, 25, 132, 2, // Opcode: VQSHRUNv2i32 +/* 14089 */ MCD_OPC_FilterValue, 9, 139, 0, 0, // Skip to: 14233 +/* 14094 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 14097 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 14195 +/* 14102 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 14105 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 14157 +/* 14110 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14113 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 14135 +/* 14118 */ MCD_OPC_CheckPredicate, 26, 69, 2, 0, // Skip to: 14704 +/* 14123 */ MCD_OPC_CheckField, 19, 1, 1, 62, 2, 0, // Skip to: 14704 +/* 14130 */ MCD_OPC_Decode, 208, 25, 130, 2, // Opcode: VQSHRNsv8i8 +/* 14135 */ MCD_OPC_FilterValue, 1, 52, 2, 0, // Skip to: 14704 +/* 14140 */ MCD_OPC_CheckPredicate, 26, 47, 2, 0, // Skip to: 14704 +/* 14145 */ MCD_OPC_CheckField, 19, 1, 1, 40, 2, 0, // Skip to: 14704 +/* 14152 */ MCD_OPC_Decode, 211, 25, 130, 2, // Opcode: VQSHRNuv8i8 +/* 14157 */ MCD_OPC_FilterValue, 1, 30, 2, 0, // Skip to: 14704 +/* 14162 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14165 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14180 +/* 14170 */ MCD_OPC_CheckPredicate, 26, 17, 2, 0, // Skip to: 14704 +/* 14175 */ MCD_OPC_Decode, 207, 25, 131, 2, // Opcode: VQSHRNsv4i16 +/* 14180 */ MCD_OPC_FilterValue, 1, 7, 2, 0, // Skip to: 14704 +/* 14185 */ MCD_OPC_CheckPredicate, 26, 2, 2, 0, // Skip to: 14704 +/* 14190 */ MCD_OPC_Decode, 210, 25, 131, 2, // Opcode: VQSHRNuv4i16 +/* 14195 */ MCD_OPC_FilterValue, 1, 248, 1, 0, // Skip to: 14704 +/* 14200 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14203 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14218 +/* 14208 */ MCD_OPC_CheckPredicate, 26, 235, 1, 0, // Skip to: 14704 +/* 14213 */ MCD_OPC_Decode, 206, 25, 132, 2, // Opcode: VQSHRNsv2i32 +/* 14218 */ MCD_OPC_FilterValue, 1, 225, 1, 0, // Skip to: 14704 +/* 14223 */ MCD_OPC_CheckPredicate, 26, 220, 1, 0, // Skip to: 14704 +/* 14228 */ MCD_OPC_Decode, 209, 25, 132, 2, // Opcode: VQSHRNuv2i32 +/* 14233 */ MCD_OPC_FilterValue, 10, 243, 0, 0, // Skip to: 14481 +/* 14238 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 14241 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 14409 +/* 14246 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 14249 */ MCD_OPC_FilterValue, 0, 83, 0, 0, // Skip to: 14337 +/* 14254 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14257 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 14297 +/* 14262 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 14265 */ MCD_OPC_FilterValue, 1, 178, 1, 0, // Skip to: 14704 +/* 14270 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14287 +/* 14275 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 14287 +/* 14282 */ MCD_OPC_Decode, 153, 23, 238, 1, // Opcode: VMOVLsv8i16 +/* 14287 */ MCD_OPC_CheckPredicate, 26, 156, 1, 0, // Skip to: 14704 +/* 14292 */ MCD_OPC_Decode, 147, 27, 133, 2, // Opcode: VSHLLsv8i16 +/* 14297 */ MCD_OPC_FilterValue, 1, 146, 1, 0, // Skip to: 14704 +/* 14302 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 14305 */ MCD_OPC_FilterValue, 1, 138, 1, 0, // Skip to: 14704 +/* 14310 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14327 +/* 14315 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 14327 +/* 14322 */ MCD_OPC_Decode, 156, 23, 238, 1, // Opcode: VMOVLuv8i16 +/* 14327 */ MCD_OPC_CheckPredicate, 26, 116, 1, 0, // Skip to: 14704 +/* 14332 */ MCD_OPC_Decode, 150, 27, 133, 2, // Opcode: VSHLLuv8i16 +/* 14337 */ MCD_OPC_FilterValue, 1, 106, 1, 0, // Skip to: 14704 +/* 14342 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14345 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 14377 +/* 14350 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14367 +/* 14355 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 14367 +/* 14362 */ MCD_OPC_Decode, 152, 23, 238, 1, // Opcode: VMOVLsv4i32 +/* 14367 */ MCD_OPC_CheckPredicate, 26, 76, 1, 0, // Skip to: 14704 +/* 14372 */ MCD_OPC_Decode, 146, 27, 134, 2, // Opcode: VSHLLsv4i32 +/* 14377 */ MCD_OPC_FilterValue, 1, 66, 1, 0, // Skip to: 14704 +/* 14382 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14399 +/* 14387 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 14399 +/* 14394 */ MCD_OPC_Decode, 155, 23, 238, 1, // Opcode: VMOVLuv4i32 +/* 14399 */ MCD_OPC_CheckPredicate, 26, 44, 1, 0, // Skip to: 14704 +/* 14404 */ MCD_OPC_Decode, 149, 27, 134, 2, // Opcode: VSHLLuv4i32 +/* 14409 */ MCD_OPC_FilterValue, 1, 34, 1, 0, // Skip to: 14704 +/* 14414 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14417 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 14449 +/* 14422 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14439 +/* 14427 */ MCD_OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 14439 +/* 14434 */ MCD_OPC_Decode, 151, 23, 238, 1, // Opcode: VMOVLsv2i64 +/* 14439 */ MCD_OPC_CheckPredicate, 26, 4, 1, 0, // Skip to: 14704 +/* 14444 */ MCD_OPC_Decode, 145, 27, 135, 2, // Opcode: VSHLLsv2i64 +/* 14449 */ MCD_OPC_FilterValue, 1, 250, 0, 0, // Skip to: 14704 +/* 14454 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14471 +/* 14459 */ MCD_OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 14471 +/* 14466 */ MCD_OPC_Decode, 154, 23, 238, 1, // Opcode: VMOVLuv2i64 +/* 14471 */ MCD_OPC_CheckPredicate, 26, 228, 0, 0, // Skip to: 14704 +/* 14476 */ MCD_OPC_Decode, 148, 27, 135, 2, // Opcode: VSHLLuv2i64 +/* 14481 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 14519 +/* 14486 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14489 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14504 +/* 14494 */ MCD_OPC_CheckPredicate, 27, 205, 0, 0, // Skip to: 14704 +/* 14499 */ MCD_OPC_Decode, 207, 18, 136, 2, // Opcode: VCVTxs2hd +/* 14504 */ MCD_OPC_FilterValue, 1, 195, 0, 0, // Skip to: 14704 +/* 14509 */ MCD_OPC_CheckPredicate, 27, 190, 0, 0, // Skip to: 14704 +/* 14514 */ MCD_OPC_Decode, 211, 18, 136, 2, // Opcode: VCVTxu2hd +/* 14519 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 14557 +/* 14524 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14527 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14542 +/* 14532 */ MCD_OPC_CheckPredicate, 27, 167, 0, 0, // Skip to: 14704 +/* 14537 */ MCD_OPC_Decode, 193, 18, 136, 2, // Opcode: VCVTh2xsd +/* 14542 */ MCD_OPC_FilterValue, 1, 157, 0, 0, // Skip to: 14704 +/* 14547 */ MCD_OPC_CheckPredicate, 27, 152, 0, 0, // Skip to: 14704 +/* 14552 */ MCD_OPC_Decode, 195, 18, 136, 2, // Opcode: VCVTh2xud +/* 14557 */ MCD_OPC_FilterValue, 14, 80, 0, 0, // Skip to: 14642 +/* 14562 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 14565 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 14587 +/* 14570 */ MCD_OPC_CheckPredicate, 26, 34, 0, 0, // Skip to: 14609 +/* 14575 */ MCD_OPC_CheckField, 19, 3, 0, 27, 0, 0, // Skip to: 14609 +/* 14582 */ MCD_OPC_Decode, 176, 23, 137, 2, // Opcode: VMOVv8i8 +/* 14587 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 14609 +/* 14592 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14609 +/* 14597 */ MCD_OPC_CheckField, 19, 3, 0, 5, 0, 0, // Skip to: 14609 +/* 14604 */ MCD_OPC_Decode, 168, 23, 137, 2, // Opcode: VMOVv1i64 +/* 14609 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14612 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14627 +/* 14617 */ MCD_OPC_CheckPredicate, 26, 82, 0, 0, // Skip to: 14704 +/* 14622 */ MCD_OPC_Decode, 205, 18, 136, 2, // Opcode: VCVTxs2fd +/* 14627 */ MCD_OPC_FilterValue, 1, 72, 0, 0, // Skip to: 14704 +/* 14632 */ MCD_OPC_CheckPredicate, 26, 67, 0, 0, // Skip to: 14704 +/* 14637 */ MCD_OPC_Decode, 209, 18, 136, 2, // Opcode: VCVTxu2fd +/* 14642 */ MCD_OPC_FilterValue, 15, 57, 0, 0, // Skip to: 14704 +/* 14647 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14650 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14665 +/* 14655 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 14680 +/* 14660 */ MCD_OPC_Decode, 184, 18, 136, 2, // Opcode: VCVTf2xsd +/* 14665 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 14680 +/* 14670 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 14680 +/* 14675 */ MCD_OPC_Decode, 186, 18, 136, 2, // Opcode: VCVTf2xud +/* 14680 */ MCD_OPC_CheckPredicate, 26, 19, 0, 0, // Skip to: 14704 +/* 14685 */ MCD_OPC_CheckField, 19, 3, 0, 12, 0, 0, // Skip to: 14704 +/* 14692 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 14704 +/* 14699 */ MCD_OPC_Decode, 169, 23, 137, 2, // Opcode: VMOVv2f32 +/* 14704 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 14707 */ MCD_OPC_FilterValue, 0, 88, 0, 0, // Skip to: 14800 +/* 14712 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... +/* 14715 */ MCD_OPC_FilterValue, 0, 159, 17, 0, // Skip to: 19231 +/* 14720 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 14723 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 14745 +/* 14728 */ MCD_OPC_CheckPredicate, 26, 57, 0, 0, // Skip to: 14790 +/* 14733 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 14790 +/* 14740 */ MCD_OPC_Decode, 173, 23, 137, 2, // Opcode: VMOVv4i16 +/* 14745 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 14790 +/* 14750 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 14753 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14768 +/* 14758 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 14790 +/* 14763 */ MCD_OPC_Decode, 138, 24, 137, 2, // Opcode: VORRiv2i32 +/* 14768 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 14790 +/* 14773 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14790 +/* 14778 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 14790 +/* 14785 */ MCD_OPC_Decode, 139, 24, 137, 2, // Opcode: VORRiv4i16 +/* 14790 */ MCD_OPC_CheckPredicate, 26, 84, 17, 0, // Skip to: 19231 +/* 14795 */ MCD_OPC_Decode, 170, 23, 137, 2, // Opcode: VMOVv2i32 +/* 14800 */ MCD_OPC_FilterValue, 1, 74, 17, 0, // Skip to: 19231 +/* 14805 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... +/* 14808 */ MCD_OPC_FilterValue, 0, 66, 17, 0, // Skip to: 19231 +/* 14813 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 14816 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 14838 +/* 14821 */ MCD_OPC_CheckPredicate, 26, 57, 0, 0, // Skip to: 14883 +/* 14826 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 14883 +/* 14833 */ MCD_OPC_Decode, 238, 23, 137, 2, // Opcode: VMVNv4i16 +/* 14838 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 14883 +/* 14843 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 14846 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14861 +/* 14851 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 14883 +/* 14856 */ MCD_OPC_Decode, 226, 16, 137, 2, // Opcode: VBICiv2i32 +/* 14861 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 14883 +/* 14866 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14883 +/* 14871 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 14883 +/* 14878 */ MCD_OPC_Decode, 227, 16, 137, 2, // Opcode: VBICiv4i16 +/* 14883 */ MCD_OPC_CheckPredicate, 26, 247, 16, 0, // Skip to: 19231 +/* 14888 */ MCD_OPC_Decode, 237, 23, 137, 2, // Opcode: VMVNv2i32 +/* 14893 */ MCD_OPC_FilterValue, 1, 237, 16, 0, // Skip to: 19231 +/* 14898 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 14901 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 14941 +/* 14906 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 14909 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 14925 +/* 14915 */ MCD_OPC_CheckPredicate, 26, 215, 16, 0, // Skip to: 19231 +/* 14920 */ MCD_OPC_Decode, 179, 27, 138, 2, // Opcode: VSHRsv1i64 +/* 14925 */ MCD_OPC_FilterValue, 243, 1, 204, 16, 0, // Skip to: 19231 +/* 14931 */ MCD_OPC_CheckPredicate, 26, 199, 16, 0, // Skip to: 19231 +/* 14936 */ MCD_OPC_Decode, 187, 27, 138, 2, // Opcode: VSHRuv1i64 +/* 14941 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 14981 +/* 14946 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 14949 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 14965 +/* 14955 */ MCD_OPC_CheckPredicate, 26, 175, 16, 0, // Skip to: 19231 +/* 14960 */ MCD_OPC_Decode, 216, 27, 139, 2, // Opcode: VSRAsv1i64 +/* 14965 */ MCD_OPC_FilterValue, 243, 1, 164, 16, 0, // Skip to: 19231 +/* 14971 */ MCD_OPC_CheckPredicate, 26, 159, 16, 0, // Skip to: 19231 +/* 14976 */ MCD_OPC_Decode, 224, 27, 139, 2, // Opcode: VSRAuv1i64 +/* 14981 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 15021 +/* 14986 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 14989 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15005 +/* 14995 */ MCD_OPC_CheckPredicate, 26, 135, 16, 0, // Skip to: 19231 +/* 15000 */ MCD_OPC_Decode, 205, 26, 138, 2, // Opcode: VRSHRsv1i64 +/* 15005 */ MCD_OPC_FilterValue, 243, 1, 124, 16, 0, // Skip to: 19231 +/* 15011 */ MCD_OPC_CheckPredicate, 26, 119, 16, 0, // Skip to: 19231 +/* 15016 */ MCD_OPC_Decode, 213, 26, 138, 2, // Opcode: VRSHRuv1i64 +/* 15021 */ MCD_OPC_FilterValue, 3, 35, 0, 0, // Skip to: 15061 +/* 15026 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15029 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15045 +/* 15035 */ MCD_OPC_CheckPredicate, 26, 95, 16, 0, // Skip to: 19231 +/* 15040 */ MCD_OPC_Decode, 231, 26, 139, 2, // Opcode: VRSRAsv1i64 +/* 15045 */ MCD_OPC_FilterValue, 243, 1, 84, 16, 0, // Skip to: 19231 +/* 15051 */ MCD_OPC_CheckPredicate, 26, 79, 16, 0, // Skip to: 19231 +/* 15056 */ MCD_OPC_Decode, 239, 26, 139, 2, // Opcode: VRSRAuv1i64 +/* 15061 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 15084 +/* 15066 */ MCD_OPC_CheckPredicate, 26, 64, 16, 0, // Skip to: 19231 +/* 15071 */ MCD_OPC_CheckField, 24, 8, 243, 1, 56, 16, 0, // Skip to: 19231 +/* 15079 */ MCD_OPC_Decode, 232, 27, 139, 2, // Opcode: VSRIv1i64 +/* 15084 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 15124 +/* 15089 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15092 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15108 +/* 15098 */ MCD_OPC_CheckPredicate, 26, 32, 16, 0, // Skip to: 19231 +/* 15103 */ MCD_OPC_Decode, 152, 27, 140, 2, // Opcode: VSHLiv1i64 +/* 15108 */ MCD_OPC_FilterValue, 243, 1, 21, 16, 0, // Skip to: 19231 +/* 15114 */ MCD_OPC_CheckPredicate, 26, 16, 16, 0, // Skip to: 19231 +/* 15119 */ MCD_OPC_Decode, 201, 27, 141, 2, // Opcode: VSLIv1i64 +/* 15124 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 15147 +/* 15129 */ MCD_OPC_CheckPredicate, 26, 1, 16, 0, // Skip to: 19231 +/* 15134 */ MCD_OPC_CheckField, 24, 8, 243, 1, 249, 15, 0, // Skip to: 19231 +/* 15142 */ MCD_OPC_Decode, 175, 25, 140, 2, // Opcode: VQSHLsuv1i64 +/* 15147 */ MCD_OPC_FilterValue, 7, 239, 15, 0, // Skip to: 19231 +/* 15152 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15155 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15171 +/* 15161 */ MCD_OPC_CheckPredicate, 26, 225, 15, 0, // Skip to: 19231 +/* 15166 */ MCD_OPC_Decode, 167, 25, 140, 2, // Opcode: VQSHLsiv1i64 +/* 15171 */ MCD_OPC_FilterValue, 243, 1, 214, 15, 0, // Skip to: 19231 +/* 15177 */ MCD_OPC_CheckPredicate, 26, 209, 15, 0, // Skip to: 19231 +/* 15182 */ MCD_OPC_Decode, 191, 25, 140, 2, // Opcode: VQSHLuiv1i64 +/* 15187 */ MCD_OPC_FilterValue, 1, 199, 15, 0, // Skip to: 19231 +/* 15192 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 15195 */ MCD_OPC_FilterValue, 0, 179, 7, 0, // Skip to: 17171 +/* 15200 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 15203 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 15371 +/* 15208 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15211 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 15251 +/* 15216 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15219 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15235 +/* 15225 */ MCD_OPC_CheckPredicate, 26, 161, 15, 0, // Skip to: 19231 +/* 15230 */ MCD_OPC_Decode, 194, 24, 202, 1, // Opcode: VQADDsv16i8 +/* 15235 */ MCD_OPC_FilterValue, 243, 1, 150, 15, 0, // Skip to: 19231 +/* 15241 */ MCD_OPC_CheckPredicate, 26, 145, 15, 0, // Skip to: 19231 +/* 15246 */ MCD_OPC_Decode, 202, 24, 202, 1, // Opcode: VQADDuv16i8 +/* 15251 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 15291 +/* 15256 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15259 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15275 +/* 15265 */ MCD_OPC_CheckPredicate, 26, 121, 15, 0, // Skip to: 19231 +/* 15270 */ MCD_OPC_Decode, 200, 24, 202, 1, // Opcode: VQADDsv8i16 +/* 15275 */ MCD_OPC_FilterValue, 243, 1, 110, 15, 0, // Skip to: 19231 +/* 15281 */ MCD_OPC_CheckPredicate, 26, 105, 15, 0, // Skip to: 19231 +/* 15286 */ MCD_OPC_Decode, 208, 24, 202, 1, // Opcode: VQADDuv8i16 +/* 15291 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 15331 +/* 15296 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15299 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15315 +/* 15305 */ MCD_OPC_CheckPredicate, 26, 81, 15, 0, // Skip to: 19231 +/* 15310 */ MCD_OPC_Decode, 199, 24, 202, 1, // Opcode: VQADDsv4i32 +/* 15315 */ MCD_OPC_FilterValue, 243, 1, 70, 15, 0, // Skip to: 19231 +/* 15321 */ MCD_OPC_CheckPredicate, 26, 65, 15, 0, // Skip to: 19231 +/* 15326 */ MCD_OPC_Decode, 207, 24, 202, 1, // Opcode: VQADDuv4i32 +/* 15331 */ MCD_OPC_FilterValue, 3, 55, 15, 0, // Skip to: 19231 +/* 15336 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15339 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15355 +/* 15345 */ MCD_OPC_CheckPredicate, 26, 41, 15, 0, // Skip to: 19231 +/* 15350 */ MCD_OPC_Decode, 197, 24, 202, 1, // Opcode: VQADDsv2i64 +/* 15355 */ MCD_OPC_FilterValue, 243, 1, 30, 15, 0, // Skip to: 19231 +/* 15361 */ MCD_OPC_CheckPredicate, 26, 25, 15, 0, // Skip to: 19231 +/* 15366 */ MCD_OPC_Decode, 205, 24, 202, 1, // Opcode: VQADDuv2i64 +/* 15371 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 15539 +/* 15376 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15379 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 15419 +/* 15384 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15387 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15403 +/* 15393 */ MCD_OPC_CheckPredicate, 26, 249, 14, 0, // Skip to: 19231 +/* 15398 */ MCD_OPC_Decode, 220, 16, 202, 1, // Opcode: VANDq +/* 15403 */ MCD_OPC_FilterValue, 243, 1, 238, 14, 0, // Skip to: 19231 +/* 15409 */ MCD_OPC_CheckPredicate, 26, 233, 14, 0, // Skip to: 19231 +/* 15414 */ MCD_OPC_Decode, 229, 18, 202, 1, // Opcode: VEORq +/* 15419 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 15459 +/* 15424 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15427 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15443 +/* 15433 */ MCD_OPC_CheckPredicate, 26, 209, 14, 0, // Skip to: 19231 +/* 15438 */ MCD_OPC_Decode, 230, 16, 202, 1, // Opcode: VBICq +/* 15443 */ MCD_OPC_FilterValue, 243, 1, 198, 14, 0, // Skip to: 19231 +/* 15449 */ MCD_OPC_CheckPredicate, 26, 193, 14, 0, // Skip to: 19231 +/* 15454 */ MCD_OPC_Decode, 236, 16, 210, 1, // Opcode: VBSLq +/* 15459 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 15499 +/* 15464 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15467 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15483 +/* 15473 */ MCD_OPC_CheckPredicate, 26, 169, 14, 0, // Skip to: 19231 +/* 15478 */ MCD_OPC_Decode, 142, 24, 202, 1, // Opcode: VORRq +/* 15483 */ MCD_OPC_FilterValue, 243, 1, 158, 14, 0, // Skip to: 19231 +/* 15489 */ MCD_OPC_CheckPredicate, 26, 153, 14, 0, // Skip to: 19231 +/* 15494 */ MCD_OPC_Decode, 234, 16, 210, 1, // Opcode: VBITq +/* 15499 */ MCD_OPC_FilterValue, 3, 143, 14, 0, // Skip to: 19231 +/* 15504 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15507 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15523 +/* 15513 */ MCD_OPC_CheckPredicate, 26, 129, 14, 0, // Skip to: 19231 +/* 15518 */ MCD_OPC_Decode, 136, 24, 202, 1, // Opcode: VORNq +/* 15523 */ MCD_OPC_FilterValue, 243, 1, 118, 14, 0, // Skip to: 19231 +/* 15529 */ MCD_OPC_CheckPredicate, 26, 113, 14, 0, // Skip to: 19231 +/* 15534 */ MCD_OPC_Decode, 232, 16, 210, 1, // Opcode: VBIFq +/* 15539 */ MCD_OPC_FilterValue, 2, 163, 0, 0, // Skip to: 15707 +/* 15544 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15547 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 15587 +/* 15552 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15555 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15571 +/* 15561 */ MCD_OPC_CheckPredicate, 26, 81, 14, 0, // Skip to: 19231 +/* 15566 */ MCD_OPC_Decode, 215, 25, 202, 1, // Opcode: VQSUBsv16i8 +/* 15571 */ MCD_OPC_FilterValue, 243, 1, 70, 14, 0, // Skip to: 19231 +/* 15577 */ MCD_OPC_CheckPredicate, 26, 65, 14, 0, // Skip to: 19231 +/* 15582 */ MCD_OPC_Decode, 223, 25, 202, 1, // Opcode: VQSUBuv16i8 +/* 15587 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 15627 +/* 15592 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15595 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15611 +/* 15601 */ MCD_OPC_CheckPredicate, 26, 41, 14, 0, // Skip to: 19231 +/* 15606 */ MCD_OPC_Decode, 221, 25, 202, 1, // Opcode: VQSUBsv8i16 +/* 15611 */ MCD_OPC_FilterValue, 243, 1, 30, 14, 0, // Skip to: 19231 +/* 15617 */ MCD_OPC_CheckPredicate, 26, 25, 14, 0, // Skip to: 19231 +/* 15622 */ MCD_OPC_Decode, 229, 25, 202, 1, // Opcode: VQSUBuv8i16 +/* 15627 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 15667 +/* 15632 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15635 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15651 +/* 15641 */ MCD_OPC_CheckPredicate, 26, 1, 14, 0, // Skip to: 19231 +/* 15646 */ MCD_OPC_Decode, 220, 25, 202, 1, // Opcode: VQSUBsv4i32 +/* 15651 */ MCD_OPC_FilterValue, 243, 1, 246, 13, 0, // Skip to: 19231 +/* 15657 */ MCD_OPC_CheckPredicate, 26, 241, 13, 0, // Skip to: 19231 +/* 15662 */ MCD_OPC_Decode, 228, 25, 202, 1, // Opcode: VQSUBuv4i32 +/* 15667 */ MCD_OPC_FilterValue, 3, 231, 13, 0, // Skip to: 19231 +/* 15672 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15675 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15691 +/* 15681 */ MCD_OPC_CheckPredicate, 26, 217, 13, 0, // Skip to: 19231 +/* 15686 */ MCD_OPC_Decode, 218, 25, 202, 1, // Opcode: VQSUBsv2i64 +/* 15691 */ MCD_OPC_FilterValue, 243, 1, 206, 13, 0, // Skip to: 19231 +/* 15697 */ MCD_OPC_CheckPredicate, 26, 201, 13, 0, // Skip to: 19231 +/* 15702 */ MCD_OPC_Decode, 226, 25, 202, 1, // Opcode: VQSUBuv2i64 +/* 15707 */ MCD_OPC_FilterValue, 3, 123, 0, 0, // Skip to: 15835 +/* 15712 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15715 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 15755 +/* 15720 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15723 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15739 +/* 15729 */ MCD_OPC_CheckPredicate, 26, 169, 13, 0, // Skip to: 19231 +/* 15734 */ MCD_OPC_Decode, 139, 17, 202, 1, // Opcode: VCGEsv16i8 +/* 15739 */ MCD_OPC_FilterValue, 243, 1, 158, 13, 0, // Skip to: 19231 +/* 15745 */ MCD_OPC_CheckPredicate, 26, 153, 13, 0, // Skip to: 19231 +/* 15750 */ MCD_OPC_Decode, 145, 17, 202, 1, // Opcode: VCGEuv16i8 +/* 15755 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 15795 +/* 15760 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15763 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15779 +/* 15769 */ MCD_OPC_CheckPredicate, 26, 129, 13, 0, // Skip to: 19231 +/* 15774 */ MCD_OPC_Decode, 143, 17, 202, 1, // Opcode: VCGEsv8i16 +/* 15779 */ MCD_OPC_FilterValue, 243, 1, 118, 13, 0, // Skip to: 19231 +/* 15785 */ MCD_OPC_CheckPredicate, 26, 113, 13, 0, // Skip to: 19231 +/* 15790 */ MCD_OPC_Decode, 149, 17, 202, 1, // Opcode: VCGEuv8i16 +/* 15795 */ MCD_OPC_FilterValue, 2, 103, 13, 0, // Skip to: 19231 +/* 15800 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15803 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15819 +/* 15809 */ MCD_OPC_CheckPredicate, 26, 89, 13, 0, // Skip to: 19231 +/* 15814 */ MCD_OPC_Decode, 142, 17, 202, 1, // Opcode: VCGEsv4i32 +/* 15819 */ MCD_OPC_FilterValue, 243, 1, 78, 13, 0, // Skip to: 19231 +/* 15825 */ MCD_OPC_CheckPredicate, 26, 73, 13, 0, // Skip to: 19231 +/* 15830 */ MCD_OPC_Decode, 148, 17, 202, 1, // Opcode: VCGEuv4i32 +/* 15835 */ MCD_OPC_FilterValue, 4, 163, 0, 0, // Skip to: 16003 +/* 15840 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15843 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 15883 +/* 15848 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15851 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15867 +/* 15857 */ MCD_OPC_CheckPredicate, 26, 41, 13, 0, // Skip to: 19231 +/* 15862 */ MCD_OPC_Decode, 182, 25, 206, 1, // Opcode: VQSHLsv16i8 +/* 15867 */ MCD_OPC_FilterValue, 243, 1, 30, 13, 0, // Skip to: 19231 +/* 15873 */ MCD_OPC_CheckPredicate, 26, 25, 13, 0, // Skip to: 19231 +/* 15878 */ MCD_OPC_Decode, 198, 25, 206, 1, // Opcode: VQSHLuv16i8 +/* 15883 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 15923 +/* 15888 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15891 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15907 +/* 15897 */ MCD_OPC_CheckPredicate, 26, 1, 13, 0, // Skip to: 19231 +/* 15902 */ MCD_OPC_Decode, 188, 25, 206, 1, // Opcode: VQSHLsv8i16 +/* 15907 */ MCD_OPC_FilterValue, 243, 1, 246, 12, 0, // Skip to: 19231 +/* 15913 */ MCD_OPC_CheckPredicate, 26, 241, 12, 0, // Skip to: 19231 +/* 15918 */ MCD_OPC_Decode, 204, 25, 206, 1, // Opcode: VQSHLuv8i16 +/* 15923 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 15963 +/* 15928 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15931 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15947 +/* 15937 */ MCD_OPC_CheckPredicate, 26, 217, 12, 0, // Skip to: 19231 +/* 15942 */ MCD_OPC_Decode, 187, 25, 206, 1, // Opcode: VQSHLsv4i32 +/* 15947 */ MCD_OPC_FilterValue, 243, 1, 206, 12, 0, // Skip to: 19231 +/* 15953 */ MCD_OPC_CheckPredicate, 26, 201, 12, 0, // Skip to: 19231 +/* 15958 */ MCD_OPC_Decode, 203, 25, 206, 1, // Opcode: VQSHLuv4i32 +/* 15963 */ MCD_OPC_FilterValue, 3, 191, 12, 0, // Skip to: 19231 +/* 15968 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15971 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15987 +/* 15977 */ MCD_OPC_CheckPredicate, 26, 177, 12, 0, // Skip to: 19231 +/* 15982 */ MCD_OPC_Decode, 185, 25, 206, 1, // Opcode: VQSHLsv2i64 +/* 15987 */ MCD_OPC_FilterValue, 243, 1, 166, 12, 0, // Skip to: 19231 +/* 15993 */ MCD_OPC_CheckPredicate, 26, 161, 12, 0, // Skip to: 19231 +/* 15998 */ MCD_OPC_Decode, 201, 25, 206, 1, // Opcode: VQSHLuv2i64 +/* 16003 */ MCD_OPC_FilterValue, 5, 163, 0, 0, // Skip to: 16171 +/* 16008 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16011 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16051 +/* 16016 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16019 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16035 +/* 16025 */ MCD_OPC_CheckPredicate, 26, 129, 12, 0, // Skip to: 19231 +/* 16030 */ MCD_OPC_Decode, 141, 25, 206, 1, // Opcode: VQRSHLsv16i8 +/* 16035 */ MCD_OPC_FilterValue, 243, 1, 118, 12, 0, // Skip to: 19231 +/* 16041 */ MCD_OPC_CheckPredicate, 26, 113, 12, 0, // Skip to: 19231 +/* 16046 */ MCD_OPC_Decode, 149, 25, 206, 1, // Opcode: VQRSHLuv16i8 +/* 16051 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16091 +/* 16056 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16059 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16075 +/* 16065 */ MCD_OPC_CheckPredicate, 26, 89, 12, 0, // Skip to: 19231 +/* 16070 */ MCD_OPC_Decode, 147, 25, 206, 1, // Opcode: VQRSHLsv8i16 +/* 16075 */ MCD_OPC_FilterValue, 243, 1, 78, 12, 0, // Skip to: 19231 +/* 16081 */ MCD_OPC_CheckPredicate, 26, 73, 12, 0, // Skip to: 19231 +/* 16086 */ MCD_OPC_Decode, 155, 25, 206, 1, // Opcode: VQRSHLuv8i16 +/* 16091 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 16131 +/* 16096 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16099 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16115 +/* 16105 */ MCD_OPC_CheckPredicate, 26, 49, 12, 0, // Skip to: 19231 +/* 16110 */ MCD_OPC_Decode, 146, 25, 206, 1, // Opcode: VQRSHLsv4i32 +/* 16115 */ MCD_OPC_FilterValue, 243, 1, 38, 12, 0, // Skip to: 19231 +/* 16121 */ MCD_OPC_CheckPredicate, 26, 33, 12, 0, // Skip to: 19231 +/* 16126 */ MCD_OPC_Decode, 154, 25, 206, 1, // Opcode: VQRSHLuv4i32 +/* 16131 */ MCD_OPC_FilterValue, 3, 23, 12, 0, // Skip to: 19231 +/* 16136 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16139 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16155 +/* 16145 */ MCD_OPC_CheckPredicate, 26, 9, 12, 0, // Skip to: 19231 +/* 16150 */ MCD_OPC_Decode, 144, 25, 206, 1, // Opcode: VQRSHLsv2i64 +/* 16155 */ MCD_OPC_FilterValue, 243, 1, 254, 11, 0, // Skip to: 19231 +/* 16161 */ MCD_OPC_CheckPredicate, 26, 249, 11, 0, // Skip to: 19231 +/* 16166 */ MCD_OPC_Decode, 152, 25, 206, 1, // Opcode: VQRSHLuv2i64 +/* 16171 */ MCD_OPC_FilterValue, 6, 123, 0, 0, // Skip to: 16299 +/* 16176 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16179 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16219 +/* 16184 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16187 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16203 +/* 16193 */ MCD_OPC_CheckPredicate, 26, 217, 11, 0, // Skip to: 19231 +/* 16198 */ MCD_OPC_Decode, 200, 22, 202, 1, // Opcode: VMINsv16i8 +/* 16203 */ MCD_OPC_FilterValue, 243, 1, 206, 11, 0, // Skip to: 19231 +/* 16209 */ MCD_OPC_CheckPredicate, 26, 201, 11, 0, // Skip to: 19231 +/* 16214 */ MCD_OPC_Decode, 206, 22, 202, 1, // Opcode: VMINuv16i8 +/* 16219 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16259 +/* 16224 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16227 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16243 +/* 16233 */ MCD_OPC_CheckPredicate, 26, 177, 11, 0, // Skip to: 19231 +/* 16238 */ MCD_OPC_Decode, 204, 22, 202, 1, // Opcode: VMINsv8i16 +/* 16243 */ MCD_OPC_FilterValue, 243, 1, 166, 11, 0, // Skip to: 19231 +/* 16249 */ MCD_OPC_CheckPredicate, 26, 161, 11, 0, // Skip to: 19231 +/* 16254 */ MCD_OPC_Decode, 210, 22, 202, 1, // Opcode: VMINuv8i16 +/* 16259 */ MCD_OPC_FilterValue, 2, 151, 11, 0, // Skip to: 19231 +/* 16264 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16267 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16283 +/* 16273 */ MCD_OPC_CheckPredicate, 26, 137, 11, 0, // Skip to: 19231 +/* 16278 */ MCD_OPC_Decode, 203, 22, 202, 1, // Opcode: VMINsv4i32 +/* 16283 */ MCD_OPC_FilterValue, 243, 1, 126, 11, 0, // Skip to: 19231 +/* 16289 */ MCD_OPC_CheckPredicate, 26, 121, 11, 0, // Skip to: 19231 +/* 16294 */ MCD_OPC_Decode, 209, 22, 202, 1, // Opcode: VMINuv4i32 +/* 16299 */ MCD_OPC_FilterValue, 7, 123, 0, 0, // Skip to: 16427 +/* 16304 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16307 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16347 +/* 16312 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16315 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16331 +/* 16321 */ MCD_OPC_CheckPredicate, 26, 89, 11, 0, // Skip to: 19231 +/* 16326 */ MCD_OPC_Decode, 134, 16, 210, 1, // Opcode: VABAsv16i8 +/* 16331 */ MCD_OPC_FilterValue, 243, 1, 78, 11, 0, // Skip to: 19231 +/* 16337 */ MCD_OPC_CheckPredicate, 26, 73, 11, 0, // Skip to: 19231 +/* 16342 */ MCD_OPC_Decode, 140, 16, 210, 1, // Opcode: VABAuv16i8 +/* 16347 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16387 +/* 16352 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16355 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16371 +/* 16361 */ MCD_OPC_CheckPredicate, 26, 49, 11, 0, // Skip to: 19231 +/* 16366 */ MCD_OPC_Decode, 138, 16, 210, 1, // Opcode: VABAsv8i16 +/* 16371 */ MCD_OPC_FilterValue, 243, 1, 38, 11, 0, // Skip to: 19231 +/* 16377 */ MCD_OPC_CheckPredicate, 26, 33, 11, 0, // Skip to: 19231 +/* 16382 */ MCD_OPC_Decode, 144, 16, 210, 1, // Opcode: VABAuv8i16 +/* 16387 */ MCD_OPC_FilterValue, 2, 23, 11, 0, // Skip to: 19231 +/* 16392 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16395 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16411 +/* 16401 */ MCD_OPC_CheckPredicate, 26, 9, 11, 0, // Skip to: 19231 +/* 16406 */ MCD_OPC_Decode, 137, 16, 210, 1, // Opcode: VABAsv4i32 +/* 16411 */ MCD_OPC_FilterValue, 243, 1, 254, 10, 0, // Skip to: 19231 +/* 16417 */ MCD_OPC_CheckPredicate, 26, 249, 10, 0, // Skip to: 19231 +/* 16422 */ MCD_OPC_Decode, 143, 16, 210, 1, // Opcode: VABAuv4i32 +/* 16427 */ MCD_OPC_FilterValue, 8, 123, 0, 0, // Skip to: 16555 +/* 16432 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16435 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16475 +/* 16440 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16443 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16459 +/* 16449 */ MCD_OPC_CheckPredicate, 26, 217, 10, 0, // Skip to: 19231 +/* 16454 */ MCD_OPC_Decode, 217, 30, 202, 1, // Opcode: VTSTv16i8 +/* 16459 */ MCD_OPC_FilterValue, 243, 1, 206, 10, 0, // Skip to: 19231 +/* 16465 */ MCD_OPC_CheckPredicate, 26, 201, 10, 0, // Skip to: 19231 +/* 16470 */ MCD_OPC_Decode, 247, 16, 202, 1, // Opcode: VCEQv16i8 +/* 16475 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16515 +/* 16480 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16483 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16499 +/* 16489 */ MCD_OPC_CheckPredicate, 26, 177, 10, 0, // Skip to: 19231 +/* 16494 */ MCD_OPC_Decode, 221, 30, 202, 1, // Opcode: VTSTv8i16 +/* 16499 */ MCD_OPC_FilterValue, 243, 1, 166, 10, 0, // Skip to: 19231 +/* 16505 */ MCD_OPC_CheckPredicate, 26, 161, 10, 0, // Skip to: 19231 +/* 16510 */ MCD_OPC_Decode, 251, 16, 202, 1, // Opcode: VCEQv8i16 +/* 16515 */ MCD_OPC_FilterValue, 2, 151, 10, 0, // Skip to: 19231 +/* 16520 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16523 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16539 +/* 16529 */ MCD_OPC_CheckPredicate, 26, 137, 10, 0, // Skip to: 19231 +/* 16534 */ MCD_OPC_Decode, 220, 30, 202, 1, // Opcode: VTSTv4i32 +/* 16539 */ MCD_OPC_FilterValue, 243, 1, 126, 10, 0, // Skip to: 19231 +/* 16545 */ MCD_OPC_CheckPredicate, 26, 121, 10, 0, // Skip to: 19231 +/* 16550 */ MCD_OPC_Decode, 250, 16, 202, 1, // Opcode: VCEQv4i32 +/* 16555 */ MCD_OPC_FilterValue, 9, 89, 0, 0, // Skip to: 16649 +/* 16560 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16563 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16603 +/* 16568 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16571 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16587 +/* 16577 */ MCD_OPC_CheckPredicate, 26, 89, 10, 0, // Skip to: 19231 +/* 16582 */ MCD_OPC_Decode, 229, 23, 202, 1, // Opcode: VMULv16i8 +/* 16587 */ MCD_OPC_FilterValue, 243, 1, 78, 10, 0, // Skip to: 19231 +/* 16593 */ MCD_OPC_CheckPredicate, 26, 73, 10, 0, // Skip to: 19231 +/* 16598 */ MCD_OPC_Decode, 220, 23, 202, 1, // Opcode: VMULpq +/* 16603 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 16626 +/* 16608 */ MCD_OPC_CheckPredicate, 26, 58, 10, 0, // Skip to: 19231 +/* 16613 */ MCD_OPC_CheckField, 24, 8, 242, 1, 50, 10, 0, // Skip to: 19231 +/* 16621 */ MCD_OPC_Decode, 233, 23, 202, 1, // Opcode: VMULv8i16 +/* 16626 */ MCD_OPC_FilterValue, 2, 40, 10, 0, // Skip to: 19231 +/* 16631 */ MCD_OPC_CheckPredicate, 26, 35, 10, 0, // Skip to: 19231 +/* 16636 */ MCD_OPC_CheckField, 24, 8, 242, 1, 27, 10, 0, // Skip to: 19231 +/* 16644 */ MCD_OPC_Decode, 232, 23, 202, 1, // Opcode: VMULv4i32 +/* 16649 */ MCD_OPC_FilterValue, 11, 49, 0, 0, // Skip to: 16703 +/* 16654 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16657 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 16680 +/* 16662 */ MCD_OPC_CheckPredicate, 28, 4, 10, 0, // Skip to: 19231 +/* 16667 */ MCD_OPC_CheckField, 24, 8, 243, 1, 252, 9, 0, // Skip to: 19231 +/* 16675 */ MCD_OPC_Decode, 252, 24, 210, 1, // Opcode: VQRDMLAHv8i16 +/* 16680 */ MCD_OPC_FilterValue, 2, 242, 9, 0, // Skip to: 19231 +/* 16685 */ MCD_OPC_CheckPredicate, 28, 237, 9, 0, // Skip to: 19231 +/* 16690 */ MCD_OPC_CheckField, 24, 8, 243, 1, 229, 9, 0, // Skip to: 19231 +/* 16698 */ MCD_OPC_Decode, 251, 24, 210, 1, // Opcode: VQRDMLAHv4i32 +/* 16703 */ MCD_OPC_FilterValue, 12, 129, 0, 0, // Skip to: 16837 +/* 16708 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16711 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 16734 +/* 16716 */ MCD_OPC_CheckPredicate, 32, 206, 9, 0, // Skip to: 19231 +/* 16721 */ MCD_OPC_CheckField, 24, 8, 242, 1, 198, 9, 0, // Skip to: 19231 +/* 16729 */ MCD_OPC_Decode, 245, 18, 210, 1, // Opcode: VFMAfq +/* 16734 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16774 +/* 16739 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16742 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16758 +/* 16748 */ MCD_OPC_CheckPredicate, 27, 174, 9, 0, // Skip to: 19231 +/* 16753 */ MCD_OPC_Decode, 247, 18, 210, 1, // Opcode: VFMAhq +/* 16758 */ MCD_OPC_FilterValue, 243, 1, 163, 9, 0, // Skip to: 19231 +/* 16764 */ MCD_OPC_CheckPredicate, 28, 158, 9, 0, // Skip to: 19231 +/* 16769 */ MCD_OPC_Decode, 132, 25, 210, 1, // Opcode: VQRDMLSHv8i16 +/* 16774 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 16814 +/* 16779 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16782 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16798 +/* 16788 */ MCD_OPC_CheckPredicate, 32, 134, 9, 0, // Skip to: 19231 +/* 16793 */ MCD_OPC_Decode, 128, 19, 210, 1, // Opcode: VFMSfq +/* 16798 */ MCD_OPC_FilterValue, 243, 1, 123, 9, 0, // Skip to: 19231 +/* 16804 */ MCD_OPC_CheckPredicate, 28, 118, 9, 0, // Skip to: 19231 +/* 16809 */ MCD_OPC_Decode, 131, 25, 210, 1, // Opcode: VQRDMLSHv4i32 +/* 16814 */ MCD_OPC_FilterValue, 3, 108, 9, 0, // Skip to: 19231 +/* 16819 */ MCD_OPC_CheckPredicate, 27, 103, 9, 0, // Skip to: 19231 +/* 16824 */ MCD_OPC_CheckField, 24, 8, 242, 1, 95, 9, 0, // Skip to: 19231 +/* 16832 */ MCD_OPC_Decode, 130, 19, 210, 1, // Opcode: VFMShq +/* 16837 */ MCD_OPC_FilterValue, 13, 129, 0, 0, // Skip to: 16971 +/* 16842 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16845 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16885 +/* 16850 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16853 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16869 +/* 16859 */ MCD_OPC_CheckPredicate, 26, 63, 9, 0, // Skip to: 19231 +/* 16864 */ MCD_OPC_Decode, 226, 22, 210, 1, // Opcode: VMLAfq +/* 16869 */ MCD_OPC_FilterValue, 243, 1, 52, 9, 0, // Skip to: 19231 +/* 16875 */ MCD_OPC_CheckPredicate, 26, 47, 9, 0, // Skip to: 19231 +/* 16880 */ MCD_OPC_Decode, 216, 23, 202, 1, // Opcode: VMULfq +/* 16885 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16925 +/* 16890 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16893 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16909 +/* 16899 */ MCD_OPC_CheckPredicate, 27, 23, 9, 0, // Skip to: 19231 +/* 16904 */ MCD_OPC_Decode, 228, 22, 210, 1, // Opcode: VMLAhq +/* 16909 */ MCD_OPC_FilterValue, 243, 1, 12, 9, 0, // Skip to: 19231 +/* 16915 */ MCD_OPC_CheckPredicate, 27, 7, 9, 0, // Skip to: 19231 +/* 16920 */ MCD_OPC_Decode, 218, 23, 202, 1, // Opcode: VMULhq +/* 16925 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 16948 +/* 16930 */ MCD_OPC_CheckPredicate, 26, 248, 8, 0, // Skip to: 19231 +/* 16935 */ MCD_OPC_CheckField, 24, 8, 242, 1, 240, 8, 0, // Skip to: 19231 +/* 16943 */ MCD_OPC_Decode, 129, 23, 210, 1, // Opcode: VMLSfq +/* 16948 */ MCD_OPC_FilterValue, 3, 230, 8, 0, // Skip to: 19231 +/* 16953 */ MCD_OPC_CheckPredicate, 27, 225, 8, 0, // Skip to: 19231 +/* 16958 */ MCD_OPC_CheckField, 24, 8, 242, 1, 217, 8, 0, // Skip to: 19231 +/* 16966 */ MCD_OPC_Decode, 131, 23, 210, 1, // Opcode: VMLShq +/* 16971 */ MCD_OPC_FilterValue, 14, 95, 0, 0, // Skip to: 17071 +/* 16976 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16979 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 17002 +/* 16984 */ MCD_OPC_CheckPredicate, 26, 194, 8, 0, // Skip to: 19231 +/* 16989 */ MCD_OPC_CheckField, 24, 8, 243, 1, 186, 8, 0, // Skip to: 19231 +/* 16997 */ MCD_OPC_Decode, 182, 16, 202, 1, // Opcode: VACGEfq +/* 17002 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 17025 +/* 17007 */ MCD_OPC_CheckPredicate, 27, 171, 8, 0, // Skip to: 19231 +/* 17012 */ MCD_OPC_CheckField, 24, 8, 243, 1, 163, 8, 0, // Skip to: 19231 +/* 17020 */ MCD_OPC_Decode, 184, 16, 202, 1, // Opcode: VACGEhq +/* 17025 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 17048 +/* 17030 */ MCD_OPC_CheckPredicate, 26, 148, 8, 0, // Skip to: 19231 +/* 17035 */ MCD_OPC_CheckField, 24, 8, 243, 1, 140, 8, 0, // Skip to: 19231 +/* 17043 */ MCD_OPC_Decode, 186, 16, 202, 1, // Opcode: VACGTfq +/* 17048 */ MCD_OPC_FilterValue, 3, 130, 8, 0, // Skip to: 19231 +/* 17053 */ MCD_OPC_CheckPredicate, 27, 125, 8, 0, // Skip to: 19231 +/* 17058 */ MCD_OPC_CheckField, 24, 8, 243, 1, 117, 8, 0, // Skip to: 19231 +/* 17066 */ MCD_OPC_Decode, 188, 16, 202, 1, // Opcode: VACGThq +/* 17071 */ MCD_OPC_FilterValue, 15, 107, 8, 0, // Skip to: 19231 +/* 17076 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 17079 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 17102 +/* 17084 */ MCD_OPC_CheckPredicate, 26, 94, 8, 0, // Skip to: 19231 +/* 17089 */ MCD_OPC_CheckField, 24, 8, 242, 1, 86, 8, 0, // Skip to: 19231 +/* 17097 */ MCD_OPC_Decode, 241, 25, 202, 1, // Opcode: VRECPSfq +/* 17102 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 17125 +/* 17107 */ MCD_OPC_CheckPredicate, 27, 71, 8, 0, // Skip to: 19231 +/* 17112 */ MCD_OPC_CheckField, 24, 8, 242, 1, 63, 8, 0, // Skip to: 19231 +/* 17120 */ MCD_OPC_Decode, 243, 25, 202, 1, // Opcode: VRECPShq +/* 17125 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 17148 +/* 17130 */ MCD_OPC_CheckPredicate, 26, 48, 8, 0, // Skip to: 19231 +/* 17135 */ MCD_OPC_CheckField, 24, 8, 242, 1, 40, 8, 0, // Skip to: 19231 +/* 17143 */ MCD_OPC_Decode, 227, 26, 202, 1, // Opcode: VRSQRTSfq +/* 17148 */ MCD_OPC_FilterValue, 3, 30, 8, 0, // Skip to: 19231 +/* 17153 */ MCD_OPC_CheckPredicate, 27, 25, 8, 0, // Skip to: 19231 +/* 17158 */ MCD_OPC_CheckField, 24, 8, 242, 1, 17, 8, 0, // Skip to: 19231 +/* 17166 */ MCD_OPC_Decode, 229, 26, 202, 1, // Opcode: VRSQRTShq +/* 17171 */ MCD_OPC_FilterValue, 1, 7, 8, 0, // Skip to: 19231 +/* 17176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 17179 */ MCD_OPC_FilterValue, 0, 217, 6, 0, // Skip to: 18937 +/* 17184 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 17187 */ MCD_OPC_FilterValue, 121, 247, 7, 0, // Skip to: 19231 +/* 17192 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 17195 */ MCD_OPC_FilterValue, 0, 139, 0, 0, // Skip to: 17339 +/* 17200 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17203 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 17301 +/* 17208 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17211 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 17263 +/* 17216 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17219 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 17241 +/* 17224 */ MCD_OPC_CheckPredicate, 26, 239, 5, 0, // Skip to: 18748 +/* 17229 */ MCD_OPC_CheckField, 19, 1, 1, 232, 5, 0, // Skip to: 18748 +/* 17236 */ MCD_OPC_Decode, 178, 27, 142, 2, // Opcode: VSHRsv16i8 +/* 17241 */ MCD_OPC_FilterValue, 1, 222, 5, 0, // Skip to: 18748 +/* 17246 */ MCD_OPC_CheckPredicate, 26, 217, 5, 0, // Skip to: 18748 +/* 17251 */ MCD_OPC_CheckField, 19, 1, 1, 210, 5, 0, // Skip to: 18748 +/* 17258 */ MCD_OPC_Decode, 186, 27, 142, 2, // Opcode: VSHRuv16i8 +/* 17263 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 18748 +/* 17268 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17271 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17286 +/* 17276 */ MCD_OPC_CheckPredicate, 26, 187, 5, 0, // Skip to: 18748 +/* 17281 */ MCD_OPC_Decode, 184, 27, 143, 2, // Opcode: VSHRsv8i16 +/* 17286 */ MCD_OPC_FilterValue, 1, 177, 5, 0, // Skip to: 18748 +/* 17291 */ MCD_OPC_CheckPredicate, 26, 172, 5, 0, // Skip to: 18748 +/* 17296 */ MCD_OPC_Decode, 192, 27, 143, 2, // Opcode: VSHRuv8i16 +/* 17301 */ MCD_OPC_FilterValue, 1, 162, 5, 0, // Skip to: 18748 +/* 17306 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17309 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17324 +/* 17314 */ MCD_OPC_CheckPredicate, 26, 149, 5, 0, // Skip to: 18748 +/* 17319 */ MCD_OPC_Decode, 183, 27, 144, 2, // Opcode: VSHRsv4i32 +/* 17324 */ MCD_OPC_FilterValue, 1, 139, 5, 0, // Skip to: 18748 +/* 17329 */ MCD_OPC_CheckPredicate, 26, 134, 5, 0, // Skip to: 18748 +/* 17334 */ MCD_OPC_Decode, 191, 27, 144, 2, // Opcode: VSHRuv4i32 +/* 17339 */ MCD_OPC_FilterValue, 1, 139, 0, 0, // Skip to: 17483 +/* 17344 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17347 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 17445 +/* 17352 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17355 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 17407 +/* 17360 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17363 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 17385 +/* 17368 */ MCD_OPC_CheckPredicate, 26, 95, 5, 0, // Skip to: 18748 +/* 17373 */ MCD_OPC_CheckField, 19, 1, 1, 88, 5, 0, // Skip to: 18748 +/* 17380 */ MCD_OPC_Decode, 215, 27, 145, 2, // Opcode: VSRAsv16i8 +/* 17385 */ MCD_OPC_FilterValue, 1, 78, 5, 0, // Skip to: 18748 +/* 17390 */ MCD_OPC_CheckPredicate, 26, 73, 5, 0, // Skip to: 18748 +/* 17395 */ MCD_OPC_CheckField, 19, 1, 1, 66, 5, 0, // Skip to: 18748 +/* 17402 */ MCD_OPC_Decode, 223, 27, 145, 2, // Opcode: VSRAuv16i8 +/* 17407 */ MCD_OPC_FilterValue, 1, 56, 5, 0, // Skip to: 18748 +/* 17412 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17415 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17430 +/* 17420 */ MCD_OPC_CheckPredicate, 26, 43, 5, 0, // Skip to: 18748 +/* 17425 */ MCD_OPC_Decode, 221, 27, 146, 2, // Opcode: VSRAsv8i16 +/* 17430 */ MCD_OPC_FilterValue, 1, 33, 5, 0, // Skip to: 18748 +/* 17435 */ MCD_OPC_CheckPredicate, 26, 28, 5, 0, // Skip to: 18748 +/* 17440 */ MCD_OPC_Decode, 229, 27, 146, 2, // Opcode: VSRAuv8i16 +/* 17445 */ MCD_OPC_FilterValue, 1, 18, 5, 0, // Skip to: 18748 +/* 17450 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17453 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17468 +/* 17458 */ MCD_OPC_CheckPredicate, 26, 5, 5, 0, // Skip to: 18748 +/* 17463 */ MCD_OPC_Decode, 220, 27, 147, 2, // Opcode: VSRAsv4i32 +/* 17468 */ MCD_OPC_FilterValue, 1, 251, 4, 0, // Skip to: 18748 +/* 17473 */ MCD_OPC_CheckPredicate, 26, 246, 4, 0, // Skip to: 18748 +/* 17478 */ MCD_OPC_Decode, 228, 27, 147, 2, // Opcode: VSRAuv4i32 +/* 17483 */ MCD_OPC_FilterValue, 2, 139, 0, 0, // Skip to: 17627 +/* 17488 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17491 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 17589 +/* 17496 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17499 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 17551 +/* 17504 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17507 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 17529 +/* 17512 */ MCD_OPC_CheckPredicate, 26, 207, 4, 0, // Skip to: 18748 +/* 17517 */ MCD_OPC_CheckField, 19, 1, 1, 200, 4, 0, // Skip to: 18748 +/* 17524 */ MCD_OPC_Decode, 204, 26, 142, 2, // Opcode: VRSHRsv16i8 +/* 17529 */ MCD_OPC_FilterValue, 1, 190, 4, 0, // Skip to: 18748 +/* 17534 */ MCD_OPC_CheckPredicate, 26, 185, 4, 0, // Skip to: 18748 +/* 17539 */ MCD_OPC_CheckField, 19, 1, 1, 178, 4, 0, // Skip to: 18748 +/* 17546 */ MCD_OPC_Decode, 212, 26, 142, 2, // Opcode: VRSHRuv16i8 +/* 17551 */ MCD_OPC_FilterValue, 1, 168, 4, 0, // Skip to: 18748 +/* 17556 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17559 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17574 +/* 17564 */ MCD_OPC_CheckPredicate, 26, 155, 4, 0, // Skip to: 18748 +/* 17569 */ MCD_OPC_Decode, 210, 26, 143, 2, // Opcode: VRSHRsv8i16 +/* 17574 */ MCD_OPC_FilterValue, 1, 145, 4, 0, // Skip to: 18748 +/* 17579 */ MCD_OPC_CheckPredicate, 26, 140, 4, 0, // Skip to: 18748 +/* 17584 */ MCD_OPC_Decode, 218, 26, 143, 2, // Opcode: VRSHRuv8i16 +/* 17589 */ MCD_OPC_FilterValue, 1, 130, 4, 0, // Skip to: 18748 +/* 17594 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17597 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17612 +/* 17602 */ MCD_OPC_CheckPredicate, 26, 117, 4, 0, // Skip to: 18748 +/* 17607 */ MCD_OPC_Decode, 209, 26, 144, 2, // Opcode: VRSHRsv4i32 +/* 17612 */ MCD_OPC_FilterValue, 1, 107, 4, 0, // Skip to: 18748 +/* 17617 */ MCD_OPC_CheckPredicate, 26, 102, 4, 0, // Skip to: 18748 +/* 17622 */ MCD_OPC_Decode, 217, 26, 144, 2, // Opcode: VRSHRuv4i32 +/* 17627 */ MCD_OPC_FilterValue, 3, 139, 0, 0, // Skip to: 17771 +/* 17632 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17635 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 17733 +/* 17640 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17643 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 17695 +/* 17648 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17651 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 17673 +/* 17656 */ MCD_OPC_CheckPredicate, 26, 63, 4, 0, // Skip to: 18748 +/* 17661 */ MCD_OPC_CheckField, 19, 1, 1, 56, 4, 0, // Skip to: 18748 +/* 17668 */ MCD_OPC_Decode, 230, 26, 145, 2, // Opcode: VRSRAsv16i8 +/* 17673 */ MCD_OPC_FilterValue, 1, 46, 4, 0, // Skip to: 18748 +/* 17678 */ MCD_OPC_CheckPredicate, 26, 41, 4, 0, // Skip to: 18748 +/* 17683 */ MCD_OPC_CheckField, 19, 1, 1, 34, 4, 0, // Skip to: 18748 +/* 17690 */ MCD_OPC_Decode, 238, 26, 145, 2, // Opcode: VRSRAuv16i8 +/* 17695 */ MCD_OPC_FilterValue, 1, 24, 4, 0, // Skip to: 18748 +/* 17700 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17703 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17718 +/* 17708 */ MCD_OPC_CheckPredicate, 26, 11, 4, 0, // Skip to: 18748 +/* 17713 */ MCD_OPC_Decode, 236, 26, 146, 2, // Opcode: VRSRAsv8i16 +/* 17718 */ MCD_OPC_FilterValue, 1, 1, 4, 0, // Skip to: 18748 +/* 17723 */ MCD_OPC_CheckPredicate, 26, 252, 3, 0, // Skip to: 18748 +/* 17728 */ MCD_OPC_Decode, 244, 26, 146, 2, // Opcode: VRSRAuv8i16 +/* 17733 */ MCD_OPC_FilterValue, 1, 242, 3, 0, // Skip to: 18748 +/* 17738 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17741 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17756 +/* 17746 */ MCD_OPC_CheckPredicate, 26, 229, 3, 0, // Skip to: 18748 +/* 17751 */ MCD_OPC_Decode, 235, 26, 147, 2, // Opcode: VRSRAsv4i32 +/* 17756 */ MCD_OPC_FilterValue, 1, 219, 3, 0, // Skip to: 18748 +/* 17761 */ MCD_OPC_CheckPredicate, 26, 214, 3, 0, // Skip to: 18748 +/* 17766 */ MCD_OPC_Decode, 243, 26, 147, 2, // Opcode: VRSRAuv4i32 +/* 17771 */ MCD_OPC_FilterValue, 4, 84, 0, 0, // Skip to: 17860 +/* 17776 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17779 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 17838 +/* 17784 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17787 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 17816 +/* 17792 */ MCD_OPC_CheckPredicate, 26, 183, 3, 0, // Skip to: 18748 +/* 17797 */ MCD_OPC_CheckField, 24, 1, 1, 176, 3, 0, // Skip to: 18748 +/* 17804 */ MCD_OPC_CheckField, 19, 1, 1, 169, 3, 0, // Skip to: 18748 +/* 17811 */ MCD_OPC_Decode, 231, 27, 145, 2, // Opcode: VSRIv16i8 +/* 17816 */ MCD_OPC_FilterValue, 1, 159, 3, 0, // Skip to: 18748 +/* 17821 */ MCD_OPC_CheckPredicate, 26, 154, 3, 0, // Skip to: 18748 +/* 17826 */ MCD_OPC_CheckField, 24, 1, 1, 147, 3, 0, // Skip to: 18748 +/* 17833 */ MCD_OPC_Decode, 237, 27, 146, 2, // Opcode: VSRIv8i16 +/* 17838 */ MCD_OPC_FilterValue, 1, 137, 3, 0, // Skip to: 18748 +/* 17843 */ MCD_OPC_CheckPredicate, 26, 132, 3, 0, // Skip to: 18748 +/* 17848 */ MCD_OPC_CheckField, 24, 1, 1, 125, 3, 0, // Skip to: 18748 +/* 17855 */ MCD_OPC_Decode, 236, 27, 147, 2, // Opcode: VSRIv4i32 +/* 17860 */ MCD_OPC_FilterValue, 5, 139, 0, 0, // Skip to: 18004 +/* 17865 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17868 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 17966 +/* 17873 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17876 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 17928 +/* 17881 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17884 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 17906 +/* 17889 */ MCD_OPC_CheckPredicate, 26, 86, 3, 0, // Skip to: 18748 +/* 17894 */ MCD_OPC_CheckField, 19, 1, 1, 79, 3, 0, // Skip to: 18748 +/* 17901 */ MCD_OPC_Decode, 151, 27, 148, 2, // Opcode: VSHLiv16i8 +/* 17906 */ MCD_OPC_FilterValue, 1, 69, 3, 0, // Skip to: 18748 +/* 17911 */ MCD_OPC_CheckPredicate, 26, 64, 3, 0, // Skip to: 18748 +/* 17916 */ MCD_OPC_CheckField, 19, 1, 1, 57, 3, 0, // Skip to: 18748 +/* 17923 */ MCD_OPC_Decode, 200, 27, 149, 2, // Opcode: VSLIv16i8 +/* 17928 */ MCD_OPC_FilterValue, 1, 47, 3, 0, // Skip to: 18748 +/* 17933 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17936 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17951 +/* 17941 */ MCD_OPC_CheckPredicate, 26, 34, 3, 0, // Skip to: 18748 +/* 17946 */ MCD_OPC_Decode, 157, 27, 150, 2, // Opcode: VSHLiv8i16 +/* 17951 */ MCD_OPC_FilterValue, 1, 24, 3, 0, // Skip to: 18748 +/* 17956 */ MCD_OPC_CheckPredicate, 26, 19, 3, 0, // Skip to: 18748 +/* 17961 */ MCD_OPC_Decode, 206, 27, 151, 2, // Opcode: VSLIv8i16 +/* 17966 */ MCD_OPC_FilterValue, 1, 9, 3, 0, // Skip to: 18748 +/* 17971 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17974 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17989 +/* 17979 */ MCD_OPC_CheckPredicate, 26, 252, 2, 0, // Skip to: 18748 +/* 17984 */ MCD_OPC_Decode, 156, 27, 152, 2, // Opcode: VSHLiv4i32 +/* 17989 */ MCD_OPC_FilterValue, 1, 242, 2, 0, // Skip to: 18748 +/* 17994 */ MCD_OPC_CheckPredicate, 26, 237, 2, 0, // Skip to: 18748 +/* 17999 */ MCD_OPC_Decode, 205, 27, 153, 2, // Opcode: VSLIv4i32 +/* 18004 */ MCD_OPC_FilterValue, 6, 84, 0, 0, // Skip to: 18093 +/* 18009 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 18012 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 18071 +/* 18017 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 18020 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 18049 +/* 18025 */ MCD_OPC_CheckPredicate, 26, 206, 2, 0, // Skip to: 18748 +/* 18030 */ MCD_OPC_CheckField, 24, 1, 1, 199, 2, 0, // Skip to: 18748 +/* 18037 */ MCD_OPC_CheckField, 19, 1, 1, 192, 2, 0, // Skip to: 18748 +/* 18044 */ MCD_OPC_Decode, 174, 25, 148, 2, // Opcode: VQSHLsuv16i8 +/* 18049 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 18748 +/* 18054 */ MCD_OPC_CheckPredicate, 26, 177, 2, 0, // Skip to: 18748 +/* 18059 */ MCD_OPC_CheckField, 24, 1, 1, 170, 2, 0, // Skip to: 18748 +/* 18066 */ MCD_OPC_Decode, 180, 25, 150, 2, // Opcode: VQSHLsuv8i16 +/* 18071 */ MCD_OPC_FilterValue, 1, 160, 2, 0, // Skip to: 18748 +/* 18076 */ MCD_OPC_CheckPredicate, 26, 155, 2, 0, // Skip to: 18748 +/* 18081 */ MCD_OPC_CheckField, 24, 1, 1, 148, 2, 0, // Skip to: 18748 +/* 18088 */ MCD_OPC_Decode, 179, 25, 152, 2, // Opcode: VQSHLsuv4i32 +/* 18093 */ MCD_OPC_FilterValue, 7, 139, 0, 0, // Skip to: 18237 +/* 18098 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 18101 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 18199 +/* 18106 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 18109 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 18161 +/* 18114 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18117 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18139 +/* 18122 */ MCD_OPC_CheckPredicate, 26, 109, 2, 0, // Skip to: 18748 +/* 18127 */ MCD_OPC_CheckField, 19, 1, 1, 102, 2, 0, // Skip to: 18748 +/* 18134 */ MCD_OPC_Decode, 166, 25, 148, 2, // Opcode: VQSHLsiv16i8 +/* 18139 */ MCD_OPC_FilterValue, 1, 92, 2, 0, // Skip to: 18748 +/* 18144 */ MCD_OPC_CheckPredicate, 26, 87, 2, 0, // Skip to: 18748 +/* 18149 */ MCD_OPC_CheckField, 19, 1, 1, 80, 2, 0, // Skip to: 18748 +/* 18156 */ MCD_OPC_Decode, 190, 25, 148, 2, // Opcode: VQSHLuiv16i8 +/* 18161 */ MCD_OPC_FilterValue, 1, 70, 2, 0, // Skip to: 18748 +/* 18166 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18169 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18184 +/* 18174 */ MCD_OPC_CheckPredicate, 26, 57, 2, 0, // Skip to: 18748 +/* 18179 */ MCD_OPC_Decode, 172, 25, 150, 2, // Opcode: VQSHLsiv8i16 +/* 18184 */ MCD_OPC_FilterValue, 1, 47, 2, 0, // Skip to: 18748 +/* 18189 */ MCD_OPC_CheckPredicate, 26, 42, 2, 0, // Skip to: 18748 +/* 18194 */ MCD_OPC_Decode, 196, 25, 150, 2, // Opcode: VQSHLuiv8i16 +/* 18199 */ MCD_OPC_FilterValue, 1, 32, 2, 0, // Skip to: 18748 +/* 18204 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18207 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18222 +/* 18212 */ MCD_OPC_CheckPredicate, 26, 19, 2, 0, // Skip to: 18748 +/* 18217 */ MCD_OPC_Decode, 171, 25, 152, 2, // Opcode: VQSHLsiv4i32 +/* 18222 */ MCD_OPC_FilterValue, 1, 9, 2, 0, // Skip to: 18748 +/* 18227 */ MCD_OPC_CheckPredicate, 26, 4, 2, 0, // Skip to: 18748 +/* 18232 */ MCD_OPC_Decode, 195, 25, 152, 2, // Opcode: VQSHLuiv4i32 +/* 18237 */ MCD_OPC_FilterValue, 8, 139, 0, 0, // Skip to: 18381 +/* 18242 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 18245 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 18343 +/* 18250 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 18253 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 18305 +/* 18258 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18261 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18283 +/* 18266 */ MCD_OPC_CheckPredicate, 26, 221, 1, 0, // Skip to: 18748 +/* 18271 */ MCD_OPC_CheckField, 19, 1, 1, 214, 1, 0, // Skip to: 18748 +/* 18278 */ MCD_OPC_Decode, 203, 26, 130, 2, // Opcode: VRSHRNv8i8 +/* 18283 */ MCD_OPC_FilterValue, 1, 204, 1, 0, // Skip to: 18748 +/* 18288 */ MCD_OPC_CheckPredicate, 26, 199, 1, 0, // Skip to: 18748 +/* 18293 */ MCD_OPC_CheckField, 19, 1, 1, 192, 1, 0, // Skip to: 18748 +/* 18300 */ MCD_OPC_Decode, 165, 25, 130, 2, // Opcode: VQRSHRUNv8i8 +/* 18305 */ MCD_OPC_FilterValue, 1, 182, 1, 0, // Skip to: 18748 +/* 18310 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18313 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18328 +/* 18318 */ MCD_OPC_CheckPredicate, 26, 169, 1, 0, // Skip to: 18748 +/* 18323 */ MCD_OPC_Decode, 202, 26, 131, 2, // Opcode: VRSHRNv4i16 +/* 18328 */ MCD_OPC_FilterValue, 1, 159, 1, 0, // Skip to: 18748 +/* 18333 */ MCD_OPC_CheckPredicate, 26, 154, 1, 0, // Skip to: 18748 +/* 18338 */ MCD_OPC_Decode, 164, 25, 131, 2, // Opcode: VQRSHRUNv4i16 +/* 18343 */ MCD_OPC_FilterValue, 1, 144, 1, 0, // Skip to: 18748 +/* 18348 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18351 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18366 +/* 18356 */ MCD_OPC_CheckPredicate, 26, 131, 1, 0, // Skip to: 18748 +/* 18361 */ MCD_OPC_Decode, 201, 26, 132, 2, // Opcode: VRSHRNv2i32 +/* 18366 */ MCD_OPC_FilterValue, 1, 121, 1, 0, // Skip to: 18748 +/* 18371 */ MCD_OPC_CheckPredicate, 26, 116, 1, 0, // Skip to: 18748 +/* 18376 */ MCD_OPC_Decode, 163, 25, 132, 2, // Opcode: VQRSHRUNv2i32 +/* 18381 */ MCD_OPC_FilterValue, 9, 139, 0, 0, // Skip to: 18525 +/* 18386 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 18389 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 18487 +/* 18394 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 18397 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 18449 +/* 18402 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18405 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18427 +/* 18410 */ MCD_OPC_CheckPredicate, 26, 77, 1, 0, // Skip to: 18748 +/* 18415 */ MCD_OPC_CheckField, 19, 1, 1, 70, 1, 0, // Skip to: 18748 +/* 18422 */ MCD_OPC_Decode, 159, 25, 130, 2, // Opcode: VQRSHRNsv8i8 +/* 18427 */ MCD_OPC_FilterValue, 1, 60, 1, 0, // Skip to: 18748 +/* 18432 */ MCD_OPC_CheckPredicate, 26, 55, 1, 0, // Skip to: 18748 +/* 18437 */ MCD_OPC_CheckField, 19, 1, 1, 48, 1, 0, // Skip to: 18748 +/* 18444 */ MCD_OPC_Decode, 162, 25, 130, 2, // Opcode: VQRSHRNuv8i8 +/* 18449 */ MCD_OPC_FilterValue, 1, 38, 1, 0, // Skip to: 18748 +/* 18454 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18457 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18472 +/* 18462 */ MCD_OPC_CheckPredicate, 26, 25, 1, 0, // Skip to: 18748 +/* 18467 */ MCD_OPC_Decode, 158, 25, 131, 2, // Opcode: VQRSHRNsv4i16 +/* 18472 */ MCD_OPC_FilterValue, 1, 15, 1, 0, // Skip to: 18748 +/* 18477 */ MCD_OPC_CheckPredicate, 26, 10, 1, 0, // Skip to: 18748 +/* 18482 */ MCD_OPC_Decode, 161, 25, 131, 2, // Opcode: VQRSHRNuv4i16 +/* 18487 */ MCD_OPC_FilterValue, 1, 0, 1, 0, // Skip to: 18748 +/* 18492 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18495 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18510 +/* 18500 */ MCD_OPC_CheckPredicate, 26, 243, 0, 0, // Skip to: 18748 +/* 18505 */ MCD_OPC_Decode, 157, 25, 132, 2, // Opcode: VQRSHRNsv2i32 +/* 18510 */ MCD_OPC_FilterValue, 1, 233, 0, 0, // Skip to: 18748 +/* 18515 */ MCD_OPC_CheckPredicate, 26, 228, 0, 0, // Skip to: 18748 +/* 18520 */ MCD_OPC_Decode, 160, 25, 132, 2, // Opcode: VQRSHRNuv2i32 +/* 18525 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 18563 +/* 18530 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18533 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18548 +/* 18538 */ MCD_OPC_CheckPredicate, 27, 205, 0, 0, // Skip to: 18748 +/* 18543 */ MCD_OPC_Decode, 208, 18, 154, 2, // Opcode: VCVTxs2hq +/* 18548 */ MCD_OPC_FilterValue, 1, 195, 0, 0, // Skip to: 18748 +/* 18553 */ MCD_OPC_CheckPredicate, 27, 190, 0, 0, // Skip to: 18748 +/* 18558 */ MCD_OPC_Decode, 212, 18, 154, 2, // Opcode: VCVTxu2hq +/* 18563 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 18601 +/* 18568 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18571 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18586 +/* 18576 */ MCD_OPC_CheckPredicate, 27, 167, 0, 0, // Skip to: 18748 +/* 18581 */ MCD_OPC_Decode, 194, 18, 154, 2, // Opcode: VCVTh2xsq +/* 18586 */ MCD_OPC_FilterValue, 1, 157, 0, 0, // Skip to: 18748 +/* 18591 */ MCD_OPC_CheckPredicate, 27, 152, 0, 0, // Skip to: 18748 +/* 18596 */ MCD_OPC_Decode, 196, 18, 154, 2, // Opcode: VCVTh2xuq +/* 18601 */ MCD_OPC_FilterValue, 14, 80, 0, 0, // Skip to: 18686 +/* 18606 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 18609 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18631 +/* 18614 */ MCD_OPC_CheckPredicate, 26, 34, 0, 0, // Skip to: 18653 +/* 18619 */ MCD_OPC_CheckField, 19, 3, 0, 27, 0, 0, // Skip to: 18653 +/* 18626 */ MCD_OPC_Decode, 167, 23, 137, 2, // Opcode: VMOVv16i8 +/* 18631 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 18653 +/* 18636 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 18653 +/* 18641 */ MCD_OPC_CheckField, 19, 3, 0, 5, 0, 0, // Skip to: 18653 +/* 18648 */ MCD_OPC_Decode, 171, 23, 137, 2, // Opcode: VMOVv2i64 +/* 18653 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18656 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18671 +/* 18661 */ MCD_OPC_CheckPredicate, 26, 82, 0, 0, // Skip to: 18748 +/* 18666 */ MCD_OPC_Decode, 206, 18, 154, 2, // Opcode: VCVTxs2fq +/* 18671 */ MCD_OPC_FilterValue, 1, 72, 0, 0, // Skip to: 18748 +/* 18676 */ MCD_OPC_CheckPredicate, 26, 67, 0, 0, // Skip to: 18748 +/* 18681 */ MCD_OPC_Decode, 210, 18, 154, 2, // Opcode: VCVTxu2fq +/* 18686 */ MCD_OPC_FilterValue, 15, 57, 0, 0, // Skip to: 18748 +/* 18691 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18694 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18709 +/* 18699 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 18724 +/* 18704 */ MCD_OPC_Decode, 185, 18, 154, 2, // Opcode: VCVTf2xsq +/* 18709 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 18724 +/* 18714 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 18724 +/* 18719 */ MCD_OPC_Decode, 187, 18, 154, 2, // Opcode: VCVTf2xuq +/* 18724 */ MCD_OPC_CheckPredicate, 26, 19, 0, 0, // Skip to: 18748 +/* 18729 */ MCD_OPC_CheckField, 19, 3, 0, 12, 0, 0, // Skip to: 18748 +/* 18736 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 18748 +/* 18743 */ MCD_OPC_Decode, 172, 23, 137, 2, // Opcode: VMOVv4f32 +/* 18748 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 18751 */ MCD_OPC_FilterValue, 0, 88, 0, 0, // Skip to: 18844 +/* 18756 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... +/* 18759 */ MCD_OPC_FilterValue, 0, 211, 1, 0, // Skip to: 19231 +/* 18764 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 18767 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18789 +/* 18772 */ MCD_OPC_CheckPredicate, 26, 57, 0, 0, // Skip to: 18834 +/* 18777 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 18834 +/* 18784 */ MCD_OPC_Decode, 175, 23, 137, 2, // Opcode: VMOVv8i16 +/* 18789 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 18834 +/* 18794 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 18797 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18812 +/* 18802 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 18834 +/* 18807 */ MCD_OPC_Decode, 140, 24, 137, 2, // Opcode: VORRiv4i32 +/* 18812 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 18834 +/* 18817 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 18834 +/* 18822 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 18834 +/* 18829 */ MCD_OPC_Decode, 141, 24, 137, 2, // Opcode: VORRiv8i16 +/* 18834 */ MCD_OPC_CheckPredicate, 26, 136, 1, 0, // Skip to: 19231 +/* 18839 */ MCD_OPC_Decode, 174, 23, 137, 2, // Opcode: VMOVv4i32 +/* 18844 */ MCD_OPC_FilterValue, 1, 126, 1, 0, // Skip to: 19231 +/* 18849 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... +/* 18852 */ MCD_OPC_FilterValue, 0, 118, 1, 0, // Skip to: 19231 +/* 18857 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 18860 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18882 +/* 18865 */ MCD_OPC_CheckPredicate, 26, 57, 0, 0, // Skip to: 18927 +/* 18870 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 18927 +/* 18877 */ MCD_OPC_Decode, 240, 23, 137, 2, // Opcode: VMVNv8i16 +/* 18882 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 18927 +/* 18887 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 18890 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18905 +/* 18895 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 18927 +/* 18900 */ MCD_OPC_Decode, 228, 16, 137, 2, // Opcode: VBICiv4i32 +/* 18905 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 18927 +/* 18910 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 18927 +/* 18915 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 18927 +/* 18922 */ MCD_OPC_Decode, 229, 16, 137, 2, // Opcode: VBICiv8i16 +/* 18927 */ MCD_OPC_CheckPredicate, 26, 43, 1, 0, // Skip to: 19231 +/* 18932 */ MCD_OPC_Decode, 239, 23, 137, 2, // Opcode: VMVNv4i32 +/* 18937 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 19231 +/* 18942 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 18945 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 18985 +/* 18950 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 18953 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 18969 +/* 18959 */ MCD_OPC_CheckPredicate, 26, 11, 1, 0, // Skip to: 19231 +/* 18964 */ MCD_OPC_Decode, 181, 27, 155, 2, // Opcode: VSHRsv2i64 +/* 18969 */ MCD_OPC_FilterValue, 243, 1, 0, 1, 0, // Skip to: 19231 +/* 18975 */ MCD_OPC_CheckPredicate, 26, 251, 0, 0, // Skip to: 19231 +/* 18980 */ MCD_OPC_Decode, 189, 27, 155, 2, // Opcode: VSHRuv2i64 +/* 18985 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 19025 +/* 18990 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 18993 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 19009 +/* 18999 */ MCD_OPC_CheckPredicate, 26, 227, 0, 0, // Skip to: 19231 +/* 19004 */ MCD_OPC_Decode, 218, 27, 156, 2, // Opcode: VSRAsv2i64 +/* 19009 */ MCD_OPC_FilterValue, 243, 1, 216, 0, 0, // Skip to: 19231 +/* 19015 */ MCD_OPC_CheckPredicate, 26, 211, 0, 0, // Skip to: 19231 +/* 19020 */ MCD_OPC_Decode, 226, 27, 156, 2, // Opcode: VSRAuv2i64 +/* 19025 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 19065 +/* 19030 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 19033 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 19049 +/* 19039 */ MCD_OPC_CheckPredicate, 26, 187, 0, 0, // Skip to: 19231 +/* 19044 */ MCD_OPC_Decode, 207, 26, 155, 2, // Opcode: VRSHRsv2i64 +/* 19049 */ MCD_OPC_FilterValue, 243, 1, 176, 0, 0, // Skip to: 19231 +/* 19055 */ MCD_OPC_CheckPredicate, 26, 171, 0, 0, // Skip to: 19231 +/* 19060 */ MCD_OPC_Decode, 215, 26, 155, 2, // Opcode: VRSHRuv2i64 +/* 19065 */ MCD_OPC_FilterValue, 3, 35, 0, 0, // Skip to: 19105 +/* 19070 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 19073 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 19089 +/* 19079 */ MCD_OPC_CheckPredicate, 26, 147, 0, 0, // Skip to: 19231 +/* 19084 */ MCD_OPC_Decode, 233, 26, 156, 2, // Opcode: VRSRAsv2i64 +/* 19089 */ MCD_OPC_FilterValue, 243, 1, 136, 0, 0, // Skip to: 19231 +/* 19095 */ MCD_OPC_CheckPredicate, 26, 131, 0, 0, // Skip to: 19231 +/* 19100 */ MCD_OPC_Decode, 241, 26, 156, 2, // Opcode: VRSRAuv2i64 +/* 19105 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 19128 +/* 19110 */ MCD_OPC_CheckPredicate, 26, 116, 0, 0, // Skip to: 19231 +/* 19115 */ MCD_OPC_CheckField, 24, 8, 243, 1, 108, 0, 0, // Skip to: 19231 +/* 19123 */ MCD_OPC_Decode, 234, 27, 156, 2, // Opcode: VSRIv2i64 +/* 19128 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 19168 +/* 19133 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 19136 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 19152 +/* 19142 */ MCD_OPC_CheckPredicate, 26, 84, 0, 0, // Skip to: 19231 +/* 19147 */ MCD_OPC_Decode, 154, 27, 157, 2, // Opcode: VSHLiv2i64 +/* 19152 */ MCD_OPC_FilterValue, 243, 1, 73, 0, 0, // Skip to: 19231 +/* 19158 */ MCD_OPC_CheckPredicate, 26, 68, 0, 0, // Skip to: 19231 +/* 19163 */ MCD_OPC_Decode, 203, 27, 158, 2, // Opcode: VSLIv2i64 +/* 19168 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 19191 +/* 19173 */ MCD_OPC_CheckPredicate, 26, 53, 0, 0, // Skip to: 19231 +/* 19178 */ MCD_OPC_CheckField, 24, 8, 243, 1, 45, 0, 0, // Skip to: 19231 +/* 19186 */ MCD_OPC_Decode, 177, 25, 157, 2, // Opcode: VQSHLsuv2i64 +/* 19191 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 19231 +/* 19196 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 19199 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 19215 +/* 19205 */ MCD_OPC_CheckPredicate, 26, 21, 0, 0, // Skip to: 19231 +/* 19210 */ MCD_OPC_Decode, 169, 25, 157, 2, // Opcode: VQSHLsiv2i64 +/* 19215 */ MCD_OPC_FilterValue, 243, 1, 10, 0, 0, // Skip to: 19231 +/* 19221 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 19231 +/* 19226 */ MCD_OPC_Decode, 193, 25, 157, 2, // Opcode: VQSHLuiv2i64 +/* 19231 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableNEONDup32[] = { - /* 0 */ MCD_OPC_ExtractField, - 22, - 6, // Inst{27-22} ... - /* 3 */ MCD_OPC_FilterValue, - 56, - 121, - 0, - 0, // Skip to: 129 - /* 8 */ MCD_OPC_ExtractField, - 0, - 6, // Inst{5-0} ... - /* 11 */ MCD_OPC_FilterValue, - 16, - 61, - 0, - 0, // Skip to: 77 - /* 16 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 48 - /* 24 */ MCD_OPC_CheckPredicate, - 33, - 183, - 1, - 0, // Skip to: 468 - /* 29 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 176, - 1, - 0, // Skip to: 468 - /* 36 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 169, - 1, - 0, // Skip to: 468 - /* 43 */ MCD_OPC_Decode, - 229, - 26, - 160, - 2, // Opcode: VSETLNi32 - /* 48 */ MCD_OPC_FilterValue, - 1, - 159, - 1, - 0, // Skip to: 468 - /* 53 */ MCD_OPC_CheckPredicate, - 34, - 154, - 1, - 0, // Skip to: 468 - /* 58 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 147, - 1, - 0, // Skip to: 468 - /* 65 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 140, - 1, - 0, // Skip to: 468 - /* 72 */ MCD_OPC_Decode, - 232, - 18, - 161, - 2, // Opcode: VGETLNi32 - /* 77 */ MCD_OPC_FilterValue, - 48, - 130, - 1, - 0, // Skip to: 468 - /* 82 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 85 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 107 - /* 90 */ MCD_OPC_CheckPredicate, - 26, - 117, - 1, - 0, // Skip to: 468 - /* 95 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 110, - 1, - 0, // Skip to: 468 - /* 102 */ MCD_OPC_Decode, - 228, - 26, - 162, - 2, // Opcode: VSETLNi16 - /* 107 */ MCD_OPC_FilterValue, - 1, - 100, - 1, - 0, // Skip to: 468 - /* 112 */ MCD_OPC_CheckPredicate, - 26, - 95, - 1, - 0, // Skip to: 468 - /* 117 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 88, - 1, - 0, // Skip to: 468 - /* 124 */ MCD_OPC_Decode, - 233, - 18, - 163, - 2, // Opcode: VGETLNs16 - /* 129 */ MCD_OPC_FilterValue, - 57, - 61, - 0, - 0, // Skip to: 195 - /* 134 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 137 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 166 - /* 142 */ MCD_OPC_CheckPredicate, - 26, - 65, - 1, - 0, // Skip to: 468 - /* 147 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 58, - 1, - 0, // Skip to: 468 - /* 154 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 51, - 1, - 0, // Skip to: 468 - /* 161 */ MCD_OPC_Decode, - 230, - 26, - 164, - 2, // Opcode: VSETLNi8 - /* 166 */ MCD_OPC_FilterValue, - 1, - 41, - 1, - 0, // Skip to: 468 - /* 171 */ MCD_OPC_CheckPredicate, - 26, - 36, - 1, - 0, // Skip to: 468 - /* 176 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 29, - 1, - 0, // Skip to: 468 - /* 183 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 22, - 1, - 0, // Skip to: 468 - /* 190 */ MCD_OPC_Decode, - 234, - 18, - 165, - 2, // Opcode: VGETLNs8 - /* 195 */ MCD_OPC_FilterValue, - 58, - 165, - 0, - 0, // Skip to: 365 - /* 200 */ MCD_OPC_ExtractField, - 0, - 6, // Inst{5-0} ... - /* 203 */ MCD_OPC_FilterValue, - 16, - 61, - 0, - 0, // Skip to: 269 - /* 208 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 211 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 240 - /* 216 */ MCD_OPC_CheckPredicate, - 26, - 247, - 0, - 0, // Skip to: 468 - /* 221 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 240, - 0, - 0, // Skip to: 468 - /* 228 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 233, - 0, - 0, // Skip to: 468 - /* 235 */ MCD_OPC_Decode, - 179, - 18, - 166, - 2, // Opcode: VDUP32d - /* 240 */ MCD_OPC_FilterValue, - 2, - 223, - 0, - 0, // Skip to: 468 - /* 245 */ MCD_OPC_CheckPredicate, - 26, - 218, - 0, - 0, // Skip to: 468 - /* 250 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 211, - 0, - 0, // Skip to: 468 - /* 257 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 204, - 0, - 0, // Skip to: 468 - /* 264 */ MCD_OPC_Decode, - 180, - 18, - 167, - 2, // Opcode: VDUP32q - /* 269 */ MCD_OPC_FilterValue, - 48, - 194, - 0, - 0, // Skip to: 468 - /* 274 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 277 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 343 - /* 282 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 285 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 314 - /* 290 */ MCD_OPC_CheckPredicate, - 26, - 173, - 0, - 0, // Skip to: 468 - /* 295 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 166, - 0, - 0, // Skip to: 468 - /* 302 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 159, - 0, - 0, // Skip to: 468 - /* 309 */ MCD_OPC_Decode, - 177, - 18, - 166, - 2, // Opcode: VDUP16d - /* 314 */ MCD_OPC_FilterValue, - 1, - 149, - 0, - 0, // Skip to: 468 - /* 319 */ MCD_OPC_CheckPredicate, - 26, - 144, - 0, - 0, // Skip to: 468 - /* 324 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 137, - 0, - 0, // Skip to: 468 - /* 331 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 130, - 0, - 0, // Skip to: 468 - /* 338 */ MCD_OPC_Decode, - 178, - 18, - 167, - 2, // Opcode: VDUP16q - /* 343 */ MCD_OPC_FilterValue, - 1, - 120, - 0, - 0, // Skip to: 468 - /* 348 */ MCD_OPC_CheckPredicate, - 26, - 115, - 0, - 0, // Skip to: 468 - /* 353 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 108, - 0, - 0, // Skip to: 468 - /* 360 */ MCD_OPC_Decode, - 235, - 18, - 163, - 2, // Opcode: VGETLNu16 - /* 365 */ MCD_OPC_FilterValue, - 59, - 98, - 0, - 0, // Skip to: 468 - /* 370 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 373 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 439 - /* 378 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 381 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 410 - /* 386 */ MCD_OPC_CheckPredicate, - 26, - 77, - 0, - 0, // Skip to: 468 - /* 391 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 70, - 0, - 0, // Skip to: 468 - /* 398 */ MCD_OPC_CheckField, - 0, - 7, - 16, - 63, - 0, - 0, // Skip to: 468 - /* 405 */ MCD_OPC_Decode, - 181, - 18, - 166, - 2, // Opcode: VDUP8d - /* 410 */ MCD_OPC_FilterValue, - 1, - 53, - 0, - 0, // Skip to: 468 - /* 415 */ MCD_OPC_CheckPredicate, - 26, - 48, - 0, - 0, // Skip to: 468 - /* 420 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 41, - 0, - 0, // Skip to: 468 - /* 427 */ MCD_OPC_CheckField, - 0, - 7, - 16, - 34, - 0, - 0, // Skip to: 468 - /* 434 */ MCD_OPC_Decode, - 182, - 18, - 167, - 2, // Opcode: VDUP8q - /* 439 */ MCD_OPC_FilterValue, - 1, - 24, - 0, - 0, // Skip to: 468 - /* 444 */ MCD_OPC_CheckPredicate, - 26, - 19, - 0, - 0, // Skip to: 468 - /* 449 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 12, - 0, - 0, // Skip to: 468 - /* 456 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 5, - 0, - 0, // Skip to: 468 - /* 463 */ MCD_OPC_Decode, - 236, - 18, - 165, - 2, // Opcode: VGETLNu8 - /* 468 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 3 */ MCD_OPC_FilterValue, 56, 121, 0, 0, // Skip to: 129 +/* 8 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 11 */ MCD_OPC_FilterValue, 16, 61, 0, 0, // Skip to: 77 +/* 16 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 19 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 48 +/* 24 */ MCD_OPC_CheckPredicate, 33, 183, 1, 0, // Skip to: 468 +/* 29 */ MCD_OPC_CheckField, 8, 4, 11, 176, 1, 0, // Skip to: 468 +/* 36 */ MCD_OPC_CheckField, 6, 1, 0, 169, 1, 0, // Skip to: 468 +/* 43 */ MCD_OPC_Decode, 140, 27, 159, 2, // Opcode: VSETLNi32 +/* 48 */ MCD_OPC_FilterValue, 1, 159, 1, 0, // Skip to: 468 +/* 53 */ MCD_OPC_CheckPredicate, 34, 154, 1, 0, // Skip to: 468 +/* 58 */ MCD_OPC_CheckField, 8, 4, 11, 147, 1, 0, // Skip to: 468 +/* 65 */ MCD_OPC_CheckField, 6, 1, 0, 140, 1, 0, // Skip to: 468 +/* 72 */ MCD_OPC_Decode, 143, 19, 160, 2, // Opcode: VGETLNi32 +/* 77 */ MCD_OPC_FilterValue, 48, 130, 1, 0, // Skip to: 468 +/* 82 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 85 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 107 +/* 90 */ MCD_OPC_CheckPredicate, 26, 117, 1, 0, // Skip to: 468 +/* 95 */ MCD_OPC_CheckField, 8, 4, 11, 110, 1, 0, // Skip to: 468 +/* 102 */ MCD_OPC_Decode, 139, 27, 161, 2, // Opcode: VSETLNi16 +/* 107 */ MCD_OPC_FilterValue, 1, 100, 1, 0, // Skip to: 468 +/* 112 */ MCD_OPC_CheckPredicate, 26, 95, 1, 0, // Skip to: 468 +/* 117 */ MCD_OPC_CheckField, 8, 4, 11, 88, 1, 0, // Skip to: 468 +/* 124 */ MCD_OPC_Decode, 144, 19, 162, 2, // Opcode: VGETLNs16 +/* 129 */ MCD_OPC_FilterValue, 57, 61, 0, 0, // Skip to: 195 +/* 134 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 137 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 166 +/* 142 */ MCD_OPC_CheckPredicate, 26, 65, 1, 0, // Skip to: 468 +/* 147 */ MCD_OPC_CheckField, 8, 4, 11, 58, 1, 0, // Skip to: 468 +/* 154 */ MCD_OPC_CheckField, 0, 5, 16, 51, 1, 0, // Skip to: 468 +/* 161 */ MCD_OPC_Decode, 141, 27, 163, 2, // Opcode: VSETLNi8 +/* 166 */ MCD_OPC_FilterValue, 1, 41, 1, 0, // Skip to: 468 +/* 171 */ MCD_OPC_CheckPredicate, 26, 36, 1, 0, // Skip to: 468 +/* 176 */ MCD_OPC_CheckField, 8, 4, 11, 29, 1, 0, // Skip to: 468 +/* 183 */ MCD_OPC_CheckField, 0, 5, 16, 22, 1, 0, // Skip to: 468 +/* 190 */ MCD_OPC_Decode, 145, 19, 164, 2, // Opcode: VGETLNs8 +/* 195 */ MCD_OPC_FilterValue, 58, 165, 0, 0, // Skip to: 365 +/* 200 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 203 */ MCD_OPC_FilterValue, 16, 61, 0, 0, // Skip to: 269 +/* 208 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 211 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 240 +/* 216 */ MCD_OPC_CheckPredicate, 26, 247, 0, 0, // Skip to: 468 +/* 221 */ MCD_OPC_CheckField, 8, 4, 11, 240, 0, 0, // Skip to: 468 +/* 228 */ MCD_OPC_CheckField, 6, 1, 0, 233, 0, 0, // Skip to: 468 +/* 235 */ MCD_OPC_Decode, 218, 18, 165, 2, // Opcode: VDUP32d +/* 240 */ MCD_OPC_FilterValue, 2, 223, 0, 0, // Skip to: 468 +/* 245 */ MCD_OPC_CheckPredicate, 26, 218, 0, 0, // Skip to: 468 +/* 250 */ MCD_OPC_CheckField, 8, 4, 11, 211, 0, 0, // Skip to: 468 +/* 257 */ MCD_OPC_CheckField, 6, 1, 0, 204, 0, 0, // Skip to: 468 +/* 264 */ MCD_OPC_Decode, 219, 18, 166, 2, // Opcode: VDUP32q +/* 269 */ MCD_OPC_FilterValue, 48, 194, 0, 0, // Skip to: 468 +/* 274 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 277 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 343 +/* 282 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 285 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 314 +/* 290 */ MCD_OPC_CheckPredicate, 26, 173, 0, 0, // Skip to: 468 +/* 295 */ MCD_OPC_CheckField, 8, 4, 11, 166, 0, 0, // Skip to: 468 +/* 302 */ MCD_OPC_CheckField, 6, 1, 0, 159, 0, 0, // Skip to: 468 +/* 309 */ MCD_OPC_Decode, 216, 18, 165, 2, // Opcode: VDUP16d +/* 314 */ MCD_OPC_FilterValue, 1, 149, 0, 0, // Skip to: 468 +/* 319 */ MCD_OPC_CheckPredicate, 26, 144, 0, 0, // Skip to: 468 +/* 324 */ MCD_OPC_CheckField, 8, 4, 11, 137, 0, 0, // Skip to: 468 +/* 331 */ MCD_OPC_CheckField, 6, 1, 0, 130, 0, 0, // Skip to: 468 +/* 338 */ MCD_OPC_Decode, 217, 18, 166, 2, // Opcode: VDUP16q +/* 343 */ MCD_OPC_FilterValue, 1, 120, 0, 0, // Skip to: 468 +/* 348 */ MCD_OPC_CheckPredicate, 26, 115, 0, 0, // Skip to: 468 +/* 353 */ MCD_OPC_CheckField, 8, 4, 11, 108, 0, 0, // Skip to: 468 +/* 360 */ MCD_OPC_Decode, 146, 19, 162, 2, // Opcode: VGETLNu16 +/* 365 */ MCD_OPC_FilterValue, 59, 98, 0, 0, // Skip to: 468 +/* 370 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 373 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 439 +/* 378 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 381 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 410 +/* 386 */ MCD_OPC_CheckPredicate, 26, 77, 0, 0, // Skip to: 468 +/* 391 */ MCD_OPC_CheckField, 8, 4, 11, 70, 0, 0, // Skip to: 468 +/* 398 */ MCD_OPC_CheckField, 0, 7, 16, 63, 0, 0, // Skip to: 468 +/* 405 */ MCD_OPC_Decode, 220, 18, 165, 2, // Opcode: VDUP8d +/* 410 */ MCD_OPC_FilterValue, 1, 53, 0, 0, // Skip to: 468 +/* 415 */ MCD_OPC_CheckPredicate, 26, 48, 0, 0, // Skip to: 468 +/* 420 */ MCD_OPC_CheckField, 8, 4, 11, 41, 0, 0, // Skip to: 468 +/* 427 */ MCD_OPC_CheckField, 0, 7, 16, 34, 0, 0, // Skip to: 468 +/* 434 */ MCD_OPC_Decode, 221, 18, 166, 2, // Opcode: VDUP8q +/* 439 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 468 +/* 444 */ MCD_OPC_CheckPredicate, 26, 19, 0, 0, // Skip to: 468 +/* 449 */ MCD_OPC_CheckField, 8, 4, 11, 12, 0, 0, // Skip to: 468 +/* 456 */ MCD_OPC_CheckField, 0, 5, 16, 5, 0, 0, // Skip to: 468 +/* 463 */ MCD_OPC_Decode, 147, 19, 164, 2, // Opcode: VGETLNu8 +/* 468 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableNEONLoadStore32[] = { - /* 0 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 55, - 1, - 0, // Skip to: 319 - /* 8 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 149, - 0, - 0, // Skip to: 165 - /* 16 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 19 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 124 - /* 25 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 28 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 60 - /* 33 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 50 - /* 38 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 50 - /* 45 */ MCD_OPC_Decode, - 183, - 29, - 168, - 2, // Opcode: VST4d8 - /* 50 */ MCD_OPC_CheckPredicate, - 26, - 246, - 25, - 0, // Skip to: 6701 - /* 55 */ MCD_OPC_Decode, - 186, - 29, - 168, - 2, // Opcode: VST4d8_UPD - /* 60 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 92 - /* 65 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 82 - /* 70 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 82 - /* 77 */ MCD_OPC_Decode, - 175, - 29, - 168, - 2, // Opcode: VST4d16 - /* 82 */ MCD_OPC_CheckPredicate, - 26, - 214, - 25, - 0, // Skip to: 6701 - /* 87 */ MCD_OPC_Decode, - 178, - 29, - 168, - 2, // Opcode: VST4d16_UPD - /* 92 */ MCD_OPC_FilterValue, - 2, - 204, - 25, - 0, // Skip to: 6701 - /* 97 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 114 - /* 102 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 114 - /* 109 */ MCD_OPC_Decode, - 179, - 29, - 168, - 2, // Opcode: VST4d32 - /* 114 */ MCD_OPC_CheckPredicate, - 26, - 182, - 25, - 0, // Skip to: 6701 - /* 119 */ MCD_OPC_Decode, - 182, - 29, - 168, - 2, // Opcode: VST4d32_UPD - /* 124 */ MCD_OPC_FilterValue, - 233, - 3, - 171, - 25, - 0, // Skip to: 6701 - /* 130 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 133 */ MCD_OPC_FilterValue, - 0, - 163, - 25, - 0, // Skip to: 6701 - /* 138 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 155 - /* 143 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 155 - /* 150 */ MCD_OPC_Decode, - 204, - 27, - 169, - 2, // Opcode: VST1LNd8 - /* 155 */ MCD_OPC_CheckPredicate, - 26, - 141, - 25, - 0, // Skip to: 6701 - /* 160 */ MCD_OPC_Decode, - 205, - 27, - 169, - 2, // Opcode: VST1LNd8_UPD - /* 165 */ MCD_OPC_FilterValue, - 2, - 131, - 25, - 0, // Skip to: 6701 - /* 170 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 173 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 278 - /* 179 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 182 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 214 - /* 187 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 204 - /* 192 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 204 - /* 199 */ MCD_OPC_Decode, - 220, - 21, - 168, - 2, // Opcode: VLD4d8 - /* 204 */ MCD_OPC_CheckPredicate, - 26, - 92, - 25, - 0, // Skip to: 6701 - /* 209 */ MCD_OPC_Decode, - 223, - 21, - 168, - 2, // Opcode: VLD4d8_UPD - /* 214 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 246 - /* 219 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 236 - /* 224 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 236 - /* 231 */ MCD_OPC_Decode, - 212, - 21, - 168, - 2, // Opcode: VLD4d16 - /* 236 */ MCD_OPC_CheckPredicate, - 26, - 60, - 25, - 0, // Skip to: 6701 - /* 241 */ MCD_OPC_Decode, - 215, - 21, - 168, - 2, // Opcode: VLD4d16_UPD - /* 246 */ MCD_OPC_FilterValue, - 2, - 50, - 25, - 0, // Skip to: 6701 - /* 251 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 268 - /* 256 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 268 - /* 263 */ MCD_OPC_Decode, - 216, - 21, - 168, - 2, // Opcode: VLD4d32 - /* 268 */ MCD_OPC_CheckPredicate, - 26, - 28, - 25, - 0, // Skip to: 6701 - /* 273 */ MCD_OPC_Decode, - 219, - 21, - 168, - 2, // Opcode: VLD4d32_UPD - /* 278 */ MCD_OPC_FilterValue, - 233, - 3, - 17, - 25, - 0, // Skip to: 6701 - /* 284 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 287 */ MCD_OPC_FilterValue, - 0, - 9, - 25, - 0, // Skip to: 6701 - /* 292 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 309 - /* 297 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 309 - /* 304 */ MCD_OPC_Decode, - 157, - 19, - 170, - 2, // Opcode: VLD1LNd8 - /* 309 */ MCD_OPC_CheckPredicate, - 26, - 243, - 24, - 0, // Skip to: 6701 - /* 314 */ MCD_OPC_Decode, - 158, - 19, - 170, - 2, // Opcode: VLD1LNd8_UPD - /* 319 */ MCD_OPC_FilterValue, - 1, - 39, - 1, - 0, // Skip to: 619 - /* 324 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 327 */ MCD_OPC_FilterValue, - 0, - 141, - 0, - 0, // Skip to: 473 - /* 332 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 335 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 440 - /* 341 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 344 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 376 - /* 349 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 366 - /* 354 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 366 - /* 361 */ MCD_OPC_Decode, - 197, - 29, - 168, - 2, // Opcode: VST4q8 - /* 366 */ MCD_OPC_CheckPredicate, - 26, - 186, - 24, - 0, // Skip to: 6701 - /* 371 */ MCD_OPC_Decode, - 199, - 29, - 168, - 2, // Opcode: VST4q8_UPD - /* 376 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 408 - /* 381 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 398 - /* 386 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 398 - /* 393 */ MCD_OPC_Decode, - 187, - 29, - 168, - 2, // Opcode: VST4q16 - /* 398 */ MCD_OPC_CheckPredicate, - 26, - 154, - 24, - 0, // Skip to: 6701 - /* 403 */ MCD_OPC_Decode, - 189, - 29, - 168, - 2, // Opcode: VST4q16_UPD - /* 408 */ MCD_OPC_FilterValue, - 2, - 144, - 24, - 0, // Skip to: 6701 - /* 413 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 430 - /* 418 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 430 - /* 425 */ MCD_OPC_Decode, - 192, - 29, - 168, - 2, // Opcode: VST4q32 - /* 430 */ MCD_OPC_CheckPredicate, - 26, - 122, - 24, - 0, // Skip to: 6701 - /* 435 */ MCD_OPC_Decode, - 194, - 29, - 168, - 2, // Opcode: VST4q32_UPD - /* 440 */ MCD_OPC_FilterValue, - 233, - 3, - 111, - 24, - 0, // Skip to: 6701 - /* 446 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 463 - /* 451 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 463 - /* 458 */ MCD_OPC_Decode, - 188, - 28, - 171, - 2, // Opcode: VST2LNd8 - /* 463 */ MCD_OPC_CheckPredicate, - 26, - 89, - 24, - 0, // Skip to: 6701 - /* 468 */ MCD_OPC_Decode, - 191, - 28, - 171, - 2, // Opcode: VST2LNd8_UPD - /* 473 */ MCD_OPC_FilterValue, - 2, - 79, - 24, - 0, // Skip to: 6701 - /* 478 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 481 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 586 - /* 487 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 490 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 522 - /* 495 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 512 - /* 500 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 512 - /* 507 */ MCD_OPC_Decode, - 234, - 21, - 168, - 2, // Opcode: VLD4q8 - /* 512 */ MCD_OPC_CheckPredicate, - 26, - 40, - 24, - 0, // Skip to: 6701 - /* 517 */ MCD_OPC_Decode, - 236, - 21, - 168, - 2, // Opcode: VLD4q8_UPD - /* 522 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 554 - /* 527 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 544 - /* 532 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 544 - /* 539 */ MCD_OPC_Decode, - 224, - 21, - 168, - 2, // Opcode: VLD4q16 - /* 544 */ MCD_OPC_CheckPredicate, - 26, - 8, - 24, - 0, // Skip to: 6701 - /* 549 */ MCD_OPC_Decode, - 226, - 21, - 168, - 2, // Opcode: VLD4q16_UPD - /* 554 */ MCD_OPC_FilterValue, - 2, - 254, - 23, - 0, // Skip to: 6701 - /* 559 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 576 - /* 564 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 576 - /* 571 */ MCD_OPC_Decode, - 229, - 21, - 168, - 2, // Opcode: VLD4q32 - /* 576 */ MCD_OPC_CheckPredicate, - 26, - 232, - 23, - 0, // Skip to: 6701 - /* 581 */ MCD_OPC_Decode, - 231, - 21, - 168, - 2, // Opcode: VLD4q32_UPD - /* 586 */ MCD_OPC_FilterValue, - 233, - 3, - 221, - 23, - 0, // Skip to: 6701 - /* 592 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 609 - /* 597 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 609 - /* 604 */ MCD_OPC_Decode, - 171, - 20, - 172, - 2, // Opcode: VLD2LNd8 - /* 609 */ MCD_OPC_CheckPredicate, - 26, - 199, - 23, - 0, // Skip to: 6701 - /* 614 */ MCD_OPC_Decode, - 174, - 20, - 172, - 2, // Opcode: VLD2LNd8_UPD - /* 619 */ MCD_OPC_FilterValue, - 2, - 247, - 1, - 0, // Skip to: 1127 - /* 624 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 627 */ MCD_OPC_FilterValue, - 0, - 245, - 0, - 0, // Skip to: 877 - /* 632 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 635 */ MCD_OPC_FilterValue, - 232, - 3, - 195, - 0, - 0, // Skip to: 836 - /* 641 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 644 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 692 - /* 649 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 652 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 667 - /* 657 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 682 - /* 662 */ MCD_OPC_Decode, - 134, - 28, - 173, - 2, // Opcode: VST1d8Qwb_fixed - /* 667 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 682 - /* 672 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 682 - /* 677 */ MCD_OPC_Decode, - 130, - 28, - 173, - 2, // Opcode: VST1d8Q - /* 682 */ MCD_OPC_CheckPredicate, - 26, - 126, - 23, - 0, // Skip to: 6701 - /* 687 */ MCD_OPC_Decode, - 135, - 28, - 173, - 2, // Opcode: VST1d8Qwb_register - /* 692 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 740 - /* 697 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 700 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 715 - /* 705 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 730 - /* 710 */ MCD_OPC_Decode, - 217, - 27, - 173, - 2, // Opcode: VST1d16Qwb_fixed - /* 715 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 730 - /* 720 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 730 - /* 725 */ MCD_OPC_Decode, - 213, - 27, - 173, - 2, // Opcode: VST1d16Q - /* 730 */ MCD_OPC_CheckPredicate, - 26, - 78, - 23, - 0, // Skip to: 6701 - /* 735 */ MCD_OPC_Decode, - 218, - 27, - 173, - 2, // Opcode: VST1d16Qwb_register - /* 740 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 788 - /* 745 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 748 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 763 - /* 753 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 778 - /* 758 */ MCD_OPC_Decode, - 232, - 27, - 173, - 2, // Opcode: VST1d32Qwb_fixed - /* 763 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 778 - /* 768 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 778 - /* 773 */ MCD_OPC_Decode, - 228, - 27, - 173, - 2, // Opcode: VST1d32Q - /* 778 */ MCD_OPC_CheckPredicate, - 26, - 30, - 23, - 0, // Skip to: 6701 - /* 783 */ MCD_OPC_Decode, - 233, - 27, - 173, - 2, // Opcode: VST1d32Qwb_register - /* 788 */ MCD_OPC_FilterValue, - 3, - 20, - 23, - 0, // Skip to: 6701 - /* 793 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 796 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 811 - /* 801 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 826 - /* 806 */ MCD_OPC_Decode, - 247, - 27, - 173, - 2, // Opcode: VST1d64Qwb_fixed - /* 811 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 826 - /* 816 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 826 - /* 821 */ MCD_OPC_Decode, - 243, - 27, - 173, - 2, // Opcode: VST1d64Q - /* 826 */ MCD_OPC_CheckPredicate, - 26, - 238, - 22, - 0, // Skip to: 6701 - /* 831 */ MCD_OPC_Decode, - 248, - 27, - 173, - 2, // Opcode: VST1d64Qwb_register - /* 836 */ MCD_OPC_FilterValue, - 233, - 3, - 227, - 22, - 0, // Skip to: 6701 - /* 842 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 845 */ MCD_OPC_FilterValue, - 0, - 219, - 22, - 0, // Skip to: 6701 - /* 850 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 867 - /* 855 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 867 - /* 862 */ MCD_OPC_Decode, - 244, - 28, - 174, - 2, // Opcode: VST3LNd8 - /* 867 */ MCD_OPC_CheckPredicate, - 26, - 197, - 22, - 0, // Skip to: 6701 - /* 872 */ MCD_OPC_Decode, - 247, - 28, - 174, - 2, // Opcode: VST3LNd8_UPD - /* 877 */ MCD_OPC_FilterValue, - 2, - 187, - 22, - 0, // Skip to: 6701 - /* 882 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 885 */ MCD_OPC_FilterValue, - 232, - 3, - 195, - 0, - 0, // Skip to: 1086 - /* 891 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 894 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 942 - /* 899 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 902 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 917 - /* 907 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 932 - /* 912 */ MCD_OPC_Decode, - 215, - 19, - 173, - 2, // Opcode: VLD1d8Qwb_fixed - /* 917 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 932 - /* 922 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 932 - /* 927 */ MCD_OPC_Decode, - 211, - 19, - 173, - 2, // Opcode: VLD1d8Q - /* 932 */ MCD_OPC_CheckPredicate, - 26, - 132, - 22, - 0, // Skip to: 6701 - /* 937 */ MCD_OPC_Decode, - 216, - 19, - 173, - 2, // Opcode: VLD1d8Qwb_register - /* 942 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 990 - /* 947 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 950 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 965 - /* 955 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 980 - /* 960 */ MCD_OPC_Decode, - 170, - 19, - 173, - 2, // Opcode: VLD1d16Qwb_fixed - /* 965 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 980 - /* 970 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 980 - /* 975 */ MCD_OPC_Decode, - 166, - 19, - 173, - 2, // Opcode: VLD1d16Q - /* 980 */ MCD_OPC_CheckPredicate, - 26, - 84, - 22, - 0, // Skip to: 6701 - /* 985 */ MCD_OPC_Decode, - 171, - 19, - 173, - 2, // Opcode: VLD1d16Qwb_register - /* 990 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 1038 - /* 995 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 998 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1013 - /* 1003 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1028 - /* 1008 */ MCD_OPC_Decode, - 185, - 19, - 173, - 2, // Opcode: VLD1d32Qwb_fixed - /* 1013 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1028 - /* 1018 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1028 - /* 1023 */ MCD_OPC_Decode, - 181, - 19, - 173, - 2, // Opcode: VLD1d32Q - /* 1028 */ MCD_OPC_CheckPredicate, - 26, - 36, - 22, - 0, // Skip to: 6701 - /* 1033 */ MCD_OPC_Decode, - 186, - 19, - 173, - 2, // Opcode: VLD1d32Qwb_register - /* 1038 */ MCD_OPC_FilterValue, - 3, - 26, - 22, - 0, // Skip to: 6701 - /* 1043 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1046 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1061 - /* 1051 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1076 - /* 1056 */ MCD_OPC_Decode, - 200, - 19, - 173, - 2, // Opcode: VLD1d64Qwb_fixed - /* 1061 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1076 - /* 1066 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1076 - /* 1071 */ MCD_OPC_Decode, - 196, - 19, - 173, - 2, // Opcode: VLD1d64Q - /* 1076 */ MCD_OPC_CheckPredicate, - 26, - 244, - 21, - 0, // Skip to: 6701 - /* 1081 */ MCD_OPC_Decode, - 201, - 19, - 173, - 2, // Opcode: VLD1d64Qwb_register - /* 1086 */ MCD_OPC_FilterValue, - 233, - 3, - 233, - 21, - 0, // Skip to: 6701 - /* 1092 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1095 */ MCD_OPC_FilterValue, - 0, - 225, - 21, - 0, // Skip to: 6701 - /* 1100 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1117 - /* 1105 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1117 - /* 1112 */ MCD_OPC_Decode, - 254, - 20, - 175, - 2, // Opcode: VLD3LNd8 - /* 1117 */ MCD_OPC_CheckPredicate, - 26, - 203, - 21, - 0, // Skip to: 6701 - /* 1122 */ MCD_OPC_Decode, - 129, - 21, - 175, - 2, // Opcode: VLD3LNd8_UPD - /* 1127 */ MCD_OPC_FilterValue, - 3, - 135, - 1, - 0, // Skip to: 1523 - /* 1132 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1135 */ MCD_OPC_FilterValue, - 0, - 189, - 0, - 0, // Skip to: 1329 - /* 1140 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1143 */ MCD_OPC_FilterValue, - 232, - 3, - 147, - 0, - 0, // Skip to: 1296 - /* 1149 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1152 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 1200 - /* 1157 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1160 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1175 - /* 1165 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1190 - /* 1170 */ MCD_OPC_Decode, - 234, - 28, - 176, - 2, // Opcode: VST2q8wb_fixed - /* 1175 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1190 - /* 1180 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1190 - /* 1185 */ MCD_OPC_Decode, - 230, - 28, - 176, - 2, // Opcode: VST2q8 - /* 1190 */ MCD_OPC_CheckPredicate, - 26, - 130, - 21, - 0, // Skip to: 6701 - /* 1195 */ MCD_OPC_Decode, - 235, - 28, - 176, - 2, // Opcode: VST2q8wb_register - /* 1200 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 1248 - /* 1205 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1208 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1223 - /* 1213 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1238 - /* 1218 */ MCD_OPC_Decode, - 222, - 28, - 176, - 2, // Opcode: VST2q16wb_fixed - /* 1223 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1238 - /* 1228 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1238 - /* 1233 */ MCD_OPC_Decode, - 218, - 28, - 176, - 2, // Opcode: VST2q16 - /* 1238 */ MCD_OPC_CheckPredicate, - 26, - 82, - 21, - 0, // Skip to: 6701 - /* 1243 */ MCD_OPC_Decode, - 223, - 28, - 176, - 2, // Opcode: VST2q16wb_register - /* 1248 */ MCD_OPC_FilterValue, - 2, - 72, - 21, - 0, // Skip to: 6701 - /* 1253 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1256 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1271 - /* 1261 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1286 - /* 1266 */ MCD_OPC_Decode, - 228, - 28, - 176, - 2, // Opcode: VST2q32wb_fixed - /* 1271 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1286 - /* 1276 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1286 - /* 1281 */ MCD_OPC_Decode, - 224, - 28, - 176, - 2, // Opcode: VST2q32 - /* 1286 */ MCD_OPC_CheckPredicate, - 26, - 34, - 21, - 0, // Skip to: 6701 - /* 1291 */ MCD_OPC_Decode, - 229, - 28, - 176, - 2, // Opcode: VST2q32wb_register - /* 1296 */ MCD_OPC_FilterValue, - 233, - 3, - 23, - 21, - 0, // Skip to: 6701 - /* 1302 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1319 - /* 1307 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1319 - /* 1314 */ MCD_OPC_Decode, - 163, - 29, - 177, - 2, // Opcode: VST4LNd8 - /* 1319 */ MCD_OPC_CheckPredicate, - 26, - 1, - 21, - 0, // Skip to: 6701 - /* 1324 */ MCD_OPC_Decode, - 166, - 29, - 177, - 2, // Opcode: VST4LNd8_UPD - /* 1329 */ MCD_OPC_FilterValue, - 2, - 247, - 20, - 0, // Skip to: 6701 - /* 1334 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1337 */ MCD_OPC_FilterValue, - 232, - 3, - 147, - 0, - 0, // Skip to: 1490 - /* 1343 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1346 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 1394 - /* 1351 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1354 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1369 - /* 1359 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1384 - /* 1364 */ MCD_OPC_Decode, - 217, - 20, - 176, - 2, // Opcode: VLD2q8wb_fixed - /* 1369 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1384 - /* 1374 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1384 - /* 1379 */ MCD_OPC_Decode, - 213, - 20, - 176, - 2, // Opcode: VLD2q8 - /* 1384 */ MCD_OPC_CheckPredicate, - 26, - 192, - 20, - 0, // Skip to: 6701 - /* 1389 */ MCD_OPC_Decode, - 218, - 20, - 176, - 2, // Opcode: VLD2q8wb_register - /* 1394 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 1442 - /* 1399 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1402 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1417 - /* 1407 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1432 - /* 1412 */ MCD_OPC_Decode, - 205, - 20, - 176, - 2, // Opcode: VLD2q16wb_fixed - /* 1417 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1432 - /* 1422 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1432 - /* 1427 */ MCD_OPC_Decode, - 201, - 20, - 176, - 2, // Opcode: VLD2q16 - /* 1432 */ MCD_OPC_CheckPredicate, - 26, - 144, - 20, - 0, // Skip to: 6701 - /* 1437 */ MCD_OPC_Decode, - 206, - 20, - 176, - 2, // Opcode: VLD2q16wb_register - /* 1442 */ MCD_OPC_FilterValue, - 2, - 134, - 20, - 0, // Skip to: 6701 - /* 1447 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1450 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1465 - /* 1455 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1480 - /* 1460 */ MCD_OPC_Decode, - 211, - 20, - 176, - 2, // Opcode: VLD2q32wb_fixed - /* 1465 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1480 - /* 1470 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1480 - /* 1475 */ MCD_OPC_Decode, - 207, - 20, - 176, - 2, // Opcode: VLD2q32 - /* 1480 */ MCD_OPC_CheckPredicate, - 26, - 96, - 20, - 0, // Skip to: 6701 - /* 1485 */ MCD_OPC_Decode, - 212, - 20, - 176, - 2, // Opcode: VLD2q32wb_register - /* 1490 */ MCD_OPC_FilterValue, - 233, - 3, - 85, - 20, - 0, // Skip to: 6701 - /* 1496 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1513 - /* 1501 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1513 - /* 1508 */ MCD_OPC_Decode, - 200, - 21, - 178, - 2, // Opcode: VLD4LNd8 - /* 1513 */ MCD_OPC_CheckPredicate, - 26, - 63, - 20, - 0, // Skip to: 6701 - /* 1518 */ MCD_OPC_Decode, - 203, - 21, - 178, - 2, // Opcode: VLD4LNd8_UPD - /* 1523 */ MCD_OPC_FilterValue, - 4, - 54, - 1, - 0, // Skip to: 1838 - /* 1528 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1531 */ MCD_OPC_FilterValue, - 0, - 149, - 0, - 0, // Skip to: 1685 - /* 1536 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1539 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 1644 - /* 1545 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 1548 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 1580 - /* 1553 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1570 - /* 1558 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1570 - /* 1565 */ MCD_OPC_Decode, - 136, - 29, - 179, - 2, // Opcode: VST3d8 - /* 1570 */ MCD_OPC_CheckPredicate, - 26, - 6, - 20, - 0, // Skip to: 6701 - /* 1575 */ MCD_OPC_Decode, - 139, - 29, - 179, - 2, // Opcode: VST3d8_UPD - /* 1580 */ MCD_OPC_FilterValue, - 2, - 27, - 0, - 0, // Skip to: 1612 - /* 1585 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1602 - /* 1590 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1602 - /* 1597 */ MCD_OPC_Decode, - 128, - 29, - 179, - 2, // Opcode: VST3d16 - /* 1602 */ MCD_OPC_CheckPredicate, - 26, - 230, - 19, - 0, // Skip to: 6701 - /* 1607 */ MCD_OPC_Decode, - 131, - 29, - 179, - 2, // Opcode: VST3d16_UPD - /* 1612 */ MCD_OPC_FilterValue, - 4, - 220, - 19, - 0, // Skip to: 6701 - /* 1617 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1634 - /* 1622 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1634 - /* 1629 */ MCD_OPC_Decode, - 132, - 29, - 179, - 2, // Opcode: VST3d32 - /* 1634 */ MCD_OPC_CheckPredicate, - 26, - 198, - 19, - 0, // Skip to: 6701 - /* 1639 */ MCD_OPC_Decode, - 135, - 29, - 179, - 2, // Opcode: VST3d32_UPD - /* 1644 */ MCD_OPC_FilterValue, - 233, - 3, - 187, - 19, - 0, // Skip to: 6701 - /* 1650 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 1653 */ MCD_OPC_FilterValue, - 0, - 179, - 19, - 0, // Skip to: 6701 - /* 1658 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1675 - /* 1663 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1675 - /* 1670 */ MCD_OPC_Decode, - 200, - 27, - 169, - 2, // Opcode: VST1LNd16 - /* 1675 */ MCD_OPC_CheckPredicate, - 26, - 157, - 19, - 0, // Skip to: 6701 - /* 1680 */ MCD_OPC_Decode, - 201, - 27, - 169, - 2, // Opcode: VST1LNd16_UPD - /* 1685 */ MCD_OPC_FilterValue, - 2, - 147, - 19, - 0, // Skip to: 6701 - /* 1690 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1693 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 1798 - /* 1699 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 1702 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 1734 - /* 1707 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1724 - /* 1712 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1724 - /* 1719 */ MCD_OPC_Decode, - 146, - 21, - 179, - 2, // Opcode: VLD3d8 - /* 1724 */ MCD_OPC_CheckPredicate, - 26, - 108, - 19, - 0, // Skip to: 6701 - /* 1729 */ MCD_OPC_Decode, - 149, - 21, - 179, - 2, // Opcode: VLD3d8_UPD - /* 1734 */ MCD_OPC_FilterValue, - 2, - 27, - 0, - 0, // Skip to: 1766 - /* 1739 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1756 - /* 1744 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1756 - /* 1751 */ MCD_OPC_Decode, - 138, - 21, - 179, - 2, // Opcode: VLD3d16 - /* 1756 */ MCD_OPC_CheckPredicate, - 26, - 76, - 19, - 0, // Skip to: 6701 - /* 1761 */ MCD_OPC_Decode, - 141, - 21, - 179, - 2, // Opcode: VLD3d16_UPD - /* 1766 */ MCD_OPC_FilterValue, - 4, - 66, - 19, - 0, // Skip to: 6701 - /* 1771 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1788 - /* 1776 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1788 - /* 1783 */ MCD_OPC_Decode, - 142, - 21, - 179, - 2, // Opcode: VLD3d32 - /* 1788 */ MCD_OPC_CheckPredicate, - 26, - 44, - 19, - 0, // Skip to: 6701 - /* 1793 */ MCD_OPC_Decode, - 145, - 21, - 179, - 2, // Opcode: VLD3d32_UPD - /* 1798 */ MCD_OPC_FilterValue, - 233, - 3, - 33, - 19, - 0, // Skip to: 6701 - /* 1804 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1821 - /* 1809 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1821 - /* 1816 */ MCD_OPC_Decode, - 153, - 19, - 170, - 2, // Opcode: VLD1LNd16 - /* 1821 */ MCD_OPC_CheckPredicate, - 26, - 11, - 19, - 0, // Skip to: 6701 - /* 1826 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 4, - 19, - 0, // Skip to: 6701 - /* 1833 */ MCD_OPC_Decode, - 154, - 19, - 170, - 2, // Opcode: VLD1LNd16_UPD - /* 1838 */ MCD_OPC_FilterValue, - 5, - 137, - 1, - 0, // Skip to: 2236 - /* 1843 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 1846 */ MCD_OPC_FilterValue, - 0, - 39, - 1, - 0, // Skip to: 2146 - /* 1851 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1854 */ MCD_OPC_FilterValue, - 0, - 141, - 0, - 0, // Skip to: 2000 - /* 1859 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1862 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 1967 - /* 1868 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1871 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 1903 - /* 1876 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1893 - /* 1881 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1893 - /* 1888 */ MCD_OPC_Decode, - 150, - 29, - 179, - 2, // Opcode: VST3q8 - /* 1893 */ MCD_OPC_CheckPredicate, - 26, - 195, - 18, - 0, // Skip to: 6701 - /* 1898 */ MCD_OPC_Decode, - 152, - 29, - 179, - 2, // Opcode: VST3q8_UPD - /* 1903 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 1935 - /* 1908 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1925 - /* 1913 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1925 - /* 1920 */ MCD_OPC_Decode, - 140, - 29, - 179, - 2, // Opcode: VST3q16 - /* 1925 */ MCD_OPC_CheckPredicate, - 26, - 163, - 18, - 0, // Skip to: 6701 - /* 1930 */ MCD_OPC_Decode, - 142, - 29, - 179, - 2, // Opcode: VST3q16_UPD - /* 1935 */ MCD_OPC_FilterValue, - 2, - 153, - 18, - 0, // Skip to: 6701 - /* 1940 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1957 - /* 1945 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1957 - /* 1952 */ MCD_OPC_Decode, - 145, - 29, - 179, - 2, // Opcode: VST3q32 - /* 1957 */ MCD_OPC_CheckPredicate, - 26, - 131, - 18, - 0, // Skip to: 6701 - /* 1962 */ MCD_OPC_Decode, - 147, - 29, - 179, - 2, // Opcode: VST3q32_UPD - /* 1967 */ MCD_OPC_FilterValue, - 233, - 3, - 120, - 18, - 0, // Skip to: 6701 - /* 1973 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1990 - /* 1978 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1990 - /* 1985 */ MCD_OPC_Decode, - 180, - 28, - 171, - 2, // Opcode: VST2LNd16 - /* 1990 */ MCD_OPC_CheckPredicate, - 26, - 98, - 18, - 0, // Skip to: 6701 - /* 1995 */ MCD_OPC_Decode, - 183, - 28, - 171, - 2, // Opcode: VST2LNd16_UPD - /* 2000 */ MCD_OPC_FilterValue, - 2, - 88, - 18, - 0, // Skip to: 6701 - /* 2005 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2008 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 2113 - /* 2014 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 2017 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 2049 - /* 2022 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2039 - /* 2027 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2039 - /* 2034 */ MCD_OPC_Decode, - 160, - 21, - 179, - 2, // Opcode: VLD3q8 - /* 2039 */ MCD_OPC_CheckPredicate, - 26, - 49, - 18, - 0, // Skip to: 6701 - /* 2044 */ MCD_OPC_Decode, - 162, - 21, - 179, - 2, // Opcode: VLD3q8_UPD - /* 2049 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 2081 - /* 2054 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2071 - /* 2059 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2071 - /* 2066 */ MCD_OPC_Decode, - 150, - 21, - 179, - 2, // Opcode: VLD3q16 - /* 2071 */ MCD_OPC_CheckPredicate, - 26, - 17, - 18, - 0, // Skip to: 6701 - /* 2076 */ MCD_OPC_Decode, - 152, - 21, - 179, - 2, // Opcode: VLD3q16_UPD - /* 2081 */ MCD_OPC_FilterValue, - 2, - 7, - 18, - 0, // Skip to: 6701 - /* 2086 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2103 - /* 2091 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2103 - /* 2098 */ MCD_OPC_Decode, - 155, - 21, - 179, - 2, // Opcode: VLD3q32 - /* 2103 */ MCD_OPC_CheckPredicate, - 26, - 241, - 17, - 0, // Skip to: 6701 - /* 2108 */ MCD_OPC_Decode, - 157, - 21, - 179, - 2, // Opcode: VLD3q32_UPD - /* 2113 */ MCD_OPC_FilterValue, - 233, - 3, - 230, - 17, - 0, // Skip to: 6701 - /* 2119 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2136 - /* 2124 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2136 - /* 2131 */ MCD_OPC_Decode, - 163, - 20, - 172, - 2, // Opcode: VLD2LNd16 - /* 2136 */ MCD_OPC_CheckPredicate, - 26, - 208, - 17, - 0, // Skip to: 6701 - /* 2141 */ MCD_OPC_Decode, - 166, - 20, - 172, - 2, // Opcode: VLD2LNd16_UPD - /* 2146 */ MCD_OPC_FilterValue, - 1, - 198, - 17, - 0, // Skip to: 6701 - /* 2151 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2154 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 2195 - /* 2159 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2162 */ MCD_OPC_FilterValue, - 233, - 3, - 181, - 17, - 0, // Skip to: 6701 - /* 2168 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2185 - /* 2173 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2185 - /* 2180 */ MCD_OPC_Decode, - 192, - 28, - 171, - 2, // Opcode: VST2LNq16 - /* 2185 */ MCD_OPC_CheckPredicate, - 26, - 159, - 17, - 0, // Skip to: 6701 - /* 2190 */ MCD_OPC_Decode, - 195, - 28, - 171, - 2, // Opcode: VST2LNq16_UPD - /* 2195 */ MCD_OPC_FilterValue, - 2, - 149, - 17, - 0, // Skip to: 6701 - /* 2200 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2203 */ MCD_OPC_FilterValue, - 233, - 3, - 140, - 17, - 0, // Skip to: 6701 - /* 2209 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2226 - /* 2214 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2226 - /* 2221 */ MCD_OPC_Decode, - 175, - 20, - 172, - 2, // Opcode: VLD2LNq16 - /* 2226 */ MCD_OPC_CheckPredicate, - 26, - 118, - 17, - 0, // Skip to: 6701 - /* 2231 */ MCD_OPC_Decode, - 178, - 20, - 172, - 2, // Opcode: VLD2LNq16_UPD - /* 2236 */ MCD_OPC_FilterValue, - 6, - 108, - 2, - 0, // Skip to: 2861 - /* 2241 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2244 */ MCD_OPC_FilterValue, - 0, - 49, - 1, - 0, // Skip to: 2554 - /* 2249 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2252 */ MCD_OPC_FilterValue, - 232, - 3, - 223, - 0, - 0, // Skip to: 2481 - /* 2258 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 2261 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 2316 - /* 2266 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2269 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2284 - /* 2274 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 2306 - /* 2279 */ MCD_OPC_Decode, - 140, - 28, - 173, - 2, // Opcode: VST1d8Twb_fixed - /* 2284 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2306 - /* 2289 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2306 - /* 2294 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 2306 - /* 2301 */ MCD_OPC_Decode, - 136, - 28, - 173, - 2, // Opcode: VST1d8T - /* 2306 */ MCD_OPC_CheckPredicate, - 26, - 38, - 17, - 0, // Skip to: 6701 - /* 2311 */ MCD_OPC_Decode, - 141, - 28, - 173, - 2, // Opcode: VST1d8Twb_register - /* 2316 */ MCD_OPC_FilterValue, - 1, - 50, - 0, - 0, // Skip to: 2371 - /* 2321 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2324 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2339 - /* 2329 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 2361 - /* 2334 */ MCD_OPC_Decode, - 223, - 27, - 173, - 2, // Opcode: VST1d16Twb_fixed - /* 2339 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2361 - /* 2344 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2361 - /* 2349 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 2361 - /* 2356 */ MCD_OPC_Decode, - 219, - 27, - 173, - 2, // Opcode: VST1d16T - /* 2361 */ MCD_OPC_CheckPredicate, - 26, - 239, - 16, - 0, // Skip to: 6701 - /* 2366 */ MCD_OPC_Decode, - 224, - 27, - 173, - 2, // Opcode: VST1d16Twb_register - /* 2371 */ MCD_OPC_FilterValue, - 2, - 50, - 0, - 0, // Skip to: 2426 - /* 2376 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2379 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2394 - /* 2384 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 2416 - /* 2389 */ MCD_OPC_Decode, - 238, - 27, - 173, - 2, // Opcode: VST1d32Twb_fixed - /* 2394 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2416 - /* 2399 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2416 - /* 2404 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 2416 - /* 2411 */ MCD_OPC_Decode, - 234, - 27, - 173, - 2, // Opcode: VST1d32T - /* 2416 */ MCD_OPC_CheckPredicate, - 26, - 184, - 16, - 0, // Skip to: 6701 - /* 2421 */ MCD_OPC_Decode, - 239, - 27, - 173, - 2, // Opcode: VST1d32Twb_register - /* 2426 */ MCD_OPC_FilterValue, - 3, - 174, - 16, - 0, // Skip to: 6701 - /* 2431 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2434 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2449 - /* 2439 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 2471 - /* 2444 */ MCD_OPC_Decode, - 253, - 27, - 173, - 2, // Opcode: VST1d64Twb_fixed - /* 2449 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2471 - /* 2454 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2471 - /* 2459 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 2471 - /* 2466 */ MCD_OPC_Decode, - 249, - 27, - 173, - 2, // Opcode: VST1d64T - /* 2471 */ MCD_OPC_CheckPredicate, - 26, - 129, - 16, - 0, // Skip to: 6701 - /* 2476 */ MCD_OPC_Decode, - 254, - 27, - 173, - 2, // Opcode: VST1d64Twb_register - /* 2481 */ MCD_OPC_FilterValue, - 233, - 3, - 118, - 16, - 0, // Skip to: 6701 - /* 2487 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 2490 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 2522 - /* 2495 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2512 - /* 2500 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2512 - /* 2507 */ MCD_OPC_Decode, - 236, - 28, - 174, - 2, // Opcode: VST3LNd16 - /* 2512 */ MCD_OPC_CheckPredicate, - 26, - 88, - 16, - 0, // Skip to: 6701 - /* 2517 */ MCD_OPC_Decode, - 239, - 28, - 174, - 2, // Opcode: VST3LNd16_UPD - /* 2522 */ MCD_OPC_FilterValue, - 2, - 78, - 16, - 0, // Skip to: 6701 - /* 2527 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2544 - /* 2532 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2544 - /* 2539 */ MCD_OPC_Decode, - 248, - 28, - 174, - 2, // Opcode: VST3LNq16 - /* 2544 */ MCD_OPC_CheckPredicate, - 26, - 56, - 16, - 0, // Skip to: 6701 - /* 2549 */ MCD_OPC_Decode, - 251, - 28, - 174, - 2, // Opcode: VST3LNq16_UPD - /* 2554 */ MCD_OPC_FilterValue, - 2, - 46, - 16, - 0, // Skip to: 6701 - /* 2559 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 2562 */ MCD_OPC_FilterValue, - 0, - 245, - 0, - 0, // Skip to: 2812 - /* 2567 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2570 */ MCD_OPC_FilterValue, - 232, - 3, - 195, - 0, - 0, // Skip to: 2771 - /* 2576 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 2579 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 2627 - /* 2584 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2587 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2602 - /* 2592 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2617 - /* 2597 */ MCD_OPC_Decode, - 221, - 19, - 173, - 2, // Opcode: VLD1d8Twb_fixed - /* 2602 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2617 - /* 2607 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2617 - /* 2612 */ MCD_OPC_Decode, - 217, - 19, - 173, - 2, // Opcode: VLD1d8T - /* 2617 */ MCD_OPC_CheckPredicate, - 26, - 239, - 15, - 0, // Skip to: 6701 - /* 2622 */ MCD_OPC_Decode, - 222, - 19, - 173, - 2, // Opcode: VLD1d8Twb_register - /* 2627 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 2675 - /* 2632 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2635 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2650 - /* 2640 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2665 - /* 2645 */ MCD_OPC_Decode, - 176, - 19, - 173, - 2, // Opcode: VLD1d16Twb_fixed - /* 2650 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2665 - /* 2655 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2665 - /* 2660 */ MCD_OPC_Decode, - 172, - 19, - 173, - 2, // Opcode: VLD1d16T - /* 2665 */ MCD_OPC_CheckPredicate, - 26, - 191, - 15, - 0, // Skip to: 6701 - /* 2670 */ MCD_OPC_Decode, - 177, - 19, - 173, - 2, // Opcode: VLD1d16Twb_register - /* 2675 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 2723 - /* 2680 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2683 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2698 - /* 2688 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2713 - /* 2693 */ MCD_OPC_Decode, - 191, - 19, - 173, - 2, // Opcode: VLD1d32Twb_fixed - /* 2698 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2713 - /* 2703 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2713 - /* 2708 */ MCD_OPC_Decode, - 187, - 19, - 173, - 2, // Opcode: VLD1d32T - /* 2713 */ MCD_OPC_CheckPredicate, - 26, - 143, - 15, - 0, // Skip to: 6701 - /* 2718 */ MCD_OPC_Decode, - 192, - 19, - 173, - 2, // Opcode: VLD1d32Twb_register - /* 2723 */ MCD_OPC_FilterValue, - 3, - 133, - 15, - 0, // Skip to: 6701 - /* 2728 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2731 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2746 - /* 2736 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2761 - /* 2741 */ MCD_OPC_Decode, - 206, - 19, - 173, - 2, // Opcode: VLD1d64Twb_fixed - /* 2746 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2761 - /* 2751 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2761 - /* 2756 */ MCD_OPC_Decode, - 202, - 19, - 173, - 2, // Opcode: VLD1d64T - /* 2761 */ MCD_OPC_CheckPredicate, - 26, - 95, - 15, - 0, // Skip to: 6701 - /* 2766 */ MCD_OPC_Decode, - 207, - 19, - 173, - 2, // Opcode: VLD1d64Twb_register - /* 2771 */ MCD_OPC_FilterValue, - 233, - 3, - 84, - 15, - 0, // Skip to: 6701 - /* 2777 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2780 */ MCD_OPC_FilterValue, - 0, - 76, - 15, - 0, // Skip to: 6701 - /* 2785 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2802 - /* 2790 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2802 - /* 2797 */ MCD_OPC_Decode, - 246, - 20, - 175, - 2, // Opcode: VLD3LNd16 - /* 2802 */ MCD_OPC_CheckPredicate, - 26, - 54, - 15, - 0, // Skip to: 6701 - /* 2807 */ MCD_OPC_Decode, - 249, - 20, - 175, - 2, // Opcode: VLD3LNd16_UPD - /* 2812 */ MCD_OPC_FilterValue, - 1, - 44, - 15, - 0, // Skip to: 6701 - /* 2817 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2820 */ MCD_OPC_FilterValue, - 0, - 36, - 15, - 0, // Skip to: 6701 - /* 2825 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2828 */ MCD_OPC_FilterValue, - 233, - 3, - 27, - 15, - 0, // Skip to: 6701 - /* 2834 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2851 - /* 2839 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2851 - /* 2846 */ MCD_OPC_Decode, - 130, - 21, - 175, - 2, // Opcode: VLD3LNq16 - /* 2851 */ MCD_OPC_CheckPredicate, - 26, - 5, - 15, - 0, // Skip to: 6701 - /* 2856 */ MCD_OPC_Decode, - 133, - 21, - 175, - 2, // Opcode: VLD3LNq16_UPD - /* 2861 */ MCD_OPC_FilterValue, - 7, - 73, - 2, - 0, // Skip to: 3451 - /* 2866 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 2869 */ MCD_OPC_FilterValue, - 0, - 231, - 1, - 0, // Skip to: 3361 - /* 2874 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2877 */ MCD_OPC_FilterValue, - 0, - 237, - 0, - 0, // Skip to: 3119 - /* 2882 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2885 */ MCD_OPC_FilterValue, - 232, - 3, - 195, - 0, - 0, // Skip to: 3086 - /* 2891 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 2894 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 2942 - /* 2899 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2902 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2917 - /* 2907 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2932 - /* 2912 */ MCD_OPC_Decode, - 142, - 28, - 173, - 2, // Opcode: VST1d8wb_fixed - /* 2917 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2932 - /* 2922 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2932 - /* 2927 */ MCD_OPC_Decode, - 129, - 28, - 173, - 2, // Opcode: VST1d8 - /* 2932 */ MCD_OPC_CheckPredicate, - 26, - 180, - 14, - 0, // Skip to: 6701 - /* 2937 */ MCD_OPC_Decode, - 143, - 28, - 173, - 2, // Opcode: VST1d8wb_register - /* 2942 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 2990 - /* 2947 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2950 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2965 - /* 2955 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2980 - /* 2960 */ MCD_OPC_Decode, - 225, - 27, - 173, - 2, // Opcode: VST1d16wb_fixed - /* 2965 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2980 - /* 2970 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2980 - /* 2975 */ MCD_OPC_Decode, - 212, - 27, - 173, - 2, // Opcode: VST1d16 - /* 2980 */ MCD_OPC_CheckPredicate, - 26, - 132, - 14, - 0, // Skip to: 6701 - /* 2985 */ MCD_OPC_Decode, - 226, - 27, - 173, - 2, // Opcode: VST1d16wb_register - /* 2990 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 3038 - /* 2995 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2998 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3013 - /* 3003 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3028 - /* 3008 */ MCD_OPC_Decode, - 240, - 27, - 173, - 2, // Opcode: VST1d32wb_fixed - /* 3013 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3028 - /* 3018 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3028 - /* 3023 */ MCD_OPC_Decode, - 227, - 27, - 173, - 2, // Opcode: VST1d32 - /* 3028 */ MCD_OPC_CheckPredicate, - 26, - 84, - 14, - 0, // Skip to: 6701 - /* 3033 */ MCD_OPC_Decode, - 241, - 27, - 173, - 2, // Opcode: VST1d32wb_register - /* 3038 */ MCD_OPC_FilterValue, - 3, - 74, - 14, - 0, // Skip to: 6701 - /* 3043 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3046 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3061 - /* 3051 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3076 - /* 3056 */ MCD_OPC_Decode, - 255, - 27, - 173, - 2, // Opcode: VST1d64wb_fixed - /* 3061 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3076 - /* 3066 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3076 - /* 3071 */ MCD_OPC_Decode, - 242, - 27, - 173, - 2, // Opcode: VST1d64 - /* 3076 */ MCD_OPC_CheckPredicate, - 26, - 36, - 14, - 0, // Skip to: 6701 - /* 3081 */ MCD_OPC_Decode, - 128, - 28, - 173, - 2, // Opcode: VST1d64wb_register - /* 3086 */ MCD_OPC_FilterValue, - 233, - 3, - 25, - 14, - 0, // Skip to: 6701 - /* 3092 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3109 - /* 3097 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3109 - /* 3104 */ MCD_OPC_Decode, - 155, - 29, - 177, - 2, // Opcode: VST4LNd16 - /* 3109 */ MCD_OPC_CheckPredicate, - 26, - 3, - 14, - 0, // Skip to: 6701 - /* 3114 */ MCD_OPC_Decode, - 158, - 29, - 177, - 2, // Opcode: VST4LNd16_UPD - /* 3119 */ MCD_OPC_FilterValue, - 2, - 249, - 13, - 0, // Skip to: 6701 - /* 3124 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3127 */ MCD_OPC_FilterValue, - 232, - 3, - 195, - 0, - 0, // Skip to: 3328 - /* 3133 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 3136 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 3184 - /* 3141 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3144 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3159 - /* 3149 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3174 - /* 3154 */ MCD_OPC_Decode, - 223, - 19, - 173, - 2, // Opcode: VLD1d8wb_fixed - /* 3159 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3174 - /* 3164 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3174 - /* 3169 */ MCD_OPC_Decode, - 210, - 19, - 173, - 2, // Opcode: VLD1d8 - /* 3174 */ MCD_OPC_CheckPredicate, - 26, - 194, - 13, - 0, // Skip to: 6701 - /* 3179 */ MCD_OPC_Decode, - 224, - 19, - 173, - 2, // Opcode: VLD1d8wb_register - /* 3184 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 3232 - /* 3189 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3192 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3207 - /* 3197 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3222 - /* 3202 */ MCD_OPC_Decode, - 178, - 19, - 173, - 2, // Opcode: VLD1d16wb_fixed - /* 3207 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3222 - /* 3212 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3222 - /* 3217 */ MCD_OPC_Decode, - 165, - 19, - 173, - 2, // Opcode: VLD1d16 - /* 3222 */ MCD_OPC_CheckPredicate, - 26, - 146, - 13, - 0, // Skip to: 6701 - /* 3227 */ MCD_OPC_Decode, - 179, - 19, - 173, - 2, // Opcode: VLD1d16wb_register - /* 3232 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 3280 - /* 3237 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3240 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3255 - /* 3245 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3270 - /* 3250 */ MCD_OPC_Decode, - 193, - 19, - 173, - 2, // Opcode: VLD1d32wb_fixed - /* 3255 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3270 - /* 3260 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3270 - /* 3265 */ MCD_OPC_Decode, - 180, - 19, - 173, - 2, // Opcode: VLD1d32 - /* 3270 */ MCD_OPC_CheckPredicate, - 26, - 98, - 13, - 0, // Skip to: 6701 - /* 3275 */ MCD_OPC_Decode, - 194, - 19, - 173, - 2, // Opcode: VLD1d32wb_register - /* 3280 */ MCD_OPC_FilterValue, - 3, - 88, - 13, - 0, // Skip to: 6701 - /* 3285 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3288 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3303 - /* 3293 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3318 - /* 3298 */ MCD_OPC_Decode, - 208, - 19, - 173, - 2, // Opcode: VLD1d64wb_fixed - /* 3303 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3318 - /* 3308 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3318 - /* 3313 */ MCD_OPC_Decode, - 195, - 19, - 173, - 2, // Opcode: VLD1d64 - /* 3318 */ MCD_OPC_CheckPredicate, - 26, - 50, - 13, - 0, // Skip to: 6701 - /* 3323 */ MCD_OPC_Decode, - 209, - 19, - 173, - 2, // Opcode: VLD1d64wb_register - /* 3328 */ MCD_OPC_FilterValue, - 233, - 3, - 39, - 13, - 0, // Skip to: 6701 - /* 3334 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3351 - /* 3339 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3351 - /* 3346 */ MCD_OPC_Decode, - 192, - 21, - 178, - 2, // Opcode: VLD4LNd16 - /* 3351 */ MCD_OPC_CheckPredicate, - 26, - 17, - 13, - 0, // Skip to: 6701 - /* 3356 */ MCD_OPC_Decode, - 195, - 21, - 178, - 2, // Opcode: VLD4LNd16_UPD - /* 3361 */ MCD_OPC_FilterValue, - 1, - 7, - 13, - 0, // Skip to: 6701 - /* 3366 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3369 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 3410 - /* 3374 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3377 */ MCD_OPC_FilterValue, - 233, - 3, - 246, - 12, - 0, // Skip to: 6701 - /* 3383 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3400 - /* 3388 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3400 - /* 3395 */ MCD_OPC_Decode, - 167, - 29, - 177, - 2, // Opcode: VST4LNq16 - /* 3400 */ MCD_OPC_CheckPredicate, - 26, - 224, - 12, - 0, // Skip to: 6701 - /* 3405 */ MCD_OPC_Decode, - 170, - 29, - 177, - 2, // Opcode: VST4LNq16_UPD - /* 3410 */ MCD_OPC_FilterValue, - 2, - 214, - 12, - 0, // Skip to: 6701 - /* 3415 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3418 */ MCD_OPC_FilterValue, - 233, - 3, - 205, - 12, - 0, // Skip to: 6701 - /* 3424 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3441 - /* 3429 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3441 - /* 3436 */ MCD_OPC_Decode, - 204, - 21, - 178, - 2, // Opcode: VLD4LNq16 - /* 3441 */ MCD_OPC_CheckPredicate, - 26, - 183, - 12, - 0, // Skip to: 6701 - /* 3446 */ MCD_OPC_Decode, - 207, - 21, - 178, - 2, // Opcode: VLD4LNq16_UPD - /* 3451 */ MCD_OPC_FilterValue, - 8, - 185, - 1, - 0, // Skip to: 3897 - /* 3456 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3459 */ MCD_OPC_FilterValue, - 0, - 39, - 1, - 0, // Skip to: 3759 - /* 3464 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3467 */ MCD_OPC_FilterValue, - 0, - 141, - 0, - 0, // Skip to: 3613 - /* 3472 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3475 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 3580 - /* 3481 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3484 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 3532 - /* 3489 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3492 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3507 - /* 3497 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3522 - /* 3502 */ MCD_OPC_Decode, - 216, - 28, - 176, - 2, // Opcode: VST2d8wb_fixed - /* 3507 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3522 - /* 3512 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3522 - /* 3517 */ MCD_OPC_Decode, - 215, - 28, - 176, - 2, // Opcode: VST2d8 - /* 3522 */ MCD_OPC_CheckPredicate, - 26, - 102, - 12, - 0, // Skip to: 6701 - /* 3527 */ MCD_OPC_Decode, - 217, - 28, - 176, - 2, // Opcode: VST2d8wb_register - /* 3532 */ MCD_OPC_FilterValue, - 1, - 92, - 12, - 0, // Skip to: 6701 - /* 3537 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3540 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3555 - /* 3545 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3570 - /* 3550 */ MCD_OPC_Decode, - 213, - 28, - 176, - 2, // Opcode: VST2d32wb_fixed - /* 3555 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3570 - /* 3560 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3570 - /* 3565 */ MCD_OPC_Decode, - 212, - 28, - 176, - 2, // Opcode: VST2d32 - /* 3570 */ MCD_OPC_CheckPredicate, - 26, - 54, - 12, - 0, // Skip to: 6701 - /* 3575 */ MCD_OPC_Decode, - 214, - 28, - 176, - 2, // Opcode: VST2d32wb_register - /* 3580 */ MCD_OPC_FilterValue, - 233, - 3, - 43, - 12, - 0, // Skip to: 6701 - /* 3586 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3603 - /* 3591 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3603 - /* 3598 */ MCD_OPC_Decode, - 202, - 27, - 169, - 2, // Opcode: VST1LNd32 - /* 3603 */ MCD_OPC_CheckPredicate, - 26, - 21, - 12, - 0, // Skip to: 6701 - /* 3608 */ MCD_OPC_Decode, - 203, - 27, - 169, - 2, // Opcode: VST1LNd32_UPD - /* 3613 */ MCD_OPC_FilterValue, - 2, - 11, - 12, - 0, // Skip to: 6701 - /* 3618 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3621 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 3726 - /* 3627 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3630 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 3678 - /* 3635 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3638 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3653 - /* 3643 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3668 - /* 3648 */ MCD_OPC_Decode, - 199, - 20, - 176, - 2, // Opcode: VLD2d8wb_fixed - /* 3653 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3668 - /* 3658 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3668 - /* 3663 */ MCD_OPC_Decode, - 198, - 20, - 176, - 2, // Opcode: VLD2d8 - /* 3668 */ MCD_OPC_CheckPredicate, - 26, - 212, - 11, - 0, // Skip to: 6701 - /* 3673 */ MCD_OPC_Decode, - 200, - 20, - 176, - 2, // Opcode: VLD2d8wb_register - /* 3678 */ MCD_OPC_FilterValue, - 1, - 202, - 11, - 0, // Skip to: 6701 - /* 3683 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3686 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3701 - /* 3691 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3716 - /* 3696 */ MCD_OPC_Decode, - 196, - 20, - 176, - 2, // Opcode: VLD2d32wb_fixed - /* 3701 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3716 - /* 3706 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3716 - /* 3711 */ MCD_OPC_Decode, - 195, - 20, - 176, - 2, // Opcode: VLD2d32 - /* 3716 */ MCD_OPC_CheckPredicate, - 26, - 164, - 11, - 0, // Skip to: 6701 - /* 3721 */ MCD_OPC_Decode, - 197, - 20, - 176, - 2, // Opcode: VLD2d32wb_register - /* 3726 */ MCD_OPC_FilterValue, - 233, - 3, - 153, - 11, - 0, // Skip to: 6701 - /* 3732 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3749 - /* 3737 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3749 - /* 3744 */ MCD_OPC_Decode, - 155, - 19, - 170, - 2, // Opcode: VLD1LNd32 - /* 3749 */ MCD_OPC_CheckPredicate, - 26, - 131, - 11, - 0, // Skip to: 6701 - /* 3754 */ MCD_OPC_Decode, - 156, - 19, - 170, - 2, // Opcode: VLD1LNd32_UPD - /* 3759 */ MCD_OPC_FilterValue, - 1, - 121, - 11, - 0, // Skip to: 6701 - /* 3764 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3767 */ MCD_OPC_FilterValue, - 0, - 60, - 0, - 0, // Skip to: 3832 - /* 3772 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3775 */ MCD_OPC_FilterValue, - 0, - 105, - 11, - 0, // Skip to: 6701 - /* 3780 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3783 */ MCD_OPC_FilterValue, - 232, - 3, - 96, - 11, - 0, // Skip to: 6701 - /* 3789 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3792 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3807 - /* 3797 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3822 - /* 3802 */ MCD_OPC_Decode, - 210, - 28, - 176, - 2, // Opcode: VST2d16wb_fixed - /* 3807 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3822 - /* 3812 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3822 - /* 3817 */ MCD_OPC_Decode, - 209, - 28, - 176, - 2, // Opcode: VST2d16 - /* 3822 */ MCD_OPC_CheckPredicate, - 26, - 58, - 11, - 0, // Skip to: 6701 - /* 3827 */ MCD_OPC_Decode, - 211, - 28, - 176, - 2, // Opcode: VST2d16wb_register - /* 3832 */ MCD_OPC_FilterValue, - 2, - 48, - 11, - 0, // Skip to: 6701 - /* 3837 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3840 */ MCD_OPC_FilterValue, - 0, - 40, - 11, - 0, // Skip to: 6701 - /* 3845 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3848 */ MCD_OPC_FilterValue, - 232, - 3, - 31, - 11, - 0, // Skip to: 6701 - /* 3854 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3857 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3872 - /* 3862 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3887 - /* 3867 */ MCD_OPC_Decode, - 193, - 20, - 176, - 2, // Opcode: VLD2d16wb_fixed - /* 3872 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3887 - /* 3877 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3887 - /* 3882 */ MCD_OPC_Decode, - 192, - 20, - 176, - 2, // Opcode: VLD2d16 - /* 3887 */ MCD_OPC_CheckPredicate, - 26, - 249, - 10, - 0, // Skip to: 6701 - /* 3892 */ MCD_OPC_Decode, - 194, - 20, - 176, - 2, // Opcode: VLD2d16wb_register - /* 3897 */ MCD_OPC_FilterValue, - 9, - 27, - 2, - 0, // Skip to: 4441 - /* 3902 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3905 */ MCD_OPC_FilterValue, - 0, - 55, - 1, - 0, // Skip to: 4221 - /* 3910 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3913 */ MCD_OPC_FilterValue, - 0, - 149, - 0, - 0, // Skip to: 4067 - /* 3918 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3921 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 4026 - /* 3927 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3930 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 3978 - /* 3935 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3938 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3953 - /* 3943 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3968 - /* 3948 */ MCD_OPC_Decode, - 207, - 28, - 176, - 2, // Opcode: VST2b8wb_fixed - /* 3953 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3968 - /* 3958 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3968 - /* 3963 */ MCD_OPC_Decode, - 206, - 28, - 176, - 2, // Opcode: VST2b8 - /* 3968 */ MCD_OPC_CheckPredicate, - 26, - 168, - 10, - 0, // Skip to: 6701 - /* 3973 */ MCD_OPC_Decode, - 208, - 28, - 176, - 2, // Opcode: VST2b8wb_register - /* 3978 */ MCD_OPC_FilterValue, - 1, - 158, - 10, - 0, // Skip to: 6701 - /* 3983 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3986 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4001 - /* 3991 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4016 - /* 3996 */ MCD_OPC_Decode, - 204, - 28, - 176, - 2, // Opcode: VST2b32wb_fixed - /* 4001 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4016 - /* 4006 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4016 - /* 4011 */ MCD_OPC_Decode, - 203, - 28, - 176, - 2, // Opcode: VST2b32 - /* 4016 */ MCD_OPC_CheckPredicate, - 26, - 120, - 10, - 0, // Skip to: 6701 - /* 4021 */ MCD_OPC_Decode, - 205, - 28, - 176, - 2, // Opcode: VST2b32wb_register - /* 4026 */ MCD_OPC_FilterValue, - 233, - 3, - 109, - 10, - 0, // Skip to: 6701 - /* 4032 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 4035 */ MCD_OPC_FilterValue, - 0, - 101, - 10, - 0, // Skip to: 6701 - /* 4040 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4057 - /* 4045 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4057 - /* 4052 */ MCD_OPC_Decode, - 184, - 28, - 171, - 2, // Opcode: VST2LNd32 - /* 4057 */ MCD_OPC_CheckPredicate, - 26, - 79, - 10, - 0, // Skip to: 6701 - /* 4062 */ MCD_OPC_Decode, - 187, - 28, - 171, - 2, // Opcode: VST2LNd32_UPD - /* 4067 */ MCD_OPC_FilterValue, - 2, - 69, - 10, - 0, // Skip to: 6701 - /* 4072 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4075 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 4180 - /* 4081 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4084 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 4132 - /* 4089 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4092 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4107 - /* 4097 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4122 - /* 4102 */ MCD_OPC_Decode, - 190, - 20, - 176, - 2, // Opcode: VLD2b8wb_fixed - /* 4107 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4122 - /* 4112 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4122 - /* 4117 */ MCD_OPC_Decode, - 189, - 20, - 176, - 2, // Opcode: VLD2b8 - /* 4122 */ MCD_OPC_CheckPredicate, - 26, - 14, - 10, - 0, // Skip to: 6701 - /* 4127 */ MCD_OPC_Decode, - 191, - 20, - 176, - 2, // Opcode: VLD2b8wb_register - /* 4132 */ MCD_OPC_FilterValue, - 1, - 4, - 10, - 0, // Skip to: 6701 - /* 4137 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4140 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4155 - /* 4145 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4170 - /* 4150 */ MCD_OPC_Decode, - 187, - 20, - 176, - 2, // Opcode: VLD2b32wb_fixed - /* 4155 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4170 - /* 4160 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4170 - /* 4165 */ MCD_OPC_Decode, - 186, - 20, - 176, - 2, // Opcode: VLD2b32 - /* 4170 */ MCD_OPC_CheckPredicate, - 26, - 222, - 9, - 0, // Skip to: 6701 - /* 4175 */ MCD_OPC_Decode, - 188, - 20, - 176, - 2, // Opcode: VLD2b32wb_register - /* 4180 */ MCD_OPC_FilterValue, - 233, - 3, - 211, - 9, - 0, // Skip to: 6701 - /* 4186 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 4189 */ MCD_OPC_FilterValue, - 0, - 203, - 9, - 0, // Skip to: 6701 - /* 4194 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4211 - /* 4199 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4211 - /* 4206 */ MCD_OPC_Decode, - 167, - 20, - 172, - 2, // Opcode: VLD2LNd32 - /* 4211 */ MCD_OPC_CheckPredicate, - 26, - 181, - 9, - 0, // Skip to: 6701 - /* 4216 */ MCD_OPC_Decode, - 170, - 20, - 172, - 2, // Opcode: VLD2LNd32_UPD - /* 4221 */ MCD_OPC_FilterValue, - 1, - 171, - 9, - 0, // Skip to: 6701 - /* 4226 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 4229 */ MCD_OPC_FilterValue, - 0, - 101, - 0, - 0, // Skip to: 4335 - /* 4234 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4237 */ MCD_OPC_FilterValue, - 232, - 3, - 51, - 0, - 0, // Skip to: 4294 - /* 4243 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4246 */ MCD_OPC_FilterValue, - 0, - 146, - 9, - 0, // Skip to: 6701 - /* 4251 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4254 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4269 - /* 4259 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4284 - /* 4264 */ MCD_OPC_Decode, - 201, - 28, - 176, - 2, // Opcode: VST2b16wb_fixed - /* 4269 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4284 - /* 4274 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4284 - /* 4279 */ MCD_OPC_Decode, - 200, - 28, - 176, - 2, // Opcode: VST2b16 - /* 4284 */ MCD_OPC_CheckPredicate, - 26, - 108, - 9, - 0, // Skip to: 6701 - /* 4289 */ MCD_OPC_Decode, - 202, - 28, - 176, - 2, // Opcode: VST2b16wb_register - /* 4294 */ MCD_OPC_FilterValue, - 233, - 3, - 97, - 9, - 0, // Skip to: 6701 - /* 4300 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 4303 */ MCD_OPC_FilterValue, - 0, - 89, - 9, - 0, // Skip to: 6701 - /* 4308 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4325 - /* 4313 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4325 - /* 4320 */ MCD_OPC_Decode, - 196, - 28, - 171, - 2, // Opcode: VST2LNq32 - /* 4325 */ MCD_OPC_CheckPredicate, - 26, - 67, - 9, - 0, // Skip to: 6701 - /* 4330 */ MCD_OPC_Decode, - 199, - 28, - 171, - 2, // Opcode: VST2LNq32_UPD - /* 4335 */ MCD_OPC_FilterValue, - 2, - 57, - 9, - 0, // Skip to: 6701 - /* 4340 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4343 */ MCD_OPC_FilterValue, - 232, - 3, - 51, - 0, - 0, // Skip to: 4400 - /* 4349 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4352 */ MCD_OPC_FilterValue, - 0, - 40, - 9, - 0, // Skip to: 6701 - /* 4357 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4360 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4375 - /* 4365 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4390 - /* 4370 */ MCD_OPC_Decode, - 184, - 20, - 176, - 2, // Opcode: VLD2b16wb_fixed - /* 4375 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4390 - /* 4380 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4390 - /* 4385 */ MCD_OPC_Decode, - 183, - 20, - 176, - 2, // Opcode: VLD2b16 - /* 4390 */ MCD_OPC_CheckPredicate, - 26, - 2, - 9, - 0, // Skip to: 6701 - /* 4395 */ MCD_OPC_Decode, - 185, - 20, - 176, - 2, // Opcode: VLD2b16wb_register - /* 4400 */ MCD_OPC_FilterValue, - 233, - 3, - 247, - 8, - 0, // Skip to: 6701 - /* 4406 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 4409 */ MCD_OPC_FilterValue, - 0, - 239, - 8, - 0, // Skip to: 6701 - /* 4414 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4431 - /* 4419 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4431 - /* 4426 */ MCD_OPC_Decode, - 179, - 20, - 172, - 2, // Opcode: VLD2LNq32 - /* 4431 */ MCD_OPC_CheckPredicate, - 26, - 217, - 8, - 0, // Skip to: 6701 - /* 4436 */ MCD_OPC_Decode, - 182, - 20, - 172, - 2, // Opcode: VLD2LNq32_UPD - /* 4441 */ MCD_OPC_FilterValue, - 10, - 123, - 2, - 0, // Skip to: 5081 - /* 4446 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4449 */ MCD_OPC_FilterValue, - 0, - 55, - 1, - 0, // Skip to: 4765 - /* 4454 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 4457 */ MCD_OPC_FilterValue, - 0, - 149, - 0, - 0, // Skip to: 4611 - /* 4462 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4465 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 4570 - /* 4471 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4474 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 4522 - /* 4479 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4482 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4497 - /* 4487 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4512 - /* 4492 */ MCD_OPC_Decode, - 178, - 28, - 173, - 2, // Opcode: VST1q8wb_fixed - /* 4497 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4512 - /* 4502 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4512 - /* 4507 */ MCD_OPC_Decode, - 171, - 28, - 173, - 2, // Opcode: VST1q8 - /* 4512 */ MCD_OPC_CheckPredicate, - 26, - 136, - 8, - 0, // Skip to: 6701 - /* 4517 */ MCD_OPC_Decode, - 179, - 28, - 173, - 2, // Opcode: VST1q8wb_register - /* 4522 */ MCD_OPC_FilterValue, - 1, - 126, - 8, - 0, // Skip to: 6701 - /* 4527 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4530 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4545 - /* 4535 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4560 - /* 4540 */ MCD_OPC_Decode, - 160, - 28, - 173, - 2, // Opcode: VST1q32wb_fixed - /* 4545 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4560 - /* 4550 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4560 - /* 4555 */ MCD_OPC_Decode, - 153, - 28, - 173, - 2, // Opcode: VST1q32 - /* 4560 */ MCD_OPC_CheckPredicate, - 26, - 88, - 8, - 0, // Skip to: 6701 - /* 4565 */ MCD_OPC_Decode, - 161, - 28, - 173, - 2, // Opcode: VST1q32wb_register - /* 4570 */ MCD_OPC_FilterValue, - 233, - 3, - 77, - 8, - 0, // Skip to: 6701 - /* 4576 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 4579 */ MCD_OPC_FilterValue, - 0, - 69, - 8, - 0, // Skip to: 6701 - /* 4584 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4601 - /* 4589 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4601 - /* 4596 */ MCD_OPC_Decode, - 240, - 28, - 174, - 2, // Opcode: VST3LNd32 - /* 4601 */ MCD_OPC_CheckPredicate, - 26, - 47, - 8, - 0, // Skip to: 6701 - /* 4606 */ MCD_OPC_Decode, - 243, - 28, - 174, - 2, // Opcode: VST3LNd32_UPD - /* 4611 */ MCD_OPC_FilterValue, - 2, - 37, - 8, - 0, // Skip to: 6701 - /* 4616 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4619 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 4724 - /* 4625 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4628 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 4676 - /* 4633 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4636 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4651 - /* 4641 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4666 - /* 4646 */ MCD_OPC_Decode, - 131, - 20, - 173, - 2, // Opcode: VLD1q8wb_fixed - /* 4651 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4666 - /* 4656 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4666 - /* 4661 */ MCD_OPC_Decode, - 252, - 19, - 173, - 2, // Opcode: VLD1q8 - /* 4666 */ MCD_OPC_CheckPredicate, - 26, - 238, - 7, - 0, // Skip to: 6701 - /* 4671 */ MCD_OPC_Decode, - 132, - 20, - 173, - 2, // Opcode: VLD1q8wb_register - /* 4676 */ MCD_OPC_FilterValue, - 1, - 228, - 7, - 0, // Skip to: 6701 - /* 4681 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4684 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4699 - /* 4689 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4714 - /* 4694 */ MCD_OPC_Decode, - 241, - 19, - 173, - 2, // Opcode: VLD1q32wb_fixed - /* 4699 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4714 - /* 4704 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4714 - /* 4709 */ MCD_OPC_Decode, - 234, - 19, - 173, - 2, // Opcode: VLD1q32 - /* 4714 */ MCD_OPC_CheckPredicate, - 26, - 190, - 7, - 0, // Skip to: 6701 - /* 4719 */ MCD_OPC_Decode, - 242, - 19, - 173, - 2, // Opcode: VLD1q32wb_register - /* 4724 */ MCD_OPC_FilterValue, - 233, - 3, - 179, - 7, - 0, // Skip to: 6701 - /* 4730 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 4733 */ MCD_OPC_FilterValue, - 0, - 171, - 7, - 0, // Skip to: 6701 - /* 4738 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4755 - /* 4743 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4755 - /* 4750 */ MCD_OPC_Decode, - 250, - 20, - 175, - 2, // Opcode: VLD3LNd32 - /* 4755 */ MCD_OPC_CheckPredicate, - 26, - 149, - 7, - 0, // Skip to: 6701 - /* 4760 */ MCD_OPC_Decode, - 253, - 20, - 175, - 2, // Opcode: VLD3LNd32_UPD - /* 4765 */ MCD_OPC_FilterValue, - 1, - 139, - 7, - 0, // Skip to: 6701 - /* 4770 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 4773 */ MCD_OPC_FilterValue, - 0, - 149, - 0, - 0, // Skip to: 4927 - /* 4778 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4781 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 4886 - /* 4787 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4790 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 4838 - /* 4795 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4798 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4813 - /* 4803 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4828 - /* 4808 */ MCD_OPC_Decode, - 151, - 28, - 173, - 2, // Opcode: VST1q16wb_fixed - /* 4813 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4828 - /* 4818 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4828 - /* 4823 */ MCD_OPC_Decode, - 144, - 28, - 173, - 2, // Opcode: VST1q16 - /* 4828 */ MCD_OPC_CheckPredicate, - 26, - 76, - 7, - 0, // Skip to: 6701 - /* 4833 */ MCD_OPC_Decode, - 152, - 28, - 173, - 2, // Opcode: VST1q16wb_register - /* 4838 */ MCD_OPC_FilterValue, - 1, - 66, - 7, - 0, // Skip to: 6701 - /* 4843 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4846 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4861 - /* 4851 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4876 - /* 4856 */ MCD_OPC_Decode, - 169, - 28, - 173, - 2, // Opcode: VST1q64wb_fixed - /* 4861 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4876 - /* 4866 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4876 - /* 4871 */ MCD_OPC_Decode, - 162, - 28, - 173, - 2, // Opcode: VST1q64 - /* 4876 */ MCD_OPC_CheckPredicate, - 26, - 28, - 7, - 0, // Skip to: 6701 - /* 4881 */ MCD_OPC_Decode, - 170, - 28, - 173, - 2, // Opcode: VST1q64wb_register - /* 4886 */ MCD_OPC_FilterValue, - 233, - 3, - 17, - 7, - 0, // Skip to: 6701 - /* 4892 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 4895 */ MCD_OPC_FilterValue, - 0, - 9, - 7, - 0, // Skip to: 6701 - /* 4900 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4917 - /* 4905 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4917 - /* 4912 */ MCD_OPC_Decode, - 252, - 28, - 174, - 2, // Opcode: VST3LNq32 - /* 4917 */ MCD_OPC_CheckPredicate, - 26, - 243, - 6, - 0, // Skip to: 6701 - /* 4922 */ MCD_OPC_Decode, - 255, - 28, - 174, - 2, // Opcode: VST3LNq32_UPD - /* 4927 */ MCD_OPC_FilterValue, - 2, - 233, - 6, - 0, // Skip to: 6701 - /* 4932 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4935 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 5040 - /* 4941 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4944 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 4992 - /* 4949 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4952 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4967 - /* 4957 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4982 - /* 4962 */ MCD_OPC_Decode, - 232, - 19, - 173, - 2, // Opcode: VLD1q16wb_fixed - /* 4967 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4982 - /* 4972 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4982 - /* 4977 */ MCD_OPC_Decode, - 225, - 19, - 173, - 2, // Opcode: VLD1q16 - /* 4982 */ MCD_OPC_CheckPredicate, - 26, - 178, - 6, - 0, // Skip to: 6701 - /* 4987 */ MCD_OPC_Decode, - 233, - 19, - 173, - 2, // Opcode: VLD1q16wb_register - /* 4992 */ MCD_OPC_FilterValue, - 1, - 168, - 6, - 0, // Skip to: 6701 - /* 4997 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5000 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5015 - /* 5005 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5030 - /* 5010 */ MCD_OPC_Decode, - 250, - 19, - 173, - 2, // Opcode: VLD1q64wb_fixed - /* 5015 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5030 - /* 5020 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5030 - /* 5025 */ MCD_OPC_Decode, - 243, - 19, - 173, - 2, // Opcode: VLD1q64 - /* 5030 */ MCD_OPC_CheckPredicate, - 26, - 130, - 6, - 0, // Skip to: 6701 - /* 5035 */ MCD_OPC_Decode, - 251, - 19, - 173, - 2, // Opcode: VLD1q64wb_register - /* 5040 */ MCD_OPC_FilterValue, - 233, - 3, - 119, - 6, - 0, // Skip to: 6701 - /* 5046 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 5049 */ MCD_OPC_FilterValue, - 0, - 111, - 6, - 0, // Skip to: 6701 - /* 5054 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 5071 - /* 5059 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 5071 - /* 5066 */ MCD_OPC_Decode, - 134, - 21, - 175, - 2, // Opcode: VLD3LNq32 - /* 5071 */ MCD_OPC_CheckPredicate, - 26, - 89, - 6, - 0, // Skip to: 6701 - /* 5076 */ MCD_OPC_Decode, - 137, - 21, - 175, - 2, // Opcode: VLD3LNq32_UPD - /* 5081 */ MCD_OPC_FilterValue, - 11, - 183, - 0, - 0, // Skip to: 5269 - /* 5086 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5089 */ MCD_OPC_FilterValue, - 0, - 85, - 0, - 0, // Skip to: 5179 - /* 5094 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5097 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 5138 - /* 5102 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5105 */ MCD_OPC_FilterValue, - 233, - 3, - 54, - 6, - 0, // Skip to: 6701 - /* 5111 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 5128 - /* 5116 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 5128 - /* 5123 */ MCD_OPC_Decode, - 159, - 29, - 177, - 2, // Opcode: VST4LNd32 - /* 5128 */ MCD_OPC_CheckPredicate, - 26, - 32, - 6, - 0, // Skip to: 6701 - /* 5133 */ MCD_OPC_Decode, - 162, - 29, - 177, - 2, // Opcode: VST4LNd32_UPD - /* 5138 */ MCD_OPC_FilterValue, - 2, - 22, - 6, - 0, // Skip to: 6701 - /* 5143 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5146 */ MCD_OPC_FilterValue, - 233, - 3, - 13, - 6, - 0, // Skip to: 6701 - /* 5152 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 5169 - /* 5157 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 5169 - /* 5164 */ MCD_OPC_Decode, - 196, - 21, - 178, - 2, // Opcode: VLD4LNd32 - /* 5169 */ MCD_OPC_CheckPredicate, - 26, - 247, - 5, - 0, // Skip to: 6701 - /* 5174 */ MCD_OPC_Decode, - 199, - 21, - 178, - 2, // Opcode: VLD4LNd32_UPD - /* 5179 */ MCD_OPC_FilterValue, - 1, - 237, - 5, - 0, // Skip to: 6701 - /* 5184 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5187 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 5228 - /* 5192 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5195 */ MCD_OPC_FilterValue, - 233, - 3, - 220, - 5, - 0, // Skip to: 6701 - /* 5201 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 5218 - /* 5206 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 5218 - /* 5213 */ MCD_OPC_Decode, - 171, - 29, - 177, - 2, // Opcode: VST4LNq32 - /* 5218 */ MCD_OPC_CheckPredicate, - 26, - 198, - 5, - 0, // Skip to: 6701 - /* 5223 */ MCD_OPC_Decode, - 174, - 29, - 177, - 2, // Opcode: VST4LNq32_UPD - /* 5228 */ MCD_OPC_FilterValue, - 2, - 188, - 5, - 0, // Skip to: 6701 - /* 5233 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5236 */ MCD_OPC_FilterValue, - 233, - 3, - 179, - 5, - 0, // Skip to: 6701 - /* 5242 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 5259 - /* 5247 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 5259 - /* 5254 */ MCD_OPC_Decode, - 208, - 21, - 178, - 2, // Opcode: VLD4LNq32 - /* 5259 */ MCD_OPC_CheckPredicate, - 26, - 157, - 5, - 0, // Skip to: 6701 - /* 5264 */ MCD_OPC_Decode, - 211, - 21, - 178, - 2, // Opcode: VLD4LNq32_UPD - /* 5269 */ MCD_OPC_FilterValue, - 12, - 137, - 1, - 0, // Skip to: 5667 - /* 5274 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 5277 */ MCD_OPC_FilterValue, - 0, - 60, - 0, - 0, // Skip to: 5342 - /* 5282 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5285 */ MCD_OPC_FilterValue, - 2, - 131, - 5, - 0, // Skip to: 6701 - /* 5290 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5293 */ MCD_OPC_FilterValue, - 233, - 3, - 122, - 5, - 0, // Skip to: 6701 - /* 5299 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5302 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5317 - /* 5307 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5332 - /* 5312 */ MCD_OPC_Decode, - 142, - 19, - 180, - 2, // Opcode: VLD1DUPd8wb_fixed - /* 5317 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5332 - /* 5322 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5332 - /* 5327 */ MCD_OPC_Decode, - 141, - 19, - 180, - 2, // Opcode: VLD1DUPd8 - /* 5332 */ MCD_OPC_CheckPredicate, - 26, - 84, - 5, - 0, // Skip to: 6701 - /* 5337 */ MCD_OPC_Decode, - 143, - 19, - 180, - 2, // Opcode: VLD1DUPd8wb_register - /* 5342 */ MCD_OPC_FilterValue, - 1, - 60, - 0, - 0, // Skip to: 5407 - /* 5347 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5350 */ MCD_OPC_FilterValue, - 2, - 66, - 5, - 0, // Skip to: 6701 - /* 5355 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5358 */ MCD_OPC_FilterValue, - 233, - 3, - 57, - 5, - 0, // Skip to: 6701 - /* 5364 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5367 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5382 - /* 5372 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5397 - /* 5377 */ MCD_OPC_Decode, - 151, - 19, - 180, - 2, // Opcode: VLD1DUPq8wb_fixed - /* 5382 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5397 - /* 5387 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5397 - /* 5392 */ MCD_OPC_Decode, - 150, - 19, - 180, - 2, // Opcode: VLD1DUPq8 - /* 5397 */ MCD_OPC_CheckPredicate, - 26, - 19, - 5, - 0, // Skip to: 6701 - /* 5402 */ MCD_OPC_Decode, - 152, - 19, - 180, - 2, // Opcode: VLD1DUPq8wb_register - /* 5407 */ MCD_OPC_FilterValue, - 2, - 60, - 0, - 0, // Skip to: 5472 - /* 5412 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5415 */ MCD_OPC_FilterValue, - 2, - 1, - 5, - 0, // Skip to: 6701 - /* 5420 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5423 */ MCD_OPC_FilterValue, - 233, - 3, - 248, - 4, - 0, // Skip to: 6701 - /* 5429 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5432 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5447 - /* 5437 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5462 - /* 5442 */ MCD_OPC_Decode, - 136, - 19, - 180, - 2, // Opcode: VLD1DUPd16wb_fixed - /* 5447 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5462 - /* 5452 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5462 - /* 5457 */ MCD_OPC_Decode, - 135, - 19, - 180, - 2, // Opcode: VLD1DUPd16 - /* 5462 */ MCD_OPC_CheckPredicate, - 26, - 210, - 4, - 0, // Skip to: 6701 - /* 5467 */ MCD_OPC_Decode, - 137, - 19, - 180, - 2, // Opcode: VLD1DUPd16wb_register - /* 5472 */ MCD_OPC_FilterValue, - 3, - 60, - 0, - 0, // Skip to: 5537 - /* 5477 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5480 */ MCD_OPC_FilterValue, - 2, - 192, - 4, - 0, // Skip to: 6701 - /* 5485 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5488 */ MCD_OPC_FilterValue, - 233, - 3, - 183, - 4, - 0, // Skip to: 6701 - /* 5494 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5497 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5512 - /* 5502 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5527 - /* 5507 */ MCD_OPC_Decode, - 145, - 19, - 180, - 2, // Opcode: VLD1DUPq16wb_fixed - /* 5512 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5527 - /* 5517 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5527 - /* 5522 */ MCD_OPC_Decode, - 144, - 19, - 180, - 2, // Opcode: VLD1DUPq16 - /* 5527 */ MCD_OPC_CheckPredicate, - 26, - 145, - 4, - 0, // Skip to: 6701 - /* 5532 */ MCD_OPC_Decode, - 146, - 19, - 180, - 2, // Opcode: VLD1DUPq16wb_register - /* 5537 */ MCD_OPC_FilterValue, - 4, - 60, - 0, - 0, // Skip to: 5602 - /* 5542 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5545 */ MCD_OPC_FilterValue, - 2, - 127, - 4, - 0, // Skip to: 6701 - /* 5550 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5553 */ MCD_OPC_FilterValue, - 233, - 3, - 118, - 4, - 0, // Skip to: 6701 - /* 5559 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5562 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5577 - /* 5567 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5592 - /* 5572 */ MCD_OPC_Decode, - 139, - 19, - 180, - 2, // Opcode: VLD1DUPd32wb_fixed - /* 5577 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5592 - /* 5582 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5592 - /* 5587 */ MCD_OPC_Decode, - 138, - 19, - 180, - 2, // Opcode: VLD1DUPd32 - /* 5592 */ MCD_OPC_CheckPredicate, - 26, - 80, - 4, - 0, // Skip to: 6701 - /* 5597 */ MCD_OPC_Decode, - 140, - 19, - 180, - 2, // Opcode: VLD1DUPd32wb_register - /* 5602 */ MCD_OPC_FilterValue, - 5, - 70, - 4, - 0, // Skip to: 6701 - /* 5607 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5610 */ MCD_OPC_FilterValue, - 2, - 62, - 4, - 0, // Skip to: 6701 - /* 5615 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5618 */ MCD_OPC_FilterValue, - 233, - 3, - 53, - 4, - 0, // Skip to: 6701 - /* 5624 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5627 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5642 - /* 5632 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5657 - /* 5637 */ MCD_OPC_Decode, - 148, - 19, - 180, - 2, // Opcode: VLD1DUPq32wb_fixed - /* 5642 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5657 - /* 5647 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5657 - /* 5652 */ MCD_OPC_Decode, - 147, - 19, - 180, - 2, // Opcode: VLD1DUPq32 - /* 5657 */ MCD_OPC_CheckPredicate, - 26, - 15, - 4, - 0, // Skip to: 6701 - /* 5662 */ MCD_OPC_Decode, - 149, - 19, - 180, - 2, // Opcode: VLD1DUPq32wb_register - /* 5667 */ MCD_OPC_FilterValue, - 13, - 137, - 1, - 0, // Skip to: 6065 - /* 5672 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 5675 */ MCD_OPC_FilterValue, - 0, - 60, - 0, - 0, // Skip to: 5740 - /* 5680 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5683 */ MCD_OPC_FilterValue, - 2, - 245, - 3, - 0, // Skip to: 6701 - /* 5688 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5691 */ MCD_OPC_FilterValue, - 233, - 3, - 236, - 3, - 0, // Skip to: 6701 - /* 5697 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5700 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5715 - /* 5705 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5730 - /* 5710 */ MCD_OPC_Decode, - 146, - 20, - 181, - 2, // Opcode: VLD2DUPd8wb_fixed - /* 5715 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5730 - /* 5720 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5730 - /* 5725 */ MCD_OPC_Decode, - 145, - 20, - 181, - 2, // Opcode: VLD2DUPd8 - /* 5730 */ MCD_OPC_CheckPredicate, - 26, - 198, - 3, - 0, // Skip to: 6701 - /* 5735 */ MCD_OPC_Decode, - 147, - 20, - 181, - 2, // Opcode: VLD2DUPd8wb_register - /* 5740 */ MCD_OPC_FilterValue, - 1, - 60, - 0, - 0, // Skip to: 5805 - /* 5745 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5748 */ MCD_OPC_FilterValue, - 2, - 180, - 3, - 0, // Skip to: 6701 - /* 5753 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5756 */ MCD_OPC_FilterValue, - 233, - 3, - 171, - 3, - 0, // Skip to: 6701 - /* 5762 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5765 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5780 - /* 5770 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5795 - /* 5775 */ MCD_OPC_Decode, - 149, - 20, - 181, - 2, // Opcode: VLD2DUPd8x2wb_fixed - /* 5780 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5795 - /* 5785 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5795 - /* 5790 */ MCD_OPC_Decode, - 148, - 20, - 181, - 2, // Opcode: VLD2DUPd8x2 - /* 5795 */ MCD_OPC_CheckPredicate, - 26, - 133, - 3, - 0, // Skip to: 6701 - /* 5800 */ MCD_OPC_Decode, - 150, - 20, - 181, - 2, // Opcode: VLD2DUPd8x2wb_register - /* 5805 */ MCD_OPC_FilterValue, - 2, - 60, - 0, - 0, // Skip to: 5870 - /* 5810 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5813 */ MCD_OPC_FilterValue, - 2, - 115, - 3, - 0, // Skip to: 6701 - /* 5818 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5821 */ MCD_OPC_FilterValue, - 233, - 3, - 106, - 3, - 0, // Skip to: 6701 - /* 5827 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5830 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5845 - /* 5835 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5860 - /* 5840 */ MCD_OPC_Decode, - 134, - 20, - 181, - 2, // Opcode: VLD2DUPd16wb_fixed - /* 5845 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5860 - /* 5850 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5860 - /* 5855 */ MCD_OPC_Decode, - 133, - 20, - 181, - 2, // Opcode: VLD2DUPd16 - /* 5860 */ MCD_OPC_CheckPredicate, - 26, - 68, - 3, - 0, // Skip to: 6701 - /* 5865 */ MCD_OPC_Decode, - 135, - 20, - 181, - 2, // Opcode: VLD2DUPd16wb_register - /* 5870 */ MCD_OPC_FilterValue, - 3, - 60, - 0, - 0, // Skip to: 5935 - /* 5875 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5878 */ MCD_OPC_FilterValue, - 2, - 50, - 3, - 0, // Skip to: 6701 - /* 5883 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5886 */ MCD_OPC_FilterValue, - 233, - 3, - 41, - 3, - 0, // Skip to: 6701 - /* 5892 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5895 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5910 - /* 5900 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5925 - /* 5905 */ MCD_OPC_Decode, - 137, - 20, - 181, - 2, // Opcode: VLD2DUPd16x2wb_fixed - /* 5910 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5925 - /* 5915 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5925 - /* 5920 */ MCD_OPC_Decode, - 136, - 20, - 181, - 2, // Opcode: VLD2DUPd16x2 - /* 5925 */ MCD_OPC_CheckPredicate, - 26, - 3, - 3, - 0, // Skip to: 6701 - /* 5930 */ MCD_OPC_Decode, - 138, - 20, - 181, - 2, // Opcode: VLD2DUPd16x2wb_register - /* 5935 */ MCD_OPC_FilterValue, - 4, - 60, - 0, - 0, // Skip to: 6000 - /* 5940 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5943 */ MCD_OPC_FilterValue, - 2, - 241, - 2, - 0, // Skip to: 6701 - /* 5948 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5951 */ MCD_OPC_FilterValue, - 233, - 3, - 232, - 2, - 0, // Skip to: 6701 - /* 5957 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5960 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5975 - /* 5965 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5990 - /* 5970 */ MCD_OPC_Decode, - 140, - 20, - 181, - 2, // Opcode: VLD2DUPd32wb_fixed - /* 5975 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5990 - /* 5980 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5990 - /* 5985 */ MCD_OPC_Decode, - 139, - 20, - 181, - 2, // Opcode: VLD2DUPd32 - /* 5990 */ MCD_OPC_CheckPredicate, - 26, - 194, - 2, - 0, // Skip to: 6701 - /* 5995 */ MCD_OPC_Decode, - 141, - 20, - 181, - 2, // Opcode: VLD2DUPd32wb_register - /* 6000 */ MCD_OPC_FilterValue, - 5, - 184, - 2, - 0, // Skip to: 6701 - /* 6005 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6008 */ MCD_OPC_FilterValue, - 2, - 176, - 2, - 0, // Skip to: 6701 - /* 6013 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6016 */ MCD_OPC_FilterValue, - 233, - 3, - 167, - 2, - 0, // Skip to: 6701 - /* 6022 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 6025 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 6040 - /* 6030 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 6055 - /* 6035 */ MCD_OPC_Decode, - 143, - 20, - 181, - 2, // Opcode: VLD2DUPd32x2wb_fixed - /* 6040 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 6055 - /* 6045 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 6055 - /* 6050 */ MCD_OPC_Decode, - 142, - 20, - 181, - 2, // Opcode: VLD2DUPd32x2 - /* 6055 */ MCD_OPC_CheckPredicate, - 26, - 129, - 2, - 0, // Skip to: 6701 - /* 6060 */ MCD_OPC_Decode, - 144, - 20, - 181, - 2, // Opcode: VLD2DUPd32x2wb_register - /* 6065 */ MCD_OPC_FilterValue, - 14, - 41, - 1, - 0, // Skip to: 6367 - /* 6070 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 6073 */ MCD_OPC_FilterValue, - 0, - 44, - 0, - 0, // Skip to: 6122 - /* 6078 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6081 */ MCD_OPC_FilterValue, - 2, - 103, - 2, - 0, // Skip to: 6701 - /* 6086 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6089 */ MCD_OPC_FilterValue, - 233, - 3, - 94, - 2, - 0, // Skip to: 6701 - /* 6095 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6112 - /* 6100 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6112 - /* 6107 */ MCD_OPC_Decode, - 227, - 20, - 182, - 2, // Opcode: VLD3DUPd8 - /* 6112 */ MCD_OPC_CheckPredicate, - 26, - 72, - 2, - 0, // Skip to: 6701 - /* 6117 */ MCD_OPC_Decode, - 230, - 20, - 182, - 2, // Opcode: VLD3DUPd8_UPD - /* 6122 */ MCD_OPC_FilterValue, - 2, - 44, - 0, - 0, // Skip to: 6171 - /* 6127 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6130 */ MCD_OPC_FilterValue, - 2, - 54, - 2, - 0, // Skip to: 6701 - /* 6135 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6138 */ MCD_OPC_FilterValue, - 233, - 3, - 45, - 2, - 0, // Skip to: 6701 - /* 6144 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6161 - /* 6149 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6161 - /* 6156 */ MCD_OPC_Decode, - 241, - 20, - 182, - 2, // Opcode: VLD3DUPq8 - /* 6161 */ MCD_OPC_CheckPredicate, - 26, - 23, - 2, - 0, // Skip to: 6701 - /* 6166 */ MCD_OPC_Decode, - 245, - 20, - 182, - 2, // Opcode: VLD3DUPq8_UPD - /* 6171 */ MCD_OPC_FilterValue, - 4, - 44, - 0, - 0, // Skip to: 6220 - /* 6176 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6179 */ MCD_OPC_FilterValue, - 2, - 5, - 2, - 0, // Skip to: 6701 - /* 6184 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6187 */ MCD_OPC_FilterValue, - 233, - 3, - 252, - 1, - 0, // Skip to: 6701 - /* 6193 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6210 - /* 6198 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6210 - /* 6205 */ MCD_OPC_Decode, - 219, - 20, - 182, - 2, // Opcode: VLD3DUPd16 - /* 6210 */ MCD_OPC_CheckPredicate, - 26, - 230, - 1, - 0, // Skip to: 6701 - /* 6215 */ MCD_OPC_Decode, - 222, - 20, - 182, - 2, // Opcode: VLD3DUPd16_UPD - /* 6220 */ MCD_OPC_FilterValue, - 6, - 44, - 0, - 0, // Skip to: 6269 - /* 6225 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6228 */ MCD_OPC_FilterValue, - 2, - 212, - 1, - 0, // Skip to: 6701 - /* 6233 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6236 */ MCD_OPC_FilterValue, - 233, - 3, - 203, - 1, - 0, // Skip to: 6701 - /* 6242 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6259 - /* 6247 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6259 - /* 6254 */ MCD_OPC_Decode, - 231, - 20, - 182, - 2, // Opcode: VLD3DUPq16 - /* 6259 */ MCD_OPC_CheckPredicate, - 26, - 181, - 1, - 0, // Skip to: 6701 - /* 6264 */ MCD_OPC_Decode, - 235, - 20, - 182, - 2, // Opcode: VLD3DUPq16_UPD - /* 6269 */ MCD_OPC_FilterValue, - 8, - 44, - 0, - 0, // Skip to: 6318 - /* 6274 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6277 */ MCD_OPC_FilterValue, - 2, - 163, - 1, - 0, // Skip to: 6701 - /* 6282 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6285 */ MCD_OPC_FilterValue, - 233, - 3, - 154, - 1, - 0, // Skip to: 6701 - /* 6291 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6308 - /* 6296 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6308 - /* 6303 */ MCD_OPC_Decode, - 223, - 20, - 182, - 2, // Opcode: VLD3DUPd32 - /* 6308 */ MCD_OPC_CheckPredicate, - 26, - 132, - 1, - 0, // Skip to: 6701 - /* 6313 */ MCD_OPC_Decode, - 226, - 20, - 182, - 2, // Opcode: VLD3DUPd32_UPD - /* 6318 */ MCD_OPC_FilterValue, - 10, - 122, - 1, - 0, // Skip to: 6701 - /* 6323 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6326 */ MCD_OPC_FilterValue, - 2, - 114, - 1, - 0, // Skip to: 6701 - /* 6331 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6334 */ MCD_OPC_FilterValue, - 233, - 3, - 105, - 1, - 0, // Skip to: 6701 - /* 6340 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6357 - /* 6345 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6357 - /* 6352 */ MCD_OPC_Decode, - 236, - 20, - 182, - 2, // Opcode: VLD3DUPq32 - /* 6357 */ MCD_OPC_CheckPredicate, - 26, - 83, - 1, - 0, // Skip to: 6701 - /* 6362 */ MCD_OPC_Decode, - 240, - 20, - 182, - 2, // Opcode: VLD3DUPq32_UPD - /* 6367 */ MCD_OPC_FilterValue, - 15, - 73, - 1, - 0, // Skip to: 6701 - /* 6372 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 6375 */ MCD_OPC_FilterValue, - 0, - 158, - 0, - 0, // Skip to: 6538 - /* 6380 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6383 */ MCD_OPC_FilterValue, - 0, - 101, - 0, - 0, // Skip to: 6489 - /* 6388 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6391 */ MCD_OPC_FilterValue, - 0, - 44, - 0, - 0, // Skip to: 6440 - /* 6396 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6399 */ MCD_OPC_FilterValue, - 2, - 41, - 1, - 0, // Skip to: 6701 - /* 6404 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6407 */ MCD_OPC_FilterValue, - 233, - 3, - 32, - 1, - 0, // Skip to: 6701 - /* 6413 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6430 - /* 6418 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6430 - /* 6425 */ MCD_OPC_Decode, - 173, - 21, - 183, - 2, // Opcode: VLD4DUPd8 - /* 6430 */ MCD_OPC_CheckPredicate, - 26, - 10, - 1, - 0, // Skip to: 6701 - /* 6435 */ MCD_OPC_Decode, - 176, - 21, - 183, - 2, // Opcode: VLD4DUPd8_UPD - /* 6440 */ MCD_OPC_FilterValue, - 1, - 0, - 1, - 0, // Skip to: 6701 - /* 6445 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6448 */ MCD_OPC_FilterValue, - 2, - 248, - 0, - 0, // Skip to: 6701 - /* 6453 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6456 */ MCD_OPC_FilterValue, - 233, - 3, - 239, - 0, - 0, // Skip to: 6701 - /* 6462 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6479 - /* 6467 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6479 - /* 6474 */ MCD_OPC_Decode, - 165, - 21, - 183, - 2, // Opcode: VLD4DUPd16 - /* 6479 */ MCD_OPC_CheckPredicate, - 26, - 217, - 0, - 0, // Skip to: 6701 - /* 6484 */ MCD_OPC_Decode, - 168, - 21, - 183, - 2, // Opcode: VLD4DUPd16_UPD - /* 6489 */ MCD_OPC_FilterValue, - 1, - 207, - 0, - 0, // Skip to: 6701 - /* 6494 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6497 */ MCD_OPC_FilterValue, - 2, - 199, - 0, - 0, // Skip to: 6701 - /* 6502 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6505 */ MCD_OPC_FilterValue, - 233, - 3, - 190, - 0, - 0, // Skip to: 6701 - /* 6511 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6528 - /* 6516 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6528 - /* 6523 */ MCD_OPC_Decode, - 169, - 21, - 183, - 2, // Opcode: VLD4DUPd32 - /* 6528 */ MCD_OPC_CheckPredicate, - 26, - 168, - 0, - 0, // Skip to: 6701 - /* 6533 */ MCD_OPC_Decode, - 172, - 21, - 183, - 2, // Opcode: VLD4DUPd32_UPD - /* 6538 */ MCD_OPC_FilterValue, - 1, - 158, - 0, - 0, // Skip to: 6701 - /* 6543 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6546 */ MCD_OPC_FilterValue, - 0, - 101, - 0, - 0, // Skip to: 6652 - /* 6551 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6554 */ MCD_OPC_FilterValue, - 0, - 44, - 0, - 0, // Skip to: 6603 - /* 6559 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6562 */ MCD_OPC_FilterValue, - 2, - 134, - 0, - 0, // Skip to: 6701 - /* 6567 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6570 */ MCD_OPC_FilterValue, - 233, - 3, - 125, - 0, - 0, // Skip to: 6701 - /* 6576 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6593 - /* 6581 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6593 - /* 6588 */ MCD_OPC_Decode, - 187, - 21, - 183, - 2, // Opcode: VLD4DUPq8 - /* 6593 */ MCD_OPC_CheckPredicate, - 26, - 103, - 0, - 0, // Skip to: 6701 - /* 6598 */ MCD_OPC_Decode, - 191, - 21, - 183, - 2, // Opcode: VLD4DUPq8_UPD - /* 6603 */ MCD_OPC_FilterValue, - 1, - 93, - 0, - 0, // Skip to: 6701 - /* 6608 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6611 */ MCD_OPC_FilterValue, - 2, - 85, - 0, - 0, // Skip to: 6701 - /* 6616 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6619 */ MCD_OPC_FilterValue, - 233, - 3, - 76, - 0, - 0, // Skip to: 6701 - /* 6625 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6642 - /* 6630 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6642 - /* 6637 */ MCD_OPC_Decode, - 177, - 21, - 183, - 2, // Opcode: VLD4DUPq16 - /* 6642 */ MCD_OPC_CheckPredicate, - 26, - 54, - 0, - 0, // Skip to: 6701 - /* 6647 */ MCD_OPC_Decode, - 181, - 21, - 183, - 2, // Opcode: VLD4DUPq16_UPD - /* 6652 */ MCD_OPC_FilterValue, - 1, - 44, - 0, - 0, // Skip to: 6701 - /* 6657 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6660 */ MCD_OPC_FilterValue, - 2, - 36, - 0, - 0, // Skip to: 6701 - /* 6665 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6668 */ MCD_OPC_FilterValue, - 233, - 3, - 27, - 0, - 0, // Skip to: 6701 - /* 6674 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6691 - /* 6679 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6691 - /* 6686 */ MCD_OPC_Decode, - 182, - 21, - 183, - 2, // Opcode: VLD4DUPq32 - /* 6691 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 6701 - /* 6696 */ MCD_OPC_Decode, - 186, - 21, - 183, - 2, // Opcode: VLD4DUPq32_UPD - /* 6701 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3 */ MCD_OPC_FilterValue, 0, 55, 1, 0, // Skip to: 319 +/* 8 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11 */ MCD_OPC_FilterValue, 0, 149, 0, 0, // Skip to: 165 +/* 16 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 19 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 124 +/* 25 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 28 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 60 +/* 33 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 50 +/* 38 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 50 +/* 45 */ MCD_OPC_Decode, 222, 29, 167, 2, // Opcode: VST4d8 +/* 50 */ MCD_OPC_CheckPredicate, 26, 246, 25, 0, // Skip to: 6701 +/* 55 */ MCD_OPC_Decode, 225, 29, 167, 2, // Opcode: VST4d8_UPD +/* 60 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 92 +/* 65 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 82 +/* 70 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 82 +/* 77 */ MCD_OPC_Decode, 214, 29, 167, 2, // Opcode: VST4d16 +/* 82 */ MCD_OPC_CheckPredicate, 26, 214, 25, 0, // Skip to: 6701 +/* 87 */ MCD_OPC_Decode, 217, 29, 167, 2, // Opcode: VST4d16_UPD +/* 92 */ MCD_OPC_FilterValue, 2, 204, 25, 0, // Skip to: 6701 +/* 97 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 114 +/* 102 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 114 +/* 109 */ MCD_OPC_Decode, 218, 29, 167, 2, // Opcode: VST4d32 +/* 114 */ MCD_OPC_CheckPredicate, 26, 182, 25, 0, // Skip to: 6701 +/* 119 */ MCD_OPC_Decode, 221, 29, 167, 2, // Opcode: VST4d32_UPD +/* 124 */ MCD_OPC_FilterValue, 233, 3, 171, 25, 0, // Skip to: 6701 +/* 130 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 133 */ MCD_OPC_FilterValue, 0, 163, 25, 0, // Skip to: 6701 +/* 138 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 155 +/* 143 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 155 +/* 150 */ MCD_OPC_Decode, 243, 27, 168, 2, // Opcode: VST1LNd8 +/* 155 */ MCD_OPC_CheckPredicate, 26, 141, 25, 0, // Skip to: 6701 +/* 160 */ MCD_OPC_Decode, 244, 27, 168, 2, // Opcode: VST1LNd8_UPD +/* 165 */ MCD_OPC_FilterValue, 2, 131, 25, 0, // Skip to: 6701 +/* 170 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 173 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 278 +/* 179 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 182 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 214 +/* 187 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 204 +/* 192 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 204 +/* 199 */ MCD_OPC_Decode, 131, 22, 167, 2, // Opcode: VLD4d8 +/* 204 */ MCD_OPC_CheckPredicate, 26, 92, 25, 0, // Skip to: 6701 +/* 209 */ MCD_OPC_Decode, 134, 22, 167, 2, // Opcode: VLD4d8_UPD +/* 214 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 246 +/* 219 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 236 +/* 224 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 236 +/* 231 */ MCD_OPC_Decode, 251, 21, 167, 2, // Opcode: VLD4d16 +/* 236 */ MCD_OPC_CheckPredicate, 26, 60, 25, 0, // Skip to: 6701 +/* 241 */ MCD_OPC_Decode, 254, 21, 167, 2, // Opcode: VLD4d16_UPD +/* 246 */ MCD_OPC_FilterValue, 2, 50, 25, 0, // Skip to: 6701 +/* 251 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 268 +/* 256 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 268 +/* 263 */ MCD_OPC_Decode, 255, 21, 167, 2, // Opcode: VLD4d32 +/* 268 */ MCD_OPC_CheckPredicate, 26, 28, 25, 0, // Skip to: 6701 +/* 273 */ MCD_OPC_Decode, 130, 22, 167, 2, // Opcode: VLD4d32_UPD +/* 278 */ MCD_OPC_FilterValue, 233, 3, 17, 25, 0, // Skip to: 6701 +/* 284 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 287 */ MCD_OPC_FilterValue, 0, 9, 25, 0, // Skip to: 6701 +/* 292 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 309 +/* 297 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 309 +/* 304 */ MCD_OPC_Decode, 196, 19, 169, 2, // Opcode: VLD1LNd8 +/* 309 */ MCD_OPC_CheckPredicate, 26, 243, 24, 0, // Skip to: 6701 +/* 314 */ MCD_OPC_Decode, 197, 19, 169, 2, // Opcode: VLD1LNd8_UPD +/* 319 */ MCD_OPC_FilterValue, 1, 39, 1, 0, // Skip to: 619 +/* 324 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 327 */ MCD_OPC_FilterValue, 0, 141, 0, 0, // Skip to: 473 +/* 332 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 335 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 440 +/* 341 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 344 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 376 +/* 349 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 366 +/* 354 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 366 +/* 361 */ MCD_OPC_Decode, 236, 29, 167, 2, // Opcode: VST4q8 +/* 366 */ MCD_OPC_CheckPredicate, 26, 186, 24, 0, // Skip to: 6701 +/* 371 */ MCD_OPC_Decode, 238, 29, 167, 2, // Opcode: VST4q8_UPD +/* 376 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 408 +/* 381 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 398 +/* 386 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 398 +/* 393 */ MCD_OPC_Decode, 226, 29, 167, 2, // Opcode: VST4q16 +/* 398 */ MCD_OPC_CheckPredicate, 26, 154, 24, 0, // Skip to: 6701 +/* 403 */ MCD_OPC_Decode, 228, 29, 167, 2, // Opcode: VST4q16_UPD +/* 408 */ MCD_OPC_FilterValue, 2, 144, 24, 0, // Skip to: 6701 +/* 413 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 430 +/* 418 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 430 +/* 425 */ MCD_OPC_Decode, 231, 29, 167, 2, // Opcode: VST4q32 +/* 430 */ MCD_OPC_CheckPredicate, 26, 122, 24, 0, // Skip to: 6701 +/* 435 */ MCD_OPC_Decode, 233, 29, 167, 2, // Opcode: VST4q32_UPD +/* 440 */ MCD_OPC_FilterValue, 233, 3, 111, 24, 0, // Skip to: 6701 +/* 446 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 463 +/* 451 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 463 +/* 458 */ MCD_OPC_Decode, 227, 28, 170, 2, // Opcode: VST2LNd8 +/* 463 */ MCD_OPC_CheckPredicate, 26, 89, 24, 0, // Skip to: 6701 +/* 468 */ MCD_OPC_Decode, 230, 28, 170, 2, // Opcode: VST2LNd8_UPD +/* 473 */ MCD_OPC_FilterValue, 2, 79, 24, 0, // Skip to: 6701 +/* 478 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 481 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 586 +/* 487 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 490 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 522 +/* 495 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 512 +/* 500 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 512 +/* 507 */ MCD_OPC_Decode, 145, 22, 167, 2, // Opcode: VLD4q8 +/* 512 */ MCD_OPC_CheckPredicate, 26, 40, 24, 0, // Skip to: 6701 +/* 517 */ MCD_OPC_Decode, 147, 22, 167, 2, // Opcode: VLD4q8_UPD +/* 522 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 554 +/* 527 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 544 +/* 532 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 544 +/* 539 */ MCD_OPC_Decode, 135, 22, 167, 2, // Opcode: VLD4q16 +/* 544 */ MCD_OPC_CheckPredicate, 26, 8, 24, 0, // Skip to: 6701 +/* 549 */ MCD_OPC_Decode, 137, 22, 167, 2, // Opcode: VLD4q16_UPD +/* 554 */ MCD_OPC_FilterValue, 2, 254, 23, 0, // Skip to: 6701 +/* 559 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 576 +/* 564 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 576 +/* 571 */ MCD_OPC_Decode, 140, 22, 167, 2, // Opcode: VLD4q32 +/* 576 */ MCD_OPC_CheckPredicate, 26, 232, 23, 0, // Skip to: 6701 +/* 581 */ MCD_OPC_Decode, 142, 22, 167, 2, // Opcode: VLD4q32_UPD +/* 586 */ MCD_OPC_FilterValue, 233, 3, 221, 23, 0, // Skip to: 6701 +/* 592 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 609 +/* 597 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 609 +/* 604 */ MCD_OPC_Decode, 210, 20, 171, 2, // Opcode: VLD2LNd8 +/* 609 */ MCD_OPC_CheckPredicate, 26, 199, 23, 0, // Skip to: 6701 +/* 614 */ MCD_OPC_Decode, 213, 20, 171, 2, // Opcode: VLD2LNd8_UPD +/* 619 */ MCD_OPC_FilterValue, 2, 247, 1, 0, // Skip to: 1127 +/* 624 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 627 */ MCD_OPC_FilterValue, 0, 245, 0, 0, // Skip to: 877 +/* 632 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 635 */ MCD_OPC_FilterValue, 232, 3, 195, 0, 0, // Skip to: 836 +/* 641 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 644 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 692 +/* 649 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 652 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 667 +/* 657 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 682 +/* 662 */ MCD_OPC_Decode, 173, 28, 172, 2, // Opcode: VST1d8Qwb_fixed +/* 667 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 682 +/* 672 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 682 +/* 677 */ MCD_OPC_Decode, 169, 28, 172, 2, // Opcode: VST1d8Q +/* 682 */ MCD_OPC_CheckPredicate, 26, 126, 23, 0, // Skip to: 6701 +/* 687 */ MCD_OPC_Decode, 174, 28, 172, 2, // Opcode: VST1d8Qwb_register +/* 692 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 740 +/* 697 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 700 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 715 +/* 705 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 730 +/* 710 */ MCD_OPC_Decode, 128, 28, 172, 2, // Opcode: VST1d16Qwb_fixed +/* 715 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 730 +/* 720 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 730 +/* 725 */ MCD_OPC_Decode, 252, 27, 172, 2, // Opcode: VST1d16Q +/* 730 */ MCD_OPC_CheckPredicate, 26, 78, 23, 0, // Skip to: 6701 +/* 735 */ MCD_OPC_Decode, 129, 28, 172, 2, // Opcode: VST1d16Qwb_register +/* 740 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 788 +/* 745 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 748 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 763 +/* 753 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 778 +/* 758 */ MCD_OPC_Decode, 143, 28, 172, 2, // Opcode: VST1d32Qwb_fixed +/* 763 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 778 +/* 768 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 778 +/* 773 */ MCD_OPC_Decode, 139, 28, 172, 2, // Opcode: VST1d32Q +/* 778 */ MCD_OPC_CheckPredicate, 26, 30, 23, 0, // Skip to: 6701 +/* 783 */ MCD_OPC_Decode, 144, 28, 172, 2, // Opcode: VST1d32Qwb_register +/* 788 */ MCD_OPC_FilterValue, 3, 20, 23, 0, // Skip to: 6701 +/* 793 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 796 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 811 +/* 801 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 826 +/* 806 */ MCD_OPC_Decode, 158, 28, 172, 2, // Opcode: VST1d64Qwb_fixed +/* 811 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 826 +/* 816 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 826 +/* 821 */ MCD_OPC_Decode, 154, 28, 172, 2, // Opcode: VST1d64Q +/* 826 */ MCD_OPC_CheckPredicate, 26, 238, 22, 0, // Skip to: 6701 +/* 831 */ MCD_OPC_Decode, 159, 28, 172, 2, // Opcode: VST1d64Qwb_register +/* 836 */ MCD_OPC_FilterValue, 233, 3, 227, 22, 0, // Skip to: 6701 +/* 842 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 845 */ MCD_OPC_FilterValue, 0, 219, 22, 0, // Skip to: 6701 +/* 850 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 867 +/* 855 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 867 +/* 862 */ MCD_OPC_Decode, 155, 29, 173, 2, // Opcode: VST3LNd8 +/* 867 */ MCD_OPC_CheckPredicate, 26, 197, 22, 0, // Skip to: 6701 +/* 872 */ MCD_OPC_Decode, 158, 29, 173, 2, // Opcode: VST3LNd8_UPD +/* 877 */ MCD_OPC_FilterValue, 2, 187, 22, 0, // Skip to: 6701 +/* 882 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 885 */ MCD_OPC_FilterValue, 232, 3, 195, 0, 0, // Skip to: 1086 +/* 891 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 894 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 942 +/* 899 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 902 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 917 +/* 907 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 932 +/* 912 */ MCD_OPC_Decode, 254, 19, 172, 2, // Opcode: VLD1d8Qwb_fixed +/* 917 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 932 +/* 922 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 932 +/* 927 */ MCD_OPC_Decode, 250, 19, 172, 2, // Opcode: VLD1d8Q +/* 932 */ MCD_OPC_CheckPredicate, 26, 132, 22, 0, // Skip to: 6701 +/* 937 */ MCD_OPC_Decode, 255, 19, 172, 2, // Opcode: VLD1d8Qwb_register +/* 942 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 990 +/* 947 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 950 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 965 +/* 955 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 980 +/* 960 */ MCD_OPC_Decode, 209, 19, 172, 2, // Opcode: VLD1d16Qwb_fixed +/* 965 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 980 +/* 970 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 980 +/* 975 */ MCD_OPC_Decode, 205, 19, 172, 2, // Opcode: VLD1d16Q +/* 980 */ MCD_OPC_CheckPredicate, 26, 84, 22, 0, // Skip to: 6701 +/* 985 */ MCD_OPC_Decode, 210, 19, 172, 2, // Opcode: VLD1d16Qwb_register +/* 990 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 1038 +/* 995 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 998 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1013 +/* 1003 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1028 +/* 1008 */ MCD_OPC_Decode, 224, 19, 172, 2, // Opcode: VLD1d32Qwb_fixed +/* 1013 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1028 +/* 1018 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1028 +/* 1023 */ MCD_OPC_Decode, 220, 19, 172, 2, // Opcode: VLD1d32Q +/* 1028 */ MCD_OPC_CheckPredicate, 26, 36, 22, 0, // Skip to: 6701 +/* 1033 */ MCD_OPC_Decode, 225, 19, 172, 2, // Opcode: VLD1d32Qwb_register +/* 1038 */ MCD_OPC_FilterValue, 3, 26, 22, 0, // Skip to: 6701 +/* 1043 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1046 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1061 +/* 1051 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1076 +/* 1056 */ MCD_OPC_Decode, 239, 19, 172, 2, // Opcode: VLD1d64Qwb_fixed +/* 1061 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1076 +/* 1066 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1076 +/* 1071 */ MCD_OPC_Decode, 235, 19, 172, 2, // Opcode: VLD1d64Q +/* 1076 */ MCD_OPC_CheckPredicate, 26, 244, 21, 0, // Skip to: 6701 +/* 1081 */ MCD_OPC_Decode, 240, 19, 172, 2, // Opcode: VLD1d64Qwb_register +/* 1086 */ MCD_OPC_FilterValue, 233, 3, 233, 21, 0, // Skip to: 6701 +/* 1092 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1095 */ MCD_OPC_FilterValue, 0, 225, 21, 0, // Skip to: 6701 +/* 1100 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1117 +/* 1105 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1117 +/* 1112 */ MCD_OPC_Decode, 165, 21, 174, 2, // Opcode: VLD3LNd8 +/* 1117 */ MCD_OPC_CheckPredicate, 26, 203, 21, 0, // Skip to: 6701 +/* 1122 */ MCD_OPC_Decode, 168, 21, 174, 2, // Opcode: VLD3LNd8_UPD +/* 1127 */ MCD_OPC_FilterValue, 3, 135, 1, 0, // Skip to: 1523 +/* 1132 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1135 */ MCD_OPC_FilterValue, 0, 189, 0, 0, // Skip to: 1329 +/* 1140 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1143 */ MCD_OPC_FilterValue, 232, 3, 147, 0, 0, // Skip to: 1296 +/* 1149 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1152 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 1200 +/* 1157 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1160 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1175 +/* 1165 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1190 +/* 1170 */ MCD_OPC_Decode, 145, 29, 175, 2, // Opcode: VST2q8wb_fixed +/* 1175 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1190 +/* 1180 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1190 +/* 1185 */ MCD_OPC_Decode, 141, 29, 175, 2, // Opcode: VST2q8 +/* 1190 */ MCD_OPC_CheckPredicate, 26, 130, 21, 0, // Skip to: 6701 +/* 1195 */ MCD_OPC_Decode, 146, 29, 175, 2, // Opcode: VST2q8wb_register +/* 1200 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 1248 +/* 1205 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1208 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1223 +/* 1213 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1238 +/* 1218 */ MCD_OPC_Decode, 133, 29, 175, 2, // Opcode: VST2q16wb_fixed +/* 1223 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1238 +/* 1228 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1238 +/* 1233 */ MCD_OPC_Decode, 129, 29, 175, 2, // Opcode: VST2q16 +/* 1238 */ MCD_OPC_CheckPredicate, 26, 82, 21, 0, // Skip to: 6701 +/* 1243 */ MCD_OPC_Decode, 134, 29, 175, 2, // Opcode: VST2q16wb_register +/* 1248 */ MCD_OPC_FilterValue, 2, 72, 21, 0, // Skip to: 6701 +/* 1253 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1256 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1271 +/* 1261 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1286 +/* 1266 */ MCD_OPC_Decode, 139, 29, 175, 2, // Opcode: VST2q32wb_fixed +/* 1271 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1286 +/* 1276 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1286 +/* 1281 */ MCD_OPC_Decode, 135, 29, 175, 2, // Opcode: VST2q32 +/* 1286 */ MCD_OPC_CheckPredicate, 26, 34, 21, 0, // Skip to: 6701 +/* 1291 */ MCD_OPC_Decode, 140, 29, 175, 2, // Opcode: VST2q32wb_register +/* 1296 */ MCD_OPC_FilterValue, 233, 3, 23, 21, 0, // Skip to: 6701 +/* 1302 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1319 +/* 1307 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1319 +/* 1314 */ MCD_OPC_Decode, 202, 29, 176, 2, // Opcode: VST4LNd8 +/* 1319 */ MCD_OPC_CheckPredicate, 26, 1, 21, 0, // Skip to: 6701 +/* 1324 */ MCD_OPC_Decode, 205, 29, 176, 2, // Opcode: VST4LNd8_UPD +/* 1329 */ MCD_OPC_FilterValue, 2, 247, 20, 0, // Skip to: 6701 +/* 1334 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1337 */ MCD_OPC_FilterValue, 232, 3, 147, 0, 0, // Skip to: 1490 +/* 1343 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1346 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 1394 +/* 1351 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1354 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1369 +/* 1359 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1384 +/* 1364 */ MCD_OPC_Decode, 128, 21, 175, 2, // Opcode: VLD2q8wb_fixed +/* 1369 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1384 +/* 1374 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1384 +/* 1379 */ MCD_OPC_Decode, 252, 20, 175, 2, // Opcode: VLD2q8 +/* 1384 */ MCD_OPC_CheckPredicate, 26, 192, 20, 0, // Skip to: 6701 +/* 1389 */ MCD_OPC_Decode, 129, 21, 175, 2, // Opcode: VLD2q8wb_register +/* 1394 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 1442 +/* 1399 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1402 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1417 +/* 1407 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1432 +/* 1412 */ MCD_OPC_Decode, 244, 20, 175, 2, // Opcode: VLD2q16wb_fixed +/* 1417 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1432 +/* 1422 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1432 +/* 1427 */ MCD_OPC_Decode, 240, 20, 175, 2, // Opcode: VLD2q16 +/* 1432 */ MCD_OPC_CheckPredicate, 26, 144, 20, 0, // Skip to: 6701 +/* 1437 */ MCD_OPC_Decode, 245, 20, 175, 2, // Opcode: VLD2q16wb_register +/* 1442 */ MCD_OPC_FilterValue, 2, 134, 20, 0, // Skip to: 6701 +/* 1447 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1450 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1465 +/* 1455 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1480 +/* 1460 */ MCD_OPC_Decode, 250, 20, 175, 2, // Opcode: VLD2q32wb_fixed +/* 1465 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1480 +/* 1470 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1480 +/* 1475 */ MCD_OPC_Decode, 246, 20, 175, 2, // Opcode: VLD2q32 +/* 1480 */ MCD_OPC_CheckPredicate, 26, 96, 20, 0, // Skip to: 6701 +/* 1485 */ MCD_OPC_Decode, 251, 20, 175, 2, // Opcode: VLD2q32wb_register +/* 1490 */ MCD_OPC_FilterValue, 233, 3, 85, 20, 0, // Skip to: 6701 +/* 1496 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1513 +/* 1501 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1513 +/* 1508 */ MCD_OPC_Decode, 239, 21, 177, 2, // Opcode: VLD4LNd8 +/* 1513 */ MCD_OPC_CheckPredicate, 26, 63, 20, 0, // Skip to: 6701 +/* 1518 */ MCD_OPC_Decode, 242, 21, 177, 2, // Opcode: VLD4LNd8_UPD +/* 1523 */ MCD_OPC_FilterValue, 4, 54, 1, 0, // Skip to: 1838 +/* 1528 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1531 */ MCD_OPC_FilterValue, 0, 149, 0, 0, // Skip to: 1685 +/* 1536 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1539 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 1644 +/* 1545 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 1548 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 1580 +/* 1553 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1570 +/* 1558 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1570 +/* 1565 */ MCD_OPC_Decode, 175, 29, 178, 2, // Opcode: VST3d8 +/* 1570 */ MCD_OPC_CheckPredicate, 26, 6, 20, 0, // Skip to: 6701 +/* 1575 */ MCD_OPC_Decode, 178, 29, 178, 2, // Opcode: VST3d8_UPD +/* 1580 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 1612 +/* 1585 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1602 +/* 1590 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1602 +/* 1597 */ MCD_OPC_Decode, 167, 29, 178, 2, // Opcode: VST3d16 +/* 1602 */ MCD_OPC_CheckPredicate, 26, 230, 19, 0, // Skip to: 6701 +/* 1607 */ MCD_OPC_Decode, 170, 29, 178, 2, // Opcode: VST3d16_UPD +/* 1612 */ MCD_OPC_FilterValue, 4, 220, 19, 0, // Skip to: 6701 +/* 1617 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1634 +/* 1622 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1634 +/* 1629 */ MCD_OPC_Decode, 171, 29, 178, 2, // Opcode: VST3d32 +/* 1634 */ MCD_OPC_CheckPredicate, 26, 198, 19, 0, // Skip to: 6701 +/* 1639 */ MCD_OPC_Decode, 174, 29, 178, 2, // Opcode: VST3d32_UPD +/* 1644 */ MCD_OPC_FilterValue, 233, 3, 187, 19, 0, // Skip to: 6701 +/* 1650 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 1653 */ MCD_OPC_FilterValue, 0, 179, 19, 0, // Skip to: 6701 +/* 1658 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1675 +/* 1663 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1675 +/* 1670 */ MCD_OPC_Decode, 239, 27, 168, 2, // Opcode: VST1LNd16 +/* 1675 */ MCD_OPC_CheckPredicate, 26, 157, 19, 0, // Skip to: 6701 +/* 1680 */ MCD_OPC_Decode, 240, 27, 168, 2, // Opcode: VST1LNd16_UPD +/* 1685 */ MCD_OPC_FilterValue, 2, 147, 19, 0, // Skip to: 6701 +/* 1690 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1693 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 1798 +/* 1699 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 1702 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 1734 +/* 1707 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1724 +/* 1712 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1724 +/* 1719 */ MCD_OPC_Decode, 185, 21, 178, 2, // Opcode: VLD3d8 +/* 1724 */ MCD_OPC_CheckPredicate, 26, 108, 19, 0, // Skip to: 6701 +/* 1729 */ MCD_OPC_Decode, 188, 21, 178, 2, // Opcode: VLD3d8_UPD +/* 1734 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 1766 +/* 1739 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1756 +/* 1744 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1756 +/* 1751 */ MCD_OPC_Decode, 177, 21, 178, 2, // Opcode: VLD3d16 +/* 1756 */ MCD_OPC_CheckPredicate, 26, 76, 19, 0, // Skip to: 6701 +/* 1761 */ MCD_OPC_Decode, 180, 21, 178, 2, // Opcode: VLD3d16_UPD +/* 1766 */ MCD_OPC_FilterValue, 4, 66, 19, 0, // Skip to: 6701 +/* 1771 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1788 +/* 1776 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1788 +/* 1783 */ MCD_OPC_Decode, 181, 21, 178, 2, // Opcode: VLD3d32 +/* 1788 */ MCD_OPC_CheckPredicate, 26, 44, 19, 0, // Skip to: 6701 +/* 1793 */ MCD_OPC_Decode, 184, 21, 178, 2, // Opcode: VLD3d32_UPD +/* 1798 */ MCD_OPC_FilterValue, 233, 3, 33, 19, 0, // Skip to: 6701 +/* 1804 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1821 +/* 1809 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1821 +/* 1816 */ MCD_OPC_Decode, 192, 19, 169, 2, // Opcode: VLD1LNd16 +/* 1821 */ MCD_OPC_CheckPredicate, 26, 11, 19, 0, // Skip to: 6701 +/* 1826 */ MCD_OPC_CheckField, 5, 1, 0, 4, 19, 0, // Skip to: 6701 +/* 1833 */ MCD_OPC_Decode, 193, 19, 169, 2, // Opcode: VLD1LNd16_UPD +/* 1838 */ MCD_OPC_FilterValue, 5, 137, 1, 0, // Skip to: 2236 +/* 1843 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 1846 */ MCD_OPC_FilterValue, 0, 39, 1, 0, // Skip to: 2146 +/* 1851 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1854 */ MCD_OPC_FilterValue, 0, 141, 0, 0, // Skip to: 2000 +/* 1859 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1862 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 1967 +/* 1868 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1871 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 1903 +/* 1876 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1893 +/* 1881 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1893 +/* 1888 */ MCD_OPC_Decode, 189, 29, 178, 2, // Opcode: VST3q8 +/* 1893 */ MCD_OPC_CheckPredicate, 26, 195, 18, 0, // Skip to: 6701 +/* 1898 */ MCD_OPC_Decode, 191, 29, 178, 2, // Opcode: VST3q8_UPD +/* 1903 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 1935 +/* 1908 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1925 +/* 1913 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1925 +/* 1920 */ MCD_OPC_Decode, 179, 29, 178, 2, // Opcode: VST3q16 +/* 1925 */ MCD_OPC_CheckPredicate, 26, 163, 18, 0, // Skip to: 6701 +/* 1930 */ MCD_OPC_Decode, 181, 29, 178, 2, // Opcode: VST3q16_UPD +/* 1935 */ MCD_OPC_FilterValue, 2, 153, 18, 0, // Skip to: 6701 +/* 1940 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1957 +/* 1945 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1957 +/* 1952 */ MCD_OPC_Decode, 184, 29, 178, 2, // Opcode: VST3q32 +/* 1957 */ MCD_OPC_CheckPredicate, 26, 131, 18, 0, // Skip to: 6701 +/* 1962 */ MCD_OPC_Decode, 186, 29, 178, 2, // Opcode: VST3q32_UPD +/* 1967 */ MCD_OPC_FilterValue, 233, 3, 120, 18, 0, // Skip to: 6701 +/* 1973 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1990 +/* 1978 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1990 +/* 1985 */ MCD_OPC_Decode, 219, 28, 170, 2, // Opcode: VST2LNd16 +/* 1990 */ MCD_OPC_CheckPredicate, 26, 98, 18, 0, // Skip to: 6701 +/* 1995 */ MCD_OPC_Decode, 222, 28, 170, 2, // Opcode: VST2LNd16_UPD +/* 2000 */ MCD_OPC_FilterValue, 2, 88, 18, 0, // Skip to: 6701 +/* 2005 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2008 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 2113 +/* 2014 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 2017 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 2049 +/* 2022 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2039 +/* 2027 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2039 +/* 2034 */ MCD_OPC_Decode, 199, 21, 178, 2, // Opcode: VLD3q8 +/* 2039 */ MCD_OPC_CheckPredicate, 26, 49, 18, 0, // Skip to: 6701 +/* 2044 */ MCD_OPC_Decode, 201, 21, 178, 2, // Opcode: VLD3q8_UPD +/* 2049 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 2081 +/* 2054 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2071 +/* 2059 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2071 +/* 2066 */ MCD_OPC_Decode, 189, 21, 178, 2, // Opcode: VLD3q16 +/* 2071 */ MCD_OPC_CheckPredicate, 26, 17, 18, 0, // Skip to: 6701 +/* 2076 */ MCD_OPC_Decode, 191, 21, 178, 2, // Opcode: VLD3q16_UPD +/* 2081 */ MCD_OPC_FilterValue, 2, 7, 18, 0, // Skip to: 6701 +/* 2086 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2103 +/* 2091 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2103 +/* 2098 */ MCD_OPC_Decode, 194, 21, 178, 2, // Opcode: VLD3q32 +/* 2103 */ MCD_OPC_CheckPredicate, 26, 241, 17, 0, // Skip to: 6701 +/* 2108 */ MCD_OPC_Decode, 196, 21, 178, 2, // Opcode: VLD3q32_UPD +/* 2113 */ MCD_OPC_FilterValue, 233, 3, 230, 17, 0, // Skip to: 6701 +/* 2119 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2136 +/* 2124 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2136 +/* 2131 */ MCD_OPC_Decode, 202, 20, 171, 2, // Opcode: VLD2LNd16 +/* 2136 */ MCD_OPC_CheckPredicate, 26, 208, 17, 0, // Skip to: 6701 +/* 2141 */ MCD_OPC_Decode, 205, 20, 171, 2, // Opcode: VLD2LNd16_UPD +/* 2146 */ MCD_OPC_FilterValue, 1, 198, 17, 0, // Skip to: 6701 +/* 2151 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2154 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 2195 +/* 2159 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2162 */ MCD_OPC_FilterValue, 233, 3, 181, 17, 0, // Skip to: 6701 +/* 2168 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2185 +/* 2173 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2185 +/* 2180 */ MCD_OPC_Decode, 231, 28, 170, 2, // Opcode: VST2LNq16 +/* 2185 */ MCD_OPC_CheckPredicate, 26, 159, 17, 0, // Skip to: 6701 +/* 2190 */ MCD_OPC_Decode, 234, 28, 170, 2, // Opcode: VST2LNq16_UPD +/* 2195 */ MCD_OPC_FilterValue, 2, 149, 17, 0, // Skip to: 6701 +/* 2200 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2203 */ MCD_OPC_FilterValue, 233, 3, 140, 17, 0, // Skip to: 6701 +/* 2209 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2226 +/* 2214 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2226 +/* 2221 */ MCD_OPC_Decode, 214, 20, 171, 2, // Opcode: VLD2LNq16 +/* 2226 */ MCD_OPC_CheckPredicate, 26, 118, 17, 0, // Skip to: 6701 +/* 2231 */ MCD_OPC_Decode, 217, 20, 171, 2, // Opcode: VLD2LNq16_UPD +/* 2236 */ MCD_OPC_FilterValue, 6, 108, 2, 0, // Skip to: 2861 +/* 2241 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2244 */ MCD_OPC_FilterValue, 0, 49, 1, 0, // Skip to: 2554 +/* 2249 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2252 */ MCD_OPC_FilterValue, 232, 3, 223, 0, 0, // Skip to: 2481 +/* 2258 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 2261 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 2316 +/* 2266 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2269 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2284 +/* 2274 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 2306 +/* 2279 */ MCD_OPC_Decode, 179, 28, 172, 2, // Opcode: VST1d8Twb_fixed +/* 2284 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2306 +/* 2289 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2306 +/* 2294 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 2306 +/* 2301 */ MCD_OPC_Decode, 175, 28, 172, 2, // Opcode: VST1d8T +/* 2306 */ MCD_OPC_CheckPredicate, 26, 38, 17, 0, // Skip to: 6701 +/* 2311 */ MCD_OPC_Decode, 180, 28, 172, 2, // Opcode: VST1d8Twb_register +/* 2316 */ MCD_OPC_FilterValue, 1, 50, 0, 0, // Skip to: 2371 +/* 2321 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2324 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2339 +/* 2329 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 2361 +/* 2334 */ MCD_OPC_Decode, 134, 28, 172, 2, // Opcode: VST1d16Twb_fixed +/* 2339 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2361 +/* 2344 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2361 +/* 2349 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 2361 +/* 2356 */ MCD_OPC_Decode, 130, 28, 172, 2, // Opcode: VST1d16T +/* 2361 */ MCD_OPC_CheckPredicate, 26, 239, 16, 0, // Skip to: 6701 +/* 2366 */ MCD_OPC_Decode, 135, 28, 172, 2, // Opcode: VST1d16Twb_register +/* 2371 */ MCD_OPC_FilterValue, 2, 50, 0, 0, // Skip to: 2426 +/* 2376 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2379 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2394 +/* 2384 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 2416 +/* 2389 */ MCD_OPC_Decode, 149, 28, 172, 2, // Opcode: VST1d32Twb_fixed +/* 2394 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2416 +/* 2399 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2416 +/* 2404 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 2416 +/* 2411 */ MCD_OPC_Decode, 145, 28, 172, 2, // Opcode: VST1d32T +/* 2416 */ MCD_OPC_CheckPredicate, 26, 184, 16, 0, // Skip to: 6701 +/* 2421 */ MCD_OPC_Decode, 150, 28, 172, 2, // Opcode: VST1d32Twb_register +/* 2426 */ MCD_OPC_FilterValue, 3, 174, 16, 0, // Skip to: 6701 +/* 2431 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2434 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2449 +/* 2439 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 2471 +/* 2444 */ MCD_OPC_Decode, 164, 28, 172, 2, // Opcode: VST1d64Twb_fixed +/* 2449 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2471 +/* 2454 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2471 +/* 2459 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 2471 +/* 2466 */ MCD_OPC_Decode, 160, 28, 172, 2, // Opcode: VST1d64T +/* 2471 */ MCD_OPC_CheckPredicate, 26, 129, 16, 0, // Skip to: 6701 +/* 2476 */ MCD_OPC_Decode, 165, 28, 172, 2, // Opcode: VST1d64Twb_register +/* 2481 */ MCD_OPC_FilterValue, 233, 3, 118, 16, 0, // Skip to: 6701 +/* 2487 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 2490 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 2522 +/* 2495 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2512 +/* 2500 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2512 +/* 2507 */ MCD_OPC_Decode, 147, 29, 173, 2, // Opcode: VST3LNd16 +/* 2512 */ MCD_OPC_CheckPredicate, 26, 88, 16, 0, // Skip to: 6701 +/* 2517 */ MCD_OPC_Decode, 150, 29, 173, 2, // Opcode: VST3LNd16_UPD +/* 2522 */ MCD_OPC_FilterValue, 2, 78, 16, 0, // Skip to: 6701 +/* 2527 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2544 +/* 2532 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2544 +/* 2539 */ MCD_OPC_Decode, 159, 29, 173, 2, // Opcode: VST3LNq16 +/* 2544 */ MCD_OPC_CheckPredicate, 26, 56, 16, 0, // Skip to: 6701 +/* 2549 */ MCD_OPC_Decode, 162, 29, 173, 2, // Opcode: VST3LNq16_UPD +/* 2554 */ MCD_OPC_FilterValue, 2, 46, 16, 0, // Skip to: 6701 +/* 2559 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 2562 */ MCD_OPC_FilterValue, 0, 245, 0, 0, // Skip to: 2812 +/* 2567 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2570 */ MCD_OPC_FilterValue, 232, 3, 195, 0, 0, // Skip to: 2771 +/* 2576 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 2579 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 2627 +/* 2584 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2587 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2602 +/* 2592 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2617 +/* 2597 */ MCD_OPC_Decode, 132, 20, 172, 2, // Opcode: VLD1d8Twb_fixed +/* 2602 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2617 +/* 2607 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2617 +/* 2612 */ MCD_OPC_Decode, 128, 20, 172, 2, // Opcode: VLD1d8T +/* 2617 */ MCD_OPC_CheckPredicate, 26, 239, 15, 0, // Skip to: 6701 +/* 2622 */ MCD_OPC_Decode, 133, 20, 172, 2, // Opcode: VLD1d8Twb_register +/* 2627 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 2675 +/* 2632 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2635 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2650 +/* 2640 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2665 +/* 2645 */ MCD_OPC_Decode, 215, 19, 172, 2, // Opcode: VLD1d16Twb_fixed +/* 2650 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2665 +/* 2655 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2665 +/* 2660 */ MCD_OPC_Decode, 211, 19, 172, 2, // Opcode: VLD1d16T +/* 2665 */ MCD_OPC_CheckPredicate, 26, 191, 15, 0, // Skip to: 6701 +/* 2670 */ MCD_OPC_Decode, 216, 19, 172, 2, // Opcode: VLD1d16Twb_register +/* 2675 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 2723 +/* 2680 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2683 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2698 +/* 2688 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2713 +/* 2693 */ MCD_OPC_Decode, 230, 19, 172, 2, // Opcode: VLD1d32Twb_fixed +/* 2698 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2713 +/* 2703 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2713 +/* 2708 */ MCD_OPC_Decode, 226, 19, 172, 2, // Opcode: VLD1d32T +/* 2713 */ MCD_OPC_CheckPredicate, 26, 143, 15, 0, // Skip to: 6701 +/* 2718 */ MCD_OPC_Decode, 231, 19, 172, 2, // Opcode: VLD1d32Twb_register +/* 2723 */ MCD_OPC_FilterValue, 3, 133, 15, 0, // Skip to: 6701 +/* 2728 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2731 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2746 +/* 2736 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2761 +/* 2741 */ MCD_OPC_Decode, 245, 19, 172, 2, // Opcode: VLD1d64Twb_fixed +/* 2746 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2761 +/* 2751 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2761 +/* 2756 */ MCD_OPC_Decode, 241, 19, 172, 2, // Opcode: VLD1d64T +/* 2761 */ MCD_OPC_CheckPredicate, 26, 95, 15, 0, // Skip to: 6701 +/* 2766 */ MCD_OPC_Decode, 246, 19, 172, 2, // Opcode: VLD1d64Twb_register +/* 2771 */ MCD_OPC_FilterValue, 233, 3, 84, 15, 0, // Skip to: 6701 +/* 2777 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2780 */ MCD_OPC_FilterValue, 0, 76, 15, 0, // Skip to: 6701 +/* 2785 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2802 +/* 2790 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2802 +/* 2797 */ MCD_OPC_Decode, 157, 21, 174, 2, // Opcode: VLD3LNd16 +/* 2802 */ MCD_OPC_CheckPredicate, 26, 54, 15, 0, // Skip to: 6701 +/* 2807 */ MCD_OPC_Decode, 160, 21, 174, 2, // Opcode: VLD3LNd16_UPD +/* 2812 */ MCD_OPC_FilterValue, 1, 44, 15, 0, // Skip to: 6701 +/* 2817 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2820 */ MCD_OPC_FilterValue, 0, 36, 15, 0, // Skip to: 6701 +/* 2825 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2828 */ MCD_OPC_FilterValue, 233, 3, 27, 15, 0, // Skip to: 6701 +/* 2834 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2851 +/* 2839 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2851 +/* 2846 */ MCD_OPC_Decode, 169, 21, 174, 2, // Opcode: VLD3LNq16 +/* 2851 */ MCD_OPC_CheckPredicate, 26, 5, 15, 0, // Skip to: 6701 +/* 2856 */ MCD_OPC_Decode, 172, 21, 174, 2, // Opcode: VLD3LNq16_UPD +/* 2861 */ MCD_OPC_FilterValue, 7, 73, 2, 0, // Skip to: 3451 +/* 2866 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 2869 */ MCD_OPC_FilterValue, 0, 231, 1, 0, // Skip to: 3361 +/* 2874 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2877 */ MCD_OPC_FilterValue, 0, 237, 0, 0, // Skip to: 3119 +/* 2882 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2885 */ MCD_OPC_FilterValue, 232, 3, 195, 0, 0, // Skip to: 3086 +/* 2891 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 2894 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 2942 +/* 2899 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2902 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2917 +/* 2907 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2932 +/* 2912 */ MCD_OPC_Decode, 181, 28, 172, 2, // Opcode: VST1d8wb_fixed +/* 2917 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2932 +/* 2922 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2932 +/* 2927 */ MCD_OPC_Decode, 168, 28, 172, 2, // Opcode: VST1d8 +/* 2932 */ MCD_OPC_CheckPredicate, 26, 180, 14, 0, // Skip to: 6701 +/* 2937 */ MCD_OPC_Decode, 182, 28, 172, 2, // Opcode: VST1d8wb_register +/* 2942 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 2990 +/* 2947 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2950 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2965 +/* 2955 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2980 +/* 2960 */ MCD_OPC_Decode, 136, 28, 172, 2, // Opcode: VST1d16wb_fixed +/* 2965 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2980 +/* 2970 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2980 +/* 2975 */ MCD_OPC_Decode, 251, 27, 172, 2, // Opcode: VST1d16 +/* 2980 */ MCD_OPC_CheckPredicate, 26, 132, 14, 0, // Skip to: 6701 +/* 2985 */ MCD_OPC_Decode, 137, 28, 172, 2, // Opcode: VST1d16wb_register +/* 2990 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 3038 +/* 2995 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2998 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3013 +/* 3003 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3028 +/* 3008 */ MCD_OPC_Decode, 151, 28, 172, 2, // Opcode: VST1d32wb_fixed +/* 3013 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3028 +/* 3018 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3028 +/* 3023 */ MCD_OPC_Decode, 138, 28, 172, 2, // Opcode: VST1d32 +/* 3028 */ MCD_OPC_CheckPredicate, 26, 84, 14, 0, // Skip to: 6701 +/* 3033 */ MCD_OPC_Decode, 152, 28, 172, 2, // Opcode: VST1d32wb_register +/* 3038 */ MCD_OPC_FilterValue, 3, 74, 14, 0, // Skip to: 6701 +/* 3043 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3046 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3061 +/* 3051 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3076 +/* 3056 */ MCD_OPC_Decode, 166, 28, 172, 2, // Opcode: VST1d64wb_fixed +/* 3061 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3076 +/* 3066 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3076 +/* 3071 */ MCD_OPC_Decode, 153, 28, 172, 2, // Opcode: VST1d64 +/* 3076 */ MCD_OPC_CheckPredicate, 26, 36, 14, 0, // Skip to: 6701 +/* 3081 */ MCD_OPC_Decode, 167, 28, 172, 2, // Opcode: VST1d64wb_register +/* 3086 */ MCD_OPC_FilterValue, 233, 3, 25, 14, 0, // Skip to: 6701 +/* 3092 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3109 +/* 3097 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3109 +/* 3104 */ MCD_OPC_Decode, 194, 29, 176, 2, // Opcode: VST4LNd16 +/* 3109 */ MCD_OPC_CheckPredicate, 26, 3, 14, 0, // Skip to: 6701 +/* 3114 */ MCD_OPC_Decode, 197, 29, 176, 2, // Opcode: VST4LNd16_UPD +/* 3119 */ MCD_OPC_FilterValue, 2, 249, 13, 0, // Skip to: 6701 +/* 3124 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3127 */ MCD_OPC_FilterValue, 232, 3, 195, 0, 0, // Skip to: 3328 +/* 3133 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 3136 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 3184 +/* 3141 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3144 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3159 +/* 3149 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3174 +/* 3154 */ MCD_OPC_Decode, 134, 20, 172, 2, // Opcode: VLD1d8wb_fixed +/* 3159 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3174 +/* 3164 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3174 +/* 3169 */ MCD_OPC_Decode, 249, 19, 172, 2, // Opcode: VLD1d8 +/* 3174 */ MCD_OPC_CheckPredicate, 26, 194, 13, 0, // Skip to: 6701 +/* 3179 */ MCD_OPC_Decode, 135, 20, 172, 2, // Opcode: VLD1d8wb_register +/* 3184 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 3232 +/* 3189 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3192 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3207 +/* 3197 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3222 +/* 3202 */ MCD_OPC_Decode, 217, 19, 172, 2, // Opcode: VLD1d16wb_fixed +/* 3207 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3222 +/* 3212 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3222 +/* 3217 */ MCD_OPC_Decode, 204, 19, 172, 2, // Opcode: VLD1d16 +/* 3222 */ MCD_OPC_CheckPredicate, 26, 146, 13, 0, // Skip to: 6701 +/* 3227 */ MCD_OPC_Decode, 218, 19, 172, 2, // Opcode: VLD1d16wb_register +/* 3232 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 3280 +/* 3237 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3240 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3255 +/* 3245 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3270 +/* 3250 */ MCD_OPC_Decode, 232, 19, 172, 2, // Opcode: VLD1d32wb_fixed +/* 3255 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3270 +/* 3260 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3270 +/* 3265 */ MCD_OPC_Decode, 219, 19, 172, 2, // Opcode: VLD1d32 +/* 3270 */ MCD_OPC_CheckPredicate, 26, 98, 13, 0, // Skip to: 6701 +/* 3275 */ MCD_OPC_Decode, 233, 19, 172, 2, // Opcode: VLD1d32wb_register +/* 3280 */ MCD_OPC_FilterValue, 3, 88, 13, 0, // Skip to: 6701 +/* 3285 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3288 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3303 +/* 3293 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3318 +/* 3298 */ MCD_OPC_Decode, 247, 19, 172, 2, // Opcode: VLD1d64wb_fixed +/* 3303 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3318 +/* 3308 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3318 +/* 3313 */ MCD_OPC_Decode, 234, 19, 172, 2, // Opcode: VLD1d64 +/* 3318 */ MCD_OPC_CheckPredicate, 26, 50, 13, 0, // Skip to: 6701 +/* 3323 */ MCD_OPC_Decode, 248, 19, 172, 2, // Opcode: VLD1d64wb_register +/* 3328 */ MCD_OPC_FilterValue, 233, 3, 39, 13, 0, // Skip to: 6701 +/* 3334 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3351 +/* 3339 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3351 +/* 3346 */ MCD_OPC_Decode, 231, 21, 177, 2, // Opcode: VLD4LNd16 +/* 3351 */ MCD_OPC_CheckPredicate, 26, 17, 13, 0, // Skip to: 6701 +/* 3356 */ MCD_OPC_Decode, 234, 21, 177, 2, // Opcode: VLD4LNd16_UPD +/* 3361 */ MCD_OPC_FilterValue, 1, 7, 13, 0, // Skip to: 6701 +/* 3366 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3369 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 3410 +/* 3374 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3377 */ MCD_OPC_FilterValue, 233, 3, 246, 12, 0, // Skip to: 6701 +/* 3383 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3400 +/* 3388 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3400 +/* 3395 */ MCD_OPC_Decode, 206, 29, 176, 2, // Opcode: VST4LNq16 +/* 3400 */ MCD_OPC_CheckPredicate, 26, 224, 12, 0, // Skip to: 6701 +/* 3405 */ MCD_OPC_Decode, 209, 29, 176, 2, // Opcode: VST4LNq16_UPD +/* 3410 */ MCD_OPC_FilterValue, 2, 214, 12, 0, // Skip to: 6701 +/* 3415 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3418 */ MCD_OPC_FilterValue, 233, 3, 205, 12, 0, // Skip to: 6701 +/* 3424 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3441 +/* 3429 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3441 +/* 3436 */ MCD_OPC_Decode, 243, 21, 177, 2, // Opcode: VLD4LNq16 +/* 3441 */ MCD_OPC_CheckPredicate, 26, 183, 12, 0, // Skip to: 6701 +/* 3446 */ MCD_OPC_Decode, 246, 21, 177, 2, // Opcode: VLD4LNq16_UPD +/* 3451 */ MCD_OPC_FilterValue, 8, 185, 1, 0, // Skip to: 3897 +/* 3456 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3459 */ MCD_OPC_FilterValue, 0, 39, 1, 0, // Skip to: 3759 +/* 3464 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3467 */ MCD_OPC_FilterValue, 0, 141, 0, 0, // Skip to: 3613 +/* 3472 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3475 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 3580 +/* 3481 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3484 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 3532 +/* 3489 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3492 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3507 +/* 3497 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3522 +/* 3502 */ MCD_OPC_Decode, 255, 28, 175, 2, // Opcode: VST2d8wb_fixed +/* 3507 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3522 +/* 3512 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3522 +/* 3517 */ MCD_OPC_Decode, 254, 28, 175, 2, // Opcode: VST2d8 +/* 3522 */ MCD_OPC_CheckPredicate, 26, 102, 12, 0, // Skip to: 6701 +/* 3527 */ MCD_OPC_Decode, 128, 29, 175, 2, // Opcode: VST2d8wb_register +/* 3532 */ MCD_OPC_FilterValue, 1, 92, 12, 0, // Skip to: 6701 +/* 3537 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3540 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3555 +/* 3545 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3570 +/* 3550 */ MCD_OPC_Decode, 252, 28, 175, 2, // Opcode: VST2d32wb_fixed +/* 3555 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3570 +/* 3560 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3570 +/* 3565 */ MCD_OPC_Decode, 251, 28, 175, 2, // Opcode: VST2d32 +/* 3570 */ MCD_OPC_CheckPredicate, 26, 54, 12, 0, // Skip to: 6701 +/* 3575 */ MCD_OPC_Decode, 253, 28, 175, 2, // Opcode: VST2d32wb_register +/* 3580 */ MCD_OPC_FilterValue, 233, 3, 43, 12, 0, // Skip to: 6701 +/* 3586 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3603 +/* 3591 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3603 +/* 3598 */ MCD_OPC_Decode, 241, 27, 168, 2, // Opcode: VST1LNd32 +/* 3603 */ MCD_OPC_CheckPredicate, 26, 21, 12, 0, // Skip to: 6701 +/* 3608 */ MCD_OPC_Decode, 242, 27, 168, 2, // Opcode: VST1LNd32_UPD +/* 3613 */ MCD_OPC_FilterValue, 2, 11, 12, 0, // Skip to: 6701 +/* 3618 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3621 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 3726 +/* 3627 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3630 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 3678 +/* 3635 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3638 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3653 +/* 3643 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3668 +/* 3648 */ MCD_OPC_Decode, 238, 20, 175, 2, // Opcode: VLD2d8wb_fixed +/* 3653 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3668 +/* 3658 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3668 +/* 3663 */ MCD_OPC_Decode, 237, 20, 175, 2, // Opcode: VLD2d8 +/* 3668 */ MCD_OPC_CheckPredicate, 26, 212, 11, 0, // Skip to: 6701 +/* 3673 */ MCD_OPC_Decode, 239, 20, 175, 2, // Opcode: VLD2d8wb_register +/* 3678 */ MCD_OPC_FilterValue, 1, 202, 11, 0, // Skip to: 6701 +/* 3683 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3686 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3701 +/* 3691 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3716 +/* 3696 */ MCD_OPC_Decode, 235, 20, 175, 2, // Opcode: VLD2d32wb_fixed +/* 3701 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3716 +/* 3706 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3716 +/* 3711 */ MCD_OPC_Decode, 234, 20, 175, 2, // Opcode: VLD2d32 +/* 3716 */ MCD_OPC_CheckPredicate, 26, 164, 11, 0, // Skip to: 6701 +/* 3721 */ MCD_OPC_Decode, 236, 20, 175, 2, // Opcode: VLD2d32wb_register +/* 3726 */ MCD_OPC_FilterValue, 233, 3, 153, 11, 0, // Skip to: 6701 +/* 3732 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3749 +/* 3737 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3749 +/* 3744 */ MCD_OPC_Decode, 194, 19, 169, 2, // Opcode: VLD1LNd32 +/* 3749 */ MCD_OPC_CheckPredicate, 26, 131, 11, 0, // Skip to: 6701 +/* 3754 */ MCD_OPC_Decode, 195, 19, 169, 2, // Opcode: VLD1LNd32_UPD +/* 3759 */ MCD_OPC_FilterValue, 1, 121, 11, 0, // Skip to: 6701 +/* 3764 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3767 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 3832 +/* 3772 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3775 */ MCD_OPC_FilterValue, 0, 105, 11, 0, // Skip to: 6701 +/* 3780 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3783 */ MCD_OPC_FilterValue, 232, 3, 96, 11, 0, // Skip to: 6701 +/* 3789 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3792 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3807 +/* 3797 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3822 +/* 3802 */ MCD_OPC_Decode, 249, 28, 175, 2, // Opcode: VST2d16wb_fixed +/* 3807 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3822 +/* 3812 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3822 +/* 3817 */ MCD_OPC_Decode, 248, 28, 175, 2, // Opcode: VST2d16 +/* 3822 */ MCD_OPC_CheckPredicate, 26, 58, 11, 0, // Skip to: 6701 +/* 3827 */ MCD_OPC_Decode, 250, 28, 175, 2, // Opcode: VST2d16wb_register +/* 3832 */ MCD_OPC_FilterValue, 2, 48, 11, 0, // Skip to: 6701 +/* 3837 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3840 */ MCD_OPC_FilterValue, 0, 40, 11, 0, // Skip to: 6701 +/* 3845 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3848 */ MCD_OPC_FilterValue, 232, 3, 31, 11, 0, // Skip to: 6701 +/* 3854 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3857 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3872 +/* 3862 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3887 +/* 3867 */ MCD_OPC_Decode, 232, 20, 175, 2, // Opcode: VLD2d16wb_fixed +/* 3872 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3887 +/* 3877 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3887 +/* 3882 */ MCD_OPC_Decode, 231, 20, 175, 2, // Opcode: VLD2d16 +/* 3887 */ MCD_OPC_CheckPredicate, 26, 249, 10, 0, // Skip to: 6701 +/* 3892 */ MCD_OPC_Decode, 233, 20, 175, 2, // Opcode: VLD2d16wb_register +/* 3897 */ MCD_OPC_FilterValue, 9, 27, 2, 0, // Skip to: 4441 +/* 3902 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3905 */ MCD_OPC_FilterValue, 0, 55, 1, 0, // Skip to: 4221 +/* 3910 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3913 */ MCD_OPC_FilterValue, 0, 149, 0, 0, // Skip to: 4067 +/* 3918 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3921 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 4026 +/* 3927 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3930 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 3978 +/* 3935 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3938 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3953 +/* 3943 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3968 +/* 3948 */ MCD_OPC_Decode, 246, 28, 175, 2, // Opcode: VST2b8wb_fixed +/* 3953 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3968 +/* 3958 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3968 +/* 3963 */ MCD_OPC_Decode, 245, 28, 175, 2, // Opcode: VST2b8 +/* 3968 */ MCD_OPC_CheckPredicate, 26, 168, 10, 0, // Skip to: 6701 +/* 3973 */ MCD_OPC_Decode, 247, 28, 175, 2, // Opcode: VST2b8wb_register +/* 3978 */ MCD_OPC_FilterValue, 1, 158, 10, 0, // Skip to: 6701 +/* 3983 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3986 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4001 +/* 3991 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4016 +/* 3996 */ MCD_OPC_Decode, 243, 28, 175, 2, // Opcode: VST2b32wb_fixed +/* 4001 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4016 +/* 4006 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4016 +/* 4011 */ MCD_OPC_Decode, 242, 28, 175, 2, // Opcode: VST2b32 +/* 4016 */ MCD_OPC_CheckPredicate, 26, 120, 10, 0, // Skip to: 6701 +/* 4021 */ MCD_OPC_Decode, 244, 28, 175, 2, // Opcode: VST2b32wb_register +/* 4026 */ MCD_OPC_FilterValue, 233, 3, 109, 10, 0, // Skip to: 6701 +/* 4032 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 4035 */ MCD_OPC_FilterValue, 0, 101, 10, 0, // Skip to: 6701 +/* 4040 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4057 +/* 4045 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4057 +/* 4052 */ MCD_OPC_Decode, 223, 28, 170, 2, // Opcode: VST2LNd32 +/* 4057 */ MCD_OPC_CheckPredicate, 26, 79, 10, 0, // Skip to: 6701 +/* 4062 */ MCD_OPC_Decode, 226, 28, 170, 2, // Opcode: VST2LNd32_UPD +/* 4067 */ MCD_OPC_FilterValue, 2, 69, 10, 0, // Skip to: 6701 +/* 4072 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4075 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 4180 +/* 4081 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4084 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 4132 +/* 4089 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4092 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4107 +/* 4097 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4122 +/* 4102 */ MCD_OPC_Decode, 229, 20, 175, 2, // Opcode: VLD2b8wb_fixed +/* 4107 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4122 +/* 4112 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4122 +/* 4117 */ MCD_OPC_Decode, 228, 20, 175, 2, // Opcode: VLD2b8 +/* 4122 */ MCD_OPC_CheckPredicate, 26, 14, 10, 0, // Skip to: 6701 +/* 4127 */ MCD_OPC_Decode, 230, 20, 175, 2, // Opcode: VLD2b8wb_register +/* 4132 */ MCD_OPC_FilterValue, 1, 4, 10, 0, // Skip to: 6701 +/* 4137 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4140 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4155 +/* 4145 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4170 +/* 4150 */ MCD_OPC_Decode, 226, 20, 175, 2, // Opcode: VLD2b32wb_fixed +/* 4155 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4170 +/* 4160 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4170 +/* 4165 */ MCD_OPC_Decode, 225, 20, 175, 2, // Opcode: VLD2b32 +/* 4170 */ MCD_OPC_CheckPredicate, 26, 222, 9, 0, // Skip to: 6701 +/* 4175 */ MCD_OPC_Decode, 227, 20, 175, 2, // Opcode: VLD2b32wb_register +/* 4180 */ MCD_OPC_FilterValue, 233, 3, 211, 9, 0, // Skip to: 6701 +/* 4186 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 4189 */ MCD_OPC_FilterValue, 0, 203, 9, 0, // Skip to: 6701 +/* 4194 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4211 +/* 4199 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4211 +/* 4206 */ MCD_OPC_Decode, 206, 20, 171, 2, // Opcode: VLD2LNd32 +/* 4211 */ MCD_OPC_CheckPredicate, 26, 181, 9, 0, // Skip to: 6701 +/* 4216 */ MCD_OPC_Decode, 209, 20, 171, 2, // Opcode: VLD2LNd32_UPD +/* 4221 */ MCD_OPC_FilterValue, 1, 171, 9, 0, // Skip to: 6701 +/* 4226 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 4229 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 4335 +/* 4234 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4237 */ MCD_OPC_FilterValue, 232, 3, 51, 0, 0, // Skip to: 4294 +/* 4243 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4246 */ MCD_OPC_FilterValue, 0, 146, 9, 0, // Skip to: 6701 +/* 4251 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4254 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4269 +/* 4259 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4284 +/* 4264 */ MCD_OPC_Decode, 240, 28, 175, 2, // Opcode: VST2b16wb_fixed +/* 4269 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4284 +/* 4274 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4284 +/* 4279 */ MCD_OPC_Decode, 239, 28, 175, 2, // Opcode: VST2b16 +/* 4284 */ MCD_OPC_CheckPredicate, 26, 108, 9, 0, // Skip to: 6701 +/* 4289 */ MCD_OPC_Decode, 241, 28, 175, 2, // Opcode: VST2b16wb_register +/* 4294 */ MCD_OPC_FilterValue, 233, 3, 97, 9, 0, // Skip to: 6701 +/* 4300 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 4303 */ MCD_OPC_FilterValue, 0, 89, 9, 0, // Skip to: 6701 +/* 4308 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4325 +/* 4313 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4325 +/* 4320 */ MCD_OPC_Decode, 235, 28, 170, 2, // Opcode: VST2LNq32 +/* 4325 */ MCD_OPC_CheckPredicate, 26, 67, 9, 0, // Skip to: 6701 +/* 4330 */ MCD_OPC_Decode, 238, 28, 170, 2, // Opcode: VST2LNq32_UPD +/* 4335 */ MCD_OPC_FilterValue, 2, 57, 9, 0, // Skip to: 6701 +/* 4340 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4343 */ MCD_OPC_FilterValue, 232, 3, 51, 0, 0, // Skip to: 4400 +/* 4349 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4352 */ MCD_OPC_FilterValue, 0, 40, 9, 0, // Skip to: 6701 +/* 4357 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4360 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4375 +/* 4365 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4390 +/* 4370 */ MCD_OPC_Decode, 223, 20, 175, 2, // Opcode: VLD2b16wb_fixed +/* 4375 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4390 +/* 4380 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4390 +/* 4385 */ MCD_OPC_Decode, 222, 20, 175, 2, // Opcode: VLD2b16 +/* 4390 */ MCD_OPC_CheckPredicate, 26, 2, 9, 0, // Skip to: 6701 +/* 4395 */ MCD_OPC_Decode, 224, 20, 175, 2, // Opcode: VLD2b16wb_register +/* 4400 */ MCD_OPC_FilterValue, 233, 3, 247, 8, 0, // Skip to: 6701 +/* 4406 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 4409 */ MCD_OPC_FilterValue, 0, 239, 8, 0, // Skip to: 6701 +/* 4414 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4431 +/* 4419 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4431 +/* 4426 */ MCD_OPC_Decode, 218, 20, 171, 2, // Opcode: VLD2LNq32 +/* 4431 */ MCD_OPC_CheckPredicate, 26, 217, 8, 0, // Skip to: 6701 +/* 4436 */ MCD_OPC_Decode, 221, 20, 171, 2, // Opcode: VLD2LNq32_UPD +/* 4441 */ MCD_OPC_FilterValue, 10, 123, 2, 0, // Skip to: 5081 +/* 4446 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4449 */ MCD_OPC_FilterValue, 0, 55, 1, 0, // Skip to: 4765 +/* 4454 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 4457 */ MCD_OPC_FilterValue, 0, 149, 0, 0, // Skip to: 4611 +/* 4462 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4465 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 4570 +/* 4471 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4474 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 4522 +/* 4479 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4482 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4497 +/* 4487 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4512 +/* 4492 */ MCD_OPC_Decode, 217, 28, 172, 2, // Opcode: VST1q8wb_fixed +/* 4497 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4512 +/* 4502 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4512 +/* 4507 */ MCD_OPC_Decode, 210, 28, 172, 2, // Opcode: VST1q8 +/* 4512 */ MCD_OPC_CheckPredicate, 26, 136, 8, 0, // Skip to: 6701 +/* 4517 */ MCD_OPC_Decode, 218, 28, 172, 2, // Opcode: VST1q8wb_register +/* 4522 */ MCD_OPC_FilterValue, 1, 126, 8, 0, // Skip to: 6701 +/* 4527 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4530 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4545 +/* 4535 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4560 +/* 4540 */ MCD_OPC_Decode, 199, 28, 172, 2, // Opcode: VST1q32wb_fixed +/* 4545 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4560 +/* 4550 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4560 +/* 4555 */ MCD_OPC_Decode, 192, 28, 172, 2, // Opcode: VST1q32 +/* 4560 */ MCD_OPC_CheckPredicate, 26, 88, 8, 0, // Skip to: 6701 +/* 4565 */ MCD_OPC_Decode, 200, 28, 172, 2, // Opcode: VST1q32wb_register +/* 4570 */ MCD_OPC_FilterValue, 233, 3, 77, 8, 0, // Skip to: 6701 +/* 4576 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 4579 */ MCD_OPC_FilterValue, 0, 69, 8, 0, // Skip to: 6701 +/* 4584 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4601 +/* 4589 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4601 +/* 4596 */ MCD_OPC_Decode, 151, 29, 173, 2, // Opcode: VST3LNd32 +/* 4601 */ MCD_OPC_CheckPredicate, 26, 47, 8, 0, // Skip to: 6701 +/* 4606 */ MCD_OPC_Decode, 154, 29, 173, 2, // Opcode: VST3LNd32_UPD +/* 4611 */ MCD_OPC_FilterValue, 2, 37, 8, 0, // Skip to: 6701 +/* 4616 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4619 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 4724 +/* 4625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4628 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 4676 +/* 4633 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4636 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4651 +/* 4641 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4666 +/* 4646 */ MCD_OPC_Decode, 170, 20, 172, 2, // Opcode: VLD1q8wb_fixed +/* 4651 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4666 +/* 4656 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4666 +/* 4661 */ MCD_OPC_Decode, 163, 20, 172, 2, // Opcode: VLD1q8 +/* 4666 */ MCD_OPC_CheckPredicate, 26, 238, 7, 0, // Skip to: 6701 +/* 4671 */ MCD_OPC_Decode, 171, 20, 172, 2, // Opcode: VLD1q8wb_register +/* 4676 */ MCD_OPC_FilterValue, 1, 228, 7, 0, // Skip to: 6701 +/* 4681 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4684 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4699 +/* 4689 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4714 +/* 4694 */ MCD_OPC_Decode, 152, 20, 172, 2, // Opcode: VLD1q32wb_fixed +/* 4699 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4714 +/* 4704 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4714 +/* 4709 */ MCD_OPC_Decode, 145, 20, 172, 2, // Opcode: VLD1q32 +/* 4714 */ MCD_OPC_CheckPredicate, 26, 190, 7, 0, // Skip to: 6701 +/* 4719 */ MCD_OPC_Decode, 153, 20, 172, 2, // Opcode: VLD1q32wb_register +/* 4724 */ MCD_OPC_FilterValue, 233, 3, 179, 7, 0, // Skip to: 6701 +/* 4730 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 4733 */ MCD_OPC_FilterValue, 0, 171, 7, 0, // Skip to: 6701 +/* 4738 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4755 +/* 4743 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4755 +/* 4750 */ MCD_OPC_Decode, 161, 21, 174, 2, // Opcode: VLD3LNd32 +/* 4755 */ MCD_OPC_CheckPredicate, 26, 149, 7, 0, // Skip to: 6701 +/* 4760 */ MCD_OPC_Decode, 164, 21, 174, 2, // Opcode: VLD3LNd32_UPD +/* 4765 */ MCD_OPC_FilterValue, 1, 139, 7, 0, // Skip to: 6701 +/* 4770 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 4773 */ MCD_OPC_FilterValue, 0, 149, 0, 0, // Skip to: 4927 +/* 4778 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4781 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 4886 +/* 4787 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4790 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 4838 +/* 4795 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4798 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4813 +/* 4803 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4828 +/* 4808 */ MCD_OPC_Decode, 190, 28, 172, 2, // Opcode: VST1q16wb_fixed +/* 4813 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4828 +/* 4818 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4828 +/* 4823 */ MCD_OPC_Decode, 183, 28, 172, 2, // Opcode: VST1q16 +/* 4828 */ MCD_OPC_CheckPredicate, 26, 76, 7, 0, // Skip to: 6701 +/* 4833 */ MCD_OPC_Decode, 191, 28, 172, 2, // Opcode: VST1q16wb_register +/* 4838 */ MCD_OPC_FilterValue, 1, 66, 7, 0, // Skip to: 6701 +/* 4843 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4846 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4861 +/* 4851 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4876 +/* 4856 */ MCD_OPC_Decode, 208, 28, 172, 2, // Opcode: VST1q64wb_fixed +/* 4861 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4876 +/* 4866 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4876 +/* 4871 */ MCD_OPC_Decode, 201, 28, 172, 2, // Opcode: VST1q64 +/* 4876 */ MCD_OPC_CheckPredicate, 26, 28, 7, 0, // Skip to: 6701 +/* 4881 */ MCD_OPC_Decode, 209, 28, 172, 2, // Opcode: VST1q64wb_register +/* 4886 */ MCD_OPC_FilterValue, 233, 3, 17, 7, 0, // Skip to: 6701 +/* 4892 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 4895 */ MCD_OPC_FilterValue, 0, 9, 7, 0, // Skip to: 6701 +/* 4900 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4917 +/* 4905 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4917 +/* 4912 */ MCD_OPC_Decode, 163, 29, 173, 2, // Opcode: VST3LNq32 +/* 4917 */ MCD_OPC_CheckPredicate, 26, 243, 6, 0, // Skip to: 6701 +/* 4922 */ MCD_OPC_Decode, 166, 29, 173, 2, // Opcode: VST3LNq32_UPD +/* 4927 */ MCD_OPC_FilterValue, 2, 233, 6, 0, // Skip to: 6701 +/* 4932 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4935 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 5040 +/* 4941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4944 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 4992 +/* 4949 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4952 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4967 +/* 4957 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4982 +/* 4962 */ MCD_OPC_Decode, 143, 20, 172, 2, // Opcode: VLD1q16wb_fixed +/* 4967 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4982 +/* 4972 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4982 +/* 4977 */ MCD_OPC_Decode, 136, 20, 172, 2, // Opcode: VLD1q16 +/* 4982 */ MCD_OPC_CheckPredicate, 26, 178, 6, 0, // Skip to: 6701 +/* 4987 */ MCD_OPC_Decode, 144, 20, 172, 2, // Opcode: VLD1q16wb_register +/* 4992 */ MCD_OPC_FilterValue, 1, 168, 6, 0, // Skip to: 6701 +/* 4997 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5000 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5015 +/* 5005 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5030 +/* 5010 */ MCD_OPC_Decode, 161, 20, 172, 2, // Opcode: VLD1q64wb_fixed +/* 5015 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5030 +/* 5020 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5030 +/* 5025 */ MCD_OPC_Decode, 154, 20, 172, 2, // Opcode: VLD1q64 +/* 5030 */ MCD_OPC_CheckPredicate, 26, 130, 6, 0, // Skip to: 6701 +/* 5035 */ MCD_OPC_Decode, 162, 20, 172, 2, // Opcode: VLD1q64wb_register +/* 5040 */ MCD_OPC_FilterValue, 233, 3, 119, 6, 0, // Skip to: 6701 +/* 5046 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 5049 */ MCD_OPC_FilterValue, 0, 111, 6, 0, // Skip to: 6701 +/* 5054 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 5071 +/* 5059 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 5071 +/* 5066 */ MCD_OPC_Decode, 173, 21, 174, 2, // Opcode: VLD3LNq32 +/* 5071 */ MCD_OPC_CheckPredicate, 26, 89, 6, 0, // Skip to: 6701 +/* 5076 */ MCD_OPC_Decode, 176, 21, 174, 2, // Opcode: VLD3LNq32_UPD +/* 5081 */ MCD_OPC_FilterValue, 11, 183, 0, 0, // Skip to: 5269 +/* 5086 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5089 */ MCD_OPC_FilterValue, 0, 85, 0, 0, // Skip to: 5179 +/* 5094 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5097 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 5138 +/* 5102 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5105 */ MCD_OPC_FilterValue, 233, 3, 54, 6, 0, // Skip to: 6701 +/* 5111 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 5128 +/* 5116 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 5128 +/* 5123 */ MCD_OPC_Decode, 198, 29, 176, 2, // Opcode: VST4LNd32 +/* 5128 */ MCD_OPC_CheckPredicate, 26, 32, 6, 0, // Skip to: 6701 +/* 5133 */ MCD_OPC_Decode, 201, 29, 176, 2, // Opcode: VST4LNd32_UPD +/* 5138 */ MCD_OPC_FilterValue, 2, 22, 6, 0, // Skip to: 6701 +/* 5143 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5146 */ MCD_OPC_FilterValue, 233, 3, 13, 6, 0, // Skip to: 6701 +/* 5152 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 5169 +/* 5157 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 5169 +/* 5164 */ MCD_OPC_Decode, 235, 21, 177, 2, // Opcode: VLD4LNd32 +/* 5169 */ MCD_OPC_CheckPredicate, 26, 247, 5, 0, // Skip to: 6701 +/* 5174 */ MCD_OPC_Decode, 238, 21, 177, 2, // Opcode: VLD4LNd32_UPD +/* 5179 */ MCD_OPC_FilterValue, 1, 237, 5, 0, // Skip to: 6701 +/* 5184 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5187 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 5228 +/* 5192 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5195 */ MCD_OPC_FilterValue, 233, 3, 220, 5, 0, // Skip to: 6701 +/* 5201 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 5218 +/* 5206 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 5218 +/* 5213 */ MCD_OPC_Decode, 210, 29, 176, 2, // Opcode: VST4LNq32 +/* 5218 */ MCD_OPC_CheckPredicate, 26, 198, 5, 0, // Skip to: 6701 +/* 5223 */ MCD_OPC_Decode, 213, 29, 176, 2, // Opcode: VST4LNq32_UPD +/* 5228 */ MCD_OPC_FilterValue, 2, 188, 5, 0, // Skip to: 6701 +/* 5233 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5236 */ MCD_OPC_FilterValue, 233, 3, 179, 5, 0, // Skip to: 6701 +/* 5242 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 5259 +/* 5247 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 5259 +/* 5254 */ MCD_OPC_Decode, 247, 21, 177, 2, // Opcode: VLD4LNq32 +/* 5259 */ MCD_OPC_CheckPredicate, 26, 157, 5, 0, // Skip to: 6701 +/* 5264 */ MCD_OPC_Decode, 250, 21, 177, 2, // Opcode: VLD4LNq32_UPD +/* 5269 */ MCD_OPC_FilterValue, 12, 137, 1, 0, // Skip to: 5667 +/* 5274 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 5277 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 5342 +/* 5282 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5285 */ MCD_OPC_FilterValue, 2, 131, 5, 0, // Skip to: 6701 +/* 5290 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5293 */ MCD_OPC_FilterValue, 233, 3, 122, 5, 0, // Skip to: 6701 +/* 5299 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5302 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5317 +/* 5307 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5332 +/* 5312 */ MCD_OPC_Decode, 181, 19, 179, 2, // Opcode: VLD1DUPd8wb_fixed +/* 5317 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5332 +/* 5322 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5332 +/* 5327 */ MCD_OPC_Decode, 180, 19, 179, 2, // Opcode: VLD1DUPd8 +/* 5332 */ MCD_OPC_CheckPredicate, 26, 84, 5, 0, // Skip to: 6701 +/* 5337 */ MCD_OPC_Decode, 182, 19, 179, 2, // Opcode: VLD1DUPd8wb_register +/* 5342 */ MCD_OPC_FilterValue, 1, 60, 0, 0, // Skip to: 5407 +/* 5347 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5350 */ MCD_OPC_FilterValue, 2, 66, 5, 0, // Skip to: 6701 +/* 5355 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5358 */ MCD_OPC_FilterValue, 233, 3, 57, 5, 0, // Skip to: 6701 +/* 5364 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5367 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5382 +/* 5372 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5397 +/* 5377 */ MCD_OPC_Decode, 190, 19, 179, 2, // Opcode: VLD1DUPq8wb_fixed +/* 5382 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5397 +/* 5387 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5397 +/* 5392 */ MCD_OPC_Decode, 189, 19, 179, 2, // Opcode: VLD1DUPq8 +/* 5397 */ MCD_OPC_CheckPredicate, 26, 19, 5, 0, // Skip to: 6701 +/* 5402 */ MCD_OPC_Decode, 191, 19, 179, 2, // Opcode: VLD1DUPq8wb_register +/* 5407 */ MCD_OPC_FilterValue, 2, 60, 0, 0, // Skip to: 5472 +/* 5412 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5415 */ MCD_OPC_FilterValue, 2, 1, 5, 0, // Skip to: 6701 +/* 5420 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5423 */ MCD_OPC_FilterValue, 233, 3, 248, 4, 0, // Skip to: 6701 +/* 5429 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5432 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5447 +/* 5437 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5462 +/* 5442 */ MCD_OPC_Decode, 175, 19, 179, 2, // Opcode: VLD1DUPd16wb_fixed +/* 5447 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5462 +/* 5452 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5462 +/* 5457 */ MCD_OPC_Decode, 174, 19, 179, 2, // Opcode: VLD1DUPd16 +/* 5462 */ MCD_OPC_CheckPredicate, 26, 210, 4, 0, // Skip to: 6701 +/* 5467 */ MCD_OPC_Decode, 176, 19, 179, 2, // Opcode: VLD1DUPd16wb_register +/* 5472 */ MCD_OPC_FilterValue, 3, 60, 0, 0, // Skip to: 5537 +/* 5477 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5480 */ MCD_OPC_FilterValue, 2, 192, 4, 0, // Skip to: 6701 +/* 5485 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5488 */ MCD_OPC_FilterValue, 233, 3, 183, 4, 0, // Skip to: 6701 +/* 5494 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5497 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5512 +/* 5502 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5527 +/* 5507 */ MCD_OPC_Decode, 184, 19, 179, 2, // Opcode: VLD1DUPq16wb_fixed +/* 5512 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5527 +/* 5517 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5527 +/* 5522 */ MCD_OPC_Decode, 183, 19, 179, 2, // Opcode: VLD1DUPq16 +/* 5527 */ MCD_OPC_CheckPredicate, 26, 145, 4, 0, // Skip to: 6701 +/* 5532 */ MCD_OPC_Decode, 185, 19, 179, 2, // Opcode: VLD1DUPq16wb_register +/* 5537 */ MCD_OPC_FilterValue, 4, 60, 0, 0, // Skip to: 5602 +/* 5542 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5545 */ MCD_OPC_FilterValue, 2, 127, 4, 0, // Skip to: 6701 +/* 5550 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5553 */ MCD_OPC_FilterValue, 233, 3, 118, 4, 0, // Skip to: 6701 +/* 5559 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5562 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5577 +/* 5567 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5592 +/* 5572 */ MCD_OPC_Decode, 178, 19, 179, 2, // Opcode: VLD1DUPd32wb_fixed +/* 5577 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5592 +/* 5582 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5592 +/* 5587 */ MCD_OPC_Decode, 177, 19, 179, 2, // Opcode: VLD1DUPd32 +/* 5592 */ MCD_OPC_CheckPredicate, 26, 80, 4, 0, // Skip to: 6701 +/* 5597 */ MCD_OPC_Decode, 179, 19, 179, 2, // Opcode: VLD1DUPd32wb_register +/* 5602 */ MCD_OPC_FilterValue, 5, 70, 4, 0, // Skip to: 6701 +/* 5607 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5610 */ MCD_OPC_FilterValue, 2, 62, 4, 0, // Skip to: 6701 +/* 5615 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5618 */ MCD_OPC_FilterValue, 233, 3, 53, 4, 0, // Skip to: 6701 +/* 5624 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5627 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5642 +/* 5632 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5657 +/* 5637 */ MCD_OPC_Decode, 187, 19, 179, 2, // Opcode: VLD1DUPq32wb_fixed +/* 5642 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5657 +/* 5647 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5657 +/* 5652 */ MCD_OPC_Decode, 186, 19, 179, 2, // Opcode: VLD1DUPq32 +/* 5657 */ MCD_OPC_CheckPredicate, 26, 15, 4, 0, // Skip to: 6701 +/* 5662 */ MCD_OPC_Decode, 188, 19, 179, 2, // Opcode: VLD1DUPq32wb_register +/* 5667 */ MCD_OPC_FilterValue, 13, 137, 1, 0, // Skip to: 6065 +/* 5672 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 5675 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 5740 +/* 5680 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5683 */ MCD_OPC_FilterValue, 2, 245, 3, 0, // Skip to: 6701 +/* 5688 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5691 */ MCD_OPC_FilterValue, 233, 3, 236, 3, 0, // Skip to: 6701 +/* 5697 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5700 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5715 +/* 5705 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5730 +/* 5710 */ MCD_OPC_Decode, 185, 20, 180, 2, // Opcode: VLD2DUPd8wb_fixed +/* 5715 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5730 +/* 5720 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5730 +/* 5725 */ MCD_OPC_Decode, 184, 20, 180, 2, // Opcode: VLD2DUPd8 +/* 5730 */ MCD_OPC_CheckPredicate, 26, 198, 3, 0, // Skip to: 6701 +/* 5735 */ MCD_OPC_Decode, 186, 20, 180, 2, // Opcode: VLD2DUPd8wb_register +/* 5740 */ MCD_OPC_FilterValue, 1, 60, 0, 0, // Skip to: 5805 +/* 5745 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5748 */ MCD_OPC_FilterValue, 2, 180, 3, 0, // Skip to: 6701 +/* 5753 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5756 */ MCD_OPC_FilterValue, 233, 3, 171, 3, 0, // Skip to: 6701 +/* 5762 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5765 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5780 +/* 5770 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5795 +/* 5775 */ MCD_OPC_Decode, 188, 20, 180, 2, // Opcode: VLD2DUPd8x2wb_fixed +/* 5780 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5795 +/* 5785 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5795 +/* 5790 */ MCD_OPC_Decode, 187, 20, 180, 2, // Opcode: VLD2DUPd8x2 +/* 5795 */ MCD_OPC_CheckPredicate, 26, 133, 3, 0, // Skip to: 6701 +/* 5800 */ MCD_OPC_Decode, 189, 20, 180, 2, // Opcode: VLD2DUPd8x2wb_register +/* 5805 */ MCD_OPC_FilterValue, 2, 60, 0, 0, // Skip to: 5870 +/* 5810 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5813 */ MCD_OPC_FilterValue, 2, 115, 3, 0, // Skip to: 6701 +/* 5818 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5821 */ MCD_OPC_FilterValue, 233, 3, 106, 3, 0, // Skip to: 6701 +/* 5827 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5830 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5845 +/* 5835 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5860 +/* 5840 */ MCD_OPC_Decode, 173, 20, 180, 2, // Opcode: VLD2DUPd16wb_fixed +/* 5845 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5860 +/* 5850 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5860 +/* 5855 */ MCD_OPC_Decode, 172, 20, 180, 2, // Opcode: VLD2DUPd16 +/* 5860 */ MCD_OPC_CheckPredicate, 26, 68, 3, 0, // Skip to: 6701 +/* 5865 */ MCD_OPC_Decode, 174, 20, 180, 2, // Opcode: VLD2DUPd16wb_register +/* 5870 */ MCD_OPC_FilterValue, 3, 60, 0, 0, // Skip to: 5935 +/* 5875 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5878 */ MCD_OPC_FilterValue, 2, 50, 3, 0, // Skip to: 6701 +/* 5883 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5886 */ MCD_OPC_FilterValue, 233, 3, 41, 3, 0, // Skip to: 6701 +/* 5892 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5895 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5910 +/* 5900 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5925 +/* 5905 */ MCD_OPC_Decode, 176, 20, 180, 2, // Opcode: VLD2DUPd16x2wb_fixed +/* 5910 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5925 +/* 5915 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5925 +/* 5920 */ MCD_OPC_Decode, 175, 20, 180, 2, // Opcode: VLD2DUPd16x2 +/* 5925 */ MCD_OPC_CheckPredicate, 26, 3, 3, 0, // Skip to: 6701 +/* 5930 */ MCD_OPC_Decode, 177, 20, 180, 2, // Opcode: VLD2DUPd16x2wb_register +/* 5935 */ MCD_OPC_FilterValue, 4, 60, 0, 0, // Skip to: 6000 +/* 5940 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5943 */ MCD_OPC_FilterValue, 2, 241, 2, 0, // Skip to: 6701 +/* 5948 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5951 */ MCD_OPC_FilterValue, 233, 3, 232, 2, 0, // Skip to: 6701 +/* 5957 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5960 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5975 +/* 5965 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5990 +/* 5970 */ MCD_OPC_Decode, 179, 20, 180, 2, // Opcode: VLD2DUPd32wb_fixed +/* 5975 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5990 +/* 5980 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5990 +/* 5985 */ MCD_OPC_Decode, 178, 20, 180, 2, // Opcode: VLD2DUPd32 +/* 5990 */ MCD_OPC_CheckPredicate, 26, 194, 2, 0, // Skip to: 6701 +/* 5995 */ MCD_OPC_Decode, 180, 20, 180, 2, // Opcode: VLD2DUPd32wb_register +/* 6000 */ MCD_OPC_FilterValue, 5, 184, 2, 0, // Skip to: 6701 +/* 6005 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6008 */ MCD_OPC_FilterValue, 2, 176, 2, 0, // Skip to: 6701 +/* 6013 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6016 */ MCD_OPC_FilterValue, 233, 3, 167, 2, 0, // Skip to: 6701 +/* 6022 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 6025 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 6040 +/* 6030 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 6055 +/* 6035 */ MCD_OPC_Decode, 182, 20, 180, 2, // Opcode: VLD2DUPd32x2wb_fixed +/* 6040 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 6055 +/* 6045 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 6055 +/* 6050 */ MCD_OPC_Decode, 181, 20, 180, 2, // Opcode: VLD2DUPd32x2 +/* 6055 */ MCD_OPC_CheckPredicate, 26, 129, 2, 0, // Skip to: 6701 +/* 6060 */ MCD_OPC_Decode, 183, 20, 180, 2, // Opcode: VLD2DUPd32x2wb_register +/* 6065 */ MCD_OPC_FilterValue, 14, 41, 1, 0, // Skip to: 6367 +/* 6070 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 6073 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 6122 +/* 6078 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6081 */ MCD_OPC_FilterValue, 2, 103, 2, 0, // Skip to: 6701 +/* 6086 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6089 */ MCD_OPC_FilterValue, 233, 3, 94, 2, 0, // Skip to: 6701 +/* 6095 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6112 +/* 6100 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6112 +/* 6107 */ MCD_OPC_Decode, 138, 21, 181, 2, // Opcode: VLD3DUPd8 +/* 6112 */ MCD_OPC_CheckPredicate, 26, 72, 2, 0, // Skip to: 6701 +/* 6117 */ MCD_OPC_Decode, 141, 21, 181, 2, // Opcode: VLD3DUPd8_UPD +/* 6122 */ MCD_OPC_FilterValue, 2, 44, 0, 0, // Skip to: 6171 +/* 6127 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6130 */ MCD_OPC_FilterValue, 2, 54, 2, 0, // Skip to: 6701 +/* 6135 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6138 */ MCD_OPC_FilterValue, 233, 3, 45, 2, 0, // Skip to: 6701 +/* 6144 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6161 +/* 6149 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6161 +/* 6156 */ MCD_OPC_Decode, 152, 21, 181, 2, // Opcode: VLD3DUPq8 +/* 6161 */ MCD_OPC_CheckPredicate, 26, 23, 2, 0, // Skip to: 6701 +/* 6166 */ MCD_OPC_Decode, 156, 21, 181, 2, // Opcode: VLD3DUPq8_UPD +/* 6171 */ MCD_OPC_FilterValue, 4, 44, 0, 0, // Skip to: 6220 +/* 6176 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6179 */ MCD_OPC_FilterValue, 2, 5, 2, 0, // Skip to: 6701 +/* 6184 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6187 */ MCD_OPC_FilterValue, 233, 3, 252, 1, 0, // Skip to: 6701 +/* 6193 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6210 +/* 6198 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6210 +/* 6205 */ MCD_OPC_Decode, 130, 21, 181, 2, // Opcode: VLD3DUPd16 +/* 6210 */ MCD_OPC_CheckPredicate, 26, 230, 1, 0, // Skip to: 6701 +/* 6215 */ MCD_OPC_Decode, 133, 21, 181, 2, // Opcode: VLD3DUPd16_UPD +/* 6220 */ MCD_OPC_FilterValue, 6, 44, 0, 0, // Skip to: 6269 +/* 6225 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6228 */ MCD_OPC_FilterValue, 2, 212, 1, 0, // Skip to: 6701 +/* 6233 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6236 */ MCD_OPC_FilterValue, 233, 3, 203, 1, 0, // Skip to: 6701 +/* 6242 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6259 +/* 6247 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6259 +/* 6254 */ MCD_OPC_Decode, 142, 21, 181, 2, // Opcode: VLD3DUPq16 +/* 6259 */ MCD_OPC_CheckPredicate, 26, 181, 1, 0, // Skip to: 6701 +/* 6264 */ MCD_OPC_Decode, 146, 21, 181, 2, // Opcode: VLD3DUPq16_UPD +/* 6269 */ MCD_OPC_FilterValue, 8, 44, 0, 0, // Skip to: 6318 +/* 6274 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6277 */ MCD_OPC_FilterValue, 2, 163, 1, 0, // Skip to: 6701 +/* 6282 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6285 */ MCD_OPC_FilterValue, 233, 3, 154, 1, 0, // Skip to: 6701 +/* 6291 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6308 +/* 6296 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6308 +/* 6303 */ MCD_OPC_Decode, 134, 21, 181, 2, // Opcode: VLD3DUPd32 +/* 6308 */ MCD_OPC_CheckPredicate, 26, 132, 1, 0, // Skip to: 6701 +/* 6313 */ MCD_OPC_Decode, 137, 21, 181, 2, // Opcode: VLD3DUPd32_UPD +/* 6318 */ MCD_OPC_FilterValue, 10, 122, 1, 0, // Skip to: 6701 +/* 6323 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6326 */ MCD_OPC_FilterValue, 2, 114, 1, 0, // Skip to: 6701 +/* 6331 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6334 */ MCD_OPC_FilterValue, 233, 3, 105, 1, 0, // Skip to: 6701 +/* 6340 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6357 +/* 6345 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6357 +/* 6352 */ MCD_OPC_Decode, 147, 21, 181, 2, // Opcode: VLD3DUPq32 +/* 6357 */ MCD_OPC_CheckPredicate, 26, 83, 1, 0, // Skip to: 6701 +/* 6362 */ MCD_OPC_Decode, 151, 21, 181, 2, // Opcode: VLD3DUPq32_UPD +/* 6367 */ MCD_OPC_FilterValue, 15, 73, 1, 0, // Skip to: 6701 +/* 6372 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 6375 */ MCD_OPC_FilterValue, 0, 158, 0, 0, // Skip to: 6538 +/* 6380 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6383 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 6489 +/* 6388 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6391 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 6440 +/* 6396 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6399 */ MCD_OPC_FilterValue, 2, 41, 1, 0, // Skip to: 6701 +/* 6404 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6407 */ MCD_OPC_FilterValue, 233, 3, 32, 1, 0, // Skip to: 6701 +/* 6413 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6430 +/* 6418 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6430 +/* 6425 */ MCD_OPC_Decode, 212, 21, 182, 2, // Opcode: VLD4DUPd8 +/* 6430 */ MCD_OPC_CheckPredicate, 26, 10, 1, 0, // Skip to: 6701 +/* 6435 */ MCD_OPC_Decode, 215, 21, 182, 2, // Opcode: VLD4DUPd8_UPD +/* 6440 */ MCD_OPC_FilterValue, 1, 0, 1, 0, // Skip to: 6701 +/* 6445 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6448 */ MCD_OPC_FilterValue, 2, 248, 0, 0, // Skip to: 6701 +/* 6453 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6456 */ MCD_OPC_FilterValue, 233, 3, 239, 0, 0, // Skip to: 6701 +/* 6462 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6479 +/* 6467 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6479 +/* 6474 */ MCD_OPC_Decode, 204, 21, 182, 2, // Opcode: VLD4DUPd16 +/* 6479 */ MCD_OPC_CheckPredicate, 26, 217, 0, 0, // Skip to: 6701 +/* 6484 */ MCD_OPC_Decode, 207, 21, 182, 2, // Opcode: VLD4DUPd16_UPD +/* 6489 */ MCD_OPC_FilterValue, 1, 207, 0, 0, // Skip to: 6701 +/* 6494 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6497 */ MCD_OPC_FilterValue, 2, 199, 0, 0, // Skip to: 6701 +/* 6502 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6505 */ MCD_OPC_FilterValue, 233, 3, 190, 0, 0, // Skip to: 6701 +/* 6511 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6528 +/* 6516 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6528 +/* 6523 */ MCD_OPC_Decode, 208, 21, 182, 2, // Opcode: VLD4DUPd32 +/* 6528 */ MCD_OPC_CheckPredicate, 26, 168, 0, 0, // Skip to: 6701 +/* 6533 */ MCD_OPC_Decode, 211, 21, 182, 2, // Opcode: VLD4DUPd32_UPD +/* 6538 */ MCD_OPC_FilterValue, 1, 158, 0, 0, // Skip to: 6701 +/* 6543 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6546 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 6652 +/* 6551 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6554 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 6603 +/* 6559 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6562 */ MCD_OPC_FilterValue, 2, 134, 0, 0, // Skip to: 6701 +/* 6567 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6570 */ MCD_OPC_FilterValue, 233, 3, 125, 0, 0, // Skip to: 6701 +/* 6576 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6593 +/* 6581 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6593 +/* 6588 */ MCD_OPC_Decode, 226, 21, 182, 2, // Opcode: VLD4DUPq8 +/* 6593 */ MCD_OPC_CheckPredicate, 26, 103, 0, 0, // Skip to: 6701 +/* 6598 */ MCD_OPC_Decode, 230, 21, 182, 2, // Opcode: VLD4DUPq8_UPD +/* 6603 */ MCD_OPC_FilterValue, 1, 93, 0, 0, // Skip to: 6701 +/* 6608 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6611 */ MCD_OPC_FilterValue, 2, 85, 0, 0, // Skip to: 6701 +/* 6616 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6619 */ MCD_OPC_FilterValue, 233, 3, 76, 0, 0, // Skip to: 6701 +/* 6625 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6642 +/* 6630 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6642 +/* 6637 */ MCD_OPC_Decode, 216, 21, 182, 2, // Opcode: VLD4DUPq16 +/* 6642 */ MCD_OPC_CheckPredicate, 26, 54, 0, 0, // Skip to: 6701 +/* 6647 */ MCD_OPC_Decode, 220, 21, 182, 2, // Opcode: VLD4DUPq16_UPD +/* 6652 */ MCD_OPC_FilterValue, 1, 44, 0, 0, // Skip to: 6701 +/* 6657 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6660 */ MCD_OPC_FilterValue, 2, 36, 0, 0, // Skip to: 6701 +/* 6665 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6668 */ MCD_OPC_FilterValue, 233, 3, 27, 0, 0, // Skip to: 6701 +/* 6674 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6691 +/* 6679 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6691 +/* 6686 */ MCD_OPC_Decode, 221, 21, 182, 2, // Opcode: VLD4DUPq32 +/* 6691 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 6701 +/* 6696 */ MCD_OPC_Decode, 225, 21, 182, 2, // Opcode: VLD4DUPq32_UPD +/* 6701 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb16[] = { - /* 0 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 25 - /* 8 */ MCD_OPC_CheckPredicate, - 35, - 181, - 4, - 0, // Skip to: 1218 - /* 13 */ MCD_OPC_CheckField, - 6, - 6, - 0, - 174, - 4, - 0, // Skip to: 1218 - /* 20 */ MCD_OPC_Decode, - 165, - 34, - 184, - 2, // Opcode: tMOVSr - /* 25 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 47 - /* 30 */ MCD_OPC_CheckPredicate, - 35, - 159, - 4, - 0, // Skip to: 1218 - /* 35 */ MCD_OPC_CheckField, - 11, - 1, - 1, - 152, - 4, - 0, // Skip to: 1218 - /* 42 */ MCD_OPC_Decode, - 141, - 34, - 185, - 2, // Opcode: tCMPi8 - /* 47 */ MCD_OPC_FilterValue, - 4, - 3, - 1, - 0, // Skip to: 311 - /* 52 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 55 */ MCD_OPC_FilterValue, - 0, - 236, - 0, - 0, // Skip to: 296 - /* 60 */ MCD_OPC_ExtractField, - 8, - 3, // Inst{10-8} ... - /* 63 */ MCD_OPC_FilterValue, - 2, - 48, - 0, - 0, // Skip to: 116 - /* 68 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 71 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 86 - /* 76 */ MCD_OPC_CheckPredicate, - 35, - 113, - 4, - 0, // Skip to: 1218 - /* 81 */ MCD_OPC_Decode, - 197, - 34, - 184, - 2, // Opcode: tTST - /* 86 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 101 - /* 91 */ MCD_OPC_CheckPredicate, - 35, - 98, - 4, - 0, // Skip to: 1218 - /* 96 */ MCD_OPC_Decode, - 142, - 34, - 184, - 2, // Opcode: tCMPr - /* 101 */ MCD_OPC_FilterValue, - 3, - 88, - 4, - 0, // Skip to: 1218 - /* 106 */ MCD_OPC_CheckPredicate, - 35, - 83, - 4, - 0, // Skip to: 1218 - /* 111 */ MCD_OPC_Decode, - 139, - 34, - 184, - 2, // Opcode: tCMNz - /* 116 */ MCD_OPC_FilterValue, - 4, - 51, - 0, - 0, // Skip to: 172 - /* 121 */ MCD_OPC_CheckPredicate, - 35, - 12, - 0, - 0, // Skip to: 138 - /* 126 */ MCD_OPC_CheckField, - 3, - 4, - 13, - 5, - 0, - 0, // Skip to: 138 - /* 133 */ MCD_OPC_Decode, - 246, - 33, - 186, - 2, // Opcode: tADDrSP - /* 138 */ MCD_OPC_CheckPredicate, - 35, - 19, - 0, - 0, // Skip to: 162 - /* 143 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 12, - 0, - 0, // Skip to: 162 - /* 150 */ MCD_OPC_CheckField, - 0, - 3, - 5, - 5, - 0, - 0, // Skip to: 162 - /* 157 */ MCD_OPC_Decode, - 250, - 33, - 186, - 2, // Opcode: tADDspr - /* 162 */ MCD_OPC_CheckPredicate, - 35, - 27, - 4, - 0, // Skip to: 1218 - /* 167 */ MCD_OPC_Decode, - 243, - 33, - 187, - 2, // Opcode: tADDhirr - /* 172 */ MCD_OPC_FilterValue, - 5, - 10, - 0, - 0, // Skip to: 187 - /* 177 */ MCD_OPC_CheckPredicate, - 35, - 12, - 4, - 0, // Skip to: 1218 - /* 182 */ MCD_OPC_Decode, - 140, - 34, - 188, - 2, // Opcode: tCMPhir - /* 187 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 202 - /* 192 */ MCD_OPC_CheckPredicate, - 35, - 253, - 3, - 0, // Skip to: 1218 - /* 197 */ MCD_OPC_Decode, - 167, - 34, - 188, - 2, // Opcode: tMOVr - /* 202 */ MCD_OPC_FilterValue, - 7, - 243, - 3, - 0, // Skip to: 1218 - /* 207 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 210 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 248 - /* 215 */ MCD_OPC_CheckPredicate, - 36, - 15, - 0, - 0, // Skip to: 235 - /* 220 */ MCD_OPC_CheckField, - 2, - 1, - 1, - 8, - 0, - 0, // Skip to: 235 - /* 227 */ MCD_OPC_SoftFail, - 3, - 0, - /* 230 */ MCD_OPC_Decode, - 135, - 34, - 189, - 2, // Opcode: tBXNS - /* 235 */ MCD_OPC_CheckPredicate, - 35, - 210, - 3, - 0, // Skip to: 1218 - /* 240 */ MCD_OPC_SoftFail, - 7, - 0, - /* 243 */ MCD_OPC_Decode, - 134, - 34, - 189, - 2, // Opcode: tBX - /* 248 */ MCD_OPC_FilterValue, - 1, - 197, - 3, - 0, // Skip to: 1218 - /* 253 */ MCD_OPC_ExtractField, - 2, - 1, // Inst{2} ... - /* 256 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 278 - /* 261 */ MCD_OPC_CheckPredicate, - 37, - 184, - 3, - 0, // Skip to: 1218 - /* 266 */ MCD_OPC_CheckField, - 0, - 2, - 0, - 177, - 3, - 0, // Skip to: 1218 - /* 273 */ MCD_OPC_Decode, - 133, - 34, - 189, - 2, // Opcode: tBLXr - /* 278 */ MCD_OPC_FilterValue, - 1, - 167, - 3, - 0, // Skip to: 1218 - /* 283 */ MCD_OPC_CheckPredicate, - 36, - 162, - 3, - 0, // Skip to: 1218 - /* 288 */ MCD_OPC_SoftFail, - 3, - 0, - /* 291 */ MCD_OPC_Decode, - 131, - 34, - 190, - 2, // Opcode: tBLXNSr - /* 296 */ MCD_OPC_FilterValue, - 1, - 149, - 3, - 0, // Skip to: 1218 - /* 301 */ MCD_OPC_CheckPredicate, - 35, - 144, - 3, - 0, // Skip to: 1218 - /* 306 */ MCD_OPC_Decode, - 158, - 34, - 191, - 2, // Opcode: tLDRpci - /* 311 */ MCD_OPC_FilterValue, - 5, - 123, - 0, - 0, // Skip to: 439 - /* 316 */ MCD_OPC_ExtractField, - 9, - 3, // Inst{11-9} ... - /* 319 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 334 - /* 324 */ MCD_OPC_CheckPredicate, - 35, - 121, - 3, - 0, // Skip to: 1218 - /* 329 */ MCD_OPC_Decode, - 187, - 34, - 192, - 2, // Opcode: tSTRr - /* 334 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 349 - /* 339 */ MCD_OPC_CheckPredicate, - 35, - 106, - 3, - 0, // Skip to: 1218 - /* 344 */ MCD_OPC_Decode, - 185, - 34, - 192, - 2, // Opcode: tSTRHr - /* 349 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 364 - /* 354 */ MCD_OPC_CheckPredicate, - 35, - 91, - 3, - 0, // Skip to: 1218 - /* 359 */ MCD_OPC_Decode, - 183, - 34, - 192, - 2, // Opcode: tSTRBr - /* 364 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 379 - /* 369 */ MCD_OPC_CheckPredicate, - 35, - 76, - 3, - 0, // Skip to: 1218 - /* 374 */ MCD_OPC_Decode, - 155, - 34, - 192, - 2, // Opcode: tLDRSB - /* 379 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 394 - /* 384 */ MCD_OPC_CheckPredicate, - 35, - 61, - 3, - 0, // Skip to: 1218 - /* 389 */ MCD_OPC_Decode, - 159, - 34, - 192, - 2, // Opcode: tLDRr - /* 394 */ MCD_OPC_FilterValue, - 5, - 10, - 0, - 0, // Skip to: 409 - /* 399 */ MCD_OPC_CheckPredicate, - 35, - 46, - 3, - 0, // Skip to: 1218 - /* 404 */ MCD_OPC_Decode, - 154, - 34, - 192, - 2, // Opcode: tLDRHr - /* 409 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 424 - /* 414 */ MCD_OPC_CheckPredicate, - 35, - 31, - 3, - 0, // Skip to: 1218 - /* 419 */ MCD_OPC_Decode, - 152, - 34, - 192, - 2, // Opcode: tLDRBr - /* 424 */ MCD_OPC_FilterValue, - 7, - 21, - 3, - 0, // Skip to: 1218 - /* 429 */ MCD_OPC_CheckPredicate, - 35, - 16, - 3, - 0, // Skip to: 1218 - /* 434 */ MCD_OPC_Decode, - 156, - 34, - 192, - 2, // Opcode: tLDRSH - /* 439 */ MCD_OPC_FilterValue, - 6, - 33, - 0, - 0, // Skip to: 477 - /* 444 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 447 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 462 - /* 452 */ MCD_OPC_CheckPredicate, - 35, - 249, - 2, - 0, // Skip to: 1218 - /* 457 */ MCD_OPC_Decode, - 186, - 34, - 193, - 2, // Opcode: tSTRi - /* 462 */ MCD_OPC_FilterValue, - 1, - 239, - 2, - 0, // Skip to: 1218 - /* 467 */ MCD_OPC_CheckPredicate, - 35, - 234, - 2, - 0, // Skip to: 1218 - /* 472 */ MCD_OPC_Decode, - 157, - 34, - 193, - 2, // Opcode: tLDRi - /* 477 */ MCD_OPC_FilterValue, - 7, - 33, - 0, - 0, // Skip to: 515 - /* 482 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 485 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 500 - /* 490 */ MCD_OPC_CheckPredicate, - 35, - 211, - 2, - 0, // Skip to: 1218 - /* 495 */ MCD_OPC_Decode, - 182, - 34, - 193, - 2, // Opcode: tSTRBi - /* 500 */ MCD_OPC_FilterValue, - 1, - 201, - 2, - 0, // Skip to: 1218 - /* 505 */ MCD_OPC_CheckPredicate, - 35, - 196, - 2, - 0, // Skip to: 1218 - /* 510 */ MCD_OPC_Decode, - 151, - 34, - 193, - 2, // Opcode: tLDRBi - /* 515 */ MCD_OPC_FilterValue, - 8, - 33, - 0, - 0, // Skip to: 553 - /* 520 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 523 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 538 - /* 528 */ MCD_OPC_CheckPredicate, - 35, - 173, - 2, - 0, // Skip to: 1218 - /* 533 */ MCD_OPC_Decode, - 184, - 34, - 193, - 2, // Opcode: tSTRHi - /* 538 */ MCD_OPC_FilterValue, - 1, - 163, - 2, - 0, // Skip to: 1218 - /* 543 */ MCD_OPC_CheckPredicate, - 35, - 158, - 2, - 0, // Skip to: 1218 - /* 548 */ MCD_OPC_Decode, - 153, - 34, - 193, - 2, // Opcode: tLDRHi - /* 553 */ MCD_OPC_FilterValue, - 9, - 33, - 0, - 0, // Skip to: 591 - /* 558 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 561 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 576 - /* 566 */ MCD_OPC_CheckPredicate, - 35, - 135, - 2, - 0, // Skip to: 1218 - /* 571 */ MCD_OPC_Decode, - 188, - 34, - 194, - 2, // Opcode: tSTRspi - /* 576 */ MCD_OPC_FilterValue, - 1, - 125, - 2, - 0, // Skip to: 1218 - /* 581 */ MCD_OPC_CheckPredicate, - 35, - 120, - 2, - 0, // Skip to: 1218 - /* 586 */ MCD_OPC_Decode, - 160, - 34, - 194, - 2, // Opcode: tLDRspi - /* 591 */ MCD_OPC_FilterValue, - 10, - 33, - 0, - 0, // Skip to: 629 - /* 596 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 599 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 614 - /* 604 */ MCD_OPC_CheckPredicate, - 35, - 97, - 2, - 0, // Skip to: 1218 - /* 609 */ MCD_OPC_Decode, - 251, - 33, - 195, - 2, // Opcode: tADR - /* 614 */ MCD_OPC_FilterValue, - 1, - 87, - 2, - 0, // Skip to: 1218 - /* 619 */ MCD_OPC_CheckPredicate, - 35, - 82, - 2, - 0, // Skip to: 1218 - /* 624 */ MCD_OPC_Decode, - 247, - 33, - 195, - 2, // Opcode: tADDrSPi - /* 629 */ MCD_OPC_FilterValue, - 11, - 187, - 1, - 0, // Skip to: 1077 - /* 634 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 637 */ MCD_OPC_FilterValue, - 0, - 148, - 0, - 0, // Skip to: 790 - /* 642 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 645 */ MCD_OPC_FilterValue, - 0, - 125, - 0, - 0, // Skip to: 775 - /* 650 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 653 */ MCD_OPC_FilterValue, - 0, - 56, - 0, - 0, // Skip to: 714 - /* 658 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 661 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 676 - /* 666 */ MCD_OPC_CheckPredicate, - 35, - 35, - 2, - 0, // Skip to: 1218 - /* 671 */ MCD_OPC_Decode, - 249, - 33, - 196, - 2, // Opcode: tADDspi - /* 676 */ MCD_OPC_FilterValue, - 1, - 25, - 2, - 0, // Skip to: 1218 - /* 681 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 684 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 699 - /* 689 */ MCD_OPC_CheckPredicate, - 38, - 12, - 2, - 0, // Skip to: 1218 - /* 694 */ MCD_OPC_Decode, - 195, - 34, - 184, - 2, // Opcode: tSXTH - /* 699 */ MCD_OPC_FilterValue, - 1, - 2, - 2, - 0, // Skip to: 1218 - /* 704 */ MCD_OPC_CheckPredicate, - 38, - 253, - 1, - 0, // Skip to: 1218 - /* 709 */ MCD_OPC_Decode, - 194, - 34, - 184, - 2, // Opcode: tSXTB - /* 714 */ MCD_OPC_FilterValue, - 1, - 243, - 1, - 0, // Skip to: 1218 - /* 719 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 722 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 737 - /* 727 */ MCD_OPC_CheckPredicate, - 35, - 230, - 1, - 0, // Skip to: 1218 - /* 732 */ MCD_OPC_Decode, - 192, - 34, - 196, - 2, // Opcode: tSUBspi - /* 737 */ MCD_OPC_FilterValue, - 1, - 220, - 1, - 0, // Skip to: 1218 - /* 742 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 745 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 760 - /* 750 */ MCD_OPC_CheckPredicate, - 38, - 207, - 1, - 0, // Skip to: 1218 - /* 755 */ MCD_OPC_Decode, - 200, - 34, - 184, - 2, // Opcode: tUXTH - /* 760 */ MCD_OPC_FilterValue, - 1, - 197, - 1, - 0, // Skip to: 1218 - /* 765 */ MCD_OPC_CheckPredicate, - 38, - 192, - 1, - 0, // Skip to: 1218 - /* 770 */ MCD_OPC_Decode, - 199, - 34, - 184, - 2, // Opcode: tUXTB - /* 775 */ MCD_OPC_FilterValue, - 1, - 182, - 1, - 0, // Skip to: 1218 - /* 780 */ MCD_OPC_CheckPredicate, - 39, - 177, - 1, - 0, // Skip to: 1218 - /* 785 */ MCD_OPC_Decode, - 138, - 34, - 197, - 2, // Opcode: tCBZ - /* 790 */ MCD_OPC_FilterValue, - 1, - 95, - 0, - 0, // Skip to: 890 - /* 795 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 798 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 813 - /* 803 */ MCD_OPC_CheckPredicate, - 35, - 154, - 1, - 0, // Skip to: 1218 - /* 808 */ MCD_OPC_Decode, - 173, - 34, - 198, - 2, // Opcode: tPUSH - /* 813 */ MCD_OPC_FilterValue, - 1, - 144, - 1, - 0, // Skip to: 1218 - /* 818 */ MCD_OPC_ExtractField, - 5, - 4, // Inst{8-5} ... - /* 821 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 839 - /* 826 */ MCD_OPC_CheckPredicate, - 40, - 131, - 1, - 0, // Skip to: 1218 - /* 831 */ MCD_OPC_SoftFail, - 7, - 16, - /* 834 */ MCD_OPC_Decode, - 203, - 32, - 199, - 2, // Opcode: t2SETPAN - /* 839 */ MCD_OPC_FilterValue, - 2, - 24, - 0, - 0, // Skip to: 868 - /* 844 */ MCD_OPC_CheckPredicate, - 41, - 113, - 1, - 0, // Skip to: 1218 - /* 849 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 106, - 1, - 0, // Skip to: 1218 - /* 856 */ MCD_OPC_CheckField, - 0, - 3, - 0, - 99, - 1, - 0, // Skip to: 1218 - /* 863 */ MCD_OPC_Decode, - 180, - 34, - 199, - 2, // Opcode: tSETEND - /* 868 */ MCD_OPC_FilterValue, - 3, - 89, - 1, - 0, // Skip to: 1218 - /* 873 */ MCD_OPC_CheckPredicate, - 35, - 84, - 1, - 0, // Skip to: 1218 - /* 878 */ MCD_OPC_CheckField, - 3, - 1, - 0, - 77, - 1, - 0, // Skip to: 1218 - /* 885 */ MCD_OPC_Decode, - 143, - 34, - 200, - 2, // Opcode: tCPS - /* 890 */ MCD_OPC_FilterValue, - 2, - 114, - 0, - 0, // Skip to: 1009 - /* 895 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 898 */ MCD_OPC_FilterValue, - 0, - 91, - 0, - 0, // Skip to: 994 - /* 903 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 906 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 928 - /* 911 */ MCD_OPC_CheckPredicate, - 38, - 46, - 1, - 0, // Skip to: 1218 - /* 916 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 39, - 1, - 0, // Skip to: 1218 - /* 923 */ MCD_OPC_Decode, - 174, - 34, - 184, - 2, // Opcode: tREV - /* 928 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 950 - /* 933 */ MCD_OPC_CheckPredicate, - 38, - 24, - 1, - 0, // Skip to: 1218 - /* 938 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 17, - 1, - 0, // Skip to: 1218 - /* 945 */ MCD_OPC_Decode, - 175, - 34, - 184, - 2, // Opcode: tREV16 - /* 950 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 972 - /* 955 */ MCD_OPC_CheckPredicate, - 42, - 2, - 1, - 0, // Skip to: 1218 - /* 960 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 251, - 0, - 0, // Skip to: 1218 - /* 967 */ MCD_OPC_Decode, - 146, - 34, - 201, - 2, // Opcode: tHLT - /* 972 */ MCD_OPC_FilterValue, - 3, - 241, - 0, - 0, // Skip to: 1218 - /* 977 */ MCD_OPC_CheckPredicate, - 38, - 236, - 0, - 0, // Skip to: 1218 - /* 982 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 229, - 0, - 0, // Skip to: 1218 - /* 989 */ MCD_OPC_Decode, - 176, - 34, - 184, - 2, // Opcode: tREVSH - /* 994 */ MCD_OPC_FilterValue, - 1, - 219, - 0, - 0, // Skip to: 1218 - /* 999 */ MCD_OPC_CheckPredicate, - 39, - 214, - 0, - 0, // Skip to: 1218 - /* 1004 */ MCD_OPC_Decode, - 137, - 34, - 197, - 2, // Opcode: tCBNZ - /* 1009 */ MCD_OPC_FilterValue, - 3, - 204, - 0, - 0, // Skip to: 1218 - /* 1014 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 1017 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1032 - /* 1022 */ MCD_OPC_CheckPredicate, - 35, - 191, - 0, - 0, // Skip to: 1218 - /* 1027 */ MCD_OPC_Decode, - 172, - 34, - 202, - 2, // Opcode: tPOP - /* 1032 */ MCD_OPC_FilterValue, - 1, - 181, - 0, - 0, // Skip to: 1218 - /* 1037 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 1040 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1055 - /* 1045 */ MCD_OPC_CheckPredicate, - 35, - 168, - 0, - 0, // Skip to: 1218 - /* 1050 */ MCD_OPC_Decode, - 129, - 34, - 203, - 2, // Opcode: tBKPT - /* 1055 */ MCD_OPC_FilterValue, - 1, - 158, - 0, - 0, // Skip to: 1218 - /* 1060 */ MCD_OPC_CheckPredicate, - 43, - 153, - 0, - 0, // Skip to: 1218 - /* 1065 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 146, - 0, - 0, // Skip to: 1218 - /* 1072 */ MCD_OPC_Decode, - 145, - 34, - 204, - 2, // Opcode: tHINT - /* 1077 */ MCD_OPC_FilterValue, - 12, - 33, - 0, - 0, // Skip to: 1115 - /* 1082 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 1085 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1100 - /* 1090 */ MCD_OPC_CheckPredicate, - 35, - 123, - 0, - 0, // Skip to: 1218 - /* 1095 */ MCD_OPC_Decode, - 181, - 34, - 205, - 2, // Opcode: tSTMIA_UPD - /* 1100 */ MCD_OPC_FilterValue, - 1, - 113, - 0, - 0, // Skip to: 1218 - /* 1105 */ MCD_OPC_CheckPredicate, - 35, - 108, - 0, - 0, // Skip to: 1218 - /* 1110 */ MCD_OPC_Decode, - 150, - 34, - 206, - 2, // Opcode: tLDMIA - /* 1115 */ MCD_OPC_FilterValue, - 13, - 76, - 0, - 0, // Skip to: 1196 - /* 1120 */ MCD_OPC_ExtractField, - 0, - 12, // Inst{11-0} ... - /* 1123 */ MCD_OPC_FilterValue, - 249, - 29, - 9, - 0, - 0, // Skip to: 1138 - /* 1129 */ MCD_OPC_CheckPredicate, - 35, - 19, - 0, - 0, // Skip to: 1153 - /* 1134 */ MCD_OPC_Decode, - 201, - 34, - 61, // Opcode: t__brkdiv0 - /* 1138 */ MCD_OPC_FilterValue, - 254, - 29, - 9, - 0, - 0, // Skip to: 1153 - /* 1144 */ MCD_OPC_CheckPredicate, - 35, - 4, - 0, - 0, // Skip to: 1153 - /* 1149 */ MCD_OPC_Decode, - 196, - 34, - 61, // Opcode: tTRAP - /* 1153 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 1156 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 1171 - /* 1161 */ MCD_OPC_CheckPredicate, - 35, - 20, - 0, - 0, // Skip to: 1186 - /* 1166 */ MCD_OPC_Decode, - 198, - 34, - 203, - 2, // Opcode: tUDF - /* 1171 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1186 - /* 1176 */ MCD_OPC_CheckPredicate, - 35, - 5, - 0, - 0, // Skip to: 1186 - /* 1181 */ MCD_OPC_Decode, - 193, - 34, - 203, - 2, // Opcode: tSVC - /* 1186 */ MCD_OPC_CheckPredicate, - 35, - 27, - 0, - 0, // Skip to: 1218 - /* 1191 */ MCD_OPC_Decode, - 136, - 34, - 207, - 2, // Opcode: tBcc - /* 1196 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 1218 - /* 1201 */ MCD_OPC_CheckPredicate, - 35, - 12, - 0, - 0, // Skip to: 1218 - /* 1206 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 5, - 0, - 0, // Skip to: 1218 - /* 1213 */ MCD_OPC_Decode, - 255, - 33, - 208, - 2, // Opcode: tB - /* 1218 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 25 +/* 8 */ MCD_OPC_CheckPredicate, 35, 181, 4, 0, // Skip to: 1218 +/* 13 */ MCD_OPC_CheckField, 6, 6, 0, 174, 4, 0, // Skip to: 1218 +/* 20 */ MCD_OPC_Decode, 204, 34, 183, 2, // Opcode: tMOVSr +/* 25 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 47 +/* 30 */ MCD_OPC_CheckPredicate, 35, 159, 4, 0, // Skip to: 1218 +/* 35 */ MCD_OPC_CheckField, 11, 1, 1, 152, 4, 0, // Skip to: 1218 +/* 42 */ MCD_OPC_Decode, 180, 34, 184, 2, // Opcode: tCMPi8 +/* 47 */ MCD_OPC_FilterValue, 4, 3, 1, 0, // Skip to: 311 +/* 52 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 55 */ MCD_OPC_FilterValue, 0, 236, 0, 0, // Skip to: 296 +/* 60 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 63 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 116 +/* 68 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 71 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 86 +/* 76 */ MCD_OPC_CheckPredicate, 35, 113, 4, 0, // Skip to: 1218 +/* 81 */ MCD_OPC_Decode, 236, 34, 183, 2, // Opcode: tTST +/* 86 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 101 +/* 91 */ MCD_OPC_CheckPredicate, 35, 98, 4, 0, // Skip to: 1218 +/* 96 */ MCD_OPC_Decode, 181, 34, 183, 2, // Opcode: tCMPr +/* 101 */ MCD_OPC_FilterValue, 3, 88, 4, 0, // Skip to: 1218 +/* 106 */ MCD_OPC_CheckPredicate, 35, 83, 4, 0, // Skip to: 1218 +/* 111 */ MCD_OPC_Decode, 178, 34, 183, 2, // Opcode: tCMNz +/* 116 */ MCD_OPC_FilterValue, 4, 51, 0, 0, // Skip to: 172 +/* 121 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 138 +/* 126 */ MCD_OPC_CheckField, 3, 4, 13, 5, 0, 0, // Skip to: 138 +/* 133 */ MCD_OPC_Decode, 157, 34, 185, 2, // Opcode: tADDrSP +/* 138 */ MCD_OPC_CheckPredicate, 35, 19, 0, 0, // Skip to: 162 +/* 143 */ MCD_OPC_CheckField, 7, 1, 1, 12, 0, 0, // Skip to: 162 +/* 150 */ MCD_OPC_CheckField, 0, 3, 5, 5, 0, 0, // Skip to: 162 +/* 157 */ MCD_OPC_Decode, 161, 34, 185, 2, // Opcode: tADDspr +/* 162 */ MCD_OPC_CheckPredicate, 35, 27, 4, 0, // Skip to: 1218 +/* 167 */ MCD_OPC_Decode, 154, 34, 186, 2, // Opcode: tADDhirr +/* 172 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 187 +/* 177 */ MCD_OPC_CheckPredicate, 35, 12, 4, 0, // Skip to: 1218 +/* 182 */ MCD_OPC_Decode, 179, 34, 187, 2, // Opcode: tCMPhir +/* 187 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 202 +/* 192 */ MCD_OPC_CheckPredicate, 35, 253, 3, 0, // Skip to: 1218 +/* 197 */ MCD_OPC_Decode, 206, 34, 187, 2, // Opcode: tMOVr +/* 202 */ MCD_OPC_FilterValue, 7, 243, 3, 0, // Skip to: 1218 +/* 207 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 210 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 248 +/* 215 */ MCD_OPC_CheckPredicate, 36, 15, 0, 0, // Skip to: 235 +/* 220 */ MCD_OPC_CheckField, 2, 1, 1, 8, 0, 0, // Skip to: 235 +/* 227 */ MCD_OPC_SoftFail, 3, 0, +/* 230 */ MCD_OPC_Decode, 174, 34, 188, 2, // Opcode: tBXNS +/* 235 */ MCD_OPC_CheckPredicate, 35, 210, 3, 0, // Skip to: 1218 +/* 240 */ MCD_OPC_SoftFail, 7, 0, +/* 243 */ MCD_OPC_Decode, 173, 34, 188, 2, // Opcode: tBX +/* 248 */ MCD_OPC_FilterValue, 1, 197, 3, 0, // Skip to: 1218 +/* 253 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 256 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 278 +/* 261 */ MCD_OPC_CheckPredicate, 37, 184, 3, 0, // Skip to: 1218 +/* 266 */ MCD_OPC_CheckField, 0, 2, 0, 177, 3, 0, // Skip to: 1218 +/* 273 */ MCD_OPC_Decode, 172, 34, 188, 2, // Opcode: tBLXr +/* 278 */ MCD_OPC_FilterValue, 1, 167, 3, 0, // Skip to: 1218 +/* 283 */ MCD_OPC_CheckPredicate, 36, 162, 3, 0, // Skip to: 1218 +/* 288 */ MCD_OPC_SoftFail, 3, 0, +/* 291 */ MCD_OPC_Decode, 170, 34, 189, 2, // Opcode: tBLXNSr +/* 296 */ MCD_OPC_FilterValue, 1, 149, 3, 0, // Skip to: 1218 +/* 301 */ MCD_OPC_CheckPredicate, 35, 144, 3, 0, // Skip to: 1218 +/* 306 */ MCD_OPC_Decode, 197, 34, 190, 2, // Opcode: tLDRpci +/* 311 */ MCD_OPC_FilterValue, 5, 123, 0, 0, // Skip to: 439 +/* 316 */ MCD_OPC_ExtractField, 9, 3, // Inst{11-9} ... +/* 319 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 334 +/* 324 */ MCD_OPC_CheckPredicate, 35, 121, 3, 0, // Skip to: 1218 +/* 329 */ MCD_OPC_Decode, 226, 34, 191, 2, // Opcode: tSTRr +/* 334 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 349 +/* 339 */ MCD_OPC_CheckPredicate, 35, 106, 3, 0, // Skip to: 1218 +/* 344 */ MCD_OPC_Decode, 224, 34, 191, 2, // Opcode: tSTRHr +/* 349 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 364 +/* 354 */ MCD_OPC_CheckPredicate, 35, 91, 3, 0, // Skip to: 1218 +/* 359 */ MCD_OPC_Decode, 222, 34, 191, 2, // Opcode: tSTRBr +/* 364 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 379 +/* 369 */ MCD_OPC_CheckPredicate, 35, 76, 3, 0, // Skip to: 1218 +/* 374 */ MCD_OPC_Decode, 194, 34, 191, 2, // Opcode: tLDRSB +/* 379 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 394 +/* 384 */ MCD_OPC_CheckPredicate, 35, 61, 3, 0, // Skip to: 1218 +/* 389 */ MCD_OPC_Decode, 198, 34, 191, 2, // Opcode: tLDRr +/* 394 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 409 +/* 399 */ MCD_OPC_CheckPredicate, 35, 46, 3, 0, // Skip to: 1218 +/* 404 */ MCD_OPC_Decode, 193, 34, 191, 2, // Opcode: tLDRHr +/* 409 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 424 +/* 414 */ MCD_OPC_CheckPredicate, 35, 31, 3, 0, // Skip to: 1218 +/* 419 */ MCD_OPC_Decode, 191, 34, 191, 2, // Opcode: tLDRBr +/* 424 */ MCD_OPC_FilterValue, 7, 21, 3, 0, // Skip to: 1218 +/* 429 */ MCD_OPC_CheckPredicate, 35, 16, 3, 0, // Skip to: 1218 +/* 434 */ MCD_OPC_Decode, 195, 34, 191, 2, // Opcode: tLDRSH +/* 439 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 477 +/* 444 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 447 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 462 +/* 452 */ MCD_OPC_CheckPredicate, 35, 249, 2, 0, // Skip to: 1218 +/* 457 */ MCD_OPC_Decode, 225, 34, 192, 2, // Opcode: tSTRi +/* 462 */ MCD_OPC_FilterValue, 1, 239, 2, 0, // Skip to: 1218 +/* 467 */ MCD_OPC_CheckPredicate, 35, 234, 2, 0, // Skip to: 1218 +/* 472 */ MCD_OPC_Decode, 196, 34, 192, 2, // Opcode: tLDRi +/* 477 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 515 +/* 482 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 485 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 500 +/* 490 */ MCD_OPC_CheckPredicate, 35, 211, 2, 0, // Skip to: 1218 +/* 495 */ MCD_OPC_Decode, 221, 34, 192, 2, // Opcode: tSTRBi +/* 500 */ MCD_OPC_FilterValue, 1, 201, 2, 0, // Skip to: 1218 +/* 505 */ MCD_OPC_CheckPredicate, 35, 196, 2, 0, // Skip to: 1218 +/* 510 */ MCD_OPC_Decode, 190, 34, 192, 2, // Opcode: tLDRBi +/* 515 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 553 +/* 520 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 523 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 538 +/* 528 */ MCD_OPC_CheckPredicate, 35, 173, 2, 0, // Skip to: 1218 +/* 533 */ MCD_OPC_Decode, 223, 34, 192, 2, // Opcode: tSTRHi +/* 538 */ MCD_OPC_FilterValue, 1, 163, 2, 0, // Skip to: 1218 +/* 543 */ MCD_OPC_CheckPredicate, 35, 158, 2, 0, // Skip to: 1218 +/* 548 */ MCD_OPC_Decode, 192, 34, 192, 2, // Opcode: tLDRHi +/* 553 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 591 +/* 558 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 561 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 576 +/* 566 */ MCD_OPC_CheckPredicate, 35, 135, 2, 0, // Skip to: 1218 +/* 571 */ MCD_OPC_Decode, 227, 34, 193, 2, // Opcode: tSTRspi +/* 576 */ MCD_OPC_FilterValue, 1, 125, 2, 0, // Skip to: 1218 +/* 581 */ MCD_OPC_CheckPredicate, 35, 120, 2, 0, // Skip to: 1218 +/* 586 */ MCD_OPC_Decode, 199, 34, 193, 2, // Opcode: tLDRspi +/* 591 */ MCD_OPC_FilterValue, 10, 33, 0, 0, // Skip to: 629 +/* 596 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 599 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 614 +/* 604 */ MCD_OPC_CheckPredicate, 35, 97, 2, 0, // Skip to: 1218 +/* 609 */ MCD_OPC_Decode, 162, 34, 194, 2, // Opcode: tADR +/* 614 */ MCD_OPC_FilterValue, 1, 87, 2, 0, // Skip to: 1218 +/* 619 */ MCD_OPC_CheckPredicate, 35, 82, 2, 0, // Skip to: 1218 +/* 624 */ MCD_OPC_Decode, 158, 34, 194, 2, // Opcode: tADDrSPi +/* 629 */ MCD_OPC_FilterValue, 11, 187, 1, 0, // Skip to: 1077 +/* 634 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 637 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 790 +/* 642 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 645 */ MCD_OPC_FilterValue, 0, 125, 0, 0, // Skip to: 775 +/* 650 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 653 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 714 +/* 658 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 661 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 676 +/* 666 */ MCD_OPC_CheckPredicate, 35, 35, 2, 0, // Skip to: 1218 +/* 671 */ MCD_OPC_Decode, 160, 34, 195, 2, // Opcode: tADDspi +/* 676 */ MCD_OPC_FilterValue, 1, 25, 2, 0, // Skip to: 1218 +/* 681 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 684 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 699 +/* 689 */ MCD_OPC_CheckPredicate, 38, 12, 2, 0, // Skip to: 1218 +/* 694 */ MCD_OPC_Decode, 234, 34, 183, 2, // Opcode: tSXTH +/* 699 */ MCD_OPC_FilterValue, 1, 2, 2, 0, // Skip to: 1218 +/* 704 */ MCD_OPC_CheckPredicate, 38, 253, 1, 0, // Skip to: 1218 +/* 709 */ MCD_OPC_Decode, 233, 34, 183, 2, // Opcode: tSXTB +/* 714 */ MCD_OPC_FilterValue, 1, 243, 1, 0, // Skip to: 1218 +/* 719 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 722 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 737 +/* 727 */ MCD_OPC_CheckPredicate, 35, 230, 1, 0, // Skip to: 1218 +/* 732 */ MCD_OPC_Decode, 231, 34, 195, 2, // Opcode: tSUBspi +/* 737 */ MCD_OPC_FilterValue, 1, 220, 1, 0, // Skip to: 1218 +/* 742 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 745 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 760 +/* 750 */ MCD_OPC_CheckPredicate, 38, 207, 1, 0, // Skip to: 1218 +/* 755 */ MCD_OPC_Decode, 239, 34, 183, 2, // Opcode: tUXTH +/* 760 */ MCD_OPC_FilterValue, 1, 197, 1, 0, // Skip to: 1218 +/* 765 */ MCD_OPC_CheckPredicate, 38, 192, 1, 0, // Skip to: 1218 +/* 770 */ MCD_OPC_Decode, 238, 34, 183, 2, // Opcode: tUXTB +/* 775 */ MCD_OPC_FilterValue, 1, 182, 1, 0, // Skip to: 1218 +/* 780 */ MCD_OPC_CheckPredicate, 39, 177, 1, 0, // Skip to: 1218 +/* 785 */ MCD_OPC_Decode, 177, 34, 196, 2, // Opcode: tCBZ +/* 790 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 890 +/* 795 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 798 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 813 +/* 803 */ MCD_OPC_CheckPredicate, 35, 154, 1, 0, // Skip to: 1218 +/* 808 */ MCD_OPC_Decode, 212, 34, 197, 2, // Opcode: tPUSH +/* 813 */ MCD_OPC_FilterValue, 1, 144, 1, 0, // Skip to: 1218 +/* 818 */ MCD_OPC_ExtractField, 5, 4, // Inst{8-5} ... +/* 821 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 839 +/* 826 */ MCD_OPC_CheckPredicate, 40, 131, 1, 0, // Skip to: 1218 +/* 831 */ MCD_OPC_SoftFail, 7, 16, +/* 834 */ MCD_OPC_Decode, 242, 32, 198, 2, // Opcode: t2SETPAN +/* 839 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 868 +/* 844 */ MCD_OPC_CheckPredicate, 41, 113, 1, 0, // Skip to: 1218 +/* 849 */ MCD_OPC_CheckField, 4, 1, 1, 106, 1, 0, // Skip to: 1218 +/* 856 */ MCD_OPC_CheckField, 0, 3, 0, 99, 1, 0, // Skip to: 1218 +/* 863 */ MCD_OPC_Decode, 219, 34, 198, 2, // Opcode: tSETEND +/* 868 */ MCD_OPC_FilterValue, 3, 89, 1, 0, // Skip to: 1218 +/* 873 */ MCD_OPC_CheckPredicate, 35, 84, 1, 0, // Skip to: 1218 +/* 878 */ MCD_OPC_CheckField, 3, 1, 0, 77, 1, 0, // Skip to: 1218 +/* 885 */ MCD_OPC_Decode, 182, 34, 199, 2, // Opcode: tCPS +/* 890 */ MCD_OPC_FilterValue, 2, 114, 0, 0, // Skip to: 1009 +/* 895 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 898 */ MCD_OPC_FilterValue, 0, 91, 0, 0, // Skip to: 994 +/* 903 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 906 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 928 +/* 911 */ MCD_OPC_CheckPredicate, 38, 46, 1, 0, // Skip to: 1218 +/* 916 */ MCD_OPC_CheckField, 9, 1, 1, 39, 1, 0, // Skip to: 1218 +/* 923 */ MCD_OPC_Decode, 213, 34, 183, 2, // Opcode: tREV +/* 928 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 950 +/* 933 */ MCD_OPC_CheckPredicate, 38, 24, 1, 0, // Skip to: 1218 +/* 938 */ MCD_OPC_CheckField, 9, 1, 1, 17, 1, 0, // Skip to: 1218 +/* 945 */ MCD_OPC_Decode, 214, 34, 183, 2, // Opcode: tREV16 +/* 950 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 972 +/* 955 */ MCD_OPC_CheckPredicate, 42, 2, 1, 0, // Skip to: 1218 +/* 960 */ MCD_OPC_CheckField, 9, 1, 1, 251, 0, 0, // Skip to: 1218 +/* 967 */ MCD_OPC_Decode, 185, 34, 200, 2, // Opcode: tHLT +/* 972 */ MCD_OPC_FilterValue, 3, 241, 0, 0, // Skip to: 1218 +/* 977 */ MCD_OPC_CheckPredicate, 38, 236, 0, 0, // Skip to: 1218 +/* 982 */ MCD_OPC_CheckField, 9, 1, 1, 229, 0, 0, // Skip to: 1218 +/* 989 */ MCD_OPC_Decode, 215, 34, 183, 2, // Opcode: tREVSH +/* 994 */ MCD_OPC_FilterValue, 1, 219, 0, 0, // Skip to: 1218 +/* 999 */ MCD_OPC_CheckPredicate, 39, 214, 0, 0, // Skip to: 1218 +/* 1004 */ MCD_OPC_Decode, 176, 34, 196, 2, // Opcode: tCBNZ +/* 1009 */ MCD_OPC_FilterValue, 3, 204, 0, 0, // Skip to: 1218 +/* 1014 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 1017 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1032 +/* 1022 */ MCD_OPC_CheckPredicate, 35, 191, 0, 0, // Skip to: 1218 +/* 1027 */ MCD_OPC_Decode, 211, 34, 201, 2, // Opcode: tPOP +/* 1032 */ MCD_OPC_FilterValue, 1, 181, 0, 0, // Skip to: 1218 +/* 1037 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 1040 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1055 +/* 1045 */ MCD_OPC_CheckPredicate, 35, 168, 0, 0, // Skip to: 1218 +/* 1050 */ MCD_OPC_Decode, 168, 34, 202, 2, // Opcode: tBKPT +/* 1055 */ MCD_OPC_FilterValue, 1, 158, 0, 0, // Skip to: 1218 +/* 1060 */ MCD_OPC_CheckPredicate, 43, 153, 0, 0, // Skip to: 1218 +/* 1065 */ MCD_OPC_CheckField, 0, 4, 0, 146, 0, 0, // Skip to: 1218 +/* 1072 */ MCD_OPC_Decode, 184, 34, 203, 2, // Opcode: tHINT +/* 1077 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 1115 +/* 1082 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 1085 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1100 +/* 1090 */ MCD_OPC_CheckPredicate, 35, 123, 0, 0, // Skip to: 1218 +/* 1095 */ MCD_OPC_Decode, 220, 34, 204, 2, // Opcode: tSTMIA_UPD +/* 1100 */ MCD_OPC_FilterValue, 1, 113, 0, 0, // Skip to: 1218 +/* 1105 */ MCD_OPC_CheckPredicate, 35, 108, 0, 0, // Skip to: 1218 +/* 1110 */ MCD_OPC_Decode, 189, 34, 205, 2, // Opcode: tLDMIA +/* 1115 */ MCD_OPC_FilterValue, 13, 76, 0, 0, // Skip to: 1196 +/* 1120 */ MCD_OPC_ExtractField, 0, 12, // Inst{11-0} ... +/* 1123 */ MCD_OPC_FilterValue, 249, 29, 9, 0, 0, // Skip to: 1138 +/* 1129 */ MCD_OPC_CheckPredicate, 35, 19, 0, 0, // Skip to: 1153 +/* 1134 */ MCD_OPC_Decode, 240, 34, 61, // Opcode: t__brkdiv0 +/* 1138 */ MCD_OPC_FilterValue, 254, 29, 9, 0, 0, // Skip to: 1153 +/* 1144 */ MCD_OPC_CheckPredicate, 35, 4, 0, 0, // Skip to: 1153 +/* 1149 */ MCD_OPC_Decode, 235, 34, 61, // Opcode: tTRAP +/* 1153 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1156 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1171 +/* 1161 */ MCD_OPC_CheckPredicate, 35, 20, 0, 0, // Skip to: 1186 +/* 1166 */ MCD_OPC_Decode, 237, 34, 202, 2, // Opcode: tUDF +/* 1171 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1186 +/* 1176 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 1186 +/* 1181 */ MCD_OPC_Decode, 232, 34, 202, 2, // Opcode: tSVC +/* 1186 */ MCD_OPC_CheckPredicate, 35, 27, 0, 0, // Skip to: 1218 +/* 1191 */ MCD_OPC_Decode, 175, 34, 206, 2, // Opcode: tBcc +/* 1196 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 1218 +/* 1201 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 1218 +/* 1206 */ MCD_OPC_CheckField, 11, 1, 0, 5, 0, 0, // Skip to: 1218 +/* 1213 */ MCD_OPC_Decode, 166, 34, 207, 2, // Opcode: tB +/* 1218 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb32[] = { - /* 0 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 39 - /* 8 */ MCD_OPC_CheckPredicate, - 44, - 55, - 0, - 0, // Skip to: 68 - /* 13 */ MCD_OPC_CheckField, - 27, - 5, - 30, - 48, - 0, - 0, // Skip to: 68 - /* 20 */ MCD_OPC_CheckField, - 14, - 2, - 3, - 41, - 0, - 0, // Skip to: 68 - /* 27 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 34, - 0, - 0, // Skip to: 68 - /* 34 */ MCD_OPC_Decode, - 132, - 34, - 209, - 2, // Opcode: tBLXi - /* 39 */ MCD_OPC_FilterValue, - 1, - 24, - 0, - 0, // Skip to: 68 - /* 44 */ MCD_OPC_CheckPredicate, - 35, - 19, - 0, - 0, // Skip to: 68 - /* 49 */ MCD_OPC_CheckField, - 27, - 5, - 30, - 12, - 0, - 0, // Skip to: 68 - /* 56 */ MCD_OPC_CheckField, - 14, - 2, - 3, - 5, - 0, - 0, // Skip to: 68 - /* 63 */ MCD_OPC_Decode, - 130, - 34, - 210, - 2, // Opcode: tBL - /* 68 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 3 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 39 +/* 8 */ MCD_OPC_CheckPredicate, 44, 55, 0, 0, // Skip to: 68 +/* 13 */ MCD_OPC_CheckField, 27, 5, 30, 48, 0, 0, // Skip to: 68 +/* 20 */ MCD_OPC_CheckField, 14, 2, 3, 41, 0, 0, // Skip to: 68 +/* 27 */ MCD_OPC_CheckField, 0, 1, 0, 34, 0, 0, // Skip to: 68 +/* 34 */ MCD_OPC_Decode, 171, 34, 208, 2, // Opcode: tBLXi +/* 39 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 68 +/* 44 */ MCD_OPC_CheckPredicate, 35, 19, 0, 0, // Skip to: 68 +/* 49 */ MCD_OPC_CheckField, 27, 5, 30, 12, 0, 0, // Skip to: 68 +/* 56 */ MCD_OPC_CheckField, 14, 2, 3, 5, 0, 0, // Skip to: 68 +/* 63 */ MCD_OPC_Decode, 169, 34, 209, 2, // Opcode: tBL +/* 68 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb216[] = { - /* 0 */ MCD_OPC_CheckPredicate, - 45, - 13, - 0, - 0, // Skip to: 18 - /* 5 */ MCD_OPC_CheckField, - 8, - 8, - 191, - 1, - 5, - 0, - 0, // Skip to: 18 - /* 13 */ MCD_OPC_Decode, - 170, - 31, - 211, - 2, // Opcode: t2IT - /* 18 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_CheckPredicate, 45, 13, 0, 0, // Skip to: 18 +/* 5 */ MCD_OPC_CheckField, 8, 8, 191, 1, 5, 0, 0, // Skip to: 18 +/* 13 */ MCD_OPC_Decode, 209, 31, 210, 2, // Opcode: t2IT +/* 18 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb232[] = { - /* 0 */ MCD_OPC_ExtractField, - 27, - 5, // Inst{31-27} ... - /* 3 */ MCD_OPC_FilterValue, - 29, - 41, - 9, - 0, // Skip to: 2353 - /* 8 */ MCD_OPC_ExtractField, - 21, - 2, // Inst{22-21} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 11, - 2, - 0, // Skip to: 539 - /* 16 */ MCD_OPC_ExtractField, - 23, - 4, // Inst{26-23} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 73 - /* 24 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 27 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 50 - /* 32 */ MCD_OPC_CheckPredicate, - 46, - 109, - 35, - 0, // Skip to: 9106 - /* 37 */ MCD_OPC_CheckField, - 5, - 15, - 128, - 220, - 1, - 100, - 35, - 0, // Skip to: 9106 - /* 46 */ MCD_OPC_Decode, - 248, - 32, - 85, // Opcode: t2SRSDB - /* 50 */ MCD_OPC_FilterValue, - 1, - 91, - 35, - 0, // Skip to: 9106 - /* 55 */ MCD_OPC_CheckPredicate, - 46, - 86, - 35, - 0, // Skip to: 9106 - /* 60 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 128, - 3, - 77, - 35, - 0, // Skip to: 9106 - /* 69 */ MCD_OPC_Decode, - 183, - 32, - 82, // Opcode: t2RFEDB - /* 73 */ MCD_OPC_FilterValue, - 1, - 71, - 0, - 0, // Skip to: 149 - /* 78 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 81 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 110 - /* 86 */ MCD_OPC_CheckPredicate, - 45, - 55, - 35, - 0, // Skip to: 9106 - /* 91 */ MCD_OPC_CheckField, - 15, - 1, - 0, - 48, - 35, - 0, // Skip to: 9106 - /* 98 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 41, - 35, - 0, // Skip to: 9106 - /* 105 */ MCD_OPC_Decode, - 154, - 33, - 212, - 2, // Opcode: t2STMIA - /* 110 */ MCD_OPC_FilterValue, - 1, - 31, - 35, - 0, // Skip to: 9106 - /* 115 */ MCD_OPC_CheckPredicate, - 47, - 19, - 0, - 0, // Skip to: 139 - /* 120 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 12, - 0, - 0, // Skip to: 139 - /* 127 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 5, - 0, - 0, // Skip to: 139 - /* 134 */ MCD_OPC_Decode, - 136, - 31, - 213, - 2, // Opcode: t2CLRM - /* 139 */ MCD_OPC_CheckPredicate, - 45, - 2, - 35, - 0, // Skip to: 9106 - /* 144 */ MCD_OPC_Decode, - 198, - 31, - 214, - 2, // Opcode: t2LDMIA - /* 149 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 201 - /* 154 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 157 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 186 - /* 162 */ MCD_OPC_CheckPredicate, - 45, - 235, - 34, - 0, // Skip to: 9106 - /* 167 */ MCD_OPC_CheckField, - 15, - 1, - 0, - 228, - 34, - 0, // Skip to: 9106 - /* 174 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 221, - 34, - 0, // Skip to: 9106 - /* 181 */ MCD_OPC_Decode, - 152, - 33, - 212, - 2, // Opcode: t2STMDB - /* 186 */ MCD_OPC_FilterValue, - 1, - 211, - 34, - 0, // Skip to: 9106 - /* 191 */ MCD_OPC_CheckPredicate, - 45, - 206, - 34, - 0, // Skip to: 9106 - /* 196 */ MCD_OPC_Decode, - 196, - 31, - 214, - 2, // Opcode: t2LDMDB - /* 201 */ MCD_OPC_FilterValue, - 3, - 49, - 0, - 0, // Skip to: 255 - /* 206 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 209 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 232 - /* 214 */ MCD_OPC_CheckPredicate, - 46, - 183, - 34, - 0, // Skip to: 9106 - /* 219 */ MCD_OPC_CheckField, - 5, - 15, - 128, - 220, - 1, - 174, - 34, - 0, // Skip to: 9106 - /* 228 */ MCD_OPC_Decode, - 250, - 32, - 85, // Opcode: t2SRSIA - /* 232 */ MCD_OPC_FilterValue, - 1, - 165, - 34, - 0, // Skip to: 9106 - /* 237 */ MCD_OPC_CheckPredicate, - 46, - 160, - 34, - 0, // Skip to: 9106 - /* 242 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 128, - 3, - 151, - 34, - 0, // Skip to: 9106 - /* 251 */ MCD_OPC_Decode, - 185, - 32, - 82, // Opcode: t2RFEIA - /* 255 */ MCD_OPC_FilterValue, - 4, - 93, - 0, - 0, // Skip to: 353 - /* 260 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 285 - /* 265 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 13, - 0, - 0, // Skip to: 285 - /* 272 */ MCD_OPC_CheckField, - 4, - 11, - 240, - 1, - 5, - 0, - 0, // Skip to: 285 - /* 280 */ MCD_OPC_Decode, - 201, - 33, - 215, - 2, // Opcode: t2TSTrr - /* 285 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 309 - /* 290 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 309 - /* 297 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 309 - /* 304 */ MCD_OPC_Decode, - 202, - 33, - 216, - 2, // Opcode: t2TSTrs - /* 309 */ MCD_OPC_CheckPredicate, - 45, - 24, - 0, - 0, // Skip to: 338 - /* 314 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 17, - 0, - 0, // Skip to: 338 - /* 321 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 10, - 0, - 0, // Skip to: 338 - /* 328 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 333 */ MCD_OPC_Decode, - 240, - 30, - 217, - 2, // Opcode: t2ANDrr - /* 338 */ MCD_OPC_CheckPredicate, - 45, - 59, - 34, - 0, // Skip to: 9106 - /* 343 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 348 */ MCD_OPC_Decode, - 241, - 30, - 218, - 2, // Opcode: t2ANDrs - /* 353 */ MCD_OPC_FilterValue, - 5, - 93, - 0, - 0, // Skip to: 451 - /* 358 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 383 - /* 363 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 13, - 0, - 0, // Skip to: 383 - /* 370 */ MCD_OPC_CheckField, - 4, - 11, - 240, - 1, - 5, - 0, - 0, // Skip to: 383 - /* 378 */ MCD_OPC_Decode, - 197, - 33, - 215, - 2, // Opcode: t2TEQrr - /* 383 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 407 - /* 388 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 407 - /* 395 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 407 - /* 402 */ MCD_OPC_Decode, - 198, - 33, - 216, - 2, // Opcode: t2TEQrs - /* 407 */ MCD_OPC_CheckPredicate, - 45, - 24, - 0, - 0, // Skip to: 436 - /* 412 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 17, - 0, - 0, // Skip to: 436 - /* 419 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 10, - 0, - 0, // Skip to: 436 - /* 426 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 431 */ MCD_OPC_Decode, - 165, - 31, - 217, - 2, // Opcode: t2EORrr - /* 436 */ MCD_OPC_CheckPredicate, - 45, - 217, - 33, - 0, // Skip to: 9106 - /* 441 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 446 */ MCD_OPC_Decode, - 166, - 31, - 218, - 2, // Opcode: t2EORrs - /* 451 */ MCD_OPC_FilterValue, - 6, - 202, - 33, - 0, // Skip to: 9106 - /* 456 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 481 - /* 461 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 13, - 0, - 0, // Skip to: 481 - /* 468 */ MCD_OPC_CheckField, - 4, - 11, - 240, - 1, - 5, - 0, - 0, // Skip to: 481 - /* 476 */ MCD_OPC_Decode, - 139, - 31, - 219, - 2, // Opcode: t2CMNzrr - /* 481 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 505 - /* 486 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 505 - /* 493 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 505 - /* 500 */ MCD_OPC_Decode, - 140, - 31, - 220, - 2, // Opcode: t2CMNzrs - /* 505 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 529 - /* 510 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 12, - 0, - 0, // Skip to: 529 - /* 517 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 5, - 0, - 0, // Skip to: 529 - /* 524 */ MCD_OPC_Decode, - 234, - 30, - 221, - 2, // Opcode: t2ADDrr - /* 529 */ MCD_OPC_CheckPredicate, - 45, - 124, - 33, - 0, // Skip to: 9106 - /* 534 */ MCD_OPC_Decode, - 235, - 30, - 222, - 2, // Opcode: t2ADDrs - /* 539 */ MCD_OPC_FilterValue, - 1, - 96, - 1, - 0, // Skip to: 896 - /* 544 */ MCD_OPC_ExtractField, - 23, - 4, // Inst{26-23} ... - /* 547 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 601 - /* 552 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 555 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 578 - /* 560 */ MCD_OPC_CheckPredicate, - 46, - 93, - 33, - 0, // Skip to: 9106 - /* 565 */ MCD_OPC_CheckField, - 5, - 15, - 128, - 220, - 1, - 84, - 33, - 0, // Skip to: 9106 - /* 574 */ MCD_OPC_Decode, - 249, - 32, - 85, // Opcode: t2SRSDB_UPD - /* 578 */ MCD_OPC_FilterValue, - 1, - 75, - 33, - 0, // Skip to: 9106 - /* 583 */ MCD_OPC_CheckPredicate, - 46, - 70, - 33, - 0, // Skip to: 9106 - /* 588 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 128, - 3, - 61, - 33, - 0, // Skip to: 9106 - /* 597 */ MCD_OPC_Decode, - 184, - 32, - 82, // Opcode: t2RFEDBW - /* 601 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 653 - /* 606 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 609 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 638 - /* 614 */ MCD_OPC_CheckPredicate, - 45, - 39, - 33, - 0, // Skip to: 9106 - /* 619 */ MCD_OPC_CheckField, - 15, - 1, - 0, - 32, - 33, - 0, // Skip to: 9106 - /* 626 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 25, - 33, - 0, // Skip to: 9106 - /* 633 */ MCD_OPC_Decode, - 155, - 33, - 223, - 2, // Opcode: t2STMIA_UPD - /* 638 */ MCD_OPC_FilterValue, - 1, - 15, - 33, - 0, // Skip to: 9106 - /* 643 */ MCD_OPC_CheckPredicate, - 45, - 10, - 33, - 0, // Skip to: 9106 - /* 648 */ MCD_OPC_Decode, - 199, - 31, - 224, - 2, // Opcode: t2LDMIA_UPD - /* 653 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 705 - /* 658 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 661 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 690 - /* 666 */ MCD_OPC_CheckPredicate, - 45, - 243, - 32, - 0, // Skip to: 9106 - /* 671 */ MCD_OPC_CheckField, - 15, - 1, - 0, - 236, - 32, - 0, // Skip to: 9106 - /* 678 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 229, - 32, - 0, // Skip to: 9106 - /* 685 */ MCD_OPC_Decode, - 153, - 33, - 223, - 2, // Opcode: t2STMDB_UPD - /* 690 */ MCD_OPC_FilterValue, - 1, - 219, - 32, - 0, // Skip to: 9106 - /* 695 */ MCD_OPC_CheckPredicate, - 45, - 214, - 32, - 0, // Skip to: 9106 - /* 700 */ MCD_OPC_Decode, - 197, - 31, - 224, - 2, // Opcode: t2LDMDB_UPD - /* 705 */ MCD_OPC_FilterValue, - 3, - 49, - 0, - 0, // Skip to: 759 - /* 710 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 713 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 736 - /* 718 */ MCD_OPC_CheckPredicate, - 46, - 191, - 32, - 0, // Skip to: 9106 - /* 723 */ MCD_OPC_CheckField, - 5, - 15, - 128, - 220, - 1, - 182, - 32, - 0, // Skip to: 9106 - /* 732 */ MCD_OPC_Decode, - 251, - 32, - 85, // Opcode: t2SRSIA_UPD - /* 736 */ MCD_OPC_FilterValue, - 1, - 173, - 32, - 0, // Skip to: 9106 - /* 741 */ MCD_OPC_CheckPredicate, - 46, - 168, - 32, - 0, // Skip to: 9106 - /* 746 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 128, - 3, - 159, - 32, - 0, // Skip to: 9106 - /* 755 */ MCD_OPC_Decode, - 186, - 32, - 82, // Opcode: t2RFEIAW - /* 759 */ MCD_OPC_FilterValue, - 4, - 44, - 0, - 0, // Skip to: 808 - /* 764 */ MCD_OPC_CheckPredicate, - 45, - 24, - 0, - 0, // Skip to: 793 - /* 769 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 17, - 0, - 0, // Skip to: 793 - /* 776 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 10, - 0, - 0, // Skip to: 793 - /* 783 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 788 */ MCD_OPC_Decode, - 255, - 30, - 217, - 2, // Opcode: t2BICrr - /* 793 */ MCD_OPC_CheckPredicate, - 45, - 116, - 32, - 0, // Skip to: 9106 - /* 798 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 803 */ MCD_OPC_Decode, - 128, - 31, - 218, - 2, // Opcode: t2BICrs - /* 808 */ MCD_OPC_FilterValue, - 7, - 101, - 32, - 0, // Skip to: 9106 - /* 813 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 838 - /* 818 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 13, - 0, - 0, // Skip to: 838 - /* 825 */ MCD_OPC_CheckField, - 4, - 11, - 240, - 1, - 5, - 0, - 0, // Skip to: 838 - /* 833 */ MCD_OPC_Decode, - 142, - 31, - 219, - 2, // Opcode: t2CMPrr - /* 838 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 862 - /* 843 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 862 - /* 850 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 862 - /* 857 */ MCD_OPC_Decode, - 143, - 31, - 220, - 2, // Opcode: t2CMPrs - /* 862 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 886 - /* 867 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 12, - 0, - 0, // Skip to: 886 - /* 874 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 5, - 0, - 0, // Skip to: 886 - /* 881 */ MCD_OPC_Decode, - 184, - 33, - 221, - 2, // Opcode: t2SUBrr - /* 886 */ MCD_OPC_CheckPredicate, - 45, - 23, - 32, - 0, // Skip to: 9106 - /* 891 */ MCD_OPC_Decode, - 185, - 33, - 222, - 2, // Opcode: t2SUBrs - /* 896 */ MCD_OPC_FilterValue, - 2, - 179, - 4, - 0, // Skip to: 2104 - /* 901 */ MCD_OPC_ExtractField, - 24, - 3, // Inst{26-24} ... - /* 904 */ MCD_OPC_FilterValue, - 0, - 212, - 2, - 0, // Skip to: 1633 - /* 909 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 912 */ MCD_OPC_FilterValue, - 0, - 100, - 1, - 0, // Skip to: 1273 - /* 917 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 920 */ MCD_OPC_FilterValue, - 0, - 113, - 0, - 0, // Skip to: 1038 - /* 925 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 928 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 953 - /* 933 */ MCD_OPC_CheckPredicate, - 36, - 90, - 0, - 0, // Skip to: 1028 - /* 938 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 83, - 0, - 0, // Skip to: 1028 - /* 945 */ MCD_OPC_SoftFail, - 63, - 0, - /* 948 */ MCD_OPC_Decode, - 203, - 33, - 225, - 2, // Opcode: t2TT - /* 953 */ MCD_OPC_FilterValue, - 1, - 20, - 0, - 0, // Skip to: 978 - /* 958 */ MCD_OPC_CheckPredicate, - 36, - 65, - 0, - 0, // Skip to: 1028 - /* 963 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 58, - 0, - 0, // Skip to: 1028 - /* 970 */ MCD_OPC_SoftFail, - 63, - 0, - /* 973 */ MCD_OPC_Decode, - 206, - 33, - 225, - 2, // Opcode: t2TTT - /* 978 */ MCD_OPC_FilterValue, - 2, - 20, - 0, - 0, // Skip to: 1003 - /* 983 */ MCD_OPC_CheckPredicate, - 36, - 40, - 0, - 0, // Skip to: 1028 - /* 988 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 33, - 0, - 0, // Skip to: 1028 - /* 995 */ MCD_OPC_SoftFail, - 63, - 0, - /* 998 */ MCD_OPC_Decode, - 204, - 33, - 225, - 2, // Opcode: t2TTA - /* 1003 */ MCD_OPC_FilterValue, - 3, - 20, - 0, - 0, // Skip to: 1028 - /* 1008 */ MCD_OPC_CheckPredicate, - 36, - 15, - 0, - 0, // Skip to: 1028 - /* 1013 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 8, - 0, - 0, // Skip to: 1028 - /* 1020 */ MCD_OPC_SoftFail, - 63, - 0, - /* 1023 */ MCD_OPC_Decode, - 205, - 33, - 225, - 2, // Opcode: t2TTAT - /* 1028 */ MCD_OPC_CheckPredicate, - 39, - 137, - 31, - 0, // Skip to: 9106 - /* 1033 */ MCD_OPC_Decode, - 165, - 33, - 226, - 2, // Opcode: t2STREX - /* 1038 */ MCD_OPC_FilterValue, - 1, - 127, - 31, - 0, // Skip to: 9106 - /* 1043 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 1046 */ MCD_OPC_FilterValue, - 4, - 17, - 0, - 0, // Skip to: 1068 - /* 1051 */ MCD_OPC_CheckPredicate, - 39, - 114, - 31, - 0, // Skip to: 9106 - /* 1056 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 107, - 31, - 0, // Skip to: 9106 - /* 1063 */ MCD_OPC_Decode, - 166, - 33, - 227, - 2, // Opcode: t2STREXB - /* 1068 */ MCD_OPC_FilterValue, - 5, - 17, - 0, - 0, // Skip to: 1090 - /* 1073 */ MCD_OPC_CheckPredicate, - 39, - 92, - 31, - 0, // Skip to: 9106 - /* 1078 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 85, - 31, - 0, // Skip to: 9106 - /* 1085 */ MCD_OPC_Decode, - 168, - 33, - 227, - 2, // Opcode: t2STREXH - /* 1090 */ MCD_OPC_FilterValue, - 7, - 10, - 0, - 0, // Skip to: 1105 - /* 1095 */ MCD_OPC_CheckPredicate, - 46, - 70, - 31, - 0, // Skip to: 9106 - /* 1100 */ MCD_OPC_Decode, - 167, - 33, - 228, - 2, // Opcode: t2STREXD - /* 1105 */ MCD_OPC_FilterValue, - 8, - 24, - 0, - 0, // Skip to: 1134 - /* 1110 */ MCD_OPC_CheckPredicate, - 48, - 55, - 31, - 0, // Skip to: 9106 - /* 1115 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 48, - 31, - 0, // Skip to: 9106 - /* 1122 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 41, - 31, - 0, // Skip to: 9106 - /* 1129 */ MCD_OPC_Decode, - 146, - 33, - 229, - 2, // Opcode: t2STLB - /* 1134 */ MCD_OPC_FilterValue, - 9, - 24, - 0, - 0, // Skip to: 1163 - /* 1139 */ MCD_OPC_CheckPredicate, - 48, - 26, - 31, - 0, // Skip to: 9106 - /* 1144 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 19, - 31, - 0, // Skip to: 9106 - /* 1151 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 12, - 31, - 0, // Skip to: 9106 - /* 1158 */ MCD_OPC_Decode, - 151, - 33, - 229, - 2, // Opcode: t2STLH - /* 1163 */ MCD_OPC_FilterValue, - 10, - 24, - 0, - 0, // Skip to: 1192 - /* 1168 */ MCD_OPC_CheckPredicate, - 48, - 253, - 30, - 0, // Skip to: 9106 - /* 1173 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 246, - 30, - 0, // Skip to: 9106 - /* 1180 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 239, - 30, - 0, // Skip to: 9106 - /* 1187 */ MCD_OPC_Decode, - 145, - 33, - 229, - 2, // Opcode: t2STL - /* 1192 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 1214 - /* 1197 */ MCD_OPC_CheckPredicate, - 49, - 224, - 30, - 0, // Skip to: 9106 - /* 1202 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 217, - 30, - 0, // Skip to: 9106 - /* 1209 */ MCD_OPC_Decode, - 148, - 33, - 227, - 2, // Opcode: t2STLEXB - /* 1214 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 1236 - /* 1219 */ MCD_OPC_CheckPredicate, - 49, - 202, - 30, - 0, // Skip to: 9106 - /* 1224 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 195, - 30, - 0, // Skip to: 9106 - /* 1231 */ MCD_OPC_Decode, - 150, - 33, - 227, - 2, // Opcode: t2STLEXH - /* 1236 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 1258 - /* 1241 */ MCD_OPC_CheckPredicate, - 49, - 180, - 30, - 0, // Skip to: 9106 - /* 1246 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 173, - 30, - 0, // Skip to: 9106 - /* 1253 */ MCD_OPC_Decode, - 147, - 33, - 227, - 2, // Opcode: t2STLEX - /* 1258 */ MCD_OPC_FilterValue, - 15, - 163, - 30, - 0, // Skip to: 9106 - /* 1263 */ MCD_OPC_CheckPredicate, - 50, - 158, - 30, - 0, // Skip to: 9106 - /* 1268 */ MCD_OPC_Decode, - 149, - 33, - 228, - 2, // Opcode: t2STLEXD - /* 1273 */ MCD_OPC_FilterValue, - 1, - 148, - 30, - 0, // Skip to: 9106 - /* 1278 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1281 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1303 - /* 1286 */ MCD_OPC_CheckPredicate, - 39, - 135, - 30, - 0, // Skip to: 9106 - /* 1291 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 128, - 30, - 0, // Skip to: 9106 - /* 1298 */ MCD_OPC_Decode, - 210, - 31, - 230, - 2, // Opcode: t2LDREX - /* 1303 */ MCD_OPC_FilterValue, - 1, - 118, - 30, - 0, // Skip to: 9106 - /* 1308 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 1311 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 1334 - /* 1316 */ MCD_OPC_CheckPredicate, - 45, - 105, - 30, - 0, // Skip to: 9106 - /* 1321 */ MCD_OPC_CheckField, - 8, - 8, - 240, - 1, - 97, - 30, - 0, // Skip to: 9106 - /* 1329 */ MCD_OPC_Decode, - 194, - 33, - 231, - 2, // Opcode: t2TBB - /* 1334 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 1357 - /* 1339 */ MCD_OPC_CheckPredicate, - 45, - 82, - 30, - 0, // Skip to: 9106 - /* 1344 */ MCD_OPC_CheckField, - 8, - 8, - 240, - 1, - 74, - 30, - 0, // Skip to: 9106 - /* 1352 */ MCD_OPC_Decode, - 195, - 33, - 231, - 2, // Opcode: t2TBH - /* 1357 */ MCD_OPC_FilterValue, - 4, - 24, - 0, - 0, // Skip to: 1386 - /* 1362 */ MCD_OPC_CheckPredicate, - 39, - 59, - 30, - 0, // Skip to: 9106 - /* 1367 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 52, - 30, - 0, // Skip to: 9106 - /* 1374 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 45, - 30, - 0, // Skip to: 9106 - /* 1381 */ MCD_OPC_Decode, - 211, - 31, - 229, - 2, // Opcode: t2LDREXB - /* 1386 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 1415 - /* 1391 */ MCD_OPC_CheckPredicate, - 39, - 30, - 30, - 0, // Skip to: 9106 - /* 1396 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 23, - 30, - 0, // Skip to: 9106 - /* 1403 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 16, - 30, - 0, // Skip to: 9106 - /* 1410 */ MCD_OPC_Decode, - 213, - 31, - 229, - 2, // Opcode: t2LDREXH - /* 1415 */ MCD_OPC_FilterValue, - 7, - 17, - 0, - 0, // Skip to: 1437 - /* 1420 */ MCD_OPC_CheckPredicate, - 46, - 1, - 30, - 0, // Skip to: 9106 - /* 1425 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 250, - 29, - 0, // Skip to: 9106 - /* 1432 */ MCD_OPC_Decode, - 212, - 31, - 232, - 2, // Opcode: t2LDREXD - /* 1437 */ MCD_OPC_FilterValue, - 8, - 24, - 0, - 0, // Skip to: 1466 - /* 1442 */ MCD_OPC_CheckPredicate, - 48, - 235, - 29, - 0, // Skip to: 9106 - /* 1447 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 228, - 29, - 0, // Skip to: 9106 - /* 1454 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 221, - 29, - 0, // Skip to: 9106 - /* 1461 */ MCD_OPC_Decode, - 174, - 31, - 229, - 2, // Opcode: t2LDAB - /* 1466 */ MCD_OPC_FilterValue, - 9, - 24, - 0, - 0, // Skip to: 1495 - /* 1471 */ MCD_OPC_CheckPredicate, - 48, - 206, - 29, - 0, // Skip to: 9106 - /* 1476 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 199, - 29, - 0, // Skip to: 9106 - /* 1483 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 192, - 29, - 0, // Skip to: 9106 - /* 1490 */ MCD_OPC_Decode, - 179, - 31, - 229, - 2, // Opcode: t2LDAH - /* 1495 */ MCD_OPC_FilterValue, - 10, - 24, - 0, - 0, // Skip to: 1524 - /* 1500 */ MCD_OPC_CheckPredicate, - 48, - 177, - 29, - 0, // Skip to: 9106 - /* 1505 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 170, - 29, - 0, // Skip to: 9106 - /* 1512 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 163, - 29, - 0, // Skip to: 9106 - /* 1519 */ MCD_OPC_Decode, - 173, - 31, - 229, - 2, // Opcode: t2LDA - /* 1524 */ MCD_OPC_FilterValue, - 12, - 24, - 0, - 0, // Skip to: 1553 - /* 1529 */ MCD_OPC_CheckPredicate, - 49, - 148, - 29, - 0, // Skip to: 9106 - /* 1534 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 141, - 29, - 0, // Skip to: 9106 - /* 1541 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 134, - 29, - 0, // Skip to: 9106 - /* 1548 */ MCD_OPC_Decode, - 176, - 31, - 229, - 2, // Opcode: t2LDAEXB - /* 1553 */ MCD_OPC_FilterValue, - 13, - 24, - 0, - 0, // Skip to: 1582 - /* 1558 */ MCD_OPC_CheckPredicate, - 49, - 119, - 29, - 0, // Skip to: 9106 - /* 1563 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 112, - 29, - 0, // Skip to: 9106 - /* 1570 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 105, - 29, - 0, // Skip to: 9106 - /* 1577 */ MCD_OPC_Decode, - 178, - 31, - 229, - 2, // Opcode: t2LDAEXH - /* 1582 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 1611 - /* 1587 */ MCD_OPC_CheckPredicate, - 49, - 90, - 29, - 0, // Skip to: 9106 - /* 1592 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 83, - 29, - 0, // Skip to: 9106 - /* 1599 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 76, - 29, - 0, // Skip to: 9106 - /* 1606 */ MCD_OPC_Decode, - 175, - 31, - 229, - 2, // Opcode: t2LDAEX - /* 1611 */ MCD_OPC_FilterValue, - 15, - 66, - 29, - 0, // Skip to: 9106 - /* 1616 */ MCD_OPC_CheckPredicate, - 50, - 61, - 29, - 0, // Skip to: 9106 - /* 1621 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 54, - 29, - 0, // Skip to: 9106 - /* 1628 */ MCD_OPC_Decode, - 177, - 31, - 232, - 2, // Opcode: t2LDAEXD - /* 1633 */ MCD_OPC_FilterValue, - 1, - 33, - 0, - 0, // Skip to: 1671 - /* 1638 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1641 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1656 - /* 1646 */ MCD_OPC_CheckPredicate, - 45, - 31, - 29, - 0, // Skip to: 9106 - /* 1651 */ MCD_OPC_Decode, - 164, - 33, - 233, - 2, // Opcode: t2STRDi8 - /* 1656 */ MCD_OPC_FilterValue, - 1, - 21, - 29, - 0, // Skip to: 9106 - /* 1661 */ MCD_OPC_CheckPredicate, - 45, - 16, - 29, - 0, // Skip to: 9106 - /* 1666 */ MCD_OPC_Decode, - 209, - 31, - 233, - 2, // Opcode: t2LDRDi8 - /* 1671 */ MCD_OPC_FilterValue, - 2, - 86, - 1, - 0, // Skip to: 2018 - /* 1676 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1679 */ MCD_OPC_FilterValue, - 0, - 26, - 1, - 0, // Skip to: 1966 - /* 1684 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 1687 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 1727 - /* 1692 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 1695 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 1761 - /* 1700 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 1717 - /* 1705 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 1717 - /* 1712 */ MCD_OPC_Decode, - 129, - 32, - 234, - 2, // Opcode: t2MOVr - /* 1717 */ MCD_OPC_CheckPredicate, - 45, - 39, - 0, - 0, // Skip to: 1761 - /* 1722 */ MCD_OPC_Decode, - 151, - 32, - 217, - 2, // Opcode: t2ORRrr - /* 1727 */ MCD_OPC_FilterValue, - 3, - 29, - 0, - 0, // Skip to: 1761 - /* 1732 */ MCD_OPC_CheckPredicate, - 45, - 24, - 0, - 0, // Skip to: 1761 - /* 1737 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 17, - 0, - 0, // Skip to: 1761 - /* 1744 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 10, - 0, - 0, // Skip to: 1761 - /* 1751 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 1756 */ MCD_OPC_Decode, - 189, - 32, - 235, - 2, // Opcode: t2RRX - /* 1761 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 1764 */ MCD_OPC_FilterValue, - 0, - 101, - 0, - 0, // Skip to: 1870 - /* 1769 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 1772 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1794 - /* 1777 */ MCD_OPC_CheckPredicate, - 45, - 78, - 0, - 0, // Skip to: 1860 - /* 1782 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 71, - 0, - 0, // Skip to: 1860 - /* 1789 */ MCD_OPC_Decode, - 244, - 31, - 236, - 2, // Opcode: t2LSLri - /* 1794 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 1816 - /* 1799 */ MCD_OPC_CheckPredicate, - 45, - 56, - 0, - 0, // Skip to: 1860 - /* 1804 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 49, - 0, - 0, // Skip to: 1860 - /* 1811 */ MCD_OPC_Decode, - 246, - 31, - 236, - 2, // Opcode: t2LSRri - /* 1816 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 1838 - /* 1821 */ MCD_OPC_CheckPredicate, - 45, - 34, - 0, - 0, // Skip to: 1860 - /* 1826 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 27, - 0, - 0, // Skip to: 1860 - /* 1833 */ MCD_OPC_Decode, - 242, - 30, - 236, - 2, // Opcode: t2ASRri - /* 1838 */ MCD_OPC_FilterValue, - 3, - 17, - 0, - 0, // Skip to: 1860 - /* 1843 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 1860 - /* 1848 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 1860 - /* 1855 */ MCD_OPC_Decode, - 187, - 32, - 236, - 2, // Opcode: t2RORri - /* 1860 */ MCD_OPC_CheckPredicate, - 45, - 73, - 28, - 0, // Skip to: 9106 - /* 1865 */ MCD_OPC_Decode, - 152, - 32, - 218, - 2, // Opcode: t2ORRrs - /* 1870 */ MCD_OPC_FilterValue, - 1, - 63, - 28, - 0, // Skip to: 9106 - /* 1875 */ MCD_OPC_ExtractField, - 12, - 3, // Inst{14-12} ... - /* 1878 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1900 - /* 1883 */ MCD_OPC_CheckPredicate, - 47, - 50, - 28, - 0, // Skip to: 9106 - /* 1888 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 43, - 28, - 0, // Skip to: 9106 - /* 1895 */ MCD_OPC_Decode, - 153, - 31, - 237, - 2, // Opcode: t2CSEL - /* 1900 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 1922 - /* 1905 */ MCD_OPC_CheckPredicate, - 47, - 28, - 28, - 0, // Skip to: 9106 - /* 1910 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 21, - 28, - 0, // Skip to: 9106 - /* 1917 */ MCD_OPC_Decode, - 154, - 31, - 237, - 2, // Opcode: t2CSINC - /* 1922 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 1944 - /* 1927 */ MCD_OPC_CheckPredicate, - 47, - 6, - 28, - 0, // Skip to: 9106 - /* 1932 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 255, - 27, - 0, // Skip to: 9106 - /* 1939 */ MCD_OPC_Decode, - 155, - 31, - 237, - 2, // Opcode: t2CSINV - /* 1944 */ MCD_OPC_FilterValue, - 3, - 245, - 27, - 0, // Skip to: 9106 - /* 1949 */ MCD_OPC_CheckPredicate, - 47, - 240, - 27, - 0, // Skip to: 9106 - /* 1954 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 233, - 27, - 0, // Skip to: 9106 - /* 1961 */ MCD_OPC_Decode, - 156, - 31, - 237, - 2, // Opcode: t2CSNEG - /* 1966 */ MCD_OPC_FilterValue, - 1, - 223, - 27, - 0, // Skip to: 9106 - /* 1971 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 1974 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1996 - /* 1979 */ MCD_OPC_CheckPredicate, - 51, - 210, - 27, - 0, // Skip to: 9106 - /* 1984 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 203, - 27, - 0, // Skip to: 9106 - /* 1991 */ MCD_OPC_Decode, - 156, - 32, - 238, - 2, // Opcode: t2PKHBT - /* 1996 */ MCD_OPC_FilterValue, - 2, - 193, - 27, - 0, // Skip to: 9106 - /* 2001 */ MCD_OPC_CheckPredicate, - 51, - 188, - 27, - 0, // Skip to: 9106 - /* 2006 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 181, - 27, - 0, // Skip to: 9106 - /* 2013 */ MCD_OPC_Decode, - 157, - 32, - 238, - 2, // Opcode: t2PKHTB - /* 2018 */ MCD_OPC_FilterValue, - 3, - 171, - 27, - 0, // Skip to: 9106 - /* 2023 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 2026 */ MCD_OPC_FilterValue, - 0, - 34, - 0, - 0, // Skip to: 2065 - /* 2031 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 2055 - /* 2036 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 12, - 0, - 0, // Skip to: 2055 - /* 2043 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 5, - 0, - 0, // Skip to: 2055 - /* 2050 */ MCD_OPC_Decode, - 230, - 30, - 217, - 2, // Opcode: t2ADCrr - /* 2055 */ MCD_OPC_CheckPredicate, - 45, - 134, - 27, - 0, // Skip to: 9106 - /* 2060 */ MCD_OPC_Decode, - 231, - 30, - 218, - 2, // Opcode: t2ADCrs - /* 2065 */ MCD_OPC_FilterValue, - 1, - 124, - 27, - 0, // Skip to: 9106 - /* 2070 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 2094 - /* 2075 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 12, - 0, - 0, // Skip to: 2094 - /* 2082 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 5, - 0, - 0, // Skip to: 2094 - /* 2089 */ MCD_OPC_Decode, - 191, - 32, - 217, - 2, // Opcode: t2RSBrr - /* 2094 */ MCD_OPC_CheckPredicate, - 45, - 95, - 27, - 0, // Skip to: 9106 - /* 2099 */ MCD_OPC_Decode, - 192, - 32, - 218, - 2, // Opcode: t2RSBrs - /* 2104 */ MCD_OPC_FilterValue, - 3, - 85, - 27, - 0, // Skip to: 9106 - /* 2109 */ MCD_OPC_ExtractField, - 24, - 3, // Inst{26-24} ... - /* 2112 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 2150 - /* 2117 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2120 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2135 - /* 2125 */ MCD_OPC_CheckPredicate, - 45, - 64, - 27, - 0, // Skip to: 9106 - /* 2130 */ MCD_OPC_Decode, - 162, - 33, - 239, - 2, // Opcode: t2STRD_POST - /* 2135 */ MCD_OPC_FilterValue, - 1, - 54, - 27, - 0, // Skip to: 9106 - /* 2140 */ MCD_OPC_CheckPredicate, - 45, - 49, - 27, - 0, // Skip to: 9106 - /* 2145 */ MCD_OPC_Decode, - 207, - 31, - 240, - 2, // Opcode: t2LDRD_POST - /* 2150 */ MCD_OPC_FilterValue, - 1, - 58, - 0, - 0, // Skip to: 2213 - /* 2155 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2158 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2173 - /* 2163 */ MCD_OPC_CheckPredicate, - 45, - 26, - 27, - 0, // Skip to: 9106 - /* 2168 */ MCD_OPC_Decode, - 163, - 33, - 241, - 2, // Opcode: t2STRD_PRE - /* 2173 */ MCD_OPC_FilterValue, - 1, - 16, - 27, - 0, // Skip to: 9106 - /* 2178 */ MCD_OPC_CheckPredicate, - 52, - 20, - 0, - 0, // Skip to: 2203 - /* 2183 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 13, - 0, - 0, // Skip to: 2203 - /* 2190 */ MCD_OPC_CheckField, - 0, - 20, - 255, - 210, - 63, - 4, - 0, - 0, // Skip to: 2203 - /* 2199 */ MCD_OPC_Decode, - 204, - 32, - 61, // Opcode: t2SG - /* 2203 */ MCD_OPC_CheckPredicate, - 45, - 242, - 26, - 0, // Skip to: 9106 - /* 2208 */ MCD_OPC_Decode, - 208, - 31, - 242, - 2, // Opcode: t2LDRD_PRE - /* 2213 */ MCD_OPC_FilterValue, - 2, - 88, - 0, - 0, // Skip to: 2306 - /* 2218 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 2221 */ MCD_OPC_FilterValue, - 0, - 224, - 26, - 0, // Skip to: 9106 - /* 2226 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 2229 */ MCD_OPC_FilterValue, - 0, - 40, - 0, - 0, // Skip to: 2274 - /* 2234 */ MCD_OPC_ExtractField, - 12, - 3, // Inst{14-12} ... - /* 2237 */ MCD_OPC_FilterValue, - 0, - 32, - 0, - 0, // Skip to: 2274 - /* 2242 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2259 - /* 2247 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 2259 - /* 2254 */ MCD_OPC_Decode, - 145, - 32, - 235, - 2, // Opcode: t2MVNr - /* 2259 */ MCD_OPC_CheckPredicate, - 45, - 10, - 0, - 0, // Skip to: 2274 - /* 2264 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 2269 */ MCD_OPC_Decode, - 148, - 32, - 217, - 2, // Opcode: t2ORNrr - /* 2274 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2291 - /* 2279 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 2291 - /* 2286 */ MCD_OPC_Decode, - 146, - 32, - 243, - 2, // Opcode: t2MVNs - /* 2291 */ MCD_OPC_CheckPredicate, - 45, - 154, - 26, - 0, // Skip to: 9106 - /* 2296 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 2301 */ MCD_OPC_Decode, - 149, - 32, - 218, - 2, // Opcode: t2ORNrs - /* 2306 */ MCD_OPC_FilterValue, - 3, - 139, - 26, - 0, // Skip to: 9106 - /* 2311 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 2314 */ MCD_OPC_FilterValue, - 0, - 131, - 26, - 0, // Skip to: 9106 - /* 2319 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 2343 - /* 2324 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 12, - 0, - 0, // Skip to: 2343 - /* 2331 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 5, - 0, - 0, // Skip to: 2343 - /* 2338 */ MCD_OPC_Decode, - 198, - 32, - 217, - 2, // Opcode: t2SBCrr - /* 2343 */ MCD_OPC_CheckPredicate, - 45, - 102, - 26, - 0, // Skip to: 9106 - /* 2348 */ MCD_OPC_Decode, - 199, - 32, - 218, - 2, // Opcode: t2SBCrs - /* 2353 */ MCD_OPC_FilterValue, - 30, - 84, - 8, - 0, // Skip to: 4490 - /* 2358 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 2361 */ MCD_OPC_FilterValue, - 0, - 36, - 3, - 0, // Skip to: 3170 - /* 2366 */ MCD_OPC_ExtractField, - 24, - 2, // Inst{25-24} ... - /* 2369 */ MCD_OPC_FilterValue, - 0, - 160, - 0, - 0, // Skip to: 2534 - /* 2374 */ MCD_OPC_ExtractField, - 21, - 3, // Inst{23-21} ... - /* 2377 */ MCD_OPC_FilterValue, - 0, - 34, - 0, - 0, // Skip to: 2416 - /* 2382 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 2406 - /* 2387 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 2406 - /* 2394 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 2406 - /* 2401 */ MCD_OPC_Decode, - 200, - 33, - 244, - 2, // Opcode: t2TSTri - /* 2406 */ MCD_OPC_CheckPredicate, - 45, - 39, - 26, - 0, // Skip to: 9106 - /* 2411 */ MCD_OPC_Decode, - 239, - 30, - 245, - 2, // Opcode: t2ANDri - /* 2416 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 2431 - /* 2421 */ MCD_OPC_CheckPredicate, - 45, - 24, - 26, - 0, // Skip to: 9106 - /* 2426 */ MCD_OPC_Decode, - 254, - 30, - 245, - 2, // Opcode: t2BICri - /* 2431 */ MCD_OPC_FilterValue, - 2, - 27, - 0, - 0, // Skip to: 2463 - /* 2436 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2453 - /* 2441 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 2453 - /* 2448 */ MCD_OPC_Decode, - 255, - 31, - 246, - 2, // Opcode: t2MOVi - /* 2453 */ MCD_OPC_CheckPredicate, - 45, - 248, - 25, - 0, // Skip to: 9106 - /* 2458 */ MCD_OPC_Decode, - 150, - 32, - 245, - 2, // Opcode: t2ORRri - /* 2463 */ MCD_OPC_FilterValue, - 3, - 27, - 0, - 0, // Skip to: 2495 - /* 2468 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2485 - /* 2473 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 2485 - /* 2480 */ MCD_OPC_Decode, - 144, - 32, - 246, - 2, // Opcode: t2MVNi - /* 2485 */ MCD_OPC_CheckPredicate, - 45, - 216, - 25, - 0, // Skip to: 9106 - /* 2490 */ MCD_OPC_Decode, - 147, - 32, - 245, - 2, // Opcode: t2ORNri - /* 2495 */ MCD_OPC_FilterValue, - 4, - 206, - 25, - 0, // Skip to: 9106 - /* 2500 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 2524 - /* 2505 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 2524 - /* 2512 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 2524 - /* 2519 */ MCD_OPC_Decode, - 196, - 33, - 244, - 2, // Opcode: t2TEQri - /* 2524 */ MCD_OPC_CheckPredicate, - 45, - 177, - 25, - 0, // Skip to: 9106 - /* 2529 */ MCD_OPC_Decode, - 164, - 31, - 245, - 2, // Opcode: t2EORri - /* 2534 */ MCD_OPC_FilterValue, - 1, - 172, - 0, - 0, // Skip to: 2711 - /* 2539 */ MCD_OPC_ExtractField, - 21, - 3, // Inst{23-21} ... - /* 2542 */ MCD_OPC_FilterValue, - 0, - 57, - 0, - 0, // Skip to: 2604 - /* 2547 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 2550 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 2572 - /* 2555 */ MCD_OPC_CheckPredicate, - 45, - 34, - 0, - 0, // Skip to: 2594 - /* 2560 */ MCD_OPC_CheckField, - 16, - 4, - 13, - 27, - 0, - 0, // Skip to: 2594 - /* 2567 */ MCD_OPC_Decode, - 236, - 30, - 247, - 2, // Opcode: t2ADDspImm - /* 2572 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2594 - /* 2577 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2594 - /* 2582 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 5, - 0, - 0, // Skip to: 2594 - /* 2589 */ MCD_OPC_Decode, - 138, - 31, - 248, - 2, // Opcode: t2CMNri - /* 2594 */ MCD_OPC_CheckPredicate, - 45, - 107, - 25, - 0, // Skip to: 9106 - /* 2599 */ MCD_OPC_Decode, - 232, - 30, - 249, - 2, // Opcode: t2ADDri - /* 2604 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 2619 - /* 2609 */ MCD_OPC_CheckPredicate, - 45, - 92, - 25, - 0, // Skip to: 9106 - /* 2614 */ MCD_OPC_Decode, - 229, - 30, - 245, - 2, // Opcode: t2ADCri - /* 2619 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 2634 - /* 2624 */ MCD_OPC_CheckPredicate, - 45, - 77, - 25, - 0, // Skip to: 9106 - /* 2629 */ MCD_OPC_Decode, - 197, - 32, - 245, - 2, // Opcode: t2SBCri - /* 2634 */ MCD_OPC_FilterValue, - 5, - 57, - 0, - 0, // Skip to: 2696 - /* 2639 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 2642 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 2664 - /* 2647 */ MCD_OPC_CheckPredicate, - 45, - 34, - 0, - 0, // Skip to: 2686 - /* 2652 */ MCD_OPC_CheckField, - 16, - 4, - 13, - 27, - 0, - 0, // Skip to: 2686 - /* 2659 */ MCD_OPC_Decode, - 186, - 33, - 247, - 2, // Opcode: t2SUBspImm - /* 2664 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2686 - /* 2669 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2686 - /* 2674 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 5, - 0, - 0, // Skip to: 2686 - /* 2681 */ MCD_OPC_Decode, - 141, - 31, - 248, - 2, // Opcode: t2CMPri - /* 2686 */ MCD_OPC_CheckPredicate, - 45, - 15, - 25, - 0, // Skip to: 9106 - /* 2691 */ MCD_OPC_Decode, - 182, - 33, - 249, - 2, // Opcode: t2SUBri - /* 2696 */ MCD_OPC_FilterValue, - 6, - 5, - 25, - 0, // Skip to: 9106 - /* 2701 */ MCD_OPC_CheckPredicate, - 45, - 0, - 25, - 0, // Skip to: 9106 - /* 2706 */ MCD_OPC_Decode, - 190, - 32, - 245, - 2, // Opcode: t2RSBri - /* 2711 */ MCD_OPC_FilterValue, - 2, - 199, - 0, - 0, // Skip to: 2915 - /* 2716 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2719 */ MCD_OPC_FilterValue, - 0, - 139, - 0, - 0, // Skip to: 2863 - /* 2724 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2727 */ MCD_OPC_FilterValue, - 0, - 230, - 24, - 0, // Skip to: 9106 - /* 2732 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 2735 */ MCD_OPC_FilterValue, - 13, - 61, - 0, - 0, // Skip to: 2801 - /* 2740 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 2743 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 2772 - /* 2748 */ MCD_OPC_CheckPredicate, - 45, - 63, - 0, - 0, // Skip to: 2816 - /* 2753 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 56, - 0, - 0, // Skip to: 2816 - /* 2760 */ MCD_OPC_CheckField, - 8, - 4, - 13, - 49, - 0, - 0, // Skip to: 2816 - /* 2767 */ MCD_OPC_Decode, - 237, - 30, - 247, - 2, // Opcode: t2ADDspImm12 - /* 2772 */ MCD_OPC_FilterValue, - 1, - 39, - 0, - 0, // Skip to: 2816 - /* 2777 */ MCD_OPC_CheckPredicate, - 45, - 34, - 0, - 0, // Skip to: 2816 - /* 2782 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 27, - 0, - 0, // Skip to: 2816 - /* 2789 */ MCD_OPC_CheckField, - 8, - 4, - 13, - 20, - 0, - 0, // Skip to: 2816 - /* 2796 */ MCD_OPC_Decode, - 187, - 33, - 247, - 2, // Opcode: t2SUBspImm12 - /* 2801 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2816 - /* 2806 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 2816 - /* 2811 */ MCD_OPC_Decode, - 238, - 30, - 250, - 2, // Opcode: t2ADR - /* 2816 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 2819 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 2841 - /* 2824 */ MCD_OPC_CheckPredicate, - 45, - 133, - 24, - 0, // Skip to: 9106 - /* 2829 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 126, - 24, - 0, // Skip to: 9106 - /* 2836 */ MCD_OPC_Decode, - 233, - 30, - 251, - 2, // Opcode: t2ADDri12 - /* 2841 */ MCD_OPC_FilterValue, - 1, - 116, - 24, - 0, // Skip to: 9106 - /* 2846 */ MCD_OPC_CheckPredicate, - 45, - 111, - 24, - 0, // Skip to: 9106 - /* 2851 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 104, - 24, - 0, // Skip to: 9106 - /* 2858 */ MCD_OPC_Decode, - 183, - 33, - 251, - 2, // Opcode: t2SUBri12 - /* 2863 */ MCD_OPC_FilterValue, - 1, - 94, - 24, - 0, // Skip to: 9106 - /* 2868 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 2871 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 2893 - /* 2876 */ MCD_OPC_CheckPredicate, - 39, - 81, - 24, - 0, // Skip to: 9106 - /* 2881 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 74, - 24, - 0, // Skip to: 9106 - /* 2888 */ MCD_OPC_Decode, - 128, - 32, - 252, - 2, // Opcode: t2MOVi16 - /* 2893 */ MCD_OPC_FilterValue, - 1, - 64, - 24, - 0, // Skip to: 9106 - /* 2898 */ MCD_OPC_CheckPredicate, - 39, - 59, - 24, - 0, // Skip to: 9106 - /* 2903 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 52, - 24, - 0, // Skip to: 9106 - /* 2910 */ MCD_OPC_Decode, - 254, - 31, - 252, - 2, // Opcode: t2MOVTi16 - /* 2915 */ MCD_OPC_FilterValue, - 3, - 42, - 24, - 0, // Skip to: 9106 - /* 2920 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 2923 */ MCD_OPC_FilterValue, - 0, - 72, - 0, - 0, // Skip to: 3000 - /* 2928 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 2931 */ MCD_OPC_FilterValue, - 0, - 26, - 24, - 0, // Skip to: 9106 - /* 2936 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2939 */ MCD_OPC_FilterValue, - 0, - 18, - 24, - 0, // Skip to: 9106 - /* 2944 */ MCD_OPC_ExtractField, - 26, - 1, // Inst{26} ... - /* 2947 */ MCD_OPC_FilterValue, - 0, - 10, - 24, - 0, // Skip to: 9106 - /* 2952 */ MCD_OPC_CheckPredicate, - 53, - 33, - 0, - 0, // Skip to: 2990 - /* 2957 */ MCD_OPC_CheckField, - 21, - 1, - 1, - 26, - 0, - 0, // Skip to: 2990 - /* 2964 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 19, - 0, - 0, // Skip to: 2990 - /* 2971 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 12, - 0, - 0, // Skip to: 2990 - /* 2978 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 5, - 0, - 0, // Skip to: 2990 - /* 2985 */ MCD_OPC_Decode, - 253, - 32, - 253, - 2, // Opcode: t2SSAT16 - /* 2990 */ MCD_OPC_CheckPredicate, - 45, - 223, - 23, - 0, // Skip to: 9106 - /* 2995 */ MCD_OPC_Decode, - 252, - 32, - 254, - 2, // Opcode: t2SSAT - /* 3000 */ MCD_OPC_FilterValue, - 1, - 66, - 0, - 0, // Skip to: 3071 - /* 3005 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3008 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3023 - /* 3013 */ MCD_OPC_CheckPredicate, - 45, - 200, - 23, - 0, // Skip to: 9106 - /* 3018 */ MCD_OPC_Decode, - 200, - 32, - 255, - 2, // Opcode: t2SBFX - /* 3023 */ MCD_OPC_FilterValue, - 2, - 190, - 23, - 0, // Skip to: 9106 - /* 3028 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 3031 */ MCD_OPC_FilterValue, - 0, - 182, - 23, - 0, // Skip to: 9106 - /* 3036 */ MCD_OPC_ExtractField, - 26, - 1, // Inst{26} ... - /* 3039 */ MCD_OPC_FilterValue, - 0, - 174, - 23, - 0, // Skip to: 9106 - /* 3044 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 3061 - /* 3049 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 3061 - /* 3056 */ MCD_OPC_Decode, - 247, - 30, - 128, - 3, // Opcode: t2BFC - /* 3061 */ MCD_OPC_CheckPredicate, - 45, - 152, - 23, - 0, // Skip to: 9106 - /* 3066 */ MCD_OPC_Decode, - 248, - 30, - 129, - 3, // Opcode: t2BFI - /* 3071 */ MCD_OPC_FilterValue, - 2, - 72, - 0, - 0, // Skip to: 3148 - /* 3076 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 3079 */ MCD_OPC_FilterValue, - 0, - 134, - 23, - 0, // Skip to: 9106 - /* 3084 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3087 */ MCD_OPC_FilterValue, - 0, - 126, - 23, - 0, // Skip to: 9106 - /* 3092 */ MCD_OPC_ExtractField, - 26, - 1, // Inst{26} ... - /* 3095 */ MCD_OPC_FilterValue, - 0, - 118, - 23, - 0, // Skip to: 9106 - /* 3100 */ MCD_OPC_CheckPredicate, - 53, - 33, - 0, - 0, // Skip to: 3138 - /* 3105 */ MCD_OPC_CheckField, - 21, - 1, - 1, - 26, - 0, - 0, // Skip to: 3138 - /* 3112 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 19, - 0, - 0, // Skip to: 3138 - /* 3119 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 12, - 0, - 0, // Skip to: 3138 - /* 3126 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 5, - 0, - 0, // Skip to: 3138 - /* 3133 */ MCD_OPC_Decode, - 231, - 33, - 253, - 2, // Opcode: t2USAT16 - /* 3138 */ MCD_OPC_CheckPredicate, - 45, - 75, - 23, - 0, // Skip to: 9106 - /* 3143 */ MCD_OPC_Decode, - 230, - 33, - 254, - 2, // Opcode: t2USAT - /* 3148 */ MCD_OPC_FilterValue, - 3, - 65, - 23, - 0, // Skip to: 9106 - /* 3153 */ MCD_OPC_CheckPredicate, - 45, - 60, - 23, - 0, // Skip to: 9106 - /* 3158 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 53, - 23, - 0, // Skip to: 9106 - /* 3165 */ MCD_OPC_Decode, - 210, - 33, - 255, - 2, // Opcode: t2UBFX - /* 3170 */ MCD_OPC_FilterValue, - 1, - 43, - 23, - 0, // Skip to: 9106 - /* 3175 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 3178 */ MCD_OPC_FilterValue, - 0, - 5, - 5, - 0, // Skip to: 4468 - /* 3183 */ MCD_OPC_ExtractField, - 14, - 1, // Inst{14} ... - /* 3186 */ MCD_OPC_FilterValue, - 0, - 62, - 3, - 0, // Skip to: 4021 - /* 3191 */ MCD_OPC_ExtractField, - 0, - 12, // Inst{11-0} ... - /* 3194 */ MCD_OPC_FilterValue, - 1, - 24, - 0, - 0, // Skip to: 3223 - /* 3199 */ MCD_OPC_CheckPredicate, - 54, - 166, - 0, - 0, // Skip to: 3370 - /* 3204 */ MCD_OPC_CheckField, - 16, - 11, - 143, - 15, - 158, - 0, - 0, // Skip to: 3370 - /* 3212 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 151, - 0, - 0, // Skip to: 3370 - /* 3219 */ MCD_OPC_Decode, - 158, - 31, - 61, // Opcode: t2DCPS1 - /* 3223 */ MCD_OPC_FilterValue, - 2, - 24, - 0, - 0, // Skip to: 3252 - /* 3228 */ MCD_OPC_CheckPredicate, - 54, - 137, - 0, - 0, // Skip to: 3370 - /* 3233 */ MCD_OPC_CheckField, - 16, - 11, - 143, - 15, - 129, - 0, - 0, // Skip to: 3370 - /* 3241 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 122, - 0, - 0, // Skip to: 3370 - /* 3248 */ MCD_OPC_Decode, - 159, - 31, - 61, // Opcode: t2DCPS2 - /* 3252 */ MCD_OPC_FilterValue, - 3, - 24, - 0, - 0, // Skip to: 3281 - /* 3257 */ MCD_OPC_CheckPredicate, - 54, - 108, - 0, - 0, // Skip to: 3370 - /* 3262 */ MCD_OPC_CheckField, - 16, - 11, - 143, - 15, - 100, - 0, - 0, // Skip to: 3370 - /* 3270 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 93, - 0, - 0, // Skip to: 3370 - /* 3277 */ MCD_OPC_Decode, - 160, - 31, - 61, // Opcode: t2DCPS3 - /* 3281 */ MCD_OPC_FilterValue, - 18, - 24, - 0, - 0, // Skip to: 3310 - /* 3286 */ MCD_OPC_CheckPredicate, - 55, - 79, - 0, - 0, // Skip to: 3370 - /* 3291 */ MCD_OPC_CheckField, - 16, - 11, - 175, - 7, - 71, - 0, - 0, // Skip to: 3370 - /* 3299 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 64, - 0, - 0, // Skip to: 3370 - /* 3306 */ MCD_OPC_Decode, - 199, - 33, - 51, // Opcode: t2TSB - /* 3310 */ MCD_OPC_FilterValue, - 128, - 30, - 24, - 0, - 0, // Skip to: 3340 - /* 3316 */ MCD_OPC_CheckPredicate, - 46, - 49, - 0, - 0, // Skip to: 3370 - /* 3321 */ MCD_OPC_CheckField, - 20, - 7, - 60, - 42, - 0, - 0, // Skip to: 3370 - /* 3328 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 35, - 0, - 0, // Skip to: 3370 - /* 3335 */ MCD_OPC_Decode, - 131, - 31, - 130, - 3, // Opcode: t2BXJ - /* 3340 */ MCD_OPC_FilterValue, - 175, - 30, - 24, - 0, - 0, // Skip to: 3370 - /* 3346 */ MCD_OPC_CheckPredicate, - 56, - 19, - 0, - 0, // Skip to: 3370 - /* 3351 */ MCD_OPC_CheckField, - 16, - 11, - 191, - 7, - 11, - 0, - 0, // Skip to: 3370 - /* 3359 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 4, - 0, - 0, // Skip to: 3370 - /* 3366 */ MCD_OPC_Decode, - 135, - 31, - 61, // Opcode: t2CLREX - /* 3370 */ MCD_OPC_ExtractField, - 16, - 11, // Inst{26-16} ... - /* 3373 */ MCD_OPC_FilterValue, - 175, - 7, - 131, - 0, - 0, // Skip to: 3510 - /* 3379 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 3382 */ MCD_OPC_FilterValue, - 0, - 68, - 0, - 0, // Skip to: 3455 - /* 3387 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 3390 */ MCD_OPC_FilterValue, - 0, - 24, - 1, - 0, // Skip to: 3675 - /* 3395 */ MCD_OPC_ExtractField, - 13, - 1, // Inst{13} ... - /* 3398 */ MCD_OPC_FilterValue, - 0, - 16, - 1, - 0, // Skip to: 3675 - /* 3403 */ MCD_OPC_ExtractField, - 9, - 2, // Inst{10-9} ... - /* 3406 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 3438 - /* 3411 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 3428 - /* 3416 */ MCD_OPC_CheckField, - 4, - 4, - 15, - 5, - 0, - 0, // Skip to: 3428 - /* 3423 */ MCD_OPC_Decode, - 157, - 31, - 131, - 3, // Opcode: t2DBG - /* 3428 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 3438 - /* 3433 */ MCD_OPC_Decode, - 167, - 31, - 132, - 3, // Opcode: t2HINT - /* 3438 */ MCD_OPC_CheckPredicate, - 46, - 232, - 0, - 0, // Skip to: 3675 - /* 3443 */ MCD_OPC_CheckField, - 0, - 5, - 0, - 225, - 0, - 0, // Skip to: 3675 - /* 3450 */ MCD_OPC_Decode, - 145, - 31, - 133, - 3, // Opcode: t2CPS2p - /* 3455 */ MCD_OPC_FilterValue, - 1, - 215, - 0, - 0, // Skip to: 3675 - /* 3460 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 3463 */ MCD_OPC_FilterValue, - 0, - 207, - 0, - 0, // Skip to: 3675 - /* 3468 */ MCD_OPC_ExtractField, - 13, - 1, // Inst{13} ... - /* 3471 */ MCD_OPC_FilterValue, - 0, - 199, - 0, - 0, // Skip to: 3675 - /* 3476 */ MCD_OPC_CheckPredicate, - 46, - 19, - 0, - 0, // Skip to: 3500 - /* 3481 */ MCD_OPC_CheckField, - 9, - 2, - 0, - 12, - 0, - 0, // Skip to: 3500 - /* 3488 */ MCD_OPC_CheckField, - 5, - 3, - 0, - 5, - 0, - 0, // Skip to: 3500 - /* 3495 */ MCD_OPC_Decode, - 144, - 31, - 133, - 3, // Opcode: t2CPS1p - /* 3500 */ MCD_OPC_CheckPredicate, - 46, - 170, - 0, - 0, // Skip to: 3675 - /* 3505 */ MCD_OPC_Decode, - 146, - 31, - 133, - 3, // Opcode: t2CPS3p - /* 3510 */ MCD_OPC_FilterValue, - 191, - 7, - 69, - 0, - 0, // Skip to: 3585 - /* 3516 */ MCD_OPC_ExtractField, - 4, - 8, // Inst{11-4} ... - /* 3519 */ MCD_OPC_FilterValue, - 244, - 1, - 16, - 0, - 0, // Skip to: 3541 - /* 3525 */ MCD_OPC_CheckPredicate, - 57, - 145, - 0, - 0, // Skip to: 3675 - /* 3530 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 138, - 0, - 0, // Skip to: 3675 - /* 3537 */ MCD_OPC_Decode, - 163, - 31, - 62, // Opcode: t2DSB - /* 3541 */ MCD_OPC_FilterValue, - 245, - 1, - 16, - 0, - 0, // Skip to: 3563 - /* 3547 */ MCD_OPC_CheckPredicate, - 57, - 123, - 0, - 0, // Skip to: 3675 - /* 3552 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 116, - 0, - 0, // Skip to: 3675 - /* 3559 */ MCD_OPC_Decode, - 162, - 31, - 62, // Opcode: t2DMB - /* 3563 */ MCD_OPC_FilterValue, - 246, - 1, - 106, - 0, - 0, // Skip to: 3675 - /* 3569 */ MCD_OPC_CheckPredicate, - 57, - 101, - 0, - 0, // Skip to: 3675 - /* 3574 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 94, - 0, - 0, // Skip to: 3675 - /* 3581 */ MCD_OPC_Decode, - 169, - 31, - 63, // Opcode: t2ISB - /* 3585 */ MCD_OPC_FilterValue, - 222, - 7, - 24, - 0, - 0, // Skip to: 3615 - /* 3591 */ MCD_OPC_CheckPredicate, - 46, - 79, - 0, - 0, // Skip to: 3675 - /* 3596 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 72, - 0, - 0, // Skip to: 3675 - /* 3603 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 65, - 0, - 0, // Skip to: 3675 - /* 3610 */ MCD_OPC_Decode, - 181, - 33, - 203, - 2, // Opcode: t2SUBS_PC_LR - /* 3615 */ MCD_OPC_FilterValue, - 239, - 7, - 24, - 0, - 0, // Skip to: 3645 - /* 3621 */ MCD_OPC_CheckPredicate, - 46, - 49, - 0, - 0, // Skip to: 3675 - /* 3626 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 42, - 0, - 0, // Skip to: 3675 - /* 3633 */ MCD_OPC_CheckField, - 0, - 8, - 0, - 35, - 0, - 0, // Skip to: 3675 - /* 3640 */ MCD_OPC_Decode, - 136, - 32, - 134, - 3, // Opcode: t2MRS_AR - /* 3645 */ MCD_OPC_FilterValue, - 255, - 7, - 24, - 0, - 0, // Skip to: 3675 - /* 3651 */ MCD_OPC_CheckPredicate, - 46, - 19, - 0, - 0, // Skip to: 3675 - /* 3656 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 12, - 0, - 0, // Skip to: 3675 - /* 3663 */ MCD_OPC_CheckField, - 0, - 8, - 0, - 5, - 0, - 0, // Skip to: 3675 - /* 3670 */ MCD_OPC_Decode, - 139, - 32, - 134, - 3, // Opcode: t2MRSsys_AR - /* 3675 */ MCD_OPC_ExtractField, - 0, - 11, // Inst{10-0} ... - /* 3678 */ MCD_OPC_FilterValue, - 13, - 23, - 0, - 0, // Skip to: 3706 - /* 3683 */ MCD_OPC_CheckPredicate, - 58, - 102, - 0, - 0, // Skip to: 3790 - /* 3688 */ MCD_OPC_CheckField, - 20, - 7, - 58, - 95, - 0, - 0, // Skip to: 3790 - /* 3695 */ MCD_OPC_SoftFail, - 128, - 80 /* 0x2800 */, - 128, - 128, - 60 /* 0xf0000 */, - /* 3701 */ MCD_OPC_Decode, - 154, - 32, - 132, - 3, // Opcode: t2PACBTI - /* 3706 */ MCD_OPC_FilterValue, - 15, - 23, - 0, - 0, // Skip to: 3734 - /* 3711 */ MCD_OPC_CheckPredicate, - 58, - 74, - 0, - 0, // Skip to: 3790 - /* 3716 */ MCD_OPC_CheckField, - 20, - 7, - 58, - 67, - 0, - 0, // Skip to: 3790 - /* 3723 */ MCD_OPC_SoftFail, - 128, - 80 /* 0x2800 */, - 128, - 128, - 60 /* 0xf0000 */, - /* 3729 */ MCD_OPC_Decode, - 129, - 31, - 132, - 3, // Opcode: t2BTI - /* 3734 */ MCD_OPC_FilterValue, - 29, - 23, - 0, - 0, // Skip to: 3762 - /* 3739 */ MCD_OPC_CheckPredicate, - 58, - 46, - 0, - 0, // Skip to: 3790 - /* 3744 */ MCD_OPC_CheckField, - 20, - 7, - 58, - 39, - 0, - 0, // Skip to: 3790 - /* 3751 */ MCD_OPC_SoftFail, - 128, - 80 /* 0x2800 */, - 128, - 128, - 60 /* 0xf0000 */, - /* 3757 */ MCD_OPC_Decode, - 153, - 32, - 132, - 3, // Opcode: t2PAC - /* 3762 */ MCD_OPC_FilterValue, - 45, - 23, - 0, - 0, // Skip to: 3790 - /* 3767 */ MCD_OPC_CheckPredicate, - 58, - 18, - 0, - 0, // Skip to: 3790 - /* 3772 */ MCD_OPC_CheckField, - 20, - 7, - 58, - 11, - 0, - 0, // Skip to: 3790 - /* 3779 */ MCD_OPC_SoftFail, - 128, - 80 /* 0x2800 */, - 128, - 128, - 60 /* 0xf0000 */, - /* 3785 */ MCD_OPC_Decode, - 244, - 30, - 132, - 3, // Opcode: t2AUT - /* 3790 */ MCD_OPC_ExtractField, - 20, - 7, // Inst{26-20} ... - /* 3793 */ MCD_OPC_FilterValue, - 59, - 22, - 0, - 0, // Skip to: 3820 - /* 3798 */ MCD_OPC_CheckPredicate, - 59, - 77, - 0, - 0, // Skip to: 3880 - /* 3803 */ MCD_OPC_CheckField, - 4, - 4, - 7, - 70, - 0, - 0, // Skip to: 3880 - /* 3810 */ MCD_OPC_SoftFail, - 143, - 64 /* 0x200f */, - 128, - 158, - 60 /* 0xf0f00 */, - /* 3816 */ MCD_OPC_Decode, - 196, - 32, - 61, // Opcode: t2SB - /* 3820 */ MCD_OPC_FilterValue, - 126, - 17, - 0, - 0, // Skip to: 3842 - /* 3825 */ MCD_OPC_CheckPredicate, - 60, - 50, - 0, - 0, // Skip to: 3880 - /* 3830 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 43, - 0, - 0, // Skip to: 3880 - /* 3837 */ MCD_OPC_Decode, - 168, - 31, - 135, - 3, // Opcode: t2HVC - /* 3842 */ MCD_OPC_FilterValue, - 127, - 33, - 0, - 0, // Skip to: 3880 - /* 3847 */ MCD_OPC_ExtractField, - 13, - 1, // Inst{13} ... - /* 3850 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3865 - /* 3855 */ MCD_OPC_CheckPredicate, - 61, - 20, - 0, - 0, // Skip to: 3880 - /* 3860 */ MCD_OPC_Decode, - 211, - 32, - 136, - 3, // Opcode: t2SMC - /* 3865 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 3880 - /* 3870 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 3880 - /* 3875 */ MCD_OPC_Decode, - 211, - 33, - 135, - 3, // Opcode: t2UDF - /* 3880 */ MCD_OPC_ExtractField, - 21, - 6, // Inst{26-21} ... - /* 3883 */ MCD_OPC_FilterValue, - 28, - 70, - 0, - 0, // Skip to: 3958 - /* 3888 */ MCD_OPC_CheckPredicate, - 46, - 19, - 0, - 0, // Skip to: 3912 - /* 3893 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 12, - 0, - 0, // Skip to: 3912 - /* 3900 */ MCD_OPC_CheckField, - 0, - 8, - 0, - 5, - 0, - 0, // Skip to: 3912 - /* 3907 */ MCD_OPC_Decode, - 140, - 32, - 137, - 3, // Opcode: t2MSR_AR - /* 3912 */ MCD_OPC_CheckPredicate, - 62, - 26, - 0, - 0, // Skip to: 3943 - /* 3917 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 19, - 0, - 0, // Skip to: 3943 - /* 3924 */ MCD_OPC_CheckField, - 5, - 3, - 1, - 12, - 0, - 0, // Skip to: 3943 - /* 3931 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 5, - 0, - 0, // Skip to: 3943 - /* 3938 */ MCD_OPC_Decode, - 142, - 32, - 138, - 3, // Opcode: t2MSRbanked - /* 3943 */ MCD_OPC_CheckPredicate, - 63, - 63, - 0, - 0, // Skip to: 4011 - /* 3948 */ MCD_OPC_SoftFail, - 128, - 198, - 64 /* 0x102300 */, - 0, - /* 3953 */ MCD_OPC_Decode, - 141, - 32, - 139, - 3, // Opcode: t2MSR_M - /* 3958 */ MCD_OPC_FilterValue, - 31, - 48, - 0, - 0, // Skip to: 4011 - /* 3963 */ MCD_OPC_CheckPredicate, - 62, - 26, - 0, - 0, // Skip to: 3994 - /* 3968 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 19, - 0, - 0, // Skip to: 3994 - /* 3975 */ MCD_OPC_CheckField, - 5, - 3, - 1, - 12, - 0, - 0, // Skip to: 3994 - /* 3982 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 5, - 0, - 0, // Skip to: 3994 - /* 3989 */ MCD_OPC_Decode, - 138, - 32, - 140, - 3, // Opcode: t2MRSbanked - /* 3994 */ MCD_OPC_CheckPredicate, - 63, - 12, - 0, - 0, // Skip to: 4011 - /* 3999 */ MCD_OPC_SoftFail, - 128, - 192, - 64 /* 0x102000 */, - 128, - 128, - 60 /* 0xf0000 */, - /* 4006 */ MCD_OPC_Decode, - 137, - 32, - 141, - 3, // Opcode: t2MRS_M - /* 4011 */ MCD_OPC_CheckPredicate, - 45, - 226, - 19, - 0, // Skip to: 9106 - /* 4016 */ MCD_OPC_Decode, - 132, - 31, - 142, - 3, // Opcode: t2Bcc - /* 4021 */ MCD_OPC_FilterValue, - 1, - 216, - 19, - 0, // Skip to: 9106 - /* 4026 */ MCD_OPC_ExtractField, - 13, - 1, // Inst{13} ... - /* 4029 */ MCD_OPC_FilterValue, - 0, - 144, - 0, - 0, // Skip to: 4178 - /* 4034 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 4037 */ MCD_OPC_FilterValue, - 1, - 200, - 19, - 0, // Skip to: 9106 - /* 4042 */ MCD_OPC_ExtractField, - 16, - 11, // Inst{26-16} ... - /* 4045 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4060 - /* 4050 */ MCD_OPC_CheckPredicate, - 64, - 35, - 0, - 0, // Skip to: 4090 - /* 4055 */ MCD_OPC_Decode, - 243, - 31, - 143, - 3, // Opcode: t2LEUpdate - /* 4060 */ MCD_OPC_FilterValue, - 31, - 10, - 0, - 0, // Skip to: 4075 - /* 4065 */ MCD_OPC_CheckPredicate, - 22, - 20, - 0, - 0, // Skip to: 4090 - /* 4070 */ MCD_OPC_Decode, - 157, - 7, - 143, - 3, // Opcode: MVE_LETP - /* 4075 */ MCD_OPC_FilterValue, - 47, - 10, - 0, - 0, // Skip to: 4090 - /* 4080 */ MCD_OPC_CheckPredicate, - 64, - 5, - 0, - 0, // Skip to: 4090 - /* 4085 */ MCD_OPC_Decode, - 242, - 31, - 143, - 3, // Opcode: t2LE - /* 4090 */ MCD_OPC_ExtractField, - 20, - 7, // Inst{26-20} ... - /* 4093 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4108 - /* 4098 */ MCD_OPC_CheckPredicate, - 22, - 65, - 0, - 0, // Skip to: 4168 - /* 4103 */ MCD_OPC_Decode, - 222, - 13, - 143, - 3, // Opcode: MVE_WLSTP_8 - /* 4108 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 4123 - /* 4113 */ MCD_OPC_CheckPredicate, - 22, - 50, - 0, - 0, // Skip to: 4168 - /* 4118 */ MCD_OPC_Decode, - 219, - 13, - 143, - 3, // Opcode: MVE_WLSTP_16 - /* 4123 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 4138 - /* 4128 */ MCD_OPC_CheckPredicate, - 22, - 35, - 0, - 0, // Skip to: 4168 - /* 4133 */ MCD_OPC_Decode, - 220, - 13, - 143, - 3, // Opcode: MVE_WLSTP_32 - /* 4138 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 4153 - /* 4143 */ MCD_OPC_CheckPredicate, - 22, - 20, - 0, - 0, // Skip to: 4168 - /* 4148 */ MCD_OPC_Decode, - 221, - 13, - 143, - 3, // Opcode: MVE_WLSTP_64 - /* 4153 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 4168 - /* 4158 */ MCD_OPC_CheckPredicate, - 64, - 5, - 0, - 0, // Skip to: 4168 - /* 4163 */ MCD_OPC_Decode, - 241, - 33, - 143, - 3, // Opcode: t2WLS - /* 4168 */ MCD_OPC_CheckPredicate, - 64, - 69, - 19, - 0, // Skip to: 9106 - /* 4173 */ MCD_OPC_Decode, - 249, - 30, - 144, - 3, // Opcode: t2BFLi - /* 4178 */ MCD_OPC_FilterValue, - 1, - 59, - 19, - 0, // Skip to: 9106 - /* 4183 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 4186 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 4354 - /* 4191 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 4194 */ MCD_OPC_FilterValue, - 1, - 43, - 19, - 0, // Skip to: 9106 - /* 4199 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 4202 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 4314 - /* 4207 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 4210 */ MCD_OPC_FilterValue, - 0, - 21, - 0, - 0, // Skip to: 4236 - /* 4215 */ MCD_OPC_CheckPredicate, - 22, - 94, - 0, - 0, // Skip to: 4314 - /* 4220 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 87, - 0, - 0, // Skip to: 4314 - /* 4227 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 0, - /* 4231 */ MCD_OPC_Decode, - 155, - 7, - 143, - 3, // Opcode: MVE_DLSTP_8 - /* 4236 */ MCD_OPC_FilterValue, - 1, - 21, - 0, - 0, // Skip to: 4262 - /* 4241 */ MCD_OPC_CheckPredicate, - 22, - 68, - 0, - 0, // Skip to: 4314 - /* 4246 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 61, - 0, - 0, // Skip to: 4314 - /* 4253 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 0, - /* 4257 */ MCD_OPC_Decode, - 152, - 7, - 143, - 3, // Opcode: MVE_DLSTP_16 - /* 4262 */ MCD_OPC_FilterValue, - 2, - 21, - 0, - 0, // Skip to: 4288 - /* 4267 */ MCD_OPC_CheckPredicate, - 22, - 42, - 0, - 0, // Skip to: 4314 - /* 4272 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 35, - 0, - 0, // Skip to: 4314 - /* 4279 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 0, - /* 4283 */ MCD_OPC_Decode, - 153, - 7, - 143, - 3, // Opcode: MVE_DLSTP_32 - /* 4288 */ MCD_OPC_FilterValue, - 3, - 21, - 0, - 0, // Skip to: 4314 - /* 4293 */ MCD_OPC_CheckPredicate, - 22, - 16, - 0, - 0, // Skip to: 4314 - /* 4298 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 9, - 0, - 0, // Skip to: 4314 - /* 4305 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 0, - /* 4309 */ MCD_OPC_Decode, - 154, - 7, - 143, - 3, // Opcode: MVE_DLSTP_64 - /* 4314 */ MCD_OPC_CheckPredicate, - 22, - 25, - 0, - 0, // Skip to: 4344 - /* 4319 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 18, - 0, - 0, // Skip to: 4344 - /* 4326 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 11, - 0, - 0, // Skip to: 4344 - /* 4333 */ MCD_OPC_SoftFail, - 254, - 159, - 192, - 1 /* 0x300ffe */, - 0, - /* 4339 */ MCD_OPC_Decode, - 156, - 7, - 143, - 3, // Opcode: MVE_LCTP - /* 4344 */ MCD_OPC_CheckPredicate, - 64, - 149, - 18, - 0, // Skip to: 9106 - /* 4349 */ MCD_OPC_Decode, - 252, - 30, - 145, - 3, // Opcode: t2BFic - /* 4354 */ MCD_OPC_FilterValue, - 1, - 139, - 18, - 0, // Skip to: 9106 - /* 4359 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 4362 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 4416 - /* 4367 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 4370 */ MCD_OPC_FilterValue, - 1, - 123, - 18, - 0, // Skip to: 9106 - /* 4375 */ MCD_OPC_CheckPredicate, - 64, - 26, - 0, - 0, // Skip to: 4406 - /* 4380 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 19, - 0, - 0, // Skip to: 4406 - /* 4387 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 12, - 0, - 0, // Skip to: 4406 - /* 4394 */ MCD_OPC_CheckField, - 1, - 11, - 0, - 5, - 0, - 0, // Skip to: 4406 - /* 4401 */ MCD_OPC_Decode, - 161, - 31, - 143, - 3, // Opcode: t2DLS - /* 4406 */ MCD_OPC_CheckPredicate, - 64, - 87, - 18, - 0, // Skip to: 9106 - /* 4411 */ MCD_OPC_Decode, - 251, - 30, - 146, - 3, // Opcode: t2BFi - /* 4416 */ MCD_OPC_FilterValue, - 1, - 77, - 18, - 0, // Skip to: 9106 - /* 4421 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4424 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4446 - /* 4429 */ MCD_OPC_CheckPredicate, - 64, - 64, - 18, - 0, // Skip to: 9106 - /* 4434 */ MCD_OPC_CheckField, - 0, - 12, - 1, - 57, - 18, - 0, // Skip to: 9106 - /* 4441 */ MCD_OPC_Decode, - 253, - 30, - 147, - 3, // Opcode: t2BFr - /* 4446 */ MCD_OPC_FilterValue, - 1, - 47, - 18, - 0, // Skip to: 9106 - /* 4451 */ MCD_OPC_CheckPredicate, - 64, - 42, - 18, - 0, // Skip to: 9106 - /* 4456 */ MCD_OPC_CheckField, - 0, - 12, - 1, - 35, - 18, - 0, // Skip to: 9106 - /* 4463 */ MCD_OPC_Decode, - 250, - 30, - 147, - 3, // Opcode: t2BFLr - /* 4468 */ MCD_OPC_FilterValue, - 1, - 25, - 18, - 0, // Skip to: 9106 - /* 4473 */ MCD_OPC_CheckPredicate, - 39, - 20, - 18, - 0, // Skip to: 9106 - /* 4478 */ MCD_OPC_CheckField, - 14, - 1, - 0, - 13, - 18, - 0, // Skip to: 9106 - /* 4485 */ MCD_OPC_Decode, - 246, - 30, - 148, - 3, // Opcode: t2B - /* 4490 */ MCD_OPC_FilterValue, - 31, - 3, - 18, - 0, // Skip to: 9106 - /* 4495 */ MCD_OPC_ExtractField, - 21, - 2, // Inst{22-21} ... - /* 4498 */ MCD_OPC_FilterValue, - 0, - 96, - 6, - 0, // Skip to: 6135 - /* 4503 */ MCD_OPC_ExtractField, - 24, - 3, // Inst{26-24} ... - /* 4506 */ MCD_OPC_FilterValue, - 0, - 100, - 1, - 0, // Skip to: 4867 - /* 4511 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4514 */ MCD_OPC_FilterValue, - 0, - 125, - 0, - 0, // Skip to: 4644 - /* 4519 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 4522 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 4629 - /* 4527 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 4530 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4552 - /* 4535 */ MCD_OPC_CheckPredicate, - 45, - 214, - 17, - 0, // Skip to: 9106 - /* 4540 */ MCD_OPC_CheckField, - 6, - 4, - 0, - 207, - 17, - 0, // Skip to: 9106 - /* 4547 */ MCD_OPC_Decode, - 161, - 33, - 149, - 3, // Opcode: t2STRBs - /* 4552 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 4574 - /* 4557 */ MCD_OPC_CheckPredicate, - 45, - 192, - 17, - 0, // Skip to: 9106 - /* 4562 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 185, - 17, - 0, // Skip to: 9106 - /* 4569 */ MCD_OPC_Decode, - 157, - 33, - 150, - 3, // Opcode: t2STRB_POST - /* 4574 */ MCD_OPC_FilterValue, - 3, - 175, - 17, - 0, // Skip to: 9106 - /* 4579 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 4582 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 4614 - /* 4587 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 4604 - /* 4592 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 5, - 0, - 0, // Skip to: 4604 - /* 4599 */ MCD_OPC_Decode, - 156, - 33, - 151, - 3, // Opcode: t2STRBT - /* 4604 */ MCD_OPC_CheckPredicate, - 45, - 145, - 17, - 0, // Skip to: 9106 - /* 4609 */ MCD_OPC_Decode, - 160, - 33, - 152, - 3, // Opcode: t2STRBi8 - /* 4614 */ MCD_OPC_FilterValue, - 1, - 135, - 17, - 0, // Skip to: 9106 - /* 4619 */ MCD_OPC_CheckPredicate, - 45, - 130, - 17, - 0, // Skip to: 9106 - /* 4624 */ MCD_OPC_Decode, - 158, - 33, - 150, - 3, // Opcode: t2STRB_PRE - /* 4629 */ MCD_OPC_FilterValue, - 1, - 120, - 17, - 0, // Skip to: 9106 - /* 4634 */ MCD_OPC_CheckPredicate, - 45, - 115, - 17, - 0, // Skip to: 9106 - /* 4639 */ MCD_OPC_Decode, - 159, - 33, - 153, - 3, // Opcode: t2STRBi12 - /* 4644 */ MCD_OPC_FilterValue, - 1, - 105, - 17, - 0, // Skip to: 9106 - /* 4649 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 4652 */ MCD_OPC_FilterValue, - 0, - 143, - 0, - 0, // Skip to: 4800 - /* 4657 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 4660 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 4700 - /* 4665 */ MCD_OPC_ExtractField, - 6, - 4, // Inst{9-6} ... - /* 4668 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 4832 - /* 4673 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 4690 - /* 4678 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 4690 - /* 4685 */ MCD_OPC_Decode, - 164, - 32, - 154, - 3, // Opcode: t2PLDs - /* 4690 */ MCD_OPC_CheckPredicate, - 45, - 137, - 0, - 0, // Skip to: 4832 - /* 4695 */ MCD_OPC_Decode, - 206, - 31, - 154, - 3, // Opcode: t2LDRBs - /* 4700 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 4722 - /* 4705 */ MCD_OPC_CheckPredicate, - 45, - 122, - 0, - 0, // Skip to: 4832 - /* 4710 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 115, - 0, - 0, // Skip to: 4832 - /* 4717 */ MCD_OPC_Decode, - 201, - 31, - 150, - 3, // Opcode: t2LDRB_POST - /* 4722 */ MCD_OPC_FilterValue, - 3, - 105, - 0, - 0, // Skip to: 4832 - /* 4727 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 4730 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 4785 - /* 4735 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 4738 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4760 - /* 4743 */ MCD_OPC_CheckPredicate, - 45, - 27, - 0, - 0, // Skip to: 4775 - /* 4748 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 20, - 0, - 0, // Skip to: 4775 - /* 4755 */ MCD_OPC_Decode, - 162, - 32, - 155, - 3, // Opcode: t2PLDi8 - /* 4760 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 4775 - /* 4765 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 4775 - /* 4770 */ MCD_OPC_Decode, - 200, - 31, - 156, - 3, // Opcode: t2LDRBT - /* 4775 */ MCD_OPC_CheckPredicate, - 45, - 52, - 0, - 0, // Skip to: 4832 - /* 4780 */ MCD_OPC_Decode, - 204, - 31, - 155, - 3, // Opcode: t2LDRBi8 - /* 4785 */ MCD_OPC_FilterValue, - 1, - 42, - 0, - 0, // Skip to: 4832 - /* 4790 */ MCD_OPC_CheckPredicate, - 45, - 37, - 0, - 0, // Skip to: 4832 - /* 4795 */ MCD_OPC_Decode, - 202, - 31, - 150, - 3, // Opcode: t2LDRB_PRE - /* 4800 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 4832 - /* 4805 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 4822 - /* 4810 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 4822 - /* 4817 */ MCD_OPC_Decode, - 161, - 32, - 157, - 3, // Opcode: t2PLDi12 - /* 4822 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 4832 - /* 4827 */ MCD_OPC_Decode, - 203, - 31, - 157, - 3, // Opcode: t2LDRBi12 - /* 4832 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 4835 */ MCD_OPC_FilterValue, - 15, - 170, - 16, - 0, // Skip to: 9106 - /* 4840 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 4857 - /* 4845 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 4857 - /* 4852 */ MCD_OPC_Decode, - 163, - 32, - 158, - 3, // Opcode: t2PLDpci - /* 4857 */ MCD_OPC_CheckPredicate, - 45, - 148, - 16, - 0, // Skip to: 9106 - /* 4862 */ MCD_OPC_Decode, - 205, - 31, - 158, - 3, // Opcode: t2LDRBpci - /* 4867 */ MCD_OPC_FilterValue, - 1, - 226, - 0, - 0, // Skip to: 5098 - /* 4872 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4875 */ MCD_OPC_FilterValue, - 1, - 130, - 16, - 0, // Skip to: 9106 - /* 4880 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 4883 */ MCD_OPC_FilterValue, - 0, - 143, - 0, - 0, // Skip to: 5031 - /* 4888 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 4891 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 4931 - /* 4896 */ MCD_OPC_ExtractField, - 6, - 4, // Inst{9-6} ... - /* 4899 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 5063 - /* 4904 */ MCD_OPC_CheckPredicate, - 65, - 12, - 0, - 0, // Skip to: 4921 - /* 4909 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 4921 - /* 4916 */ MCD_OPC_Decode, - 168, - 32, - 154, - 3, // Opcode: t2PLIs - /* 4921 */ MCD_OPC_CheckPredicate, - 45, - 137, - 0, - 0, // Skip to: 5063 - /* 4926 */ MCD_OPC_Decode, - 227, - 31, - 154, - 3, // Opcode: t2LDRSBs - /* 4931 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 4953 - /* 4936 */ MCD_OPC_CheckPredicate, - 45, - 122, - 0, - 0, // Skip to: 5063 - /* 4941 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 115, - 0, - 0, // Skip to: 5063 - /* 4948 */ MCD_OPC_Decode, - 222, - 31, - 150, - 3, // Opcode: t2LDRSB_POST - /* 4953 */ MCD_OPC_FilterValue, - 3, - 105, - 0, - 0, // Skip to: 5063 - /* 4958 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 4961 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 5016 - /* 4966 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 4969 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4991 - /* 4974 */ MCD_OPC_CheckPredicate, - 65, - 27, - 0, - 0, // Skip to: 5006 - /* 4979 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 20, - 0, - 0, // Skip to: 5006 - /* 4986 */ MCD_OPC_Decode, - 166, - 32, - 155, - 3, // Opcode: t2PLIi8 - /* 4991 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 5006 - /* 4996 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 5006 - /* 5001 */ MCD_OPC_Decode, - 221, - 31, - 156, - 3, // Opcode: t2LDRSBT - /* 5006 */ MCD_OPC_CheckPredicate, - 45, - 52, - 0, - 0, // Skip to: 5063 - /* 5011 */ MCD_OPC_Decode, - 225, - 31, - 155, - 3, // Opcode: t2LDRSBi8 - /* 5016 */ MCD_OPC_FilterValue, - 1, - 42, - 0, - 0, // Skip to: 5063 - /* 5021 */ MCD_OPC_CheckPredicate, - 45, - 37, - 0, - 0, // Skip to: 5063 - /* 5026 */ MCD_OPC_Decode, - 223, - 31, - 150, - 3, // Opcode: t2LDRSB_PRE - /* 5031 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 5063 - /* 5036 */ MCD_OPC_CheckPredicate, - 65, - 12, - 0, - 0, // Skip to: 5053 - /* 5041 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 5053 - /* 5048 */ MCD_OPC_Decode, - 165, - 32, - 157, - 3, // Opcode: t2PLIi12 - /* 5053 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 5063 - /* 5058 */ MCD_OPC_Decode, - 224, - 31, - 157, - 3, // Opcode: t2LDRSBi12 - /* 5063 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 5066 */ MCD_OPC_FilterValue, - 15, - 195, - 15, - 0, // Skip to: 9106 - /* 5071 */ MCD_OPC_CheckPredicate, - 65, - 12, - 0, - 0, // Skip to: 5088 - /* 5076 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 5088 - /* 5083 */ MCD_OPC_Decode, - 167, - 32, - 158, - 3, // Opcode: t2PLIpci - /* 5088 */ MCD_OPC_CheckPredicate, - 45, - 173, - 15, - 0, // Skip to: 9106 - /* 5093 */ MCD_OPC_Decode, - 226, - 31, - 158, - 3, // Opcode: t2LDRSBpci - /* 5098 */ MCD_OPC_FilterValue, - 2, - 207, - 2, - 0, // Skip to: 5822 - /* 5103 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5106 */ MCD_OPC_FilterValue, - 0, - 159, - 1, - 0, // Skip to: 5526 - /* 5111 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 5114 */ MCD_OPC_FilterValue, - 0, - 77, - 0, - 0, // Skip to: 5196 - /* 5119 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5122 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5144 - /* 5127 */ MCD_OPC_CheckPredicate, - 45, - 134, - 15, - 0, // Skip to: 9106 - /* 5132 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 127, - 15, - 0, // Skip to: 9106 - /* 5139 */ MCD_OPC_Decode, - 245, - 31, - 217, - 2, // Opcode: t2LSLrr - /* 5144 */ MCD_OPC_FilterValue, - 1, - 117, - 15, - 0, // Skip to: 9106 - /* 5149 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5152 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5174 - /* 5157 */ MCD_OPC_CheckPredicate, - 53, - 104, - 15, - 0, // Skip to: 9106 - /* 5162 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 97, - 15, - 0, // Skip to: 9106 - /* 5169 */ MCD_OPC_Decode, - 194, - 32, - 159, - 3, // Opcode: t2SADD8 - /* 5174 */ MCD_OPC_FilterValue, - 1, - 87, - 15, - 0, // Skip to: 9106 - /* 5179 */ MCD_OPC_CheckPredicate, - 53, - 82, - 15, - 0, // Skip to: 9106 - /* 5184 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 75, - 15, - 0, // Skip to: 9106 - /* 5191 */ MCD_OPC_Decode, - 193, - 32, - 159, - 3, // Opcode: t2SADD16 - /* 5196 */ MCD_OPC_FilterValue, - 1, - 61, - 0, - 0, // Skip to: 5262 - /* 5201 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5204 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 5233 - /* 5209 */ MCD_OPC_CheckPredicate, - 53, - 52, - 15, - 0, // Skip to: 9106 - /* 5214 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 45, - 15, - 0, // Skip to: 9106 - /* 5221 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 38, - 15, - 0, // Skip to: 9106 - /* 5228 */ MCD_OPC_Decode, - 171, - 32, - 159, - 3, // Opcode: t2QADD8 - /* 5233 */ MCD_OPC_FilterValue, - 1, - 28, - 15, - 0, // Skip to: 9106 - /* 5238 */ MCD_OPC_CheckPredicate, - 53, - 23, - 15, - 0, // Skip to: 9106 - /* 5243 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 16, - 15, - 0, // Skip to: 9106 - /* 5250 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 9, - 15, - 0, // Skip to: 9106 - /* 5257 */ MCD_OPC_Decode, - 170, - 32, - 159, - 3, // Opcode: t2QADD16 - /* 5262 */ MCD_OPC_FilterValue, - 2, - 61, - 0, - 0, // Skip to: 5328 - /* 5267 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5270 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 5299 - /* 5275 */ MCD_OPC_CheckPredicate, - 53, - 242, - 14, - 0, // Skip to: 9106 - /* 5280 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 235, - 14, - 0, // Skip to: 9106 - /* 5287 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 228, - 14, - 0, // Skip to: 9106 - /* 5294 */ MCD_OPC_Decode, - 206, - 32, - 159, - 3, // Opcode: t2SHADD8 - /* 5299 */ MCD_OPC_FilterValue, - 1, - 218, - 14, - 0, // Skip to: 9106 - /* 5304 */ MCD_OPC_CheckPredicate, - 53, - 213, - 14, - 0, // Skip to: 9106 - /* 5309 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 206, - 14, - 0, // Skip to: 9106 - /* 5316 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 199, - 14, - 0, // Skip to: 9106 - /* 5323 */ MCD_OPC_Decode, - 205, - 32, - 159, - 3, // Opcode: t2SHADD16 - /* 5328 */ MCD_OPC_FilterValue, - 4, - 61, - 0, - 0, // Skip to: 5394 - /* 5333 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5336 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 5365 - /* 5341 */ MCD_OPC_CheckPredicate, - 53, - 176, - 14, - 0, // Skip to: 9106 - /* 5346 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 169, - 14, - 0, // Skip to: 9106 - /* 5353 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 162, - 14, - 0, // Skip to: 9106 - /* 5360 */ MCD_OPC_Decode, - 208, - 33, - 159, - 3, // Opcode: t2UADD8 - /* 5365 */ MCD_OPC_FilterValue, - 1, - 152, - 14, - 0, // Skip to: 9106 - /* 5370 */ MCD_OPC_CheckPredicate, - 53, - 147, - 14, - 0, // Skip to: 9106 - /* 5375 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 140, - 14, - 0, // Skip to: 9106 - /* 5382 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 133, - 14, - 0, // Skip to: 9106 - /* 5389 */ MCD_OPC_Decode, - 207, - 33, - 159, - 3, // Opcode: t2UADD16 - /* 5394 */ MCD_OPC_FilterValue, - 5, - 61, - 0, - 0, // Skip to: 5460 - /* 5399 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5402 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 5431 - /* 5407 */ MCD_OPC_CheckPredicate, - 53, - 110, - 14, - 0, // Skip to: 9106 - /* 5412 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 103, - 14, - 0, // Skip to: 9106 - /* 5419 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 96, - 14, - 0, // Skip to: 9106 - /* 5426 */ MCD_OPC_Decode, - 223, - 33, - 159, - 3, // Opcode: t2UQADD8 - /* 5431 */ MCD_OPC_FilterValue, - 1, - 86, - 14, - 0, // Skip to: 9106 - /* 5436 */ MCD_OPC_CheckPredicate, - 53, - 81, - 14, - 0, // Skip to: 9106 - /* 5441 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 74, - 14, - 0, // Skip to: 9106 - /* 5448 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 67, - 14, - 0, // Skip to: 9106 - /* 5455 */ MCD_OPC_Decode, - 222, - 33, - 159, - 3, // Opcode: t2UQADD16 - /* 5460 */ MCD_OPC_FilterValue, - 6, - 57, - 14, - 0, // Skip to: 9106 - /* 5465 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5468 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 5497 - /* 5473 */ MCD_OPC_CheckPredicate, - 53, - 44, - 14, - 0, // Skip to: 9106 - /* 5478 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 37, - 14, - 0, // Skip to: 9106 - /* 5485 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 30, - 14, - 0, // Skip to: 9106 - /* 5492 */ MCD_OPC_Decode, - 214, - 33, - 159, - 3, // Opcode: t2UHADD8 - /* 5497 */ MCD_OPC_FilterValue, - 1, - 20, - 14, - 0, // Skip to: 9106 - /* 5502 */ MCD_OPC_CheckPredicate, - 53, - 15, - 14, - 0, // Skip to: 9106 - /* 5507 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 8, - 14, - 0, // Skip to: 9106 - /* 5514 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 1, - 14, - 0, // Skip to: 9106 - /* 5521 */ MCD_OPC_Decode, - 213, - 33, - 159, - 3, // Opcode: t2UHADD16 - /* 5526 */ MCD_OPC_FilterValue, - 1, - 247, - 13, - 0, // Skip to: 9106 - /* 5531 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5534 */ MCD_OPC_FilterValue, - 0, - 139, - 0, - 0, // Skip to: 5678 - /* 5539 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5542 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 5582 - /* 5547 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 5550 */ MCD_OPC_FilterValue, - 15, - 223, - 13, - 0, // Skip to: 9106 - /* 5555 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 5572 - /* 5560 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 5572 - /* 5567 */ MCD_OPC_Decode, - 193, - 33, - 160, - 3, // Opcode: t2SXTH - /* 5572 */ MCD_OPC_CheckPredicate, - 51, - 201, - 13, - 0, // Skip to: 9106 - /* 5577 */ MCD_OPC_Decode, - 190, - 33, - 161, - 3, // Opcode: t2SXTAH - /* 5582 */ MCD_OPC_FilterValue, - 1, - 191, - 13, - 0, // Skip to: 9106 - /* 5587 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 5590 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5612 - /* 5595 */ MCD_OPC_CheckPredicate, - 53, - 178, - 13, - 0, // Skip to: 9106 - /* 5600 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 171, - 13, - 0, // Skip to: 9106 - /* 5607 */ MCD_OPC_Decode, - 169, - 32, - 162, - 3, // Opcode: t2QADD - /* 5612 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 5634 - /* 5617 */ MCD_OPC_CheckPredicate, - 53, - 156, - 13, - 0, // Skip to: 9106 - /* 5622 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 149, - 13, - 0, // Skip to: 9106 - /* 5629 */ MCD_OPC_Decode, - 173, - 32, - 162, - 3, // Opcode: t2QDADD - /* 5634 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 5656 - /* 5639 */ MCD_OPC_CheckPredicate, - 53, - 134, - 13, - 0, // Skip to: 9106 - /* 5644 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 127, - 13, - 0, // Skip to: 9106 - /* 5651 */ MCD_OPC_Decode, - 176, - 32, - 162, - 3, // Opcode: t2QSUB - /* 5656 */ MCD_OPC_FilterValue, - 3, - 117, - 13, - 0, // Skip to: 9106 - /* 5661 */ MCD_OPC_CheckPredicate, - 53, - 112, - 13, - 0, // Skip to: 9106 - /* 5666 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 105, - 13, - 0, // Skip to: 9106 - /* 5673 */ MCD_OPC_Decode, - 174, - 32, - 162, - 3, // Opcode: t2QDSUB - /* 5678 */ MCD_OPC_FilterValue, - 1, - 95, - 13, - 0, // Skip to: 9106 - /* 5683 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5686 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 5726 - /* 5691 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 5694 */ MCD_OPC_FilterValue, - 15, - 79, - 13, - 0, // Skip to: 9106 - /* 5699 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 5716 - /* 5704 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 5716 - /* 5711 */ MCD_OPC_Decode, - 240, - 33, - 160, - 3, // Opcode: t2UXTH - /* 5716 */ MCD_OPC_CheckPredicate, - 51, - 57, - 13, - 0, // Skip to: 9106 - /* 5721 */ MCD_OPC_Decode, - 237, - 33, - 161, - 3, // Opcode: t2UXTAH - /* 5726 */ MCD_OPC_FilterValue, - 1, - 47, - 13, - 0, // Skip to: 9106 - /* 5731 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 5734 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5756 - /* 5739 */ MCD_OPC_CheckPredicate, - 45, - 34, - 13, - 0, // Skip to: 9106 - /* 5744 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 27, - 13, - 0, // Skip to: 9106 - /* 5751 */ MCD_OPC_Decode, - 180, - 32, - 163, - 3, // Opcode: t2REV - /* 5756 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 5778 - /* 5761 */ MCD_OPC_CheckPredicate, - 45, - 12, - 13, - 0, // Skip to: 9106 - /* 5766 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 13, - 0, // Skip to: 9106 - /* 5773 */ MCD_OPC_Decode, - 181, - 32, - 163, - 3, // Opcode: t2REV16 - /* 5778 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 5800 - /* 5783 */ MCD_OPC_CheckPredicate, - 45, - 246, - 12, - 0, // Skip to: 9106 - /* 5788 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 239, - 12, - 0, // Skip to: 9106 - /* 5795 */ MCD_OPC_Decode, - 179, - 32, - 163, - 3, // Opcode: t2RBIT - /* 5800 */ MCD_OPC_FilterValue, - 3, - 229, - 12, - 0, // Skip to: 9106 - /* 5805 */ MCD_OPC_CheckPredicate, - 45, - 224, - 12, - 0, // Skip to: 9106 - /* 5810 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 217, - 12, - 0, // Skip to: 9106 - /* 5817 */ MCD_OPC_Decode, - 182, - 32, - 163, - 3, // Opcode: t2REVSH - /* 5822 */ MCD_OPC_FilterValue, - 3, - 207, - 12, - 0, // Skip to: 9106 - /* 5827 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 5830 */ MCD_OPC_FilterValue, - 0, - 98, - 0, - 0, // Skip to: 5933 - /* 5835 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5838 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 5893 - /* 5843 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5846 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 5878 - /* 5851 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 5868 - /* 5856 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 5868 - /* 5863 */ MCD_OPC_Decode, - 143, - 32, - 159, - 3, // Opcode: t2MUL - /* 5868 */ MCD_OPC_CheckPredicate, - 66, - 161, - 12, - 0, // Skip to: 9106 - /* 5873 */ MCD_OPC_Decode, - 252, - 31, - 164, - 3, // Opcode: t2MLA - /* 5878 */ MCD_OPC_FilterValue, - 1, - 151, - 12, - 0, // Skip to: 9106 - /* 5883 */ MCD_OPC_CheckPredicate, - 45, - 146, - 12, - 0, // Skip to: 9106 - /* 5888 */ MCD_OPC_Decode, - 241, - 32, - 165, - 3, // Opcode: t2SMULL - /* 5893 */ MCD_OPC_FilterValue, - 1, - 136, - 12, - 0, // Skip to: 9106 - /* 5898 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5901 */ MCD_OPC_FilterValue, - 0, - 128, - 12, - 0, // Skip to: 9106 - /* 5906 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 5923 - /* 5911 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 5923 - /* 5918 */ MCD_OPC_Decode, - 239, - 32, - 159, - 3, // Opcode: t2SMULBB - /* 5923 */ MCD_OPC_CheckPredicate, - 53, - 106, - 12, - 0, // Skip to: 9106 - /* 5928 */ MCD_OPC_Decode, - 212, - 32, - 164, - 3, // Opcode: t2SMLABB - /* 5933 */ MCD_OPC_FilterValue, - 1, - 65, - 0, - 0, // Skip to: 6003 - /* 5938 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5941 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5963 - /* 5946 */ MCD_OPC_CheckPredicate, - 66, - 83, - 12, - 0, // Skip to: 9106 - /* 5951 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 76, - 12, - 0, // Skip to: 9106 - /* 5958 */ MCD_OPC_Decode, - 253, - 31, - 164, - 3, // Opcode: t2MLS - /* 5963 */ MCD_OPC_FilterValue, - 1, - 66, - 12, - 0, // Skip to: 9106 - /* 5968 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5971 */ MCD_OPC_FilterValue, - 0, - 58, - 12, - 0, // Skip to: 9106 - /* 5976 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 5993 - /* 5981 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 5993 - /* 5988 */ MCD_OPC_Decode, - 240, - 32, - 159, - 3, // Opcode: t2SMULBT - /* 5993 */ MCD_OPC_CheckPredicate, - 53, - 36, - 12, - 0, // Skip to: 9106 - /* 5998 */ MCD_OPC_Decode, - 213, - 32, - 164, - 3, // Opcode: t2SMLABT - /* 6003 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 6051 - /* 6008 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6011 */ MCD_OPC_FilterValue, - 1, - 18, - 12, - 0, // Skip to: 9106 - /* 6016 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6019 */ MCD_OPC_FilterValue, - 0, - 10, - 12, - 0, // Skip to: 9106 - /* 6024 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 6041 - /* 6029 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 6041 - /* 6036 */ MCD_OPC_Decode, - 242, - 32, - 159, - 3, // Opcode: t2SMULTB - /* 6041 */ MCD_OPC_CheckPredicate, - 53, - 244, - 11, - 0, // Skip to: 9106 - /* 6046 */ MCD_OPC_Decode, - 223, - 32, - 164, - 3, // Opcode: t2SMLATB - /* 6051 */ MCD_OPC_FilterValue, - 3, - 43, - 0, - 0, // Skip to: 6099 - /* 6056 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6059 */ MCD_OPC_FilterValue, - 1, - 226, - 11, - 0, // Skip to: 9106 - /* 6064 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6067 */ MCD_OPC_FilterValue, - 0, - 218, - 11, - 0, // Skip to: 9106 - /* 6072 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 6089 - /* 6077 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 6089 - /* 6084 */ MCD_OPC_Decode, - 243, - 32, - 159, - 3, // Opcode: t2SMULTT - /* 6089 */ MCD_OPC_CheckPredicate, - 53, - 196, - 11, - 0, // Skip to: 9106 - /* 6094 */ MCD_OPC_Decode, - 224, - 32, - 164, - 3, // Opcode: t2SMLATT - /* 6099 */ MCD_OPC_FilterValue, - 15, - 186, - 11, - 0, // Skip to: 9106 - /* 6104 */ MCD_OPC_CheckPredicate, - 67, - 181, - 11, - 0, // Skip to: 9106 - /* 6109 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 174, - 11, - 0, // Skip to: 9106 - /* 6116 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 167, - 11, - 0, // Skip to: 9106 - /* 6123 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 160, - 11, - 0, // Skip to: 9106 - /* 6130 */ MCD_OPC_Decode, - 201, - 32, - 159, - 3, // Opcode: t2SDIV - /* 6135 */ MCD_OPC_FilterValue, - 1, - 129, - 4, - 0, // Skip to: 7293 - /* 6140 */ MCD_OPC_ExtractField, - 24, - 3, // Inst{26-24} ... - /* 6143 */ MCD_OPC_FilterValue, - 0, - 82, - 1, - 0, // Skip to: 6486 - /* 6148 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6151 */ MCD_OPC_FilterValue, - 0, - 125, - 0, - 0, // Skip to: 6281 - /* 6156 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6159 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 6266 - /* 6164 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 6167 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6189 - /* 6172 */ MCD_OPC_CheckPredicate, - 45, - 113, - 11, - 0, // Skip to: 9106 - /* 6177 */ MCD_OPC_CheckField, - 6, - 4, - 0, - 106, - 11, - 0, // Skip to: 9106 - /* 6184 */ MCD_OPC_Decode, - 174, - 33, - 149, - 3, // Opcode: t2STRHs - /* 6189 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 6211 - /* 6194 */ MCD_OPC_CheckPredicate, - 45, - 91, - 11, - 0, // Skip to: 9106 - /* 6199 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 84, - 11, - 0, // Skip to: 9106 - /* 6206 */ MCD_OPC_Decode, - 170, - 33, - 150, - 3, // Opcode: t2STRH_POST - /* 6211 */ MCD_OPC_FilterValue, - 3, - 74, - 11, - 0, // Skip to: 9106 - /* 6216 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 6219 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 6251 - /* 6224 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 6241 - /* 6229 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 5, - 0, - 0, // Skip to: 6241 - /* 6236 */ MCD_OPC_Decode, - 169, - 33, - 151, - 3, // Opcode: t2STRHT - /* 6241 */ MCD_OPC_CheckPredicate, - 45, - 44, - 11, - 0, // Skip to: 9106 - /* 6246 */ MCD_OPC_Decode, - 173, - 33, - 152, - 3, // Opcode: t2STRHi8 - /* 6251 */ MCD_OPC_FilterValue, - 1, - 34, - 11, - 0, // Skip to: 9106 - /* 6256 */ MCD_OPC_CheckPredicate, - 45, - 29, - 11, - 0, // Skip to: 9106 - /* 6261 */ MCD_OPC_Decode, - 171, - 33, - 150, - 3, // Opcode: t2STRH_PRE - /* 6266 */ MCD_OPC_FilterValue, - 1, - 19, - 11, - 0, // Skip to: 9106 - /* 6271 */ MCD_OPC_CheckPredicate, - 45, - 14, - 11, - 0, // Skip to: 9106 - /* 6276 */ MCD_OPC_Decode, - 172, - 33, - 153, - 3, // Opcode: t2STRHi12 - /* 6281 */ MCD_OPC_FilterValue, - 1, - 4, - 11, - 0, // Skip to: 9106 - /* 6286 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6289 */ MCD_OPC_FilterValue, - 0, - 143, - 0, - 0, // Skip to: 6437 - /* 6294 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 6297 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 6337 - /* 6302 */ MCD_OPC_ExtractField, - 6, - 4, // Inst{9-6} ... - /* 6305 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 6469 - /* 6310 */ MCD_OPC_CheckPredicate, - 68, - 12, - 0, - 0, // Skip to: 6327 - /* 6315 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 6327 - /* 6322 */ MCD_OPC_Decode, - 160, - 32, - 154, - 3, // Opcode: t2PLDWs - /* 6327 */ MCD_OPC_CheckPredicate, - 45, - 137, - 0, - 0, // Skip to: 6469 - /* 6332 */ MCD_OPC_Decode, - 220, - 31, - 154, - 3, // Opcode: t2LDRHs - /* 6337 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 6359 - /* 6342 */ MCD_OPC_CheckPredicate, - 45, - 122, - 0, - 0, // Skip to: 6469 - /* 6347 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 115, - 0, - 0, // Skip to: 6469 - /* 6354 */ MCD_OPC_Decode, - 215, - 31, - 150, - 3, // Opcode: t2LDRH_POST - /* 6359 */ MCD_OPC_FilterValue, - 3, - 105, - 0, - 0, // Skip to: 6469 - /* 6364 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 6367 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 6422 - /* 6372 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 6375 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6397 - /* 6380 */ MCD_OPC_CheckPredicate, - 68, - 27, - 0, - 0, // Skip to: 6412 - /* 6385 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 20, - 0, - 0, // Skip to: 6412 - /* 6392 */ MCD_OPC_Decode, - 159, - 32, - 155, - 3, // Opcode: t2PLDWi8 - /* 6397 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 6412 - /* 6402 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 6412 - /* 6407 */ MCD_OPC_Decode, - 214, - 31, - 156, - 3, // Opcode: t2LDRHT - /* 6412 */ MCD_OPC_CheckPredicate, - 45, - 52, - 0, - 0, // Skip to: 6469 - /* 6417 */ MCD_OPC_Decode, - 218, - 31, - 155, - 3, // Opcode: t2LDRHi8 - /* 6422 */ MCD_OPC_FilterValue, - 1, - 42, - 0, - 0, // Skip to: 6469 - /* 6427 */ MCD_OPC_CheckPredicate, - 45, - 37, - 0, - 0, // Skip to: 6469 - /* 6432 */ MCD_OPC_Decode, - 216, - 31, - 150, - 3, // Opcode: t2LDRH_PRE - /* 6437 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 6469 - /* 6442 */ MCD_OPC_CheckPredicate, - 68, - 12, - 0, - 0, // Skip to: 6459 - /* 6447 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 6459 - /* 6454 */ MCD_OPC_Decode, - 158, - 32, - 157, - 3, // Opcode: t2PLDWi12 - /* 6459 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 6469 - /* 6464 */ MCD_OPC_Decode, - 217, - 31, - 157, - 3, // Opcode: t2LDRHi12 - /* 6469 */ MCD_OPC_CheckPredicate, - 45, - 72, - 10, - 0, // Skip to: 9106 - /* 6474 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 65, - 10, - 0, // Skip to: 9106 - /* 6481 */ MCD_OPC_Decode, - 219, - 31, - 158, - 3, // Opcode: t2LDRHpci - /* 6486 */ MCD_OPC_FilterValue, - 1, - 150, - 0, - 0, // Skip to: 6641 - /* 6491 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6494 */ MCD_OPC_FilterValue, - 1, - 47, - 10, - 0, // Skip to: 9106 - /* 6499 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6502 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 6609 - /* 6507 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 6510 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6532 - /* 6515 */ MCD_OPC_CheckPredicate, - 45, - 104, - 0, - 0, // Skip to: 6624 - /* 6520 */ MCD_OPC_CheckField, - 6, - 4, - 0, - 97, - 0, - 0, // Skip to: 6624 - /* 6527 */ MCD_OPC_Decode, - 234, - 31, - 154, - 3, // Opcode: t2LDRSHs - /* 6532 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 6554 - /* 6537 */ MCD_OPC_CheckPredicate, - 45, - 82, - 0, - 0, // Skip to: 6624 - /* 6542 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 75, - 0, - 0, // Skip to: 6624 - /* 6549 */ MCD_OPC_Decode, - 229, - 31, - 150, - 3, // Opcode: t2LDRSH_POST - /* 6554 */ MCD_OPC_FilterValue, - 3, - 65, - 0, - 0, // Skip to: 6624 - /* 6559 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 6562 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 6594 - /* 6567 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 6584 - /* 6572 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 5, - 0, - 0, // Skip to: 6584 - /* 6579 */ MCD_OPC_Decode, - 228, - 31, - 156, - 3, // Opcode: t2LDRSHT - /* 6584 */ MCD_OPC_CheckPredicate, - 45, - 35, - 0, - 0, // Skip to: 6624 - /* 6589 */ MCD_OPC_Decode, - 232, - 31, - 155, - 3, // Opcode: t2LDRSHi8 - /* 6594 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 6624 - /* 6599 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 6624 - /* 6604 */ MCD_OPC_Decode, - 230, - 31, - 150, - 3, // Opcode: t2LDRSH_PRE - /* 6609 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 6624 - /* 6614 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 6624 - /* 6619 */ MCD_OPC_Decode, - 231, - 31, - 157, - 3, // Opcode: t2LDRSHi12 - /* 6624 */ MCD_OPC_CheckPredicate, - 45, - 173, - 9, - 0, // Skip to: 9106 - /* 6629 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 166, - 9, - 0, // Skip to: 9106 - /* 6636 */ MCD_OPC_Decode, - 233, - 31, - 158, - 3, // Opcode: t2LDRSHpci - /* 6641 */ MCD_OPC_FilterValue, - 2, - 156, - 1, - 0, // Skip to: 7058 - /* 6646 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6649 */ MCD_OPC_FilterValue, - 0, - 242, - 0, - 0, // Skip to: 6896 - /* 6654 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 6657 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 6716 - /* 6662 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6665 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6687 - /* 6670 */ MCD_OPC_CheckPredicate, - 45, - 127, - 9, - 0, // Skip to: 9106 - /* 6675 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 120, - 9, - 0, // Skip to: 9106 - /* 6682 */ MCD_OPC_Decode, - 247, - 31, - 217, - 2, // Opcode: t2LSRrr - /* 6687 */ MCD_OPC_FilterValue, - 1, - 110, - 9, - 0, // Skip to: 9106 - /* 6692 */ MCD_OPC_CheckPredicate, - 53, - 105, - 9, - 0, // Skip to: 9106 - /* 6697 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 98, - 9, - 0, // Skip to: 9106 - /* 6704 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 91, - 9, - 0, // Skip to: 9106 - /* 6711 */ MCD_OPC_Decode, - 195, - 32, - 159, - 3, // Opcode: t2SASX - /* 6716 */ MCD_OPC_FilterValue, - 1, - 31, - 0, - 0, // Skip to: 6752 - /* 6721 */ MCD_OPC_CheckPredicate, - 53, - 76, - 9, - 0, // Skip to: 9106 - /* 6726 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 69, - 9, - 0, // Skip to: 9106 - /* 6733 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 62, - 9, - 0, // Skip to: 9106 - /* 6740 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 55, - 9, - 0, // Skip to: 9106 - /* 6747 */ MCD_OPC_Decode, - 172, - 32, - 159, - 3, // Opcode: t2QASX - /* 6752 */ MCD_OPC_FilterValue, - 2, - 31, - 0, - 0, // Skip to: 6788 - /* 6757 */ MCD_OPC_CheckPredicate, - 53, - 40, - 9, - 0, // Skip to: 9106 - /* 6762 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 33, - 9, - 0, // Skip to: 9106 - /* 6769 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 26, - 9, - 0, // Skip to: 9106 - /* 6776 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 19, - 9, - 0, // Skip to: 9106 - /* 6783 */ MCD_OPC_Decode, - 207, - 32, - 159, - 3, // Opcode: t2SHASX - /* 6788 */ MCD_OPC_FilterValue, - 4, - 31, - 0, - 0, // Skip to: 6824 - /* 6793 */ MCD_OPC_CheckPredicate, - 53, - 4, - 9, - 0, // Skip to: 9106 - /* 6798 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 253, - 8, - 0, // Skip to: 9106 - /* 6805 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 246, - 8, - 0, // Skip to: 9106 - /* 6812 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 239, - 8, - 0, // Skip to: 9106 - /* 6819 */ MCD_OPC_Decode, - 209, - 33, - 159, - 3, // Opcode: t2UASX - /* 6824 */ MCD_OPC_FilterValue, - 5, - 31, - 0, - 0, // Skip to: 6860 - /* 6829 */ MCD_OPC_CheckPredicate, - 53, - 224, - 8, - 0, // Skip to: 9106 - /* 6834 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 217, - 8, - 0, // Skip to: 9106 - /* 6841 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 210, - 8, - 0, // Skip to: 9106 - /* 6848 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 203, - 8, - 0, // Skip to: 9106 - /* 6855 */ MCD_OPC_Decode, - 224, - 33, - 159, - 3, // Opcode: t2UQASX - /* 6860 */ MCD_OPC_FilterValue, - 6, - 193, - 8, - 0, // Skip to: 9106 - /* 6865 */ MCD_OPC_CheckPredicate, - 53, - 188, - 8, - 0, // Skip to: 9106 - /* 6870 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 181, - 8, - 0, // Skip to: 9106 - /* 6877 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 174, - 8, - 0, // Skip to: 9106 - /* 6884 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 167, - 8, - 0, // Skip to: 9106 - /* 6891 */ MCD_OPC_Decode, - 215, - 33, - 159, - 3, // Opcode: t2UHASX - /* 6896 */ MCD_OPC_FilterValue, - 1, - 157, - 8, - 0, // Skip to: 9106 - /* 6901 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6904 */ MCD_OPC_FilterValue, - 0, - 72, - 0, - 0, // Skip to: 6981 - /* 6909 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6912 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 6952 - /* 6917 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 6920 */ MCD_OPC_FilterValue, - 15, - 133, - 8, - 0, // Skip to: 9106 - /* 6925 */ MCD_OPC_CheckPredicate, - 51, - 12, - 0, - 0, // Skip to: 6942 - /* 6930 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 6942 - /* 6937 */ MCD_OPC_Decode, - 192, - 33, - 160, - 3, // Opcode: t2SXTB16 - /* 6942 */ MCD_OPC_CheckPredicate, - 51, - 111, - 8, - 0, // Skip to: 9106 - /* 6947 */ MCD_OPC_Decode, - 189, - 33, - 161, - 3, // Opcode: t2SXTAB16 - /* 6952 */ MCD_OPC_FilterValue, - 1, - 101, - 8, - 0, // Skip to: 9106 - /* 6957 */ MCD_OPC_CheckPredicate, - 53, - 96, - 8, - 0, // Skip to: 9106 - /* 6962 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 89, - 8, - 0, // Skip to: 9106 - /* 6969 */ MCD_OPC_CheckField, - 4, - 3, - 0, - 82, - 8, - 0, // Skip to: 9106 - /* 6976 */ MCD_OPC_Decode, - 202, - 32, - 166, - 3, // Opcode: t2SEL - /* 6981 */ MCD_OPC_FilterValue, - 1, - 72, - 8, - 0, // Skip to: 9106 - /* 6986 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6989 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 7029 - /* 6994 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 6997 */ MCD_OPC_FilterValue, - 15, - 56, - 8, - 0, // Skip to: 9106 - /* 7002 */ MCD_OPC_CheckPredicate, - 51, - 12, - 0, - 0, // Skip to: 7019 - /* 7007 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 7019 - /* 7014 */ MCD_OPC_Decode, - 239, - 33, - 160, - 3, // Opcode: t2UXTB16 - /* 7019 */ MCD_OPC_CheckPredicate, - 51, - 34, - 8, - 0, // Skip to: 9106 - /* 7024 */ MCD_OPC_Decode, - 236, - 33, - 161, - 3, // Opcode: t2UXTAB16 - /* 7029 */ MCD_OPC_FilterValue, - 1, - 24, - 8, - 0, // Skip to: 9106 - /* 7034 */ MCD_OPC_CheckPredicate, - 45, - 19, - 8, - 0, // Skip to: 9106 - /* 7039 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 12, - 8, - 0, // Skip to: 9106 - /* 7046 */ MCD_OPC_CheckField, - 4, - 3, - 0, - 5, - 8, - 0, // Skip to: 9106 - /* 7053 */ MCD_OPC_Decode, - 137, - 31, - 163, - 3, // Opcode: t2CLZ - /* 7058 */ MCD_OPC_FilterValue, - 3, - 251, - 7, - 0, // Skip to: 9106 - /* 7063 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 7066 */ MCD_OPC_FilterValue, - 0, - 98, - 0, - 0, // Skip to: 7169 - /* 7071 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7074 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 7129 - /* 7079 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7082 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 7114 - /* 7087 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 7104 - /* 7092 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 7104 - /* 7099 */ MCD_OPC_Decode, - 237, - 32, - 159, - 3, // Opcode: t2SMUAD - /* 7104 */ MCD_OPC_CheckPredicate, - 53, - 205, - 7, - 0, // Skip to: 9106 - /* 7109 */ MCD_OPC_Decode, - 214, - 32, - 164, - 3, // Opcode: t2SMLAD - /* 7114 */ MCD_OPC_FilterValue, - 1, - 195, - 7, - 0, // Skip to: 9106 - /* 7119 */ MCD_OPC_CheckPredicate, - 45, - 190, - 7, - 0, // Skip to: 9106 - /* 7124 */ MCD_OPC_Decode, - 221, - 33, - 165, - 3, // Opcode: t2UMULL - /* 7129 */ MCD_OPC_FilterValue, - 1, - 180, - 7, - 0, // Skip to: 9106 - /* 7134 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7137 */ MCD_OPC_FilterValue, - 0, - 172, - 7, - 0, // Skip to: 9106 - /* 7142 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 7159 - /* 7147 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 7159 - /* 7154 */ MCD_OPC_Decode, - 244, - 32, - 159, - 3, // Opcode: t2SMULWB - /* 7159 */ MCD_OPC_CheckPredicate, - 53, - 150, - 7, - 0, // Skip to: 9106 - /* 7164 */ MCD_OPC_Decode, - 225, - 32, - 164, - 3, // Opcode: t2SMLAWB - /* 7169 */ MCD_OPC_FilterValue, - 1, - 83, - 0, - 0, // Skip to: 7257 - /* 7174 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7177 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 7217 - /* 7182 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7185 */ MCD_OPC_FilterValue, - 0, - 124, - 7, - 0, // Skip to: 9106 - /* 7190 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 7207 - /* 7195 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 7207 - /* 7202 */ MCD_OPC_Decode, - 238, - 32, - 159, - 3, // Opcode: t2SMUADX - /* 7207 */ MCD_OPC_CheckPredicate, - 53, - 102, - 7, - 0, // Skip to: 9106 - /* 7212 */ MCD_OPC_Decode, - 215, - 32, - 164, - 3, // Opcode: t2SMLADX - /* 7217 */ MCD_OPC_FilterValue, - 1, - 92, - 7, - 0, // Skip to: 9106 - /* 7222 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7225 */ MCD_OPC_FilterValue, - 0, - 84, - 7, - 0, // Skip to: 9106 - /* 7230 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 7247 - /* 7235 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 7247 - /* 7242 */ MCD_OPC_Decode, - 245, - 32, - 159, - 3, // Opcode: t2SMULWT - /* 7247 */ MCD_OPC_CheckPredicate, - 53, - 62, - 7, - 0, // Skip to: 9106 - /* 7252 */ MCD_OPC_Decode, - 226, - 32, - 164, - 3, // Opcode: t2SMLAWT - /* 7257 */ MCD_OPC_FilterValue, - 15, - 52, - 7, - 0, // Skip to: 9106 - /* 7262 */ MCD_OPC_CheckPredicate, - 67, - 47, - 7, - 0, // Skip to: 9106 - /* 7267 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 40, - 7, - 0, // Skip to: 9106 - /* 7274 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 33, - 7, - 0, // Skip to: 9106 - /* 7281 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 26, - 7, - 0, // Skip to: 9106 - /* 7288 */ MCD_OPC_Decode, - 212, - 33, - 159, - 3, // Opcode: t2UDIV - /* 7293 */ MCD_OPC_FilterValue, - 2, - 141, - 5, - 0, // Skip to: 8719 - /* 7298 */ MCD_OPC_ExtractField, - 24, - 3, // Inst{26-24} ... - /* 7301 */ MCD_OPC_FilterValue, - 0, - 24, - 1, - 0, // Skip to: 7586 - /* 7306 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7309 */ MCD_OPC_FilterValue, - 0, - 125, - 0, - 0, // Skip to: 7439 - /* 7314 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7317 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 7424 - /* 7322 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 7325 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7347 - /* 7330 */ MCD_OPC_CheckPredicate, - 45, - 235, - 6, - 0, // Skip to: 9106 - /* 7335 */ MCD_OPC_CheckField, - 6, - 4, - 0, - 228, - 6, - 0, // Skip to: 9106 - /* 7342 */ MCD_OPC_Decode, - 180, - 33, - 167, - 3, // Opcode: t2STRs - /* 7347 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 7369 - /* 7352 */ MCD_OPC_CheckPredicate, - 45, - 213, - 6, - 0, // Skip to: 9106 - /* 7357 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 206, - 6, - 0, // Skip to: 9106 - /* 7364 */ MCD_OPC_Decode, - 176, - 33, - 150, - 3, // Opcode: t2STR_POST - /* 7369 */ MCD_OPC_FilterValue, - 3, - 196, - 6, - 0, // Skip to: 9106 - /* 7374 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 7377 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 7409 - /* 7382 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 7399 - /* 7387 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 5, - 0, - 0, // Skip to: 7399 - /* 7394 */ MCD_OPC_Decode, - 175, - 33, - 151, - 3, // Opcode: t2STRT - /* 7399 */ MCD_OPC_CheckPredicate, - 45, - 166, - 6, - 0, // Skip to: 9106 - /* 7404 */ MCD_OPC_Decode, - 179, - 33, - 168, - 3, // Opcode: t2STRi8 - /* 7409 */ MCD_OPC_FilterValue, - 1, - 156, - 6, - 0, // Skip to: 9106 - /* 7414 */ MCD_OPC_CheckPredicate, - 45, - 151, - 6, - 0, // Skip to: 9106 - /* 7419 */ MCD_OPC_Decode, - 177, - 33, - 150, - 3, // Opcode: t2STR_PRE - /* 7424 */ MCD_OPC_FilterValue, - 1, - 141, - 6, - 0, // Skip to: 9106 - /* 7429 */ MCD_OPC_CheckPredicate, - 45, - 136, - 6, - 0, // Skip to: 9106 - /* 7434 */ MCD_OPC_Decode, - 178, - 33, - 169, - 3, // Opcode: t2STRi12 - /* 7439 */ MCD_OPC_FilterValue, - 1, - 126, - 6, - 0, // Skip to: 9106 - /* 7444 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7447 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 7554 - /* 7452 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 7455 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7477 - /* 7460 */ MCD_OPC_CheckPredicate, - 45, - 104, - 0, - 0, // Skip to: 7569 - /* 7465 */ MCD_OPC_CheckField, - 6, - 4, - 0, - 97, - 0, - 0, // Skip to: 7569 - /* 7472 */ MCD_OPC_Decode, - 241, - 31, - 154, - 3, // Opcode: t2LDRs - /* 7477 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 7499 - /* 7482 */ MCD_OPC_CheckPredicate, - 45, - 82, - 0, - 0, // Skip to: 7569 - /* 7487 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 75, - 0, - 0, // Skip to: 7569 - /* 7494 */ MCD_OPC_Decode, - 236, - 31, - 150, - 3, // Opcode: t2LDR_POST - /* 7499 */ MCD_OPC_FilterValue, - 3, - 65, - 0, - 0, // Skip to: 7569 - /* 7504 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 7507 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 7539 - /* 7512 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 7529 - /* 7517 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 5, - 0, - 0, // Skip to: 7529 - /* 7524 */ MCD_OPC_Decode, - 235, - 31, - 156, - 3, // Opcode: t2LDRT - /* 7529 */ MCD_OPC_CheckPredicate, - 45, - 35, - 0, - 0, // Skip to: 7569 - /* 7534 */ MCD_OPC_Decode, - 239, - 31, - 155, - 3, // Opcode: t2LDRi8 - /* 7539 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 7569 - /* 7544 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 7569 - /* 7549 */ MCD_OPC_Decode, - 237, - 31, - 150, - 3, // Opcode: t2LDR_PRE - /* 7554 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7569 - /* 7559 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 7569 - /* 7564 */ MCD_OPC_Decode, - 238, - 31, - 157, - 3, // Opcode: t2LDRi12 - /* 7569 */ MCD_OPC_CheckPredicate, - 45, - 252, - 5, - 0, // Skip to: 9106 - /* 7574 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 245, - 5, - 0, // Skip to: 9106 - /* 7581 */ MCD_OPC_Decode, - 240, - 31, - 158, - 3, // Opcode: t2LDRpci - /* 7586 */ MCD_OPC_FilterValue, - 2, - 163, - 2, - 0, // Skip to: 8266 - /* 7591 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 7594 */ MCD_OPC_FilterValue, - 0, - 159, - 1, - 0, // Skip to: 8014 - /* 7599 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 7602 */ MCD_OPC_FilterValue, - 0, - 77, - 0, - 0, // Skip to: 7684 - /* 7607 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7610 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7632 - /* 7615 */ MCD_OPC_CheckPredicate, - 45, - 206, - 5, - 0, // Skip to: 9106 - /* 7620 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 199, - 5, - 0, // Skip to: 9106 - /* 7627 */ MCD_OPC_Decode, - 243, - 30, - 217, - 2, // Opcode: t2ASRrr - /* 7632 */ MCD_OPC_FilterValue, - 1, - 189, - 5, - 0, // Skip to: 9106 - /* 7637 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7640 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7662 - /* 7645 */ MCD_OPC_CheckPredicate, - 53, - 176, - 5, - 0, // Skip to: 9106 - /* 7650 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 169, - 5, - 0, // Skip to: 9106 - /* 7657 */ MCD_OPC_Decode, - 128, - 33, - 159, - 3, // Opcode: t2SSUB8 - /* 7662 */ MCD_OPC_FilterValue, - 1, - 159, - 5, - 0, // Skip to: 9106 - /* 7667 */ MCD_OPC_CheckPredicate, - 53, - 154, - 5, - 0, // Skip to: 9106 - /* 7672 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 147, - 5, - 0, // Skip to: 9106 - /* 7679 */ MCD_OPC_Decode, - 255, - 32, - 159, - 3, // Opcode: t2SSUB16 - /* 7684 */ MCD_OPC_FilterValue, - 1, - 61, - 0, - 0, // Skip to: 7750 - /* 7689 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7692 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 7721 - /* 7697 */ MCD_OPC_CheckPredicate, - 53, - 124, - 5, - 0, // Skip to: 9106 - /* 7702 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 117, - 5, - 0, // Skip to: 9106 - /* 7709 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 110, - 5, - 0, // Skip to: 9106 - /* 7716 */ MCD_OPC_Decode, - 178, - 32, - 159, - 3, // Opcode: t2QSUB8 - /* 7721 */ MCD_OPC_FilterValue, - 1, - 100, - 5, - 0, // Skip to: 9106 - /* 7726 */ MCD_OPC_CheckPredicate, - 53, - 95, - 5, - 0, // Skip to: 9106 - /* 7731 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 88, - 5, - 0, // Skip to: 9106 - /* 7738 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 81, - 5, - 0, // Skip to: 9106 - /* 7745 */ MCD_OPC_Decode, - 177, - 32, - 159, - 3, // Opcode: t2QSUB16 - /* 7750 */ MCD_OPC_FilterValue, - 2, - 61, - 0, - 0, // Skip to: 7816 - /* 7755 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7758 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 7787 - /* 7763 */ MCD_OPC_CheckPredicate, - 53, - 58, - 5, - 0, // Skip to: 9106 - /* 7768 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 51, - 5, - 0, // Skip to: 9106 - /* 7775 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 44, - 5, - 0, // Skip to: 9106 - /* 7782 */ MCD_OPC_Decode, - 210, - 32, - 159, - 3, // Opcode: t2SHSUB8 - /* 7787 */ MCD_OPC_FilterValue, - 1, - 34, - 5, - 0, // Skip to: 9106 - /* 7792 */ MCD_OPC_CheckPredicate, - 53, - 29, - 5, - 0, // Skip to: 9106 - /* 7797 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 22, - 5, - 0, // Skip to: 9106 - /* 7804 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 15, - 5, - 0, // Skip to: 9106 - /* 7811 */ MCD_OPC_Decode, - 209, - 32, - 159, - 3, // Opcode: t2SHSUB16 - /* 7816 */ MCD_OPC_FilterValue, - 4, - 61, - 0, - 0, // Skip to: 7882 - /* 7821 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7824 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 7853 - /* 7829 */ MCD_OPC_CheckPredicate, - 53, - 248, - 4, - 0, // Skip to: 9106 - /* 7834 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 241, - 4, - 0, // Skip to: 9106 - /* 7841 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 234, - 4, - 0, // Skip to: 9106 - /* 7848 */ MCD_OPC_Decode, - 234, - 33, - 159, - 3, // Opcode: t2USUB8 - /* 7853 */ MCD_OPC_FilterValue, - 1, - 224, - 4, - 0, // Skip to: 9106 - /* 7858 */ MCD_OPC_CheckPredicate, - 53, - 219, - 4, - 0, // Skip to: 9106 - /* 7863 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 212, - 4, - 0, // Skip to: 9106 - /* 7870 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 205, - 4, - 0, // Skip to: 9106 - /* 7877 */ MCD_OPC_Decode, - 233, - 33, - 159, - 3, // Opcode: t2USUB16 - /* 7882 */ MCD_OPC_FilterValue, - 5, - 61, - 0, - 0, // Skip to: 7948 - /* 7887 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7890 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 7919 - /* 7895 */ MCD_OPC_CheckPredicate, - 53, - 182, - 4, - 0, // Skip to: 9106 - /* 7900 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 175, - 4, - 0, // Skip to: 9106 - /* 7907 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 168, - 4, - 0, // Skip to: 9106 - /* 7914 */ MCD_OPC_Decode, - 227, - 33, - 159, - 3, // Opcode: t2UQSUB8 - /* 7919 */ MCD_OPC_FilterValue, - 1, - 158, - 4, - 0, // Skip to: 9106 - /* 7924 */ MCD_OPC_CheckPredicate, - 53, - 153, - 4, - 0, // Skip to: 9106 - /* 7929 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 146, - 4, - 0, // Skip to: 9106 - /* 7936 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 139, - 4, - 0, // Skip to: 9106 - /* 7943 */ MCD_OPC_Decode, - 226, - 33, - 159, - 3, // Opcode: t2UQSUB16 - /* 7948 */ MCD_OPC_FilterValue, - 6, - 129, - 4, - 0, // Skip to: 9106 - /* 7953 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7956 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 7985 - /* 7961 */ MCD_OPC_CheckPredicate, - 53, - 116, - 4, - 0, // Skip to: 9106 - /* 7966 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 109, - 4, - 0, // Skip to: 9106 - /* 7973 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 102, - 4, - 0, // Skip to: 9106 - /* 7980 */ MCD_OPC_Decode, - 218, - 33, - 159, - 3, // Opcode: t2UHSUB8 - /* 7985 */ MCD_OPC_FilterValue, - 1, - 92, - 4, - 0, // Skip to: 9106 - /* 7990 */ MCD_OPC_CheckPredicate, - 53, - 87, - 4, - 0, // Skip to: 9106 - /* 7995 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 80, - 4, - 0, // Skip to: 9106 - /* 8002 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 73, - 4, - 0, // Skip to: 9106 - /* 8009 */ MCD_OPC_Decode, - 217, - 33, - 159, - 3, // Opcode: t2UHSUB16 - /* 8014 */ MCD_OPC_FilterValue, - 1, - 63, - 4, - 0, // Skip to: 9106 - /* 8019 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8022 */ MCD_OPC_FilterValue, - 0, - 117, - 0, - 0, // Skip to: 8144 - /* 8027 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8030 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 8070 - /* 8035 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 8038 */ MCD_OPC_FilterValue, - 15, - 39, - 4, - 0, // Skip to: 9106 - /* 8043 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 8060 - /* 8048 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 8060 - /* 8055 */ MCD_OPC_Decode, - 191, - 33, - 160, - 3, // Opcode: t2SXTB - /* 8060 */ MCD_OPC_CheckPredicate, - 51, - 17, - 4, - 0, // Skip to: 9106 - /* 8065 */ MCD_OPC_Decode, - 188, - 33, - 161, - 3, // Opcode: t2SXTAB - /* 8070 */ MCD_OPC_FilterValue, - 1, - 7, - 4, - 0, // Skip to: 9106 - /* 8075 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 8078 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 8100 - /* 8083 */ MCD_OPC_CheckPredicate, - 69, - 250, - 3, - 0, // Skip to: 9106 - /* 8088 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 243, - 3, - 0, // Skip to: 9106 - /* 8095 */ MCD_OPC_Decode, - 147, - 31, - 159, - 3, // Opcode: t2CRC32B - /* 8100 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 8122 - /* 8105 */ MCD_OPC_CheckPredicate, - 69, - 228, - 3, - 0, // Skip to: 9106 - /* 8110 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 221, - 3, - 0, // Skip to: 9106 - /* 8117 */ MCD_OPC_Decode, - 151, - 31, - 159, - 3, // Opcode: t2CRC32H - /* 8122 */ MCD_OPC_FilterValue, - 2, - 211, - 3, - 0, // Skip to: 9106 - /* 8127 */ MCD_OPC_CheckPredicate, - 69, - 206, - 3, - 0, // Skip to: 9106 - /* 8132 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 199, - 3, - 0, // Skip to: 9106 - /* 8139 */ MCD_OPC_Decode, - 152, - 31, - 159, - 3, // Opcode: t2CRC32W - /* 8144 */ MCD_OPC_FilterValue, - 1, - 189, - 3, - 0, // Skip to: 9106 - /* 8149 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8152 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 8192 - /* 8157 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 8160 */ MCD_OPC_FilterValue, - 15, - 173, - 3, - 0, // Skip to: 9106 - /* 8165 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 8182 - /* 8170 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 8182 - /* 8177 */ MCD_OPC_Decode, - 238, - 33, - 160, - 3, // Opcode: t2UXTB - /* 8182 */ MCD_OPC_CheckPredicate, - 51, - 151, - 3, - 0, // Skip to: 9106 - /* 8187 */ MCD_OPC_Decode, - 235, - 33, - 161, - 3, // Opcode: t2UXTAB - /* 8192 */ MCD_OPC_FilterValue, - 1, - 141, - 3, - 0, // Skip to: 9106 - /* 8197 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 8200 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 8222 - /* 8205 */ MCD_OPC_CheckPredicate, - 69, - 128, - 3, - 0, // Skip to: 9106 - /* 8210 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 121, - 3, - 0, // Skip to: 9106 - /* 8217 */ MCD_OPC_Decode, - 148, - 31, - 159, - 3, // Opcode: t2CRC32CB - /* 8222 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 8244 - /* 8227 */ MCD_OPC_CheckPredicate, - 69, - 106, - 3, - 0, // Skip to: 9106 - /* 8232 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 99, - 3, - 0, // Skip to: 9106 - /* 8239 */ MCD_OPC_Decode, - 149, - 31, - 159, - 3, // Opcode: t2CRC32CH - /* 8244 */ MCD_OPC_FilterValue, - 2, - 89, - 3, - 0, // Skip to: 9106 - /* 8249 */ MCD_OPC_CheckPredicate, - 69, - 84, - 3, - 0, // Skip to: 9106 - /* 8254 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 77, - 3, - 0, // Skip to: 9106 - /* 8261 */ MCD_OPC_Decode, - 150, - 31, - 159, - 3, // Opcode: t2CRC32CW - /* 8266 */ MCD_OPC_FilterValue, - 3, - 67, - 3, - 0, // Skip to: 9106 - /* 8271 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 8274 */ MCD_OPC_FilterValue, - 0, - 115, - 0, - 0, // Skip to: 8394 - /* 8279 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8282 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 8337 - /* 8287 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8290 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 8322 - /* 8295 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 8312 - /* 8300 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8312 - /* 8307 */ MCD_OPC_Decode, - 246, - 32, - 159, - 3, // Opcode: t2SMUSD - /* 8312 */ MCD_OPC_CheckPredicate, - 53, - 21, - 3, - 0, // Skip to: 9106 - /* 8317 */ MCD_OPC_Decode, - 227, - 32, - 164, - 3, // Opcode: t2SMLSD - /* 8322 */ MCD_OPC_FilterValue, - 1, - 11, - 3, - 0, // Skip to: 9106 - /* 8327 */ MCD_OPC_CheckPredicate, - 45, - 6, - 3, - 0, // Skip to: 9106 - /* 8332 */ MCD_OPC_Decode, - 216, - 32, - 170, - 3, // Opcode: t2SMLAL - /* 8337 */ MCD_OPC_FilterValue, - 1, - 252, - 2, - 0, // Skip to: 9106 - /* 8342 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8345 */ MCD_OPC_FilterValue, - 0, - 244, - 2, - 0, // Skip to: 9106 - /* 8350 */ MCD_OPC_CheckPredicate, - 70, - 12, - 0, - 0, // Skip to: 8367 - /* 8355 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 8367 - /* 8362 */ MCD_OPC_Decode, - 245, - 30, - 171, - 3, // Opcode: t2AUTG - /* 8367 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 8384 - /* 8372 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8384 - /* 8379 */ MCD_OPC_Decode, - 235, - 32, - 159, - 3, // Opcode: t2SMMUL - /* 8384 */ MCD_OPC_CheckPredicate, - 53, - 205, - 2, - 0, // Skip to: 9106 - /* 8389 */ MCD_OPC_Decode, - 231, - 32, - 164, - 3, // Opcode: t2SMMLA - /* 8394 */ MCD_OPC_FilterValue, - 1, - 100, - 0, - 0, // Skip to: 8499 - /* 8399 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8402 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 8442 - /* 8407 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8410 */ MCD_OPC_FilterValue, - 0, - 179, - 2, - 0, // Skip to: 9106 - /* 8415 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 8432 - /* 8420 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8432 - /* 8427 */ MCD_OPC_Decode, - 247, - 32, - 159, - 3, // Opcode: t2SMUSDX - /* 8432 */ MCD_OPC_CheckPredicate, - 53, - 157, - 2, - 0, // Skip to: 9106 - /* 8437 */ MCD_OPC_Decode, - 228, - 32, - 164, - 3, // Opcode: t2SMLSDX - /* 8442 */ MCD_OPC_FilterValue, - 1, - 147, - 2, - 0, // Skip to: 9106 - /* 8447 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8450 */ MCD_OPC_FilterValue, - 0, - 139, - 2, - 0, // Skip to: 9106 - /* 8455 */ MCD_OPC_CheckPredicate, - 70, - 12, - 0, - 0, // Skip to: 8472 - /* 8460 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 8472 - /* 8467 */ MCD_OPC_Decode, - 130, - 31, - 172, - 3, // Opcode: t2BXAUT - /* 8472 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 8489 - /* 8477 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8489 - /* 8484 */ MCD_OPC_Decode, - 236, - 32, - 159, - 3, // Opcode: t2SMMULR - /* 8489 */ MCD_OPC_CheckPredicate, - 53, - 100, - 2, - 0, // Skip to: 9106 - /* 8494 */ MCD_OPC_Decode, - 232, - 32, - 164, - 3, // Opcode: t2SMMLAR - /* 8499 */ MCD_OPC_FilterValue, - 8, - 24, - 0, - 0, // Skip to: 8528 - /* 8504 */ MCD_OPC_CheckPredicate, - 53, - 85, - 2, - 0, // Skip to: 9106 - /* 8509 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 78, - 2, - 0, // Skip to: 9106 - /* 8516 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 71, - 2, - 0, // Skip to: 9106 - /* 8523 */ MCD_OPC_Decode, - 217, - 32, - 170, - 3, // Opcode: t2SMLALBB - /* 8528 */ MCD_OPC_FilterValue, - 9, - 24, - 0, - 0, // Skip to: 8557 - /* 8533 */ MCD_OPC_CheckPredicate, - 53, - 56, - 2, - 0, // Skip to: 9106 - /* 8538 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 49, - 2, - 0, // Skip to: 9106 - /* 8545 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 42, - 2, - 0, // Skip to: 9106 - /* 8552 */ MCD_OPC_Decode, - 218, - 32, - 170, - 3, // Opcode: t2SMLALBT - /* 8557 */ MCD_OPC_FilterValue, - 10, - 24, - 0, - 0, // Skip to: 8586 - /* 8562 */ MCD_OPC_CheckPredicate, - 53, - 27, - 2, - 0, // Skip to: 9106 - /* 8567 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 20, - 2, - 0, // Skip to: 9106 - /* 8574 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 13, - 2, - 0, // Skip to: 9106 - /* 8581 */ MCD_OPC_Decode, - 221, - 32, - 170, - 3, // Opcode: t2SMLALTB - /* 8586 */ MCD_OPC_FilterValue, - 11, - 24, - 0, - 0, // Skip to: 8615 - /* 8591 */ MCD_OPC_CheckPredicate, - 53, - 254, - 1, - 0, // Skip to: 9106 - /* 8596 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 247, - 1, - 0, // Skip to: 9106 - /* 8603 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 240, - 1, - 0, // Skip to: 9106 - /* 8610 */ MCD_OPC_Decode, - 222, - 32, - 170, - 3, // Opcode: t2SMLALTT - /* 8615 */ MCD_OPC_FilterValue, - 12, - 47, - 0, - 0, // Skip to: 8667 - /* 8620 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8623 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 8645 - /* 8628 */ MCD_OPC_CheckPredicate, - 53, - 217, - 1, - 0, // Skip to: 9106 - /* 8633 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 210, - 1, - 0, // Skip to: 9106 - /* 8640 */ MCD_OPC_Decode, - 219, - 32, - 170, - 3, // Opcode: t2SMLALD - /* 8645 */ MCD_OPC_FilterValue, - 1, - 200, - 1, - 0, // Skip to: 9106 - /* 8650 */ MCD_OPC_CheckPredicate, - 53, - 195, - 1, - 0, // Skip to: 9106 - /* 8655 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 188, - 1, - 0, // Skip to: 9106 - /* 8662 */ MCD_OPC_Decode, - 229, - 32, - 170, - 3, // Opcode: t2SMLSLD - /* 8667 */ MCD_OPC_FilterValue, - 13, - 178, - 1, - 0, // Skip to: 9106 - /* 8672 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8675 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 8697 - /* 8680 */ MCD_OPC_CheckPredicate, - 53, - 165, - 1, - 0, // Skip to: 9106 - /* 8685 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 158, - 1, - 0, // Skip to: 9106 - /* 8692 */ MCD_OPC_Decode, - 220, - 32, - 170, - 3, // Opcode: t2SMLALDX - /* 8697 */ MCD_OPC_FilterValue, - 1, - 148, - 1, - 0, // Skip to: 9106 - /* 8702 */ MCD_OPC_CheckPredicate, - 53, - 143, - 1, - 0, // Skip to: 9106 - /* 8707 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 136, - 1, - 0, // Skip to: 9106 - /* 8714 */ MCD_OPC_Decode, - 230, - 32, - 170, - 3, // Opcode: t2SMLSLDX - /* 8719 */ MCD_OPC_FilterValue, - 3, - 126, - 1, - 0, // Skip to: 9106 - /* 8724 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 8727 */ MCD_OPC_FilterValue, - 0, - 148, - 0, - 0, // Skip to: 8880 - /* 8732 */ MCD_OPC_ExtractField, - 23, - 4, // Inst{26-23} ... - /* 8735 */ MCD_OPC_FilterValue, - 4, - 17, - 0, - 0, // Skip to: 8757 - /* 8740 */ MCD_OPC_CheckPredicate, - 45, - 105, - 1, - 0, // Skip to: 9106 - /* 8745 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 98, - 1, - 0, // Skip to: 9106 - /* 8752 */ MCD_OPC_Decode, - 188, - 32, - 217, - 2, // Opcode: t2RORrr - /* 8757 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 8786 - /* 8762 */ MCD_OPC_CheckPredicate, - 53, - 83, - 1, - 0, // Skip to: 9106 - /* 8767 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 76, - 1, - 0, // Skip to: 9106 - /* 8774 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 69, - 1, - 0, // Skip to: 9106 - /* 8781 */ MCD_OPC_Decode, - 254, - 32, - 159, - 3, // Opcode: t2SSAX - /* 8786 */ MCD_OPC_FilterValue, - 6, - 67, - 0, - 0, // Skip to: 8858 - /* 8791 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8794 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 8826 - /* 8799 */ MCD_OPC_CheckPredicate, - 70, - 12, - 0, - 0, // Skip to: 8816 - /* 8804 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8816 - /* 8811 */ MCD_OPC_Decode, - 155, - 32, - 173, - 3, // Opcode: t2PACG - /* 8816 */ MCD_OPC_CheckPredicate, - 53, - 29, - 1, - 0, // Skip to: 9106 - /* 8821 */ MCD_OPC_Decode, - 233, - 32, - 164, - 3, // Opcode: t2SMMLS - /* 8826 */ MCD_OPC_FilterValue, - 1, - 19, - 1, - 0, // Skip to: 9106 - /* 8831 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 8848 - /* 8836 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8848 - /* 8843 */ MCD_OPC_Decode, - 228, - 33, - 159, - 3, // Opcode: t2USAD8 - /* 8848 */ MCD_OPC_CheckPredicate, - 53, - 253, - 0, - 0, // Skip to: 9106 - /* 8853 */ MCD_OPC_Decode, - 229, - 33, - 164, - 3, // Opcode: t2USADA8 - /* 8858 */ MCD_OPC_FilterValue, - 7, - 243, - 0, - 0, // Skip to: 9106 - /* 8863 */ MCD_OPC_CheckPredicate, - 45, - 238, - 0, - 0, // Skip to: 9106 - /* 8868 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 231, - 0, - 0, // Skip to: 9106 - /* 8875 */ MCD_OPC_Decode, - 220, - 33, - 170, - 3, // Opcode: t2UMLAL - /* 8880 */ MCD_OPC_FilterValue, - 1, - 54, - 0, - 0, // Skip to: 8939 - /* 8885 */ MCD_OPC_ExtractField, - 23, - 4, // Inst{26-23} ... - /* 8888 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 8917 - /* 8893 */ MCD_OPC_CheckPredicate, - 53, - 208, - 0, - 0, // Skip to: 9106 - /* 8898 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 201, - 0, - 0, // Skip to: 9106 - /* 8905 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 194, - 0, - 0, // Skip to: 9106 - /* 8912 */ MCD_OPC_Decode, - 175, - 32, - 159, - 3, // Opcode: t2QSAX - /* 8917 */ MCD_OPC_FilterValue, - 6, - 184, - 0, - 0, // Skip to: 9106 - /* 8922 */ MCD_OPC_CheckPredicate, - 53, - 179, - 0, - 0, // Skip to: 9106 - /* 8927 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 172, - 0, - 0, // Skip to: 9106 - /* 8934 */ MCD_OPC_Decode, - 234, - 32, - 164, - 3, // Opcode: t2SMMLSR - /* 8939 */ MCD_OPC_FilterValue, - 2, - 31, - 0, - 0, // Skip to: 8975 - /* 8944 */ MCD_OPC_CheckPredicate, - 53, - 157, - 0, - 0, // Skip to: 9106 - /* 8949 */ MCD_OPC_CheckField, - 23, - 4, - 5, - 150, - 0, - 0, // Skip to: 9106 - /* 8956 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 143, - 0, - 0, // Skip to: 9106 - /* 8963 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 136, - 0, - 0, // Skip to: 9106 - /* 8970 */ MCD_OPC_Decode, - 208, - 32, - 159, - 3, // Opcode: t2SHSAX - /* 8975 */ MCD_OPC_FilterValue, - 4, - 31, - 0, - 0, // Skip to: 9011 - /* 8980 */ MCD_OPC_CheckPredicate, - 53, - 121, - 0, - 0, // Skip to: 9106 - /* 8985 */ MCD_OPC_CheckField, - 23, - 4, - 5, - 114, - 0, - 0, // Skip to: 9106 - /* 8992 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 107, - 0, - 0, // Skip to: 9106 - /* 8999 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 100, - 0, - 0, // Skip to: 9106 - /* 9006 */ MCD_OPC_Decode, - 232, - 33, - 159, - 3, // Opcode: t2USAX - /* 9011 */ MCD_OPC_FilterValue, - 5, - 31, - 0, - 0, // Skip to: 9047 - /* 9016 */ MCD_OPC_CheckPredicate, - 53, - 85, - 0, - 0, // Skip to: 9106 - /* 9021 */ MCD_OPC_CheckField, - 23, - 4, - 5, - 78, - 0, - 0, // Skip to: 9106 - /* 9028 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 71, - 0, - 0, // Skip to: 9106 - /* 9035 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 64, - 0, - 0, // Skip to: 9106 - /* 9042 */ MCD_OPC_Decode, - 225, - 33, - 159, - 3, // Opcode: t2UQSAX - /* 9047 */ MCD_OPC_FilterValue, - 6, - 54, - 0, - 0, // Skip to: 9106 - /* 9052 */ MCD_OPC_ExtractField, - 23, - 4, // Inst{26-23} ... - /* 9055 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 9084 - /* 9060 */ MCD_OPC_CheckPredicate, - 53, - 41, - 0, - 0, // Skip to: 9106 - /* 9065 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 34, - 0, - 0, // Skip to: 9106 - /* 9072 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 27, - 0, - 0, // Skip to: 9106 - /* 9079 */ MCD_OPC_Decode, - 216, - 33, - 159, - 3, // Opcode: t2UHSAX - /* 9084 */ MCD_OPC_FilterValue, - 7, - 17, - 0, - 0, // Skip to: 9106 - /* 9089 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 9106 - /* 9094 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 5, - 0, - 0, // Skip to: 9106 - /* 9101 */ MCD_OPC_Decode, - 219, - 33, - 170, - 3, // Opcode: t2UMAAL - /* 9106 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 27, 5, // Inst{31-27} ... +/* 3 */ MCD_OPC_FilterValue, 29, 41, 9, 0, // Skip to: 2353 +/* 8 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 11 */ MCD_OPC_FilterValue, 0, 11, 2, 0, // Skip to: 539 +/* 16 */ MCD_OPC_ExtractField, 23, 4, // Inst{26-23} ... +/* 19 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 73 +/* 24 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 27 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 50 +/* 32 */ MCD_OPC_CheckPredicate, 46, 109, 35, 0, // Skip to: 9106 +/* 37 */ MCD_OPC_CheckField, 5, 15, 128, 220, 1, 100, 35, 0, // Skip to: 9106 +/* 46 */ MCD_OPC_Decode, 159, 33, 84, // Opcode: t2SRSDB +/* 50 */ MCD_OPC_FilterValue, 1, 91, 35, 0, // Skip to: 9106 +/* 55 */ MCD_OPC_CheckPredicate, 46, 86, 35, 0, // Skip to: 9106 +/* 60 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 77, 35, 0, // Skip to: 9106 +/* 69 */ MCD_OPC_Decode, 222, 32, 82, // Opcode: t2RFEDB +/* 73 */ MCD_OPC_FilterValue, 1, 71, 0, 0, // Skip to: 149 +/* 78 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 81 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 110 +/* 86 */ MCD_OPC_CheckPredicate, 45, 55, 35, 0, // Skip to: 9106 +/* 91 */ MCD_OPC_CheckField, 15, 1, 0, 48, 35, 0, // Skip to: 9106 +/* 98 */ MCD_OPC_CheckField, 13, 1, 0, 41, 35, 0, // Skip to: 9106 +/* 105 */ MCD_OPC_Decode, 193, 33, 211, 2, // Opcode: t2STMIA +/* 110 */ MCD_OPC_FilterValue, 1, 31, 35, 0, // Skip to: 9106 +/* 115 */ MCD_OPC_CheckPredicate, 47, 19, 0, 0, // Skip to: 139 +/* 120 */ MCD_OPC_CheckField, 16, 4, 15, 12, 0, 0, // Skip to: 139 +/* 127 */ MCD_OPC_CheckField, 13, 1, 0, 5, 0, 0, // Skip to: 139 +/* 134 */ MCD_OPC_Decode, 175, 31, 212, 2, // Opcode: t2CLRM +/* 139 */ MCD_OPC_CheckPredicate, 45, 2, 35, 0, // Skip to: 9106 +/* 144 */ MCD_OPC_Decode, 237, 31, 213, 2, // Opcode: t2LDMIA +/* 149 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 201 +/* 154 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 157 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 186 +/* 162 */ MCD_OPC_CheckPredicate, 45, 235, 34, 0, // Skip to: 9106 +/* 167 */ MCD_OPC_CheckField, 15, 1, 0, 228, 34, 0, // Skip to: 9106 +/* 174 */ MCD_OPC_CheckField, 13, 1, 0, 221, 34, 0, // Skip to: 9106 +/* 181 */ MCD_OPC_Decode, 191, 33, 211, 2, // Opcode: t2STMDB +/* 186 */ MCD_OPC_FilterValue, 1, 211, 34, 0, // Skip to: 9106 +/* 191 */ MCD_OPC_CheckPredicate, 45, 206, 34, 0, // Skip to: 9106 +/* 196 */ MCD_OPC_Decode, 235, 31, 213, 2, // Opcode: t2LDMDB +/* 201 */ MCD_OPC_FilterValue, 3, 49, 0, 0, // Skip to: 255 +/* 206 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 209 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 232 +/* 214 */ MCD_OPC_CheckPredicate, 46, 183, 34, 0, // Skip to: 9106 +/* 219 */ MCD_OPC_CheckField, 5, 15, 128, 220, 1, 174, 34, 0, // Skip to: 9106 +/* 228 */ MCD_OPC_Decode, 161, 33, 84, // Opcode: t2SRSIA +/* 232 */ MCD_OPC_FilterValue, 1, 165, 34, 0, // Skip to: 9106 +/* 237 */ MCD_OPC_CheckPredicate, 46, 160, 34, 0, // Skip to: 9106 +/* 242 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 151, 34, 0, // Skip to: 9106 +/* 251 */ MCD_OPC_Decode, 224, 32, 82, // Opcode: t2RFEIA +/* 255 */ MCD_OPC_FilterValue, 4, 93, 0, 0, // Skip to: 353 +/* 260 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 285 +/* 265 */ MCD_OPC_CheckField, 20, 1, 1, 13, 0, 0, // Skip to: 285 +/* 272 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, 0, // Skip to: 285 +/* 280 */ MCD_OPC_Decode, 240, 33, 214, 2, // Opcode: t2TSTrr +/* 285 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 309 +/* 290 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 309 +/* 297 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 309 +/* 304 */ MCD_OPC_Decode, 241, 33, 215, 2, // Opcode: t2TSTrs +/* 309 */ MCD_OPC_CheckPredicate, 45, 24, 0, 0, // Skip to: 338 +/* 314 */ MCD_OPC_CheckField, 12, 3, 0, 17, 0, 0, // Skip to: 338 +/* 321 */ MCD_OPC_CheckField, 4, 4, 0, 10, 0, 0, // Skip to: 338 +/* 328 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 333 */ MCD_OPC_Decode, 151, 31, 216, 2, // Opcode: t2ANDrr +/* 338 */ MCD_OPC_CheckPredicate, 45, 59, 34, 0, // Skip to: 9106 +/* 343 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 348 */ MCD_OPC_Decode, 152, 31, 217, 2, // Opcode: t2ANDrs +/* 353 */ MCD_OPC_FilterValue, 5, 93, 0, 0, // Skip to: 451 +/* 358 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 383 +/* 363 */ MCD_OPC_CheckField, 20, 1, 1, 13, 0, 0, // Skip to: 383 +/* 370 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, 0, // Skip to: 383 +/* 378 */ MCD_OPC_Decode, 236, 33, 214, 2, // Opcode: t2TEQrr +/* 383 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 407 +/* 388 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 407 +/* 395 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 407 +/* 402 */ MCD_OPC_Decode, 237, 33, 215, 2, // Opcode: t2TEQrs +/* 407 */ MCD_OPC_CheckPredicate, 45, 24, 0, 0, // Skip to: 436 +/* 412 */ MCD_OPC_CheckField, 12, 3, 0, 17, 0, 0, // Skip to: 436 +/* 419 */ MCD_OPC_CheckField, 4, 4, 0, 10, 0, 0, // Skip to: 436 +/* 426 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 431 */ MCD_OPC_Decode, 204, 31, 216, 2, // Opcode: t2EORrr +/* 436 */ MCD_OPC_CheckPredicate, 45, 217, 33, 0, // Skip to: 9106 +/* 441 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 446 */ MCD_OPC_Decode, 205, 31, 217, 2, // Opcode: t2EORrs +/* 451 */ MCD_OPC_FilterValue, 6, 202, 33, 0, // Skip to: 9106 +/* 456 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 481 +/* 461 */ MCD_OPC_CheckField, 20, 1, 1, 13, 0, 0, // Skip to: 481 +/* 468 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, 0, // Skip to: 481 +/* 476 */ MCD_OPC_Decode, 178, 31, 218, 2, // Opcode: t2CMNzrr +/* 481 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 505 +/* 486 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 505 +/* 493 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 505 +/* 500 */ MCD_OPC_Decode, 179, 31, 219, 2, // Opcode: t2CMNzrs +/* 505 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 529 +/* 510 */ MCD_OPC_CheckField, 12, 3, 0, 12, 0, 0, // Skip to: 529 +/* 517 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, 0, // Skip to: 529 +/* 524 */ MCD_OPC_Decode, 145, 31, 220, 2, // Opcode: t2ADDrr +/* 529 */ MCD_OPC_CheckPredicate, 45, 124, 33, 0, // Skip to: 9106 +/* 534 */ MCD_OPC_Decode, 146, 31, 221, 2, // Opcode: t2ADDrs +/* 539 */ MCD_OPC_FilterValue, 1, 96, 1, 0, // Skip to: 896 +/* 544 */ MCD_OPC_ExtractField, 23, 4, // Inst{26-23} ... +/* 547 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 601 +/* 552 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 555 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 578 +/* 560 */ MCD_OPC_CheckPredicate, 46, 93, 33, 0, // Skip to: 9106 +/* 565 */ MCD_OPC_CheckField, 5, 15, 128, 220, 1, 84, 33, 0, // Skip to: 9106 +/* 574 */ MCD_OPC_Decode, 160, 33, 84, // Opcode: t2SRSDB_UPD +/* 578 */ MCD_OPC_FilterValue, 1, 75, 33, 0, // Skip to: 9106 +/* 583 */ MCD_OPC_CheckPredicate, 46, 70, 33, 0, // Skip to: 9106 +/* 588 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 61, 33, 0, // Skip to: 9106 +/* 597 */ MCD_OPC_Decode, 223, 32, 82, // Opcode: t2RFEDBW +/* 601 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 653 +/* 606 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 609 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 638 +/* 614 */ MCD_OPC_CheckPredicate, 45, 39, 33, 0, // Skip to: 9106 +/* 619 */ MCD_OPC_CheckField, 15, 1, 0, 32, 33, 0, // Skip to: 9106 +/* 626 */ MCD_OPC_CheckField, 13, 1, 0, 25, 33, 0, // Skip to: 9106 +/* 633 */ MCD_OPC_Decode, 194, 33, 222, 2, // Opcode: t2STMIA_UPD +/* 638 */ MCD_OPC_FilterValue, 1, 15, 33, 0, // Skip to: 9106 +/* 643 */ MCD_OPC_CheckPredicate, 45, 10, 33, 0, // Skip to: 9106 +/* 648 */ MCD_OPC_Decode, 238, 31, 223, 2, // Opcode: t2LDMIA_UPD +/* 653 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 705 +/* 658 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 661 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 690 +/* 666 */ MCD_OPC_CheckPredicate, 45, 243, 32, 0, // Skip to: 9106 +/* 671 */ MCD_OPC_CheckField, 15, 1, 0, 236, 32, 0, // Skip to: 9106 +/* 678 */ MCD_OPC_CheckField, 13, 1, 0, 229, 32, 0, // Skip to: 9106 +/* 685 */ MCD_OPC_Decode, 192, 33, 222, 2, // Opcode: t2STMDB_UPD +/* 690 */ MCD_OPC_FilterValue, 1, 219, 32, 0, // Skip to: 9106 +/* 695 */ MCD_OPC_CheckPredicate, 45, 214, 32, 0, // Skip to: 9106 +/* 700 */ MCD_OPC_Decode, 236, 31, 223, 2, // Opcode: t2LDMDB_UPD +/* 705 */ MCD_OPC_FilterValue, 3, 49, 0, 0, // Skip to: 759 +/* 710 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 713 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 736 +/* 718 */ MCD_OPC_CheckPredicate, 46, 191, 32, 0, // Skip to: 9106 +/* 723 */ MCD_OPC_CheckField, 5, 15, 128, 220, 1, 182, 32, 0, // Skip to: 9106 +/* 732 */ MCD_OPC_Decode, 162, 33, 84, // Opcode: t2SRSIA_UPD +/* 736 */ MCD_OPC_FilterValue, 1, 173, 32, 0, // Skip to: 9106 +/* 741 */ MCD_OPC_CheckPredicate, 46, 168, 32, 0, // Skip to: 9106 +/* 746 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 159, 32, 0, // Skip to: 9106 +/* 755 */ MCD_OPC_Decode, 225, 32, 82, // Opcode: t2RFEIAW +/* 759 */ MCD_OPC_FilterValue, 4, 44, 0, 0, // Skip to: 808 +/* 764 */ MCD_OPC_CheckPredicate, 45, 24, 0, 0, // Skip to: 793 +/* 769 */ MCD_OPC_CheckField, 12, 3, 0, 17, 0, 0, // Skip to: 793 +/* 776 */ MCD_OPC_CheckField, 4, 4, 0, 10, 0, 0, // Skip to: 793 +/* 783 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 788 */ MCD_OPC_Decode, 166, 31, 216, 2, // Opcode: t2BICrr +/* 793 */ MCD_OPC_CheckPredicate, 45, 116, 32, 0, // Skip to: 9106 +/* 798 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 803 */ MCD_OPC_Decode, 167, 31, 217, 2, // Opcode: t2BICrs +/* 808 */ MCD_OPC_FilterValue, 7, 101, 32, 0, // Skip to: 9106 +/* 813 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 838 +/* 818 */ MCD_OPC_CheckField, 20, 1, 1, 13, 0, 0, // Skip to: 838 +/* 825 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, 0, // Skip to: 838 +/* 833 */ MCD_OPC_Decode, 181, 31, 218, 2, // Opcode: t2CMPrr +/* 838 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 862 +/* 843 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 862 +/* 850 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 862 +/* 857 */ MCD_OPC_Decode, 182, 31, 219, 2, // Opcode: t2CMPrs +/* 862 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 886 +/* 867 */ MCD_OPC_CheckField, 12, 3, 0, 12, 0, 0, // Skip to: 886 +/* 874 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, 0, // Skip to: 886 +/* 881 */ MCD_OPC_Decode, 223, 33, 220, 2, // Opcode: t2SUBrr +/* 886 */ MCD_OPC_CheckPredicate, 45, 23, 32, 0, // Skip to: 9106 +/* 891 */ MCD_OPC_Decode, 224, 33, 221, 2, // Opcode: t2SUBrs +/* 896 */ MCD_OPC_FilterValue, 2, 179, 4, 0, // Skip to: 2104 +/* 901 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... +/* 904 */ MCD_OPC_FilterValue, 0, 212, 2, 0, // Skip to: 1633 +/* 909 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 912 */ MCD_OPC_FilterValue, 0, 100, 1, 0, // Skip to: 1273 +/* 917 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 920 */ MCD_OPC_FilterValue, 0, 113, 0, 0, // Skip to: 1038 +/* 925 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 928 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 953 +/* 933 */ MCD_OPC_CheckPredicate, 36, 90, 0, 0, // Skip to: 1028 +/* 938 */ MCD_OPC_CheckField, 12, 4, 15, 83, 0, 0, // Skip to: 1028 +/* 945 */ MCD_OPC_SoftFail, 63, 0, +/* 948 */ MCD_OPC_Decode, 242, 33, 224, 2, // Opcode: t2TT +/* 953 */ MCD_OPC_FilterValue, 1, 20, 0, 0, // Skip to: 978 +/* 958 */ MCD_OPC_CheckPredicate, 36, 65, 0, 0, // Skip to: 1028 +/* 963 */ MCD_OPC_CheckField, 12, 4, 15, 58, 0, 0, // Skip to: 1028 +/* 970 */ MCD_OPC_SoftFail, 63, 0, +/* 973 */ MCD_OPC_Decode, 245, 33, 224, 2, // Opcode: t2TTT +/* 978 */ MCD_OPC_FilterValue, 2, 20, 0, 0, // Skip to: 1003 +/* 983 */ MCD_OPC_CheckPredicate, 36, 40, 0, 0, // Skip to: 1028 +/* 988 */ MCD_OPC_CheckField, 12, 4, 15, 33, 0, 0, // Skip to: 1028 +/* 995 */ MCD_OPC_SoftFail, 63, 0, +/* 998 */ MCD_OPC_Decode, 243, 33, 224, 2, // Opcode: t2TTA +/* 1003 */ MCD_OPC_FilterValue, 3, 20, 0, 0, // Skip to: 1028 +/* 1008 */ MCD_OPC_CheckPredicate, 36, 15, 0, 0, // Skip to: 1028 +/* 1013 */ MCD_OPC_CheckField, 12, 4, 15, 8, 0, 0, // Skip to: 1028 +/* 1020 */ MCD_OPC_SoftFail, 63, 0, +/* 1023 */ MCD_OPC_Decode, 244, 33, 224, 2, // Opcode: t2TTAT +/* 1028 */ MCD_OPC_CheckPredicate, 39, 137, 31, 0, // Skip to: 9106 +/* 1033 */ MCD_OPC_Decode, 204, 33, 225, 2, // Opcode: t2STREX +/* 1038 */ MCD_OPC_FilterValue, 1, 127, 31, 0, // Skip to: 9106 +/* 1043 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 1046 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 1068 +/* 1051 */ MCD_OPC_CheckPredicate, 39, 114, 31, 0, // Skip to: 9106 +/* 1056 */ MCD_OPC_CheckField, 8, 4, 15, 107, 31, 0, // Skip to: 9106 +/* 1063 */ MCD_OPC_Decode, 205, 33, 226, 2, // Opcode: t2STREXB +/* 1068 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 1090 +/* 1073 */ MCD_OPC_CheckPredicate, 39, 92, 31, 0, // Skip to: 9106 +/* 1078 */ MCD_OPC_CheckField, 8, 4, 15, 85, 31, 0, // Skip to: 9106 +/* 1085 */ MCD_OPC_Decode, 207, 33, 226, 2, // Opcode: t2STREXH +/* 1090 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 1105 +/* 1095 */ MCD_OPC_CheckPredicate, 46, 70, 31, 0, // Skip to: 9106 +/* 1100 */ MCD_OPC_Decode, 206, 33, 227, 2, // Opcode: t2STREXD +/* 1105 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 1134 +/* 1110 */ MCD_OPC_CheckPredicate, 48, 55, 31, 0, // Skip to: 9106 +/* 1115 */ MCD_OPC_CheckField, 8, 4, 15, 48, 31, 0, // Skip to: 9106 +/* 1122 */ MCD_OPC_CheckField, 0, 4, 15, 41, 31, 0, // Skip to: 9106 +/* 1129 */ MCD_OPC_Decode, 185, 33, 228, 2, // Opcode: t2STLB +/* 1134 */ MCD_OPC_FilterValue, 9, 24, 0, 0, // Skip to: 1163 +/* 1139 */ MCD_OPC_CheckPredicate, 48, 26, 31, 0, // Skip to: 9106 +/* 1144 */ MCD_OPC_CheckField, 8, 4, 15, 19, 31, 0, // Skip to: 9106 +/* 1151 */ MCD_OPC_CheckField, 0, 4, 15, 12, 31, 0, // Skip to: 9106 +/* 1158 */ MCD_OPC_Decode, 190, 33, 228, 2, // Opcode: t2STLH +/* 1163 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 1192 +/* 1168 */ MCD_OPC_CheckPredicate, 48, 253, 30, 0, // Skip to: 9106 +/* 1173 */ MCD_OPC_CheckField, 8, 4, 15, 246, 30, 0, // Skip to: 9106 +/* 1180 */ MCD_OPC_CheckField, 0, 4, 15, 239, 30, 0, // Skip to: 9106 +/* 1187 */ MCD_OPC_Decode, 184, 33, 228, 2, // Opcode: t2STL +/* 1192 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 1214 +/* 1197 */ MCD_OPC_CheckPredicate, 49, 224, 30, 0, // Skip to: 9106 +/* 1202 */ MCD_OPC_CheckField, 8, 4, 15, 217, 30, 0, // Skip to: 9106 +/* 1209 */ MCD_OPC_Decode, 187, 33, 226, 2, // Opcode: t2STLEXB +/* 1214 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 1236 +/* 1219 */ MCD_OPC_CheckPredicate, 49, 202, 30, 0, // Skip to: 9106 +/* 1224 */ MCD_OPC_CheckField, 8, 4, 15, 195, 30, 0, // Skip to: 9106 +/* 1231 */ MCD_OPC_Decode, 189, 33, 226, 2, // Opcode: t2STLEXH +/* 1236 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 1258 +/* 1241 */ MCD_OPC_CheckPredicate, 49, 180, 30, 0, // Skip to: 9106 +/* 1246 */ MCD_OPC_CheckField, 8, 4, 15, 173, 30, 0, // Skip to: 9106 +/* 1253 */ MCD_OPC_Decode, 186, 33, 226, 2, // Opcode: t2STLEX +/* 1258 */ MCD_OPC_FilterValue, 15, 163, 30, 0, // Skip to: 9106 +/* 1263 */ MCD_OPC_CheckPredicate, 50, 158, 30, 0, // Skip to: 9106 +/* 1268 */ MCD_OPC_Decode, 188, 33, 227, 2, // Opcode: t2STLEXD +/* 1273 */ MCD_OPC_FilterValue, 1, 148, 30, 0, // Skip to: 9106 +/* 1278 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1281 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1303 +/* 1286 */ MCD_OPC_CheckPredicate, 39, 135, 30, 0, // Skip to: 9106 +/* 1291 */ MCD_OPC_CheckField, 8, 4, 15, 128, 30, 0, // Skip to: 9106 +/* 1298 */ MCD_OPC_Decode, 249, 31, 229, 2, // Opcode: t2LDREX +/* 1303 */ MCD_OPC_FilterValue, 1, 118, 30, 0, // Skip to: 9106 +/* 1308 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 1311 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 1334 +/* 1316 */ MCD_OPC_CheckPredicate, 45, 105, 30, 0, // Skip to: 9106 +/* 1321 */ MCD_OPC_CheckField, 8, 8, 240, 1, 97, 30, 0, // Skip to: 9106 +/* 1329 */ MCD_OPC_Decode, 233, 33, 230, 2, // Opcode: t2TBB +/* 1334 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 1357 +/* 1339 */ MCD_OPC_CheckPredicate, 45, 82, 30, 0, // Skip to: 9106 +/* 1344 */ MCD_OPC_CheckField, 8, 8, 240, 1, 74, 30, 0, // Skip to: 9106 +/* 1352 */ MCD_OPC_Decode, 234, 33, 230, 2, // Opcode: t2TBH +/* 1357 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1386 +/* 1362 */ MCD_OPC_CheckPredicate, 39, 59, 30, 0, // Skip to: 9106 +/* 1367 */ MCD_OPC_CheckField, 8, 4, 15, 52, 30, 0, // Skip to: 9106 +/* 1374 */ MCD_OPC_CheckField, 0, 4, 15, 45, 30, 0, // Skip to: 9106 +/* 1381 */ MCD_OPC_Decode, 250, 31, 228, 2, // Opcode: t2LDREXB +/* 1386 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 1415 +/* 1391 */ MCD_OPC_CheckPredicate, 39, 30, 30, 0, // Skip to: 9106 +/* 1396 */ MCD_OPC_CheckField, 8, 4, 15, 23, 30, 0, // Skip to: 9106 +/* 1403 */ MCD_OPC_CheckField, 0, 4, 15, 16, 30, 0, // Skip to: 9106 +/* 1410 */ MCD_OPC_Decode, 252, 31, 228, 2, // Opcode: t2LDREXH +/* 1415 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 1437 +/* 1420 */ MCD_OPC_CheckPredicate, 46, 1, 30, 0, // Skip to: 9106 +/* 1425 */ MCD_OPC_CheckField, 0, 4, 15, 250, 29, 0, // Skip to: 9106 +/* 1432 */ MCD_OPC_Decode, 251, 31, 231, 2, // Opcode: t2LDREXD +/* 1437 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 1466 +/* 1442 */ MCD_OPC_CheckPredicate, 48, 235, 29, 0, // Skip to: 9106 +/* 1447 */ MCD_OPC_CheckField, 8, 4, 15, 228, 29, 0, // Skip to: 9106 +/* 1454 */ MCD_OPC_CheckField, 0, 4, 15, 221, 29, 0, // Skip to: 9106 +/* 1461 */ MCD_OPC_Decode, 213, 31, 228, 2, // Opcode: t2LDAB +/* 1466 */ MCD_OPC_FilterValue, 9, 24, 0, 0, // Skip to: 1495 +/* 1471 */ MCD_OPC_CheckPredicate, 48, 206, 29, 0, // Skip to: 9106 +/* 1476 */ MCD_OPC_CheckField, 8, 4, 15, 199, 29, 0, // Skip to: 9106 +/* 1483 */ MCD_OPC_CheckField, 0, 4, 15, 192, 29, 0, // Skip to: 9106 +/* 1490 */ MCD_OPC_Decode, 218, 31, 228, 2, // Opcode: t2LDAH +/* 1495 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 1524 +/* 1500 */ MCD_OPC_CheckPredicate, 48, 177, 29, 0, // Skip to: 9106 +/* 1505 */ MCD_OPC_CheckField, 8, 4, 15, 170, 29, 0, // Skip to: 9106 +/* 1512 */ MCD_OPC_CheckField, 0, 4, 15, 163, 29, 0, // Skip to: 9106 +/* 1519 */ MCD_OPC_Decode, 212, 31, 228, 2, // Opcode: t2LDA +/* 1524 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 1553 +/* 1529 */ MCD_OPC_CheckPredicate, 49, 148, 29, 0, // Skip to: 9106 +/* 1534 */ MCD_OPC_CheckField, 8, 4, 15, 141, 29, 0, // Skip to: 9106 +/* 1541 */ MCD_OPC_CheckField, 0, 4, 15, 134, 29, 0, // Skip to: 9106 +/* 1548 */ MCD_OPC_Decode, 215, 31, 228, 2, // Opcode: t2LDAEXB +/* 1553 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 1582 +/* 1558 */ MCD_OPC_CheckPredicate, 49, 119, 29, 0, // Skip to: 9106 +/* 1563 */ MCD_OPC_CheckField, 8, 4, 15, 112, 29, 0, // Skip to: 9106 +/* 1570 */ MCD_OPC_CheckField, 0, 4, 15, 105, 29, 0, // Skip to: 9106 +/* 1577 */ MCD_OPC_Decode, 217, 31, 228, 2, // Opcode: t2LDAEXH +/* 1582 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 1611 +/* 1587 */ MCD_OPC_CheckPredicate, 49, 90, 29, 0, // Skip to: 9106 +/* 1592 */ MCD_OPC_CheckField, 8, 4, 15, 83, 29, 0, // Skip to: 9106 +/* 1599 */ MCD_OPC_CheckField, 0, 4, 15, 76, 29, 0, // Skip to: 9106 +/* 1606 */ MCD_OPC_Decode, 214, 31, 228, 2, // Opcode: t2LDAEX +/* 1611 */ MCD_OPC_FilterValue, 15, 66, 29, 0, // Skip to: 9106 +/* 1616 */ MCD_OPC_CheckPredicate, 50, 61, 29, 0, // Skip to: 9106 +/* 1621 */ MCD_OPC_CheckField, 0, 4, 15, 54, 29, 0, // Skip to: 9106 +/* 1628 */ MCD_OPC_Decode, 216, 31, 231, 2, // Opcode: t2LDAEXD +/* 1633 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 1671 +/* 1638 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1641 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1656 +/* 1646 */ MCD_OPC_CheckPredicate, 45, 31, 29, 0, // Skip to: 9106 +/* 1651 */ MCD_OPC_Decode, 203, 33, 232, 2, // Opcode: t2STRDi8 +/* 1656 */ MCD_OPC_FilterValue, 1, 21, 29, 0, // Skip to: 9106 +/* 1661 */ MCD_OPC_CheckPredicate, 45, 16, 29, 0, // Skip to: 9106 +/* 1666 */ MCD_OPC_Decode, 248, 31, 232, 2, // Opcode: t2LDRDi8 +/* 1671 */ MCD_OPC_FilterValue, 2, 86, 1, 0, // Skip to: 2018 +/* 1676 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1679 */ MCD_OPC_FilterValue, 0, 26, 1, 0, // Skip to: 1966 +/* 1684 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 1687 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 1727 +/* 1692 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1695 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 1761 +/* 1700 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 1717 +/* 1705 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 1717 +/* 1712 */ MCD_OPC_Decode, 168, 32, 233, 2, // Opcode: t2MOVr +/* 1717 */ MCD_OPC_CheckPredicate, 45, 39, 0, 0, // Skip to: 1761 +/* 1722 */ MCD_OPC_Decode, 190, 32, 216, 2, // Opcode: t2ORRrr +/* 1727 */ MCD_OPC_FilterValue, 3, 29, 0, 0, // Skip to: 1761 +/* 1732 */ MCD_OPC_CheckPredicate, 45, 24, 0, 0, // Skip to: 1761 +/* 1737 */ MCD_OPC_CheckField, 16, 4, 15, 17, 0, 0, // Skip to: 1761 +/* 1744 */ MCD_OPC_CheckField, 12, 3, 0, 10, 0, 0, // Skip to: 1761 +/* 1751 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 1756 */ MCD_OPC_Decode, 228, 32, 234, 2, // Opcode: t2RRX +/* 1761 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 1764 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 1870 +/* 1769 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 1772 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1794 +/* 1777 */ MCD_OPC_CheckPredicate, 45, 78, 0, 0, // Skip to: 1860 +/* 1782 */ MCD_OPC_CheckField, 16, 4, 15, 71, 0, 0, // Skip to: 1860 +/* 1789 */ MCD_OPC_Decode, 155, 32, 235, 2, // Opcode: t2LSLri +/* 1794 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1816 +/* 1799 */ MCD_OPC_CheckPredicate, 45, 56, 0, 0, // Skip to: 1860 +/* 1804 */ MCD_OPC_CheckField, 16, 4, 15, 49, 0, 0, // Skip to: 1860 +/* 1811 */ MCD_OPC_Decode, 157, 32, 235, 2, // Opcode: t2LSRri +/* 1816 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1838 +/* 1821 */ MCD_OPC_CheckPredicate, 45, 34, 0, 0, // Skip to: 1860 +/* 1826 */ MCD_OPC_CheckField, 16, 4, 15, 27, 0, 0, // Skip to: 1860 +/* 1833 */ MCD_OPC_Decode, 153, 31, 235, 2, // Opcode: t2ASRri +/* 1838 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 1860 +/* 1843 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 1860 +/* 1848 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 1860 +/* 1855 */ MCD_OPC_Decode, 226, 32, 235, 2, // Opcode: t2RORri +/* 1860 */ MCD_OPC_CheckPredicate, 45, 73, 28, 0, // Skip to: 9106 +/* 1865 */ MCD_OPC_Decode, 191, 32, 217, 2, // Opcode: t2ORRrs +/* 1870 */ MCD_OPC_FilterValue, 1, 63, 28, 0, // Skip to: 9106 +/* 1875 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1878 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1900 +/* 1883 */ MCD_OPC_CheckPredicate, 47, 50, 28, 0, // Skip to: 9106 +/* 1888 */ MCD_OPC_CheckField, 20, 1, 1, 43, 28, 0, // Skip to: 9106 +/* 1895 */ MCD_OPC_Decode, 192, 31, 236, 2, // Opcode: t2CSEL +/* 1900 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1922 +/* 1905 */ MCD_OPC_CheckPredicate, 47, 28, 28, 0, // Skip to: 9106 +/* 1910 */ MCD_OPC_CheckField, 20, 1, 1, 21, 28, 0, // Skip to: 9106 +/* 1917 */ MCD_OPC_Decode, 193, 31, 236, 2, // Opcode: t2CSINC +/* 1922 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1944 +/* 1927 */ MCD_OPC_CheckPredicate, 47, 6, 28, 0, // Skip to: 9106 +/* 1932 */ MCD_OPC_CheckField, 20, 1, 1, 255, 27, 0, // Skip to: 9106 +/* 1939 */ MCD_OPC_Decode, 194, 31, 236, 2, // Opcode: t2CSINV +/* 1944 */ MCD_OPC_FilterValue, 3, 245, 27, 0, // Skip to: 9106 +/* 1949 */ MCD_OPC_CheckPredicate, 47, 240, 27, 0, // Skip to: 9106 +/* 1954 */ MCD_OPC_CheckField, 20, 1, 1, 233, 27, 0, // Skip to: 9106 +/* 1961 */ MCD_OPC_Decode, 195, 31, 236, 2, // Opcode: t2CSNEG +/* 1966 */ MCD_OPC_FilterValue, 1, 223, 27, 0, // Skip to: 9106 +/* 1971 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 1974 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1996 +/* 1979 */ MCD_OPC_CheckPredicate, 51, 210, 27, 0, // Skip to: 9106 +/* 1984 */ MCD_OPC_CheckField, 20, 1, 0, 203, 27, 0, // Skip to: 9106 +/* 1991 */ MCD_OPC_Decode, 195, 32, 237, 2, // Opcode: t2PKHBT +/* 1996 */ MCD_OPC_FilterValue, 2, 193, 27, 0, // Skip to: 9106 +/* 2001 */ MCD_OPC_CheckPredicate, 51, 188, 27, 0, // Skip to: 9106 +/* 2006 */ MCD_OPC_CheckField, 20, 1, 0, 181, 27, 0, // Skip to: 9106 +/* 2013 */ MCD_OPC_Decode, 196, 32, 237, 2, // Opcode: t2PKHTB +/* 2018 */ MCD_OPC_FilterValue, 3, 171, 27, 0, // Skip to: 9106 +/* 2023 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 2026 */ MCD_OPC_FilterValue, 0, 34, 0, 0, // Skip to: 2065 +/* 2031 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 2055 +/* 2036 */ MCD_OPC_CheckField, 12, 3, 0, 12, 0, 0, // Skip to: 2055 +/* 2043 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, 0, // Skip to: 2055 +/* 2050 */ MCD_OPC_Decode, 141, 31, 216, 2, // Opcode: t2ADCrr +/* 2055 */ MCD_OPC_CheckPredicate, 45, 134, 27, 0, // Skip to: 9106 +/* 2060 */ MCD_OPC_Decode, 142, 31, 217, 2, // Opcode: t2ADCrs +/* 2065 */ MCD_OPC_FilterValue, 1, 124, 27, 0, // Skip to: 9106 +/* 2070 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 2094 +/* 2075 */ MCD_OPC_CheckField, 12, 3, 0, 12, 0, 0, // Skip to: 2094 +/* 2082 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, 0, // Skip to: 2094 +/* 2089 */ MCD_OPC_Decode, 230, 32, 216, 2, // Opcode: t2RSBrr +/* 2094 */ MCD_OPC_CheckPredicate, 45, 95, 27, 0, // Skip to: 9106 +/* 2099 */ MCD_OPC_Decode, 231, 32, 217, 2, // Opcode: t2RSBrs +/* 2104 */ MCD_OPC_FilterValue, 3, 85, 27, 0, // Skip to: 9106 +/* 2109 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... +/* 2112 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 2150 +/* 2117 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2120 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2135 +/* 2125 */ MCD_OPC_CheckPredicate, 45, 64, 27, 0, // Skip to: 9106 +/* 2130 */ MCD_OPC_Decode, 201, 33, 238, 2, // Opcode: t2STRD_POST +/* 2135 */ MCD_OPC_FilterValue, 1, 54, 27, 0, // Skip to: 9106 +/* 2140 */ MCD_OPC_CheckPredicate, 45, 49, 27, 0, // Skip to: 9106 +/* 2145 */ MCD_OPC_Decode, 246, 31, 239, 2, // Opcode: t2LDRD_POST +/* 2150 */ MCD_OPC_FilterValue, 1, 58, 0, 0, // Skip to: 2213 +/* 2155 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2158 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2173 +/* 2163 */ MCD_OPC_CheckPredicate, 45, 26, 27, 0, // Skip to: 9106 +/* 2168 */ MCD_OPC_Decode, 202, 33, 240, 2, // Opcode: t2STRD_PRE +/* 2173 */ MCD_OPC_FilterValue, 1, 16, 27, 0, // Skip to: 9106 +/* 2178 */ MCD_OPC_CheckPredicate, 52, 20, 0, 0, // Skip to: 2203 +/* 2183 */ MCD_OPC_CheckField, 23, 1, 0, 13, 0, 0, // Skip to: 2203 +/* 2190 */ MCD_OPC_CheckField, 0, 20, 255, 210, 63, 4, 0, 0, // Skip to: 2203 +/* 2199 */ MCD_OPC_Decode, 243, 32, 61, // Opcode: t2SG +/* 2203 */ MCD_OPC_CheckPredicate, 45, 242, 26, 0, // Skip to: 9106 +/* 2208 */ MCD_OPC_Decode, 247, 31, 241, 2, // Opcode: t2LDRD_PRE +/* 2213 */ MCD_OPC_FilterValue, 2, 88, 0, 0, // Skip to: 2306 +/* 2218 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 2221 */ MCD_OPC_FilterValue, 0, 224, 26, 0, // Skip to: 9106 +/* 2226 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 2229 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 2274 +/* 2234 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2237 */ MCD_OPC_FilterValue, 0, 32, 0, 0, // Skip to: 2274 +/* 2242 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2259 +/* 2247 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 2259 +/* 2254 */ MCD_OPC_Decode, 184, 32, 234, 2, // Opcode: t2MVNr +/* 2259 */ MCD_OPC_CheckPredicate, 45, 10, 0, 0, // Skip to: 2274 +/* 2264 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 2269 */ MCD_OPC_Decode, 187, 32, 216, 2, // Opcode: t2ORNrr +/* 2274 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2291 +/* 2279 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 2291 +/* 2286 */ MCD_OPC_Decode, 185, 32, 242, 2, // Opcode: t2MVNs +/* 2291 */ MCD_OPC_CheckPredicate, 45, 154, 26, 0, // Skip to: 9106 +/* 2296 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 2301 */ MCD_OPC_Decode, 188, 32, 217, 2, // Opcode: t2ORNrs +/* 2306 */ MCD_OPC_FilterValue, 3, 139, 26, 0, // Skip to: 9106 +/* 2311 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 2314 */ MCD_OPC_FilterValue, 0, 131, 26, 0, // Skip to: 9106 +/* 2319 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 2343 +/* 2324 */ MCD_OPC_CheckField, 12, 3, 0, 12, 0, 0, // Skip to: 2343 +/* 2331 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, 0, // Skip to: 2343 +/* 2338 */ MCD_OPC_Decode, 237, 32, 216, 2, // Opcode: t2SBCrr +/* 2343 */ MCD_OPC_CheckPredicate, 45, 102, 26, 0, // Skip to: 9106 +/* 2348 */ MCD_OPC_Decode, 238, 32, 217, 2, // Opcode: t2SBCrs +/* 2353 */ MCD_OPC_FilterValue, 30, 84, 8, 0, // Skip to: 4490 +/* 2358 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 2361 */ MCD_OPC_FilterValue, 0, 36, 3, 0, // Skip to: 3170 +/* 2366 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 2369 */ MCD_OPC_FilterValue, 0, 160, 0, 0, // Skip to: 2534 +/* 2374 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 2377 */ MCD_OPC_FilterValue, 0, 34, 0, 0, // Skip to: 2416 +/* 2382 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 2406 +/* 2387 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 2406 +/* 2394 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 2406 +/* 2401 */ MCD_OPC_Decode, 239, 33, 243, 2, // Opcode: t2TSTri +/* 2406 */ MCD_OPC_CheckPredicate, 45, 39, 26, 0, // Skip to: 9106 +/* 2411 */ MCD_OPC_Decode, 150, 31, 244, 2, // Opcode: t2ANDri +/* 2416 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2431 +/* 2421 */ MCD_OPC_CheckPredicate, 45, 24, 26, 0, // Skip to: 9106 +/* 2426 */ MCD_OPC_Decode, 165, 31, 244, 2, // Opcode: t2BICri +/* 2431 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 2463 +/* 2436 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2453 +/* 2441 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 2453 +/* 2448 */ MCD_OPC_Decode, 166, 32, 245, 2, // Opcode: t2MOVi +/* 2453 */ MCD_OPC_CheckPredicate, 45, 248, 25, 0, // Skip to: 9106 +/* 2458 */ MCD_OPC_Decode, 189, 32, 244, 2, // Opcode: t2ORRri +/* 2463 */ MCD_OPC_FilterValue, 3, 27, 0, 0, // Skip to: 2495 +/* 2468 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2485 +/* 2473 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 2485 +/* 2480 */ MCD_OPC_Decode, 183, 32, 245, 2, // Opcode: t2MVNi +/* 2485 */ MCD_OPC_CheckPredicate, 45, 216, 25, 0, // Skip to: 9106 +/* 2490 */ MCD_OPC_Decode, 186, 32, 244, 2, // Opcode: t2ORNri +/* 2495 */ MCD_OPC_FilterValue, 4, 206, 25, 0, // Skip to: 9106 +/* 2500 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 2524 +/* 2505 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 2524 +/* 2512 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 2524 +/* 2519 */ MCD_OPC_Decode, 235, 33, 243, 2, // Opcode: t2TEQri +/* 2524 */ MCD_OPC_CheckPredicate, 45, 177, 25, 0, // Skip to: 9106 +/* 2529 */ MCD_OPC_Decode, 203, 31, 244, 2, // Opcode: t2EORri +/* 2534 */ MCD_OPC_FilterValue, 1, 172, 0, 0, // Skip to: 2711 +/* 2539 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 2542 */ MCD_OPC_FilterValue, 0, 57, 0, 0, // Skip to: 2604 +/* 2547 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 2550 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 2572 +/* 2555 */ MCD_OPC_CheckPredicate, 45, 34, 0, 0, // Skip to: 2594 +/* 2560 */ MCD_OPC_CheckField, 16, 4, 13, 27, 0, 0, // Skip to: 2594 +/* 2567 */ MCD_OPC_Decode, 147, 31, 246, 2, // Opcode: t2ADDspImm +/* 2572 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2594 +/* 2577 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2594 +/* 2582 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, 0, // Skip to: 2594 +/* 2589 */ MCD_OPC_Decode, 177, 31, 247, 2, // Opcode: t2CMNri +/* 2594 */ MCD_OPC_CheckPredicate, 45, 107, 25, 0, // Skip to: 9106 +/* 2599 */ MCD_OPC_Decode, 143, 31, 248, 2, // Opcode: t2ADDri +/* 2604 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2619 +/* 2609 */ MCD_OPC_CheckPredicate, 45, 92, 25, 0, // Skip to: 9106 +/* 2614 */ MCD_OPC_Decode, 140, 31, 244, 2, // Opcode: t2ADCri +/* 2619 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 2634 +/* 2624 */ MCD_OPC_CheckPredicate, 45, 77, 25, 0, // Skip to: 9106 +/* 2629 */ MCD_OPC_Decode, 236, 32, 244, 2, // Opcode: t2SBCri +/* 2634 */ MCD_OPC_FilterValue, 5, 57, 0, 0, // Skip to: 2696 +/* 2639 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 2642 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 2664 +/* 2647 */ MCD_OPC_CheckPredicate, 45, 34, 0, 0, // Skip to: 2686 +/* 2652 */ MCD_OPC_CheckField, 16, 4, 13, 27, 0, 0, // Skip to: 2686 +/* 2659 */ MCD_OPC_Decode, 225, 33, 246, 2, // Opcode: t2SUBspImm +/* 2664 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2686 +/* 2669 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2686 +/* 2674 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, 0, // Skip to: 2686 +/* 2681 */ MCD_OPC_Decode, 180, 31, 247, 2, // Opcode: t2CMPri +/* 2686 */ MCD_OPC_CheckPredicate, 45, 15, 25, 0, // Skip to: 9106 +/* 2691 */ MCD_OPC_Decode, 221, 33, 248, 2, // Opcode: t2SUBri +/* 2696 */ MCD_OPC_FilterValue, 6, 5, 25, 0, // Skip to: 9106 +/* 2701 */ MCD_OPC_CheckPredicate, 45, 0, 25, 0, // Skip to: 9106 +/* 2706 */ MCD_OPC_Decode, 229, 32, 244, 2, // Opcode: t2RSBri +/* 2711 */ MCD_OPC_FilterValue, 2, 199, 0, 0, // Skip to: 2915 +/* 2716 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2719 */ MCD_OPC_FilterValue, 0, 139, 0, 0, // Skip to: 2863 +/* 2724 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2727 */ MCD_OPC_FilterValue, 0, 230, 24, 0, // Skip to: 9106 +/* 2732 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2735 */ MCD_OPC_FilterValue, 13, 61, 0, 0, // Skip to: 2801 +/* 2740 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 2743 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2772 +/* 2748 */ MCD_OPC_CheckPredicate, 45, 63, 0, 0, // Skip to: 2816 +/* 2753 */ MCD_OPC_CheckField, 23, 1, 0, 56, 0, 0, // Skip to: 2816 +/* 2760 */ MCD_OPC_CheckField, 8, 4, 13, 49, 0, 0, // Skip to: 2816 +/* 2767 */ MCD_OPC_Decode, 148, 31, 246, 2, // Opcode: t2ADDspImm12 +/* 2772 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 2816 +/* 2777 */ MCD_OPC_CheckPredicate, 45, 34, 0, 0, // Skip to: 2816 +/* 2782 */ MCD_OPC_CheckField, 23, 1, 1, 27, 0, 0, // Skip to: 2816 +/* 2789 */ MCD_OPC_CheckField, 8, 4, 13, 20, 0, 0, // Skip to: 2816 +/* 2796 */ MCD_OPC_Decode, 226, 33, 246, 2, // Opcode: t2SUBspImm12 +/* 2801 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2816 +/* 2806 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 2816 +/* 2811 */ MCD_OPC_Decode, 149, 31, 249, 2, // Opcode: t2ADR +/* 2816 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 2819 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2841 +/* 2824 */ MCD_OPC_CheckPredicate, 45, 133, 24, 0, // Skip to: 9106 +/* 2829 */ MCD_OPC_CheckField, 23, 1, 0, 126, 24, 0, // Skip to: 9106 +/* 2836 */ MCD_OPC_Decode, 144, 31, 250, 2, // Opcode: t2ADDri12 +/* 2841 */ MCD_OPC_FilterValue, 1, 116, 24, 0, // Skip to: 9106 +/* 2846 */ MCD_OPC_CheckPredicate, 45, 111, 24, 0, // Skip to: 9106 +/* 2851 */ MCD_OPC_CheckField, 23, 1, 1, 104, 24, 0, // Skip to: 9106 +/* 2858 */ MCD_OPC_Decode, 222, 33, 250, 2, // Opcode: t2SUBri12 +/* 2863 */ MCD_OPC_FilterValue, 1, 94, 24, 0, // Skip to: 9106 +/* 2868 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 2871 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2893 +/* 2876 */ MCD_OPC_CheckPredicate, 39, 81, 24, 0, // Skip to: 9106 +/* 2881 */ MCD_OPC_CheckField, 20, 2, 0, 74, 24, 0, // Skip to: 9106 +/* 2888 */ MCD_OPC_Decode, 167, 32, 251, 2, // Opcode: t2MOVi16 +/* 2893 */ MCD_OPC_FilterValue, 1, 64, 24, 0, // Skip to: 9106 +/* 2898 */ MCD_OPC_CheckPredicate, 39, 59, 24, 0, // Skip to: 9106 +/* 2903 */ MCD_OPC_CheckField, 20, 2, 0, 52, 24, 0, // Skip to: 9106 +/* 2910 */ MCD_OPC_Decode, 165, 32, 251, 2, // Opcode: t2MOVTi16 +/* 2915 */ MCD_OPC_FilterValue, 3, 42, 24, 0, // Skip to: 9106 +/* 2920 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 2923 */ MCD_OPC_FilterValue, 0, 72, 0, 0, // Skip to: 3000 +/* 2928 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 2931 */ MCD_OPC_FilterValue, 0, 26, 24, 0, // Skip to: 9106 +/* 2936 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2939 */ MCD_OPC_FilterValue, 0, 18, 24, 0, // Skip to: 9106 +/* 2944 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 2947 */ MCD_OPC_FilterValue, 0, 10, 24, 0, // Skip to: 9106 +/* 2952 */ MCD_OPC_CheckPredicate, 53, 33, 0, 0, // Skip to: 2990 +/* 2957 */ MCD_OPC_CheckField, 21, 1, 1, 26, 0, 0, // Skip to: 2990 +/* 2964 */ MCD_OPC_CheckField, 12, 3, 0, 19, 0, 0, // Skip to: 2990 +/* 2971 */ MCD_OPC_CheckField, 6, 2, 0, 12, 0, 0, // Skip to: 2990 +/* 2978 */ MCD_OPC_CheckField, 4, 1, 0, 5, 0, 0, // Skip to: 2990 +/* 2985 */ MCD_OPC_Decode, 164, 33, 252, 2, // Opcode: t2SSAT16 +/* 2990 */ MCD_OPC_CheckPredicate, 45, 223, 23, 0, // Skip to: 9106 +/* 2995 */ MCD_OPC_Decode, 163, 33, 253, 2, // Opcode: t2SSAT +/* 3000 */ MCD_OPC_FilterValue, 1, 66, 0, 0, // Skip to: 3071 +/* 3005 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3008 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3023 +/* 3013 */ MCD_OPC_CheckPredicate, 45, 200, 23, 0, // Skip to: 9106 +/* 3018 */ MCD_OPC_Decode, 239, 32, 254, 2, // Opcode: t2SBFX +/* 3023 */ MCD_OPC_FilterValue, 2, 190, 23, 0, // Skip to: 9106 +/* 3028 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 3031 */ MCD_OPC_FilterValue, 0, 182, 23, 0, // Skip to: 9106 +/* 3036 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 3039 */ MCD_OPC_FilterValue, 0, 174, 23, 0, // Skip to: 9106 +/* 3044 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 3061 +/* 3049 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 3061 +/* 3056 */ MCD_OPC_Decode, 158, 31, 255, 2, // Opcode: t2BFC +/* 3061 */ MCD_OPC_CheckPredicate, 45, 152, 23, 0, // Skip to: 9106 +/* 3066 */ MCD_OPC_Decode, 159, 31, 128, 3, // Opcode: t2BFI +/* 3071 */ MCD_OPC_FilterValue, 2, 72, 0, 0, // Skip to: 3148 +/* 3076 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 3079 */ MCD_OPC_FilterValue, 0, 134, 23, 0, // Skip to: 9106 +/* 3084 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3087 */ MCD_OPC_FilterValue, 0, 126, 23, 0, // Skip to: 9106 +/* 3092 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 3095 */ MCD_OPC_FilterValue, 0, 118, 23, 0, // Skip to: 9106 +/* 3100 */ MCD_OPC_CheckPredicate, 53, 33, 0, 0, // Skip to: 3138 +/* 3105 */ MCD_OPC_CheckField, 21, 1, 1, 26, 0, 0, // Skip to: 3138 +/* 3112 */ MCD_OPC_CheckField, 12, 3, 0, 19, 0, 0, // Skip to: 3138 +/* 3119 */ MCD_OPC_CheckField, 6, 2, 0, 12, 0, 0, // Skip to: 3138 +/* 3126 */ MCD_OPC_CheckField, 4, 1, 0, 5, 0, 0, // Skip to: 3138 +/* 3133 */ MCD_OPC_Decode, 142, 34, 252, 2, // Opcode: t2USAT16 +/* 3138 */ MCD_OPC_CheckPredicate, 45, 75, 23, 0, // Skip to: 9106 +/* 3143 */ MCD_OPC_Decode, 141, 34, 253, 2, // Opcode: t2USAT +/* 3148 */ MCD_OPC_FilterValue, 3, 65, 23, 0, // Skip to: 9106 +/* 3153 */ MCD_OPC_CheckPredicate, 45, 60, 23, 0, // Skip to: 9106 +/* 3158 */ MCD_OPC_CheckField, 20, 2, 0, 53, 23, 0, // Skip to: 9106 +/* 3165 */ MCD_OPC_Decode, 249, 33, 254, 2, // Opcode: t2UBFX +/* 3170 */ MCD_OPC_FilterValue, 1, 43, 23, 0, // Skip to: 9106 +/* 3175 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 3178 */ MCD_OPC_FilterValue, 0, 5, 5, 0, // Skip to: 4468 +/* 3183 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... +/* 3186 */ MCD_OPC_FilterValue, 0, 62, 3, 0, // Skip to: 4021 +/* 3191 */ MCD_OPC_ExtractField, 0, 12, // Inst{11-0} ... +/* 3194 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 3223 +/* 3199 */ MCD_OPC_CheckPredicate, 54, 166, 0, 0, // Skip to: 3370 +/* 3204 */ MCD_OPC_CheckField, 16, 11, 143, 15, 158, 0, 0, // Skip to: 3370 +/* 3212 */ MCD_OPC_CheckField, 13, 1, 0, 151, 0, 0, // Skip to: 3370 +/* 3219 */ MCD_OPC_Decode, 197, 31, 61, // Opcode: t2DCPS1 +/* 3223 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 3252 +/* 3228 */ MCD_OPC_CheckPredicate, 54, 137, 0, 0, // Skip to: 3370 +/* 3233 */ MCD_OPC_CheckField, 16, 11, 143, 15, 129, 0, 0, // Skip to: 3370 +/* 3241 */ MCD_OPC_CheckField, 13, 1, 0, 122, 0, 0, // Skip to: 3370 +/* 3248 */ MCD_OPC_Decode, 198, 31, 61, // Opcode: t2DCPS2 +/* 3252 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 3281 +/* 3257 */ MCD_OPC_CheckPredicate, 54, 108, 0, 0, // Skip to: 3370 +/* 3262 */ MCD_OPC_CheckField, 16, 11, 143, 15, 100, 0, 0, // Skip to: 3370 +/* 3270 */ MCD_OPC_CheckField, 13, 1, 0, 93, 0, 0, // Skip to: 3370 +/* 3277 */ MCD_OPC_Decode, 199, 31, 61, // Opcode: t2DCPS3 +/* 3281 */ MCD_OPC_FilterValue, 18, 24, 0, 0, // Skip to: 3310 +/* 3286 */ MCD_OPC_CheckPredicate, 55, 79, 0, 0, // Skip to: 3370 +/* 3291 */ MCD_OPC_CheckField, 16, 11, 175, 7, 71, 0, 0, // Skip to: 3370 +/* 3299 */ MCD_OPC_CheckField, 13, 1, 0, 64, 0, 0, // Skip to: 3370 +/* 3306 */ MCD_OPC_Decode, 238, 33, 51, // Opcode: t2TSB +/* 3310 */ MCD_OPC_FilterValue, 128, 30, 24, 0, 0, // Skip to: 3340 +/* 3316 */ MCD_OPC_CheckPredicate, 46, 49, 0, 0, // Skip to: 3370 +/* 3321 */ MCD_OPC_CheckField, 20, 7, 60, 42, 0, 0, // Skip to: 3370 +/* 3328 */ MCD_OPC_CheckField, 13, 1, 0, 35, 0, 0, // Skip to: 3370 +/* 3335 */ MCD_OPC_Decode, 170, 31, 129, 3, // Opcode: t2BXJ +/* 3340 */ MCD_OPC_FilterValue, 175, 30, 24, 0, 0, // Skip to: 3370 +/* 3346 */ MCD_OPC_CheckPredicate, 56, 19, 0, 0, // Skip to: 3370 +/* 3351 */ MCD_OPC_CheckField, 16, 11, 191, 7, 11, 0, 0, // Skip to: 3370 +/* 3359 */ MCD_OPC_CheckField, 13, 1, 0, 4, 0, 0, // Skip to: 3370 +/* 3366 */ MCD_OPC_Decode, 174, 31, 61, // Opcode: t2CLREX +/* 3370 */ MCD_OPC_ExtractField, 16, 11, // Inst{26-16} ... +/* 3373 */ MCD_OPC_FilterValue, 175, 7, 131, 0, 0, // Skip to: 3510 +/* 3379 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 3382 */ MCD_OPC_FilterValue, 0, 68, 0, 0, // Skip to: 3455 +/* 3387 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 3390 */ MCD_OPC_FilterValue, 0, 24, 1, 0, // Skip to: 3675 +/* 3395 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3398 */ MCD_OPC_FilterValue, 0, 16, 1, 0, // Skip to: 3675 +/* 3403 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 3406 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 3438 +/* 3411 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 3428 +/* 3416 */ MCD_OPC_CheckField, 4, 4, 15, 5, 0, 0, // Skip to: 3428 +/* 3423 */ MCD_OPC_Decode, 196, 31, 130, 3, // Opcode: t2DBG +/* 3428 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 3438 +/* 3433 */ MCD_OPC_Decode, 206, 31, 131, 3, // Opcode: t2HINT +/* 3438 */ MCD_OPC_CheckPredicate, 46, 232, 0, 0, // Skip to: 3675 +/* 3443 */ MCD_OPC_CheckField, 0, 5, 0, 225, 0, 0, // Skip to: 3675 +/* 3450 */ MCD_OPC_Decode, 184, 31, 132, 3, // Opcode: t2CPS2p +/* 3455 */ MCD_OPC_FilterValue, 1, 215, 0, 0, // Skip to: 3675 +/* 3460 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 3463 */ MCD_OPC_FilterValue, 0, 207, 0, 0, // Skip to: 3675 +/* 3468 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3471 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 3675 +/* 3476 */ MCD_OPC_CheckPredicate, 46, 19, 0, 0, // Skip to: 3500 +/* 3481 */ MCD_OPC_CheckField, 9, 2, 0, 12, 0, 0, // Skip to: 3500 +/* 3488 */ MCD_OPC_CheckField, 5, 3, 0, 5, 0, 0, // Skip to: 3500 +/* 3495 */ MCD_OPC_Decode, 183, 31, 132, 3, // Opcode: t2CPS1p +/* 3500 */ MCD_OPC_CheckPredicate, 46, 170, 0, 0, // Skip to: 3675 +/* 3505 */ MCD_OPC_Decode, 185, 31, 132, 3, // Opcode: t2CPS3p +/* 3510 */ MCD_OPC_FilterValue, 191, 7, 69, 0, 0, // Skip to: 3585 +/* 3516 */ MCD_OPC_ExtractField, 4, 8, // Inst{11-4} ... +/* 3519 */ MCD_OPC_FilterValue, 244, 1, 16, 0, 0, // Skip to: 3541 +/* 3525 */ MCD_OPC_CheckPredicate, 57, 145, 0, 0, // Skip to: 3675 +/* 3530 */ MCD_OPC_CheckField, 13, 1, 0, 138, 0, 0, // Skip to: 3675 +/* 3537 */ MCD_OPC_Decode, 202, 31, 62, // Opcode: t2DSB +/* 3541 */ MCD_OPC_FilterValue, 245, 1, 16, 0, 0, // Skip to: 3563 +/* 3547 */ MCD_OPC_CheckPredicate, 57, 123, 0, 0, // Skip to: 3675 +/* 3552 */ MCD_OPC_CheckField, 13, 1, 0, 116, 0, 0, // Skip to: 3675 +/* 3559 */ MCD_OPC_Decode, 201, 31, 62, // Opcode: t2DMB +/* 3563 */ MCD_OPC_FilterValue, 246, 1, 106, 0, 0, // Skip to: 3675 +/* 3569 */ MCD_OPC_CheckPredicate, 57, 101, 0, 0, // Skip to: 3675 +/* 3574 */ MCD_OPC_CheckField, 13, 1, 0, 94, 0, 0, // Skip to: 3675 +/* 3581 */ MCD_OPC_Decode, 208, 31, 63, // Opcode: t2ISB +/* 3585 */ MCD_OPC_FilterValue, 222, 7, 24, 0, 0, // Skip to: 3615 +/* 3591 */ MCD_OPC_CheckPredicate, 46, 79, 0, 0, // Skip to: 3675 +/* 3596 */ MCD_OPC_CheckField, 13, 1, 0, 72, 0, 0, // Skip to: 3675 +/* 3603 */ MCD_OPC_CheckField, 8, 4, 15, 65, 0, 0, // Skip to: 3675 +/* 3610 */ MCD_OPC_Decode, 220, 33, 202, 2, // Opcode: t2SUBS_PC_LR +/* 3615 */ MCD_OPC_FilterValue, 239, 7, 24, 0, 0, // Skip to: 3645 +/* 3621 */ MCD_OPC_CheckPredicate, 46, 49, 0, 0, // Skip to: 3675 +/* 3626 */ MCD_OPC_CheckField, 13, 1, 0, 42, 0, 0, // Skip to: 3675 +/* 3633 */ MCD_OPC_CheckField, 0, 8, 0, 35, 0, 0, // Skip to: 3675 +/* 3640 */ MCD_OPC_Decode, 175, 32, 133, 3, // Opcode: t2MRS_AR +/* 3645 */ MCD_OPC_FilterValue, 255, 7, 24, 0, 0, // Skip to: 3675 +/* 3651 */ MCD_OPC_CheckPredicate, 46, 19, 0, 0, // Skip to: 3675 +/* 3656 */ MCD_OPC_CheckField, 13, 1, 0, 12, 0, 0, // Skip to: 3675 +/* 3663 */ MCD_OPC_CheckField, 0, 8, 0, 5, 0, 0, // Skip to: 3675 +/* 3670 */ MCD_OPC_Decode, 178, 32, 133, 3, // Opcode: t2MRSsys_AR +/* 3675 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... +/* 3678 */ MCD_OPC_FilterValue, 13, 23, 0, 0, // Skip to: 3706 +/* 3683 */ MCD_OPC_CheckPredicate, 58, 102, 0, 0, // Skip to: 3790 +/* 3688 */ MCD_OPC_CheckField, 20, 7, 58, 95, 0, 0, // Skip to: 3790 +/* 3695 */ MCD_OPC_SoftFail, 128, 80 /* 0x2800 */, 128, 128, 60 /* 0xf0000 */, +/* 3701 */ MCD_OPC_Decode, 193, 32, 131, 3, // Opcode: t2PACBTI +/* 3706 */ MCD_OPC_FilterValue, 15, 23, 0, 0, // Skip to: 3734 +/* 3711 */ MCD_OPC_CheckPredicate, 58, 74, 0, 0, // Skip to: 3790 +/* 3716 */ MCD_OPC_CheckField, 20, 7, 58, 67, 0, 0, // Skip to: 3790 +/* 3723 */ MCD_OPC_SoftFail, 128, 80 /* 0x2800 */, 128, 128, 60 /* 0xf0000 */, +/* 3729 */ MCD_OPC_Decode, 168, 31, 131, 3, // Opcode: t2BTI +/* 3734 */ MCD_OPC_FilterValue, 29, 23, 0, 0, // Skip to: 3762 +/* 3739 */ MCD_OPC_CheckPredicate, 58, 46, 0, 0, // Skip to: 3790 +/* 3744 */ MCD_OPC_CheckField, 20, 7, 58, 39, 0, 0, // Skip to: 3790 +/* 3751 */ MCD_OPC_SoftFail, 128, 80 /* 0x2800 */, 128, 128, 60 /* 0xf0000 */, +/* 3757 */ MCD_OPC_Decode, 192, 32, 131, 3, // Opcode: t2PAC +/* 3762 */ MCD_OPC_FilterValue, 45, 23, 0, 0, // Skip to: 3790 +/* 3767 */ MCD_OPC_CheckPredicate, 58, 18, 0, 0, // Skip to: 3790 +/* 3772 */ MCD_OPC_CheckField, 20, 7, 58, 11, 0, 0, // Skip to: 3790 +/* 3779 */ MCD_OPC_SoftFail, 128, 80 /* 0x2800 */, 128, 128, 60 /* 0xf0000 */, +/* 3785 */ MCD_OPC_Decode, 155, 31, 131, 3, // Opcode: t2AUT +/* 3790 */ MCD_OPC_ExtractField, 20, 7, // Inst{26-20} ... +/* 3793 */ MCD_OPC_FilterValue, 59, 22, 0, 0, // Skip to: 3820 +/* 3798 */ MCD_OPC_CheckPredicate, 59, 77, 0, 0, // Skip to: 3880 +/* 3803 */ MCD_OPC_CheckField, 4, 4, 7, 70, 0, 0, // Skip to: 3880 +/* 3810 */ MCD_OPC_SoftFail, 143, 64 /* 0x200f */, 128, 158, 60 /* 0xf0f00 */, +/* 3816 */ MCD_OPC_Decode, 235, 32, 61, // Opcode: t2SB +/* 3820 */ MCD_OPC_FilterValue, 126, 17, 0, 0, // Skip to: 3842 +/* 3825 */ MCD_OPC_CheckPredicate, 60, 50, 0, 0, // Skip to: 3880 +/* 3830 */ MCD_OPC_CheckField, 13, 1, 0, 43, 0, 0, // Skip to: 3880 +/* 3837 */ MCD_OPC_Decode, 207, 31, 134, 3, // Opcode: t2HVC +/* 3842 */ MCD_OPC_FilterValue, 127, 33, 0, 0, // Skip to: 3880 +/* 3847 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3850 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3865 +/* 3855 */ MCD_OPC_CheckPredicate, 61, 20, 0, 0, // Skip to: 3880 +/* 3860 */ MCD_OPC_Decode, 250, 32, 135, 3, // Opcode: t2SMC +/* 3865 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 3880 +/* 3870 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 3880 +/* 3875 */ MCD_OPC_Decode, 250, 33, 134, 3, // Opcode: t2UDF +/* 3880 */ MCD_OPC_ExtractField, 21, 6, // Inst{26-21} ... +/* 3883 */ MCD_OPC_FilterValue, 28, 70, 0, 0, // Skip to: 3958 +/* 3888 */ MCD_OPC_CheckPredicate, 46, 19, 0, 0, // Skip to: 3912 +/* 3893 */ MCD_OPC_CheckField, 13, 1, 0, 12, 0, 0, // Skip to: 3912 +/* 3900 */ MCD_OPC_CheckField, 0, 8, 0, 5, 0, 0, // Skip to: 3912 +/* 3907 */ MCD_OPC_Decode, 179, 32, 136, 3, // Opcode: t2MSR_AR +/* 3912 */ MCD_OPC_CheckPredicate, 62, 26, 0, 0, // Skip to: 3943 +/* 3917 */ MCD_OPC_CheckField, 13, 1, 0, 19, 0, 0, // Skip to: 3943 +/* 3924 */ MCD_OPC_CheckField, 5, 3, 1, 12, 0, 0, // Skip to: 3943 +/* 3931 */ MCD_OPC_CheckField, 0, 4, 0, 5, 0, 0, // Skip to: 3943 +/* 3938 */ MCD_OPC_Decode, 181, 32, 137, 3, // Opcode: t2MSRbanked +/* 3943 */ MCD_OPC_CheckPredicate, 63, 63, 0, 0, // Skip to: 4011 +/* 3948 */ MCD_OPC_SoftFail, 128, 198, 64 /* 0x102300 */, 0, +/* 3953 */ MCD_OPC_Decode, 180, 32, 138, 3, // Opcode: t2MSR_M +/* 3958 */ MCD_OPC_FilterValue, 31, 48, 0, 0, // Skip to: 4011 +/* 3963 */ MCD_OPC_CheckPredicate, 62, 26, 0, 0, // Skip to: 3994 +/* 3968 */ MCD_OPC_CheckField, 13, 1, 0, 19, 0, 0, // Skip to: 3994 +/* 3975 */ MCD_OPC_CheckField, 5, 3, 1, 12, 0, 0, // Skip to: 3994 +/* 3982 */ MCD_OPC_CheckField, 0, 4, 0, 5, 0, 0, // Skip to: 3994 +/* 3989 */ MCD_OPC_Decode, 177, 32, 139, 3, // Opcode: t2MRSbanked +/* 3994 */ MCD_OPC_CheckPredicate, 63, 12, 0, 0, // Skip to: 4011 +/* 3999 */ MCD_OPC_SoftFail, 128, 192, 64 /* 0x102000 */, 128, 128, 60 /* 0xf0000 */, +/* 4006 */ MCD_OPC_Decode, 176, 32, 140, 3, // Opcode: t2MRS_M +/* 4011 */ MCD_OPC_CheckPredicate, 45, 226, 19, 0, // Skip to: 9106 +/* 4016 */ MCD_OPC_Decode, 171, 31, 141, 3, // Opcode: t2Bcc +/* 4021 */ MCD_OPC_FilterValue, 1, 216, 19, 0, // Skip to: 9106 +/* 4026 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 4029 */ MCD_OPC_FilterValue, 0, 144, 0, 0, // Skip to: 4178 +/* 4034 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 4037 */ MCD_OPC_FilterValue, 1, 200, 19, 0, // Skip to: 9106 +/* 4042 */ MCD_OPC_ExtractField, 16, 11, // Inst{26-16} ... +/* 4045 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4060 +/* 4050 */ MCD_OPC_CheckPredicate, 64, 35, 0, 0, // Skip to: 4090 +/* 4055 */ MCD_OPC_Decode, 154, 32, 142, 3, // Opcode: t2LEUpdate +/* 4060 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 4075 +/* 4065 */ MCD_OPC_CheckPredicate, 22, 20, 0, 0, // Skip to: 4090 +/* 4070 */ MCD_OPC_Decode, 196, 7, 142, 3, // Opcode: MVE_LETP +/* 4075 */ MCD_OPC_FilterValue, 47, 10, 0, 0, // Skip to: 4090 +/* 4080 */ MCD_OPC_CheckPredicate, 64, 5, 0, 0, // Skip to: 4090 +/* 4085 */ MCD_OPC_Decode, 153, 32, 142, 3, // Opcode: t2LE +/* 4090 */ MCD_OPC_ExtractField, 20, 7, // Inst{26-20} ... +/* 4093 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4108 +/* 4098 */ MCD_OPC_CheckPredicate, 22, 65, 0, 0, // Skip to: 4168 +/* 4103 */ MCD_OPC_Decode, 133, 14, 142, 3, // Opcode: MVE_WLSTP_8 +/* 4108 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 4123 +/* 4113 */ MCD_OPC_CheckPredicate, 22, 50, 0, 0, // Skip to: 4168 +/* 4118 */ MCD_OPC_Decode, 130, 14, 142, 3, // Opcode: MVE_WLSTP_16 +/* 4123 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 4138 +/* 4128 */ MCD_OPC_CheckPredicate, 22, 35, 0, 0, // Skip to: 4168 +/* 4133 */ MCD_OPC_Decode, 131, 14, 142, 3, // Opcode: MVE_WLSTP_32 +/* 4138 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 4153 +/* 4143 */ MCD_OPC_CheckPredicate, 22, 20, 0, 0, // Skip to: 4168 +/* 4148 */ MCD_OPC_Decode, 132, 14, 142, 3, // Opcode: MVE_WLSTP_64 +/* 4153 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 4168 +/* 4158 */ MCD_OPC_CheckPredicate, 64, 5, 0, 0, // Skip to: 4168 +/* 4163 */ MCD_OPC_Decode, 152, 34, 142, 3, // Opcode: t2WLS +/* 4168 */ MCD_OPC_CheckPredicate, 64, 69, 19, 0, // Skip to: 9106 +/* 4173 */ MCD_OPC_Decode, 160, 31, 143, 3, // Opcode: t2BFLi +/* 4178 */ MCD_OPC_FilterValue, 1, 59, 19, 0, // Skip to: 9106 +/* 4183 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 4186 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 4354 +/* 4191 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 4194 */ MCD_OPC_FilterValue, 1, 43, 19, 0, // Skip to: 9106 +/* 4199 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 4202 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 4314 +/* 4207 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 4210 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4236 +/* 4215 */ MCD_OPC_CheckPredicate, 22, 94, 0, 0, // Skip to: 4314 +/* 4220 */ MCD_OPC_CheckField, 23, 4, 0, 87, 0, 0, // Skip to: 4314 +/* 4227 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 0, +/* 4231 */ MCD_OPC_Decode, 194, 7, 142, 3, // Opcode: MVE_DLSTP_8 +/* 4236 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 4262 +/* 4241 */ MCD_OPC_CheckPredicate, 22, 68, 0, 0, // Skip to: 4314 +/* 4246 */ MCD_OPC_CheckField, 23, 4, 0, 61, 0, 0, // Skip to: 4314 +/* 4253 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 0, +/* 4257 */ MCD_OPC_Decode, 191, 7, 142, 3, // Opcode: MVE_DLSTP_16 +/* 4262 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 4288 +/* 4267 */ MCD_OPC_CheckPredicate, 22, 42, 0, 0, // Skip to: 4314 +/* 4272 */ MCD_OPC_CheckField, 23, 4, 0, 35, 0, 0, // Skip to: 4314 +/* 4279 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 0, +/* 4283 */ MCD_OPC_Decode, 192, 7, 142, 3, // Opcode: MVE_DLSTP_32 +/* 4288 */ MCD_OPC_FilterValue, 3, 21, 0, 0, // Skip to: 4314 +/* 4293 */ MCD_OPC_CheckPredicate, 22, 16, 0, 0, // Skip to: 4314 +/* 4298 */ MCD_OPC_CheckField, 23, 4, 0, 9, 0, 0, // Skip to: 4314 +/* 4305 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 0, +/* 4309 */ MCD_OPC_Decode, 193, 7, 142, 3, // Opcode: MVE_DLSTP_64 +/* 4314 */ MCD_OPC_CheckPredicate, 22, 25, 0, 0, // Skip to: 4344 +/* 4319 */ MCD_OPC_CheckField, 23, 4, 0, 18, 0, 0, // Skip to: 4344 +/* 4326 */ MCD_OPC_CheckField, 16, 4, 15, 11, 0, 0, // Skip to: 4344 +/* 4333 */ MCD_OPC_SoftFail, 254, 159, 192, 1 /* 0x300ffe */, 0, +/* 4339 */ MCD_OPC_Decode, 195, 7, 142, 3, // Opcode: MVE_LCTP +/* 4344 */ MCD_OPC_CheckPredicate, 64, 149, 18, 0, // Skip to: 9106 +/* 4349 */ MCD_OPC_Decode, 163, 31, 144, 3, // Opcode: t2BFic +/* 4354 */ MCD_OPC_FilterValue, 1, 139, 18, 0, // Skip to: 9106 +/* 4359 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 4362 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 4416 +/* 4367 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 4370 */ MCD_OPC_FilterValue, 1, 123, 18, 0, // Skip to: 9106 +/* 4375 */ MCD_OPC_CheckPredicate, 64, 26, 0, 0, // Skip to: 4406 +/* 4380 */ MCD_OPC_CheckField, 23, 4, 0, 19, 0, 0, // Skip to: 4406 +/* 4387 */ MCD_OPC_CheckField, 20, 1, 0, 12, 0, 0, // Skip to: 4406 +/* 4394 */ MCD_OPC_CheckField, 1, 11, 0, 5, 0, 0, // Skip to: 4406 +/* 4401 */ MCD_OPC_Decode, 200, 31, 142, 3, // Opcode: t2DLS +/* 4406 */ MCD_OPC_CheckPredicate, 64, 87, 18, 0, // Skip to: 9106 +/* 4411 */ MCD_OPC_Decode, 162, 31, 145, 3, // Opcode: t2BFi +/* 4416 */ MCD_OPC_FilterValue, 1, 77, 18, 0, // Skip to: 9106 +/* 4421 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4424 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4446 +/* 4429 */ MCD_OPC_CheckPredicate, 64, 64, 18, 0, // Skip to: 9106 +/* 4434 */ MCD_OPC_CheckField, 0, 12, 1, 57, 18, 0, // Skip to: 9106 +/* 4441 */ MCD_OPC_Decode, 164, 31, 146, 3, // Opcode: t2BFr +/* 4446 */ MCD_OPC_FilterValue, 1, 47, 18, 0, // Skip to: 9106 +/* 4451 */ MCD_OPC_CheckPredicate, 64, 42, 18, 0, // Skip to: 9106 +/* 4456 */ MCD_OPC_CheckField, 0, 12, 1, 35, 18, 0, // Skip to: 9106 +/* 4463 */ MCD_OPC_Decode, 161, 31, 146, 3, // Opcode: t2BFLr +/* 4468 */ MCD_OPC_FilterValue, 1, 25, 18, 0, // Skip to: 9106 +/* 4473 */ MCD_OPC_CheckPredicate, 39, 20, 18, 0, // Skip to: 9106 +/* 4478 */ MCD_OPC_CheckField, 14, 1, 0, 13, 18, 0, // Skip to: 9106 +/* 4485 */ MCD_OPC_Decode, 157, 31, 147, 3, // Opcode: t2B +/* 4490 */ MCD_OPC_FilterValue, 31, 3, 18, 0, // Skip to: 9106 +/* 4495 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 4498 */ MCD_OPC_FilterValue, 0, 96, 6, 0, // Skip to: 6135 +/* 4503 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... +/* 4506 */ MCD_OPC_FilterValue, 0, 100, 1, 0, // Skip to: 4867 +/* 4511 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4514 */ MCD_OPC_FilterValue, 0, 125, 0, 0, // Skip to: 4644 +/* 4519 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 4522 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 4629 +/* 4527 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 4530 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4552 +/* 4535 */ MCD_OPC_CheckPredicate, 45, 214, 17, 0, // Skip to: 9106 +/* 4540 */ MCD_OPC_CheckField, 6, 4, 0, 207, 17, 0, // Skip to: 9106 +/* 4547 */ MCD_OPC_Decode, 200, 33, 148, 3, // Opcode: t2STRBs +/* 4552 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4574 +/* 4557 */ MCD_OPC_CheckPredicate, 45, 192, 17, 0, // Skip to: 9106 +/* 4562 */ MCD_OPC_CheckField, 8, 1, 1, 185, 17, 0, // Skip to: 9106 +/* 4569 */ MCD_OPC_Decode, 196, 33, 149, 3, // Opcode: t2STRB_POST +/* 4574 */ MCD_OPC_FilterValue, 3, 175, 17, 0, // Skip to: 9106 +/* 4579 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 4582 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 4614 +/* 4587 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 4604 +/* 4592 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, 0, // Skip to: 4604 +/* 4599 */ MCD_OPC_Decode, 195, 33, 150, 3, // Opcode: t2STRBT +/* 4604 */ MCD_OPC_CheckPredicate, 45, 145, 17, 0, // Skip to: 9106 +/* 4609 */ MCD_OPC_Decode, 199, 33, 151, 3, // Opcode: t2STRBi8 +/* 4614 */ MCD_OPC_FilterValue, 1, 135, 17, 0, // Skip to: 9106 +/* 4619 */ MCD_OPC_CheckPredicate, 45, 130, 17, 0, // Skip to: 9106 +/* 4624 */ MCD_OPC_Decode, 197, 33, 149, 3, // Opcode: t2STRB_PRE +/* 4629 */ MCD_OPC_FilterValue, 1, 120, 17, 0, // Skip to: 9106 +/* 4634 */ MCD_OPC_CheckPredicate, 45, 115, 17, 0, // Skip to: 9106 +/* 4639 */ MCD_OPC_Decode, 198, 33, 152, 3, // Opcode: t2STRBi12 +/* 4644 */ MCD_OPC_FilterValue, 1, 105, 17, 0, // Skip to: 9106 +/* 4649 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 4652 */ MCD_OPC_FilterValue, 0, 143, 0, 0, // Skip to: 4800 +/* 4657 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 4660 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 4700 +/* 4665 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 4668 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 4832 +/* 4673 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 4690 +/* 4678 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 4690 +/* 4685 */ MCD_OPC_Decode, 203, 32, 153, 3, // Opcode: t2PLDs +/* 4690 */ MCD_OPC_CheckPredicate, 45, 137, 0, 0, // Skip to: 4832 +/* 4695 */ MCD_OPC_Decode, 245, 31, 153, 3, // Opcode: t2LDRBs +/* 4700 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4722 +/* 4705 */ MCD_OPC_CheckPredicate, 45, 122, 0, 0, // Skip to: 4832 +/* 4710 */ MCD_OPC_CheckField, 8, 1, 1, 115, 0, 0, // Skip to: 4832 +/* 4717 */ MCD_OPC_Decode, 240, 31, 149, 3, // Opcode: t2LDRB_POST +/* 4722 */ MCD_OPC_FilterValue, 3, 105, 0, 0, // Skip to: 4832 +/* 4727 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 4730 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 4785 +/* 4735 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 4738 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4760 +/* 4743 */ MCD_OPC_CheckPredicate, 45, 27, 0, 0, // Skip to: 4775 +/* 4748 */ MCD_OPC_CheckField, 12, 4, 15, 20, 0, 0, // Skip to: 4775 +/* 4755 */ MCD_OPC_Decode, 201, 32, 154, 3, // Opcode: t2PLDi8 +/* 4760 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 4775 +/* 4765 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 4775 +/* 4770 */ MCD_OPC_Decode, 239, 31, 155, 3, // Opcode: t2LDRBT +/* 4775 */ MCD_OPC_CheckPredicate, 45, 52, 0, 0, // Skip to: 4832 +/* 4780 */ MCD_OPC_Decode, 243, 31, 154, 3, // Opcode: t2LDRBi8 +/* 4785 */ MCD_OPC_FilterValue, 1, 42, 0, 0, // Skip to: 4832 +/* 4790 */ MCD_OPC_CheckPredicate, 45, 37, 0, 0, // Skip to: 4832 +/* 4795 */ MCD_OPC_Decode, 241, 31, 149, 3, // Opcode: t2LDRB_PRE +/* 4800 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 4832 +/* 4805 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 4822 +/* 4810 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 4822 +/* 4817 */ MCD_OPC_Decode, 200, 32, 156, 3, // Opcode: t2PLDi12 +/* 4822 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 4832 +/* 4827 */ MCD_OPC_Decode, 242, 31, 156, 3, // Opcode: t2LDRBi12 +/* 4832 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 4835 */ MCD_OPC_FilterValue, 15, 170, 16, 0, // Skip to: 9106 +/* 4840 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 4857 +/* 4845 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 4857 +/* 4852 */ MCD_OPC_Decode, 202, 32, 157, 3, // Opcode: t2PLDpci +/* 4857 */ MCD_OPC_CheckPredicate, 45, 148, 16, 0, // Skip to: 9106 +/* 4862 */ MCD_OPC_Decode, 244, 31, 157, 3, // Opcode: t2LDRBpci +/* 4867 */ MCD_OPC_FilterValue, 1, 226, 0, 0, // Skip to: 5098 +/* 4872 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4875 */ MCD_OPC_FilterValue, 1, 130, 16, 0, // Skip to: 9106 +/* 4880 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 4883 */ MCD_OPC_FilterValue, 0, 143, 0, 0, // Skip to: 5031 +/* 4888 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 4891 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 4931 +/* 4896 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 4899 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 5063 +/* 4904 */ MCD_OPC_CheckPredicate, 65, 12, 0, 0, // Skip to: 4921 +/* 4909 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 4921 +/* 4916 */ MCD_OPC_Decode, 207, 32, 153, 3, // Opcode: t2PLIs +/* 4921 */ MCD_OPC_CheckPredicate, 45, 137, 0, 0, // Skip to: 5063 +/* 4926 */ MCD_OPC_Decode, 138, 32, 153, 3, // Opcode: t2LDRSBs +/* 4931 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4953 +/* 4936 */ MCD_OPC_CheckPredicate, 45, 122, 0, 0, // Skip to: 5063 +/* 4941 */ MCD_OPC_CheckField, 8, 1, 1, 115, 0, 0, // Skip to: 5063 +/* 4948 */ MCD_OPC_Decode, 133, 32, 149, 3, // Opcode: t2LDRSB_POST +/* 4953 */ MCD_OPC_FilterValue, 3, 105, 0, 0, // Skip to: 5063 +/* 4958 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 4961 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 5016 +/* 4966 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 4969 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4991 +/* 4974 */ MCD_OPC_CheckPredicate, 65, 27, 0, 0, // Skip to: 5006 +/* 4979 */ MCD_OPC_CheckField, 12, 4, 15, 20, 0, 0, // Skip to: 5006 +/* 4986 */ MCD_OPC_Decode, 205, 32, 154, 3, // Opcode: t2PLIi8 +/* 4991 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5006 +/* 4996 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 5006 +/* 5001 */ MCD_OPC_Decode, 132, 32, 155, 3, // Opcode: t2LDRSBT +/* 5006 */ MCD_OPC_CheckPredicate, 45, 52, 0, 0, // Skip to: 5063 +/* 5011 */ MCD_OPC_Decode, 136, 32, 154, 3, // Opcode: t2LDRSBi8 +/* 5016 */ MCD_OPC_FilterValue, 1, 42, 0, 0, // Skip to: 5063 +/* 5021 */ MCD_OPC_CheckPredicate, 45, 37, 0, 0, // Skip to: 5063 +/* 5026 */ MCD_OPC_Decode, 134, 32, 149, 3, // Opcode: t2LDRSB_PRE +/* 5031 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 5063 +/* 5036 */ MCD_OPC_CheckPredicate, 65, 12, 0, 0, // Skip to: 5053 +/* 5041 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 5053 +/* 5048 */ MCD_OPC_Decode, 204, 32, 156, 3, // Opcode: t2PLIi12 +/* 5053 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 5063 +/* 5058 */ MCD_OPC_Decode, 135, 32, 156, 3, // Opcode: t2LDRSBi12 +/* 5063 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 5066 */ MCD_OPC_FilterValue, 15, 195, 15, 0, // Skip to: 9106 +/* 5071 */ MCD_OPC_CheckPredicate, 65, 12, 0, 0, // Skip to: 5088 +/* 5076 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 5088 +/* 5083 */ MCD_OPC_Decode, 206, 32, 157, 3, // Opcode: t2PLIpci +/* 5088 */ MCD_OPC_CheckPredicate, 45, 173, 15, 0, // Skip to: 9106 +/* 5093 */ MCD_OPC_Decode, 137, 32, 157, 3, // Opcode: t2LDRSBpci +/* 5098 */ MCD_OPC_FilterValue, 2, 207, 2, 0, // Skip to: 5822 +/* 5103 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5106 */ MCD_OPC_FilterValue, 0, 159, 1, 0, // Skip to: 5526 +/* 5111 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 5114 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 5196 +/* 5119 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5122 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5144 +/* 5127 */ MCD_OPC_CheckPredicate, 45, 134, 15, 0, // Skip to: 9106 +/* 5132 */ MCD_OPC_CheckField, 12, 4, 15, 127, 15, 0, // Skip to: 9106 +/* 5139 */ MCD_OPC_Decode, 156, 32, 216, 2, // Opcode: t2LSLrr +/* 5144 */ MCD_OPC_FilterValue, 1, 117, 15, 0, // Skip to: 9106 +/* 5149 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5152 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5174 +/* 5157 */ MCD_OPC_CheckPredicate, 53, 104, 15, 0, // Skip to: 9106 +/* 5162 */ MCD_OPC_CheckField, 12, 4, 15, 97, 15, 0, // Skip to: 9106 +/* 5169 */ MCD_OPC_Decode, 233, 32, 158, 3, // Opcode: t2SADD8 +/* 5174 */ MCD_OPC_FilterValue, 1, 87, 15, 0, // Skip to: 9106 +/* 5179 */ MCD_OPC_CheckPredicate, 53, 82, 15, 0, // Skip to: 9106 +/* 5184 */ MCD_OPC_CheckField, 12, 4, 15, 75, 15, 0, // Skip to: 9106 +/* 5191 */ MCD_OPC_Decode, 232, 32, 158, 3, // Opcode: t2SADD16 +/* 5196 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 5262 +/* 5201 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5204 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5233 +/* 5209 */ MCD_OPC_CheckPredicate, 53, 52, 15, 0, // Skip to: 9106 +/* 5214 */ MCD_OPC_CheckField, 23, 1, 1, 45, 15, 0, // Skip to: 9106 +/* 5221 */ MCD_OPC_CheckField, 12, 4, 15, 38, 15, 0, // Skip to: 9106 +/* 5228 */ MCD_OPC_Decode, 210, 32, 158, 3, // Opcode: t2QADD8 +/* 5233 */ MCD_OPC_FilterValue, 1, 28, 15, 0, // Skip to: 9106 +/* 5238 */ MCD_OPC_CheckPredicate, 53, 23, 15, 0, // Skip to: 9106 +/* 5243 */ MCD_OPC_CheckField, 23, 1, 1, 16, 15, 0, // Skip to: 9106 +/* 5250 */ MCD_OPC_CheckField, 12, 4, 15, 9, 15, 0, // Skip to: 9106 +/* 5257 */ MCD_OPC_Decode, 209, 32, 158, 3, // Opcode: t2QADD16 +/* 5262 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 5328 +/* 5267 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5270 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5299 +/* 5275 */ MCD_OPC_CheckPredicate, 53, 242, 14, 0, // Skip to: 9106 +/* 5280 */ MCD_OPC_CheckField, 23, 1, 1, 235, 14, 0, // Skip to: 9106 +/* 5287 */ MCD_OPC_CheckField, 12, 4, 15, 228, 14, 0, // Skip to: 9106 +/* 5294 */ MCD_OPC_Decode, 245, 32, 158, 3, // Opcode: t2SHADD8 +/* 5299 */ MCD_OPC_FilterValue, 1, 218, 14, 0, // Skip to: 9106 +/* 5304 */ MCD_OPC_CheckPredicate, 53, 213, 14, 0, // Skip to: 9106 +/* 5309 */ MCD_OPC_CheckField, 23, 1, 1, 206, 14, 0, // Skip to: 9106 +/* 5316 */ MCD_OPC_CheckField, 12, 4, 15, 199, 14, 0, // Skip to: 9106 +/* 5323 */ MCD_OPC_Decode, 244, 32, 158, 3, // Opcode: t2SHADD16 +/* 5328 */ MCD_OPC_FilterValue, 4, 61, 0, 0, // Skip to: 5394 +/* 5333 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5336 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5365 +/* 5341 */ MCD_OPC_CheckPredicate, 53, 176, 14, 0, // Skip to: 9106 +/* 5346 */ MCD_OPC_CheckField, 23, 1, 1, 169, 14, 0, // Skip to: 9106 +/* 5353 */ MCD_OPC_CheckField, 12, 4, 15, 162, 14, 0, // Skip to: 9106 +/* 5360 */ MCD_OPC_Decode, 247, 33, 158, 3, // Opcode: t2UADD8 +/* 5365 */ MCD_OPC_FilterValue, 1, 152, 14, 0, // Skip to: 9106 +/* 5370 */ MCD_OPC_CheckPredicate, 53, 147, 14, 0, // Skip to: 9106 +/* 5375 */ MCD_OPC_CheckField, 23, 1, 1, 140, 14, 0, // Skip to: 9106 +/* 5382 */ MCD_OPC_CheckField, 12, 4, 15, 133, 14, 0, // Skip to: 9106 +/* 5389 */ MCD_OPC_Decode, 246, 33, 158, 3, // Opcode: t2UADD16 +/* 5394 */ MCD_OPC_FilterValue, 5, 61, 0, 0, // Skip to: 5460 +/* 5399 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5402 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5431 +/* 5407 */ MCD_OPC_CheckPredicate, 53, 110, 14, 0, // Skip to: 9106 +/* 5412 */ MCD_OPC_CheckField, 23, 1, 1, 103, 14, 0, // Skip to: 9106 +/* 5419 */ MCD_OPC_CheckField, 12, 4, 15, 96, 14, 0, // Skip to: 9106 +/* 5426 */ MCD_OPC_Decode, 134, 34, 158, 3, // Opcode: t2UQADD8 +/* 5431 */ MCD_OPC_FilterValue, 1, 86, 14, 0, // Skip to: 9106 +/* 5436 */ MCD_OPC_CheckPredicate, 53, 81, 14, 0, // Skip to: 9106 +/* 5441 */ MCD_OPC_CheckField, 23, 1, 1, 74, 14, 0, // Skip to: 9106 +/* 5448 */ MCD_OPC_CheckField, 12, 4, 15, 67, 14, 0, // Skip to: 9106 +/* 5455 */ MCD_OPC_Decode, 133, 34, 158, 3, // Opcode: t2UQADD16 +/* 5460 */ MCD_OPC_FilterValue, 6, 57, 14, 0, // Skip to: 9106 +/* 5465 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5468 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5497 +/* 5473 */ MCD_OPC_CheckPredicate, 53, 44, 14, 0, // Skip to: 9106 +/* 5478 */ MCD_OPC_CheckField, 23, 1, 1, 37, 14, 0, // Skip to: 9106 +/* 5485 */ MCD_OPC_CheckField, 12, 4, 15, 30, 14, 0, // Skip to: 9106 +/* 5492 */ MCD_OPC_Decode, 253, 33, 158, 3, // Opcode: t2UHADD8 +/* 5497 */ MCD_OPC_FilterValue, 1, 20, 14, 0, // Skip to: 9106 +/* 5502 */ MCD_OPC_CheckPredicate, 53, 15, 14, 0, // Skip to: 9106 +/* 5507 */ MCD_OPC_CheckField, 23, 1, 1, 8, 14, 0, // Skip to: 9106 +/* 5514 */ MCD_OPC_CheckField, 12, 4, 15, 1, 14, 0, // Skip to: 9106 +/* 5521 */ MCD_OPC_Decode, 252, 33, 158, 3, // Opcode: t2UHADD16 +/* 5526 */ MCD_OPC_FilterValue, 1, 247, 13, 0, // Skip to: 9106 +/* 5531 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5534 */ MCD_OPC_FilterValue, 0, 139, 0, 0, // Skip to: 5678 +/* 5539 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5542 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 5582 +/* 5547 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5550 */ MCD_OPC_FilterValue, 15, 223, 13, 0, // Skip to: 9106 +/* 5555 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 5572 +/* 5560 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 5572 +/* 5567 */ MCD_OPC_Decode, 232, 33, 159, 3, // Opcode: t2SXTH +/* 5572 */ MCD_OPC_CheckPredicate, 51, 201, 13, 0, // Skip to: 9106 +/* 5577 */ MCD_OPC_Decode, 229, 33, 160, 3, // Opcode: t2SXTAH +/* 5582 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 9106 +/* 5587 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 5590 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5612 +/* 5595 */ MCD_OPC_CheckPredicate, 53, 178, 13, 0, // Skip to: 9106 +/* 5600 */ MCD_OPC_CheckField, 12, 4, 15, 171, 13, 0, // Skip to: 9106 +/* 5607 */ MCD_OPC_Decode, 208, 32, 161, 3, // Opcode: t2QADD +/* 5612 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5634 +/* 5617 */ MCD_OPC_CheckPredicate, 53, 156, 13, 0, // Skip to: 9106 +/* 5622 */ MCD_OPC_CheckField, 12, 4, 15, 149, 13, 0, // Skip to: 9106 +/* 5629 */ MCD_OPC_Decode, 212, 32, 161, 3, // Opcode: t2QDADD +/* 5634 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 5656 +/* 5639 */ MCD_OPC_CheckPredicate, 53, 134, 13, 0, // Skip to: 9106 +/* 5644 */ MCD_OPC_CheckField, 12, 4, 15, 127, 13, 0, // Skip to: 9106 +/* 5651 */ MCD_OPC_Decode, 215, 32, 161, 3, // Opcode: t2QSUB +/* 5656 */ MCD_OPC_FilterValue, 3, 117, 13, 0, // Skip to: 9106 +/* 5661 */ MCD_OPC_CheckPredicate, 53, 112, 13, 0, // Skip to: 9106 +/* 5666 */ MCD_OPC_CheckField, 12, 4, 15, 105, 13, 0, // Skip to: 9106 +/* 5673 */ MCD_OPC_Decode, 213, 32, 161, 3, // Opcode: t2QDSUB +/* 5678 */ MCD_OPC_FilterValue, 1, 95, 13, 0, // Skip to: 9106 +/* 5683 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5686 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 5726 +/* 5691 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5694 */ MCD_OPC_FilterValue, 15, 79, 13, 0, // Skip to: 9106 +/* 5699 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 5716 +/* 5704 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 5716 +/* 5711 */ MCD_OPC_Decode, 151, 34, 159, 3, // Opcode: t2UXTH +/* 5716 */ MCD_OPC_CheckPredicate, 51, 57, 13, 0, // Skip to: 9106 +/* 5721 */ MCD_OPC_Decode, 148, 34, 160, 3, // Opcode: t2UXTAH +/* 5726 */ MCD_OPC_FilterValue, 1, 47, 13, 0, // Skip to: 9106 +/* 5731 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 5734 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5756 +/* 5739 */ MCD_OPC_CheckPredicate, 45, 34, 13, 0, // Skip to: 9106 +/* 5744 */ MCD_OPC_CheckField, 12, 4, 15, 27, 13, 0, // Skip to: 9106 +/* 5751 */ MCD_OPC_Decode, 219, 32, 162, 3, // Opcode: t2REV +/* 5756 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5778 +/* 5761 */ MCD_OPC_CheckPredicate, 45, 12, 13, 0, // Skip to: 9106 +/* 5766 */ MCD_OPC_CheckField, 12, 4, 15, 5, 13, 0, // Skip to: 9106 +/* 5773 */ MCD_OPC_Decode, 220, 32, 162, 3, // Opcode: t2REV16 +/* 5778 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 5800 +/* 5783 */ MCD_OPC_CheckPredicate, 45, 246, 12, 0, // Skip to: 9106 +/* 5788 */ MCD_OPC_CheckField, 12, 4, 15, 239, 12, 0, // Skip to: 9106 +/* 5795 */ MCD_OPC_Decode, 218, 32, 162, 3, // Opcode: t2RBIT +/* 5800 */ MCD_OPC_FilterValue, 3, 229, 12, 0, // Skip to: 9106 +/* 5805 */ MCD_OPC_CheckPredicate, 45, 224, 12, 0, // Skip to: 9106 +/* 5810 */ MCD_OPC_CheckField, 12, 4, 15, 217, 12, 0, // Skip to: 9106 +/* 5817 */ MCD_OPC_Decode, 221, 32, 162, 3, // Opcode: t2REVSH +/* 5822 */ MCD_OPC_FilterValue, 3, 207, 12, 0, // Skip to: 9106 +/* 5827 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 5830 */ MCD_OPC_FilterValue, 0, 98, 0, 0, // Skip to: 5933 +/* 5835 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5838 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 5893 +/* 5843 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5846 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 5878 +/* 5851 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 5868 +/* 5856 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 5868 +/* 5863 */ MCD_OPC_Decode, 182, 32, 158, 3, // Opcode: t2MUL +/* 5868 */ MCD_OPC_CheckPredicate, 66, 161, 12, 0, // Skip to: 9106 +/* 5873 */ MCD_OPC_Decode, 163, 32, 163, 3, // Opcode: t2MLA +/* 5878 */ MCD_OPC_FilterValue, 1, 151, 12, 0, // Skip to: 9106 +/* 5883 */ MCD_OPC_CheckPredicate, 45, 146, 12, 0, // Skip to: 9106 +/* 5888 */ MCD_OPC_Decode, 152, 33, 164, 3, // Opcode: t2SMULL +/* 5893 */ MCD_OPC_FilterValue, 1, 136, 12, 0, // Skip to: 9106 +/* 5898 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5901 */ MCD_OPC_FilterValue, 0, 128, 12, 0, // Skip to: 9106 +/* 5906 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 5923 +/* 5911 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 5923 +/* 5918 */ MCD_OPC_Decode, 150, 33, 158, 3, // Opcode: t2SMULBB +/* 5923 */ MCD_OPC_CheckPredicate, 53, 106, 12, 0, // Skip to: 9106 +/* 5928 */ MCD_OPC_Decode, 251, 32, 163, 3, // Opcode: t2SMLABB +/* 5933 */ MCD_OPC_FilterValue, 1, 65, 0, 0, // Skip to: 6003 +/* 5938 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5941 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5963 +/* 5946 */ MCD_OPC_CheckPredicate, 66, 83, 12, 0, // Skip to: 9106 +/* 5951 */ MCD_OPC_CheckField, 23, 1, 0, 76, 12, 0, // Skip to: 9106 +/* 5958 */ MCD_OPC_Decode, 164, 32, 163, 3, // Opcode: t2MLS +/* 5963 */ MCD_OPC_FilterValue, 1, 66, 12, 0, // Skip to: 9106 +/* 5968 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5971 */ MCD_OPC_FilterValue, 0, 58, 12, 0, // Skip to: 9106 +/* 5976 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 5993 +/* 5981 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 5993 +/* 5988 */ MCD_OPC_Decode, 151, 33, 158, 3, // Opcode: t2SMULBT +/* 5993 */ MCD_OPC_CheckPredicate, 53, 36, 12, 0, // Skip to: 9106 +/* 5998 */ MCD_OPC_Decode, 252, 32, 163, 3, // Opcode: t2SMLABT +/* 6003 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 6051 +/* 6008 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6011 */ MCD_OPC_FilterValue, 1, 18, 12, 0, // Skip to: 9106 +/* 6016 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6019 */ MCD_OPC_FilterValue, 0, 10, 12, 0, // Skip to: 9106 +/* 6024 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 6041 +/* 6029 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 6041 +/* 6036 */ MCD_OPC_Decode, 153, 33, 158, 3, // Opcode: t2SMULTB +/* 6041 */ MCD_OPC_CheckPredicate, 53, 244, 11, 0, // Skip to: 9106 +/* 6046 */ MCD_OPC_Decode, 134, 33, 163, 3, // Opcode: t2SMLATB +/* 6051 */ MCD_OPC_FilterValue, 3, 43, 0, 0, // Skip to: 6099 +/* 6056 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6059 */ MCD_OPC_FilterValue, 1, 226, 11, 0, // Skip to: 9106 +/* 6064 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6067 */ MCD_OPC_FilterValue, 0, 218, 11, 0, // Skip to: 9106 +/* 6072 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 6089 +/* 6077 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 6089 +/* 6084 */ MCD_OPC_Decode, 154, 33, 158, 3, // Opcode: t2SMULTT +/* 6089 */ MCD_OPC_CheckPredicate, 53, 196, 11, 0, // Skip to: 9106 +/* 6094 */ MCD_OPC_Decode, 135, 33, 163, 3, // Opcode: t2SMLATT +/* 6099 */ MCD_OPC_FilterValue, 15, 186, 11, 0, // Skip to: 9106 +/* 6104 */ MCD_OPC_CheckPredicate, 67, 181, 11, 0, // Skip to: 9106 +/* 6109 */ MCD_OPC_CheckField, 23, 1, 1, 174, 11, 0, // Skip to: 9106 +/* 6116 */ MCD_OPC_CheckField, 20, 1, 1, 167, 11, 0, // Skip to: 9106 +/* 6123 */ MCD_OPC_CheckField, 12, 4, 15, 160, 11, 0, // Skip to: 9106 +/* 6130 */ MCD_OPC_Decode, 240, 32, 158, 3, // Opcode: t2SDIV +/* 6135 */ MCD_OPC_FilterValue, 1, 129, 4, 0, // Skip to: 7293 +/* 6140 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... +/* 6143 */ MCD_OPC_FilterValue, 0, 82, 1, 0, // Skip to: 6486 +/* 6148 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6151 */ MCD_OPC_FilterValue, 0, 125, 0, 0, // Skip to: 6281 +/* 6156 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6159 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 6266 +/* 6164 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 6167 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6189 +/* 6172 */ MCD_OPC_CheckPredicate, 45, 113, 11, 0, // Skip to: 9106 +/* 6177 */ MCD_OPC_CheckField, 6, 4, 0, 106, 11, 0, // Skip to: 9106 +/* 6184 */ MCD_OPC_Decode, 213, 33, 148, 3, // Opcode: t2STRHs +/* 6189 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 6211 +/* 6194 */ MCD_OPC_CheckPredicate, 45, 91, 11, 0, // Skip to: 9106 +/* 6199 */ MCD_OPC_CheckField, 8, 1, 1, 84, 11, 0, // Skip to: 9106 +/* 6206 */ MCD_OPC_Decode, 209, 33, 149, 3, // Opcode: t2STRH_POST +/* 6211 */ MCD_OPC_FilterValue, 3, 74, 11, 0, // Skip to: 9106 +/* 6216 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 6219 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 6251 +/* 6224 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 6241 +/* 6229 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, 0, // Skip to: 6241 +/* 6236 */ MCD_OPC_Decode, 208, 33, 150, 3, // Opcode: t2STRHT +/* 6241 */ MCD_OPC_CheckPredicate, 45, 44, 11, 0, // Skip to: 9106 +/* 6246 */ MCD_OPC_Decode, 212, 33, 151, 3, // Opcode: t2STRHi8 +/* 6251 */ MCD_OPC_FilterValue, 1, 34, 11, 0, // Skip to: 9106 +/* 6256 */ MCD_OPC_CheckPredicate, 45, 29, 11, 0, // Skip to: 9106 +/* 6261 */ MCD_OPC_Decode, 210, 33, 149, 3, // Opcode: t2STRH_PRE +/* 6266 */ MCD_OPC_FilterValue, 1, 19, 11, 0, // Skip to: 9106 +/* 6271 */ MCD_OPC_CheckPredicate, 45, 14, 11, 0, // Skip to: 9106 +/* 6276 */ MCD_OPC_Decode, 211, 33, 152, 3, // Opcode: t2STRHi12 +/* 6281 */ MCD_OPC_FilterValue, 1, 4, 11, 0, // Skip to: 9106 +/* 6286 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6289 */ MCD_OPC_FilterValue, 0, 143, 0, 0, // Skip to: 6437 +/* 6294 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 6297 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 6337 +/* 6302 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 6305 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 6469 +/* 6310 */ MCD_OPC_CheckPredicate, 68, 12, 0, 0, // Skip to: 6327 +/* 6315 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 6327 +/* 6322 */ MCD_OPC_Decode, 199, 32, 153, 3, // Opcode: t2PLDWs +/* 6327 */ MCD_OPC_CheckPredicate, 45, 137, 0, 0, // Skip to: 6469 +/* 6332 */ MCD_OPC_Decode, 131, 32, 153, 3, // Opcode: t2LDRHs +/* 6337 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 6359 +/* 6342 */ MCD_OPC_CheckPredicate, 45, 122, 0, 0, // Skip to: 6469 +/* 6347 */ MCD_OPC_CheckField, 8, 1, 1, 115, 0, 0, // Skip to: 6469 +/* 6354 */ MCD_OPC_Decode, 254, 31, 149, 3, // Opcode: t2LDRH_POST +/* 6359 */ MCD_OPC_FilterValue, 3, 105, 0, 0, // Skip to: 6469 +/* 6364 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 6367 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 6422 +/* 6372 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 6375 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6397 +/* 6380 */ MCD_OPC_CheckPredicate, 68, 27, 0, 0, // Skip to: 6412 +/* 6385 */ MCD_OPC_CheckField, 12, 4, 15, 20, 0, 0, // Skip to: 6412 +/* 6392 */ MCD_OPC_Decode, 198, 32, 154, 3, // Opcode: t2PLDWi8 +/* 6397 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6412 +/* 6402 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 6412 +/* 6407 */ MCD_OPC_Decode, 253, 31, 155, 3, // Opcode: t2LDRHT +/* 6412 */ MCD_OPC_CheckPredicate, 45, 52, 0, 0, // Skip to: 6469 +/* 6417 */ MCD_OPC_Decode, 129, 32, 154, 3, // Opcode: t2LDRHi8 +/* 6422 */ MCD_OPC_FilterValue, 1, 42, 0, 0, // Skip to: 6469 +/* 6427 */ MCD_OPC_CheckPredicate, 45, 37, 0, 0, // Skip to: 6469 +/* 6432 */ MCD_OPC_Decode, 255, 31, 149, 3, // Opcode: t2LDRH_PRE +/* 6437 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 6469 +/* 6442 */ MCD_OPC_CheckPredicate, 68, 12, 0, 0, // Skip to: 6459 +/* 6447 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 6459 +/* 6454 */ MCD_OPC_Decode, 197, 32, 156, 3, // Opcode: t2PLDWi12 +/* 6459 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 6469 +/* 6464 */ MCD_OPC_Decode, 128, 32, 156, 3, // Opcode: t2LDRHi12 +/* 6469 */ MCD_OPC_CheckPredicate, 45, 72, 10, 0, // Skip to: 9106 +/* 6474 */ MCD_OPC_CheckField, 16, 4, 15, 65, 10, 0, // Skip to: 9106 +/* 6481 */ MCD_OPC_Decode, 130, 32, 157, 3, // Opcode: t2LDRHpci +/* 6486 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 6641 +/* 6491 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6494 */ MCD_OPC_FilterValue, 1, 47, 10, 0, // Skip to: 9106 +/* 6499 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6502 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 6609 +/* 6507 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 6510 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6532 +/* 6515 */ MCD_OPC_CheckPredicate, 45, 104, 0, 0, // Skip to: 6624 +/* 6520 */ MCD_OPC_CheckField, 6, 4, 0, 97, 0, 0, // Skip to: 6624 +/* 6527 */ MCD_OPC_Decode, 145, 32, 153, 3, // Opcode: t2LDRSHs +/* 6532 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 6554 +/* 6537 */ MCD_OPC_CheckPredicate, 45, 82, 0, 0, // Skip to: 6624 +/* 6542 */ MCD_OPC_CheckField, 8, 1, 1, 75, 0, 0, // Skip to: 6624 +/* 6549 */ MCD_OPC_Decode, 140, 32, 149, 3, // Opcode: t2LDRSH_POST +/* 6554 */ MCD_OPC_FilterValue, 3, 65, 0, 0, // Skip to: 6624 +/* 6559 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 6562 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 6594 +/* 6567 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 6584 +/* 6572 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, 0, // Skip to: 6584 +/* 6579 */ MCD_OPC_Decode, 139, 32, 155, 3, // Opcode: t2LDRSHT +/* 6584 */ MCD_OPC_CheckPredicate, 45, 35, 0, 0, // Skip to: 6624 +/* 6589 */ MCD_OPC_Decode, 143, 32, 154, 3, // Opcode: t2LDRSHi8 +/* 6594 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 6624 +/* 6599 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 6624 +/* 6604 */ MCD_OPC_Decode, 141, 32, 149, 3, // Opcode: t2LDRSH_PRE +/* 6609 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6624 +/* 6614 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 6624 +/* 6619 */ MCD_OPC_Decode, 142, 32, 156, 3, // Opcode: t2LDRSHi12 +/* 6624 */ MCD_OPC_CheckPredicate, 45, 173, 9, 0, // Skip to: 9106 +/* 6629 */ MCD_OPC_CheckField, 16, 4, 15, 166, 9, 0, // Skip to: 9106 +/* 6636 */ MCD_OPC_Decode, 144, 32, 157, 3, // Opcode: t2LDRSHpci +/* 6641 */ MCD_OPC_FilterValue, 2, 156, 1, 0, // Skip to: 7058 +/* 6646 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6649 */ MCD_OPC_FilterValue, 0, 242, 0, 0, // Skip to: 6896 +/* 6654 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 6657 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 6716 +/* 6662 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6665 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6687 +/* 6670 */ MCD_OPC_CheckPredicate, 45, 127, 9, 0, // Skip to: 9106 +/* 6675 */ MCD_OPC_CheckField, 12, 4, 15, 120, 9, 0, // Skip to: 9106 +/* 6682 */ MCD_OPC_Decode, 158, 32, 216, 2, // Opcode: t2LSRrr +/* 6687 */ MCD_OPC_FilterValue, 1, 110, 9, 0, // Skip to: 9106 +/* 6692 */ MCD_OPC_CheckPredicate, 53, 105, 9, 0, // Skip to: 9106 +/* 6697 */ MCD_OPC_CheckField, 20, 1, 0, 98, 9, 0, // Skip to: 9106 +/* 6704 */ MCD_OPC_CheckField, 12, 4, 15, 91, 9, 0, // Skip to: 9106 +/* 6711 */ MCD_OPC_Decode, 234, 32, 158, 3, // Opcode: t2SASX +/* 6716 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 6752 +/* 6721 */ MCD_OPC_CheckPredicate, 53, 76, 9, 0, // Skip to: 9106 +/* 6726 */ MCD_OPC_CheckField, 23, 1, 1, 69, 9, 0, // Skip to: 9106 +/* 6733 */ MCD_OPC_CheckField, 20, 1, 0, 62, 9, 0, // Skip to: 9106 +/* 6740 */ MCD_OPC_CheckField, 12, 4, 15, 55, 9, 0, // Skip to: 9106 +/* 6747 */ MCD_OPC_Decode, 211, 32, 158, 3, // Opcode: t2QASX +/* 6752 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 6788 +/* 6757 */ MCD_OPC_CheckPredicate, 53, 40, 9, 0, // Skip to: 9106 +/* 6762 */ MCD_OPC_CheckField, 23, 1, 1, 33, 9, 0, // Skip to: 9106 +/* 6769 */ MCD_OPC_CheckField, 20, 1, 0, 26, 9, 0, // Skip to: 9106 +/* 6776 */ MCD_OPC_CheckField, 12, 4, 15, 19, 9, 0, // Skip to: 9106 +/* 6783 */ MCD_OPC_Decode, 246, 32, 158, 3, // Opcode: t2SHASX +/* 6788 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 6824 +/* 6793 */ MCD_OPC_CheckPredicate, 53, 4, 9, 0, // Skip to: 9106 +/* 6798 */ MCD_OPC_CheckField, 23, 1, 1, 253, 8, 0, // Skip to: 9106 +/* 6805 */ MCD_OPC_CheckField, 20, 1, 0, 246, 8, 0, // Skip to: 9106 +/* 6812 */ MCD_OPC_CheckField, 12, 4, 15, 239, 8, 0, // Skip to: 9106 +/* 6819 */ MCD_OPC_Decode, 248, 33, 158, 3, // Opcode: t2UASX +/* 6824 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 6860 +/* 6829 */ MCD_OPC_CheckPredicate, 53, 224, 8, 0, // Skip to: 9106 +/* 6834 */ MCD_OPC_CheckField, 23, 1, 1, 217, 8, 0, // Skip to: 9106 +/* 6841 */ MCD_OPC_CheckField, 20, 1, 0, 210, 8, 0, // Skip to: 9106 +/* 6848 */ MCD_OPC_CheckField, 12, 4, 15, 203, 8, 0, // Skip to: 9106 +/* 6855 */ MCD_OPC_Decode, 135, 34, 158, 3, // Opcode: t2UQASX +/* 6860 */ MCD_OPC_FilterValue, 6, 193, 8, 0, // Skip to: 9106 +/* 6865 */ MCD_OPC_CheckPredicate, 53, 188, 8, 0, // Skip to: 9106 +/* 6870 */ MCD_OPC_CheckField, 23, 1, 1, 181, 8, 0, // Skip to: 9106 +/* 6877 */ MCD_OPC_CheckField, 20, 1, 0, 174, 8, 0, // Skip to: 9106 +/* 6884 */ MCD_OPC_CheckField, 12, 4, 15, 167, 8, 0, // Skip to: 9106 +/* 6891 */ MCD_OPC_Decode, 254, 33, 158, 3, // Opcode: t2UHASX +/* 6896 */ MCD_OPC_FilterValue, 1, 157, 8, 0, // Skip to: 9106 +/* 6901 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6904 */ MCD_OPC_FilterValue, 0, 72, 0, 0, // Skip to: 6981 +/* 6909 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6912 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 6952 +/* 6917 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6920 */ MCD_OPC_FilterValue, 15, 133, 8, 0, // Skip to: 9106 +/* 6925 */ MCD_OPC_CheckPredicate, 51, 12, 0, 0, // Skip to: 6942 +/* 6930 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 6942 +/* 6937 */ MCD_OPC_Decode, 231, 33, 159, 3, // Opcode: t2SXTB16 +/* 6942 */ MCD_OPC_CheckPredicate, 51, 111, 8, 0, // Skip to: 9106 +/* 6947 */ MCD_OPC_Decode, 228, 33, 160, 3, // Opcode: t2SXTAB16 +/* 6952 */ MCD_OPC_FilterValue, 1, 101, 8, 0, // Skip to: 9106 +/* 6957 */ MCD_OPC_CheckPredicate, 53, 96, 8, 0, // Skip to: 9106 +/* 6962 */ MCD_OPC_CheckField, 12, 4, 15, 89, 8, 0, // Skip to: 9106 +/* 6969 */ MCD_OPC_CheckField, 4, 3, 0, 82, 8, 0, // Skip to: 9106 +/* 6976 */ MCD_OPC_Decode, 241, 32, 165, 3, // Opcode: t2SEL +/* 6981 */ MCD_OPC_FilterValue, 1, 72, 8, 0, // Skip to: 9106 +/* 6986 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6989 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 7029 +/* 6994 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6997 */ MCD_OPC_FilterValue, 15, 56, 8, 0, // Skip to: 9106 +/* 7002 */ MCD_OPC_CheckPredicate, 51, 12, 0, 0, // Skip to: 7019 +/* 7007 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 7019 +/* 7014 */ MCD_OPC_Decode, 150, 34, 159, 3, // Opcode: t2UXTB16 +/* 7019 */ MCD_OPC_CheckPredicate, 51, 34, 8, 0, // Skip to: 9106 +/* 7024 */ MCD_OPC_Decode, 147, 34, 160, 3, // Opcode: t2UXTAB16 +/* 7029 */ MCD_OPC_FilterValue, 1, 24, 8, 0, // Skip to: 9106 +/* 7034 */ MCD_OPC_CheckPredicate, 45, 19, 8, 0, // Skip to: 9106 +/* 7039 */ MCD_OPC_CheckField, 12, 4, 15, 12, 8, 0, // Skip to: 9106 +/* 7046 */ MCD_OPC_CheckField, 4, 3, 0, 5, 8, 0, // Skip to: 9106 +/* 7053 */ MCD_OPC_Decode, 176, 31, 162, 3, // Opcode: t2CLZ +/* 7058 */ MCD_OPC_FilterValue, 3, 251, 7, 0, // Skip to: 9106 +/* 7063 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 7066 */ MCD_OPC_FilterValue, 0, 98, 0, 0, // Skip to: 7169 +/* 7071 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7074 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 7129 +/* 7079 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7082 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 7114 +/* 7087 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 7104 +/* 7092 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 7104 +/* 7099 */ MCD_OPC_Decode, 148, 33, 158, 3, // Opcode: t2SMUAD +/* 7104 */ MCD_OPC_CheckPredicate, 53, 205, 7, 0, // Skip to: 9106 +/* 7109 */ MCD_OPC_Decode, 253, 32, 163, 3, // Opcode: t2SMLAD +/* 7114 */ MCD_OPC_FilterValue, 1, 195, 7, 0, // Skip to: 9106 +/* 7119 */ MCD_OPC_CheckPredicate, 45, 190, 7, 0, // Skip to: 9106 +/* 7124 */ MCD_OPC_Decode, 132, 34, 164, 3, // Opcode: t2UMULL +/* 7129 */ MCD_OPC_FilterValue, 1, 180, 7, 0, // Skip to: 9106 +/* 7134 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7137 */ MCD_OPC_FilterValue, 0, 172, 7, 0, // Skip to: 9106 +/* 7142 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 7159 +/* 7147 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 7159 +/* 7154 */ MCD_OPC_Decode, 155, 33, 158, 3, // Opcode: t2SMULWB +/* 7159 */ MCD_OPC_CheckPredicate, 53, 150, 7, 0, // Skip to: 9106 +/* 7164 */ MCD_OPC_Decode, 136, 33, 163, 3, // Opcode: t2SMLAWB +/* 7169 */ MCD_OPC_FilterValue, 1, 83, 0, 0, // Skip to: 7257 +/* 7174 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7177 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 7217 +/* 7182 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7185 */ MCD_OPC_FilterValue, 0, 124, 7, 0, // Skip to: 9106 +/* 7190 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 7207 +/* 7195 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 7207 +/* 7202 */ MCD_OPC_Decode, 149, 33, 158, 3, // Opcode: t2SMUADX +/* 7207 */ MCD_OPC_CheckPredicate, 53, 102, 7, 0, // Skip to: 9106 +/* 7212 */ MCD_OPC_Decode, 254, 32, 163, 3, // Opcode: t2SMLADX +/* 7217 */ MCD_OPC_FilterValue, 1, 92, 7, 0, // Skip to: 9106 +/* 7222 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7225 */ MCD_OPC_FilterValue, 0, 84, 7, 0, // Skip to: 9106 +/* 7230 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 7247 +/* 7235 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 7247 +/* 7242 */ MCD_OPC_Decode, 156, 33, 158, 3, // Opcode: t2SMULWT +/* 7247 */ MCD_OPC_CheckPredicate, 53, 62, 7, 0, // Skip to: 9106 +/* 7252 */ MCD_OPC_Decode, 137, 33, 163, 3, // Opcode: t2SMLAWT +/* 7257 */ MCD_OPC_FilterValue, 15, 52, 7, 0, // Skip to: 9106 +/* 7262 */ MCD_OPC_CheckPredicate, 67, 47, 7, 0, // Skip to: 9106 +/* 7267 */ MCD_OPC_CheckField, 23, 1, 1, 40, 7, 0, // Skip to: 9106 +/* 7274 */ MCD_OPC_CheckField, 20, 1, 1, 33, 7, 0, // Skip to: 9106 +/* 7281 */ MCD_OPC_CheckField, 12, 4, 15, 26, 7, 0, // Skip to: 9106 +/* 7288 */ MCD_OPC_Decode, 251, 33, 158, 3, // Opcode: t2UDIV +/* 7293 */ MCD_OPC_FilterValue, 2, 141, 5, 0, // Skip to: 8719 +/* 7298 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... +/* 7301 */ MCD_OPC_FilterValue, 0, 24, 1, 0, // Skip to: 7586 +/* 7306 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7309 */ MCD_OPC_FilterValue, 0, 125, 0, 0, // Skip to: 7439 +/* 7314 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7317 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 7424 +/* 7322 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 7325 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7347 +/* 7330 */ MCD_OPC_CheckPredicate, 45, 235, 6, 0, // Skip to: 9106 +/* 7335 */ MCD_OPC_CheckField, 6, 4, 0, 228, 6, 0, // Skip to: 9106 +/* 7342 */ MCD_OPC_Decode, 219, 33, 166, 3, // Opcode: t2STRs +/* 7347 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 7369 +/* 7352 */ MCD_OPC_CheckPredicate, 45, 213, 6, 0, // Skip to: 9106 +/* 7357 */ MCD_OPC_CheckField, 8, 1, 1, 206, 6, 0, // Skip to: 9106 +/* 7364 */ MCD_OPC_Decode, 215, 33, 149, 3, // Opcode: t2STR_POST +/* 7369 */ MCD_OPC_FilterValue, 3, 196, 6, 0, // Skip to: 9106 +/* 7374 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7377 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 7409 +/* 7382 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 7399 +/* 7387 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, 0, // Skip to: 7399 +/* 7394 */ MCD_OPC_Decode, 214, 33, 150, 3, // Opcode: t2STRT +/* 7399 */ MCD_OPC_CheckPredicate, 45, 166, 6, 0, // Skip to: 9106 +/* 7404 */ MCD_OPC_Decode, 218, 33, 167, 3, // Opcode: t2STRi8 +/* 7409 */ MCD_OPC_FilterValue, 1, 156, 6, 0, // Skip to: 9106 +/* 7414 */ MCD_OPC_CheckPredicate, 45, 151, 6, 0, // Skip to: 9106 +/* 7419 */ MCD_OPC_Decode, 216, 33, 149, 3, // Opcode: t2STR_PRE +/* 7424 */ MCD_OPC_FilterValue, 1, 141, 6, 0, // Skip to: 9106 +/* 7429 */ MCD_OPC_CheckPredicate, 45, 136, 6, 0, // Skip to: 9106 +/* 7434 */ MCD_OPC_Decode, 217, 33, 168, 3, // Opcode: t2STRi12 +/* 7439 */ MCD_OPC_FilterValue, 1, 126, 6, 0, // Skip to: 9106 +/* 7444 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7447 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 7554 +/* 7452 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 7455 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7477 +/* 7460 */ MCD_OPC_CheckPredicate, 45, 104, 0, 0, // Skip to: 7569 +/* 7465 */ MCD_OPC_CheckField, 6, 4, 0, 97, 0, 0, // Skip to: 7569 +/* 7472 */ MCD_OPC_Decode, 152, 32, 153, 3, // Opcode: t2LDRs +/* 7477 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 7499 +/* 7482 */ MCD_OPC_CheckPredicate, 45, 82, 0, 0, // Skip to: 7569 +/* 7487 */ MCD_OPC_CheckField, 8, 1, 1, 75, 0, 0, // Skip to: 7569 +/* 7494 */ MCD_OPC_Decode, 147, 32, 149, 3, // Opcode: t2LDR_POST +/* 7499 */ MCD_OPC_FilterValue, 3, 65, 0, 0, // Skip to: 7569 +/* 7504 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7507 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 7539 +/* 7512 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 7529 +/* 7517 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, 0, // Skip to: 7529 +/* 7524 */ MCD_OPC_Decode, 146, 32, 155, 3, // Opcode: t2LDRT +/* 7529 */ MCD_OPC_CheckPredicate, 45, 35, 0, 0, // Skip to: 7569 +/* 7534 */ MCD_OPC_Decode, 150, 32, 154, 3, // Opcode: t2LDRi8 +/* 7539 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 7569 +/* 7544 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 7569 +/* 7549 */ MCD_OPC_Decode, 148, 32, 149, 3, // Opcode: t2LDR_PRE +/* 7554 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7569 +/* 7559 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 7569 +/* 7564 */ MCD_OPC_Decode, 149, 32, 156, 3, // Opcode: t2LDRi12 +/* 7569 */ MCD_OPC_CheckPredicate, 45, 252, 5, 0, // Skip to: 9106 +/* 7574 */ MCD_OPC_CheckField, 16, 4, 15, 245, 5, 0, // Skip to: 9106 +/* 7581 */ MCD_OPC_Decode, 151, 32, 157, 3, // Opcode: t2LDRpci +/* 7586 */ MCD_OPC_FilterValue, 2, 163, 2, 0, // Skip to: 8266 +/* 7591 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7594 */ MCD_OPC_FilterValue, 0, 159, 1, 0, // Skip to: 8014 +/* 7599 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 7602 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 7684 +/* 7607 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7610 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7632 +/* 7615 */ MCD_OPC_CheckPredicate, 45, 206, 5, 0, // Skip to: 9106 +/* 7620 */ MCD_OPC_CheckField, 12, 4, 15, 199, 5, 0, // Skip to: 9106 +/* 7627 */ MCD_OPC_Decode, 154, 31, 216, 2, // Opcode: t2ASRrr +/* 7632 */ MCD_OPC_FilterValue, 1, 189, 5, 0, // Skip to: 9106 +/* 7637 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7640 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7662 +/* 7645 */ MCD_OPC_CheckPredicate, 53, 176, 5, 0, // Skip to: 9106 +/* 7650 */ MCD_OPC_CheckField, 12, 4, 15, 169, 5, 0, // Skip to: 9106 +/* 7657 */ MCD_OPC_Decode, 167, 33, 158, 3, // Opcode: t2SSUB8 +/* 7662 */ MCD_OPC_FilterValue, 1, 159, 5, 0, // Skip to: 9106 +/* 7667 */ MCD_OPC_CheckPredicate, 53, 154, 5, 0, // Skip to: 9106 +/* 7672 */ MCD_OPC_CheckField, 12, 4, 15, 147, 5, 0, // Skip to: 9106 +/* 7679 */ MCD_OPC_Decode, 166, 33, 158, 3, // Opcode: t2SSUB16 +/* 7684 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 7750 +/* 7689 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7692 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 7721 +/* 7697 */ MCD_OPC_CheckPredicate, 53, 124, 5, 0, // Skip to: 9106 +/* 7702 */ MCD_OPC_CheckField, 23, 1, 1, 117, 5, 0, // Skip to: 9106 +/* 7709 */ MCD_OPC_CheckField, 12, 4, 15, 110, 5, 0, // Skip to: 9106 +/* 7716 */ MCD_OPC_Decode, 217, 32, 158, 3, // Opcode: t2QSUB8 +/* 7721 */ MCD_OPC_FilterValue, 1, 100, 5, 0, // Skip to: 9106 +/* 7726 */ MCD_OPC_CheckPredicate, 53, 95, 5, 0, // Skip to: 9106 +/* 7731 */ MCD_OPC_CheckField, 23, 1, 1, 88, 5, 0, // Skip to: 9106 +/* 7738 */ MCD_OPC_CheckField, 12, 4, 15, 81, 5, 0, // Skip to: 9106 +/* 7745 */ MCD_OPC_Decode, 216, 32, 158, 3, // Opcode: t2QSUB16 +/* 7750 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 7816 +/* 7755 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7758 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 7787 +/* 7763 */ MCD_OPC_CheckPredicate, 53, 58, 5, 0, // Skip to: 9106 +/* 7768 */ MCD_OPC_CheckField, 23, 1, 1, 51, 5, 0, // Skip to: 9106 +/* 7775 */ MCD_OPC_CheckField, 12, 4, 15, 44, 5, 0, // Skip to: 9106 +/* 7782 */ MCD_OPC_Decode, 249, 32, 158, 3, // Opcode: t2SHSUB8 +/* 7787 */ MCD_OPC_FilterValue, 1, 34, 5, 0, // Skip to: 9106 +/* 7792 */ MCD_OPC_CheckPredicate, 53, 29, 5, 0, // Skip to: 9106 +/* 7797 */ MCD_OPC_CheckField, 23, 1, 1, 22, 5, 0, // Skip to: 9106 +/* 7804 */ MCD_OPC_CheckField, 12, 4, 15, 15, 5, 0, // Skip to: 9106 +/* 7811 */ MCD_OPC_Decode, 248, 32, 158, 3, // Opcode: t2SHSUB16 +/* 7816 */ MCD_OPC_FilterValue, 4, 61, 0, 0, // Skip to: 7882 +/* 7821 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7824 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 7853 +/* 7829 */ MCD_OPC_CheckPredicate, 53, 248, 4, 0, // Skip to: 9106 +/* 7834 */ MCD_OPC_CheckField, 23, 1, 1, 241, 4, 0, // Skip to: 9106 +/* 7841 */ MCD_OPC_CheckField, 12, 4, 15, 234, 4, 0, // Skip to: 9106 +/* 7848 */ MCD_OPC_Decode, 145, 34, 158, 3, // Opcode: t2USUB8 +/* 7853 */ MCD_OPC_FilterValue, 1, 224, 4, 0, // Skip to: 9106 +/* 7858 */ MCD_OPC_CheckPredicate, 53, 219, 4, 0, // Skip to: 9106 +/* 7863 */ MCD_OPC_CheckField, 23, 1, 1, 212, 4, 0, // Skip to: 9106 +/* 7870 */ MCD_OPC_CheckField, 12, 4, 15, 205, 4, 0, // Skip to: 9106 +/* 7877 */ MCD_OPC_Decode, 144, 34, 158, 3, // Opcode: t2USUB16 +/* 7882 */ MCD_OPC_FilterValue, 5, 61, 0, 0, // Skip to: 7948 +/* 7887 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7890 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 7919 +/* 7895 */ MCD_OPC_CheckPredicate, 53, 182, 4, 0, // Skip to: 9106 +/* 7900 */ MCD_OPC_CheckField, 23, 1, 1, 175, 4, 0, // Skip to: 9106 +/* 7907 */ MCD_OPC_CheckField, 12, 4, 15, 168, 4, 0, // Skip to: 9106 +/* 7914 */ MCD_OPC_Decode, 138, 34, 158, 3, // Opcode: t2UQSUB8 +/* 7919 */ MCD_OPC_FilterValue, 1, 158, 4, 0, // Skip to: 9106 +/* 7924 */ MCD_OPC_CheckPredicate, 53, 153, 4, 0, // Skip to: 9106 +/* 7929 */ MCD_OPC_CheckField, 23, 1, 1, 146, 4, 0, // Skip to: 9106 +/* 7936 */ MCD_OPC_CheckField, 12, 4, 15, 139, 4, 0, // Skip to: 9106 +/* 7943 */ MCD_OPC_Decode, 137, 34, 158, 3, // Opcode: t2UQSUB16 +/* 7948 */ MCD_OPC_FilterValue, 6, 129, 4, 0, // Skip to: 9106 +/* 7953 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7956 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 7985 +/* 7961 */ MCD_OPC_CheckPredicate, 53, 116, 4, 0, // Skip to: 9106 +/* 7966 */ MCD_OPC_CheckField, 23, 1, 1, 109, 4, 0, // Skip to: 9106 +/* 7973 */ MCD_OPC_CheckField, 12, 4, 15, 102, 4, 0, // Skip to: 9106 +/* 7980 */ MCD_OPC_Decode, 129, 34, 158, 3, // Opcode: t2UHSUB8 +/* 7985 */ MCD_OPC_FilterValue, 1, 92, 4, 0, // Skip to: 9106 +/* 7990 */ MCD_OPC_CheckPredicate, 53, 87, 4, 0, // Skip to: 9106 +/* 7995 */ MCD_OPC_CheckField, 23, 1, 1, 80, 4, 0, // Skip to: 9106 +/* 8002 */ MCD_OPC_CheckField, 12, 4, 15, 73, 4, 0, // Skip to: 9106 +/* 8009 */ MCD_OPC_Decode, 128, 34, 158, 3, // Opcode: t2UHSUB16 +/* 8014 */ MCD_OPC_FilterValue, 1, 63, 4, 0, // Skip to: 9106 +/* 8019 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8022 */ MCD_OPC_FilterValue, 0, 117, 0, 0, // Skip to: 8144 +/* 8027 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8030 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 8070 +/* 8035 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8038 */ MCD_OPC_FilterValue, 15, 39, 4, 0, // Skip to: 9106 +/* 8043 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 8060 +/* 8048 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 8060 +/* 8055 */ MCD_OPC_Decode, 230, 33, 159, 3, // Opcode: t2SXTB +/* 8060 */ MCD_OPC_CheckPredicate, 51, 17, 4, 0, // Skip to: 9106 +/* 8065 */ MCD_OPC_Decode, 227, 33, 160, 3, // Opcode: t2SXTAB +/* 8070 */ MCD_OPC_FilterValue, 1, 7, 4, 0, // Skip to: 9106 +/* 8075 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 8078 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 8100 +/* 8083 */ MCD_OPC_CheckPredicate, 69, 250, 3, 0, // Skip to: 9106 +/* 8088 */ MCD_OPC_CheckField, 12, 4, 15, 243, 3, 0, // Skip to: 9106 +/* 8095 */ MCD_OPC_Decode, 186, 31, 158, 3, // Opcode: t2CRC32B +/* 8100 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 8122 +/* 8105 */ MCD_OPC_CheckPredicate, 69, 228, 3, 0, // Skip to: 9106 +/* 8110 */ MCD_OPC_CheckField, 12, 4, 15, 221, 3, 0, // Skip to: 9106 +/* 8117 */ MCD_OPC_Decode, 190, 31, 158, 3, // Opcode: t2CRC32H +/* 8122 */ MCD_OPC_FilterValue, 2, 211, 3, 0, // Skip to: 9106 +/* 8127 */ MCD_OPC_CheckPredicate, 69, 206, 3, 0, // Skip to: 9106 +/* 8132 */ MCD_OPC_CheckField, 12, 4, 15, 199, 3, 0, // Skip to: 9106 +/* 8139 */ MCD_OPC_Decode, 191, 31, 158, 3, // Opcode: t2CRC32W +/* 8144 */ MCD_OPC_FilterValue, 1, 189, 3, 0, // Skip to: 9106 +/* 8149 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8152 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 8192 +/* 8157 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8160 */ MCD_OPC_FilterValue, 15, 173, 3, 0, // Skip to: 9106 +/* 8165 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 8182 +/* 8170 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 8182 +/* 8177 */ MCD_OPC_Decode, 149, 34, 159, 3, // Opcode: t2UXTB +/* 8182 */ MCD_OPC_CheckPredicate, 51, 151, 3, 0, // Skip to: 9106 +/* 8187 */ MCD_OPC_Decode, 146, 34, 160, 3, // Opcode: t2UXTAB +/* 8192 */ MCD_OPC_FilterValue, 1, 141, 3, 0, // Skip to: 9106 +/* 8197 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 8200 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 8222 +/* 8205 */ MCD_OPC_CheckPredicate, 69, 128, 3, 0, // Skip to: 9106 +/* 8210 */ MCD_OPC_CheckField, 12, 4, 15, 121, 3, 0, // Skip to: 9106 +/* 8217 */ MCD_OPC_Decode, 187, 31, 158, 3, // Opcode: t2CRC32CB +/* 8222 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 8244 +/* 8227 */ MCD_OPC_CheckPredicate, 69, 106, 3, 0, // Skip to: 9106 +/* 8232 */ MCD_OPC_CheckField, 12, 4, 15, 99, 3, 0, // Skip to: 9106 +/* 8239 */ MCD_OPC_Decode, 188, 31, 158, 3, // Opcode: t2CRC32CH +/* 8244 */ MCD_OPC_FilterValue, 2, 89, 3, 0, // Skip to: 9106 +/* 8249 */ MCD_OPC_CheckPredicate, 69, 84, 3, 0, // Skip to: 9106 +/* 8254 */ MCD_OPC_CheckField, 12, 4, 15, 77, 3, 0, // Skip to: 9106 +/* 8261 */ MCD_OPC_Decode, 189, 31, 158, 3, // Opcode: t2CRC32CW +/* 8266 */ MCD_OPC_FilterValue, 3, 67, 3, 0, // Skip to: 9106 +/* 8271 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 8274 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 8394 +/* 8279 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8282 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 8337 +/* 8287 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8290 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 8322 +/* 8295 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 8312 +/* 8300 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8312 +/* 8307 */ MCD_OPC_Decode, 157, 33, 158, 3, // Opcode: t2SMUSD +/* 8312 */ MCD_OPC_CheckPredicate, 53, 21, 3, 0, // Skip to: 9106 +/* 8317 */ MCD_OPC_Decode, 138, 33, 163, 3, // Opcode: t2SMLSD +/* 8322 */ MCD_OPC_FilterValue, 1, 11, 3, 0, // Skip to: 9106 +/* 8327 */ MCD_OPC_CheckPredicate, 45, 6, 3, 0, // Skip to: 9106 +/* 8332 */ MCD_OPC_Decode, 255, 32, 169, 3, // Opcode: t2SMLAL +/* 8337 */ MCD_OPC_FilterValue, 1, 252, 2, 0, // Skip to: 9106 +/* 8342 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8345 */ MCD_OPC_FilterValue, 0, 244, 2, 0, // Skip to: 9106 +/* 8350 */ MCD_OPC_CheckPredicate, 70, 12, 0, 0, // Skip to: 8367 +/* 8355 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 8367 +/* 8362 */ MCD_OPC_Decode, 156, 31, 170, 3, // Opcode: t2AUTG +/* 8367 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 8384 +/* 8372 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8384 +/* 8379 */ MCD_OPC_Decode, 146, 33, 158, 3, // Opcode: t2SMMUL +/* 8384 */ MCD_OPC_CheckPredicate, 53, 205, 2, 0, // Skip to: 9106 +/* 8389 */ MCD_OPC_Decode, 142, 33, 163, 3, // Opcode: t2SMMLA +/* 8394 */ MCD_OPC_FilterValue, 1, 100, 0, 0, // Skip to: 8499 +/* 8399 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8402 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 8442 +/* 8407 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8410 */ MCD_OPC_FilterValue, 0, 179, 2, 0, // Skip to: 9106 +/* 8415 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 8432 +/* 8420 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8432 +/* 8427 */ MCD_OPC_Decode, 158, 33, 158, 3, // Opcode: t2SMUSDX +/* 8432 */ MCD_OPC_CheckPredicate, 53, 157, 2, 0, // Skip to: 9106 +/* 8437 */ MCD_OPC_Decode, 139, 33, 163, 3, // Opcode: t2SMLSDX +/* 8442 */ MCD_OPC_FilterValue, 1, 147, 2, 0, // Skip to: 9106 +/* 8447 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8450 */ MCD_OPC_FilterValue, 0, 139, 2, 0, // Skip to: 9106 +/* 8455 */ MCD_OPC_CheckPredicate, 70, 12, 0, 0, // Skip to: 8472 +/* 8460 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 8472 +/* 8467 */ MCD_OPC_Decode, 169, 31, 171, 3, // Opcode: t2BXAUT +/* 8472 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 8489 +/* 8477 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8489 +/* 8484 */ MCD_OPC_Decode, 147, 33, 158, 3, // Opcode: t2SMMULR +/* 8489 */ MCD_OPC_CheckPredicate, 53, 100, 2, 0, // Skip to: 9106 +/* 8494 */ MCD_OPC_Decode, 143, 33, 163, 3, // Opcode: t2SMMLAR +/* 8499 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 8528 +/* 8504 */ MCD_OPC_CheckPredicate, 53, 85, 2, 0, // Skip to: 9106 +/* 8509 */ MCD_OPC_CheckField, 23, 1, 1, 78, 2, 0, // Skip to: 9106 +/* 8516 */ MCD_OPC_CheckField, 20, 1, 0, 71, 2, 0, // Skip to: 9106 +/* 8523 */ MCD_OPC_Decode, 128, 33, 169, 3, // Opcode: t2SMLALBB +/* 8528 */ MCD_OPC_FilterValue, 9, 24, 0, 0, // Skip to: 8557 +/* 8533 */ MCD_OPC_CheckPredicate, 53, 56, 2, 0, // Skip to: 9106 +/* 8538 */ MCD_OPC_CheckField, 23, 1, 1, 49, 2, 0, // Skip to: 9106 +/* 8545 */ MCD_OPC_CheckField, 20, 1, 0, 42, 2, 0, // Skip to: 9106 +/* 8552 */ MCD_OPC_Decode, 129, 33, 169, 3, // Opcode: t2SMLALBT +/* 8557 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 8586 +/* 8562 */ MCD_OPC_CheckPredicate, 53, 27, 2, 0, // Skip to: 9106 +/* 8567 */ MCD_OPC_CheckField, 23, 1, 1, 20, 2, 0, // Skip to: 9106 +/* 8574 */ MCD_OPC_CheckField, 20, 1, 0, 13, 2, 0, // Skip to: 9106 +/* 8581 */ MCD_OPC_Decode, 132, 33, 169, 3, // Opcode: t2SMLALTB +/* 8586 */ MCD_OPC_FilterValue, 11, 24, 0, 0, // Skip to: 8615 +/* 8591 */ MCD_OPC_CheckPredicate, 53, 254, 1, 0, // Skip to: 9106 +/* 8596 */ MCD_OPC_CheckField, 23, 1, 1, 247, 1, 0, // Skip to: 9106 +/* 8603 */ MCD_OPC_CheckField, 20, 1, 0, 240, 1, 0, // Skip to: 9106 +/* 8610 */ MCD_OPC_Decode, 133, 33, 169, 3, // Opcode: t2SMLALTT +/* 8615 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 8667 +/* 8620 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8623 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 8645 +/* 8628 */ MCD_OPC_CheckPredicate, 53, 217, 1, 0, // Skip to: 9106 +/* 8633 */ MCD_OPC_CheckField, 23, 1, 1, 210, 1, 0, // Skip to: 9106 +/* 8640 */ MCD_OPC_Decode, 130, 33, 169, 3, // Opcode: t2SMLALD +/* 8645 */ MCD_OPC_FilterValue, 1, 200, 1, 0, // Skip to: 9106 +/* 8650 */ MCD_OPC_CheckPredicate, 53, 195, 1, 0, // Skip to: 9106 +/* 8655 */ MCD_OPC_CheckField, 23, 1, 1, 188, 1, 0, // Skip to: 9106 +/* 8662 */ MCD_OPC_Decode, 140, 33, 169, 3, // Opcode: t2SMLSLD +/* 8667 */ MCD_OPC_FilterValue, 13, 178, 1, 0, // Skip to: 9106 +/* 8672 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8675 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 8697 +/* 8680 */ MCD_OPC_CheckPredicate, 53, 165, 1, 0, // Skip to: 9106 +/* 8685 */ MCD_OPC_CheckField, 23, 1, 1, 158, 1, 0, // Skip to: 9106 +/* 8692 */ MCD_OPC_Decode, 131, 33, 169, 3, // Opcode: t2SMLALDX +/* 8697 */ MCD_OPC_FilterValue, 1, 148, 1, 0, // Skip to: 9106 +/* 8702 */ MCD_OPC_CheckPredicate, 53, 143, 1, 0, // Skip to: 9106 +/* 8707 */ MCD_OPC_CheckField, 23, 1, 1, 136, 1, 0, // Skip to: 9106 +/* 8714 */ MCD_OPC_Decode, 141, 33, 169, 3, // Opcode: t2SMLSLDX +/* 8719 */ MCD_OPC_FilterValue, 3, 126, 1, 0, // Skip to: 9106 +/* 8724 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 8727 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 8880 +/* 8732 */ MCD_OPC_ExtractField, 23, 4, // Inst{26-23} ... +/* 8735 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 8757 +/* 8740 */ MCD_OPC_CheckPredicate, 45, 105, 1, 0, // Skip to: 9106 +/* 8745 */ MCD_OPC_CheckField, 12, 4, 15, 98, 1, 0, // Skip to: 9106 +/* 8752 */ MCD_OPC_Decode, 227, 32, 216, 2, // Opcode: t2RORrr +/* 8757 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 8786 +/* 8762 */ MCD_OPC_CheckPredicate, 53, 83, 1, 0, // Skip to: 9106 +/* 8767 */ MCD_OPC_CheckField, 20, 1, 0, 76, 1, 0, // Skip to: 9106 +/* 8774 */ MCD_OPC_CheckField, 12, 4, 15, 69, 1, 0, // Skip to: 9106 +/* 8781 */ MCD_OPC_Decode, 165, 33, 158, 3, // Opcode: t2SSAX +/* 8786 */ MCD_OPC_FilterValue, 6, 67, 0, 0, // Skip to: 8858 +/* 8791 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8794 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 8826 +/* 8799 */ MCD_OPC_CheckPredicate, 70, 12, 0, 0, // Skip to: 8816 +/* 8804 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8816 +/* 8811 */ MCD_OPC_Decode, 194, 32, 172, 3, // Opcode: t2PACG +/* 8816 */ MCD_OPC_CheckPredicate, 53, 29, 1, 0, // Skip to: 9106 +/* 8821 */ MCD_OPC_Decode, 144, 33, 163, 3, // Opcode: t2SMMLS +/* 8826 */ MCD_OPC_FilterValue, 1, 19, 1, 0, // Skip to: 9106 +/* 8831 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 8848 +/* 8836 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8848 +/* 8843 */ MCD_OPC_Decode, 139, 34, 158, 3, // Opcode: t2USAD8 +/* 8848 */ MCD_OPC_CheckPredicate, 53, 253, 0, 0, // Skip to: 9106 +/* 8853 */ MCD_OPC_Decode, 140, 34, 163, 3, // Opcode: t2USADA8 +/* 8858 */ MCD_OPC_FilterValue, 7, 243, 0, 0, // Skip to: 9106 +/* 8863 */ MCD_OPC_CheckPredicate, 45, 238, 0, 0, // Skip to: 9106 +/* 8868 */ MCD_OPC_CheckField, 20, 1, 0, 231, 0, 0, // Skip to: 9106 +/* 8875 */ MCD_OPC_Decode, 131, 34, 169, 3, // Opcode: t2UMLAL +/* 8880 */ MCD_OPC_FilterValue, 1, 54, 0, 0, // Skip to: 8939 +/* 8885 */ MCD_OPC_ExtractField, 23, 4, // Inst{26-23} ... +/* 8888 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 8917 +/* 8893 */ MCD_OPC_CheckPredicate, 53, 208, 0, 0, // Skip to: 9106 +/* 8898 */ MCD_OPC_CheckField, 20, 1, 0, 201, 0, 0, // Skip to: 9106 +/* 8905 */ MCD_OPC_CheckField, 12, 4, 15, 194, 0, 0, // Skip to: 9106 +/* 8912 */ MCD_OPC_Decode, 214, 32, 158, 3, // Opcode: t2QSAX +/* 8917 */ MCD_OPC_FilterValue, 6, 184, 0, 0, // Skip to: 9106 +/* 8922 */ MCD_OPC_CheckPredicate, 53, 179, 0, 0, // Skip to: 9106 +/* 8927 */ MCD_OPC_CheckField, 20, 1, 0, 172, 0, 0, // Skip to: 9106 +/* 8934 */ MCD_OPC_Decode, 145, 33, 163, 3, // Opcode: t2SMMLSR +/* 8939 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 8975 +/* 8944 */ MCD_OPC_CheckPredicate, 53, 157, 0, 0, // Skip to: 9106 +/* 8949 */ MCD_OPC_CheckField, 23, 4, 5, 150, 0, 0, // Skip to: 9106 +/* 8956 */ MCD_OPC_CheckField, 20, 1, 0, 143, 0, 0, // Skip to: 9106 +/* 8963 */ MCD_OPC_CheckField, 12, 4, 15, 136, 0, 0, // Skip to: 9106 +/* 8970 */ MCD_OPC_Decode, 247, 32, 158, 3, // Opcode: t2SHSAX +/* 8975 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 9011 +/* 8980 */ MCD_OPC_CheckPredicate, 53, 121, 0, 0, // Skip to: 9106 +/* 8985 */ MCD_OPC_CheckField, 23, 4, 5, 114, 0, 0, // Skip to: 9106 +/* 8992 */ MCD_OPC_CheckField, 20, 1, 0, 107, 0, 0, // Skip to: 9106 +/* 8999 */ MCD_OPC_CheckField, 12, 4, 15, 100, 0, 0, // Skip to: 9106 +/* 9006 */ MCD_OPC_Decode, 143, 34, 158, 3, // Opcode: t2USAX +/* 9011 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 9047 +/* 9016 */ MCD_OPC_CheckPredicate, 53, 85, 0, 0, // Skip to: 9106 +/* 9021 */ MCD_OPC_CheckField, 23, 4, 5, 78, 0, 0, // Skip to: 9106 +/* 9028 */ MCD_OPC_CheckField, 20, 1, 0, 71, 0, 0, // Skip to: 9106 +/* 9035 */ MCD_OPC_CheckField, 12, 4, 15, 64, 0, 0, // Skip to: 9106 +/* 9042 */ MCD_OPC_Decode, 136, 34, 158, 3, // Opcode: t2UQSAX +/* 9047 */ MCD_OPC_FilterValue, 6, 54, 0, 0, // Skip to: 9106 +/* 9052 */ MCD_OPC_ExtractField, 23, 4, // Inst{26-23} ... +/* 9055 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 9084 +/* 9060 */ MCD_OPC_CheckPredicate, 53, 41, 0, 0, // Skip to: 9106 +/* 9065 */ MCD_OPC_CheckField, 20, 1, 0, 34, 0, 0, // Skip to: 9106 +/* 9072 */ MCD_OPC_CheckField, 12, 4, 15, 27, 0, 0, // Skip to: 9106 +/* 9079 */ MCD_OPC_Decode, 255, 33, 158, 3, // Opcode: t2UHSAX +/* 9084 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 9106 +/* 9089 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 9106 +/* 9094 */ MCD_OPC_CheckField, 20, 1, 0, 5, 0, 0, // Skip to: 9106 +/* 9101 */ MCD_OPC_Decode, 130, 34, 169, 3, // Opcode: t2UMAAL +/* 9106 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb2CDE32[] = { - /* 0 */ MCD_OPC_ExtractField, - 25, - 7, // Inst{31-25} ... - /* 3 */ MCD_OPC_FilterValue, - 118, - 24, - 1, - 0, // Skip to: 288 - /* 8 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 151, - 0, - 0, // Skip to: 167 - /* 16 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 71 - /* 24 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 27 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 49 - /* 32 */ MCD_OPC_CheckPredicate, - 71, - 112, - 3, - 0, // Skip to: 917 - /* 37 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 105, - 3, - 0, // Skip to: 917 - /* 44 */ MCD_OPC_Decode, - 254, - 5, - 174, - 3, // Opcode: CDE_VCX1_fpsp - /* 49 */ MCD_OPC_FilterValue, - 3, - 95, - 3, - 0, // Skip to: 917 - /* 54 */ MCD_OPC_CheckPredicate, - 71, - 90, - 3, - 0, // Skip to: 917 - /* 59 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 83, - 3, - 0, // Skip to: 917 - /* 66 */ MCD_OPC_Decode, - 132, - 6, - 175, - 3, // Opcode: CDE_VCX2_fpsp - /* 71 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 93 - /* 76 */ MCD_OPC_CheckPredicate, - 71, - 68, - 3, - 0, // Skip to: 917 - /* 81 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 61, - 3, - 0, // Skip to: 917 - /* 88 */ MCD_OPC_Decode, - 138, - 6, - 176, - 3, // Opcode: CDE_VCX3_fpsp - /* 93 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 145 - /* 98 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 101 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 123 - /* 106 */ MCD_OPC_CheckPredicate, - 71, - 38, - 3, - 0, // Skip to: 917 - /* 111 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 31, - 3, - 0, // Skip to: 917 - /* 118 */ MCD_OPC_Decode, - 253, - 5, - 177, - 3, // Opcode: CDE_VCX1_fpdp - /* 123 */ MCD_OPC_FilterValue, - 3, - 21, - 3, - 0, // Skip to: 917 - /* 128 */ MCD_OPC_CheckPredicate, - 71, - 16, - 3, - 0, // Skip to: 917 - /* 133 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 9, - 3, - 0, // Skip to: 917 - /* 140 */ MCD_OPC_Decode, - 131, - 6, - 178, - 3, // Opcode: CDE_VCX2_fpdp - /* 145 */ MCD_OPC_FilterValue, - 3, - 255, - 2, - 0, // Skip to: 917 - /* 150 */ MCD_OPC_CheckPredicate, - 71, - 250, - 2, - 0, // Skip to: 917 - /* 155 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 243, - 2, - 0, // Skip to: 917 - /* 162 */ MCD_OPC_Decode, - 137, - 6, - 179, - 3, // Opcode: CDE_VCX3_fpdp - /* 167 */ MCD_OPC_FilterValue, - 1, - 233, - 2, - 0, // Skip to: 917 - /* 172 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 175 */ MCD_OPC_FilterValue, - 0, - 66, - 0, - 0, // Skip to: 246 - /* 180 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 183 */ MCD_OPC_FilterValue, - 2, - 23, - 0, - 0, // Skip to: 211 - /* 188 */ MCD_OPC_CheckPredicate, - 72, - 212, - 2, - 0, // Skip to: 917 - /* 193 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 205, - 2, - 0, // Skip to: 917 - /* 200 */ MCD_OPC_SoftFail, - 128, - 128, - 128, - 2 /* 0x400000 */, - 0, - /* 206 */ MCD_OPC_Decode, - 255, - 5, - 180, - 3, // Opcode: CDE_VCX1_vec - /* 211 */ MCD_OPC_FilterValue, - 3, - 189, - 2, - 0, // Skip to: 917 - /* 216 */ MCD_OPC_CheckPredicate, - 72, - 184, - 2, - 0, // Skip to: 917 - /* 221 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 177, - 2, - 0, // Skip to: 917 - /* 228 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 170, - 2, - 0, // Skip to: 917 - /* 235 */ MCD_OPC_SoftFail, - 160, - 128, - 128, - 2 /* 0x400020 */, - 0, - /* 241 */ MCD_OPC_Decode, - 133, - 6, - 181, - 3, // Opcode: CDE_VCX2_vec - /* 246 */ MCD_OPC_FilterValue, - 1, - 154, - 2, - 0, // Skip to: 917 - /* 251 */ MCD_OPC_CheckPredicate, - 72, - 149, - 2, - 0, // Skip to: 917 - /* 256 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 142, - 2, - 0, // Skip to: 917 - /* 263 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 135, - 2, - 0, // Skip to: 917 - /* 270 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 128, - 2, - 0, // Skip to: 917 - /* 277 */ MCD_OPC_SoftFail, - 160, - 129, - 128, - 2 /* 0x4000a0 */, - 0, - /* 283 */ MCD_OPC_Decode, - 139, - 6, - 182, - 3, // Opcode: CDE_VCX3_vec - /* 288 */ MCD_OPC_FilterValue, - 119, - 167, - 0, - 0, // Skip to: 460 - /* 293 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 296 */ MCD_OPC_FilterValue, - 0, - 77, - 0, - 0, // Skip to: 378 - /* 301 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 304 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 356 - /* 309 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 312 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 334 - /* 317 */ MCD_OPC_CheckPredicate, - 73, - 83, - 2, - 0, // Skip to: 917 - /* 322 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 76, - 2, - 0, // Skip to: 917 - /* 329 */ MCD_OPC_Decode, - 238, - 5, - 183, - 3, // Opcode: CDE_CX1 - /* 334 */ MCD_OPC_FilterValue, - 1, - 66, - 2, - 0, // Skip to: 917 - /* 339 */ MCD_OPC_CheckPredicate, - 73, - 61, - 2, - 0, // Skip to: 917 - /* 344 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 54, - 2, - 0, // Skip to: 917 - /* 351 */ MCD_OPC_Decode, - 242, - 5, - 184, - 3, // Opcode: CDE_CX2 - /* 356 */ MCD_OPC_FilterValue, - 1, - 44, - 2, - 0, // Skip to: 917 - /* 361 */ MCD_OPC_CheckPredicate, - 73, - 39, - 2, - 0, // Skip to: 917 - /* 366 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 32, - 2, - 0, // Skip to: 917 - /* 373 */ MCD_OPC_Decode, - 246, - 5, - 185, - 3, // Opcode: CDE_CX3 - /* 378 */ MCD_OPC_FilterValue, - 1, - 22, - 2, - 0, // Skip to: 917 - /* 383 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 386 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 438 - /* 391 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 394 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 416 - /* 399 */ MCD_OPC_CheckPredicate, - 73, - 1, - 2, - 0, // Skip to: 917 - /* 404 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 250, - 1, - 0, // Skip to: 917 - /* 411 */ MCD_OPC_Decode, - 240, - 5, - 186, - 3, // Opcode: CDE_CX1D - /* 416 */ MCD_OPC_FilterValue, - 1, - 240, - 1, - 0, // Skip to: 917 - /* 421 */ MCD_OPC_CheckPredicate, - 73, - 235, - 1, - 0, // Skip to: 917 - /* 426 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 228, - 1, - 0, // Skip to: 917 - /* 433 */ MCD_OPC_Decode, - 244, - 5, - 187, - 3, // Opcode: CDE_CX2D - /* 438 */ MCD_OPC_FilterValue, - 1, - 218, - 1, - 0, // Skip to: 917 - /* 443 */ MCD_OPC_CheckPredicate, - 73, - 213, - 1, - 0, // Skip to: 917 - /* 448 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 206, - 1, - 0, // Skip to: 917 - /* 455 */ MCD_OPC_Decode, - 248, - 5, - 188, - 3, // Opcode: CDE_CX3D - /* 460 */ MCD_OPC_FilterValue, - 126, - 24, - 1, - 0, // Skip to: 745 - /* 465 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 468 */ MCD_OPC_FilterValue, - 0, - 151, - 0, - 0, // Skip to: 624 - /* 473 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 476 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 528 - /* 481 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 484 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 506 - /* 489 */ MCD_OPC_CheckPredicate, - 71, - 167, - 1, - 0, // Skip to: 917 - /* 494 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 160, - 1, - 0, // Skip to: 917 - /* 501 */ MCD_OPC_Decode, - 251, - 5, - 189, - 3, // Opcode: CDE_VCX1A_fpsp - /* 506 */ MCD_OPC_FilterValue, - 3, - 150, - 1, - 0, // Skip to: 917 - /* 511 */ MCD_OPC_CheckPredicate, - 71, - 145, - 1, - 0, // Skip to: 917 - /* 516 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 138, - 1, - 0, // Skip to: 917 - /* 523 */ MCD_OPC_Decode, - 129, - 6, - 190, - 3, // Opcode: CDE_VCX2A_fpsp - /* 528 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 550 - /* 533 */ MCD_OPC_CheckPredicate, - 71, - 123, - 1, - 0, // Skip to: 917 - /* 538 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 116, - 1, - 0, // Skip to: 917 - /* 545 */ MCD_OPC_Decode, - 135, - 6, - 191, - 3, // Opcode: CDE_VCX3A_fpsp - /* 550 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 602 - /* 555 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 558 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 580 - /* 563 */ MCD_OPC_CheckPredicate, - 71, - 93, - 1, - 0, // Skip to: 917 - /* 568 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 86, - 1, - 0, // Skip to: 917 - /* 575 */ MCD_OPC_Decode, - 250, - 5, - 192, - 3, // Opcode: CDE_VCX1A_fpdp - /* 580 */ MCD_OPC_FilterValue, - 3, - 76, - 1, - 0, // Skip to: 917 - /* 585 */ MCD_OPC_CheckPredicate, - 71, - 71, - 1, - 0, // Skip to: 917 - /* 590 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 64, - 1, - 0, // Skip to: 917 - /* 597 */ MCD_OPC_Decode, - 128, - 6, - 193, - 3, // Opcode: CDE_VCX2A_fpdp - /* 602 */ MCD_OPC_FilterValue, - 3, - 54, - 1, - 0, // Skip to: 917 - /* 607 */ MCD_OPC_CheckPredicate, - 71, - 49, - 1, - 0, // Skip to: 917 - /* 612 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 42, - 1, - 0, // Skip to: 917 - /* 619 */ MCD_OPC_Decode, - 134, - 6, - 194, - 3, // Opcode: CDE_VCX3A_fpdp - /* 624 */ MCD_OPC_FilterValue, - 1, - 32, - 1, - 0, // Skip to: 917 - /* 629 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 632 */ MCD_OPC_FilterValue, - 0, - 66, - 0, - 0, // Skip to: 703 - /* 637 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 640 */ MCD_OPC_FilterValue, - 2, - 23, - 0, - 0, // Skip to: 668 - /* 645 */ MCD_OPC_CheckPredicate, - 72, - 11, - 1, - 0, // Skip to: 917 - /* 650 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 4, - 1, - 0, // Skip to: 917 - /* 657 */ MCD_OPC_SoftFail, - 128, - 128, - 128, - 2 /* 0x400000 */, - 0, - /* 663 */ MCD_OPC_Decode, - 252, - 5, - 195, - 3, // Opcode: CDE_VCX1A_vec - /* 668 */ MCD_OPC_FilterValue, - 3, - 244, - 0, - 0, // Skip to: 917 - /* 673 */ MCD_OPC_CheckPredicate, - 72, - 239, - 0, - 0, // Skip to: 917 - /* 678 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 232, - 0, - 0, // Skip to: 917 - /* 685 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 225, - 0, - 0, // Skip to: 917 - /* 692 */ MCD_OPC_SoftFail, - 160, - 128, - 128, - 2 /* 0x400020 */, - 0, - /* 698 */ MCD_OPC_Decode, - 130, - 6, - 196, - 3, // Opcode: CDE_VCX2A_vec - /* 703 */ MCD_OPC_FilterValue, - 1, - 209, - 0, - 0, // Skip to: 917 - /* 708 */ MCD_OPC_CheckPredicate, - 72, - 204, - 0, - 0, // Skip to: 917 - /* 713 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 197, - 0, - 0, // Skip to: 917 - /* 720 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 190, - 0, - 0, // Skip to: 917 - /* 727 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 183, - 0, - 0, // Skip to: 917 - /* 734 */ MCD_OPC_SoftFail, - 160, - 129, - 128, - 2 /* 0x4000a0 */, - 0, - /* 740 */ MCD_OPC_Decode, - 136, - 6, - 197, - 3, // Opcode: CDE_VCX3A_vec - /* 745 */ MCD_OPC_FilterValue, - 127, - 167, - 0, - 0, // Skip to: 917 - /* 750 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 753 */ MCD_OPC_FilterValue, - 0, - 77, - 0, - 0, // Skip to: 835 - /* 758 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 761 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 813 - /* 766 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 769 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 791 - /* 774 */ MCD_OPC_CheckPredicate, - 73, - 138, - 0, - 0, // Skip to: 917 - /* 779 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 131, - 0, - 0, // Skip to: 917 - /* 786 */ MCD_OPC_Decode, - 239, - 5, - 198, - 3, // Opcode: CDE_CX1A - /* 791 */ MCD_OPC_FilterValue, - 1, - 121, - 0, - 0, // Skip to: 917 - /* 796 */ MCD_OPC_CheckPredicate, - 73, - 116, - 0, - 0, // Skip to: 917 - /* 801 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 109, - 0, - 0, // Skip to: 917 - /* 808 */ MCD_OPC_Decode, - 243, - 5, - 199, - 3, // Opcode: CDE_CX2A - /* 813 */ MCD_OPC_FilterValue, - 1, - 99, - 0, - 0, // Skip to: 917 - /* 818 */ MCD_OPC_CheckPredicate, - 73, - 94, - 0, - 0, // Skip to: 917 - /* 823 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 87, - 0, - 0, // Skip to: 917 - /* 830 */ MCD_OPC_Decode, - 247, - 5, - 200, - 3, // Opcode: CDE_CX3A - /* 835 */ MCD_OPC_FilterValue, - 1, - 77, - 0, - 0, // Skip to: 917 - /* 840 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 843 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 895 - /* 848 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 851 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 873 - /* 856 */ MCD_OPC_CheckPredicate, - 73, - 56, - 0, - 0, // Skip to: 917 - /* 861 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 49, - 0, - 0, // Skip to: 917 - /* 868 */ MCD_OPC_Decode, - 241, - 5, - 201, - 3, // Opcode: CDE_CX1DA - /* 873 */ MCD_OPC_FilterValue, - 1, - 39, - 0, - 0, // Skip to: 917 - /* 878 */ MCD_OPC_CheckPredicate, - 73, - 34, - 0, - 0, // Skip to: 917 - /* 883 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 27, - 0, - 0, // Skip to: 917 - /* 890 */ MCD_OPC_Decode, - 245, - 5, - 202, - 3, // Opcode: CDE_CX2DA - /* 895 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 917 - /* 900 */ MCD_OPC_CheckPredicate, - 73, - 12, - 0, - 0, // Skip to: 917 - /* 905 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 5, - 0, - 0, // Skip to: 917 - /* 912 */ MCD_OPC_Decode, - 249, - 5, - 203, - 3, // Opcode: CDE_CX3DA - /* 917 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 3 */ MCD_OPC_FilterValue, 118, 24, 1, 0, // Skip to: 288 +/* 8 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 11 */ MCD_OPC_FilterValue, 0, 151, 0, 0, // Skip to: 167 +/* 16 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 19 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 71 +/* 24 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 27 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 49 +/* 32 */ MCD_OPC_CheckPredicate, 71, 112, 3, 0, // Skip to: 917 +/* 37 */ MCD_OPC_CheckField, 11, 1, 0, 105, 3, 0, // Skip to: 917 +/* 44 */ MCD_OPC_Decode, 165, 6, 173, 3, // Opcode: CDE_VCX1_fpsp +/* 49 */ MCD_OPC_FilterValue, 3, 95, 3, 0, // Skip to: 917 +/* 54 */ MCD_OPC_CheckPredicate, 71, 90, 3, 0, // Skip to: 917 +/* 59 */ MCD_OPC_CheckField, 11, 1, 0, 83, 3, 0, // Skip to: 917 +/* 66 */ MCD_OPC_Decode, 171, 6, 174, 3, // Opcode: CDE_VCX2_fpsp +/* 71 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 93 +/* 76 */ MCD_OPC_CheckPredicate, 71, 68, 3, 0, // Skip to: 917 +/* 81 */ MCD_OPC_CheckField, 11, 1, 0, 61, 3, 0, // Skip to: 917 +/* 88 */ MCD_OPC_Decode, 177, 6, 175, 3, // Opcode: CDE_VCX3_fpsp +/* 93 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 145 +/* 98 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 101 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 123 +/* 106 */ MCD_OPC_CheckPredicate, 71, 38, 3, 0, // Skip to: 917 +/* 111 */ MCD_OPC_CheckField, 11, 1, 0, 31, 3, 0, // Skip to: 917 +/* 118 */ MCD_OPC_Decode, 164, 6, 176, 3, // Opcode: CDE_VCX1_fpdp +/* 123 */ MCD_OPC_FilterValue, 3, 21, 3, 0, // Skip to: 917 +/* 128 */ MCD_OPC_CheckPredicate, 71, 16, 3, 0, // Skip to: 917 +/* 133 */ MCD_OPC_CheckField, 11, 1, 0, 9, 3, 0, // Skip to: 917 +/* 140 */ MCD_OPC_Decode, 170, 6, 177, 3, // Opcode: CDE_VCX2_fpdp +/* 145 */ MCD_OPC_FilterValue, 3, 255, 2, 0, // Skip to: 917 +/* 150 */ MCD_OPC_CheckPredicate, 71, 250, 2, 0, // Skip to: 917 +/* 155 */ MCD_OPC_CheckField, 11, 1, 0, 243, 2, 0, // Skip to: 917 +/* 162 */ MCD_OPC_Decode, 176, 6, 178, 3, // Opcode: CDE_VCX3_fpdp +/* 167 */ MCD_OPC_FilterValue, 1, 233, 2, 0, // Skip to: 917 +/* 172 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 175 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 246 +/* 180 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 183 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 211 +/* 188 */ MCD_OPC_CheckPredicate, 72, 212, 2, 0, // Skip to: 917 +/* 193 */ MCD_OPC_CheckField, 11, 2, 0, 205, 2, 0, // Skip to: 917 +/* 200 */ MCD_OPC_SoftFail, 128, 128, 128, 2 /* 0x400000 */, 0, +/* 206 */ MCD_OPC_Decode, 166, 6, 179, 3, // Opcode: CDE_VCX1_vec +/* 211 */ MCD_OPC_FilterValue, 3, 189, 2, 0, // Skip to: 917 +/* 216 */ MCD_OPC_CheckPredicate, 72, 184, 2, 0, // Skip to: 917 +/* 221 */ MCD_OPC_CheckField, 11, 2, 0, 177, 2, 0, // Skip to: 917 +/* 228 */ MCD_OPC_CheckField, 0, 1, 0, 170, 2, 0, // Skip to: 917 +/* 235 */ MCD_OPC_SoftFail, 160, 128, 128, 2 /* 0x400020 */, 0, +/* 241 */ MCD_OPC_Decode, 172, 6, 180, 3, // Opcode: CDE_VCX2_vec +/* 246 */ MCD_OPC_FilterValue, 1, 154, 2, 0, // Skip to: 917 +/* 251 */ MCD_OPC_CheckPredicate, 72, 149, 2, 0, // Skip to: 917 +/* 256 */ MCD_OPC_CheckField, 16, 1, 0, 142, 2, 0, // Skip to: 917 +/* 263 */ MCD_OPC_CheckField, 11, 2, 0, 135, 2, 0, // Skip to: 917 +/* 270 */ MCD_OPC_CheckField, 0, 1, 0, 128, 2, 0, // Skip to: 917 +/* 277 */ MCD_OPC_SoftFail, 160, 129, 128, 2 /* 0x4000a0 */, 0, +/* 283 */ MCD_OPC_Decode, 178, 6, 181, 3, // Opcode: CDE_VCX3_vec +/* 288 */ MCD_OPC_FilterValue, 119, 167, 0, 0, // Skip to: 460 +/* 293 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 296 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 378 +/* 301 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 304 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 356 +/* 309 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 312 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 334 +/* 317 */ MCD_OPC_CheckPredicate, 73, 83, 2, 0, // Skip to: 917 +/* 322 */ MCD_OPC_CheckField, 11, 1, 0, 76, 2, 0, // Skip to: 917 +/* 329 */ MCD_OPC_Decode, 149, 6, 182, 3, // Opcode: CDE_CX1 +/* 334 */ MCD_OPC_FilterValue, 1, 66, 2, 0, // Skip to: 917 +/* 339 */ MCD_OPC_CheckPredicate, 73, 61, 2, 0, // Skip to: 917 +/* 344 */ MCD_OPC_CheckField, 11, 1, 0, 54, 2, 0, // Skip to: 917 +/* 351 */ MCD_OPC_Decode, 153, 6, 183, 3, // Opcode: CDE_CX2 +/* 356 */ MCD_OPC_FilterValue, 1, 44, 2, 0, // Skip to: 917 +/* 361 */ MCD_OPC_CheckPredicate, 73, 39, 2, 0, // Skip to: 917 +/* 366 */ MCD_OPC_CheckField, 11, 1, 0, 32, 2, 0, // Skip to: 917 +/* 373 */ MCD_OPC_Decode, 157, 6, 184, 3, // Opcode: CDE_CX3 +/* 378 */ MCD_OPC_FilterValue, 1, 22, 2, 0, // Skip to: 917 +/* 383 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 386 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 438 +/* 391 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 394 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 416 +/* 399 */ MCD_OPC_CheckPredicate, 73, 1, 2, 0, // Skip to: 917 +/* 404 */ MCD_OPC_CheckField, 11, 1, 0, 250, 1, 0, // Skip to: 917 +/* 411 */ MCD_OPC_Decode, 151, 6, 185, 3, // Opcode: CDE_CX1D +/* 416 */ MCD_OPC_FilterValue, 1, 240, 1, 0, // Skip to: 917 +/* 421 */ MCD_OPC_CheckPredicate, 73, 235, 1, 0, // Skip to: 917 +/* 426 */ MCD_OPC_CheckField, 11, 1, 0, 228, 1, 0, // Skip to: 917 +/* 433 */ MCD_OPC_Decode, 155, 6, 186, 3, // Opcode: CDE_CX2D +/* 438 */ MCD_OPC_FilterValue, 1, 218, 1, 0, // Skip to: 917 +/* 443 */ MCD_OPC_CheckPredicate, 73, 213, 1, 0, // Skip to: 917 +/* 448 */ MCD_OPC_CheckField, 11, 1, 0, 206, 1, 0, // Skip to: 917 +/* 455 */ MCD_OPC_Decode, 159, 6, 187, 3, // Opcode: CDE_CX3D +/* 460 */ MCD_OPC_FilterValue, 126, 24, 1, 0, // Skip to: 745 +/* 465 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 468 */ MCD_OPC_FilterValue, 0, 151, 0, 0, // Skip to: 624 +/* 473 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 476 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 528 +/* 481 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 484 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 506 +/* 489 */ MCD_OPC_CheckPredicate, 71, 167, 1, 0, // Skip to: 917 +/* 494 */ MCD_OPC_CheckField, 11, 1, 0, 160, 1, 0, // Skip to: 917 +/* 501 */ MCD_OPC_Decode, 162, 6, 188, 3, // Opcode: CDE_VCX1A_fpsp +/* 506 */ MCD_OPC_FilterValue, 3, 150, 1, 0, // Skip to: 917 +/* 511 */ MCD_OPC_CheckPredicate, 71, 145, 1, 0, // Skip to: 917 +/* 516 */ MCD_OPC_CheckField, 11, 1, 0, 138, 1, 0, // Skip to: 917 +/* 523 */ MCD_OPC_Decode, 168, 6, 189, 3, // Opcode: CDE_VCX2A_fpsp +/* 528 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 550 +/* 533 */ MCD_OPC_CheckPredicate, 71, 123, 1, 0, // Skip to: 917 +/* 538 */ MCD_OPC_CheckField, 11, 1, 0, 116, 1, 0, // Skip to: 917 +/* 545 */ MCD_OPC_Decode, 174, 6, 190, 3, // Opcode: CDE_VCX3A_fpsp +/* 550 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 602 +/* 555 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 558 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 580 +/* 563 */ MCD_OPC_CheckPredicate, 71, 93, 1, 0, // Skip to: 917 +/* 568 */ MCD_OPC_CheckField, 11, 1, 0, 86, 1, 0, // Skip to: 917 +/* 575 */ MCD_OPC_Decode, 161, 6, 191, 3, // Opcode: CDE_VCX1A_fpdp +/* 580 */ MCD_OPC_FilterValue, 3, 76, 1, 0, // Skip to: 917 +/* 585 */ MCD_OPC_CheckPredicate, 71, 71, 1, 0, // Skip to: 917 +/* 590 */ MCD_OPC_CheckField, 11, 1, 0, 64, 1, 0, // Skip to: 917 +/* 597 */ MCD_OPC_Decode, 167, 6, 192, 3, // Opcode: CDE_VCX2A_fpdp +/* 602 */ MCD_OPC_FilterValue, 3, 54, 1, 0, // Skip to: 917 +/* 607 */ MCD_OPC_CheckPredicate, 71, 49, 1, 0, // Skip to: 917 +/* 612 */ MCD_OPC_CheckField, 11, 1, 0, 42, 1, 0, // Skip to: 917 +/* 619 */ MCD_OPC_Decode, 173, 6, 193, 3, // Opcode: CDE_VCX3A_fpdp +/* 624 */ MCD_OPC_FilterValue, 1, 32, 1, 0, // Skip to: 917 +/* 629 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 632 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 703 +/* 637 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 640 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 668 +/* 645 */ MCD_OPC_CheckPredicate, 72, 11, 1, 0, // Skip to: 917 +/* 650 */ MCD_OPC_CheckField, 11, 2, 0, 4, 1, 0, // Skip to: 917 +/* 657 */ MCD_OPC_SoftFail, 128, 128, 128, 2 /* 0x400000 */, 0, +/* 663 */ MCD_OPC_Decode, 163, 6, 194, 3, // Opcode: CDE_VCX1A_vec +/* 668 */ MCD_OPC_FilterValue, 3, 244, 0, 0, // Skip to: 917 +/* 673 */ MCD_OPC_CheckPredicate, 72, 239, 0, 0, // Skip to: 917 +/* 678 */ MCD_OPC_CheckField, 11, 2, 0, 232, 0, 0, // Skip to: 917 +/* 685 */ MCD_OPC_CheckField, 0, 1, 0, 225, 0, 0, // Skip to: 917 +/* 692 */ MCD_OPC_SoftFail, 160, 128, 128, 2 /* 0x400020 */, 0, +/* 698 */ MCD_OPC_Decode, 169, 6, 195, 3, // Opcode: CDE_VCX2A_vec +/* 703 */ MCD_OPC_FilterValue, 1, 209, 0, 0, // Skip to: 917 +/* 708 */ MCD_OPC_CheckPredicate, 72, 204, 0, 0, // Skip to: 917 +/* 713 */ MCD_OPC_CheckField, 16, 1, 0, 197, 0, 0, // Skip to: 917 +/* 720 */ MCD_OPC_CheckField, 11, 2, 0, 190, 0, 0, // Skip to: 917 +/* 727 */ MCD_OPC_CheckField, 0, 1, 0, 183, 0, 0, // Skip to: 917 +/* 734 */ MCD_OPC_SoftFail, 160, 129, 128, 2 /* 0x4000a0 */, 0, +/* 740 */ MCD_OPC_Decode, 175, 6, 196, 3, // Opcode: CDE_VCX3A_vec +/* 745 */ MCD_OPC_FilterValue, 127, 167, 0, 0, // Skip to: 917 +/* 750 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 753 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 835 +/* 758 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 761 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 813 +/* 766 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 769 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 791 +/* 774 */ MCD_OPC_CheckPredicate, 73, 138, 0, 0, // Skip to: 917 +/* 779 */ MCD_OPC_CheckField, 11, 1, 0, 131, 0, 0, // Skip to: 917 +/* 786 */ MCD_OPC_Decode, 150, 6, 197, 3, // Opcode: CDE_CX1A +/* 791 */ MCD_OPC_FilterValue, 1, 121, 0, 0, // Skip to: 917 +/* 796 */ MCD_OPC_CheckPredicate, 73, 116, 0, 0, // Skip to: 917 +/* 801 */ MCD_OPC_CheckField, 11, 1, 0, 109, 0, 0, // Skip to: 917 +/* 808 */ MCD_OPC_Decode, 154, 6, 198, 3, // Opcode: CDE_CX2A +/* 813 */ MCD_OPC_FilterValue, 1, 99, 0, 0, // Skip to: 917 +/* 818 */ MCD_OPC_CheckPredicate, 73, 94, 0, 0, // Skip to: 917 +/* 823 */ MCD_OPC_CheckField, 11, 1, 0, 87, 0, 0, // Skip to: 917 +/* 830 */ MCD_OPC_Decode, 158, 6, 199, 3, // Opcode: CDE_CX3A +/* 835 */ MCD_OPC_FilterValue, 1, 77, 0, 0, // Skip to: 917 +/* 840 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 843 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 895 +/* 848 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 851 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 873 +/* 856 */ MCD_OPC_CheckPredicate, 73, 56, 0, 0, // Skip to: 917 +/* 861 */ MCD_OPC_CheckField, 11, 1, 0, 49, 0, 0, // Skip to: 917 +/* 868 */ MCD_OPC_Decode, 152, 6, 200, 3, // Opcode: CDE_CX1DA +/* 873 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 917 +/* 878 */ MCD_OPC_CheckPredicate, 73, 34, 0, 0, // Skip to: 917 +/* 883 */ MCD_OPC_CheckField, 11, 1, 0, 27, 0, 0, // Skip to: 917 +/* 890 */ MCD_OPC_Decode, 156, 6, 201, 3, // Opcode: CDE_CX2DA +/* 895 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 917 +/* 900 */ MCD_OPC_CheckPredicate, 73, 12, 0, 0, // Skip to: 917 +/* 905 */ MCD_OPC_CheckField, 11, 1, 0, 5, 0, 0, // Skip to: 917 +/* 912 */ MCD_OPC_Decode, 160, 6, 202, 3, // Opcode: CDE_CX3DA +/* 917 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb2CoProc32[] = { - /* 0 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 3 */ MCD_OPC_FilterValue, - 236, - 1, - 175, - 0, - 0, // Skip to: 184 - /* 9 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 12 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 33 - /* 17 */ MCD_OPC_CheckPredicate, - 45, - 191, - 2, - 0, // Skip to: 725 - /* 22 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 184, - 2, - 0, // Skip to: 725 - /* 29 */ MCD_OPC_Decode, - 142, - 33, - 92, // Opcode: t2STC_OPTION - /* 33 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 54 - /* 38 */ MCD_OPC_CheckPredicate, - 45, - 170, - 2, - 0, // Skip to: 725 - /* 43 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 163, - 2, - 0, // Skip to: 725 - /* 50 */ MCD_OPC_Decode, - 193, - 31, - 92, // Opcode: t2LDC_OPTION - /* 54 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 68 - /* 59 */ MCD_OPC_CheckPredicate, - 45, - 149, - 2, - 0, // Skip to: 725 - /* 64 */ MCD_OPC_Decode, - 143, - 33, - 92, // Opcode: t2STC_POST - /* 68 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 82 - /* 73 */ MCD_OPC_CheckPredicate, - 45, - 135, - 2, - 0, // Skip to: 725 - /* 78 */ MCD_OPC_Decode, - 194, - 31, - 92, // Opcode: t2LDC_POST - /* 82 */ MCD_OPC_FilterValue, - 4, - 32, - 0, - 0, // Skip to: 119 - /* 87 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 90 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 105 - /* 95 */ MCD_OPC_CheckPredicate, - 45, - 113, - 2, - 0, // Skip to: 725 - /* 100 */ MCD_OPC_Decode, - 250, - 31, - 204, - 3, // Opcode: t2MCRR - /* 105 */ MCD_OPC_FilterValue, - 1, - 103, - 2, - 0, // Skip to: 725 - /* 110 */ MCD_OPC_CheckPredicate, - 45, - 98, - 2, - 0, // Skip to: 725 - /* 115 */ MCD_OPC_Decode, - 138, - 33, - 92, // Opcode: t2STCL_OPTION - /* 119 */ MCD_OPC_FilterValue, - 5, - 32, - 0, - 0, // Skip to: 156 - /* 124 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 127 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 142 - /* 132 */ MCD_OPC_CheckPredicate, - 45, - 76, - 2, - 0, // Skip to: 725 - /* 137 */ MCD_OPC_Decode, - 134, - 32, - 205, - 3, // Opcode: t2MRRC - /* 142 */ MCD_OPC_FilterValue, - 1, - 66, - 2, - 0, // Skip to: 725 - /* 147 */ MCD_OPC_CheckPredicate, - 45, - 61, - 2, - 0, // Skip to: 725 - /* 152 */ MCD_OPC_Decode, - 189, - 31, - 92, // Opcode: t2LDCL_OPTION - /* 156 */ MCD_OPC_FilterValue, - 6, - 9, - 0, - 0, // Skip to: 170 - /* 161 */ MCD_OPC_CheckPredicate, - 45, - 47, - 2, - 0, // Skip to: 725 - /* 166 */ MCD_OPC_Decode, - 139, - 33, - 92, // Opcode: t2STCL_POST - /* 170 */ MCD_OPC_FilterValue, - 7, - 38, - 2, - 0, // Skip to: 725 - /* 175 */ MCD_OPC_CheckPredicate, - 45, - 33, - 2, - 0, // Skip to: 725 - /* 180 */ MCD_OPC_Decode, - 190, - 31, - 92, // Opcode: t2LDCL_POST - /* 184 */ MCD_OPC_FilterValue, - 237, - 1, - 115, - 0, - 0, // Skip to: 305 - /* 190 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 193 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 207 - /* 198 */ MCD_OPC_CheckPredicate, - 45, - 10, - 2, - 0, // Skip to: 725 - /* 203 */ MCD_OPC_Decode, - 141, - 33, - 92, // Opcode: t2STC_OFFSET - /* 207 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 221 - /* 212 */ MCD_OPC_CheckPredicate, - 45, - 252, - 1, - 0, // Skip to: 725 - /* 217 */ MCD_OPC_Decode, - 192, - 31, - 92, // Opcode: t2LDC_OFFSET - /* 221 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 235 - /* 226 */ MCD_OPC_CheckPredicate, - 45, - 238, - 1, - 0, // Skip to: 725 - /* 231 */ MCD_OPC_Decode, - 144, - 33, - 92, // Opcode: t2STC_PRE - /* 235 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 249 - /* 240 */ MCD_OPC_CheckPredicate, - 45, - 224, - 1, - 0, // Skip to: 725 - /* 245 */ MCD_OPC_Decode, - 195, - 31, - 92, // Opcode: t2LDC_PRE - /* 249 */ MCD_OPC_FilterValue, - 4, - 9, - 0, - 0, // Skip to: 263 - /* 254 */ MCD_OPC_CheckPredicate, - 45, - 210, - 1, - 0, // Skip to: 725 - /* 259 */ MCD_OPC_Decode, - 137, - 33, - 92, // Opcode: t2STCL_OFFSET - /* 263 */ MCD_OPC_FilterValue, - 5, - 9, - 0, - 0, // Skip to: 277 - /* 268 */ MCD_OPC_CheckPredicate, - 45, - 196, - 1, - 0, // Skip to: 725 - /* 273 */ MCD_OPC_Decode, - 188, - 31, - 92, // Opcode: t2LDCL_OFFSET - /* 277 */ MCD_OPC_FilterValue, - 6, - 9, - 0, - 0, // Skip to: 291 - /* 282 */ MCD_OPC_CheckPredicate, - 45, - 182, - 1, - 0, // Skip to: 725 - /* 287 */ MCD_OPC_Decode, - 140, - 33, - 92, // Opcode: t2STCL_PRE - /* 291 */ MCD_OPC_FilterValue, - 7, - 173, - 1, - 0, // Skip to: 725 - /* 296 */ MCD_OPC_CheckPredicate, - 45, - 168, - 1, - 0, // Skip to: 725 - /* 301 */ MCD_OPC_Decode, - 191, - 31, - 92, // Opcode: t2LDCL_PRE - /* 305 */ MCD_OPC_FilterValue, - 238, - 1, - 53, - 0, - 0, // Skip to: 364 - /* 311 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 314 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 328 - /* 319 */ MCD_OPC_CheckPredicate, - 74, - 145, - 1, - 0, // Skip to: 725 - /* 324 */ MCD_OPC_Decode, - 133, - 31, - 93, // Opcode: t2CDP - /* 328 */ MCD_OPC_FilterValue, - 1, - 136, - 1, - 0, // Skip to: 725 - /* 333 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 336 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 350 - /* 341 */ MCD_OPC_CheckPredicate, - 45, - 123, - 1, - 0, // Skip to: 725 - /* 346 */ MCD_OPC_Decode, - 248, - 31, - 95, // Opcode: t2MCR - /* 350 */ MCD_OPC_FilterValue, - 1, - 114, - 1, - 0, // Skip to: 725 - /* 355 */ MCD_OPC_CheckPredicate, - 45, - 109, - 1, - 0, // Skip to: 725 - /* 360 */ MCD_OPC_Decode, - 132, - 32, - 97, // Opcode: t2MRC - /* 364 */ MCD_OPC_FilterValue, - 252, - 1, - 175, - 0, - 0, // Skip to: 545 - /* 370 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 373 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 394 - /* 378 */ MCD_OPC_CheckPredicate, - 75, - 86, - 1, - 0, // Skip to: 725 - /* 383 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 79, - 1, - 0, // Skip to: 725 - /* 390 */ MCD_OPC_Decode, - 134, - 33, - 92, // Opcode: t2STC2_OPTION - /* 394 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 415 - /* 399 */ MCD_OPC_CheckPredicate, - 75, - 65, - 1, - 0, // Skip to: 725 - /* 404 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 58, - 1, - 0, // Skip to: 725 - /* 411 */ MCD_OPC_Decode, - 185, - 31, - 92, // Opcode: t2LDC2_OPTION - /* 415 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 429 - /* 420 */ MCD_OPC_CheckPredicate, - 75, - 44, - 1, - 0, // Skip to: 725 - /* 425 */ MCD_OPC_Decode, - 135, - 33, - 92, // Opcode: t2STC2_POST - /* 429 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 443 - /* 434 */ MCD_OPC_CheckPredicate, - 75, - 30, - 1, - 0, // Skip to: 725 - /* 439 */ MCD_OPC_Decode, - 186, - 31, - 92, // Opcode: t2LDC2_POST - /* 443 */ MCD_OPC_FilterValue, - 4, - 32, - 0, - 0, // Skip to: 480 - /* 448 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 451 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 466 - /* 456 */ MCD_OPC_CheckPredicate, - 74, - 8, - 1, - 0, // Skip to: 725 - /* 461 */ MCD_OPC_Decode, - 251, - 31, - 204, - 3, // Opcode: t2MCRR2 - /* 466 */ MCD_OPC_FilterValue, - 1, - 254, - 0, - 0, // Skip to: 725 - /* 471 */ MCD_OPC_CheckPredicate, - 75, - 249, - 0, - 0, // Skip to: 725 - /* 476 */ MCD_OPC_Decode, - 130, - 33, - 92, // Opcode: t2STC2L_OPTION - /* 480 */ MCD_OPC_FilterValue, - 5, - 32, - 0, - 0, // Skip to: 517 - /* 485 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 488 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 503 - /* 493 */ MCD_OPC_CheckPredicate, - 74, - 227, - 0, - 0, // Skip to: 725 - /* 498 */ MCD_OPC_Decode, - 135, - 32, - 205, - 3, // Opcode: t2MRRC2 - /* 503 */ MCD_OPC_FilterValue, - 1, - 217, - 0, - 0, // Skip to: 725 - /* 508 */ MCD_OPC_CheckPredicate, - 75, - 212, - 0, - 0, // Skip to: 725 - /* 513 */ MCD_OPC_Decode, - 181, - 31, - 92, // Opcode: t2LDC2L_OPTION - /* 517 */ MCD_OPC_FilterValue, - 6, - 9, - 0, - 0, // Skip to: 531 - /* 522 */ MCD_OPC_CheckPredicate, - 75, - 198, - 0, - 0, // Skip to: 725 - /* 527 */ MCD_OPC_Decode, - 131, - 33, - 92, // Opcode: t2STC2L_POST - /* 531 */ MCD_OPC_FilterValue, - 7, - 189, - 0, - 0, // Skip to: 725 - /* 536 */ MCD_OPC_CheckPredicate, - 75, - 184, - 0, - 0, // Skip to: 725 - /* 541 */ MCD_OPC_Decode, - 182, - 31, - 92, // Opcode: t2LDC2L_POST - /* 545 */ MCD_OPC_FilterValue, - 253, - 1, - 115, - 0, - 0, // Skip to: 666 - /* 551 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 554 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 568 - /* 559 */ MCD_OPC_CheckPredicate, - 75, - 161, - 0, - 0, // Skip to: 725 - /* 564 */ MCD_OPC_Decode, - 133, - 33, - 92, // Opcode: t2STC2_OFFSET - /* 568 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 582 - /* 573 */ MCD_OPC_CheckPredicate, - 75, - 147, - 0, - 0, // Skip to: 725 - /* 578 */ MCD_OPC_Decode, - 184, - 31, - 92, // Opcode: t2LDC2_OFFSET - /* 582 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 596 - /* 587 */ MCD_OPC_CheckPredicate, - 75, - 133, - 0, - 0, // Skip to: 725 - /* 592 */ MCD_OPC_Decode, - 136, - 33, - 92, // Opcode: t2STC2_PRE - /* 596 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 610 - /* 601 */ MCD_OPC_CheckPredicate, - 75, - 119, - 0, - 0, // Skip to: 725 - /* 606 */ MCD_OPC_Decode, - 187, - 31, - 92, // Opcode: t2LDC2_PRE - /* 610 */ MCD_OPC_FilterValue, - 4, - 9, - 0, - 0, // Skip to: 624 - /* 615 */ MCD_OPC_CheckPredicate, - 75, - 105, - 0, - 0, // Skip to: 725 - /* 620 */ MCD_OPC_Decode, - 129, - 33, - 92, // Opcode: t2STC2L_OFFSET - /* 624 */ MCD_OPC_FilterValue, - 5, - 9, - 0, - 0, // Skip to: 638 - /* 629 */ MCD_OPC_CheckPredicate, - 75, - 91, - 0, - 0, // Skip to: 725 - /* 634 */ MCD_OPC_Decode, - 180, - 31, - 92, // Opcode: t2LDC2L_OFFSET - /* 638 */ MCD_OPC_FilterValue, - 6, - 9, - 0, - 0, // Skip to: 652 - /* 643 */ MCD_OPC_CheckPredicate, - 75, - 77, - 0, - 0, // Skip to: 725 - /* 648 */ MCD_OPC_Decode, - 132, - 33, - 92, // Opcode: t2STC2L_PRE - /* 652 */ MCD_OPC_FilterValue, - 7, - 68, - 0, - 0, // Skip to: 725 - /* 657 */ MCD_OPC_CheckPredicate, - 75, - 63, - 0, - 0, // Skip to: 725 - /* 662 */ MCD_OPC_Decode, - 183, - 31, - 92, // Opcode: t2LDC2L_PRE - /* 666 */ MCD_OPC_FilterValue, - 254, - 1, - 53, - 0, - 0, // Skip to: 725 - /* 672 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 675 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 689 - /* 680 */ MCD_OPC_CheckPredicate, - 74, - 40, - 0, - 0, // Skip to: 725 - /* 685 */ MCD_OPC_Decode, - 134, - 31, - 93, // Opcode: t2CDP2 - /* 689 */ MCD_OPC_FilterValue, - 1, - 31, - 0, - 0, // Skip to: 725 - /* 694 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 697 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 711 - /* 702 */ MCD_OPC_CheckPredicate, - 74, - 18, - 0, - 0, // Skip to: 725 - /* 707 */ MCD_OPC_Decode, - 249, - 31, - 95, // Opcode: t2MCR2 - /* 711 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 725 - /* 716 */ MCD_OPC_CheckPredicate, - 74, - 4, - 0, - 0, // Skip to: 725 - /* 721 */ MCD_OPC_Decode, - 133, - 32, - 97, // Opcode: t2MRC2 - /* 725 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 3 */ MCD_OPC_FilterValue, 236, 1, 175, 0, 0, // Skip to: 184 +/* 9 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 12 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 33 +/* 17 */ MCD_OPC_CheckPredicate, 45, 191, 2, 0, // Skip to: 725 +/* 22 */ MCD_OPC_CheckField, 23, 1, 1, 184, 2, 0, // Skip to: 725 +/* 29 */ MCD_OPC_Decode, 181, 33, 91, // Opcode: t2STC_OPTION +/* 33 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 54 +/* 38 */ MCD_OPC_CheckPredicate, 45, 170, 2, 0, // Skip to: 725 +/* 43 */ MCD_OPC_CheckField, 23, 1, 1, 163, 2, 0, // Skip to: 725 +/* 50 */ MCD_OPC_Decode, 232, 31, 91, // Opcode: t2LDC_OPTION +/* 54 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 68 +/* 59 */ MCD_OPC_CheckPredicate, 45, 149, 2, 0, // Skip to: 725 +/* 64 */ MCD_OPC_Decode, 182, 33, 91, // Opcode: t2STC_POST +/* 68 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 82 +/* 73 */ MCD_OPC_CheckPredicate, 45, 135, 2, 0, // Skip to: 725 +/* 78 */ MCD_OPC_Decode, 233, 31, 91, // Opcode: t2LDC_POST +/* 82 */ MCD_OPC_FilterValue, 4, 32, 0, 0, // Skip to: 119 +/* 87 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 90 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105 +/* 95 */ MCD_OPC_CheckPredicate, 45, 113, 2, 0, // Skip to: 725 +/* 100 */ MCD_OPC_Decode, 161, 32, 203, 3, // Opcode: t2MCRR +/* 105 */ MCD_OPC_FilterValue, 1, 103, 2, 0, // Skip to: 725 +/* 110 */ MCD_OPC_CheckPredicate, 45, 98, 2, 0, // Skip to: 725 +/* 115 */ MCD_OPC_Decode, 177, 33, 91, // Opcode: t2STCL_OPTION +/* 119 */ MCD_OPC_FilterValue, 5, 32, 0, 0, // Skip to: 156 +/* 124 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 127 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 142 +/* 132 */ MCD_OPC_CheckPredicate, 45, 76, 2, 0, // Skip to: 725 +/* 137 */ MCD_OPC_Decode, 173, 32, 204, 3, // Opcode: t2MRRC +/* 142 */ MCD_OPC_FilterValue, 1, 66, 2, 0, // Skip to: 725 +/* 147 */ MCD_OPC_CheckPredicate, 45, 61, 2, 0, // Skip to: 725 +/* 152 */ MCD_OPC_Decode, 228, 31, 91, // Opcode: t2LDCL_OPTION +/* 156 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 170 +/* 161 */ MCD_OPC_CheckPredicate, 45, 47, 2, 0, // Skip to: 725 +/* 166 */ MCD_OPC_Decode, 178, 33, 91, // Opcode: t2STCL_POST +/* 170 */ MCD_OPC_FilterValue, 7, 38, 2, 0, // Skip to: 725 +/* 175 */ MCD_OPC_CheckPredicate, 45, 33, 2, 0, // Skip to: 725 +/* 180 */ MCD_OPC_Decode, 229, 31, 91, // Opcode: t2LDCL_POST +/* 184 */ MCD_OPC_FilterValue, 237, 1, 115, 0, 0, // Skip to: 305 +/* 190 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 193 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 207 +/* 198 */ MCD_OPC_CheckPredicate, 45, 10, 2, 0, // Skip to: 725 +/* 203 */ MCD_OPC_Decode, 180, 33, 91, // Opcode: t2STC_OFFSET +/* 207 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 221 +/* 212 */ MCD_OPC_CheckPredicate, 45, 252, 1, 0, // Skip to: 725 +/* 217 */ MCD_OPC_Decode, 231, 31, 91, // Opcode: t2LDC_OFFSET +/* 221 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 235 +/* 226 */ MCD_OPC_CheckPredicate, 45, 238, 1, 0, // Skip to: 725 +/* 231 */ MCD_OPC_Decode, 183, 33, 91, // Opcode: t2STC_PRE +/* 235 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 249 +/* 240 */ MCD_OPC_CheckPredicate, 45, 224, 1, 0, // Skip to: 725 +/* 245 */ MCD_OPC_Decode, 234, 31, 91, // Opcode: t2LDC_PRE +/* 249 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 263 +/* 254 */ MCD_OPC_CheckPredicate, 45, 210, 1, 0, // Skip to: 725 +/* 259 */ MCD_OPC_Decode, 176, 33, 91, // Opcode: t2STCL_OFFSET +/* 263 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 277 +/* 268 */ MCD_OPC_CheckPredicate, 45, 196, 1, 0, // Skip to: 725 +/* 273 */ MCD_OPC_Decode, 227, 31, 91, // Opcode: t2LDCL_OFFSET +/* 277 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 291 +/* 282 */ MCD_OPC_CheckPredicate, 45, 182, 1, 0, // Skip to: 725 +/* 287 */ MCD_OPC_Decode, 179, 33, 91, // Opcode: t2STCL_PRE +/* 291 */ MCD_OPC_FilterValue, 7, 173, 1, 0, // Skip to: 725 +/* 296 */ MCD_OPC_CheckPredicate, 45, 168, 1, 0, // Skip to: 725 +/* 301 */ MCD_OPC_Decode, 230, 31, 91, // Opcode: t2LDCL_PRE +/* 305 */ MCD_OPC_FilterValue, 238, 1, 53, 0, 0, // Skip to: 364 +/* 311 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 314 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 328 +/* 319 */ MCD_OPC_CheckPredicate, 74, 145, 1, 0, // Skip to: 725 +/* 324 */ MCD_OPC_Decode, 172, 31, 92, // Opcode: t2CDP +/* 328 */ MCD_OPC_FilterValue, 1, 136, 1, 0, // Skip to: 725 +/* 333 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 336 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 350 +/* 341 */ MCD_OPC_CheckPredicate, 45, 123, 1, 0, // Skip to: 725 +/* 346 */ MCD_OPC_Decode, 159, 32, 94, // Opcode: t2MCR +/* 350 */ MCD_OPC_FilterValue, 1, 114, 1, 0, // Skip to: 725 +/* 355 */ MCD_OPC_CheckPredicate, 45, 109, 1, 0, // Skip to: 725 +/* 360 */ MCD_OPC_Decode, 171, 32, 96, // Opcode: t2MRC +/* 364 */ MCD_OPC_FilterValue, 252, 1, 175, 0, 0, // Skip to: 545 +/* 370 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 373 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 394 +/* 378 */ MCD_OPC_CheckPredicate, 75, 86, 1, 0, // Skip to: 725 +/* 383 */ MCD_OPC_CheckField, 23, 1, 1, 79, 1, 0, // Skip to: 725 +/* 390 */ MCD_OPC_Decode, 173, 33, 91, // Opcode: t2STC2_OPTION +/* 394 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 415 +/* 399 */ MCD_OPC_CheckPredicate, 75, 65, 1, 0, // Skip to: 725 +/* 404 */ MCD_OPC_CheckField, 23, 1, 1, 58, 1, 0, // Skip to: 725 +/* 411 */ MCD_OPC_Decode, 224, 31, 91, // Opcode: t2LDC2_OPTION +/* 415 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 429 +/* 420 */ MCD_OPC_CheckPredicate, 75, 44, 1, 0, // Skip to: 725 +/* 425 */ MCD_OPC_Decode, 174, 33, 91, // Opcode: t2STC2_POST +/* 429 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 443 +/* 434 */ MCD_OPC_CheckPredicate, 75, 30, 1, 0, // Skip to: 725 +/* 439 */ MCD_OPC_Decode, 225, 31, 91, // Opcode: t2LDC2_POST +/* 443 */ MCD_OPC_FilterValue, 4, 32, 0, 0, // Skip to: 480 +/* 448 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 451 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 466 +/* 456 */ MCD_OPC_CheckPredicate, 74, 8, 1, 0, // Skip to: 725 +/* 461 */ MCD_OPC_Decode, 162, 32, 203, 3, // Opcode: t2MCRR2 +/* 466 */ MCD_OPC_FilterValue, 1, 254, 0, 0, // Skip to: 725 +/* 471 */ MCD_OPC_CheckPredicate, 75, 249, 0, 0, // Skip to: 725 +/* 476 */ MCD_OPC_Decode, 169, 33, 91, // Opcode: t2STC2L_OPTION +/* 480 */ MCD_OPC_FilterValue, 5, 32, 0, 0, // Skip to: 517 +/* 485 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 488 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 503 +/* 493 */ MCD_OPC_CheckPredicate, 74, 227, 0, 0, // Skip to: 725 +/* 498 */ MCD_OPC_Decode, 174, 32, 204, 3, // Opcode: t2MRRC2 +/* 503 */ MCD_OPC_FilterValue, 1, 217, 0, 0, // Skip to: 725 +/* 508 */ MCD_OPC_CheckPredicate, 75, 212, 0, 0, // Skip to: 725 +/* 513 */ MCD_OPC_Decode, 220, 31, 91, // Opcode: t2LDC2L_OPTION +/* 517 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 531 +/* 522 */ MCD_OPC_CheckPredicate, 75, 198, 0, 0, // Skip to: 725 +/* 527 */ MCD_OPC_Decode, 170, 33, 91, // Opcode: t2STC2L_POST +/* 531 */ MCD_OPC_FilterValue, 7, 189, 0, 0, // Skip to: 725 +/* 536 */ MCD_OPC_CheckPredicate, 75, 184, 0, 0, // Skip to: 725 +/* 541 */ MCD_OPC_Decode, 221, 31, 91, // Opcode: t2LDC2L_POST +/* 545 */ MCD_OPC_FilterValue, 253, 1, 115, 0, 0, // Skip to: 666 +/* 551 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 554 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 568 +/* 559 */ MCD_OPC_CheckPredicate, 75, 161, 0, 0, // Skip to: 725 +/* 564 */ MCD_OPC_Decode, 172, 33, 91, // Opcode: t2STC2_OFFSET +/* 568 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 582 +/* 573 */ MCD_OPC_CheckPredicate, 75, 147, 0, 0, // Skip to: 725 +/* 578 */ MCD_OPC_Decode, 223, 31, 91, // Opcode: t2LDC2_OFFSET +/* 582 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 596 +/* 587 */ MCD_OPC_CheckPredicate, 75, 133, 0, 0, // Skip to: 725 +/* 592 */ MCD_OPC_Decode, 175, 33, 91, // Opcode: t2STC2_PRE +/* 596 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 610 +/* 601 */ MCD_OPC_CheckPredicate, 75, 119, 0, 0, // Skip to: 725 +/* 606 */ MCD_OPC_Decode, 226, 31, 91, // Opcode: t2LDC2_PRE +/* 610 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 624 +/* 615 */ MCD_OPC_CheckPredicate, 75, 105, 0, 0, // Skip to: 725 +/* 620 */ MCD_OPC_Decode, 168, 33, 91, // Opcode: t2STC2L_OFFSET +/* 624 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 638 +/* 629 */ MCD_OPC_CheckPredicate, 75, 91, 0, 0, // Skip to: 725 +/* 634 */ MCD_OPC_Decode, 219, 31, 91, // Opcode: t2LDC2L_OFFSET +/* 638 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 652 +/* 643 */ MCD_OPC_CheckPredicate, 75, 77, 0, 0, // Skip to: 725 +/* 648 */ MCD_OPC_Decode, 171, 33, 91, // Opcode: t2STC2L_PRE +/* 652 */ MCD_OPC_FilterValue, 7, 68, 0, 0, // Skip to: 725 +/* 657 */ MCD_OPC_CheckPredicate, 75, 63, 0, 0, // Skip to: 725 +/* 662 */ MCD_OPC_Decode, 222, 31, 91, // Opcode: t2LDC2L_PRE +/* 666 */ MCD_OPC_FilterValue, 254, 1, 53, 0, 0, // Skip to: 725 +/* 672 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 675 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 689 +/* 680 */ MCD_OPC_CheckPredicate, 74, 40, 0, 0, // Skip to: 725 +/* 685 */ MCD_OPC_Decode, 173, 31, 92, // Opcode: t2CDP2 +/* 689 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 725 +/* 694 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 697 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 711 +/* 702 */ MCD_OPC_CheckPredicate, 74, 18, 0, 0, // Skip to: 725 +/* 707 */ MCD_OPC_Decode, 160, 32, 94, // Opcode: t2MCR2 +/* 711 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 725 +/* 716 */ MCD_OPC_CheckPredicate, 74, 4, 0, 0, // Skip to: 725 +/* 721 */ MCD_OPC_Decode, 172, 32, 96, // Opcode: t2MRC2 +/* 725 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumbSBit16[] = { - /* 0 */ MCD_OPC_ExtractField, - 11, - 5, // Inst{15-11} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18 - /* 8 */ MCD_OPC_CheckPredicate, - 35, - 95, - 1, - 0, // Skip to: 364 - /* 13 */ MCD_OPC_Decode, - 161, - 34, - 206, - 3, // Opcode: tLSLri - /* 18 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 33 - /* 23 */ MCD_OPC_CheckPredicate, - 35, - 80, - 1, - 0, // Skip to: 364 - /* 28 */ MCD_OPC_Decode, - 163, - 34, - 206, - 3, // Opcode: tLSRri - /* 33 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 48 - /* 38 */ MCD_OPC_CheckPredicate, - 35, - 65, - 1, - 0, // Skip to: 364 - /* 43 */ MCD_OPC_Decode, - 253, - 33, - 206, - 3, // Opcode: tASRri - /* 48 */ MCD_OPC_FilterValue, - 3, - 63, - 0, - 0, // Skip to: 116 - /* 53 */ MCD_OPC_ExtractField, - 9, - 2, // Inst{10-9} ... - /* 56 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 71 - /* 61 */ MCD_OPC_CheckPredicate, - 35, - 42, - 1, - 0, // Skip to: 364 - /* 66 */ MCD_OPC_Decode, - 248, - 33, - 207, - 3, // Opcode: tADDrr - /* 71 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 86 - /* 76 */ MCD_OPC_CheckPredicate, - 35, - 27, - 1, - 0, // Skip to: 364 - /* 81 */ MCD_OPC_Decode, - 191, - 34, - 207, - 3, // Opcode: tSUBrr - /* 86 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 101 - /* 91 */ MCD_OPC_CheckPredicate, - 35, - 12, - 1, - 0, // Skip to: 364 - /* 96 */ MCD_OPC_Decode, - 244, - 33, - 208, - 3, // Opcode: tADDi3 - /* 101 */ MCD_OPC_FilterValue, - 3, - 2, - 1, - 0, // Skip to: 364 - /* 106 */ MCD_OPC_CheckPredicate, - 35, - 253, - 0, - 0, // Skip to: 364 - /* 111 */ MCD_OPC_Decode, - 189, - 34, - 208, - 3, // Opcode: tSUBi3 - /* 116 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 131 - /* 121 */ MCD_OPC_CheckPredicate, - 35, - 238, - 0, - 0, // Skip to: 364 - /* 126 */ MCD_OPC_Decode, - 166, - 34, - 185, - 2, // Opcode: tMOVi8 - /* 131 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 146 - /* 136 */ MCD_OPC_CheckPredicate, - 35, - 223, - 0, - 0, // Skip to: 364 - /* 141 */ MCD_OPC_Decode, - 245, - 33, - 209, - 3, // Opcode: tADDi8 - /* 146 */ MCD_OPC_FilterValue, - 7, - 10, - 0, - 0, // Skip to: 161 - /* 151 */ MCD_OPC_CheckPredicate, - 35, - 208, - 0, - 0, // Skip to: 364 - /* 156 */ MCD_OPC_Decode, - 190, - 34, - 209, - 3, // Opcode: tSUBi8 - /* 161 */ MCD_OPC_FilterValue, - 8, - 198, - 0, - 0, // Skip to: 364 - /* 166 */ MCD_OPC_ExtractField, - 6, - 5, // Inst{10-6} ... - /* 169 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 184 - /* 174 */ MCD_OPC_CheckPredicate, - 35, - 185, - 0, - 0, // Skip to: 364 - /* 179 */ MCD_OPC_Decode, - 252, - 33, - 210, - 3, // Opcode: tAND - /* 184 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 199 - /* 189 */ MCD_OPC_CheckPredicate, - 35, - 170, - 0, - 0, // Skip to: 364 - /* 194 */ MCD_OPC_Decode, - 144, - 34, - 210, - 3, // Opcode: tEOR - /* 199 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 214 - /* 204 */ MCD_OPC_CheckPredicate, - 35, - 155, - 0, - 0, // Skip to: 364 - /* 209 */ MCD_OPC_Decode, - 162, - 34, - 210, - 3, // Opcode: tLSLrr - /* 214 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 229 - /* 219 */ MCD_OPC_CheckPredicate, - 35, - 140, - 0, - 0, // Skip to: 364 - /* 224 */ MCD_OPC_Decode, - 164, - 34, - 210, - 3, // Opcode: tLSRrr - /* 229 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 244 - /* 234 */ MCD_OPC_CheckPredicate, - 35, - 125, - 0, - 0, // Skip to: 364 - /* 239 */ MCD_OPC_Decode, - 254, - 33, - 210, - 3, // Opcode: tASRrr - /* 244 */ MCD_OPC_FilterValue, - 5, - 10, - 0, - 0, // Skip to: 259 - /* 249 */ MCD_OPC_CheckPredicate, - 35, - 110, - 0, - 0, // Skip to: 364 - /* 254 */ MCD_OPC_Decode, - 242, - 33, - 210, - 3, // Opcode: tADC - /* 259 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 274 - /* 264 */ MCD_OPC_CheckPredicate, - 35, - 95, - 0, - 0, // Skip to: 364 - /* 269 */ MCD_OPC_Decode, - 179, - 34, - 210, - 3, // Opcode: tSBC - /* 274 */ MCD_OPC_FilterValue, - 7, - 10, - 0, - 0, // Skip to: 289 - /* 279 */ MCD_OPC_CheckPredicate, - 35, - 80, - 0, - 0, // Skip to: 364 - /* 284 */ MCD_OPC_Decode, - 177, - 34, - 210, - 3, // Opcode: tROR - /* 289 */ MCD_OPC_FilterValue, - 9, - 10, - 0, - 0, // Skip to: 304 - /* 294 */ MCD_OPC_CheckPredicate, - 35, - 65, - 0, - 0, // Skip to: 364 - /* 299 */ MCD_OPC_Decode, - 178, - 34, - 184, - 2, // Opcode: tRSB - /* 304 */ MCD_OPC_FilterValue, - 12, - 10, - 0, - 0, // Skip to: 319 - /* 309 */ MCD_OPC_CheckPredicate, - 35, - 50, - 0, - 0, // Skip to: 364 - /* 314 */ MCD_OPC_Decode, - 170, - 34, - 210, - 3, // Opcode: tORR - /* 319 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 334 - /* 324 */ MCD_OPC_CheckPredicate, - 35, - 35, - 0, - 0, // Skip to: 364 - /* 329 */ MCD_OPC_Decode, - 168, - 34, - 211, - 3, // Opcode: tMUL - /* 334 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 349 - /* 339 */ MCD_OPC_CheckPredicate, - 35, - 20, - 0, - 0, // Skip to: 364 - /* 344 */ MCD_OPC_Decode, - 128, - 34, - 210, - 3, // Opcode: tBIC - /* 349 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 364 - /* 354 */ MCD_OPC_CheckPredicate, - 35, - 5, - 0, - 0, // Skip to: 364 - /* 359 */ MCD_OPC_Decode, - 169, - 34, - 184, - 2, // Opcode: tMVN - /* 364 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... +/* 3 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18 +/* 8 */ MCD_OPC_CheckPredicate, 35, 95, 1, 0, // Skip to: 364 +/* 13 */ MCD_OPC_Decode, 200, 34, 205, 3, // Opcode: tLSLri +/* 18 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 33 +/* 23 */ MCD_OPC_CheckPredicate, 35, 80, 1, 0, // Skip to: 364 +/* 28 */ MCD_OPC_Decode, 202, 34, 205, 3, // Opcode: tLSRri +/* 33 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 48 +/* 38 */ MCD_OPC_CheckPredicate, 35, 65, 1, 0, // Skip to: 364 +/* 43 */ MCD_OPC_Decode, 164, 34, 205, 3, // Opcode: tASRri +/* 48 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 116 +/* 53 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 56 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71 +/* 61 */ MCD_OPC_CheckPredicate, 35, 42, 1, 0, // Skip to: 364 +/* 66 */ MCD_OPC_Decode, 159, 34, 206, 3, // Opcode: tADDrr +/* 71 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 86 +/* 76 */ MCD_OPC_CheckPredicate, 35, 27, 1, 0, // Skip to: 364 +/* 81 */ MCD_OPC_Decode, 230, 34, 206, 3, // Opcode: tSUBrr +/* 86 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 101 +/* 91 */ MCD_OPC_CheckPredicate, 35, 12, 1, 0, // Skip to: 364 +/* 96 */ MCD_OPC_Decode, 155, 34, 207, 3, // Opcode: tADDi3 +/* 101 */ MCD_OPC_FilterValue, 3, 2, 1, 0, // Skip to: 364 +/* 106 */ MCD_OPC_CheckPredicate, 35, 253, 0, 0, // Skip to: 364 +/* 111 */ MCD_OPC_Decode, 228, 34, 207, 3, // Opcode: tSUBi3 +/* 116 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 131 +/* 121 */ MCD_OPC_CheckPredicate, 35, 238, 0, 0, // Skip to: 364 +/* 126 */ MCD_OPC_Decode, 205, 34, 184, 2, // Opcode: tMOVi8 +/* 131 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 146 +/* 136 */ MCD_OPC_CheckPredicate, 35, 223, 0, 0, // Skip to: 364 +/* 141 */ MCD_OPC_Decode, 156, 34, 208, 3, // Opcode: tADDi8 +/* 146 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 161 +/* 151 */ MCD_OPC_CheckPredicate, 35, 208, 0, 0, // Skip to: 364 +/* 156 */ MCD_OPC_Decode, 229, 34, 208, 3, // Opcode: tSUBi8 +/* 161 */ MCD_OPC_FilterValue, 8, 198, 0, 0, // Skip to: 364 +/* 166 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 169 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 184 +/* 174 */ MCD_OPC_CheckPredicate, 35, 185, 0, 0, // Skip to: 364 +/* 179 */ MCD_OPC_Decode, 163, 34, 209, 3, // Opcode: tAND +/* 184 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 199 +/* 189 */ MCD_OPC_CheckPredicate, 35, 170, 0, 0, // Skip to: 364 +/* 194 */ MCD_OPC_Decode, 183, 34, 209, 3, // Opcode: tEOR +/* 199 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 214 +/* 204 */ MCD_OPC_CheckPredicate, 35, 155, 0, 0, // Skip to: 364 +/* 209 */ MCD_OPC_Decode, 201, 34, 209, 3, // Opcode: tLSLrr +/* 214 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 229 +/* 219 */ MCD_OPC_CheckPredicate, 35, 140, 0, 0, // Skip to: 364 +/* 224 */ MCD_OPC_Decode, 203, 34, 209, 3, // Opcode: tLSRrr +/* 229 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 244 +/* 234 */ MCD_OPC_CheckPredicate, 35, 125, 0, 0, // Skip to: 364 +/* 239 */ MCD_OPC_Decode, 165, 34, 209, 3, // Opcode: tASRrr +/* 244 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 259 +/* 249 */ MCD_OPC_CheckPredicate, 35, 110, 0, 0, // Skip to: 364 +/* 254 */ MCD_OPC_Decode, 153, 34, 209, 3, // Opcode: tADC +/* 259 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 274 +/* 264 */ MCD_OPC_CheckPredicate, 35, 95, 0, 0, // Skip to: 364 +/* 269 */ MCD_OPC_Decode, 218, 34, 209, 3, // Opcode: tSBC +/* 274 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 289 +/* 279 */ MCD_OPC_CheckPredicate, 35, 80, 0, 0, // Skip to: 364 +/* 284 */ MCD_OPC_Decode, 216, 34, 209, 3, // Opcode: tROR +/* 289 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 304 +/* 294 */ MCD_OPC_CheckPredicate, 35, 65, 0, 0, // Skip to: 364 +/* 299 */ MCD_OPC_Decode, 217, 34, 183, 2, // Opcode: tRSB +/* 304 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 319 +/* 309 */ MCD_OPC_CheckPredicate, 35, 50, 0, 0, // Skip to: 364 +/* 314 */ MCD_OPC_Decode, 209, 34, 209, 3, // Opcode: tORR +/* 319 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 334 +/* 324 */ MCD_OPC_CheckPredicate, 35, 35, 0, 0, // Skip to: 364 +/* 329 */ MCD_OPC_Decode, 207, 34, 210, 3, // Opcode: tMUL +/* 334 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 349 +/* 339 */ MCD_OPC_CheckPredicate, 35, 20, 0, 0, // Skip to: 364 +/* 344 */ MCD_OPC_Decode, 167, 34, 209, 3, // Opcode: tBIC +/* 349 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 364 +/* 354 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 364 +/* 359 */ MCD_OPC_Decode, 208, 34, 183, 2, // Opcode: tMVN +/* 364 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableVFP32[] = { - /* 0 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3 */ MCD_OPC_FilterValue, - 9, - 112, - 4, - 0, // Skip to: 1144 - /* 8 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 130, - 0, - 0, // Skip to: 146 - /* 16 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 19 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 34 - /* 24 */ MCD_OPC_CheckPredicate, - 76, - 222, - 21, - 0, // Skip to: 5627 - /* 29 */ MCD_OPC_Decode, - 210, - 29, - 212, - 3, // Opcode: VSTRH - /* 34 */ MCD_OPC_FilterValue, - 14, - 212, - 21, - 0, // Skip to: 5627 - /* 39 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 42 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 110 - /* 47 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 50 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 88 - /* 55 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 58 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 73 - /* 63 */ MCD_OPC_CheckPredicate, - 77, - 183, - 21, - 0, // Skip to: 5627 - /* 68 */ MCD_OPC_Decode, - 174, - 22, - 213, - 3, // Opcode: VMLAH - /* 73 */ MCD_OPC_FilterValue, - 1, - 173, - 21, - 0, // Skip to: 5627 - /* 78 */ MCD_OPC_CheckPredicate, - 77, - 168, - 21, - 0, // Skip to: 5627 - /* 83 */ MCD_OPC_Decode, - 175, - 18, - 214, - 3, // Opcode: VDIVH - /* 88 */ MCD_OPC_FilterValue, - 1, - 158, - 21, - 0, // Skip to: 5627 - /* 93 */ MCD_OPC_CheckPredicate, - 77, - 153, - 21, - 0, // Skip to: 5627 - /* 98 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 146, - 21, - 0, // Skip to: 5627 - /* 105 */ MCD_OPC_Decode, - 205, - 22, - 213, - 3, // Opcode: VMLSH - /* 110 */ MCD_OPC_FilterValue, - 1, - 136, - 21, - 0, // Skip to: 5627 - /* 115 */ MCD_OPC_CheckPredicate, - 76, - 131, - 21, - 0, // Skip to: 5627 - /* 120 */ MCD_OPC_CheckField, - 22, - 2, - 0, - 124, - 21, - 0, // Skip to: 5627 - /* 127 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 117, - 21, - 0, // Skip to: 5627 - /* 134 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 110, - 21, - 0, // Skip to: 5627 - /* 141 */ MCD_OPC_Decode, - 239, - 22, - 215, - 3, // Opcode: VMOVHR - /* 146 */ MCD_OPC_FilterValue, - 1, - 146, - 0, - 0, // Skip to: 297 - /* 151 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 154 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 169 - /* 159 */ MCD_OPC_CheckPredicate, - 76, - 87, - 21, - 0, // Skip to: 5627 - /* 164 */ MCD_OPC_Decode, - 247, - 21, - 212, - 3, // Opcode: VLDRH - /* 169 */ MCD_OPC_FilterValue, - 14, - 77, - 21, - 0, // Skip to: 5627 - /* 174 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 177 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 261 - /* 182 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 185 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 223 - /* 190 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 193 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 208 - /* 198 */ MCD_OPC_CheckPredicate, - 77, - 48, - 21, - 0, // Skip to: 5627 - /* 203 */ MCD_OPC_Decode, - 219, - 23, - 213, - 3, // Opcode: VNMLSH - /* 208 */ MCD_OPC_FilterValue, - 1, - 38, - 21, - 0, // Skip to: 5627 - /* 213 */ MCD_OPC_CheckPredicate, - 77, - 33, - 21, - 0, // Skip to: 5627 - /* 218 */ MCD_OPC_Decode, - 224, - 18, - 213, - 3, // Opcode: VFNMSH - /* 223 */ MCD_OPC_FilterValue, - 1, - 23, - 21, - 0, // Skip to: 5627 - /* 228 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 231 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 246 - /* 236 */ MCD_OPC_CheckPredicate, - 77, - 10, - 21, - 0, // Skip to: 5627 - /* 241 */ MCD_OPC_Decode, - 216, - 23, - 213, - 3, // Opcode: VNMLAH - /* 246 */ MCD_OPC_FilterValue, - 1, - 0, - 21, - 0, // Skip to: 5627 - /* 251 */ MCD_OPC_CheckPredicate, - 77, - 251, - 20, - 0, // Skip to: 5627 - /* 256 */ MCD_OPC_Decode, - 221, - 18, - 213, - 3, // Opcode: VFNMAH - /* 261 */ MCD_OPC_FilterValue, - 1, - 241, - 20, - 0, // Skip to: 5627 - /* 266 */ MCD_OPC_CheckPredicate, - 76, - 236, - 20, - 0, // Skip to: 5627 - /* 271 */ MCD_OPC_CheckField, - 22, - 2, - 0, - 229, - 20, - 0, // Skip to: 5627 - /* 278 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 222, - 20, - 0, // Skip to: 5627 - /* 285 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 215, - 20, - 0, // Skip to: 5627 - /* 292 */ MCD_OPC_Decode, - 249, - 22, - 216, - 3, // Opcode: VMOVRH - /* 297 */ MCD_OPC_FilterValue, - 2, - 107, - 0, - 0, // Skip to: 409 - /* 302 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 305 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 357 - /* 310 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 313 */ MCD_OPC_FilterValue, - 28, - 17, - 0, - 0, // Skip to: 335 - /* 318 */ MCD_OPC_CheckPredicate, - 77, - 184, - 20, - 0, // Skip to: 5627 - /* 323 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 177, - 20, - 0, // Skip to: 5627 - /* 330 */ MCD_OPC_Decode, - 162, - 23, - 214, - 3, // Opcode: VMULH - /* 335 */ MCD_OPC_FilterValue, - 29, - 167, - 20, - 0, // Skip to: 5627 - /* 340 */ MCD_OPC_CheckPredicate, - 77, - 162, - 20, - 0, // Skip to: 5627 - /* 345 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 155, - 20, - 0, // Skip to: 5627 - /* 352 */ MCD_OPC_Decode, - 199, - 18, - 213, - 3, // Opcode: VFMAH - /* 357 */ MCD_OPC_FilterValue, - 1, - 145, - 20, - 0, // Skip to: 5627 - /* 362 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 365 */ MCD_OPC_FilterValue, - 28, - 17, - 0, - 0, // Skip to: 387 - /* 370 */ MCD_OPC_CheckPredicate, - 77, - 132, - 20, - 0, // Skip to: 5627 - /* 375 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 125, - 20, - 0, // Skip to: 5627 - /* 382 */ MCD_OPC_Decode, - 222, - 23, - 214, - 3, // Opcode: VNMULH - /* 387 */ MCD_OPC_FilterValue, - 29, - 115, - 20, - 0, // Skip to: 5627 - /* 392 */ MCD_OPC_CheckPredicate, - 77, - 110, - 20, - 0, // Skip to: 5627 - /* 397 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 103, - 20, - 0, // Skip to: 5627 - /* 404 */ MCD_OPC_Decode, - 210, - 18, - 213, - 3, // Opcode: VFMSH - /* 409 */ MCD_OPC_FilterValue, - 3, - 93, - 20, - 0, // Skip to: 5627 - /* 414 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 417 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 476 - /* 422 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 425 */ MCD_OPC_FilterValue, - 28, - 17, - 0, - 0, // Skip to: 447 - /* 430 */ MCD_OPC_CheckPredicate, - 77, - 72, - 20, - 0, // Skip to: 5627 - /* 435 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 65, - 20, - 0, // Skip to: 5627 - /* 442 */ MCD_OPC_Decode, - 151, - 16, - 214, - 3, // Opcode: VADDH - /* 447 */ MCD_OPC_FilterValue, - 29, - 55, - 20, - 0, // Skip to: 5627 - /* 452 */ MCD_OPC_CheckPredicate, - 77, - 50, - 20, - 0, // Skip to: 5627 - /* 457 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 43, - 20, - 0, // Skip to: 5627 - /* 464 */ MCD_OPC_CheckField, - 4, - 2, - 0, - 36, - 20, - 0, // Skip to: 5627 - /* 471 */ MCD_OPC_Decode, - 170, - 6, - 217, - 3, // Opcode: FCONSTH - /* 476 */ MCD_OPC_FilterValue, - 1, - 26, - 20, - 0, // Skip to: 5627 - /* 481 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 484 */ MCD_OPC_FilterValue, - 28, - 17, - 0, - 0, // Skip to: 506 - /* 489 */ MCD_OPC_CheckPredicate, - 77, - 13, - 20, - 0, // Skip to: 5627 - /* 494 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 6, - 20, - 0, // Skip to: 5627 - /* 501 */ MCD_OPC_Decode, - 231, - 29, - 214, - 3, // Opcode: VSUBH - /* 506 */ MCD_OPC_FilterValue, - 29, - 252, - 19, - 0, // Skip to: 5627 - /* 511 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 514 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 543 - /* 519 */ MCD_OPC_CheckPredicate, - 77, - 239, - 19, - 0, // Skip to: 5627 - /* 524 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 232, - 19, - 0, // Skip to: 5627 - /* 531 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 225, - 19, - 0, // Skip to: 5627 - /* 538 */ MCD_OPC_Decode, - 130, - 16, - 218, - 3, // Opcode: VABSH - /* 543 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 595 - /* 548 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 551 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 573 - /* 556 */ MCD_OPC_CheckPredicate, - 77, - 202, - 19, - 0, // Skip to: 5627 - /* 561 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 195, - 19, - 0, // Skip to: 5627 - /* 568 */ MCD_OPC_Decode, - 203, - 23, - 218, - 3, // Opcode: VNEGH - /* 573 */ MCD_OPC_FilterValue, - 1, - 185, - 19, - 0, // Skip to: 5627 - /* 578 */ MCD_OPC_CheckPredicate, - 77, - 180, - 19, - 0, // Skip to: 5627 - /* 583 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 173, - 19, - 0, // Skip to: 5627 - /* 590 */ MCD_OPC_Decode, - 174, - 27, - 218, - 3, // Opcode: VSQRTH - /* 595 */ MCD_OPC_FilterValue, - 4, - 47, - 0, - 0, // Skip to: 647 - /* 600 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 603 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 625 - /* 608 */ MCD_OPC_CheckPredicate, - 77, - 150, - 19, - 0, // Skip to: 5627 - /* 613 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 143, - 19, - 0, // Skip to: 5627 - /* 620 */ MCD_OPC_Decode, - 195, - 17, - 218, - 3, // Opcode: VCMPH - /* 625 */ MCD_OPC_FilterValue, - 1, - 133, - 19, - 0, // Skip to: 5627 - /* 630 */ MCD_OPC_CheckPredicate, - 77, - 128, - 19, - 0, // Skip to: 5627 - /* 635 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 121, - 19, - 0, // Skip to: 5627 - /* 642 */ MCD_OPC_Decode, - 190, - 17, - 218, - 3, // Opcode: VCMPEH - /* 647 */ MCD_OPC_FilterValue, - 5, - 47, - 0, - 0, // Skip to: 699 - /* 652 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 655 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 677 - /* 660 */ MCD_OPC_CheckPredicate, - 77, - 98, - 19, - 0, // Skip to: 5627 - /* 665 */ MCD_OPC_CheckField, - 0, - 6, - 0, - 91, - 19, - 0, // Skip to: 5627 - /* 672 */ MCD_OPC_Decode, - 198, - 17, - 219, - 3, // Opcode: VCMPZH - /* 677 */ MCD_OPC_FilterValue, - 1, - 81, - 19, - 0, // Skip to: 5627 - /* 682 */ MCD_OPC_CheckPredicate, - 77, - 76, - 19, - 0, // Skip to: 5627 - /* 687 */ MCD_OPC_CheckField, - 0, - 6, - 0, - 69, - 19, - 0, // Skip to: 5627 - /* 694 */ MCD_OPC_Decode, - 193, - 17, - 219, - 3, // Opcode: VCMPEZH - /* 699 */ MCD_OPC_FilterValue, - 6, - 47, - 0, - 0, // Skip to: 751 - /* 704 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 707 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 729 - /* 712 */ MCD_OPC_CheckPredicate, - 77, - 46, - 19, - 0, // Skip to: 5627 - /* 717 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 39, - 19, - 0, // Skip to: 5627 - /* 724 */ MCD_OPC_Decode, - 130, - 26, - 218, - 3, // Opcode: VRINTRH - /* 729 */ MCD_OPC_FilterValue, - 1, - 29, - 19, - 0, // Skip to: 5627 - /* 734 */ MCD_OPC_CheckPredicate, - 77, - 24, - 19, - 0, // Skip to: 5627 - /* 739 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 17, - 19, - 0, // Skip to: 5627 - /* 746 */ MCD_OPC_Decode, - 140, - 26, - 218, - 3, // Opcode: VRINTZH - /* 751 */ MCD_OPC_FilterValue, - 7, - 24, - 0, - 0, // Skip to: 780 - /* 756 */ MCD_OPC_CheckPredicate, - 77, - 2, - 19, - 0, // Skip to: 5627 - /* 761 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 251, - 18, - 0, // Skip to: 5627 - /* 768 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 18, - 0, // Skip to: 5627 - /* 775 */ MCD_OPC_Decode, - 133, - 26, - 218, - 3, // Opcode: VRINTXH - /* 780 */ MCD_OPC_FilterValue, - 8, - 47, - 0, - 0, // Skip to: 832 - /* 785 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 788 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 810 - /* 793 */ MCD_OPC_CheckPredicate, - 77, - 221, - 18, - 0, // Skip to: 5627 - /* 798 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 214, - 18, - 0, // Skip to: 5627 - /* 805 */ MCD_OPC_Decode, - 192, - 30, - 220, - 3, // Opcode: VUITOH - /* 810 */ MCD_OPC_FilterValue, - 1, - 204, - 18, - 0, // Skip to: 5627 - /* 815 */ MCD_OPC_CheckPredicate, - 77, - 199, - 18, - 0, // Skip to: 5627 - /* 820 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 192, - 18, - 0, // Skip to: 5627 - /* 827 */ MCD_OPC_Decode, - 159, - 27, - 220, - 3, // Opcode: VSITOH - /* 832 */ MCD_OPC_FilterValue, - 10, - 47, - 0, - 0, // Skip to: 884 - /* 837 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 840 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 862 - /* 845 */ MCD_OPC_CheckPredicate, - 77, - 169, - 18, - 0, // Skip to: 5627 - /* 850 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 162, - 18, - 0, // Skip to: 5627 - /* 857 */ MCD_OPC_Decode, - 156, - 27, - 221, - 3, // Opcode: VSHTOH - /* 862 */ MCD_OPC_FilterValue, - 1, - 152, - 18, - 0, // Skip to: 5627 - /* 867 */ MCD_OPC_CheckPredicate, - 77, - 147, - 18, - 0, // Skip to: 5627 - /* 872 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 140, - 18, - 0, // Skip to: 5627 - /* 879 */ MCD_OPC_Decode, - 170, - 27, - 221, - 3, // Opcode: VSLTOH - /* 884 */ MCD_OPC_FilterValue, - 11, - 47, - 0, - 0, // Skip to: 936 - /* 889 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 892 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 914 - /* 897 */ MCD_OPC_CheckPredicate, - 77, - 117, - 18, - 0, // Skip to: 5627 - /* 902 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 110, - 18, - 0, // Skip to: 5627 - /* 909 */ MCD_OPC_Decode, - 189, - 30, - 221, - 3, // Opcode: VUHTOH - /* 914 */ MCD_OPC_FilterValue, - 1, - 100, - 18, - 0, // Skip to: 5627 - /* 919 */ MCD_OPC_CheckPredicate, - 77, - 95, - 18, - 0, // Skip to: 5627 - /* 924 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 88, - 18, - 0, // Skip to: 5627 - /* 931 */ MCD_OPC_Decode, - 195, - 30, - 221, - 3, // Opcode: VULTOH - /* 936 */ MCD_OPC_FilterValue, - 12, - 47, - 0, - 0, // Skip to: 988 - /* 941 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 944 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 966 - /* 949 */ MCD_OPC_CheckPredicate, - 77, - 65, - 18, - 0, // Skip to: 5627 - /* 954 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 58, - 18, - 0, // Skip to: 5627 - /* 961 */ MCD_OPC_Decode, - 164, - 30, - 222, - 3, // Opcode: VTOUIRH - /* 966 */ MCD_OPC_FilterValue, - 1, - 48, - 18, - 0, // Skip to: 5627 - /* 971 */ MCD_OPC_CheckPredicate, - 77, - 43, - 18, - 0, // Skip to: 5627 - /* 976 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 36, - 18, - 0, // Skip to: 5627 - /* 983 */ MCD_OPC_Decode, - 167, - 30, - 223, - 3, // Opcode: VTOUIZH - /* 988 */ MCD_OPC_FilterValue, - 13, - 47, - 0, - 0, // Skip to: 1040 - /* 993 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 996 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1018 - /* 1001 */ MCD_OPC_CheckPredicate, - 77, - 13, - 18, - 0, // Skip to: 5627 - /* 1006 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 6, - 18, - 0, // Skip to: 5627 - /* 1013 */ MCD_OPC_Decode, - 152, - 30, - 222, - 3, // Opcode: VTOSIRH - /* 1018 */ MCD_OPC_FilterValue, - 1, - 252, - 17, - 0, // Skip to: 5627 - /* 1023 */ MCD_OPC_CheckPredicate, - 77, - 247, - 17, - 0, // Skip to: 5627 - /* 1028 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 240, - 17, - 0, // Skip to: 5627 - /* 1035 */ MCD_OPC_Decode, - 155, - 30, - 223, - 3, // Opcode: VTOSIZH - /* 1040 */ MCD_OPC_FilterValue, - 14, - 47, - 0, - 0, // Skip to: 1092 - /* 1045 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1048 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1070 - /* 1053 */ MCD_OPC_CheckPredicate, - 77, - 217, - 17, - 0, // Skip to: 5627 - /* 1058 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 210, - 17, - 0, // Skip to: 5627 - /* 1065 */ MCD_OPC_Decode, - 149, - 30, - 221, - 3, // Opcode: VTOSHH - /* 1070 */ MCD_OPC_FilterValue, - 1, - 200, - 17, - 0, // Skip to: 5627 - /* 1075 */ MCD_OPC_CheckPredicate, - 77, - 195, - 17, - 0, // Skip to: 5627 - /* 1080 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 188, - 17, - 0, // Skip to: 5627 - /* 1087 */ MCD_OPC_Decode, - 158, - 30, - 221, - 3, // Opcode: VTOSLH - /* 1092 */ MCD_OPC_FilterValue, - 15, - 178, - 17, - 0, // Skip to: 5627 - /* 1097 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1100 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1122 - /* 1105 */ MCD_OPC_CheckPredicate, - 77, - 165, - 17, - 0, // Skip to: 5627 - /* 1110 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 158, - 17, - 0, // Skip to: 5627 - /* 1117 */ MCD_OPC_Decode, - 161, - 30, - 221, - 3, // Opcode: VTOUHH - /* 1122 */ MCD_OPC_FilterValue, - 1, - 148, - 17, - 0, // Skip to: 5627 - /* 1127 */ MCD_OPC_CheckPredicate, - 77, - 143, - 17, - 0, // Skip to: 5627 - /* 1132 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 136, - 17, - 0, // Skip to: 5627 - /* 1139 */ MCD_OPC_Decode, - 170, - 30, - 221, - 3, // Opcode: VTOULH - /* 1144 */ MCD_OPC_FilterValue, - 10, - 105, - 7, - 0, // Skip to: 3046 - /* 1149 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1152 */ MCD_OPC_FilterValue, - 0, - 189, - 0, - 0, // Skip to: 1346 - /* 1157 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 1160 */ MCD_OPC_FilterValue, - 12, - 54, - 0, - 0, // Skip to: 1219 - /* 1165 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1168 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 1204 - /* 1173 */ MCD_OPC_CheckPredicate, - 34, - 97, - 17, - 0, // Skip to: 5627 - /* 1178 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 90, - 17, - 0, // Skip to: 5627 - /* 1185 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 83, - 17, - 0, // Skip to: 5627 - /* 1192 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 76, - 17, - 0, // Skip to: 5627 - /* 1199 */ MCD_OPC_Decode, - 255, - 22, - 224, - 3, // Opcode: VMOVSRR - /* 1204 */ MCD_OPC_FilterValue, - 1, - 66, - 17, - 0, // Skip to: 5627 - /* 1209 */ MCD_OPC_CheckPredicate, - 34, - 61, - 17, - 0, // Skip to: 5627 - /* 1214 */ MCD_OPC_Decode, - 207, - 29, - 225, - 3, // Opcode: VSTMSIA - /* 1219 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1234 - /* 1224 */ MCD_OPC_CheckPredicate, - 34, - 46, - 17, - 0, // Skip to: 5627 - /* 1229 */ MCD_OPC_Decode, - 211, - 29, - 226, - 3, // Opcode: VSTRS - /* 1234 */ MCD_OPC_FilterValue, - 14, - 36, - 17, - 0, // Skip to: 5627 - /* 1239 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1242 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 1310 - /* 1247 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1250 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 1288 - /* 1255 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1258 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1273 - /* 1263 */ MCD_OPC_CheckPredicate, - 33, - 7, - 17, - 0, // Skip to: 5627 - /* 1268 */ MCD_OPC_Decode, - 185, - 22, - 227, - 3, // Opcode: VMLAS - /* 1273 */ MCD_OPC_FilterValue, - 1, - 253, - 16, - 0, // Skip to: 5627 - /* 1278 */ MCD_OPC_CheckPredicate, - 33, - 248, - 16, - 0, // Skip to: 5627 - /* 1283 */ MCD_OPC_Decode, - 176, - 18, - 228, - 3, // Opcode: VDIVS - /* 1288 */ MCD_OPC_FilterValue, - 1, - 238, - 16, - 0, // Skip to: 5627 - /* 1293 */ MCD_OPC_CheckPredicate, - 33, - 233, - 16, - 0, // Skip to: 5627 - /* 1298 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 226, - 16, - 0, // Skip to: 5627 - /* 1305 */ MCD_OPC_Decode, - 216, - 22, - 227, - 3, // Opcode: VMLSS - /* 1310 */ MCD_OPC_FilterValue, - 1, - 216, - 16, - 0, // Skip to: 5627 - /* 1315 */ MCD_OPC_CheckPredicate, - 34, - 211, - 16, - 0, // Skip to: 5627 - /* 1320 */ MCD_OPC_CheckField, - 22, - 2, - 0, - 204, - 16, - 0, // Skip to: 5627 - /* 1327 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 197, - 16, - 0, // Skip to: 5627 - /* 1334 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 190, - 16, - 0, // Skip to: 5627 - /* 1341 */ MCD_OPC_Decode, - 254, - 22, - 229, - 3, // Opcode: VMOVSR - /* 1346 */ MCD_OPC_FilterValue, - 1, - 229, - 0, - 0, // Skip to: 1580 - /* 1351 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 1354 */ MCD_OPC_FilterValue, - 12, - 78, - 0, - 0, // Skip to: 1437 - /* 1359 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1362 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 1398 - /* 1367 */ MCD_OPC_CheckPredicate, - 34, - 159, - 16, - 0, // Skip to: 5627 - /* 1372 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 152, - 16, - 0, // Skip to: 5627 - /* 1379 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 145, - 16, - 0, // Skip to: 5627 - /* 1386 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 138, - 16, - 0, // Skip to: 5627 - /* 1393 */ MCD_OPC_Decode, - 251, - 22, - 230, - 3, // Opcode: VMOVRRS - /* 1398 */ MCD_OPC_FilterValue, - 1, - 128, - 16, - 0, // Skip to: 5627 - /* 1403 */ MCD_OPC_CheckPredicate, - 78, - 19, - 0, - 0, // Skip to: 1427 - /* 1408 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 12, - 0, - 0, // Skip to: 1427 - /* 1415 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 1427 - /* 1422 */ MCD_OPC_Decode, - 211, - 26, - 231, - 3, // Opcode: VSCCLRMS - /* 1427 */ MCD_OPC_CheckPredicate, - 34, - 99, - 16, - 0, // Skip to: 5627 - /* 1432 */ MCD_OPC_Decode, - 244, - 21, - 225, - 3, // Opcode: VLDMSIA - /* 1437 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1452 - /* 1442 */ MCD_OPC_CheckPredicate, - 34, - 84, - 16, - 0, // Skip to: 5627 - /* 1447 */ MCD_OPC_Decode, - 248, - 21, - 226, - 3, // Opcode: VLDRS - /* 1452 */ MCD_OPC_FilterValue, - 14, - 74, - 16, - 0, // Skip to: 5627 - /* 1457 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1460 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 1544 - /* 1465 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1468 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 1506 - /* 1473 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1476 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1491 - /* 1481 */ MCD_OPC_CheckPredicate, - 33, - 45, - 16, - 0, // Skip to: 5627 - /* 1486 */ MCD_OPC_Decode, - 220, - 23, - 227, - 3, // Opcode: VNMLSS - /* 1491 */ MCD_OPC_FilterValue, - 1, - 35, - 16, - 0, // Skip to: 5627 - /* 1496 */ MCD_OPC_CheckPredicate, - 79, - 30, - 16, - 0, // Skip to: 5627 - /* 1501 */ MCD_OPC_Decode, - 225, - 18, - 227, - 3, // Opcode: VFNMSS - /* 1506 */ MCD_OPC_FilterValue, - 1, - 20, - 16, - 0, // Skip to: 5627 - /* 1511 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1514 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1529 - /* 1519 */ MCD_OPC_CheckPredicate, - 33, - 7, - 16, - 0, // Skip to: 5627 - /* 1524 */ MCD_OPC_Decode, - 217, - 23, - 227, - 3, // Opcode: VNMLAS - /* 1529 */ MCD_OPC_FilterValue, - 1, - 253, - 15, - 0, // Skip to: 5627 - /* 1534 */ MCD_OPC_CheckPredicate, - 79, - 248, - 15, - 0, // Skip to: 5627 - /* 1539 */ MCD_OPC_Decode, - 222, - 18, - 227, - 3, // Opcode: VFNMAS - /* 1544 */ MCD_OPC_FilterValue, - 1, - 238, - 15, - 0, // Skip to: 5627 - /* 1549 */ MCD_OPC_CheckPredicate, - 34, - 233, - 15, - 0, // Skip to: 5627 - /* 1554 */ MCD_OPC_CheckField, - 22, - 2, - 0, - 226, - 15, - 0, // Skip to: 5627 - /* 1561 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 219, - 15, - 0, // Skip to: 5627 - /* 1568 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 212, - 15, - 0, // Skip to: 5627 - /* 1575 */ MCD_OPC_Decode, - 252, - 22, - 232, - 3, // Opcode: VMOVRS - /* 1580 */ MCD_OPC_FilterValue, - 2, - 179, - 1, - 0, // Skip to: 2020 - /* 1585 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 1588 */ MCD_OPC_FilterValue, - 24, - 31, - 0, - 0, // Skip to: 1624 - /* 1593 */ MCD_OPC_CheckPredicate, - 80, - 189, - 15, - 0, // Skip to: 5627 - /* 1598 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 182, - 15, - 0, // Skip to: 5627 - /* 1605 */ MCD_OPC_CheckField, - 12, - 4, - 0, - 175, - 15, - 0, // Skip to: 5627 - /* 1612 */ MCD_OPC_CheckField, - 0, - 8, - 0, - 168, - 15, - 0, // Skip to: 5627 - /* 1619 */ MCD_OPC_Decode, - 140, - 22, - 233, - 3, // Opcode: VLSTM - /* 1624 */ MCD_OPC_FilterValue, - 25, - 10, - 0, - 0, // Skip to: 1639 - /* 1629 */ MCD_OPC_CheckPredicate, - 34, - 153, - 15, - 0, // Skip to: 5627 - /* 1634 */ MCD_OPC_Decode, - 208, - 29, - 234, - 3, // Opcode: VSTMSIA_UPD - /* 1639 */ MCD_OPC_FilterValue, - 26, - 10, - 0, - 0, // Skip to: 1654 - /* 1644 */ MCD_OPC_CheckPredicate, - 34, - 138, - 15, - 0, // Skip to: 5627 - /* 1649 */ MCD_OPC_Decode, - 206, - 29, - 234, - 3, // Opcode: VSTMSDB_UPD - /* 1654 */ MCD_OPC_FilterValue, - 28, - 47, - 0, - 0, // Skip to: 1706 - /* 1659 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1662 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1684 - /* 1667 */ MCD_OPC_CheckPredicate, - 33, - 115, - 15, - 0, // Skip to: 5627 - /* 1672 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 108, - 15, - 0, // Skip to: 5627 - /* 1679 */ MCD_OPC_Decode, - 175, - 23, - 228, - 3, // Opcode: VMULS - /* 1684 */ MCD_OPC_FilterValue, - 1, - 98, - 15, - 0, // Skip to: 5627 - /* 1689 */ MCD_OPC_CheckPredicate, - 33, - 93, - 15, - 0, // Skip to: 5627 - /* 1694 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 86, - 15, - 0, // Skip to: 5627 - /* 1701 */ MCD_OPC_Decode, - 223, - 23, - 228, - 3, // Opcode: VNMULS - /* 1706 */ MCD_OPC_FilterValue, - 29, - 76, - 15, - 0, // Skip to: 5627 - /* 1711 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1714 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 1752 - /* 1719 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1722 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1737 - /* 1727 */ MCD_OPC_CheckPredicate, - 79, - 55, - 15, - 0, // Skip to: 5627 - /* 1732 */ MCD_OPC_Decode, - 204, - 18, - 227, - 3, // Opcode: VFMAS - /* 1737 */ MCD_OPC_FilterValue, - 1, - 45, - 15, - 0, // Skip to: 5627 - /* 1742 */ MCD_OPC_CheckPredicate, - 79, - 40, - 15, - 0, // Skip to: 5627 - /* 1747 */ MCD_OPC_Decode, - 215, - 18, - 227, - 3, // Opcode: VFMSS - /* 1752 */ MCD_OPC_FilterValue, - 1, - 30, - 15, - 0, // Skip to: 5627 - /* 1757 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 1760 */ MCD_OPC_FilterValue, - 0, - 21, - 0, - 0, // Skip to: 1786 - /* 1765 */ MCD_OPC_CheckPredicate, - 33, - 17, - 15, - 0, // Skip to: 5627 - /* 1770 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 10, - 15, - 0, // Skip to: 5627 - /* 1777 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1781 */ MCD_OPC_Decode, - 158, - 23, - 235, - 3, // Opcode: VMSR_FPSID - /* 1786 */ MCD_OPC_FilterValue, - 1, - 21, - 0, - 0, // Skip to: 1812 - /* 1791 */ MCD_OPC_CheckPredicate, - 34, - 247, - 14, - 0, // Skip to: 5627 - /* 1796 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 240, - 14, - 0, // Skip to: 5627 - /* 1803 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1807 */ MCD_OPC_Decode, - 151, - 23, - 235, - 3, // Opcode: VMSR - /* 1812 */ MCD_OPC_FilterValue, - 2, - 21, - 0, - 0, // Skip to: 1838 - /* 1817 */ MCD_OPC_CheckPredicate, - 81, - 221, - 14, - 0, // Skip to: 5627 - /* 1822 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 214, - 14, - 0, // Skip to: 5627 - /* 1829 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1833 */ MCD_OPC_Decode, - 157, - 23, - 235, - 3, // Opcode: VMSR_FPSCR_NZCVQC - /* 1838 */ MCD_OPC_FilterValue, - 8, - 21, - 0, - 0, // Skip to: 1864 - /* 1843 */ MCD_OPC_CheckPredicate, - 33, - 195, - 14, - 0, // Skip to: 5627 - /* 1848 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 188, - 14, - 0, // Skip to: 5627 - /* 1855 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1859 */ MCD_OPC_Decode, - 154, - 23, - 235, - 3, // Opcode: VMSR_FPEXC - /* 1864 */ MCD_OPC_FilterValue, - 9, - 21, - 0, - 0, // Skip to: 1890 - /* 1869 */ MCD_OPC_CheckPredicate, - 33, - 169, - 14, - 0, // Skip to: 5627 - /* 1874 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 162, - 14, - 0, // Skip to: 5627 - /* 1881 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1885 */ MCD_OPC_Decode, - 155, - 23, - 235, - 3, // Opcode: VMSR_FPINST - /* 1890 */ MCD_OPC_FilterValue, - 10, - 21, - 0, - 0, // Skip to: 1916 - /* 1895 */ MCD_OPC_CheckPredicate, - 33, - 143, - 14, - 0, // Skip to: 5627 - /* 1900 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 136, - 14, - 0, // Skip to: 5627 - /* 1907 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1911 */ MCD_OPC_Decode, - 156, - 23, - 235, - 3, // Opcode: VMSR_FPINST2 - /* 1916 */ MCD_OPC_FilterValue, - 12, - 21, - 0, - 0, // Skip to: 1942 - /* 1921 */ MCD_OPC_CheckPredicate, - 23, - 117, - 14, - 0, // Skip to: 5627 - /* 1926 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 110, - 14, - 0, // Skip to: 5627 - /* 1933 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1937 */ MCD_OPC_Decode, - 160, - 23, - 235, - 3, // Opcode: VMSR_VPR - /* 1942 */ MCD_OPC_FilterValue, - 13, - 21, - 0, - 0, // Skip to: 1968 - /* 1947 */ MCD_OPC_CheckPredicate, - 23, - 91, - 14, - 0, // Skip to: 5627 - /* 1952 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 84, - 14, - 0, // Skip to: 5627 - /* 1959 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1963 */ MCD_OPC_Decode, - 159, - 23, - 235, - 3, // Opcode: VMSR_P0 - /* 1968 */ MCD_OPC_FilterValue, - 14, - 21, - 0, - 0, // Skip to: 1994 - /* 1973 */ MCD_OPC_CheckPredicate, - 78, - 65, - 14, - 0, // Skip to: 5627 - /* 1978 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 58, - 14, - 0, // Skip to: 5627 - /* 1985 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1989 */ MCD_OPC_Decode, - 152, - 23, - 235, - 3, // Opcode: VMSR_FPCXTNS - /* 1994 */ MCD_OPC_FilterValue, - 15, - 44, - 14, - 0, // Skip to: 5627 - /* 1999 */ MCD_OPC_CheckPredicate, - 78, - 39, - 14, - 0, // Skip to: 5627 - /* 2004 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 32, - 14, - 0, // Skip to: 5627 - /* 2011 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2015 */ MCD_OPC_Decode, - 153, - 23, - 235, - 3, // Opcode: VMSR_FPCXTS - /* 2020 */ MCD_OPC_FilterValue, - 3, - 18, - 14, - 0, // Skip to: 5627 - /* 2025 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 2028 */ MCD_OPC_FilterValue, - 24, - 31, - 0, - 0, // Skip to: 2064 - /* 2033 */ MCD_OPC_CheckPredicate, - 80, - 5, - 14, - 0, // Skip to: 5627 - /* 2038 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 254, - 13, - 0, // Skip to: 5627 - /* 2045 */ MCD_OPC_CheckField, - 12, - 4, - 0, - 247, - 13, - 0, // Skip to: 5627 - /* 2052 */ MCD_OPC_CheckField, - 0, - 8, - 0, - 240, - 13, - 0, // Skip to: 5627 - /* 2059 */ MCD_OPC_Decode, - 139, - 22, - 233, - 3, // Opcode: VLLDM - /* 2064 */ MCD_OPC_FilterValue, - 25, - 10, - 0, - 0, // Skip to: 2079 - /* 2069 */ MCD_OPC_CheckPredicate, - 34, - 225, - 13, - 0, // Skip to: 5627 - /* 2074 */ MCD_OPC_Decode, - 245, - 21, - 234, - 3, // Opcode: VLDMSIA_UPD - /* 2079 */ MCD_OPC_FilterValue, - 26, - 10, - 0, - 0, // Skip to: 2094 - /* 2084 */ MCD_OPC_CheckPredicate, - 34, - 210, - 13, - 0, // Skip to: 5627 - /* 2089 */ MCD_OPC_Decode, - 243, - 21, - 234, - 3, // Opcode: VLDMSDB_UPD - /* 2094 */ MCD_OPC_FilterValue, - 28, - 47, - 0, - 0, // Skip to: 2146 - /* 2099 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2102 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 2124 - /* 2107 */ MCD_OPC_CheckPredicate, - 33, - 187, - 13, - 0, // Skip to: 5627 - /* 2112 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 180, - 13, - 0, // Skip to: 5627 - /* 2119 */ MCD_OPC_Decode, - 161, - 16, - 228, - 3, // Opcode: VADDS - /* 2124 */ MCD_OPC_FilterValue, - 1, - 170, - 13, - 0, // Skip to: 5627 - /* 2129 */ MCD_OPC_CheckPredicate, - 33, - 165, - 13, - 0, // Skip to: 5627 - /* 2134 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 158, - 13, - 0, // Skip to: 5627 - /* 2141 */ MCD_OPC_Decode, - 241, - 29, - 228, - 3, // Opcode: VSUBS - /* 2146 */ MCD_OPC_FilterValue, - 29, - 148, - 13, - 0, // Skip to: 5627 - /* 2151 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2154 */ MCD_OPC_FilterValue, - 0, - 7, - 2, - 0, // Skip to: 2678 - /* 2159 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 2162 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 2184 - /* 2167 */ MCD_OPC_CheckPredicate, - 82, - 127, - 13, - 0, // Skip to: 5627 - /* 2172 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 120, - 13, - 0, // Skip to: 5627 - /* 2179 */ MCD_OPC_Decode, - 171, - 6, - 236, - 3, // Opcode: FCONSTS - /* 2184 */ MCD_OPC_FilterValue, - 1, - 242, - 0, - 0, // Skip to: 2431 - /* 2189 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 2192 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2207 - /* 2197 */ MCD_OPC_CheckPredicate, - 34, - 97, - 13, - 0, // Skip to: 5627 - /* 2202 */ MCD_OPC_Decode, - 253, - 22, - 222, - 3, // Opcode: VMOVS - /* 2207 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 2222 - /* 2212 */ MCD_OPC_CheckPredicate, - 33, - 82, - 13, - 0, // Skip to: 5627 - /* 2217 */ MCD_OPC_Decode, - 204, - 23, - 222, - 3, // Opcode: VNEGS - /* 2222 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 2237 - /* 2227 */ MCD_OPC_CheckPredicate, - 83, - 67, - 13, - 0, // Skip to: 5627 - /* 2232 */ MCD_OPC_Decode, - 218, - 17, - 222, - 3, // Opcode: VCVTBHS - /* 2237 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 2252 - /* 2242 */ MCD_OPC_CheckPredicate, - 83, - 52, - 13, - 0, // Skip to: 5627 - /* 2247 */ MCD_OPC_Decode, - 219, - 17, - 237, - 3, // Opcode: VCVTBSH - /* 2252 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 2267 - /* 2257 */ MCD_OPC_CheckPredicate, - 33, - 37, - 13, - 0, // Skip to: 5627 - /* 2262 */ MCD_OPC_Decode, - 196, - 17, - 222, - 3, // Opcode: VCMPS - /* 2267 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 2296 - /* 2272 */ MCD_OPC_CheckPredicate, - 33, - 22, - 13, - 0, // Skip to: 5627 - /* 2277 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 15, - 13, - 0, // Skip to: 5627 - /* 2284 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 8, - 13, - 0, // Skip to: 5627 - /* 2291 */ MCD_OPC_Decode, - 199, - 17, - 238, - 3, // Opcode: VCMPZS - /* 2296 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 2311 - /* 2301 */ MCD_OPC_CheckPredicate, - 84, - 249, - 12, - 0, // Skip to: 5627 - /* 2306 */ MCD_OPC_Decode, - 131, - 26, - 222, - 3, // Opcode: VRINTRS - /* 2311 */ MCD_OPC_FilterValue, - 7, - 10, - 0, - 0, // Skip to: 2326 - /* 2316 */ MCD_OPC_CheckPredicate, - 84, - 234, - 12, - 0, // Skip to: 5627 - /* 2321 */ MCD_OPC_Decode, - 138, - 26, - 222, - 3, // Opcode: VRINTXS - /* 2326 */ MCD_OPC_FilterValue, - 8, - 10, - 0, - 0, // Skip to: 2341 - /* 2331 */ MCD_OPC_CheckPredicate, - 33, - 219, - 12, - 0, // Skip to: 5627 - /* 2336 */ MCD_OPC_Decode, - 193, - 30, - 222, - 3, // Opcode: VUITOS - /* 2341 */ MCD_OPC_FilterValue, - 10, - 10, - 0, - 0, // Skip to: 2356 - /* 2346 */ MCD_OPC_CheckPredicate, - 33, - 204, - 12, - 0, // Skip to: 5627 - /* 2351 */ MCD_OPC_Decode, - 157, - 27, - 221, - 3, // Opcode: VSHTOS - /* 2356 */ MCD_OPC_FilterValue, - 11, - 10, - 0, - 0, // Skip to: 2371 - /* 2361 */ MCD_OPC_CheckPredicate, - 33, - 189, - 12, - 0, // Skip to: 5627 - /* 2366 */ MCD_OPC_Decode, - 190, - 30, - 221, - 3, // Opcode: VUHTOS - /* 2371 */ MCD_OPC_FilterValue, - 12, - 10, - 0, - 0, // Skip to: 2386 - /* 2376 */ MCD_OPC_CheckPredicate, - 33, - 174, - 12, - 0, // Skip to: 5627 - /* 2381 */ MCD_OPC_Decode, - 165, - 30, - 222, - 3, // Opcode: VTOUIRS - /* 2386 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2401 - /* 2391 */ MCD_OPC_CheckPredicate, - 33, - 159, - 12, - 0, // Skip to: 5627 - /* 2396 */ MCD_OPC_Decode, - 153, - 30, - 222, - 3, // Opcode: VTOSIRS - /* 2401 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 2416 - /* 2406 */ MCD_OPC_CheckPredicate, - 33, - 144, - 12, - 0, // Skip to: 5627 - /* 2411 */ MCD_OPC_Decode, - 150, - 30, - 221, - 3, // Opcode: VTOSHS - /* 2416 */ MCD_OPC_FilterValue, - 15, - 134, - 12, - 0, // Skip to: 5627 - /* 2421 */ MCD_OPC_CheckPredicate, - 33, - 129, - 12, - 0, // Skip to: 5627 - /* 2426 */ MCD_OPC_Decode, - 162, - 30, - 221, - 3, // Opcode: VTOUHS - /* 2431 */ MCD_OPC_FilterValue, - 3, - 119, - 12, - 0, // Skip to: 5627 - /* 2436 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 2439 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2454 - /* 2444 */ MCD_OPC_CheckPredicate, - 33, - 106, - 12, - 0, // Skip to: 5627 - /* 2449 */ MCD_OPC_Decode, - 131, - 16, - 222, - 3, // Opcode: VABSS - /* 2454 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 2469 - /* 2459 */ MCD_OPC_CheckPredicate, - 33, - 91, - 12, - 0, // Skip to: 5627 - /* 2464 */ MCD_OPC_Decode, - 175, - 27, - 222, - 3, // Opcode: VSQRTS - /* 2469 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 2484 - /* 2474 */ MCD_OPC_CheckPredicate, - 83, - 76, - 12, - 0, // Skip to: 5627 - /* 2479 */ MCD_OPC_Decode, - 138, - 18, - 222, - 3, // Opcode: VCVTTHS - /* 2484 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 2499 - /* 2489 */ MCD_OPC_CheckPredicate, - 83, - 61, - 12, - 0, // Skip to: 5627 - /* 2494 */ MCD_OPC_Decode, - 139, - 18, - 237, - 3, // Opcode: VCVTTSH - /* 2499 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 2514 - /* 2504 */ MCD_OPC_CheckPredicate, - 33, - 46, - 12, - 0, // Skip to: 5627 - /* 2509 */ MCD_OPC_Decode, - 191, - 17, - 222, - 3, // Opcode: VCMPES - /* 2514 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 2543 - /* 2519 */ MCD_OPC_CheckPredicate, - 33, - 31, - 12, - 0, // Skip to: 5627 - /* 2524 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 24, - 12, - 0, // Skip to: 5627 - /* 2531 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 17, - 12, - 0, // Skip to: 5627 - /* 2538 */ MCD_OPC_Decode, - 194, - 17, - 238, - 3, // Opcode: VCMPEZS - /* 2543 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 2558 - /* 2548 */ MCD_OPC_CheckPredicate, - 84, - 2, - 12, - 0, // Skip to: 5627 - /* 2553 */ MCD_OPC_Decode, - 145, - 26, - 222, - 3, // Opcode: VRINTZS - /* 2558 */ MCD_OPC_FilterValue, - 7, - 10, - 0, - 0, // Skip to: 2573 - /* 2563 */ MCD_OPC_CheckPredicate, - 85, - 243, - 11, - 0, // Skip to: 5627 - /* 2568 */ MCD_OPC_Decode, - 220, - 17, - 239, - 3, // Opcode: VCVTDS - /* 2573 */ MCD_OPC_FilterValue, - 8, - 10, - 0, - 0, // Skip to: 2588 - /* 2578 */ MCD_OPC_CheckPredicate, - 33, - 228, - 11, - 0, // Skip to: 5627 - /* 2583 */ MCD_OPC_Decode, - 160, - 27, - 222, - 3, // Opcode: VSITOS - /* 2588 */ MCD_OPC_FilterValue, - 10, - 10, - 0, - 0, // Skip to: 2603 - /* 2593 */ MCD_OPC_CheckPredicate, - 33, - 213, - 11, - 0, // Skip to: 5627 - /* 2598 */ MCD_OPC_Decode, - 171, - 27, - 221, - 3, // Opcode: VSLTOS - /* 2603 */ MCD_OPC_FilterValue, - 11, - 10, - 0, - 0, // Skip to: 2618 - /* 2608 */ MCD_OPC_CheckPredicate, - 33, - 198, - 11, - 0, // Skip to: 5627 - /* 2613 */ MCD_OPC_Decode, - 196, - 30, - 221, - 3, // Opcode: VULTOS - /* 2618 */ MCD_OPC_FilterValue, - 12, - 10, - 0, - 0, // Skip to: 2633 - /* 2623 */ MCD_OPC_CheckPredicate, - 33, - 183, - 11, - 0, // Skip to: 5627 - /* 2628 */ MCD_OPC_Decode, - 168, - 30, - 222, - 3, // Opcode: VTOUIZS - /* 2633 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2648 - /* 2638 */ MCD_OPC_CheckPredicate, - 33, - 168, - 11, - 0, // Skip to: 5627 - /* 2643 */ MCD_OPC_Decode, - 156, - 30, - 222, - 3, // Opcode: VTOSIZS - /* 2648 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 2663 - /* 2653 */ MCD_OPC_CheckPredicate, - 33, - 153, - 11, - 0, // Skip to: 5627 - /* 2658 */ MCD_OPC_Decode, - 159, - 30, - 221, - 3, // Opcode: VTOSLS - /* 2663 */ MCD_OPC_FilterValue, - 15, - 143, - 11, - 0, // Skip to: 5627 - /* 2668 */ MCD_OPC_CheckPredicate, - 33, - 138, - 11, - 0, // Skip to: 5627 - /* 2673 */ MCD_OPC_Decode, - 171, - 30, - 221, - 3, // Opcode: VTOULS - /* 2678 */ MCD_OPC_FilterValue, - 1, - 128, - 11, - 0, // Skip to: 5627 - /* 2683 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 2686 */ MCD_OPC_FilterValue, - 0, - 21, - 0, - 0, // Skip to: 2712 - /* 2691 */ MCD_OPC_CheckPredicate, - 33, - 115, - 11, - 0, // Skip to: 5627 - /* 2696 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 108, - 11, - 0, // Skip to: 5627 - /* 2703 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2707 */ MCD_OPC_Decode, - 145, - 23, - 235, - 3, // Opcode: VMRS_FPSID - /* 2712 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 2760 - /* 2717 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2720 */ MCD_OPC_FilterValue, - 1, - 86, - 11, - 0, // Skip to: 5627 - /* 2725 */ MCD_OPC_CheckPredicate, - 34, - 16, - 0, - 0, // Skip to: 2746 - /* 2730 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 9, - 0, - 0, // Skip to: 2746 - /* 2737 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2741 */ MCD_OPC_Decode, - 175, - 6, - 235, - 3, // Opcode: FMSTAT - /* 2746 */ MCD_OPC_CheckPredicate, - 34, - 60, - 11, - 0, // Skip to: 5627 - /* 2751 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2755 */ MCD_OPC_Decode, - 138, - 23, - 235, - 3, // Opcode: VMRS - /* 2760 */ MCD_OPC_FilterValue, - 2, - 21, - 0, - 0, // Skip to: 2786 - /* 2765 */ MCD_OPC_CheckPredicate, - 81, - 41, - 11, - 0, // Skip to: 5627 - /* 2770 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 34, - 11, - 0, // Skip to: 5627 - /* 2777 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2781 */ MCD_OPC_Decode, - 144, - 23, - 235, - 3, // Opcode: VMRS_FPSCR_NZCVQC - /* 2786 */ MCD_OPC_FilterValue, - 5, - 21, - 0, - 0, // Skip to: 2812 - /* 2791 */ MCD_OPC_CheckPredicate, - 84, - 15, - 11, - 0, // Skip to: 5627 - /* 2796 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 8, - 11, - 0, // Skip to: 5627 - /* 2803 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2807 */ MCD_OPC_Decode, - 148, - 23, - 235, - 3, // Opcode: VMRS_MVFR2 - /* 2812 */ MCD_OPC_FilterValue, - 6, - 21, - 0, - 0, // Skip to: 2838 - /* 2817 */ MCD_OPC_CheckPredicate, - 33, - 245, - 10, - 0, // Skip to: 5627 - /* 2822 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 238, - 10, - 0, // Skip to: 5627 - /* 2829 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2833 */ MCD_OPC_Decode, - 147, - 23, - 235, - 3, // Opcode: VMRS_MVFR1 - /* 2838 */ MCD_OPC_FilterValue, - 7, - 21, - 0, - 0, // Skip to: 2864 - /* 2843 */ MCD_OPC_CheckPredicate, - 33, - 219, - 10, - 0, // Skip to: 5627 - /* 2848 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 212, - 10, - 0, // Skip to: 5627 - /* 2855 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2859 */ MCD_OPC_Decode, - 146, - 23, - 235, - 3, // Opcode: VMRS_MVFR0 - /* 2864 */ MCD_OPC_FilterValue, - 8, - 21, - 0, - 0, // Skip to: 2890 - /* 2869 */ MCD_OPC_CheckPredicate, - 33, - 193, - 10, - 0, // Skip to: 5627 - /* 2874 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 186, - 10, - 0, // Skip to: 5627 - /* 2881 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2885 */ MCD_OPC_Decode, - 141, - 23, - 235, - 3, // Opcode: VMRS_FPEXC - /* 2890 */ MCD_OPC_FilterValue, - 9, - 21, - 0, - 0, // Skip to: 2916 - /* 2895 */ MCD_OPC_CheckPredicate, - 33, - 167, - 10, - 0, // Skip to: 5627 - /* 2900 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 160, - 10, - 0, // Skip to: 5627 - /* 2907 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2911 */ MCD_OPC_Decode, - 142, - 23, - 235, - 3, // Opcode: VMRS_FPINST - /* 2916 */ MCD_OPC_FilterValue, - 10, - 21, - 0, - 0, // Skip to: 2942 - /* 2921 */ MCD_OPC_CheckPredicate, - 33, - 141, - 10, - 0, // Skip to: 5627 - /* 2926 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 134, - 10, - 0, // Skip to: 5627 - /* 2933 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2937 */ MCD_OPC_Decode, - 143, - 23, - 235, - 3, // Opcode: VMRS_FPINST2 - /* 2942 */ MCD_OPC_FilterValue, - 12, - 21, - 0, - 0, // Skip to: 2968 - /* 2947 */ MCD_OPC_CheckPredicate, - 23, - 115, - 10, - 0, // Skip to: 5627 - /* 2952 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 108, - 10, - 0, // Skip to: 5627 - /* 2959 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2963 */ MCD_OPC_Decode, - 150, - 23, - 235, - 3, // Opcode: VMRS_VPR - /* 2968 */ MCD_OPC_FilterValue, - 13, - 21, - 0, - 0, // Skip to: 2994 - /* 2973 */ MCD_OPC_CheckPredicate, - 23, - 89, - 10, - 0, // Skip to: 5627 - /* 2978 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 82, - 10, - 0, // Skip to: 5627 - /* 2985 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2989 */ MCD_OPC_Decode, - 149, - 23, - 235, - 3, // Opcode: VMRS_P0 - /* 2994 */ MCD_OPC_FilterValue, - 14, - 21, - 0, - 0, // Skip to: 3020 - /* 2999 */ MCD_OPC_CheckPredicate, - 78, - 63, - 10, - 0, // Skip to: 5627 - /* 3004 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 56, - 10, - 0, // Skip to: 5627 - /* 3011 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 3015 */ MCD_OPC_Decode, - 139, - 23, - 235, - 3, // Opcode: VMRS_FPCXTNS - /* 3020 */ MCD_OPC_FilterValue, - 15, - 42, - 10, - 0, // Skip to: 5627 - /* 3025 */ MCD_OPC_CheckPredicate, - 78, - 37, - 10, - 0, // Skip to: 5627 - /* 3030 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 30, - 10, - 0, // Skip to: 5627 - /* 3037 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 3041 */ MCD_OPC_Decode, - 140, - 23, - 235, - 3, // Opcode: VMRS_FPCXTS - /* 3046 */ MCD_OPC_FilterValue, - 11, - 252, - 5, - 0, // Skip to: 4583 - /* 3051 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3054 */ MCD_OPC_FilterValue, - 0, - 196, - 0, - 0, // Skip to: 3255 - /* 3059 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 3062 */ MCD_OPC_FilterValue, - 12, - 84, - 0, - 0, // Skip to: 3151 - /* 3067 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 3070 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 3106 - /* 3075 */ MCD_OPC_CheckPredicate, - 34, - 243, - 9, - 0, // Skip to: 5627 - /* 3080 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 236, - 9, - 0, // Skip to: 5627 - /* 3087 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 229, - 9, - 0, // Skip to: 5627 - /* 3094 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 222, - 9, - 0, // Skip to: 5627 - /* 3101 */ MCD_OPC_Decode, - 237, - 22, - 240, - 3, // Opcode: VMOVDRR - /* 3106 */ MCD_OPC_FilterValue, - 1, - 212, - 9, - 0, // Skip to: 5627 - /* 3111 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3114 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3129 - /* 3119 */ MCD_OPC_CheckPredicate, - 34, - 199, - 9, - 0, // Skip to: 5627 - /* 3124 */ MCD_OPC_Decode, - 203, - 29, - 241, - 3, // Opcode: VSTMDIA - /* 3129 */ MCD_OPC_FilterValue, - 1, - 189, - 9, - 0, // Skip to: 5627 - /* 3134 */ MCD_OPC_CheckPredicate, - 34, - 184, - 9, - 0, // Skip to: 5627 - /* 3139 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 177, - 9, - 0, // Skip to: 5627 - /* 3146 */ MCD_OPC_Decode, - 177, - 6, - 242, - 3, // Opcode: FSTMXIA - /* 3151 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3166 - /* 3156 */ MCD_OPC_CheckPredicate, - 34, - 162, - 9, - 0, // Skip to: 5627 - /* 3161 */ MCD_OPC_Decode, - 209, - 29, - 243, - 3, // Opcode: VSTRD - /* 3166 */ MCD_OPC_FilterValue, - 14, - 152, - 9, - 0, // Skip to: 5627 - /* 3171 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3174 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 3226 - /* 3179 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 3182 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3204 - /* 3187 */ MCD_OPC_CheckPredicate, - 85, - 131, - 9, - 0, // Skip to: 5627 - /* 3192 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 124, - 9, - 0, // Skip to: 5627 - /* 3199 */ MCD_OPC_Decode, - 173, - 22, - 244, - 3, // Opcode: VMLAD - /* 3204 */ MCD_OPC_FilterValue, - 1, - 114, - 9, - 0, // Skip to: 5627 - /* 3209 */ MCD_OPC_CheckPredicate, - 85, - 109, - 9, - 0, // Skip to: 5627 - /* 3214 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 102, - 9, - 0, // Skip to: 5627 - /* 3221 */ MCD_OPC_Decode, - 174, - 18, - 245, - 3, // Opcode: VDIVD - /* 3226 */ MCD_OPC_FilterValue, - 1, - 92, - 9, - 0, // Skip to: 5627 - /* 3231 */ MCD_OPC_CheckPredicate, - 85, - 87, - 9, - 0, // Skip to: 5627 - /* 3236 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 80, - 9, - 0, // Skip to: 5627 - /* 3243 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 73, - 9, - 0, // Skip to: 5627 - /* 3250 */ MCD_OPC_Decode, - 204, - 22, - 244, - 3, // Opcode: VMLSD - /* 3255 */ MCD_OPC_FilterValue, - 1, - 243, - 0, - 0, // Skip to: 3503 - /* 3260 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 3263 */ MCD_OPC_FilterValue, - 12, - 108, - 0, - 0, // Skip to: 3376 - /* 3268 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 3271 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 3307 - /* 3276 */ MCD_OPC_CheckPredicate, - 34, - 42, - 9, - 0, // Skip to: 5627 - /* 3281 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 35, - 9, - 0, // Skip to: 5627 - /* 3288 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 28, - 9, - 0, // Skip to: 5627 - /* 3295 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 21, - 9, - 0, // Skip to: 5627 - /* 3302 */ MCD_OPC_Decode, - 250, - 22, - 246, - 3, // Opcode: VMOVRRD - /* 3307 */ MCD_OPC_FilterValue, - 1, - 11, - 9, - 0, // Skip to: 5627 - /* 3312 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3315 */ MCD_OPC_FilterValue, - 0, - 34, - 0, - 0, // Skip to: 3354 - /* 3320 */ MCD_OPC_CheckPredicate, - 78, - 19, - 0, - 0, // Skip to: 3344 - /* 3325 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 12, - 0, - 0, // Skip to: 3344 - /* 3332 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 3344 - /* 3339 */ MCD_OPC_Decode, - 210, - 26, - 231, - 3, // Opcode: VSCCLRMD - /* 3344 */ MCD_OPC_CheckPredicate, - 34, - 230, - 8, - 0, // Skip to: 5627 - /* 3349 */ MCD_OPC_Decode, - 240, - 21, - 241, - 3, // Opcode: VLDMDIA - /* 3354 */ MCD_OPC_FilterValue, - 1, - 220, - 8, - 0, // Skip to: 5627 - /* 3359 */ MCD_OPC_CheckPredicate, - 34, - 215, - 8, - 0, // Skip to: 5627 - /* 3364 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 208, - 8, - 0, // Skip to: 5627 - /* 3371 */ MCD_OPC_Decode, - 173, - 6, - 242, - 3, // Opcode: FLDMXIA - /* 3376 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3391 - /* 3381 */ MCD_OPC_CheckPredicate, - 34, - 193, - 8, - 0, // Skip to: 5627 - /* 3386 */ MCD_OPC_Decode, - 246, - 21, - 243, - 3, // Opcode: VLDRD - /* 3391 */ MCD_OPC_FilterValue, - 14, - 183, - 8, - 0, // Skip to: 5627 - /* 3396 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3399 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 3451 - /* 3404 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 3407 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3429 - /* 3412 */ MCD_OPC_CheckPredicate, - 85, - 162, - 8, - 0, // Skip to: 5627 - /* 3417 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 155, - 8, - 0, // Skip to: 5627 - /* 3424 */ MCD_OPC_Decode, - 218, - 23, - 244, - 3, // Opcode: VNMLSD - /* 3429 */ MCD_OPC_FilterValue, - 1, - 145, - 8, - 0, // Skip to: 5627 - /* 3434 */ MCD_OPC_CheckPredicate, - 86, - 140, - 8, - 0, // Skip to: 5627 - /* 3439 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 133, - 8, - 0, // Skip to: 5627 - /* 3446 */ MCD_OPC_Decode, - 223, - 18, - 244, - 3, // Opcode: VFNMSD - /* 3451 */ MCD_OPC_FilterValue, - 1, - 123, - 8, - 0, // Skip to: 5627 - /* 3456 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 3459 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3481 - /* 3464 */ MCD_OPC_CheckPredicate, - 85, - 110, - 8, - 0, // Skip to: 5627 - /* 3469 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 103, - 8, - 0, // Skip to: 5627 - /* 3476 */ MCD_OPC_Decode, - 215, - 23, - 244, - 3, // Opcode: VNMLAD - /* 3481 */ MCD_OPC_FilterValue, - 1, - 93, - 8, - 0, // Skip to: 5627 - /* 3486 */ MCD_OPC_CheckPredicate, - 86, - 88, - 8, - 0, // Skip to: 5627 - /* 3491 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 81, - 8, - 0, // Skip to: 5627 - /* 3498 */ MCD_OPC_Decode, - 220, - 18, - 244, - 3, // Opcode: VFNMAD - /* 3503 */ MCD_OPC_FilterValue, - 2, - 197, - 0, - 0, // Skip to: 3705 - /* 3508 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 3511 */ MCD_OPC_FilterValue, - 25, - 40, - 0, - 0, // Skip to: 3556 - /* 3516 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3519 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3534 - /* 3524 */ MCD_OPC_CheckPredicate, - 34, - 50, - 8, - 0, // Skip to: 5627 - /* 3529 */ MCD_OPC_Decode, - 204, - 29, - 247, - 3, // Opcode: VSTMDIA_UPD - /* 3534 */ MCD_OPC_FilterValue, - 1, - 40, - 8, - 0, // Skip to: 5627 - /* 3539 */ MCD_OPC_CheckPredicate, - 34, - 35, - 8, - 0, // Skip to: 5627 - /* 3544 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 28, - 8, - 0, // Skip to: 5627 - /* 3551 */ MCD_OPC_Decode, - 178, - 6, - 248, - 3, // Opcode: FSTMXIA_UPD - /* 3556 */ MCD_OPC_FilterValue, - 26, - 40, - 0, - 0, // Skip to: 3601 - /* 3561 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3564 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3579 - /* 3569 */ MCD_OPC_CheckPredicate, - 34, - 5, - 8, - 0, // Skip to: 5627 - /* 3574 */ MCD_OPC_Decode, - 202, - 29, - 247, - 3, // Opcode: VSTMDDB_UPD - /* 3579 */ MCD_OPC_FilterValue, - 1, - 251, - 7, - 0, // Skip to: 5627 - /* 3584 */ MCD_OPC_CheckPredicate, - 34, - 246, - 7, - 0, // Skip to: 5627 - /* 3589 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 239, - 7, - 0, // Skip to: 5627 - /* 3596 */ MCD_OPC_Decode, - 176, - 6, - 248, - 3, // Opcode: FSTMXDB_UPD - /* 3601 */ MCD_OPC_FilterValue, - 28, - 47, - 0, - 0, // Skip to: 3653 - /* 3606 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3609 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3631 - /* 3614 */ MCD_OPC_CheckPredicate, - 85, - 216, - 7, - 0, // Skip to: 5627 - /* 3619 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 209, - 7, - 0, // Skip to: 5627 - /* 3626 */ MCD_OPC_Decode, - 161, - 23, - 245, - 3, // Opcode: VMULD - /* 3631 */ MCD_OPC_FilterValue, - 1, - 199, - 7, - 0, // Skip to: 5627 - /* 3636 */ MCD_OPC_CheckPredicate, - 85, - 194, - 7, - 0, // Skip to: 5627 - /* 3641 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 187, - 7, - 0, // Skip to: 5627 - /* 3648 */ MCD_OPC_Decode, - 221, - 23, - 245, - 3, // Opcode: VNMULD - /* 3653 */ MCD_OPC_FilterValue, - 29, - 177, - 7, - 0, // Skip to: 5627 - /* 3658 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3661 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3683 - /* 3666 */ MCD_OPC_CheckPredicate, - 86, - 164, - 7, - 0, // Skip to: 5627 - /* 3671 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 157, - 7, - 0, // Skip to: 5627 - /* 3678 */ MCD_OPC_Decode, - 198, - 18, - 244, - 3, // Opcode: VFMAD - /* 3683 */ MCD_OPC_FilterValue, - 1, - 147, - 7, - 0, // Skip to: 5627 - /* 3688 */ MCD_OPC_CheckPredicate, - 86, - 142, - 7, - 0, // Skip to: 5627 - /* 3693 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 135, - 7, - 0, // Skip to: 5627 - /* 3700 */ MCD_OPC_Decode, - 209, - 18, - 244, - 3, // Opcode: VFMSD - /* 3705 */ MCD_OPC_FilterValue, - 3, - 125, - 7, - 0, // Skip to: 5627 - /* 3710 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 3713 */ MCD_OPC_FilterValue, - 25, - 40, - 0, - 0, // Skip to: 3758 - /* 3718 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3721 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3736 - /* 3726 */ MCD_OPC_CheckPredicate, - 34, - 104, - 7, - 0, // Skip to: 5627 - /* 3731 */ MCD_OPC_Decode, - 241, - 21, - 247, - 3, // Opcode: VLDMDIA_UPD - /* 3736 */ MCD_OPC_FilterValue, - 1, - 94, - 7, - 0, // Skip to: 5627 - /* 3741 */ MCD_OPC_CheckPredicate, - 34, - 89, - 7, - 0, // Skip to: 5627 - /* 3746 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 82, - 7, - 0, // Skip to: 5627 - /* 3753 */ MCD_OPC_Decode, - 174, - 6, - 248, - 3, // Opcode: FLDMXIA_UPD - /* 3758 */ MCD_OPC_FilterValue, - 26, - 40, - 0, - 0, // Skip to: 3803 - /* 3763 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3766 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3781 - /* 3771 */ MCD_OPC_CheckPredicate, - 34, - 59, - 7, - 0, // Skip to: 5627 - /* 3776 */ MCD_OPC_Decode, - 239, - 21, - 247, - 3, // Opcode: VLDMDDB_UPD - /* 3781 */ MCD_OPC_FilterValue, - 1, - 49, - 7, - 0, // Skip to: 5627 - /* 3786 */ MCD_OPC_CheckPredicate, - 34, - 44, - 7, - 0, // Skip to: 5627 - /* 3791 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 37, - 7, - 0, // Skip to: 5627 - /* 3798 */ MCD_OPC_Decode, - 172, - 6, - 248, - 3, // Opcode: FLDMXDB_UPD - /* 3803 */ MCD_OPC_FilterValue, - 28, - 47, - 0, - 0, // Skip to: 3855 - /* 3808 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3811 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3833 - /* 3816 */ MCD_OPC_CheckPredicate, - 85, - 14, - 7, - 0, // Skip to: 5627 - /* 3821 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 7, - 7, - 0, // Skip to: 5627 - /* 3828 */ MCD_OPC_Decode, - 150, - 16, - 245, - 3, // Opcode: VADDD - /* 3833 */ MCD_OPC_FilterValue, - 1, - 253, - 6, - 0, // Skip to: 5627 - /* 3838 */ MCD_OPC_CheckPredicate, - 85, - 248, - 6, - 0, // Skip to: 5627 - /* 3843 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 241, - 6, - 0, // Skip to: 5627 - /* 3850 */ MCD_OPC_Decode, - 230, - 29, - 245, - 3, // Opcode: VSUBD - /* 3855 */ MCD_OPC_FilterValue, - 29, - 231, - 6, - 0, // Skip to: 5627 - /* 3860 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 3863 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3885 - /* 3868 */ MCD_OPC_CheckPredicate, - 87, - 218, - 6, - 0, // Skip to: 5627 - /* 3873 */ MCD_OPC_CheckField, - 4, - 2, - 0, - 211, - 6, - 0, // Skip to: 5627 - /* 3880 */ MCD_OPC_Decode, - 169, - 6, - 249, - 3, // Opcode: FCONSTD - /* 3885 */ MCD_OPC_FilterValue, - 1, - 77, - 1, - 0, // Skip to: 4223 - /* 3890 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 3893 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3915 - /* 3898 */ MCD_OPC_CheckPredicate, - 88, - 188, - 6, - 0, // Skip to: 5627 - /* 3903 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 181, - 6, - 0, // Skip to: 5627 - /* 3910 */ MCD_OPC_Decode, - 236, - 22, - 250, - 3, // Opcode: VMOVD - /* 3915 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 3937 - /* 3920 */ MCD_OPC_CheckPredicate, - 85, - 166, - 6, - 0, // Skip to: 5627 - /* 3925 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 159, - 6, - 0, // Skip to: 5627 - /* 3932 */ MCD_OPC_Decode, - 202, - 23, - 250, - 3, // Opcode: VNEGD - /* 3937 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 3959 - /* 3942 */ MCD_OPC_CheckPredicate, - 89, - 144, - 6, - 0, // Skip to: 5627 - /* 3947 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 137, - 6, - 0, // Skip to: 5627 - /* 3954 */ MCD_OPC_Decode, - 217, - 17, - 239, - 3, // Opcode: VCVTBHD - /* 3959 */ MCD_OPC_FilterValue, - 3, - 17, - 0, - 0, // Skip to: 3981 - /* 3964 */ MCD_OPC_CheckPredicate, - 89, - 122, - 6, - 0, // Skip to: 5627 - /* 3969 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 115, - 6, - 0, // Skip to: 5627 - /* 3976 */ MCD_OPC_Decode, - 216, - 17, - 251, - 3, // Opcode: VCVTBDH - /* 3981 */ MCD_OPC_FilterValue, - 4, - 17, - 0, - 0, // Skip to: 4003 - /* 3986 */ MCD_OPC_CheckPredicate, - 85, - 100, - 6, - 0, // Skip to: 5627 - /* 3991 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 93, - 6, - 0, // Skip to: 5627 - /* 3998 */ MCD_OPC_Decode, - 188, - 17, - 250, - 3, // Opcode: VCMPD - /* 4003 */ MCD_OPC_FilterValue, - 5, - 17, - 0, - 0, // Skip to: 4025 - /* 4008 */ MCD_OPC_CheckPredicate, - 85, - 78, - 6, - 0, // Skip to: 5627 - /* 4013 */ MCD_OPC_CheckField, - 0, - 6, - 0, - 71, - 6, - 0, // Skip to: 5627 - /* 4020 */ MCD_OPC_Decode, - 197, - 17, - 252, - 3, // Opcode: VCMPZD - /* 4025 */ MCD_OPC_FilterValue, - 6, - 17, - 0, - 0, // Skip to: 4047 - /* 4030 */ MCD_OPC_CheckPredicate, - 89, - 56, - 6, - 0, // Skip to: 5627 - /* 4035 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 49, - 6, - 0, // Skip to: 5627 - /* 4042 */ MCD_OPC_Decode, - 129, - 26, - 250, - 3, // Opcode: VRINTRD - /* 4047 */ MCD_OPC_FilterValue, - 7, - 17, - 0, - 0, // Skip to: 4069 - /* 4052 */ MCD_OPC_CheckPredicate, - 89, - 34, - 6, - 0, // Skip to: 5627 - /* 4057 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 27, - 6, - 0, // Skip to: 5627 - /* 4064 */ MCD_OPC_Decode, - 132, - 26, - 250, - 3, // Opcode: VRINTXD - /* 4069 */ MCD_OPC_FilterValue, - 8, - 17, - 0, - 0, // Skip to: 4091 - /* 4074 */ MCD_OPC_CheckPredicate, - 85, - 12, - 6, - 0, // Skip to: 5627 - /* 4079 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 5, - 6, - 0, // Skip to: 5627 - /* 4086 */ MCD_OPC_Decode, - 191, - 30, - 239, - 3, // Opcode: VUITOD - /* 4091 */ MCD_OPC_FilterValue, - 10, - 17, - 0, - 0, // Skip to: 4113 - /* 4096 */ MCD_OPC_CheckPredicate, - 85, - 246, - 5, - 0, // Skip to: 5627 - /* 4101 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 239, - 5, - 0, // Skip to: 5627 - /* 4108 */ MCD_OPC_Decode, - 155, - 27, - 253, - 3, // Opcode: VSHTOD - /* 4113 */ MCD_OPC_FilterValue, - 11, - 17, - 0, - 0, // Skip to: 4135 - /* 4118 */ MCD_OPC_CheckPredicate, - 85, - 224, - 5, - 0, // Skip to: 5627 - /* 4123 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 217, - 5, - 0, // Skip to: 5627 - /* 4130 */ MCD_OPC_Decode, - 188, - 30, - 253, - 3, // Opcode: VUHTOD - /* 4135 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4157 - /* 4140 */ MCD_OPC_CheckPredicate, - 85, - 202, - 5, - 0, // Skip to: 5627 - /* 4145 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 195, - 5, - 0, // Skip to: 5627 - /* 4152 */ MCD_OPC_Decode, - 163, - 30, - 254, - 3, // Opcode: VTOUIRD - /* 4157 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 4179 - /* 4162 */ MCD_OPC_CheckPredicate, - 85, - 180, - 5, - 0, // Skip to: 5627 - /* 4167 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 173, - 5, - 0, // Skip to: 5627 - /* 4174 */ MCD_OPC_Decode, - 151, - 30, - 254, - 3, // Opcode: VTOSIRD - /* 4179 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 4201 - /* 4184 */ MCD_OPC_CheckPredicate, - 85, - 158, - 5, - 0, // Skip to: 5627 - /* 4189 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 151, - 5, - 0, // Skip to: 5627 - /* 4196 */ MCD_OPC_Decode, - 148, - 30, - 253, - 3, // Opcode: VTOSHD - /* 4201 */ MCD_OPC_FilterValue, - 15, - 141, - 5, - 0, // Skip to: 5627 - /* 4206 */ MCD_OPC_CheckPredicate, - 85, - 136, - 5, - 0, // Skip to: 5627 - /* 4211 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 129, - 5, - 0, // Skip to: 5627 - /* 4218 */ MCD_OPC_Decode, - 160, - 30, - 253, - 3, // Opcode: VTOUHD - /* 4223 */ MCD_OPC_FilterValue, - 3, - 119, - 5, - 0, // Skip to: 5627 - /* 4228 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 4231 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4253 - /* 4236 */ MCD_OPC_CheckPredicate, - 85, - 106, - 5, - 0, // Skip to: 5627 - /* 4241 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 99, - 5, - 0, // Skip to: 5627 - /* 4248 */ MCD_OPC_Decode, - 129, - 16, - 250, - 3, // Opcode: VABSD - /* 4253 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 4275 - /* 4258 */ MCD_OPC_CheckPredicate, - 85, - 84, - 5, - 0, // Skip to: 5627 - /* 4263 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 77, - 5, - 0, // Skip to: 5627 - /* 4270 */ MCD_OPC_Decode, - 173, - 27, - 250, - 3, // Opcode: VSQRTD - /* 4275 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 4297 - /* 4280 */ MCD_OPC_CheckPredicate, - 89, - 62, - 5, - 0, // Skip to: 5627 - /* 4285 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 55, - 5, - 0, // Skip to: 5627 - /* 4292 */ MCD_OPC_Decode, - 137, - 18, - 239, - 3, // Opcode: VCVTTHD - /* 4297 */ MCD_OPC_FilterValue, - 3, - 17, - 0, - 0, // Skip to: 4319 - /* 4302 */ MCD_OPC_CheckPredicate, - 89, - 40, - 5, - 0, // Skip to: 5627 - /* 4307 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 33, - 5, - 0, // Skip to: 5627 - /* 4314 */ MCD_OPC_Decode, - 136, - 18, - 251, - 3, // Opcode: VCVTTDH - /* 4319 */ MCD_OPC_FilterValue, - 4, - 17, - 0, - 0, // Skip to: 4341 - /* 4324 */ MCD_OPC_CheckPredicate, - 85, - 18, - 5, - 0, // Skip to: 5627 - /* 4329 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 11, - 5, - 0, // Skip to: 5627 - /* 4336 */ MCD_OPC_Decode, - 189, - 17, - 250, - 3, // Opcode: VCMPED - /* 4341 */ MCD_OPC_FilterValue, - 5, - 17, - 0, - 0, // Skip to: 4363 - /* 4346 */ MCD_OPC_CheckPredicate, - 85, - 252, - 4, - 0, // Skip to: 5627 - /* 4351 */ MCD_OPC_CheckField, - 0, - 6, - 0, - 245, - 4, - 0, // Skip to: 5627 - /* 4358 */ MCD_OPC_Decode, - 192, - 17, - 252, - 3, // Opcode: VCMPEZD - /* 4363 */ MCD_OPC_FilterValue, - 6, - 17, - 0, - 0, // Skip to: 4385 - /* 4368 */ MCD_OPC_CheckPredicate, - 89, - 230, - 4, - 0, // Skip to: 5627 - /* 4373 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 223, - 4, - 0, // Skip to: 5627 - /* 4380 */ MCD_OPC_Decode, - 139, - 26, - 250, - 3, // Opcode: VRINTZD - /* 4385 */ MCD_OPC_FilterValue, - 7, - 17, - 0, - 0, // Skip to: 4407 - /* 4390 */ MCD_OPC_CheckPredicate, - 85, - 208, - 4, - 0, // Skip to: 5627 - /* 4395 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 201, - 4, - 0, // Skip to: 5627 - /* 4402 */ MCD_OPC_Decode, - 135, - 18, - 254, - 3, // Opcode: VCVTSD - /* 4407 */ MCD_OPC_FilterValue, - 8, - 17, - 0, - 0, // Skip to: 4429 - /* 4412 */ MCD_OPC_CheckPredicate, - 85, - 186, - 4, - 0, // Skip to: 5627 - /* 4417 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 179, - 4, - 0, // Skip to: 5627 - /* 4424 */ MCD_OPC_Decode, - 158, - 27, - 239, - 3, // Opcode: VSITOD - /* 4429 */ MCD_OPC_FilterValue, - 9, - 17, - 0, - 0, // Skip to: 4451 - /* 4434 */ MCD_OPC_CheckPredicate, - 90, - 164, - 4, - 0, // Skip to: 5627 - /* 4439 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 157, - 4, - 0, // Skip to: 5627 - /* 4446 */ MCD_OPC_Decode, - 134, - 19, - 254, - 3, // Opcode: VJCVT - /* 4451 */ MCD_OPC_FilterValue, - 10, - 17, - 0, - 0, // Skip to: 4473 - /* 4456 */ MCD_OPC_CheckPredicate, - 85, - 142, - 4, - 0, // Skip to: 5627 - /* 4461 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 135, - 4, - 0, // Skip to: 5627 - /* 4468 */ MCD_OPC_Decode, - 169, - 27, - 253, - 3, // Opcode: VSLTOD - /* 4473 */ MCD_OPC_FilterValue, - 11, - 17, - 0, - 0, // Skip to: 4495 - /* 4478 */ MCD_OPC_CheckPredicate, - 85, - 120, - 4, - 0, // Skip to: 5627 - /* 4483 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 113, - 4, - 0, // Skip to: 5627 - /* 4490 */ MCD_OPC_Decode, - 194, - 30, - 253, - 3, // Opcode: VULTOD - /* 4495 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4517 - /* 4500 */ MCD_OPC_CheckPredicate, - 85, - 98, - 4, - 0, // Skip to: 5627 - /* 4505 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 91, - 4, - 0, // Skip to: 5627 - /* 4512 */ MCD_OPC_Decode, - 166, - 30, - 254, - 3, // Opcode: VTOUIZD - /* 4517 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 4539 - /* 4522 */ MCD_OPC_CheckPredicate, - 85, - 76, - 4, - 0, // Skip to: 5627 - /* 4527 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 69, - 4, - 0, // Skip to: 5627 - /* 4534 */ MCD_OPC_Decode, - 154, - 30, - 254, - 3, // Opcode: VTOSIZD - /* 4539 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 4561 - /* 4544 */ MCD_OPC_CheckPredicate, - 85, - 54, - 4, - 0, // Skip to: 5627 - /* 4549 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 47, - 4, - 0, // Skip to: 5627 - /* 4556 */ MCD_OPC_Decode, - 157, - 30, - 253, - 3, // Opcode: VTOSLD - /* 4561 */ MCD_OPC_FilterValue, - 15, - 37, - 4, - 0, // Skip to: 5627 - /* 4566 */ MCD_OPC_CheckPredicate, - 85, - 32, - 4, - 0, // Skip to: 5627 - /* 4571 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 25, - 4, - 0, // Skip to: 5627 - /* 4578 */ MCD_OPC_Decode, - 169, - 30, - 253, - 3, // Opcode: VTOULD - /* 4583 */ MCD_OPC_FilterValue, - 15, - 15, - 4, - 0, // Skip to: 5627 - /* 4588 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 4591 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 4657 - /* 4596 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 4599 */ MCD_OPC_FilterValue, - 2, - 24, - 0, - 0, // Skip to: 4628 - /* 4604 */ MCD_OPC_CheckPredicate, - 25, - 250, - 3, - 0, // Skip to: 5627 - /* 4609 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 243, - 3, - 0, // Skip to: 5627 - /* 4616 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 236, - 3, - 0, // Skip to: 5627 - /* 4623 */ MCD_OPC_Decode, - 221, - 29, - 255, - 3, // Opcode: VSTR_FPSCR_off - /* 4628 */ MCD_OPC_FilterValue, - 4, - 226, - 3, - 0, // Skip to: 5627 - /* 4633 */ MCD_OPC_CheckPredicate, - 25, - 221, - 3, - 0, // Skip to: 5627 - /* 4638 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 214, - 3, - 0, // Skip to: 5627 - /* 4645 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 207, - 3, - 0, // Skip to: 5627 - /* 4652 */ MCD_OPC_Decode, - 218, - 29, - 255, - 3, // Opcode: VSTR_FPSCR_NZCVQC_off - /* 4657 */ MCD_OPC_FilterValue, - 1, - 61, - 0, - 0, // Skip to: 4723 - /* 4662 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 4665 */ MCD_OPC_FilterValue, - 2, - 24, - 0, - 0, // Skip to: 4694 - /* 4670 */ MCD_OPC_CheckPredicate, - 25, - 184, - 3, - 0, // Skip to: 5627 - /* 4675 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 177, - 3, - 0, // Skip to: 5627 - /* 4682 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 170, - 3, - 0, // Skip to: 5627 - /* 4689 */ MCD_OPC_Decode, - 130, - 22, - 255, - 3, // Opcode: VLDR_FPSCR_off - /* 4694 */ MCD_OPC_FilterValue, - 4, - 160, - 3, - 0, // Skip to: 5627 - /* 4699 */ MCD_OPC_CheckPredicate, - 25, - 155, - 3, - 0, // Skip to: 5627 - /* 4704 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 148, - 3, - 0, // Skip to: 5627 - /* 4711 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 141, - 3, - 0, // Skip to: 5627 - /* 4718 */ MCD_OPC_Decode, - 255, - 21, - 255, - 3, // Opcode: VLDR_FPSCR_NZCVQC_off - /* 4723 */ MCD_OPC_FilterValue, - 2, - 107, - 0, - 0, // Skip to: 4835 - /* 4728 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 4731 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 4783 - /* 4736 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 4739 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4761 - /* 4744 */ MCD_OPC_CheckPredicate, - 25, - 110, - 3, - 0, // Skip to: 5627 - /* 4749 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 103, - 3, - 0, // Skip to: 5627 - /* 4756 */ MCD_OPC_Decode, - 222, - 29, - 128, - 4, // Opcode: VSTR_FPSCR_post - /* 4761 */ MCD_OPC_FilterValue, - 13, - 93, - 3, - 0, // Skip to: 5627 - /* 4766 */ MCD_OPC_CheckPredicate, - 25, - 88, - 3, - 0, // Skip to: 5627 - /* 4771 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 81, - 3, - 0, // Skip to: 5627 - /* 4778 */ MCD_OPC_Decode, - 223, - 29, - 128, - 4, // Opcode: VSTR_FPSCR_pre - /* 4783 */ MCD_OPC_FilterValue, - 4, - 71, - 3, - 0, // Skip to: 5627 - /* 4788 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 4791 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4813 - /* 4796 */ MCD_OPC_CheckPredicate, - 25, - 58, - 3, - 0, // Skip to: 5627 - /* 4801 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 51, - 3, - 0, // Skip to: 5627 - /* 4808 */ MCD_OPC_Decode, - 219, - 29, - 128, - 4, // Opcode: VSTR_FPSCR_NZCVQC_post - /* 4813 */ MCD_OPC_FilterValue, - 13, - 41, - 3, - 0, // Skip to: 5627 - /* 4818 */ MCD_OPC_CheckPredicate, - 25, - 36, - 3, - 0, // Skip to: 5627 - /* 4823 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 29, - 3, - 0, // Skip to: 5627 - /* 4830 */ MCD_OPC_Decode, - 220, - 29, - 128, - 4, // Opcode: VSTR_FPSCR_NZCVQC_pre - /* 4835 */ MCD_OPC_FilterValue, - 3, - 107, - 0, - 0, // Skip to: 4947 - /* 4840 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 4843 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 4895 - /* 4848 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 4851 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4873 - /* 4856 */ MCD_OPC_CheckPredicate, - 25, - 254, - 2, - 0, // Skip to: 5627 - /* 4861 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 247, - 2, - 0, // Skip to: 5627 - /* 4868 */ MCD_OPC_Decode, - 131, - 22, - 128, - 4, // Opcode: VLDR_FPSCR_post - /* 4873 */ MCD_OPC_FilterValue, - 13, - 237, - 2, - 0, // Skip to: 5627 - /* 4878 */ MCD_OPC_CheckPredicate, - 25, - 232, - 2, - 0, // Skip to: 5627 - /* 4883 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 225, - 2, - 0, // Skip to: 5627 - /* 4890 */ MCD_OPC_Decode, - 132, - 22, - 128, - 4, // Opcode: VLDR_FPSCR_pre - /* 4895 */ MCD_OPC_FilterValue, - 4, - 215, - 2, - 0, // Skip to: 5627 - /* 4900 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 4903 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4925 - /* 4908 */ MCD_OPC_CheckPredicate, - 25, - 202, - 2, - 0, // Skip to: 5627 - /* 4913 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 195, - 2, - 0, // Skip to: 5627 - /* 4920 */ MCD_OPC_Decode, - 128, - 22, - 128, - 4, // Opcode: VLDR_FPSCR_NZCVQC_post - /* 4925 */ MCD_OPC_FilterValue, - 13, - 185, - 2, - 0, // Skip to: 5627 - /* 4930 */ MCD_OPC_CheckPredicate, - 25, - 180, - 2, - 0, // Skip to: 5627 - /* 4935 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 173, - 2, - 0, // Skip to: 5627 - /* 4942 */ MCD_OPC_Decode, - 129, - 22, - 128, - 4, // Opcode: VLDR_FPSCR_NZCVQC_pre - /* 4947 */ MCD_OPC_FilterValue, - 4, - 119, - 0, - 0, // Skip to: 5071 - /* 4952 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 4955 */ MCD_OPC_FilterValue, - 8, - 24, - 0, - 0, // Skip to: 4984 - /* 4960 */ MCD_OPC_CheckPredicate, - 23, - 150, - 2, - 0, // Skip to: 5627 - /* 4965 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 143, - 2, - 0, // Skip to: 5627 - /* 4972 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 136, - 2, - 0, // Skip to: 5627 - /* 4979 */ MCD_OPC_Decode, - 227, - 29, - 255, - 3, // Opcode: VSTR_VPR_off - /* 4984 */ MCD_OPC_FilterValue, - 10, - 24, - 0, - 0, // Skip to: 5013 - /* 4989 */ MCD_OPC_CheckPredicate, - 23, - 121, - 2, - 0, // Skip to: 5627 - /* 4994 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 114, - 2, - 0, // Skip to: 5627 - /* 5001 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 107, - 2, - 0, // Skip to: 5627 - /* 5008 */ MCD_OPC_Decode, - 224, - 29, - 255, - 3, // Opcode: VSTR_P0_off - /* 5013 */ MCD_OPC_FilterValue, - 12, - 24, - 0, - 0, // Skip to: 5042 - /* 5018 */ MCD_OPC_CheckPredicate, - 78, - 92, - 2, - 0, // Skip to: 5627 - /* 5023 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 85, - 2, - 0, // Skip to: 5627 - /* 5030 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 78, - 2, - 0, // Skip to: 5627 - /* 5037 */ MCD_OPC_Decode, - 212, - 29, - 255, - 3, // Opcode: VSTR_FPCXTNS_off - /* 5042 */ MCD_OPC_FilterValue, - 14, - 68, - 2, - 0, // Skip to: 5627 - /* 5047 */ MCD_OPC_CheckPredicate, - 78, - 63, - 2, - 0, // Skip to: 5627 - /* 5052 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 56, - 2, - 0, // Skip to: 5627 - /* 5059 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 49, - 2, - 0, // Skip to: 5627 - /* 5066 */ MCD_OPC_Decode, - 215, - 29, - 255, - 3, // Opcode: VSTR_FPCXTS_off - /* 5071 */ MCD_OPC_FilterValue, - 5, - 119, - 0, - 0, // Skip to: 5195 - /* 5076 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 5079 */ MCD_OPC_FilterValue, - 8, - 24, - 0, - 0, // Skip to: 5108 - /* 5084 */ MCD_OPC_CheckPredicate, - 23, - 26, - 2, - 0, // Skip to: 5627 - /* 5089 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 19, - 2, - 0, // Skip to: 5627 - /* 5096 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 12, - 2, - 0, // Skip to: 5627 - /* 5103 */ MCD_OPC_Decode, - 136, - 22, - 255, - 3, // Opcode: VLDR_VPR_off - /* 5108 */ MCD_OPC_FilterValue, - 10, - 24, - 0, - 0, // Skip to: 5137 - /* 5113 */ MCD_OPC_CheckPredicate, - 23, - 253, - 1, - 0, // Skip to: 5627 - /* 5118 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 246, - 1, - 0, // Skip to: 5627 - /* 5125 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 239, - 1, - 0, // Skip to: 5627 - /* 5132 */ MCD_OPC_Decode, - 133, - 22, - 255, - 3, // Opcode: VLDR_P0_off - /* 5137 */ MCD_OPC_FilterValue, - 12, - 24, - 0, - 0, // Skip to: 5166 - /* 5142 */ MCD_OPC_CheckPredicate, - 78, - 224, - 1, - 0, // Skip to: 5627 - /* 5147 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 217, - 1, - 0, // Skip to: 5627 - /* 5154 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 210, - 1, - 0, // Skip to: 5627 - /* 5161 */ MCD_OPC_Decode, - 249, - 21, - 255, - 3, // Opcode: VLDR_FPCXTNS_off - /* 5166 */ MCD_OPC_FilterValue, - 14, - 200, - 1, - 0, // Skip to: 5627 - /* 5171 */ MCD_OPC_CheckPredicate, - 78, - 195, - 1, - 0, // Skip to: 5627 - /* 5176 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 188, - 1, - 0, // Skip to: 5627 - /* 5183 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 181, - 1, - 0, // Skip to: 5627 - /* 5190 */ MCD_OPC_Decode, - 252, - 21, - 255, - 3, // Opcode: VLDR_FPCXTS_off - /* 5195 */ MCD_OPC_FilterValue, - 6, - 211, - 0, - 0, // Skip to: 5411 - /* 5200 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 5203 */ MCD_OPC_FilterValue, - 8, - 47, - 0, - 0, // Skip to: 5255 - /* 5208 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5211 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5233 - /* 5216 */ MCD_OPC_CheckPredicate, - 23, - 150, - 1, - 0, // Skip to: 5627 - /* 5221 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 143, - 1, - 0, // Skip to: 5627 - /* 5228 */ MCD_OPC_Decode, - 228, - 29, - 128, - 4, // Opcode: VSTR_VPR_post - /* 5233 */ MCD_OPC_FilterValue, - 13, - 133, - 1, - 0, // Skip to: 5627 - /* 5238 */ MCD_OPC_CheckPredicate, - 23, - 128, - 1, - 0, // Skip to: 5627 - /* 5243 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 121, - 1, - 0, // Skip to: 5627 - /* 5250 */ MCD_OPC_Decode, - 229, - 29, - 128, - 4, // Opcode: VSTR_VPR_pre - /* 5255 */ MCD_OPC_FilterValue, - 10, - 47, - 0, - 0, // Skip to: 5307 - /* 5260 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5263 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5285 - /* 5268 */ MCD_OPC_CheckPredicate, - 23, - 98, - 1, - 0, // Skip to: 5627 - /* 5273 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 91, - 1, - 0, // Skip to: 5627 - /* 5280 */ MCD_OPC_Decode, - 225, - 29, - 128, - 4, // Opcode: VSTR_P0_post - /* 5285 */ MCD_OPC_FilterValue, - 13, - 81, - 1, - 0, // Skip to: 5627 - /* 5290 */ MCD_OPC_CheckPredicate, - 23, - 76, - 1, - 0, // Skip to: 5627 - /* 5295 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 69, - 1, - 0, // Skip to: 5627 - /* 5302 */ MCD_OPC_Decode, - 226, - 29, - 128, - 4, // Opcode: VSTR_P0_pre - /* 5307 */ MCD_OPC_FilterValue, - 12, - 47, - 0, - 0, // Skip to: 5359 - /* 5312 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5315 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5337 - /* 5320 */ MCD_OPC_CheckPredicate, - 78, - 46, - 1, - 0, // Skip to: 5627 - /* 5325 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 39, - 1, - 0, // Skip to: 5627 - /* 5332 */ MCD_OPC_Decode, - 213, - 29, - 128, - 4, // Opcode: VSTR_FPCXTNS_post - /* 5337 */ MCD_OPC_FilterValue, - 13, - 29, - 1, - 0, // Skip to: 5627 - /* 5342 */ MCD_OPC_CheckPredicate, - 78, - 24, - 1, - 0, // Skip to: 5627 - /* 5347 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 17, - 1, - 0, // Skip to: 5627 - /* 5354 */ MCD_OPC_Decode, - 214, - 29, - 128, - 4, // Opcode: VSTR_FPCXTNS_pre - /* 5359 */ MCD_OPC_FilterValue, - 14, - 7, - 1, - 0, // Skip to: 5627 - /* 5364 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5367 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5389 - /* 5372 */ MCD_OPC_CheckPredicate, - 78, - 250, - 0, - 0, // Skip to: 5627 - /* 5377 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 243, - 0, - 0, // Skip to: 5627 - /* 5384 */ MCD_OPC_Decode, - 216, - 29, - 128, - 4, // Opcode: VSTR_FPCXTS_post - /* 5389 */ MCD_OPC_FilterValue, - 13, - 233, - 0, - 0, // Skip to: 5627 - /* 5394 */ MCD_OPC_CheckPredicate, - 78, - 228, - 0, - 0, // Skip to: 5627 - /* 5399 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 221, - 0, - 0, // Skip to: 5627 - /* 5406 */ MCD_OPC_Decode, - 217, - 29, - 128, - 4, // Opcode: VSTR_FPCXTS_pre - /* 5411 */ MCD_OPC_FilterValue, - 7, - 211, - 0, - 0, // Skip to: 5627 - /* 5416 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 5419 */ MCD_OPC_FilterValue, - 8, - 47, - 0, - 0, // Skip to: 5471 - /* 5424 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5427 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5449 - /* 5432 */ MCD_OPC_CheckPredicate, - 23, - 190, - 0, - 0, // Skip to: 5627 - /* 5437 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 183, - 0, - 0, // Skip to: 5627 - /* 5444 */ MCD_OPC_Decode, - 137, - 22, - 128, - 4, // Opcode: VLDR_VPR_post - /* 5449 */ MCD_OPC_FilterValue, - 13, - 173, - 0, - 0, // Skip to: 5627 - /* 5454 */ MCD_OPC_CheckPredicate, - 23, - 168, - 0, - 0, // Skip to: 5627 - /* 5459 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 161, - 0, - 0, // Skip to: 5627 - /* 5466 */ MCD_OPC_Decode, - 138, - 22, - 128, - 4, // Opcode: VLDR_VPR_pre - /* 5471 */ MCD_OPC_FilterValue, - 10, - 47, - 0, - 0, // Skip to: 5523 - /* 5476 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5479 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5501 - /* 5484 */ MCD_OPC_CheckPredicate, - 23, - 138, - 0, - 0, // Skip to: 5627 - /* 5489 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 131, - 0, - 0, // Skip to: 5627 - /* 5496 */ MCD_OPC_Decode, - 134, - 22, - 128, - 4, // Opcode: VLDR_P0_post - /* 5501 */ MCD_OPC_FilterValue, - 13, - 121, - 0, - 0, // Skip to: 5627 - /* 5506 */ MCD_OPC_CheckPredicate, - 23, - 116, - 0, - 0, // Skip to: 5627 - /* 5511 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 109, - 0, - 0, // Skip to: 5627 - /* 5518 */ MCD_OPC_Decode, - 135, - 22, - 128, - 4, // Opcode: VLDR_P0_pre - /* 5523 */ MCD_OPC_FilterValue, - 12, - 47, - 0, - 0, // Skip to: 5575 - /* 5528 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5531 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5553 - /* 5536 */ MCD_OPC_CheckPredicate, - 78, - 86, - 0, - 0, // Skip to: 5627 - /* 5541 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 79, - 0, - 0, // Skip to: 5627 - /* 5548 */ MCD_OPC_Decode, - 250, - 21, - 128, - 4, // Opcode: VLDR_FPCXTNS_post - /* 5553 */ MCD_OPC_FilterValue, - 13, - 69, - 0, - 0, // Skip to: 5627 - /* 5558 */ MCD_OPC_CheckPredicate, - 78, - 64, - 0, - 0, // Skip to: 5627 - /* 5563 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 57, - 0, - 0, // Skip to: 5627 - /* 5570 */ MCD_OPC_Decode, - 251, - 21, - 128, - 4, // Opcode: VLDR_FPCXTNS_pre - /* 5575 */ MCD_OPC_FilterValue, - 14, - 47, - 0, - 0, // Skip to: 5627 - /* 5580 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5583 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5605 - /* 5588 */ MCD_OPC_CheckPredicate, - 78, - 34, - 0, - 0, // Skip to: 5627 - /* 5593 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 27, - 0, - 0, // Skip to: 5627 - /* 5600 */ MCD_OPC_Decode, - 253, - 21, - 128, - 4, // Opcode: VLDR_FPCXTS_post - /* 5605 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 5627 - /* 5610 */ MCD_OPC_CheckPredicate, - 78, - 12, - 0, - 0, // Skip to: 5627 - /* 5615 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 5, - 0, - 0, // Skip to: 5627 - /* 5622 */ MCD_OPC_Decode, - 254, - 21, - 128, - 4, // Opcode: VLDR_FPCXTS_pre - /* 5627 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3 */ MCD_OPC_FilterValue, 9, 112, 4, 0, // Skip to: 1144 +/* 8 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11 */ MCD_OPC_FilterValue, 0, 130, 0, 0, // Skip to: 146 +/* 16 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 19 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 34 +/* 24 */ MCD_OPC_CheckPredicate, 76, 222, 21, 0, // Skip to: 5627 +/* 29 */ MCD_OPC_Decode, 249, 29, 211, 3, // Opcode: VSTRH +/* 34 */ MCD_OPC_FilterValue, 14, 212, 21, 0, // Skip to: 5627 +/* 39 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 42 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 110 +/* 47 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 50 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 88 +/* 55 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 58 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 73 +/* 63 */ MCD_OPC_CheckPredicate, 77, 183, 21, 0, // Skip to: 5627 +/* 68 */ MCD_OPC_Decode, 213, 22, 212, 3, // Opcode: VMLAH +/* 73 */ MCD_OPC_FilterValue, 1, 173, 21, 0, // Skip to: 5627 +/* 78 */ MCD_OPC_CheckPredicate, 77, 168, 21, 0, // Skip to: 5627 +/* 83 */ MCD_OPC_Decode, 214, 18, 213, 3, // Opcode: VDIVH +/* 88 */ MCD_OPC_FilterValue, 1, 158, 21, 0, // Skip to: 5627 +/* 93 */ MCD_OPC_CheckPredicate, 77, 153, 21, 0, // Skip to: 5627 +/* 98 */ MCD_OPC_CheckField, 23, 1, 0, 146, 21, 0, // Skip to: 5627 +/* 105 */ MCD_OPC_Decode, 244, 22, 212, 3, // Opcode: VMLSH +/* 110 */ MCD_OPC_FilterValue, 1, 136, 21, 0, // Skip to: 5627 +/* 115 */ MCD_OPC_CheckPredicate, 76, 131, 21, 0, // Skip to: 5627 +/* 120 */ MCD_OPC_CheckField, 22, 2, 0, 124, 21, 0, // Skip to: 5627 +/* 127 */ MCD_OPC_CheckField, 5, 2, 0, 117, 21, 0, // Skip to: 5627 +/* 134 */ MCD_OPC_CheckField, 0, 4, 0, 110, 21, 0, // Skip to: 5627 +/* 141 */ MCD_OPC_Decode, 150, 23, 214, 3, // Opcode: VMOVHR +/* 146 */ MCD_OPC_FilterValue, 1, 146, 0, 0, // Skip to: 297 +/* 151 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 154 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 169 +/* 159 */ MCD_OPC_CheckPredicate, 76, 87, 21, 0, // Skip to: 5627 +/* 164 */ MCD_OPC_Decode, 158, 22, 211, 3, // Opcode: VLDRH +/* 169 */ MCD_OPC_FilterValue, 14, 77, 21, 0, // Skip to: 5627 +/* 174 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 177 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 261 +/* 182 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 185 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 223 +/* 190 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 193 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 208 +/* 198 */ MCD_OPC_CheckPredicate, 77, 48, 21, 0, // Skip to: 5627 +/* 203 */ MCD_OPC_Decode, 130, 24, 212, 3, // Opcode: VNMLSH +/* 208 */ MCD_OPC_FilterValue, 1, 38, 21, 0, // Skip to: 5627 +/* 213 */ MCD_OPC_CheckPredicate, 77, 33, 21, 0, // Skip to: 5627 +/* 218 */ MCD_OPC_Decode, 135, 19, 212, 3, // Opcode: VFNMSH +/* 223 */ MCD_OPC_FilterValue, 1, 23, 21, 0, // Skip to: 5627 +/* 228 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 231 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 246 +/* 236 */ MCD_OPC_CheckPredicate, 77, 10, 21, 0, // Skip to: 5627 +/* 241 */ MCD_OPC_Decode, 255, 23, 212, 3, // Opcode: VNMLAH +/* 246 */ MCD_OPC_FilterValue, 1, 0, 21, 0, // Skip to: 5627 +/* 251 */ MCD_OPC_CheckPredicate, 77, 251, 20, 0, // Skip to: 5627 +/* 256 */ MCD_OPC_Decode, 132, 19, 212, 3, // Opcode: VFNMAH +/* 261 */ MCD_OPC_FilterValue, 1, 241, 20, 0, // Skip to: 5627 +/* 266 */ MCD_OPC_CheckPredicate, 76, 236, 20, 0, // Skip to: 5627 +/* 271 */ MCD_OPC_CheckField, 22, 2, 0, 229, 20, 0, // Skip to: 5627 +/* 278 */ MCD_OPC_CheckField, 5, 2, 0, 222, 20, 0, // Skip to: 5627 +/* 285 */ MCD_OPC_CheckField, 0, 4, 0, 215, 20, 0, // Skip to: 5627 +/* 292 */ MCD_OPC_Decode, 160, 23, 215, 3, // Opcode: VMOVRH +/* 297 */ MCD_OPC_FilterValue, 2, 107, 0, 0, // Skip to: 409 +/* 302 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 305 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 357 +/* 310 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 313 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 335 +/* 318 */ MCD_OPC_CheckPredicate, 77, 184, 20, 0, // Skip to: 5627 +/* 323 */ MCD_OPC_CheckField, 4, 1, 0, 177, 20, 0, // Skip to: 5627 +/* 330 */ MCD_OPC_Decode, 201, 23, 213, 3, // Opcode: VMULH +/* 335 */ MCD_OPC_FilterValue, 29, 167, 20, 0, // Skip to: 5627 +/* 340 */ MCD_OPC_CheckPredicate, 77, 162, 20, 0, // Skip to: 5627 +/* 345 */ MCD_OPC_CheckField, 4, 1, 0, 155, 20, 0, // Skip to: 5627 +/* 352 */ MCD_OPC_Decode, 238, 18, 212, 3, // Opcode: VFMAH +/* 357 */ MCD_OPC_FilterValue, 1, 145, 20, 0, // Skip to: 5627 +/* 362 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 365 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 387 +/* 370 */ MCD_OPC_CheckPredicate, 77, 132, 20, 0, // Skip to: 5627 +/* 375 */ MCD_OPC_CheckField, 4, 1, 0, 125, 20, 0, // Skip to: 5627 +/* 382 */ MCD_OPC_Decode, 133, 24, 213, 3, // Opcode: VNMULH +/* 387 */ MCD_OPC_FilterValue, 29, 115, 20, 0, // Skip to: 5627 +/* 392 */ MCD_OPC_CheckPredicate, 77, 110, 20, 0, // Skip to: 5627 +/* 397 */ MCD_OPC_CheckField, 4, 1, 0, 103, 20, 0, // Skip to: 5627 +/* 404 */ MCD_OPC_Decode, 249, 18, 212, 3, // Opcode: VFMSH +/* 409 */ MCD_OPC_FilterValue, 3, 93, 20, 0, // Skip to: 5627 +/* 414 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 417 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 476 +/* 422 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 425 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 447 +/* 430 */ MCD_OPC_CheckPredicate, 77, 72, 20, 0, // Skip to: 5627 +/* 435 */ MCD_OPC_CheckField, 4, 1, 0, 65, 20, 0, // Skip to: 5627 +/* 442 */ MCD_OPC_Decode, 190, 16, 213, 3, // Opcode: VADDH +/* 447 */ MCD_OPC_FilterValue, 29, 55, 20, 0, // Skip to: 5627 +/* 452 */ MCD_OPC_CheckPredicate, 77, 50, 20, 0, // Skip to: 5627 +/* 457 */ MCD_OPC_CheckField, 7, 1, 0, 43, 20, 0, // Skip to: 5627 +/* 464 */ MCD_OPC_CheckField, 4, 2, 0, 36, 20, 0, // Skip to: 5627 +/* 471 */ MCD_OPC_Decode, 209, 6, 216, 3, // Opcode: FCONSTH +/* 476 */ MCD_OPC_FilterValue, 1, 26, 20, 0, // Skip to: 5627 +/* 481 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 484 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 506 +/* 489 */ MCD_OPC_CheckPredicate, 77, 13, 20, 0, // Skip to: 5627 +/* 494 */ MCD_OPC_CheckField, 4, 1, 0, 6, 20, 0, // Skip to: 5627 +/* 501 */ MCD_OPC_Decode, 142, 30, 213, 3, // Opcode: VSUBH +/* 506 */ MCD_OPC_FilterValue, 29, 252, 19, 0, // Skip to: 5627 +/* 511 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 514 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 543 +/* 519 */ MCD_OPC_CheckPredicate, 77, 239, 19, 0, // Skip to: 5627 +/* 524 */ MCD_OPC_CheckField, 7, 1, 1, 232, 19, 0, // Skip to: 5627 +/* 531 */ MCD_OPC_CheckField, 4, 1, 0, 225, 19, 0, // Skip to: 5627 +/* 538 */ MCD_OPC_Decode, 169, 16, 217, 3, // Opcode: VABSH +/* 543 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 595 +/* 548 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 551 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 573 +/* 556 */ MCD_OPC_CheckPredicate, 77, 202, 19, 0, // Skip to: 5627 +/* 561 */ MCD_OPC_CheckField, 4, 1, 0, 195, 19, 0, // Skip to: 5627 +/* 568 */ MCD_OPC_Decode, 242, 23, 217, 3, // Opcode: VNEGH +/* 573 */ MCD_OPC_FilterValue, 1, 185, 19, 0, // Skip to: 5627 +/* 578 */ MCD_OPC_CheckPredicate, 77, 180, 19, 0, // Skip to: 5627 +/* 583 */ MCD_OPC_CheckField, 4, 1, 0, 173, 19, 0, // Skip to: 5627 +/* 590 */ MCD_OPC_Decode, 213, 27, 217, 3, // Opcode: VSQRTH +/* 595 */ MCD_OPC_FilterValue, 4, 47, 0, 0, // Skip to: 647 +/* 600 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 603 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 625 +/* 608 */ MCD_OPC_CheckPredicate, 77, 150, 19, 0, // Skip to: 5627 +/* 613 */ MCD_OPC_CheckField, 4, 1, 0, 143, 19, 0, // Skip to: 5627 +/* 620 */ MCD_OPC_Decode, 234, 17, 217, 3, // Opcode: VCMPH +/* 625 */ MCD_OPC_FilterValue, 1, 133, 19, 0, // Skip to: 5627 +/* 630 */ MCD_OPC_CheckPredicate, 77, 128, 19, 0, // Skip to: 5627 +/* 635 */ MCD_OPC_CheckField, 4, 1, 0, 121, 19, 0, // Skip to: 5627 +/* 642 */ MCD_OPC_Decode, 229, 17, 217, 3, // Opcode: VCMPEH +/* 647 */ MCD_OPC_FilterValue, 5, 47, 0, 0, // Skip to: 699 +/* 652 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 655 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 677 +/* 660 */ MCD_OPC_CheckPredicate, 77, 98, 19, 0, // Skip to: 5627 +/* 665 */ MCD_OPC_CheckField, 0, 6, 0, 91, 19, 0, // Skip to: 5627 +/* 672 */ MCD_OPC_Decode, 237, 17, 218, 3, // Opcode: VCMPZH +/* 677 */ MCD_OPC_FilterValue, 1, 81, 19, 0, // Skip to: 5627 +/* 682 */ MCD_OPC_CheckPredicate, 77, 76, 19, 0, // Skip to: 5627 +/* 687 */ MCD_OPC_CheckField, 0, 6, 0, 69, 19, 0, // Skip to: 5627 +/* 694 */ MCD_OPC_Decode, 232, 17, 218, 3, // Opcode: VCMPEZH +/* 699 */ MCD_OPC_FilterValue, 6, 47, 0, 0, // Skip to: 751 +/* 704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 707 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 729 +/* 712 */ MCD_OPC_CheckPredicate, 77, 46, 19, 0, // Skip to: 5627 +/* 717 */ MCD_OPC_CheckField, 4, 1, 0, 39, 19, 0, // Skip to: 5627 +/* 724 */ MCD_OPC_Decode, 169, 26, 217, 3, // Opcode: VRINTRH +/* 729 */ MCD_OPC_FilterValue, 1, 29, 19, 0, // Skip to: 5627 +/* 734 */ MCD_OPC_CheckPredicate, 77, 24, 19, 0, // Skip to: 5627 +/* 739 */ MCD_OPC_CheckField, 4, 1, 0, 17, 19, 0, // Skip to: 5627 +/* 746 */ MCD_OPC_Decode, 179, 26, 217, 3, // Opcode: VRINTZH +/* 751 */ MCD_OPC_FilterValue, 7, 24, 0, 0, // Skip to: 780 +/* 756 */ MCD_OPC_CheckPredicate, 77, 2, 19, 0, // Skip to: 5627 +/* 761 */ MCD_OPC_CheckField, 7, 1, 0, 251, 18, 0, // Skip to: 5627 +/* 768 */ MCD_OPC_CheckField, 4, 1, 0, 244, 18, 0, // Skip to: 5627 +/* 775 */ MCD_OPC_Decode, 172, 26, 217, 3, // Opcode: VRINTXH +/* 780 */ MCD_OPC_FilterValue, 8, 47, 0, 0, // Skip to: 832 +/* 785 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 788 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 810 +/* 793 */ MCD_OPC_CheckPredicate, 77, 221, 18, 0, // Skip to: 5627 +/* 798 */ MCD_OPC_CheckField, 4, 1, 0, 214, 18, 0, // Skip to: 5627 +/* 805 */ MCD_OPC_Decode, 231, 30, 219, 3, // Opcode: VUITOH +/* 810 */ MCD_OPC_FilterValue, 1, 204, 18, 0, // Skip to: 5627 +/* 815 */ MCD_OPC_CheckPredicate, 77, 199, 18, 0, // Skip to: 5627 +/* 820 */ MCD_OPC_CheckField, 4, 1, 0, 192, 18, 0, // Skip to: 5627 +/* 827 */ MCD_OPC_Decode, 198, 27, 219, 3, // Opcode: VSITOH +/* 832 */ MCD_OPC_FilterValue, 10, 47, 0, 0, // Skip to: 884 +/* 837 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 840 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 862 +/* 845 */ MCD_OPC_CheckPredicate, 77, 169, 18, 0, // Skip to: 5627 +/* 850 */ MCD_OPC_CheckField, 4, 1, 0, 162, 18, 0, // Skip to: 5627 +/* 857 */ MCD_OPC_Decode, 195, 27, 220, 3, // Opcode: VSHTOH +/* 862 */ MCD_OPC_FilterValue, 1, 152, 18, 0, // Skip to: 5627 +/* 867 */ MCD_OPC_CheckPredicate, 77, 147, 18, 0, // Skip to: 5627 +/* 872 */ MCD_OPC_CheckField, 4, 1, 0, 140, 18, 0, // Skip to: 5627 +/* 879 */ MCD_OPC_Decode, 209, 27, 220, 3, // Opcode: VSLTOH +/* 884 */ MCD_OPC_FilterValue, 11, 47, 0, 0, // Skip to: 936 +/* 889 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 892 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 914 +/* 897 */ MCD_OPC_CheckPredicate, 77, 117, 18, 0, // Skip to: 5627 +/* 902 */ MCD_OPC_CheckField, 4, 1, 0, 110, 18, 0, // Skip to: 5627 +/* 909 */ MCD_OPC_Decode, 228, 30, 220, 3, // Opcode: VUHTOH +/* 914 */ MCD_OPC_FilterValue, 1, 100, 18, 0, // Skip to: 5627 +/* 919 */ MCD_OPC_CheckPredicate, 77, 95, 18, 0, // Skip to: 5627 +/* 924 */ MCD_OPC_CheckField, 4, 1, 0, 88, 18, 0, // Skip to: 5627 +/* 931 */ MCD_OPC_Decode, 234, 30, 220, 3, // Opcode: VULTOH +/* 936 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 988 +/* 941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 944 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 966 +/* 949 */ MCD_OPC_CheckPredicate, 77, 65, 18, 0, // Skip to: 5627 +/* 954 */ MCD_OPC_CheckField, 4, 1, 0, 58, 18, 0, // Skip to: 5627 +/* 961 */ MCD_OPC_Decode, 203, 30, 221, 3, // Opcode: VTOUIRH +/* 966 */ MCD_OPC_FilterValue, 1, 48, 18, 0, // Skip to: 5627 +/* 971 */ MCD_OPC_CheckPredicate, 77, 43, 18, 0, // Skip to: 5627 +/* 976 */ MCD_OPC_CheckField, 4, 1, 0, 36, 18, 0, // Skip to: 5627 +/* 983 */ MCD_OPC_Decode, 206, 30, 222, 3, // Opcode: VTOUIZH +/* 988 */ MCD_OPC_FilterValue, 13, 47, 0, 0, // Skip to: 1040 +/* 993 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 996 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1018 +/* 1001 */ MCD_OPC_CheckPredicate, 77, 13, 18, 0, // Skip to: 5627 +/* 1006 */ MCD_OPC_CheckField, 4, 1, 0, 6, 18, 0, // Skip to: 5627 +/* 1013 */ MCD_OPC_Decode, 191, 30, 221, 3, // Opcode: VTOSIRH +/* 1018 */ MCD_OPC_FilterValue, 1, 252, 17, 0, // Skip to: 5627 +/* 1023 */ MCD_OPC_CheckPredicate, 77, 247, 17, 0, // Skip to: 5627 +/* 1028 */ MCD_OPC_CheckField, 4, 1, 0, 240, 17, 0, // Skip to: 5627 +/* 1035 */ MCD_OPC_Decode, 194, 30, 222, 3, // Opcode: VTOSIZH +/* 1040 */ MCD_OPC_FilterValue, 14, 47, 0, 0, // Skip to: 1092 +/* 1045 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1048 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1070 +/* 1053 */ MCD_OPC_CheckPredicate, 77, 217, 17, 0, // Skip to: 5627 +/* 1058 */ MCD_OPC_CheckField, 4, 1, 0, 210, 17, 0, // Skip to: 5627 +/* 1065 */ MCD_OPC_Decode, 188, 30, 220, 3, // Opcode: VTOSHH +/* 1070 */ MCD_OPC_FilterValue, 1, 200, 17, 0, // Skip to: 5627 +/* 1075 */ MCD_OPC_CheckPredicate, 77, 195, 17, 0, // Skip to: 5627 +/* 1080 */ MCD_OPC_CheckField, 4, 1, 0, 188, 17, 0, // Skip to: 5627 +/* 1087 */ MCD_OPC_Decode, 197, 30, 220, 3, // Opcode: VTOSLH +/* 1092 */ MCD_OPC_FilterValue, 15, 178, 17, 0, // Skip to: 5627 +/* 1097 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1100 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1122 +/* 1105 */ MCD_OPC_CheckPredicate, 77, 165, 17, 0, // Skip to: 5627 +/* 1110 */ MCD_OPC_CheckField, 4, 1, 0, 158, 17, 0, // Skip to: 5627 +/* 1117 */ MCD_OPC_Decode, 200, 30, 220, 3, // Opcode: VTOUHH +/* 1122 */ MCD_OPC_FilterValue, 1, 148, 17, 0, // Skip to: 5627 +/* 1127 */ MCD_OPC_CheckPredicate, 77, 143, 17, 0, // Skip to: 5627 +/* 1132 */ MCD_OPC_CheckField, 4, 1, 0, 136, 17, 0, // Skip to: 5627 +/* 1139 */ MCD_OPC_Decode, 209, 30, 220, 3, // Opcode: VTOULH +/* 1144 */ MCD_OPC_FilterValue, 10, 105, 7, 0, // Skip to: 3046 +/* 1149 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1152 */ MCD_OPC_FilterValue, 0, 189, 0, 0, // Skip to: 1346 +/* 1157 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 1160 */ MCD_OPC_FilterValue, 12, 54, 0, 0, // Skip to: 1219 +/* 1165 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1168 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1204 +/* 1173 */ MCD_OPC_CheckPredicate, 34, 97, 17, 0, // Skip to: 5627 +/* 1178 */ MCD_OPC_CheckField, 22, 1, 1, 90, 17, 0, // Skip to: 5627 +/* 1185 */ MCD_OPC_CheckField, 6, 2, 0, 83, 17, 0, // Skip to: 5627 +/* 1192 */ MCD_OPC_CheckField, 4, 1, 1, 76, 17, 0, // Skip to: 5627 +/* 1199 */ MCD_OPC_Decode, 166, 23, 223, 3, // Opcode: VMOVSRR +/* 1204 */ MCD_OPC_FilterValue, 1, 66, 17, 0, // Skip to: 5627 +/* 1209 */ MCD_OPC_CheckPredicate, 34, 61, 17, 0, // Skip to: 5627 +/* 1214 */ MCD_OPC_Decode, 246, 29, 224, 3, // Opcode: VSTMSIA +/* 1219 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1234 +/* 1224 */ MCD_OPC_CheckPredicate, 34, 46, 17, 0, // Skip to: 5627 +/* 1229 */ MCD_OPC_Decode, 250, 29, 225, 3, // Opcode: VSTRS +/* 1234 */ MCD_OPC_FilterValue, 14, 36, 17, 0, // Skip to: 5627 +/* 1239 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1242 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 1310 +/* 1247 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1250 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 1288 +/* 1255 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1258 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1273 +/* 1263 */ MCD_OPC_CheckPredicate, 33, 7, 17, 0, // Skip to: 5627 +/* 1268 */ MCD_OPC_Decode, 224, 22, 226, 3, // Opcode: VMLAS +/* 1273 */ MCD_OPC_FilterValue, 1, 253, 16, 0, // Skip to: 5627 +/* 1278 */ MCD_OPC_CheckPredicate, 33, 248, 16, 0, // Skip to: 5627 +/* 1283 */ MCD_OPC_Decode, 215, 18, 227, 3, // Opcode: VDIVS +/* 1288 */ MCD_OPC_FilterValue, 1, 238, 16, 0, // Skip to: 5627 +/* 1293 */ MCD_OPC_CheckPredicate, 33, 233, 16, 0, // Skip to: 5627 +/* 1298 */ MCD_OPC_CheckField, 23, 1, 0, 226, 16, 0, // Skip to: 5627 +/* 1305 */ MCD_OPC_Decode, 255, 22, 226, 3, // Opcode: VMLSS +/* 1310 */ MCD_OPC_FilterValue, 1, 216, 16, 0, // Skip to: 5627 +/* 1315 */ MCD_OPC_CheckPredicate, 34, 211, 16, 0, // Skip to: 5627 +/* 1320 */ MCD_OPC_CheckField, 22, 2, 0, 204, 16, 0, // Skip to: 5627 +/* 1327 */ MCD_OPC_CheckField, 5, 2, 0, 197, 16, 0, // Skip to: 5627 +/* 1334 */ MCD_OPC_CheckField, 0, 4, 0, 190, 16, 0, // Skip to: 5627 +/* 1341 */ MCD_OPC_Decode, 165, 23, 228, 3, // Opcode: VMOVSR +/* 1346 */ MCD_OPC_FilterValue, 1, 229, 0, 0, // Skip to: 1580 +/* 1351 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 1354 */ MCD_OPC_FilterValue, 12, 78, 0, 0, // Skip to: 1437 +/* 1359 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1362 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1398 +/* 1367 */ MCD_OPC_CheckPredicate, 34, 159, 16, 0, // Skip to: 5627 +/* 1372 */ MCD_OPC_CheckField, 22, 1, 1, 152, 16, 0, // Skip to: 5627 +/* 1379 */ MCD_OPC_CheckField, 6, 2, 0, 145, 16, 0, // Skip to: 5627 +/* 1386 */ MCD_OPC_CheckField, 4, 1, 1, 138, 16, 0, // Skip to: 5627 +/* 1393 */ MCD_OPC_Decode, 162, 23, 229, 3, // Opcode: VMOVRRS +/* 1398 */ MCD_OPC_FilterValue, 1, 128, 16, 0, // Skip to: 5627 +/* 1403 */ MCD_OPC_CheckPredicate, 78, 19, 0, 0, // Skip to: 1427 +/* 1408 */ MCD_OPC_CheckField, 28, 4, 14, 12, 0, 0, // Skip to: 1427 +/* 1415 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 1427 +/* 1422 */ MCD_OPC_Decode, 250, 26, 230, 3, // Opcode: VSCCLRMS +/* 1427 */ MCD_OPC_CheckPredicate, 34, 99, 16, 0, // Skip to: 5627 +/* 1432 */ MCD_OPC_Decode, 155, 22, 224, 3, // Opcode: VLDMSIA +/* 1437 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1452 +/* 1442 */ MCD_OPC_CheckPredicate, 34, 84, 16, 0, // Skip to: 5627 +/* 1447 */ MCD_OPC_Decode, 159, 22, 225, 3, // Opcode: VLDRS +/* 1452 */ MCD_OPC_FilterValue, 14, 74, 16, 0, // Skip to: 5627 +/* 1457 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1460 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 1544 +/* 1465 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1468 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 1506 +/* 1473 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1476 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1491 +/* 1481 */ MCD_OPC_CheckPredicate, 33, 45, 16, 0, // Skip to: 5627 +/* 1486 */ MCD_OPC_Decode, 131, 24, 226, 3, // Opcode: VNMLSS +/* 1491 */ MCD_OPC_FilterValue, 1, 35, 16, 0, // Skip to: 5627 +/* 1496 */ MCD_OPC_CheckPredicate, 79, 30, 16, 0, // Skip to: 5627 +/* 1501 */ MCD_OPC_Decode, 136, 19, 226, 3, // Opcode: VFNMSS +/* 1506 */ MCD_OPC_FilterValue, 1, 20, 16, 0, // Skip to: 5627 +/* 1511 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1514 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1529 +/* 1519 */ MCD_OPC_CheckPredicate, 33, 7, 16, 0, // Skip to: 5627 +/* 1524 */ MCD_OPC_Decode, 128, 24, 226, 3, // Opcode: VNMLAS +/* 1529 */ MCD_OPC_FilterValue, 1, 253, 15, 0, // Skip to: 5627 +/* 1534 */ MCD_OPC_CheckPredicate, 79, 248, 15, 0, // Skip to: 5627 +/* 1539 */ MCD_OPC_Decode, 133, 19, 226, 3, // Opcode: VFNMAS +/* 1544 */ MCD_OPC_FilterValue, 1, 238, 15, 0, // Skip to: 5627 +/* 1549 */ MCD_OPC_CheckPredicate, 34, 233, 15, 0, // Skip to: 5627 +/* 1554 */ MCD_OPC_CheckField, 22, 2, 0, 226, 15, 0, // Skip to: 5627 +/* 1561 */ MCD_OPC_CheckField, 5, 2, 0, 219, 15, 0, // Skip to: 5627 +/* 1568 */ MCD_OPC_CheckField, 0, 4, 0, 212, 15, 0, // Skip to: 5627 +/* 1575 */ MCD_OPC_Decode, 163, 23, 231, 3, // Opcode: VMOVRS +/* 1580 */ MCD_OPC_FilterValue, 2, 179, 1, 0, // Skip to: 2020 +/* 1585 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 1588 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 1624 +/* 1593 */ MCD_OPC_CheckPredicate, 80, 189, 15, 0, // Skip to: 5627 +/* 1598 */ MCD_OPC_CheckField, 22, 1, 0, 182, 15, 0, // Skip to: 5627 +/* 1605 */ MCD_OPC_CheckField, 12, 4, 0, 175, 15, 0, // Skip to: 5627 +/* 1612 */ MCD_OPC_CheckField, 0, 8, 0, 168, 15, 0, // Skip to: 5627 +/* 1619 */ MCD_OPC_Decode, 179, 22, 232, 3, // Opcode: VLSTM +/* 1624 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 1639 +/* 1629 */ MCD_OPC_CheckPredicate, 34, 153, 15, 0, // Skip to: 5627 +/* 1634 */ MCD_OPC_Decode, 247, 29, 233, 3, // Opcode: VSTMSIA_UPD +/* 1639 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 1654 +/* 1644 */ MCD_OPC_CheckPredicate, 34, 138, 15, 0, // Skip to: 5627 +/* 1649 */ MCD_OPC_Decode, 245, 29, 233, 3, // Opcode: VSTMSDB_UPD +/* 1654 */ MCD_OPC_FilterValue, 28, 47, 0, 0, // Skip to: 1706 +/* 1659 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1662 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1684 +/* 1667 */ MCD_OPC_CheckPredicate, 33, 115, 15, 0, // Skip to: 5627 +/* 1672 */ MCD_OPC_CheckField, 4, 1, 0, 108, 15, 0, // Skip to: 5627 +/* 1679 */ MCD_OPC_Decode, 214, 23, 227, 3, // Opcode: VMULS +/* 1684 */ MCD_OPC_FilterValue, 1, 98, 15, 0, // Skip to: 5627 +/* 1689 */ MCD_OPC_CheckPredicate, 33, 93, 15, 0, // Skip to: 5627 +/* 1694 */ MCD_OPC_CheckField, 4, 1, 0, 86, 15, 0, // Skip to: 5627 +/* 1701 */ MCD_OPC_Decode, 134, 24, 227, 3, // Opcode: VNMULS +/* 1706 */ MCD_OPC_FilterValue, 29, 76, 15, 0, // Skip to: 5627 +/* 1711 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1714 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 1752 +/* 1719 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1722 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1737 +/* 1727 */ MCD_OPC_CheckPredicate, 79, 55, 15, 0, // Skip to: 5627 +/* 1732 */ MCD_OPC_Decode, 243, 18, 226, 3, // Opcode: VFMAS +/* 1737 */ MCD_OPC_FilterValue, 1, 45, 15, 0, // Skip to: 5627 +/* 1742 */ MCD_OPC_CheckPredicate, 79, 40, 15, 0, // Skip to: 5627 +/* 1747 */ MCD_OPC_Decode, 254, 18, 226, 3, // Opcode: VFMSS +/* 1752 */ MCD_OPC_FilterValue, 1, 30, 15, 0, // Skip to: 5627 +/* 1757 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 1760 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1786 +/* 1765 */ MCD_OPC_CheckPredicate, 33, 17, 15, 0, // Skip to: 5627 +/* 1770 */ MCD_OPC_CheckField, 22, 1, 1, 10, 15, 0, // Skip to: 5627 +/* 1777 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1781 */ MCD_OPC_Decode, 197, 23, 234, 3, // Opcode: VMSR_FPSID +/* 1786 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1812 +/* 1791 */ MCD_OPC_CheckPredicate, 34, 247, 14, 0, // Skip to: 5627 +/* 1796 */ MCD_OPC_CheckField, 22, 1, 1, 240, 14, 0, // Skip to: 5627 +/* 1803 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1807 */ MCD_OPC_Decode, 190, 23, 234, 3, // Opcode: VMSR +/* 1812 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1838 +/* 1817 */ MCD_OPC_CheckPredicate, 81, 221, 14, 0, // Skip to: 5627 +/* 1822 */ MCD_OPC_CheckField, 22, 1, 1, 214, 14, 0, // Skip to: 5627 +/* 1829 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1833 */ MCD_OPC_Decode, 196, 23, 234, 3, // Opcode: VMSR_FPSCR_NZCVQC +/* 1838 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1864 +/* 1843 */ MCD_OPC_CheckPredicate, 33, 195, 14, 0, // Skip to: 5627 +/* 1848 */ MCD_OPC_CheckField, 22, 1, 1, 188, 14, 0, // Skip to: 5627 +/* 1855 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1859 */ MCD_OPC_Decode, 193, 23, 234, 3, // Opcode: VMSR_FPEXC +/* 1864 */ MCD_OPC_FilterValue, 9, 21, 0, 0, // Skip to: 1890 +/* 1869 */ MCD_OPC_CheckPredicate, 33, 169, 14, 0, // Skip to: 5627 +/* 1874 */ MCD_OPC_CheckField, 22, 1, 1, 162, 14, 0, // Skip to: 5627 +/* 1881 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1885 */ MCD_OPC_Decode, 194, 23, 234, 3, // Opcode: VMSR_FPINST +/* 1890 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 1916 +/* 1895 */ MCD_OPC_CheckPredicate, 33, 143, 14, 0, // Skip to: 5627 +/* 1900 */ MCD_OPC_CheckField, 22, 1, 1, 136, 14, 0, // Skip to: 5627 +/* 1907 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1911 */ MCD_OPC_Decode, 195, 23, 234, 3, // Opcode: VMSR_FPINST2 +/* 1916 */ MCD_OPC_FilterValue, 12, 21, 0, 0, // Skip to: 1942 +/* 1921 */ MCD_OPC_CheckPredicate, 23, 117, 14, 0, // Skip to: 5627 +/* 1926 */ MCD_OPC_CheckField, 22, 1, 1, 110, 14, 0, // Skip to: 5627 +/* 1933 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1937 */ MCD_OPC_Decode, 199, 23, 234, 3, // Opcode: VMSR_VPR +/* 1942 */ MCD_OPC_FilterValue, 13, 21, 0, 0, // Skip to: 1968 +/* 1947 */ MCD_OPC_CheckPredicate, 23, 91, 14, 0, // Skip to: 5627 +/* 1952 */ MCD_OPC_CheckField, 22, 1, 1, 84, 14, 0, // Skip to: 5627 +/* 1959 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1963 */ MCD_OPC_Decode, 198, 23, 234, 3, // Opcode: VMSR_P0 +/* 1968 */ MCD_OPC_FilterValue, 14, 21, 0, 0, // Skip to: 1994 +/* 1973 */ MCD_OPC_CheckPredicate, 78, 65, 14, 0, // Skip to: 5627 +/* 1978 */ MCD_OPC_CheckField, 22, 1, 1, 58, 14, 0, // Skip to: 5627 +/* 1985 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1989 */ MCD_OPC_Decode, 191, 23, 234, 3, // Opcode: VMSR_FPCXTNS +/* 1994 */ MCD_OPC_FilterValue, 15, 44, 14, 0, // Skip to: 5627 +/* 1999 */ MCD_OPC_CheckPredicate, 78, 39, 14, 0, // Skip to: 5627 +/* 2004 */ MCD_OPC_CheckField, 22, 1, 1, 32, 14, 0, // Skip to: 5627 +/* 2011 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2015 */ MCD_OPC_Decode, 192, 23, 234, 3, // Opcode: VMSR_FPCXTS +/* 2020 */ MCD_OPC_FilterValue, 3, 18, 14, 0, // Skip to: 5627 +/* 2025 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 2028 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 2064 +/* 2033 */ MCD_OPC_CheckPredicate, 80, 5, 14, 0, // Skip to: 5627 +/* 2038 */ MCD_OPC_CheckField, 22, 1, 0, 254, 13, 0, // Skip to: 5627 +/* 2045 */ MCD_OPC_CheckField, 12, 4, 0, 247, 13, 0, // Skip to: 5627 +/* 2052 */ MCD_OPC_CheckField, 0, 8, 0, 240, 13, 0, // Skip to: 5627 +/* 2059 */ MCD_OPC_Decode, 178, 22, 232, 3, // Opcode: VLLDM +/* 2064 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 2079 +/* 2069 */ MCD_OPC_CheckPredicate, 34, 225, 13, 0, // Skip to: 5627 +/* 2074 */ MCD_OPC_Decode, 156, 22, 233, 3, // Opcode: VLDMSIA_UPD +/* 2079 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 2094 +/* 2084 */ MCD_OPC_CheckPredicate, 34, 210, 13, 0, // Skip to: 5627 +/* 2089 */ MCD_OPC_Decode, 154, 22, 233, 3, // Opcode: VLDMSDB_UPD +/* 2094 */ MCD_OPC_FilterValue, 28, 47, 0, 0, // Skip to: 2146 +/* 2099 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2102 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2124 +/* 2107 */ MCD_OPC_CheckPredicate, 33, 187, 13, 0, // Skip to: 5627 +/* 2112 */ MCD_OPC_CheckField, 4, 1, 0, 180, 13, 0, // Skip to: 5627 +/* 2119 */ MCD_OPC_Decode, 200, 16, 227, 3, // Opcode: VADDS +/* 2124 */ MCD_OPC_FilterValue, 1, 170, 13, 0, // Skip to: 5627 +/* 2129 */ MCD_OPC_CheckPredicate, 33, 165, 13, 0, // Skip to: 5627 +/* 2134 */ MCD_OPC_CheckField, 4, 1, 0, 158, 13, 0, // Skip to: 5627 +/* 2141 */ MCD_OPC_Decode, 152, 30, 227, 3, // Opcode: VSUBS +/* 2146 */ MCD_OPC_FilterValue, 29, 148, 13, 0, // Skip to: 5627 +/* 2151 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2154 */ MCD_OPC_FilterValue, 0, 7, 2, 0, // Skip to: 2678 +/* 2159 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 2162 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2184 +/* 2167 */ MCD_OPC_CheckPredicate, 82, 127, 13, 0, // Skip to: 5627 +/* 2172 */ MCD_OPC_CheckField, 5, 1, 0, 120, 13, 0, // Skip to: 5627 +/* 2179 */ MCD_OPC_Decode, 210, 6, 235, 3, // Opcode: FCONSTS +/* 2184 */ MCD_OPC_FilterValue, 1, 242, 0, 0, // Skip to: 2431 +/* 2189 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2192 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2207 +/* 2197 */ MCD_OPC_CheckPredicate, 34, 97, 13, 0, // Skip to: 5627 +/* 2202 */ MCD_OPC_Decode, 164, 23, 221, 3, // Opcode: VMOVS +/* 2207 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2222 +/* 2212 */ MCD_OPC_CheckPredicate, 33, 82, 13, 0, // Skip to: 5627 +/* 2217 */ MCD_OPC_Decode, 243, 23, 221, 3, // Opcode: VNEGS +/* 2222 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2237 +/* 2227 */ MCD_OPC_CheckPredicate, 83, 67, 13, 0, // Skip to: 5627 +/* 2232 */ MCD_OPC_Decode, 129, 18, 221, 3, // Opcode: VCVTBHS +/* 2237 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 2252 +/* 2242 */ MCD_OPC_CheckPredicate, 83, 52, 13, 0, // Skip to: 5627 +/* 2247 */ MCD_OPC_Decode, 130, 18, 236, 3, // Opcode: VCVTBSH +/* 2252 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 2267 +/* 2257 */ MCD_OPC_CheckPredicate, 33, 37, 13, 0, // Skip to: 5627 +/* 2262 */ MCD_OPC_Decode, 235, 17, 221, 3, // Opcode: VCMPS +/* 2267 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2296 +/* 2272 */ MCD_OPC_CheckPredicate, 33, 22, 13, 0, // Skip to: 5627 +/* 2277 */ MCD_OPC_CheckField, 5, 1, 0, 15, 13, 0, // Skip to: 5627 +/* 2284 */ MCD_OPC_CheckField, 0, 4, 0, 8, 13, 0, // Skip to: 5627 +/* 2291 */ MCD_OPC_Decode, 238, 17, 237, 3, // Opcode: VCMPZS +/* 2296 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 2311 +/* 2301 */ MCD_OPC_CheckPredicate, 84, 249, 12, 0, // Skip to: 5627 +/* 2306 */ MCD_OPC_Decode, 170, 26, 221, 3, // Opcode: VRINTRS +/* 2311 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 2326 +/* 2316 */ MCD_OPC_CheckPredicate, 84, 234, 12, 0, // Skip to: 5627 +/* 2321 */ MCD_OPC_Decode, 177, 26, 221, 3, // Opcode: VRINTXS +/* 2326 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 2341 +/* 2331 */ MCD_OPC_CheckPredicate, 33, 219, 12, 0, // Skip to: 5627 +/* 2336 */ MCD_OPC_Decode, 232, 30, 221, 3, // Opcode: VUITOS +/* 2341 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 2356 +/* 2346 */ MCD_OPC_CheckPredicate, 33, 204, 12, 0, // Skip to: 5627 +/* 2351 */ MCD_OPC_Decode, 196, 27, 220, 3, // Opcode: VSHTOS +/* 2356 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 2371 +/* 2361 */ MCD_OPC_CheckPredicate, 33, 189, 12, 0, // Skip to: 5627 +/* 2366 */ MCD_OPC_Decode, 229, 30, 220, 3, // Opcode: VUHTOS +/* 2371 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 2386 +/* 2376 */ MCD_OPC_CheckPredicate, 33, 174, 12, 0, // Skip to: 5627 +/* 2381 */ MCD_OPC_Decode, 204, 30, 221, 3, // Opcode: VTOUIRS +/* 2386 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2401 +/* 2391 */ MCD_OPC_CheckPredicate, 33, 159, 12, 0, // Skip to: 5627 +/* 2396 */ MCD_OPC_Decode, 192, 30, 221, 3, // Opcode: VTOSIRS +/* 2401 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 2416 +/* 2406 */ MCD_OPC_CheckPredicate, 33, 144, 12, 0, // Skip to: 5627 +/* 2411 */ MCD_OPC_Decode, 189, 30, 220, 3, // Opcode: VTOSHS +/* 2416 */ MCD_OPC_FilterValue, 15, 134, 12, 0, // Skip to: 5627 +/* 2421 */ MCD_OPC_CheckPredicate, 33, 129, 12, 0, // Skip to: 5627 +/* 2426 */ MCD_OPC_Decode, 201, 30, 220, 3, // Opcode: VTOUHS +/* 2431 */ MCD_OPC_FilterValue, 3, 119, 12, 0, // Skip to: 5627 +/* 2436 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2439 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2454 +/* 2444 */ MCD_OPC_CheckPredicate, 33, 106, 12, 0, // Skip to: 5627 +/* 2449 */ MCD_OPC_Decode, 170, 16, 221, 3, // Opcode: VABSS +/* 2454 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2469 +/* 2459 */ MCD_OPC_CheckPredicate, 33, 91, 12, 0, // Skip to: 5627 +/* 2464 */ MCD_OPC_Decode, 214, 27, 221, 3, // Opcode: VSQRTS +/* 2469 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2484 +/* 2474 */ MCD_OPC_CheckPredicate, 83, 76, 12, 0, // Skip to: 5627 +/* 2479 */ MCD_OPC_Decode, 177, 18, 221, 3, // Opcode: VCVTTHS +/* 2484 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 2499 +/* 2489 */ MCD_OPC_CheckPredicate, 83, 61, 12, 0, // Skip to: 5627 +/* 2494 */ MCD_OPC_Decode, 178, 18, 236, 3, // Opcode: VCVTTSH +/* 2499 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 2514 +/* 2504 */ MCD_OPC_CheckPredicate, 33, 46, 12, 0, // Skip to: 5627 +/* 2509 */ MCD_OPC_Decode, 230, 17, 221, 3, // Opcode: VCMPES +/* 2514 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2543 +/* 2519 */ MCD_OPC_CheckPredicate, 33, 31, 12, 0, // Skip to: 5627 +/* 2524 */ MCD_OPC_CheckField, 5, 1, 0, 24, 12, 0, // Skip to: 5627 +/* 2531 */ MCD_OPC_CheckField, 0, 4, 0, 17, 12, 0, // Skip to: 5627 +/* 2538 */ MCD_OPC_Decode, 233, 17, 237, 3, // Opcode: VCMPEZS +/* 2543 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 2558 +/* 2548 */ MCD_OPC_CheckPredicate, 84, 2, 12, 0, // Skip to: 5627 +/* 2553 */ MCD_OPC_Decode, 184, 26, 221, 3, // Opcode: VRINTZS +/* 2558 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 2573 +/* 2563 */ MCD_OPC_CheckPredicate, 85, 243, 11, 0, // Skip to: 5627 +/* 2568 */ MCD_OPC_Decode, 131, 18, 238, 3, // Opcode: VCVTDS +/* 2573 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 2588 +/* 2578 */ MCD_OPC_CheckPredicate, 33, 228, 11, 0, // Skip to: 5627 +/* 2583 */ MCD_OPC_Decode, 199, 27, 221, 3, // Opcode: VSITOS +/* 2588 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 2603 +/* 2593 */ MCD_OPC_CheckPredicate, 33, 213, 11, 0, // Skip to: 5627 +/* 2598 */ MCD_OPC_Decode, 210, 27, 220, 3, // Opcode: VSLTOS +/* 2603 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 2618 +/* 2608 */ MCD_OPC_CheckPredicate, 33, 198, 11, 0, // Skip to: 5627 +/* 2613 */ MCD_OPC_Decode, 235, 30, 220, 3, // Opcode: VULTOS +/* 2618 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 2633 +/* 2623 */ MCD_OPC_CheckPredicate, 33, 183, 11, 0, // Skip to: 5627 +/* 2628 */ MCD_OPC_Decode, 207, 30, 221, 3, // Opcode: VTOUIZS +/* 2633 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2648 +/* 2638 */ MCD_OPC_CheckPredicate, 33, 168, 11, 0, // Skip to: 5627 +/* 2643 */ MCD_OPC_Decode, 195, 30, 221, 3, // Opcode: VTOSIZS +/* 2648 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 2663 +/* 2653 */ MCD_OPC_CheckPredicate, 33, 153, 11, 0, // Skip to: 5627 +/* 2658 */ MCD_OPC_Decode, 198, 30, 220, 3, // Opcode: VTOSLS +/* 2663 */ MCD_OPC_FilterValue, 15, 143, 11, 0, // Skip to: 5627 +/* 2668 */ MCD_OPC_CheckPredicate, 33, 138, 11, 0, // Skip to: 5627 +/* 2673 */ MCD_OPC_Decode, 210, 30, 220, 3, // Opcode: VTOULS +/* 2678 */ MCD_OPC_FilterValue, 1, 128, 11, 0, // Skip to: 5627 +/* 2683 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2686 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2712 +/* 2691 */ MCD_OPC_CheckPredicate, 33, 115, 11, 0, // Skip to: 5627 +/* 2696 */ MCD_OPC_CheckField, 22, 1, 1, 108, 11, 0, // Skip to: 5627 +/* 2703 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2707 */ MCD_OPC_Decode, 184, 23, 234, 3, // Opcode: VMRS_FPSID +/* 2712 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 2760 +/* 2717 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2720 */ MCD_OPC_FilterValue, 1, 86, 11, 0, // Skip to: 5627 +/* 2725 */ MCD_OPC_CheckPredicate, 34, 16, 0, 0, // Skip to: 2746 +/* 2730 */ MCD_OPC_CheckField, 12, 4, 15, 9, 0, 0, // Skip to: 2746 +/* 2737 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2741 */ MCD_OPC_Decode, 214, 6, 234, 3, // Opcode: FMSTAT +/* 2746 */ MCD_OPC_CheckPredicate, 34, 60, 11, 0, // Skip to: 5627 +/* 2751 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2755 */ MCD_OPC_Decode, 177, 23, 234, 3, // Opcode: VMRS +/* 2760 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 2786 +/* 2765 */ MCD_OPC_CheckPredicate, 81, 41, 11, 0, // Skip to: 5627 +/* 2770 */ MCD_OPC_CheckField, 22, 1, 1, 34, 11, 0, // Skip to: 5627 +/* 2777 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2781 */ MCD_OPC_Decode, 183, 23, 234, 3, // Opcode: VMRS_FPSCR_NZCVQC +/* 2786 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 2812 +/* 2791 */ MCD_OPC_CheckPredicate, 84, 15, 11, 0, // Skip to: 5627 +/* 2796 */ MCD_OPC_CheckField, 22, 1, 1, 8, 11, 0, // Skip to: 5627 +/* 2803 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2807 */ MCD_OPC_Decode, 187, 23, 234, 3, // Opcode: VMRS_MVFR2 +/* 2812 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 2838 +/* 2817 */ MCD_OPC_CheckPredicate, 33, 245, 10, 0, // Skip to: 5627 +/* 2822 */ MCD_OPC_CheckField, 22, 1, 1, 238, 10, 0, // Skip to: 5627 +/* 2829 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2833 */ MCD_OPC_Decode, 186, 23, 234, 3, // Opcode: VMRS_MVFR1 +/* 2838 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 2864 +/* 2843 */ MCD_OPC_CheckPredicate, 33, 219, 10, 0, // Skip to: 5627 +/* 2848 */ MCD_OPC_CheckField, 22, 1, 1, 212, 10, 0, // Skip to: 5627 +/* 2855 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2859 */ MCD_OPC_Decode, 185, 23, 234, 3, // Opcode: VMRS_MVFR0 +/* 2864 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 2890 +/* 2869 */ MCD_OPC_CheckPredicate, 33, 193, 10, 0, // Skip to: 5627 +/* 2874 */ MCD_OPC_CheckField, 22, 1, 1, 186, 10, 0, // Skip to: 5627 +/* 2881 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2885 */ MCD_OPC_Decode, 180, 23, 234, 3, // Opcode: VMRS_FPEXC +/* 2890 */ MCD_OPC_FilterValue, 9, 21, 0, 0, // Skip to: 2916 +/* 2895 */ MCD_OPC_CheckPredicate, 33, 167, 10, 0, // Skip to: 5627 +/* 2900 */ MCD_OPC_CheckField, 22, 1, 1, 160, 10, 0, // Skip to: 5627 +/* 2907 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2911 */ MCD_OPC_Decode, 181, 23, 234, 3, // Opcode: VMRS_FPINST +/* 2916 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 2942 +/* 2921 */ MCD_OPC_CheckPredicate, 33, 141, 10, 0, // Skip to: 5627 +/* 2926 */ MCD_OPC_CheckField, 22, 1, 1, 134, 10, 0, // Skip to: 5627 +/* 2933 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2937 */ MCD_OPC_Decode, 182, 23, 234, 3, // Opcode: VMRS_FPINST2 +/* 2942 */ MCD_OPC_FilterValue, 12, 21, 0, 0, // Skip to: 2968 +/* 2947 */ MCD_OPC_CheckPredicate, 23, 115, 10, 0, // Skip to: 5627 +/* 2952 */ MCD_OPC_CheckField, 22, 1, 1, 108, 10, 0, // Skip to: 5627 +/* 2959 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2963 */ MCD_OPC_Decode, 189, 23, 234, 3, // Opcode: VMRS_VPR +/* 2968 */ MCD_OPC_FilterValue, 13, 21, 0, 0, // Skip to: 2994 +/* 2973 */ MCD_OPC_CheckPredicate, 23, 89, 10, 0, // Skip to: 5627 +/* 2978 */ MCD_OPC_CheckField, 22, 1, 1, 82, 10, 0, // Skip to: 5627 +/* 2985 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2989 */ MCD_OPC_Decode, 188, 23, 234, 3, // Opcode: VMRS_P0 +/* 2994 */ MCD_OPC_FilterValue, 14, 21, 0, 0, // Skip to: 3020 +/* 2999 */ MCD_OPC_CheckPredicate, 78, 63, 10, 0, // Skip to: 5627 +/* 3004 */ MCD_OPC_CheckField, 22, 1, 1, 56, 10, 0, // Skip to: 5627 +/* 3011 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 3015 */ MCD_OPC_Decode, 178, 23, 234, 3, // Opcode: VMRS_FPCXTNS +/* 3020 */ MCD_OPC_FilterValue, 15, 42, 10, 0, // Skip to: 5627 +/* 3025 */ MCD_OPC_CheckPredicate, 78, 37, 10, 0, // Skip to: 5627 +/* 3030 */ MCD_OPC_CheckField, 22, 1, 1, 30, 10, 0, // Skip to: 5627 +/* 3037 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 3041 */ MCD_OPC_Decode, 179, 23, 234, 3, // Opcode: VMRS_FPCXTS +/* 3046 */ MCD_OPC_FilterValue, 11, 252, 5, 0, // Skip to: 4583 +/* 3051 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3054 */ MCD_OPC_FilterValue, 0, 196, 0, 0, // Skip to: 3255 +/* 3059 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 3062 */ MCD_OPC_FilterValue, 12, 84, 0, 0, // Skip to: 3151 +/* 3067 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 3070 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3106 +/* 3075 */ MCD_OPC_CheckPredicate, 34, 243, 9, 0, // Skip to: 5627 +/* 3080 */ MCD_OPC_CheckField, 22, 1, 1, 236, 9, 0, // Skip to: 5627 +/* 3087 */ MCD_OPC_CheckField, 6, 2, 0, 229, 9, 0, // Skip to: 5627 +/* 3094 */ MCD_OPC_CheckField, 4, 1, 1, 222, 9, 0, // Skip to: 5627 +/* 3101 */ MCD_OPC_Decode, 148, 23, 239, 3, // Opcode: VMOVDRR +/* 3106 */ MCD_OPC_FilterValue, 1, 212, 9, 0, // Skip to: 5627 +/* 3111 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3114 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3129 +/* 3119 */ MCD_OPC_CheckPredicate, 34, 199, 9, 0, // Skip to: 5627 +/* 3124 */ MCD_OPC_Decode, 242, 29, 240, 3, // Opcode: VSTMDIA +/* 3129 */ MCD_OPC_FilterValue, 1, 189, 9, 0, // Skip to: 5627 +/* 3134 */ MCD_OPC_CheckPredicate, 34, 184, 9, 0, // Skip to: 5627 +/* 3139 */ MCD_OPC_CheckField, 22, 1, 0, 177, 9, 0, // Skip to: 5627 +/* 3146 */ MCD_OPC_Decode, 216, 6, 241, 3, // Opcode: FSTMXIA +/* 3151 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3166 +/* 3156 */ MCD_OPC_CheckPredicate, 34, 162, 9, 0, // Skip to: 5627 +/* 3161 */ MCD_OPC_Decode, 248, 29, 242, 3, // Opcode: VSTRD +/* 3166 */ MCD_OPC_FilterValue, 14, 152, 9, 0, // Skip to: 5627 +/* 3171 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3174 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 3226 +/* 3179 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 3182 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3204 +/* 3187 */ MCD_OPC_CheckPredicate, 85, 131, 9, 0, // Skip to: 5627 +/* 3192 */ MCD_OPC_CheckField, 4, 1, 0, 124, 9, 0, // Skip to: 5627 +/* 3199 */ MCD_OPC_Decode, 212, 22, 243, 3, // Opcode: VMLAD +/* 3204 */ MCD_OPC_FilterValue, 1, 114, 9, 0, // Skip to: 5627 +/* 3209 */ MCD_OPC_CheckPredicate, 85, 109, 9, 0, // Skip to: 5627 +/* 3214 */ MCD_OPC_CheckField, 4, 1, 0, 102, 9, 0, // Skip to: 5627 +/* 3221 */ MCD_OPC_Decode, 213, 18, 244, 3, // Opcode: VDIVD +/* 3226 */ MCD_OPC_FilterValue, 1, 92, 9, 0, // Skip to: 5627 +/* 3231 */ MCD_OPC_CheckPredicate, 85, 87, 9, 0, // Skip to: 5627 +/* 3236 */ MCD_OPC_CheckField, 23, 1, 0, 80, 9, 0, // Skip to: 5627 +/* 3243 */ MCD_OPC_CheckField, 4, 1, 0, 73, 9, 0, // Skip to: 5627 +/* 3250 */ MCD_OPC_Decode, 243, 22, 243, 3, // Opcode: VMLSD +/* 3255 */ MCD_OPC_FilterValue, 1, 243, 0, 0, // Skip to: 3503 +/* 3260 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 3263 */ MCD_OPC_FilterValue, 12, 108, 0, 0, // Skip to: 3376 +/* 3268 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 3271 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3307 +/* 3276 */ MCD_OPC_CheckPredicate, 34, 42, 9, 0, // Skip to: 5627 +/* 3281 */ MCD_OPC_CheckField, 22, 1, 1, 35, 9, 0, // Skip to: 5627 +/* 3288 */ MCD_OPC_CheckField, 6, 2, 0, 28, 9, 0, // Skip to: 5627 +/* 3295 */ MCD_OPC_CheckField, 4, 1, 1, 21, 9, 0, // Skip to: 5627 +/* 3302 */ MCD_OPC_Decode, 161, 23, 245, 3, // Opcode: VMOVRRD +/* 3307 */ MCD_OPC_FilterValue, 1, 11, 9, 0, // Skip to: 5627 +/* 3312 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3315 */ MCD_OPC_FilterValue, 0, 34, 0, 0, // Skip to: 3354 +/* 3320 */ MCD_OPC_CheckPredicate, 78, 19, 0, 0, // Skip to: 3344 +/* 3325 */ MCD_OPC_CheckField, 28, 4, 14, 12, 0, 0, // Skip to: 3344 +/* 3332 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 3344 +/* 3339 */ MCD_OPC_Decode, 249, 26, 230, 3, // Opcode: VSCCLRMD +/* 3344 */ MCD_OPC_CheckPredicate, 34, 230, 8, 0, // Skip to: 5627 +/* 3349 */ MCD_OPC_Decode, 151, 22, 240, 3, // Opcode: VLDMDIA +/* 3354 */ MCD_OPC_FilterValue, 1, 220, 8, 0, // Skip to: 5627 +/* 3359 */ MCD_OPC_CheckPredicate, 34, 215, 8, 0, // Skip to: 5627 +/* 3364 */ MCD_OPC_CheckField, 22, 1, 0, 208, 8, 0, // Skip to: 5627 +/* 3371 */ MCD_OPC_Decode, 212, 6, 241, 3, // Opcode: FLDMXIA +/* 3376 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3391 +/* 3381 */ MCD_OPC_CheckPredicate, 34, 193, 8, 0, // Skip to: 5627 +/* 3386 */ MCD_OPC_Decode, 157, 22, 242, 3, // Opcode: VLDRD +/* 3391 */ MCD_OPC_FilterValue, 14, 183, 8, 0, // Skip to: 5627 +/* 3396 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3399 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 3451 +/* 3404 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 3407 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3429 +/* 3412 */ MCD_OPC_CheckPredicate, 85, 162, 8, 0, // Skip to: 5627 +/* 3417 */ MCD_OPC_CheckField, 4, 1, 0, 155, 8, 0, // Skip to: 5627 +/* 3424 */ MCD_OPC_Decode, 129, 24, 243, 3, // Opcode: VNMLSD +/* 3429 */ MCD_OPC_FilterValue, 1, 145, 8, 0, // Skip to: 5627 +/* 3434 */ MCD_OPC_CheckPredicate, 86, 140, 8, 0, // Skip to: 5627 +/* 3439 */ MCD_OPC_CheckField, 4, 1, 0, 133, 8, 0, // Skip to: 5627 +/* 3446 */ MCD_OPC_Decode, 134, 19, 243, 3, // Opcode: VFNMSD +/* 3451 */ MCD_OPC_FilterValue, 1, 123, 8, 0, // Skip to: 5627 +/* 3456 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 3459 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3481 +/* 3464 */ MCD_OPC_CheckPredicate, 85, 110, 8, 0, // Skip to: 5627 +/* 3469 */ MCD_OPC_CheckField, 4, 1, 0, 103, 8, 0, // Skip to: 5627 +/* 3476 */ MCD_OPC_Decode, 254, 23, 243, 3, // Opcode: VNMLAD +/* 3481 */ MCD_OPC_FilterValue, 1, 93, 8, 0, // Skip to: 5627 +/* 3486 */ MCD_OPC_CheckPredicate, 86, 88, 8, 0, // Skip to: 5627 +/* 3491 */ MCD_OPC_CheckField, 4, 1, 0, 81, 8, 0, // Skip to: 5627 +/* 3498 */ MCD_OPC_Decode, 131, 19, 243, 3, // Opcode: VFNMAD +/* 3503 */ MCD_OPC_FilterValue, 2, 197, 0, 0, // Skip to: 3705 +/* 3508 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 3511 */ MCD_OPC_FilterValue, 25, 40, 0, 0, // Skip to: 3556 +/* 3516 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3519 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3534 +/* 3524 */ MCD_OPC_CheckPredicate, 34, 50, 8, 0, // Skip to: 5627 +/* 3529 */ MCD_OPC_Decode, 243, 29, 246, 3, // Opcode: VSTMDIA_UPD +/* 3534 */ MCD_OPC_FilterValue, 1, 40, 8, 0, // Skip to: 5627 +/* 3539 */ MCD_OPC_CheckPredicate, 34, 35, 8, 0, // Skip to: 5627 +/* 3544 */ MCD_OPC_CheckField, 22, 1, 0, 28, 8, 0, // Skip to: 5627 +/* 3551 */ MCD_OPC_Decode, 217, 6, 247, 3, // Opcode: FSTMXIA_UPD +/* 3556 */ MCD_OPC_FilterValue, 26, 40, 0, 0, // Skip to: 3601 +/* 3561 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3564 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3579 +/* 3569 */ MCD_OPC_CheckPredicate, 34, 5, 8, 0, // Skip to: 5627 +/* 3574 */ MCD_OPC_Decode, 241, 29, 246, 3, // Opcode: VSTMDDB_UPD +/* 3579 */ MCD_OPC_FilterValue, 1, 251, 7, 0, // Skip to: 5627 +/* 3584 */ MCD_OPC_CheckPredicate, 34, 246, 7, 0, // Skip to: 5627 +/* 3589 */ MCD_OPC_CheckField, 22, 1, 0, 239, 7, 0, // Skip to: 5627 +/* 3596 */ MCD_OPC_Decode, 215, 6, 247, 3, // Opcode: FSTMXDB_UPD +/* 3601 */ MCD_OPC_FilterValue, 28, 47, 0, 0, // Skip to: 3653 +/* 3606 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3609 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3631 +/* 3614 */ MCD_OPC_CheckPredicate, 85, 216, 7, 0, // Skip to: 5627 +/* 3619 */ MCD_OPC_CheckField, 4, 1, 0, 209, 7, 0, // Skip to: 5627 +/* 3626 */ MCD_OPC_Decode, 200, 23, 244, 3, // Opcode: VMULD +/* 3631 */ MCD_OPC_FilterValue, 1, 199, 7, 0, // Skip to: 5627 +/* 3636 */ MCD_OPC_CheckPredicate, 85, 194, 7, 0, // Skip to: 5627 +/* 3641 */ MCD_OPC_CheckField, 4, 1, 0, 187, 7, 0, // Skip to: 5627 +/* 3648 */ MCD_OPC_Decode, 132, 24, 244, 3, // Opcode: VNMULD +/* 3653 */ MCD_OPC_FilterValue, 29, 177, 7, 0, // Skip to: 5627 +/* 3658 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3661 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3683 +/* 3666 */ MCD_OPC_CheckPredicate, 86, 164, 7, 0, // Skip to: 5627 +/* 3671 */ MCD_OPC_CheckField, 4, 1, 0, 157, 7, 0, // Skip to: 5627 +/* 3678 */ MCD_OPC_Decode, 237, 18, 243, 3, // Opcode: VFMAD +/* 3683 */ MCD_OPC_FilterValue, 1, 147, 7, 0, // Skip to: 5627 +/* 3688 */ MCD_OPC_CheckPredicate, 86, 142, 7, 0, // Skip to: 5627 +/* 3693 */ MCD_OPC_CheckField, 4, 1, 0, 135, 7, 0, // Skip to: 5627 +/* 3700 */ MCD_OPC_Decode, 248, 18, 243, 3, // Opcode: VFMSD +/* 3705 */ MCD_OPC_FilterValue, 3, 125, 7, 0, // Skip to: 5627 +/* 3710 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 3713 */ MCD_OPC_FilterValue, 25, 40, 0, 0, // Skip to: 3758 +/* 3718 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3721 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3736 +/* 3726 */ MCD_OPC_CheckPredicate, 34, 104, 7, 0, // Skip to: 5627 +/* 3731 */ MCD_OPC_Decode, 152, 22, 246, 3, // Opcode: VLDMDIA_UPD +/* 3736 */ MCD_OPC_FilterValue, 1, 94, 7, 0, // Skip to: 5627 +/* 3741 */ MCD_OPC_CheckPredicate, 34, 89, 7, 0, // Skip to: 5627 +/* 3746 */ MCD_OPC_CheckField, 22, 1, 0, 82, 7, 0, // Skip to: 5627 +/* 3753 */ MCD_OPC_Decode, 213, 6, 247, 3, // Opcode: FLDMXIA_UPD +/* 3758 */ MCD_OPC_FilterValue, 26, 40, 0, 0, // Skip to: 3803 +/* 3763 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3766 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3781 +/* 3771 */ MCD_OPC_CheckPredicate, 34, 59, 7, 0, // Skip to: 5627 +/* 3776 */ MCD_OPC_Decode, 150, 22, 246, 3, // Opcode: VLDMDDB_UPD +/* 3781 */ MCD_OPC_FilterValue, 1, 49, 7, 0, // Skip to: 5627 +/* 3786 */ MCD_OPC_CheckPredicate, 34, 44, 7, 0, // Skip to: 5627 +/* 3791 */ MCD_OPC_CheckField, 22, 1, 0, 37, 7, 0, // Skip to: 5627 +/* 3798 */ MCD_OPC_Decode, 211, 6, 247, 3, // Opcode: FLDMXDB_UPD +/* 3803 */ MCD_OPC_FilterValue, 28, 47, 0, 0, // Skip to: 3855 +/* 3808 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3811 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3833 +/* 3816 */ MCD_OPC_CheckPredicate, 85, 14, 7, 0, // Skip to: 5627 +/* 3821 */ MCD_OPC_CheckField, 4, 1, 0, 7, 7, 0, // Skip to: 5627 +/* 3828 */ MCD_OPC_Decode, 189, 16, 244, 3, // Opcode: VADDD +/* 3833 */ MCD_OPC_FilterValue, 1, 253, 6, 0, // Skip to: 5627 +/* 3838 */ MCD_OPC_CheckPredicate, 85, 248, 6, 0, // Skip to: 5627 +/* 3843 */ MCD_OPC_CheckField, 4, 1, 0, 241, 6, 0, // Skip to: 5627 +/* 3850 */ MCD_OPC_Decode, 141, 30, 244, 3, // Opcode: VSUBD +/* 3855 */ MCD_OPC_FilterValue, 29, 231, 6, 0, // Skip to: 5627 +/* 3860 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 3863 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3885 +/* 3868 */ MCD_OPC_CheckPredicate, 87, 218, 6, 0, // Skip to: 5627 +/* 3873 */ MCD_OPC_CheckField, 4, 2, 0, 211, 6, 0, // Skip to: 5627 +/* 3880 */ MCD_OPC_Decode, 208, 6, 248, 3, // Opcode: FCONSTD +/* 3885 */ MCD_OPC_FilterValue, 1, 77, 1, 0, // Skip to: 4223 +/* 3890 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 3893 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3915 +/* 3898 */ MCD_OPC_CheckPredicate, 88, 188, 6, 0, // Skip to: 5627 +/* 3903 */ MCD_OPC_CheckField, 4, 1, 0, 181, 6, 0, // Skip to: 5627 +/* 3910 */ MCD_OPC_Decode, 147, 23, 249, 3, // Opcode: VMOVD +/* 3915 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3937 +/* 3920 */ MCD_OPC_CheckPredicate, 85, 166, 6, 0, // Skip to: 5627 +/* 3925 */ MCD_OPC_CheckField, 4, 1, 0, 159, 6, 0, // Skip to: 5627 +/* 3932 */ MCD_OPC_Decode, 241, 23, 249, 3, // Opcode: VNEGD +/* 3937 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 3959 +/* 3942 */ MCD_OPC_CheckPredicate, 89, 144, 6, 0, // Skip to: 5627 +/* 3947 */ MCD_OPC_CheckField, 4, 1, 0, 137, 6, 0, // Skip to: 5627 +/* 3954 */ MCD_OPC_Decode, 128, 18, 238, 3, // Opcode: VCVTBHD +/* 3959 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 3981 +/* 3964 */ MCD_OPC_CheckPredicate, 89, 122, 6, 0, // Skip to: 5627 +/* 3969 */ MCD_OPC_CheckField, 4, 1, 0, 115, 6, 0, // Skip to: 5627 +/* 3976 */ MCD_OPC_Decode, 255, 17, 250, 3, // Opcode: VCVTBDH +/* 3981 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4003 +/* 3986 */ MCD_OPC_CheckPredicate, 85, 100, 6, 0, // Skip to: 5627 +/* 3991 */ MCD_OPC_CheckField, 4, 1, 0, 93, 6, 0, // Skip to: 5627 +/* 3998 */ MCD_OPC_Decode, 227, 17, 249, 3, // Opcode: VCMPD +/* 4003 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4025 +/* 4008 */ MCD_OPC_CheckPredicate, 85, 78, 6, 0, // Skip to: 5627 +/* 4013 */ MCD_OPC_CheckField, 0, 6, 0, 71, 6, 0, // Skip to: 5627 +/* 4020 */ MCD_OPC_Decode, 236, 17, 251, 3, // Opcode: VCMPZD +/* 4025 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 4047 +/* 4030 */ MCD_OPC_CheckPredicate, 89, 56, 6, 0, // Skip to: 5627 +/* 4035 */ MCD_OPC_CheckField, 4, 1, 0, 49, 6, 0, // Skip to: 5627 +/* 4042 */ MCD_OPC_Decode, 168, 26, 249, 3, // Opcode: VRINTRD +/* 4047 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 4069 +/* 4052 */ MCD_OPC_CheckPredicate, 89, 34, 6, 0, // Skip to: 5627 +/* 4057 */ MCD_OPC_CheckField, 4, 1, 0, 27, 6, 0, // Skip to: 5627 +/* 4064 */ MCD_OPC_Decode, 171, 26, 249, 3, // Opcode: VRINTXD +/* 4069 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 4091 +/* 4074 */ MCD_OPC_CheckPredicate, 85, 12, 6, 0, // Skip to: 5627 +/* 4079 */ MCD_OPC_CheckField, 4, 1, 0, 5, 6, 0, // Skip to: 5627 +/* 4086 */ MCD_OPC_Decode, 230, 30, 238, 3, // Opcode: VUITOD +/* 4091 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 4113 +/* 4096 */ MCD_OPC_CheckPredicate, 85, 246, 5, 0, // Skip to: 5627 +/* 4101 */ MCD_OPC_CheckField, 4, 1, 0, 239, 5, 0, // Skip to: 5627 +/* 4108 */ MCD_OPC_Decode, 194, 27, 252, 3, // Opcode: VSHTOD +/* 4113 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 4135 +/* 4118 */ MCD_OPC_CheckPredicate, 85, 224, 5, 0, // Skip to: 5627 +/* 4123 */ MCD_OPC_CheckField, 4, 1, 0, 217, 5, 0, // Skip to: 5627 +/* 4130 */ MCD_OPC_Decode, 227, 30, 252, 3, // Opcode: VUHTOD +/* 4135 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4157 +/* 4140 */ MCD_OPC_CheckPredicate, 85, 202, 5, 0, // Skip to: 5627 +/* 4145 */ MCD_OPC_CheckField, 4, 1, 0, 195, 5, 0, // Skip to: 5627 +/* 4152 */ MCD_OPC_Decode, 202, 30, 253, 3, // Opcode: VTOUIRD +/* 4157 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 4179 +/* 4162 */ MCD_OPC_CheckPredicate, 85, 180, 5, 0, // Skip to: 5627 +/* 4167 */ MCD_OPC_CheckField, 4, 1, 0, 173, 5, 0, // Skip to: 5627 +/* 4174 */ MCD_OPC_Decode, 190, 30, 253, 3, // Opcode: VTOSIRD +/* 4179 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 4201 +/* 4184 */ MCD_OPC_CheckPredicate, 85, 158, 5, 0, // Skip to: 5627 +/* 4189 */ MCD_OPC_CheckField, 4, 1, 0, 151, 5, 0, // Skip to: 5627 +/* 4196 */ MCD_OPC_Decode, 187, 30, 252, 3, // Opcode: VTOSHD +/* 4201 */ MCD_OPC_FilterValue, 15, 141, 5, 0, // Skip to: 5627 +/* 4206 */ MCD_OPC_CheckPredicate, 85, 136, 5, 0, // Skip to: 5627 +/* 4211 */ MCD_OPC_CheckField, 4, 1, 0, 129, 5, 0, // Skip to: 5627 +/* 4218 */ MCD_OPC_Decode, 199, 30, 252, 3, // Opcode: VTOUHD +/* 4223 */ MCD_OPC_FilterValue, 3, 119, 5, 0, // Skip to: 5627 +/* 4228 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 4231 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4253 +/* 4236 */ MCD_OPC_CheckPredicate, 85, 106, 5, 0, // Skip to: 5627 +/* 4241 */ MCD_OPC_CheckField, 4, 1, 0, 99, 5, 0, // Skip to: 5627 +/* 4248 */ MCD_OPC_Decode, 168, 16, 249, 3, // Opcode: VABSD +/* 4253 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4275 +/* 4258 */ MCD_OPC_CheckPredicate, 85, 84, 5, 0, // Skip to: 5627 +/* 4263 */ MCD_OPC_CheckField, 4, 1, 0, 77, 5, 0, // Skip to: 5627 +/* 4270 */ MCD_OPC_Decode, 212, 27, 249, 3, // Opcode: VSQRTD +/* 4275 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4297 +/* 4280 */ MCD_OPC_CheckPredicate, 89, 62, 5, 0, // Skip to: 5627 +/* 4285 */ MCD_OPC_CheckField, 4, 1, 0, 55, 5, 0, // Skip to: 5627 +/* 4292 */ MCD_OPC_Decode, 176, 18, 238, 3, // Opcode: VCVTTHD +/* 4297 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4319 +/* 4302 */ MCD_OPC_CheckPredicate, 89, 40, 5, 0, // Skip to: 5627 +/* 4307 */ MCD_OPC_CheckField, 4, 1, 0, 33, 5, 0, // Skip to: 5627 +/* 4314 */ MCD_OPC_Decode, 175, 18, 250, 3, // Opcode: VCVTTDH +/* 4319 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4341 +/* 4324 */ MCD_OPC_CheckPredicate, 85, 18, 5, 0, // Skip to: 5627 +/* 4329 */ MCD_OPC_CheckField, 4, 1, 0, 11, 5, 0, // Skip to: 5627 +/* 4336 */ MCD_OPC_Decode, 228, 17, 249, 3, // Opcode: VCMPED +/* 4341 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4363 +/* 4346 */ MCD_OPC_CheckPredicate, 85, 252, 4, 0, // Skip to: 5627 +/* 4351 */ MCD_OPC_CheckField, 0, 6, 0, 245, 4, 0, // Skip to: 5627 +/* 4358 */ MCD_OPC_Decode, 231, 17, 251, 3, // Opcode: VCMPEZD +/* 4363 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 4385 +/* 4368 */ MCD_OPC_CheckPredicate, 89, 230, 4, 0, // Skip to: 5627 +/* 4373 */ MCD_OPC_CheckField, 4, 1, 0, 223, 4, 0, // Skip to: 5627 +/* 4380 */ MCD_OPC_Decode, 178, 26, 249, 3, // Opcode: VRINTZD +/* 4385 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 4407 +/* 4390 */ MCD_OPC_CheckPredicate, 85, 208, 4, 0, // Skip to: 5627 +/* 4395 */ MCD_OPC_CheckField, 4, 1, 0, 201, 4, 0, // Skip to: 5627 +/* 4402 */ MCD_OPC_Decode, 174, 18, 253, 3, // Opcode: VCVTSD +/* 4407 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 4429 +/* 4412 */ MCD_OPC_CheckPredicate, 85, 186, 4, 0, // Skip to: 5627 +/* 4417 */ MCD_OPC_CheckField, 4, 1, 0, 179, 4, 0, // Skip to: 5627 +/* 4424 */ MCD_OPC_Decode, 197, 27, 238, 3, // Opcode: VSITOD +/* 4429 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 4451 +/* 4434 */ MCD_OPC_CheckPredicate, 90, 164, 4, 0, // Skip to: 5627 +/* 4439 */ MCD_OPC_CheckField, 4, 1, 0, 157, 4, 0, // Skip to: 5627 +/* 4446 */ MCD_OPC_Decode, 173, 19, 253, 3, // Opcode: VJCVT +/* 4451 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 4473 +/* 4456 */ MCD_OPC_CheckPredicate, 85, 142, 4, 0, // Skip to: 5627 +/* 4461 */ MCD_OPC_CheckField, 4, 1, 0, 135, 4, 0, // Skip to: 5627 +/* 4468 */ MCD_OPC_Decode, 208, 27, 252, 3, // Opcode: VSLTOD +/* 4473 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 4495 +/* 4478 */ MCD_OPC_CheckPredicate, 85, 120, 4, 0, // Skip to: 5627 +/* 4483 */ MCD_OPC_CheckField, 4, 1, 0, 113, 4, 0, // Skip to: 5627 +/* 4490 */ MCD_OPC_Decode, 233, 30, 252, 3, // Opcode: VULTOD +/* 4495 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4517 +/* 4500 */ MCD_OPC_CheckPredicate, 85, 98, 4, 0, // Skip to: 5627 +/* 4505 */ MCD_OPC_CheckField, 4, 1, 0, 91, 4, 0, // Skip to: 5627 +/* 4512 */ MCD_OPC_Decode, 205, 30, 253, 3, // Opcode: VTOUIZD +/* 4517 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 4539 +/* 4522 */ MCD_OPC_CheckPredicate, 85, 76, 4, 0, // Skip to: 5627 +/* 4527 */ MCD_OPC_CheckField, 4, 1, 0, 69, 4, 0, // Skip to: 5627 +/* 4534 */ MCD_OPC_Decode, 193, 30, 253, 3, // Opcode: VTOSIZD +/* 4539 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 4561 +/* 4544 */ MCD_OPC_CheckPredicate, 85, 54, 4, 0, // Skip to: 5627 +/* 4549 */ MCD_OPC_CheckField, 4, 1, 0, 47, 4, 0, // Skip to: 5627 +/* 4556 */ MCD_OPC_Decode, 196, 30, 252, 3, // Opcode: VTOSLD +/* 4561 */ MCD_OPC_FilterValue, 15, 37, 4, 0, // Skip to: 5627 +/* 4566 */ MCD_OPC_CheckPredicate, 85, 32, 4, 0, // Skip to: 5627 +/* 4571 */ MCD_OPC_CheckField, 4, 1, 0, 25, 4, 0, // Skip to: 5627 +/* 4578 */ MCD_OPC_Decode, 208, 30, 252, 3, // Opcode: VTOULD +/* 4583 */ MCD_OPC_FilterValue, 15, 15, 4, 0, // Skip to: 5627 +/* 4588 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 4591 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 4657 +/* 4596 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4599 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 4628 +/* 4604 */ MCD_OPC_CheckPredicate, 25, 250, 3, 0, // Skip to: 5627 +/* 4609 */ MCD_OPC_CheckField, 24, 4, 13, 243, 3, 0, // Skip to: 5627 +/* 4616 */ MCD_OPC_CheckField, 7, 1, 1, 236, 3, 0, // Skip to: 5627 +/* 4623 */ MCD_OPC_Decode, 132, 30, 254, 3, // Opcode: VSTR_FPSCR_off +/* 4628 */ MCD_OPC_FilterValue, 4, 226, 3, 0, // Skip to: 5627 +/* 4633 */ MCD_OPC_CheckPredicate, 25, 221, 3, 0, // Skip to: 5627 +/* 4638 */ MCD_OPC_CheckField, 24, 4, 13, 214, 3, 0, // Skip to: 5627 +/* 4645 */ MCD_OPC_CheckField, 7, 1, 1, 207, 3, 0, // Skip to: 5627 +/* 4652 */ MCD_OPC_Decode, 129, 30, 254, 3, // Opcode: VSTR_FPSCR_NZCVQC_off +/* 4657 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 4723 +/* 4662 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4665 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 4694 +/* 4670 */ MCD_OPC_CheckPredicate, 25, 184, 3, 0, // Skip to: 5627 +/* 4675 */ MCD_OPC_CheckField, 24, 4, 13, 177, 3, 0, // Skip to: 5627 +/* 4682 */ MCD_OPC_CheckField, 7, 1, 1, 170, 3, 0, // Skip to: 5627 +/* 4689 */ MCD_OPC_Decode, 169, 22, 254, 3, // Opcode: VLDR_FPSCR_off +/* 4694 */ MCD_OPC_FilterValue, 4, 160, 3, 0, // Skip to: 5627 +/* 4699 */ MCD_OPC_CheckPredicate, 25, 155, 3, 0, // Skip to: 5627 +/* 4704 */ MCD_OPC_CheckField, 24, 4, 13, 148, 3, 0, // Skip to: 5627 +/* 4711 */ MCD_OPC_CheckField, 7, 1, 1, 141, 3, 0, // Skip to: 5627 +/* 4718 */ MCD_OPC_Decode, 166, 22, 254, 3, // Opcode: VLDR_FPSCR_NZCVQC_off +/* 4723 */ MCD_OPC_FilterValue, 2, 107, 0, 0, // Skip to: 4835 +/* 4728 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4731 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 4783 +/* 4736 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 4739 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4761 +/* 4744 */ MCD_OPC_CheckPredicate, 25, 110, 3, 0, // Skip to: 5627 +/* 4749 */ MCD_OPC_CheckField, 7, 1, 1, 103, 3, 0, // Skip to: 5627 +/* 4756 */ MCD_OPC_Decode, 133, 30, 255, 3, // Opcode: VSTR_FPSCR_post +/* 4761 */ MCD_OPC_FilterValue, 13, 93, 3, 0, // Skip to: 5627 +/* 4766 */ MCD_OPC_CheckPredicate, 25, 88, 3, 0, // Skip to: 5627 +/* 4771 */ MCD_OPC_CheckField, 7, 1, 1, 81, 3, 0, // Skip to: 5627 +/* 4778 */ MCD_OPC_Decode, 134, 30, 255, 3, // Opcode: VSTR_FPSCR_pre +/* 4783 */ MCD_OPC_FilterValue, 4, 71, 3, 0, // Skip to: 5627 +/* 4788 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 4791 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4813 +/* 4796 */ MCD_OPC_CheckPredicate, 25, 58, 3, 0, // Skip to: 5627 +/* 4801 */ MCD_OPC_CheckField, 7, 1, 1, 51, 3, 0, // Skip to: 5627 +/* 4808 */ MCD_OPC_Decode, 130, 30, 255, 3, // Opcode: VSTR_FPSCR_NZCVQC_post +/* 4813 */ MCD_OPC_FilterValue, 13, 41, 3, 0, // Skip to: 5627 +/* 4818 */ MCD_OPC_CheckPredicate, 25, 36, 3, 0, // Skip to: 5627 +/* 4823 */ MCD_OPC_CheckField, 7, 1, 1, 29, 3, 0, // Skip to: 5627 +/* 4830 */ MCD_OPC_Decode, 131, 30, 255, 3, // Opcode: VSTR_FPSCR_NZCVQC_pre +/* 4835 */ MCD_OPC_FilterValue, 3, 107, 0, 0, // Skip to: 4947 +/* 4840 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4843 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 4895 +/* 4848 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 4851 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4873 +/* 4856 */ MCD_OPC_CheckPredicate, 25, 254, 2, 0, // Skip to: 5627 +/* 4861 */ MCD_OPC_CheckField, 7, 1, 1, 247, 2, 0, // Skip to: 5627 +/* 4868 */ MCD_OPC_Decode, 170, 22, 255, 3, // Opcode: VLDR_FPSCR_post +/* 4873 */ MCD_OPC_FilterValue, 13, 237, 2, 0, // Skip to: 5627 +/* 4878 */ MCD_OPC_CheckPredicate, 25, 232, 2, 0, // Skip to: 5627 +/* 4883 */ MCD_OPC_CheckField, 7, 1, 1, 225, 2, 0, // Skip to: 5627 +/* 4890 */ MCD_OPC_Decode, 171, 22, 255, 3, // Opcode: VLDR_FPSCR_pre +/* 4895 */ MCD_OPC_FilterValue, 4, 215, 2, 0, // Skip to: 5627 +/* 4900 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 4903 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4925 +/* 4908 */ MCD_OPC_CheckPredicate, 25, 202, 2, 0, // Skip to: 5627 +/* 4913 */ MCD_OPC_CheckField, 7, 1, 1, 195, 2, 0, // Skip to: 5627 +/* 4920 */ MCD_OPC_Decode, 167, 22, 255, 3, // Opcode: VLDR_FPSCR_NZCVQC_post +/* 4925 */ MCD_OPC_FilterValue, 13, 185, 2, 0, // Skip to: 5627 +/* 4930 */ MCD_OPC_CheckPredicate, 25, 180, 2, 0, // Skip to: 5627 +/* 4935 */ MCD_OPC_CheckField, 7, 1, 1, 173, 2, 0, // Skip to: 5627 +/* 4942 */ MCD_OPC_Decode, 168, 22, 255, 3, // Opcode: VLDR_FPSCR_NZCVQC_pre +/* 4947 */ MCD_OPC_FilterValue, 4, 119, 0, 0, // Skip to: 5071 +/* 4952 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4955 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 4984 +/* 4960 */ MCD_OPC_CheckPredicate, 23, 150, 2, 0, // Skip to: 5627 +/* 4965 */ MCD_OPC_CheckField, 24, 4, 13, 143, 2, 0, // Skip to: 5627 +/* 4972 */ MCD_OPC_CheckField, 7, 1, 1, 136, 2, 0, // Skip to: 5627 +/* 4979 */ MCD_OPC_Decode, 138, 30, 254, 3, // Opcode: VSTR_VPR_off +/* 4984 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 5013 +/* 4989 */ MCD_OPC_CheckPredicate, 23, 121, 2, 0, // Skip to: 5627 +/* 4994 */ MCD_OPC_CheckField, 24, 4, 13, 114, 2, 0, // Skip to: 5627 +/* 5001 */ MCD_OPC_CheckField, 7, 1, 1, 107, 2, 0, // Skip to: 5627 +/* 5008 */ MCD_OPC_Decode, 135, 30, 254, 3, // Opcode: VSTR_P0_off +/* 5013 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 5042 +/* 5018 */ MCD_OPC_CheckPredicate, 78, 92, 2, 0, // Skip to: 5627 +/* 5023 */ MCD_OPC_CheckField, 24, 4, 13, 85, 2, 0, // Skip to: 5627 +/* 5030 */ MCD_OPC_CheckField, 7, 1, 1, 78, 2, 0, // Skip to: 5627 +/* 5037 */ MCD_OPC_Decode, 251, 29, 254, 3, // Opcode: VSTR_FPCXTNS_off +/* 5042 */ MCD_OPC_FilterValue, 14, 68, 2, 0, // Skip to: 5627 +/* 5047 */ MCD_OPC_CheckPredicate, 78, 63, 2, 0, // Skip to: 5627 +/* 5052 */ MCD_OPC_CheckField, 24, 4, 13, 56, 2, 0, // Skip to: 5627 +/* 5059 */ MCD_OPC_CheckField, 7, 1, 1, 49, 2, 0, // Skip to: 5627 +/* 5066 */ MCD_OPC_Decode, 254, 29, 254, 3, // Opcode: VSTR_FPCXTS_off +/* 5071 */ MCD_OPC_FilterValue, 5, 119, 0, 0, // Skip to: 5195 +/* 5076 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5079 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 5108 +/* 5084 */ MCD_OPC_CheckPredicate, 23, 26, 2, 0, // Skip to: 5627 +/* 5089 */ MCD_OPC_CheckField, 24, 4, 13, 19, 2, 0, // Skip to: 5627 +/* 5096 */ MCD_OPC_CheckField, 7, 1, 1, 12, 2, 0, // Skip to: 5627 +/* 5103 */ MCD_OPC_Decode, 175, 22, 254, 3, // Opcode: VLDR_VPR_off +/* 5108 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 5137 +/* 5113 */ MCD_OPC_CheckPredicate, 23, 253, 1, 0, // Skip to: 5627 +/* 5118 */ MCD_OPC_CheckField, 24, 4, 13, 246, 1, 0, // Skip to: 5627 +/* 5125 */ MCD_OPC_CheckField, 7, 1, 1, 239, 1, 0, // Skip to: 5627 +/* 5132 */ MCD_OPC_Decode, 172, 22, 254, 3, // Opcode: VLDR_P0_off +/* 5137 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 5166 +/* 5142 */ MCD_OPC_CheckPredicate, 78, 224, 1, 0, // Skip to: 5627 +/* 5147 */ MCD_OPC_CheckField, 24, 4, 13, 217, 1, 0, // Skip to: 5627 +/* 5154 */ MCD_OPC_CheckField, 7, 1, 1, 210, 1, 0, // Skip to: 5627 +/* 5161 */ MCD_OPC_Decode, 160, 22, 254, 3, // Opcode: VLDR_FPCXTNS_off +/* 5166 */ MCD_OPC_FilterValue, 14, 200, 1, 0, // Skip to: 5627 +/* 5171 */ MCD_OPC_CheckPredicate, 78, 195, 1, 0, // Skip to: 5627 +/* 5176 */ MCD_OPC_CheckField, 24, 4, 13, 188, 1, 0, // Skip to: 5627 +/* 5183 */ MCD_OPC_CheckField, 7, 1, 1, 181, 1, 0, // Skip to: 5627 +/* 5190 */ MCD_OPC_Decode, 163, 22, 254, 3, // Opcode: VLDR_FPCXTS_off +/* 5195 */ MCD_OPC_FilterValue, 6, 211, 0, 0, // Skip to: 5411 +/* 5200 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5203 */ MCD_OPC_FilterValue, 8, 47, 0, 0, // Skip to: 5255 +/* 5208 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5211 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5233 +/* 5216 */ MCD_OPC_CheckPredicate, 23, 150, 1, 0, // Skip to: 5627 +/* 5221 */ MCD_OPC_CheckField, 7, 1, 1, 143, 1, 0, // Skip to: 5627 +/* 5228 */ MCD_OPC_Decode, 139, 30, 255, 3, // Opcode: VSTR_VPR_post +/* 5233 */ MCD_OPC_FilterValue, 13, 133, 1, 0, // Skip to: 5627 +/* 5238 */ MCD_OPC_CheckPredicate, 23, 128, 1, 0, // Skip to: 5627 +/* 5243 */ MCD_OPC_CheckField, 7, 1, 1, 121, 1, 0, // Skip to: 5627 +/* 5250 */ MCD_OPC_Decode, 140, 30, 255, 3, // Opcode: VSTR_VPR_pre +/* 5255 */ MCD_OPC_FilterValue, 10, 47, 0, 0, // Skip to: 5307 +/* 5260 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5263 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5285 +/* 5268 */ MCD_OPC_CheckPredicate, 23, 98, 1, 0, // Skip to: 5627 +/* 5273 */ MCD_OPC_CheckField, 7, 1, 1, 91, 1, 0, // Skip to: 5627 +/* 5280 */ MCD_OPC_Decode, 136, 30, 255, 3, // Opcode: VSTR_P0_post +/* 5285 */ MCD_OPC_FilterValue, 13, 81, 1, 0, // Skip to: 5627 +/* 5290 */ MCD_OPC_CheckPredicate, 23, 76, 1, 0, // Skip to: 5627 +/* 5295 */ MCD_OPC_CheckField, 7, 1, 1, 69, 1, 0, // Skip to: 5627 +/* 5302 */ MCD_OPC_Decode, 137, 30, 255, 3, // Opcode: VSTR_P0_pre +/* 5307 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 5359 +/* 5312 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5315 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5337 +/* 5320 */ MCD_OPC_CheckPredicate, 78, 46, 1, 0, // Skip to: 5627 +/* 5325 */ MCD_OPC_CheckField, 7, 1, 1, 39, 1, 0, // Skip to: 5627 +/* 5332 */ MCD_OPC_Decode, 252, 29, 255, 3, // Opcode: VSTR_FPCXTNS_post +/* 5337 */ MCD_OPC_FilterValue, 13, 29, 1, 0, // Skip to: 5627 +/* 5342 */ MCD_OPC_CheckPredicate, 78, 24, 1, 0, // Skip to: 5627 +/* 5347 */ MCD_OPC_CheckField, 7, 1, 1, 17, 1, 0, // Skip to: 5627 +/* 5354 */ MCD_OPC_Decode, 253, 29, 255, 3, // Opcode: VSTR_FPCXTNS_pre +/* 5359 */ MCD_OPC_FilterValue, 14, 7, 1, 0, // Skip to: 5627 +/* 5364 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5367 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5389 +/* 5372 */ MCD_OPC_CheckPredicate, 78, 250, 0, 0, // Skip to: 5627 +/* 5377 */ MCD_OPC_CheckField, 7, 1, 1, 243, 0, 0, // Skip to: 5627 +/* 5384 */ MCD_OPC_Decode, 255, 29, 255, 3, // Opcode: VSTR_FPCXTS_post +/* 5389 */ MCD_OPC_FilterValue, 13, 233, 0, 0, // Skip to: 5627 +/* 5394 */ MCD_OPC_CheckPredicate, 78, 228, 0, 0, // Skip to: 5627 +/* 5399 */ MCD_OPC_CheckField, 7, 1, 1, 221, 0, 0, // Skip to: 5627 +/* 5406 */ MCD_OPC_Decode, 128, 30, 255, 3, // Opcode: VSTR_FPCXTS_pre +/* 5411 */ MCD_OPC_FilterValue, 7, 211, 0, 0, // Skip to: 5627 +/* 5416 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5419 */ MCD_OPC_FilterValue, 8, 47, 0, 0, // Skip to: 5471 +/* 5424 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5427 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5449 +/* 5432 */ MCD_OPC_CheckPredicate, 23, 190, 0, 0, // Skip to: 5627 +/* 5437 */ MCD_OPC_CheckField, 7, 1, 1, 183, 0, 0, // Skip to: 5627 +/* 5444 */ MCD_OPC_Decode, 176, 22, 255, 3, // Opcode: VLDR_VPR_post +/* 5449 */ MCD_OPC_FilterValue, 13, 173, 0, 0, // Skip to: 5627 +/* 5454 */ MCD_OPC_CheckPredicate, 23, 168, 0, 0, // Skip to: 5627 +/* 5459 */ MCD_OPC_CheckField, 7, 1, 1, 161, 0, 0, // Skip to: 5627 +/* 5466 */ MCD_OPC_Decode, 177, 22, 255, 3, // Opcode: VLDR_VPR_pre +/* 5471 */ MCD_OPC_FilterValue, 10, 47, 0, 0, // Skip to: 5523 +/* 5476 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5479 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5501 +/* 5484 */ MCD_OPC_CheckPredicate, 23, 138, 0, 0, // Skip to: 5627 +/* 5489 */ MCD_OPC_CheckField, 7, 1, 1, 131, 0, 0, // Skip to: 5627 +/* 5496 */ MCD_OPC_Decode, 173, 22, 255, 3, // Opcode: VLDR_P0_post +/* 5501 */ MCD_OPC_FilterValue, 13, 121, 0, 0, // Skip to: 5627 +/* 5506 */ MCD_OPC_CheckPredicate, 23, 116, 0, 0, // Skip to: 5627 +/* 5511 */ MCD_OPC_CheckField, 7, 1, 1, 109, 0, 0, // Skip to: 5627 +/* 5518 */ MCD_OPC_Decode, 174, 22, 255, 3, // Opcode: VLDR_P0_pre +/* 5523 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 5575 +/* 5528 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5531 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5553 +/* 5536 */ MCD_OPC_CheckPredicate, 78, 86, 0, 0, // Skip to: 5627 +/* 5541 */ MCD_OPC_CheckField, 7, 1, 1, 79, 0, 0, // Skip to: 5627 +/* 5548 */ MCD_OPC_Decode, 161, 22, 255, 3, // Opcode: VLDR_FPCXTNS_post +/* 5553 */ MCD_OPC_FilterValue, 13, 69, 0, 0, // Skip to: 5627 +/* 5558 */ MCD_OPC_CheckPredicate, 78, 64, 0, 0, // Skip to: 5627 +/* 5563 */ MCD_OPC_CheckField, 7, 1, 1, 57, 0, 0, // Skip to: 5627 +/* 5570 */ MCD_OPC_Decode, 162, 22, 255, 3, // Opcode: VLDR_FPCXTNS_pre +/* 5575 */ MCD_OPC_FilterValue, 14, 47, 0, 0, // Skip to: 5627 +/* 5580 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5583 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5605 +/* 5588 */ MCD_OPC_CheckPredicate, 78, 34, 0, 0, // Skip to: 5627 +/* 5593 */ MCD_OPC_CheckField, 7, 1, 1, 27, 0, 0, // Skip to: 5627 +/* 5600 */ MCD_OPC_Decode, 164, 22, 255, 3, // Opcode: VLDR_FPCXTS_post +/* 5605 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 5627 +/* 5610 */ MCD_OPC_CheckPredicate, 78, 12, 0, 0, // Skip to: 5627 +/* 5615 */ MCD_OPC_CheckField, 7, 1, 1, 5, 0, 0, // Skip to: 5627 +/* 5622 */ MCD_OPC_Decode, 165, 22, 255, 3, // Opcode: VLDR_FPCXTS_pre +/* 5627 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableVFPV832[] = { - /* 0 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3 */ MCD_OPC_FilterValue, - 8, - 47, - 2, - 0, // Skip to: 567 - /* 8 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 3, - 1, - 0, // Skip to: 275 - /* 16 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 123, - 0, - 0, // Skip to: 147 - /* 24 */ MCD_OPC_ExtractField, - 25, - 7, // Inst{31-25} ... - /* 27 */ MCD_OPC_FilterValue, - 126, - 77, - 0, - 0, // Skip to: 109 - /* 32 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 35 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 57 - /* 40 */ MCD_OPC_CheckPredicate, - 91, - 119, - 12, - 0, // Skip to: 3236 - /* 45 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 112, - 12, - 0, // Skip to: 3236 - /* 52 */ MCD_OPC_Decode, - 201, - 16, - 129, - 4, // Opcode: VCADDv4f16 - /* 57 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 79 - /* 62 */ MCD_OPC_CheckPredicate, - 92, - 97, - 12, - 0, // Skip to: 3236 - /* 67 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 90, - 12, - 0, // Skip to: 3236 - /* 74 */ MCD_OPC_Decode, - 200, - 16, - 129, - 4, // Opcode: VCADDv2f32 - /* 79 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 94 - /* 84 */ MCD_OPC_CheckPredicate, - 91, - 75, - 12, - 0, // Skip to: 3236 - /* 89 */ MCD_OPC_Decode, - 182, - 17, - 130, - 4, // Opcode: VCMLAv4f16 - /* 94 */ MCD_OPC_FilterValue, - 3, - 65, - 12, - 0, // Skip to: 3236 - /* 99 */ MCD_OPC_CheckPredicate, - 92, - 60, - 12, - 0, // Skip to: 3236 - /* 104 */ MCD_OPC_Decode, - 180, - 17, - 130, - 4, // Opcode: VCMLAv2f32 - /* 109 */ MCD_OPC_FilterValue, - 127, - 50, - 12, - 0, // Skip to: 3236 - /* 114 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 117 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 132 - /* 122 */ MCD_OPC_CheckPredicate, - 91, - 37, - 12, - 0, // Skip to: 3236 - /* 127 */ MCD_OPC_Decode, - 183, - 17, - 131, - 4, // Opcode: VCMLAv4f16_indexed - /* 132 */ MCD_OPC_FilterValue, - 1, - 27, - 12, - 0, // Skip to: 3236 - /* 137 */ MCD_OPC_CheckPredicate, - 92, - 22, - 12, - 0, // Skip to: 3236 - /* 142 */ MCD_OPC_Decode, - 181, - 17, - 132, - 4, // Opcode: VCMLAv2f32_indexed - /* 147 */ MCD_OPC_FilterValue, - 1, - 12, - 12, - 0, // Skip to: 3236 - /* 152 */ MCD_OPC_ExtractField, - 25, - 7, // Inst{31-25} ... - /* 155 */ MCD_OPC_FilterValue, - 126, - 77, - 0, - 0, // Skip to: 237 - /* 160 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 163 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 185 - /* 168 */ MCD_OPC_CheckPredicate, - 91, - 247, - 11, - 0, // Skip to: 3236 - /* 173 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 240, - 11, - 0, // Skip to: 3236 - /* 180 */ MCD_OPC_Decode, - 203, - 16, - 133, - 4, // Opcode: VCADDv8f16 - /* 185 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 207 - /* 190 */ MCD_OPC_CheckPredicate, - 92, - 225, - 11, - 0, // Skip to: 3236 - /* 195 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 218, - 11, - 0, // Skip to: 3236 - /* 202 */ MCD_OPC_Decode, - 202, - 16, - 133, - 4, // Opcode: VCADDv4f32 - /* 207 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 222 - /* 212 */ MCD_OPC_CheckPredicate, - 91, - 203, - 11, - 0, // Skip to: 3236 - /* 217 */ MCD_OPC_Decode, - 186, - 17, - 134, - 4, // Opcode: VCMLAv8f16 - /* 222 */ MCD_OPC_FilterValue, - 3, - 193, - 11, - 0, // Skip to: 3236 - /* 227 */ MCD_OPC_CheckPredicate, - 92, - 188, - 11, - 0, // Skip to: 3236 - /* 232 */ MCD_OPC_Decode, - 184, - 17, - 134, - 4, // Opcode: VCMLAv4f32 - /* 237 */ MCD_OPC_FilterValue, - 127, - 178, - 11, - 0, // Skip to: 3236 - /* 242 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 245 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 260 - /* 250 */ MCD_OPC_CheckPredicate, - 91, - 165, - 11, - 0, // Skip to: 3236 - /* 255 */ MCD_OPC_Decode, - 187, - 17, - 135, - 4, // Opcode: VCMLAv8f16_indexed - /* 260 */ MCD_OPC_FilterValue, - 1, - 155, - 11, - 0, // Skip to: 3236 - /* 265 */ MCD_OPC_CheckPredicate, - 92, - 150, - 11, - 0, // Skip to: 3236 - /* 270 */ MCD_OPC_Decode, - 185, - 17, - 132, - 4, // Opcode: VCMLAv4f32_indexed - /* 275 */ MCD_OPC_FilterValue, - 1, - 140, - 11, - 0, // Skip to: 3236 - /* 280 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 283 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 337 - /* 288 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 291 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 314 - /* 296 */ MCD_OPC_CheckPredicate, - 93, - 119, - 11, - 0, // Skip to: 3236 - /* 301 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 111, - 11, - 0, // Skip to: 3236 - /* 309 */ MCD_OPC_Decode, - 201, - 18, - 136, - 4, // Opcode: VFMALDI - /* 314 */ MCD_OPC_FilterValue, - 1, - 101, - 11, - 0, // Skip to: 3236 - /* 319 */ MCD_OPC_CheckPredicate, - 93, - 96, - 11, - 0, // Skip to: 3236 - /* 324 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 88, - 11, - 0, // Skip to: 3236 - /* 332 */ MCD_OPC_Decode, - 203, - 18, - 217, - 1, // Opcode: VFMALQI - /* 337 */ MCD_OPC_FilterValue, - 1, - 49, - 0, - 0, // Skip to: 391 - /* 342 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 345 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 368 - /* 350 */ MCD_OPC_CheckPredicate, - 93, - 65, - 11, - 0, // Skip to: 3236 - /* 355 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 57, - 11, - 0, // Skip to: 3236 - /* 363 */ MCD_OPC_Decode, - 212, - 18, - 136, - 4, // Opcode: VFMSLDI - /* 368 */ MCD_OPC_FilterValue, - 1, - 47, - 11, - 0, // Skip to: 3236 - /* 373 */ MCD_OPC_CheckPredicate, - 93, - 42, - 11, - 0, // Skip to: 3236 - /* 378 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 34, - 11, - 0, // Skip to: 3236 - /* 386 */ MCD_OPC_Decode, - 214, - 18, - 217, - 1, // Opcode: VFMSLQI - /* 391 */ MCD_OPC_FilterValue, - 2, - 83, - 0, - 0, // Skip to: 479 - /* 396 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 399 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 439 - /* 404 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 407 */ MCD_OPC_FilterValue, - 248, - 3, - 10, - 0, - 0, // Skip to: 423 - /* 413 */ MCD_OPC_CheckPredicate, - 93, - 2, - 11, - 0, // Skip to: 3236 - /* 418 */ MCD_OPC_Decode, - 200, - 18, - 137, - 4, // Opcode: VFMALD - /* 423 */ MCD_OPC_FilterValue, - 249, - 3, - 247, - 10, - 0, // Skip to: 3236 - /* 429 */ MCD_OPC_CheckPredicate, - 93, - 242, - 10, - 0, // Skip to: 3236 - /* 434 */ MCD_OPC_Decode, - 211, - 18, - 137, - 4, // Opcode: VFMSLD - /* 439 */ MCD_OPC_FilterValue, - 1, - 232, - 10, - 0, // Skip to: 3236 - /* 444 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 447 */ MCD_OPC_FilterValue, - 248, - 3, - 10, - 0, - 0, // Skip to: 463 - /* 453 */ MCD_OPC_CheckPredicate, - 93, - 218, - 10, - 0, // Skip to: 3236 - /* 458 */ MCD_OPC_Decode, - 202, - 18, - 204, - 1, // Opcode: VFMALQ - /* 463 */ MCD_OPC_FilterValue, - 249, - 3, - 207, - 10, - 0, // Skip to: 3236 - /* 469 */ MCD_OPC_CheckPredicate, - 93, - 202, - 10, - 0, // Skip to: 3236 - /* 474 */ MCD_OPC_Decode, - 213, - 18, - 204, - 1, // Opcode: VFMSLQ - /* 479 */ MCD_OPC_FilterValue, - 3, - 192, - 10, - 0, // Skip to: 3236 - /* 484 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 487 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 527 - /* 492 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 495 */ MCD_OPC_FilterValue, - 248, - 3, - 10, - 0, - 0, // Skip to: 511 - /* 501 */ MCD_OPC_CheckPredicate, - 31, - 170, - 10, - 0, // Skip to: 3236 - /* 506 */ MCD_OPC_Decode, - 182, - 16, - 211, - 1, // Opcode: VBF16MALBQ - /* 511 */ MCD_OPC_FilterValue, - 252, - 3, - 159, - 10, - 0, // Skip to: 3236 - /* 517 */ MCD_OPC_CheckPredicate, - 31, - 154, - 10, - 0, // Skip to: 3236 - /* 522 */ MCD_OPC_Decode, - 183, - 16, - 213, - 1, // Opcode: VBF16MALBQI - /* 527 */ MCD_OPC_FilterValue, - 1, - 144, - 10, - 0, // Skip to: 3236 - /* 532 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 535 */ MCD_OPC_FilterValue, - 248, - 3, - 10, - 0, - 0, // Skip to: 551 - /* 541 */ MCD_OPC_CheckPredicate, - 31, - 130, - 10, - 0, // Skip to: 3236 - /* 546 */ MCD_OPC_Decode, - 184, - 16, - 211, - 1, // Opcode: VBF16MALTQ - /* 551 */ MCD_OPC_FilterValue, - 252, - 3, - 119, - 10, - 0, // Skip to: 3236 - /* 557 */ MCD_OPC_CheckPredicate, - 31, - 114, - 10, - 0, // Skip to: 3236 - /* 562 */ MCD_OPC_Decode, - 185, - 16, - 213, - 1, // Opcode: VBF16MALTQI - /* 567 */ MCD_OPC_FilterValue, - 9, - 189, - 2, - 0, // Skip to: 1273 - /* 572 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 575 */ MCD_OPC_FilterValue, - 0, - 87, - 0, - 0, // Skip to: 667 - /* 580 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 583 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 637 - /* 588 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 591 */ MCD_OPC_FilterValue, - 252, - 3, - 17, - 0, - 0, // Skip to: 614 - /* 597 */ MCD_OPC_CheckPredicate, - 77, - 74, - 10, - 0, // Skip to: 3236 - /* 602 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 67, - 10, - 0, // Skip to: 3236 - /* 609 */ MCD_OPC_Decode, - 217, - 26, - 138, - 4, // Opcode: VSELEQH - /* 614 */ MCD_OPC_FilterValue, - 253, - 3, - 56, - 10, - 0, // Skip to: 3236 - /* 620 */ MCD_OPC_CheckPredicate, - 77, - 51, - 10, - 0, // Skip to: 3236 - /* 625 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 44, - 10, - 0, // Skip to: 3236 - /* 632 */ MCD_OPC_Decode, - 227, - 18, - 138, - 4, // Opcode: VFP_VMAXNMH - /* 637 */ MCD_OPC_FilterValue, - 1, - 34, - 10, - 0, // Skip to: 3236 - /* 642 */ MCD_OPC_CheckPredicate, - 77, - 29, - 10, - 0, // Skip to: 3236 - /* 647 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 21, - 10, - 0, // Skip to: 3236 - /* 655 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 14, - 10, - 0, // Skip to: 3236 - /* 662 */ MCD_OPC_Decode, - 230, - 18, - 138, - 4, // Opcode: VFP_VMINNMH - /* 667 */ MCD_OPC_FilterValue, - 1, - 32, - 0, - 0, // Skip to: 704 - /* 672 */ MCD_OPC_CheckPredicate, - 77, - 255, - 9, - 0, // Skip to: 3236 - /* 677 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 247, - 9, - 0, // Skip to: 3236 - /* 685 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 240, - 9, - 0, // Skip to: 3236 - /* 692 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 233, - 9, - 0, // Skip to: 3236 - /* 699 */ MCD_OPC_Decode, - 226, - 26, - 138, - 4, // Opcode: VSELVSH - /* 704 */ MCD_OPC_FilterValue, - 2, - 32, - 0, - 0, // Skip to: 741 - /* 709 */ MCD_OPC_CheckPredicate, - 77, - 218, - 9, - 0, // Skip to: 3236 - /* 714 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 210, - 9, - 0, // Skip to: 3236 - /* 722 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 203, - 9, - 0, // Skip to: 3236 - /* 729 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 196, - 9, - 0, // Skip to: 3236 - /* 736 */ MCD_OPC_Decode, - 220, - 26, - 138, - 4, // Opcode: VSELGEH - /* 741 */ MCD_OPC_FilterValue, - 3, - 186, - 9, - 0, // Skip to: 3236 - /* 746 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 749 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 779 - /* 754 */ MCD_OPC_CheckPredicate, - 77, - 173, - 9, - 0, // Skip to: 3236 - /* 759 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 165, - 9, - 0, // Skip to: 3236 - /* 767 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 158, - 9, - 0, // Skip to: 3236 - /* 774 */ MCD_OPC_Decode, - 223, - 26, - 138, - 4, // Opcode: VSELGTH - /* 779 */ MCD_OPC_FilterValue, - 1, - 148, - 9, - 0, // Skip to: 3236 - /* 784 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 787 */ MCD_OPC_FilterValue, - 3, - 61, - 0, - 0, // Skip to: 853 - /* 792 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 795 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 824 - /* 800 */ MCD_OPC_CheckPredicate, - 94, - 127, - 9, - 0, // Skip to: 3236 - /* 805 */ MCD_OPC_CheckField, - 23, - 5, - 29, - 120, - 9, - 0, // Skip to: 3236 - /* 812 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 113, - 9, - 0, // Skip to: 3236 - /* 819 */ MCD_OPC_Decode, - 219, - 5, - 237, - 3, // Opcode: BF16_VCVTB - /* 824 */ MCD_OPC_FilterValue, - 1, - 103, - 9, - 0, // Skip to: 3236 - /* 829 */ MCD_OPC_CheckPredicate, - 94, - 98, - 9, - 0, // Skip to: 3236 - /* 834 */ MCD_OPC_CheckField, - 23, - 5, - 29, - 91, - 9, - 0, // Skip to: 3236 - /* 841 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 84, - 9, - 0, // Skip to: 3236 - /* 848 */ MCD_OPC_Decode, - 220, - 5, - 237, - 3, // Opcode: BF16_VCVTT - /* 853 */ MCD_OPC_FilterValue, - 8, - 32, - 0, - 0, // Skip to: 890 - /* 858 */ MCD_OPC_CheckPredicate, - 77, - 69, - 9, - 0, // Skip to: 3236 - /* 863 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 61, - 9, - 0, // Skip to: 3236 - /* 871 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 54, - 9, - 0, // Skip to: 3236 - /* 878 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 47, - 9, - 0, // Skip to: 3236 - /* 885 */ MCD_OPC_Decode, - 230, - 25, - 139, - 4, // Opcode: VRINTAH - /* 890 */ MCD_OPC_FilterValue, - 9, - 32, - 0, - 0, // Skip to: 927 - /* 895 */ MCD_OPC_CheckPredicate, - 77, - 32, - 9, - 0, // Skip to: 3236 - /* 900 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 24, - 9, - 0, // Skip to: 3236 - /* 908 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 17, - 9, - 0, // Skip to: 3236 - /* 915 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 10, - 9, - 0, // Skip to: 3236 - /* 922 */ MCD_OPC_Decode, - 244, - 25, - 139, - 4, // Opcode: VRINTNH - /* 927 */ MCD_OPC_FilterValue, - 10, - 32, - 0, - 0, // Skip to: 964 - /* 932 */ MCD_OPC_CheckPredicate, - 77, - 251, - 8, - 0, // Skip to: 3236 - /* 937 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 243, - 8, - 0, // Skip to: 3236 - /* 945 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 236, - 8, - 0, // Skip to: 3236 - /* 952 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 229, - 8, - 0, // Skip to: 3236 - /* 959 */ MCD_OPC_Decode, - 251, - 25, - 139, - 4, // Opcode: VRINTPH - /* 964 */ MCD_OPC_FilterValue, - 11, - 32, - 0, - 0, // Skip to: 1001 - /* 969 */ MCD_OPC_CheckPredicate, - 77, - 214, - 8, - 0, // Skip to: 3236 - /* 974 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 206, - 8, - 0, // Skip to: 3236 - /* 982 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 199, - 8, - 0, // Skip to: 3236 - /* 989 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 192, - 8, - 0, // Skip to: 3236 - /* 996 */ MCD_OPC_Decode, - 237, - 25, - 139, - 4, // Opcode: VRINTMH - /* 1001 */ MCD_OPC_FilterValue, - 12, - 63, - 0, - 0, // Skip to: 1069 - /* 1006 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1009 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1039 - /* 1014 */ MCD_OPC_CheckPredicate, - 77, - 169, - 8, - 0, // Skip to: 3236 - /* 1019 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 161, - 8, - 0, // Skip to: 3236 - /* 1027 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 154, - 8, - 0, // Skip to: 3236 - /* 1034 */ MCD_OPC_Decode, - 214, - 17, - 140, - 4, // Opcode: VCVTAUH - /* 1039 */ MCD_OPC_FilterValue, - 1, - 144, - 8, - 0, // Skip to: 3236 - /* 1044 */ MCD_OPC_CheckPredicate, - 77, - 139, - 8, - 0, // Skip to: 3236 - /* 1049 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 131, - 8, - 0, // Skip to: 3236 - /* 1057 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 124, - 8, - 0, // Skip to: 3236 - /* 1064 */ MCD_OPC_Decode, - 211, - 17, - 140, - 4, // Opcode: VCVTASH - /* 1069 */ MCD_OPC_FilterValue, - 13, - 63, - 0, - 0, // Skip to: 1137 - /* 1074 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1077 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1107 - /* 1082 */ MCD_OPC_CheckPredicate, - 77, - 101, - 8, - 0, // Skip to: 3236 - /* 1087 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 93, - 8, - 0, // Skip to: 3236 - /* 1095 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 86, - 8, - 0, // Skip to: 3236 - /* 1102 */ MCD_OPC_Decode, - 247, - 17, - 140, - 4, // Opcode: VCVTNUH - /* 1107 */ MCD_OPC_FilterValue, - 1, - 76, - 8, - 0, // Skip to: 3236 - /* 1112 */ MCD_OPC_CheckPredicate, - 77, - 71, - 8, - 0, // Skip to: 3236 - /* 1117 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 63, - 8, - 0, // Skip to: 3236 - /* 1125 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 56, - 8, - 0, // Skip to: 3236 - /* 1132 */ MCD_OPC_Decode, - 244, - 17, - 140, - 4, // Opcode: VCVTNSH - /* 1137 */ MCD_OPC_FilterValue, - 14, - 63, - 0, - 0, // Skip to: 1205 - /* 1142 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1145 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1175 - /* 1150 */ MCD_OPC_CheckPredicate, - 77, - 33, - 8, - 0, // Skip to: 3236 - /* 1155 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 25, - 8, - 0, // Skip to: 3236 - /* 1163 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 18, - 8, - 0, // Skip to: 3236 - /* 1170 */ MCD_OPC_Decode, - 133, - 18, - 140, - 4, // Opcode: VCVTPUH - /* 1175 */ MCD_OPC_FilterValue, - 1, - 8, - 8, - 0, // Skip to: 3236 - /* 1180 */ MCD_OPC_CheckPredicate, - 77, - 3, - 8, - 0, // Skip to: 3236 - /* 1185 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 251, - 7, - 0, // Skip to: 3236 - /* 1193 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 7, - 0, // Skip to: 3236 - /* 1200 */ MCD_OPC_Decode, - 130, - 18, - 140, - 4, // Opcode: VCVTPSH - /* 1205 */ MCD_OPC_FilterValue, - 15, - 234, - 7, - 0, // Skip to: 3236 - /* 1210 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1213 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1243 - /* 1218 */ MCD_OPC_CheckPredicate, - 77, - 221, - 7, - 0, // Skip to: 3236 - /* 1223 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 213, - 7, - 0, // Skip to: 3236 - /* 1231 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 206, - 7, - 0, // Skip to: 3236 - /* 1238 */ MCD_OPC_Decode, - 233, - 17, - 140, - 4, // Opcode: VCVTMUH - /* 1243 */ MCD_OPC_FilterValue, - 1, - 196, - 7, - 0, // Skip to: 3236 - /* 1248 */ MCD_OPC_CheckPredicate, - 77, - 191, - 7, - 0, // Skip to: 3236 - /* 1253 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 183, - 7, - 0, // Skip to: 3236 - /* 1261 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 176, - 7, - 0, // Skip to: 3236 - /* 1268 */ MCD_OPC_Decode, - 230, - 17, - 140, - 4, // Opcode: VCVTMSH - /* 1273 */ MCD_OPC_FilterValue, - 10, - 191, - 2, - 0, // Skip to: 1981 - /* 1278 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1281 */ MCD_OPC_FilterValue, - 0, - 87, - 0, - 0, // Skip to: 1373 - /* 1286 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1289 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 1343 - /* 1294 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1297 */ MCD_OPC_FilterValue, - 252, - 3, - 17, - 0, - 0, // Skip to: 1320 - /* 1303 */ MCD_OPC_CheckPredicate, - 84, - 136, - 7, - 0, // Skip to: 3236 - /* 1308 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 129, - 7, - 0, // Skip to: 3236 - /* 1315 */ MCD_OPC_Decode, - 218, - 26, - 141, - 4, // Opcode: VSELEQS - /* 1320 */ MCD_OPC_FilterValue, - 253, - 3, - 118, - 7, - 0, // Skip to: 3236 - /* 1326 */ MCD_OPC_CheckPredicate, - 84, - 113, - 7, - 0, // Skip to: 3236 - /* 1331 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 106, - 7, - 0, // Skip to: 3236 - /* 1338 */ MCD_OPC_Decode, - 228, - 18, - 141, - 4, // Opcode: VFP_VMAXNMS - /* 1343 */ MCD_OPC_FilterValue, - 1, - 96, - 7, - 0, // Skip to: 3236 - /* 1348 */ MCD_OPC_CheckPredicate, - 84, - 91, - 7, - 0, // Skip to: 3236 - /* 1353 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 83, - 7, - 0, // Skip to: 3236 - /* 1361 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 76, - 7, - 0, // Skip to: 3236 - /* 1368 */ MCD_OPC_Decode, - 231, - 18, - 141, - 4, // Opcode: VFP_VMINNMS - /* 1373 */ MCD_OPC_FilterValue, - 1, - 32, - 0, - 0, // Skip to: 1410 - /* 1378 */ MCD_OPC_CheckPredicate, - 84, - 61, - 7, - 0, // Skip to: 3236 - /* 1383 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 53, - 7, - 0, // Skip to: 3236 - /* 1391 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 46, - 7, - 0, // Skip to: 3236 - /* 1398 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 39, - 7, - 0, // Skip to: 3236 - /* 1405 */ MCD_OPC_Decode, - 227, - 26, - 141, - 4, // Opcode: VSELVSS - /* 1410 */ MCD_OPC_FilterValue, - 2, - 32, - 0, - 0, // Skip to: 1447 - /* 1415 */ MCD_OPC_CheckPredicate, - 84, - 24, - 7, - 0, // Skip to: 3236 - /* 1420 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 16, - 7, - 0, // Skip to: 3236 - /* 1428 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 9, - 7, - 0, // Skip to: 3236 - /* 1435 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 2, - 7, - 0, // Skip to: 3236 - /* 1442 */ MCD_OPC_Decode, - 221, - 26, - 141, - 4, // Opcode: VSELGES - /* 1447 */ MCD_OPC_FilterValue, - 3, - 248, - 6, - 0, // Skip to: 3236 - /* 1452 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1455 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1485 - /* 1460 */ MCD_OPC_CheckPredicate, - 84, - 235, - 6, - 0, // Skip to: 3236 - /* 1465 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 227, - 6, - 0, // Skip to: 3236 - /* 1473 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 220, - 6, - 0, // Skip to: 3236 - /* 1480 */ MCD_OPC_Decode, - 224, - 26, - 141, - 4, // Opcode: VSELGTS - /* 1485 */ MCD_OPC_FilterValue, - 1, - 210, - 6, - 0, // Skip to: 3236 - /* 1490 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 1493 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 1561 - /* 1498 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1501 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1531 - /* 1506 */ MCD_OPC_CheckPredicate, - 77, - 189, - 6, - 0, // Skip to: 3236 - /* 1511 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 181, - 6, - 0, // Skip to: 3236 - /* 1519 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 174, - 6, - 0, // Skip to: 3236 - /* 1526 */ MCD_OPC_Decode, - 238, - 22, - 142, - 4, // Opcode: VMOVH - /* 1531 */ MCD_OPC_FilterValue, - 1, - 164, - 6, - 0, // Skip to: 3236 - /* 1536 */ MCD_OPC_CheckPredicate, - 77, - 159, - 6, - 0, // Skip to: 3236 - /* 1541 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 151, - 6, - 0, // Skip to: 3236 - /* 1549 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 144, - 6, - 0, // Skip to: 3236 - /* 1556 */ MCD_OPC_Decode, - 133, - 19, - 143, - 4, // Opcode: VINSH - /* 1561 */ MCD_OPC_FilterValue, - 8, - 32, - 0, - 0, // Skip to: 1598 - /* 1566 */ MCD_OPC_CheckPredicate, - 84, - 129, - 6, - 0, // Skip to: 3236 - /* 1571 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 121, - 6, - 0, // Skip to: 3236 - /* 1579 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 114, - 6, - 0, // Skip to: 3236 - /* 1586 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 107, - 6, - 0, // Skip to: 3236 - /* 1593 */ MCD_OPC_Decode, - 235, - 25, - 142, - 4, // Opcode: VRINTAS - /* 1598 */ MCD_OPC_FilterValue, - 9, - 32, - 0, - 0, // Skip to: 1635 - /* 1603 */ MCD_OPC_CheckPredicate, - 84, - 92, - 6, - 0, // Skip to: 3236 - /* 1608 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 84, - 6, - 0, // Skip to: 3236 - /* 1616 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 77, - 6, - 0, // Skip to: 3236 - /* 1623 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 70, - 6, - 0, // Skip to: 3236 - /* 1630 */ MCD_OPC_Decode, - 249, - 25, - 142, - 4, // Opcode: VRINTNS - /* 1635 */ MCD_OPC_FilterValue, - 10, - 32, - 0, - 0, // Skip to: 1672 - /* 1640 */ MCD_OPC_CheckPredicate, - 84, - 55, - 6, - 0, // Skip to: 3236 - /* 1645 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 47, - 6, - 0, // Skip to: 3236 - /* 1653 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 40, - 6, - 0, // Skip to: 3236 - /* 1660 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 33, - 6, - 0, // Skip to: 3236 - /* 1667 */ MCD_OPC_Decode, - 128, - 26, - 142, - 4, // Opcode: VRINTPS - /* 1672 */ MCD_OPC_FilterValue, - 11, - 32, - 0, - 0, // Skip to: 1709 - /* 1677 */ MCD_OPC_CheckPredicate, - 84, - 18, - 6, - 0, // Skip to: 3236 - /* 1682 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 10, - 6, - 0, // Skip to: 3236 - /* 1690 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 3, - 6, - 0, // Skip to: 3236 - /* 1697 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 252, - 5, - 0, // Skip to: 3236 - /* 1704 */ MCD_OPC_Decode, - 242, - 25, - 142, - 4, // Opcode: VRINTMS - /* 1709 */ MCD_OPC_FilterValue, - 12, - 63, - 0, - 0, // Skip to: 1777 - /* 1714 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1717 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1747 - /* 1722 */ MCD_OPC_CheckPredicate, - 84, - 229, - 5, - 0, // Skip to: 3236 - /* 1727 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 221, - 5, - 0, // Skip to: 3236 - /* 1735 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 214, - 5, - 0, // Skip to: 3236 - /* 1742 */ MCD_OPC_Decode, - 215, - 17, - 142, - 4, // Opcode: VCVTAUS - /* 1747 */ MCD_OPC_FilterValue, - 1, - 204, - 5, - 0, // Skip to: 3236 - /* 1752 */ MCD_OPC_CheckPredicate, - 84, - 199, - 5, - 0, // Skip to: 3236 - /* 1757 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 191, - 5, - 0, // Skip to: 3236 - /* 1765 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 184, - 5, - 0, // Skip to: 3236 - /* 1772 */ MCD_OPC_Decode, - 212, - 17, - 142, - 4, // Opcode: VCVTASS - /* 1777 */ MCD_OPC_FilterValue, - 13, - 63, - 0, - 0, // Skip to: 1845 - /* 1782 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1785 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1815 - /* 1790 */ MCD_OPC_CheckPredicate, - 84, - 161, - 5, - 0, // Skip to: 3236 - /* 1795 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 153, - 5, - 0, // Skip to: 3236 - /* 1803 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 146, - 5, - 0, // Skip to: 3236 - /* 1810 */ MCD_OPC_Decode, - 248, - 17, - 142, - 4, // Opcode: VCVTNUS - /* 1815 */ MCD_OPC_FilterValue, - 1, - 136, - 5, - 0, // Skip to: 3236 - /* 1820 */ MCD_OPC_CheckPredicate, - 84, - 131, - 5, - 0, // Skip to: 3236 - /* 1825 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 123, - 5, - 0, // Skip to: 3236 - /* 1833 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 116, - 5, - 0, // Skip to: 3236 - /* 1840 */ MCD_OPC_Decode, - 245, - 17, - 142, - 4, // Opcode: VCVTNSS - /* 1845 */ MCD_OPC_FilterValue, - 14, - 63, - 0, - 0, // Skip to: 1913 - /* 1850 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1853 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1883 - /* 1858 */ MCD_OPC_CheckPredicate, - 84, - 93, - 5, - 0, // Skip to: 3236 - /* 1863 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 85, - 5, - 0, // Skip to: 3236 - /* 1871 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 78, - 5, - 0, // Skip to: 3236 - /* 1878 */ MCD_OPC_Decode, - 134, - 18, - 142, - 4, // Opcode: VCVTPUS - /* 1883 */ MCD_OPC_FilterValue, - 1, - 68, - 5, - 0, // Skip to: 3236 - /* 1888 */ MCD_OPC_CheckPredicate, - 84, - 63, - 5, - 0, // Skip to: 3236 - /* 1893 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 55, - 5, - 0, // Skip to: 3236 - /* 1901 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 48, - 5, - 0, // Skip to: 3236 - /* 1908 */ MCD_OPC_Decode, - 131, - 18, - 142, - 4, // Opcode: VCVTPSS - /* 1913 */ MCD_OPC_FilterValue, - 15, - 38, - 5, - 0, // Skip to: 3236 - /* 1918 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1921 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1951 - /* 1926 */ MCD_OPC_CheckPredicate, - 84, - 25, - 5, - 0, // Skip to: 3236 - /* 1931 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 17, - 5, - 0, // Skip to: 3236 - /* 1939 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 10, - 5, - 0, // Skip to: 3236 - /* 1946 */ MCD_OPC_Decode, - 234, - 17, - 142, - 4, // Opcode: VCVTMUS - /* 1951 */ MCD_OPC_FilterValue, - 1, - 0, - 5, - 0, // Skip to: 3236 - /* 1956 */ MCD_OPC_CheckPredicate, - 84, - 251, - 4, - 0, // Skip to: 3236 - /* 1961 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 243, - 4, - 0, // Skip to: 3236 - /* 1969 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 236, - 4, - 0, // Skip to: 3236 - /* 1976 */ MCD_OPC_Decode, - 231, - 17, - 142, - 4, // Opcode: VCVTMSS - /* 1981 */ MCD_OPC_FilterValue, - 11, - 123, - 2, - 0, // Skip to: 2621 - /* 1986 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1989 */ MCD_OPC_FilterValue, - 0, - 87, - 0, - 0, // Skip to: 2081 - /* 1994 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1997 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 2051 - /* 2002 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2005 */ MCD_OPC_FilterValue, - 252, - 3, - 17, - 0, - 0, // Skip to: 2028 - /* 2011 */ MCD_OPC_CheckPredicate, - 89, - 196, - 4, - 0, // Skip to: 3236 - /* 2016 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 189, - 4, - 0, // Skip to: 3236 - /* 2023 */ MCD_OPC_Decode, - 216, - 26, - 202, - 1, // Opcode: VSELEQD - /* 2028 */ MCD_OPC_FilterValue, - 253, - 3, - 178, - 4, - 0, // Skip to: 3236 - /* 2034 */ MCD_OPC_CheckPredicate, - 89, - 173, - 4, - 0, // Skip to: 3236 - /* 2039 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 166, - 4, - 0, // Skip to: 3236 - /* 2046 */ MCD_OPC_Decode, - 226, - 18, - 202, - 1, // Opcode: VFP_VMAXNMD - /* 2051 */ MCD_OPC_FilterValue, - 1, - 156, - 4, - 0, // Skip to: 3236 - /* 2056 */ MCD_OPC_CheckPredicate, - 89, - 151, - 4, - 0, // Skip to: 3236 - /* 2061 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 143, - 4, - 0, // Skip to: 3236 - /* 2069 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 136, - 4, - 0, // Skip to: 3236 - /* 2076 */ MCD_OPC_Decode, - 229, - 18, - 202, - 1, // Opcode: VFP_VMINNMD - /* 2081 */ MCD_OPC_FilterValue, - 1, - 32, - 0, - 0, // Skip to: 2118 - /* 2086 */ MCD_OPC_CheckPredicate, - 89, - 121, - 4, - 0, // Skip to: 3236 - /* 2091 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 113, - 4, - 0, // Skip to: 3236 - /* 2099 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 106, - 4, - 0, // Skip to: 3236 - /* 2106 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 99, - 4, - 0, // Skip to: 3236 - /* 2113 */ MCD_OPC_Decode, - 225, - 26, - 202, - 1, // Opcode: VSELVSD - /* 2118 */ MCD_OPC_FilterValue, - 2, - 32, - 0, - 0, // Skip to: 2155 - /* 2123 */ MCD_OPC_CheckPredicate, - 89, - 84, - 4, - 0, // Skip to: 3236 - /* 2128 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 76, - 4, - 0, // Skip to: 3236 - /* 2136 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 69, - 4, - 0, // Skip to: 3236 - /* 2143 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 62, - 4, - 0, // Skip to: 3236 - /* 2150 */ MCD_OPC_Decode, - 219, - 26, - 202, - 1, // Opcode: VSELGED - /* 2155 */ MCD_OPC_FilterValue, - 3, - 52, - 4, - 0, // Skip to: 3236 - /* 2160 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2163 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2193 - /* 2168 */ MCD_OPC_CheckPredicate, - 89, - 39, - 4, - 0, // Skip to: 3236 - /* 2173 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 31, - 4, - 0, // Skip to: 3236 - /* 2181 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 24, - 4, - 0, // Skip to: 3236 - /* 2188 */ MCD_OPC_Decode, - 222, - 26, - 202, - 1, // Opcode: VSELGTD - /* 2193 */ MCD_OPC_FilterValue, - 1, - 14, - 4, - 0, // Skip to: 3236 - /* 2198 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 2201 */ MCD_OPC_FilterValue, - 8, - 32, - 0, - 0, // Skip to: 2238 - /* 2206 */ MCD_OPC_CheckPredicate, - 89, - 1, - 4, - 0, // Skip to: 3236 - /* 2211 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 249, - 3, - 0, // Skip to: 3236 - /* 2219 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 242, - 3, - 0, // Skip to: 3236 - /* 2226 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 235, - 3, - 0, // Skip to: 3236 - /* 2233 */ MCD_OPC_Decode, - 229, - 25, - 231, - 1, // Opcode: VRINTAD - /* 2238 */ MCD_OPC_FilterValue, - 9, - 32, - 0, - 0, // Skip to: 2275 - /* 2243 */ MCD_OPC_CheckPredicate, - 89, - 220, - 3, - 0, // Skip to: 3236 - /* 2248 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 212, - 3, - 0, // Skip to: 3236 - /* 2256 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 205, - 3, - 0, // Skip to: 3236 - /* 2263 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 198, - 3, - 0, // Skip to: 3236 - /* 2270 */ MCD_OPC_Decode, - 243, - 25, - 231, - 1, // Opcode: VRINTND - /* 2275 */ MCD_OPC_FilterValue, - 10, - 32, - 0, - 0, // Skip to: 2312 - /* 2280 */ MCD_OPC_CheckPredicate, - 89, - 183, - 3, - 0, // Skip to: 3236 - /* 2285 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 175, - 3, - 0, // Skip to: 3236 - /* 2293 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 168, - 3, - 0, // Skip to: 3236 - /* 2300 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 161, - 3, - 0, // Skip to: 3236 - /* 2307 */ MCD_OPC_Decode, - 250, - 25, - 231, - 1, // Opcode: VRINTPD - /* 2312 */ MCD_OPC_FilterValue, - 11, - 32, - 0, - 0, // Skip to: 2349 - /* 2317 */ MCD_OPC_CheckPredicate, - 89, - 146, - 3, - 0, // Skip to: 3236 - /* 2322 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 138, - 3, - 0, // Skip to: 3236 - /* 2330 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 131, - 3, - 0, // Skip to: 3236 - /* 2337 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 124, - 3, - 0, // Skip to: 3236 - /* 2344 */ MCD_OPC_Decode, - 236, - 25, - 231, - 1, // Opcode: VRINTMD - /* 2349 */ MCD_OPC_FilterValue, - 12, - 63, - 0, - 0, // Skip to: 2417 - /* 2354 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2357 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2387 - /* 2362 */ MCD_OPC_CheckPredicate, - 89, - 101, - 3, - 0, // Skip to: 3236 - /* 2367 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 93, - 3, - 0, // Skip to: 3236 - /* 2375 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 86, - 3, - 0, // Skip to: 3236 - /* 2382 */ MCD_OPC_Decode, - 213, - 17, - 144, - 4, // Opcode: VCVTAUD - /* 2387 */ MCD_OPC_FilterValue, - 1, - 76, - 3, - 0, // Skip to: 3236 - /* 2392 */ MCD_OPC_CheckPredicate, - 89, - 71, - 3, - 0, // Skip to: 3236 - /* 2397 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 63, - 3, - 0, // Skip to: 3236 - /* 2405 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 56, - 3, - 0, // Skip to: 3236 - /* 2412 */ MCD_OPC_Decode, - 210, - 17, - 144, - 4, // Opcode: VCVTASD - /* 2417 */ MCD_OPC_FilterValue, - 13, - 63, - 0, - 0, // Skip to: 2485 - /* 2422 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2425 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2455 - /* 2430 */ MCD_OPC_CheckPredicate, - 89, - 33, - 3, - 0, // Skip to: 3236 - /* 2435 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 25, - 3, - 0, // Skip to: 3236 - /* 2443 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 18, - 3, - 0, // Skip to: 3236 - /* 2450 */ MCD_OPC_Decode, - 246, - 17, - 144, - 4, // Opcode: VCVTNUD - /* 2455 */ MCD_OPC_FilterValue, - 1, - 8, - 3, - 0, // Skip to: 3236 - /* 2460 */ MCD_OPC_CheckPredicate, - 89, - 3, - 3, - 0, // Skip to: 3236 - /* 2465 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 251, - 2, - 0, // Skip to: 3236 - /* 2473 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 2, - 0, // Skip to: 3236 - /* 2480 */ MCD_OPC_Decode, - 243, - 17, - 144, - 4, // Opcode: VCVTNSD - /* 2485 */ MCD_OPC_FilterValue, - 14, - 63, - 0, - 0, // Skip to: 2553 - /* 2490 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2493 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2523 - /* 2498 */ MCD_OPC_CheckPredicate, - 89, - 221, - 2, - 0, // Skip to: 3236 - /* 2503 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 213, - 2, - 0, // Skip to: 3236 - /* 2511 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 206, - 2, - 0, // Skip to: 3236 - /* 2518 */ MCD_OPC_Decode, - 132, - 18, - 144, - 4, // Opcode: VCVTPUD - /* 2523 */ MCD_OPC_FilterValue, - 1, - 196, - 2, - 0, // Skip to: 3236 - /* 2528 */ MCD_OPC_CheckPredicate, - 89, - 191, - 2, - 0, // Skip to: 3236 - /* 2533 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 183, - 2, - 0, // Skip to: 3236 - /* 2541 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 176, - 2, - 0, // Skip to: 3236 - /* 2548 */ MCD_OPC_Decode, - 129, - 18, - 144, - 4, // Opcode: VCVTPSD - /* 2553 */ MCD_OPC_FilterValue, - 15, - 166, - 2, - 0, // Skip to: 3236 - /* 2558 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2561 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2591 - /* 2566 */ MCD_OPC_CheckPredicate, - 89, - 153, - 2, - 0, // Skip to: 3236 - /* 2571 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 145, - 2, - 0, // Skip to: 3236 - /* 2579 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 138, - 2, - 0, // Skip to: 3236 - /* 2586 */ MCD_OPC_Decode, - 232, - 17, - 144, - 4, // Opcode: VCVTMUD - /* 2591 */ MCD_OPC_FilterValue, - 1, - 128, - 2, - 0, // Skip to: 3236 - /* 2596 */ MCD_OPC_CheckPredicate, - 89, - 123, - 2, - 0, // Skip to: 3236 - /* 2601 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 115, - 2, - 0, // Skip to: 3236 - /* 2609 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 108, - 2, - 0, // Skip to: 3236 - /* 2616 */ MCD_OPC_Decode, - 229, - 17, - 144, - 4, // Opcode: VCVTMSD - /* 2621 */ MCD_OPC_FilterValue, - 12, - 132, - 0, - 0, // Skip to: 2758 - /* 2626 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2629 */ MCD_OPC_FilterValue, - 0, - 87, - 0, - 0, // Skip to: 2721 - /* 2634 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2637 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2667 - /* 2642 */ MCD_OPC_CheckPredicate, - 31, - 77, - 2, - 0, // Skip to: 3236 - /* 2647 */ MCD_OPC_CheckField, - 23, - 9, - 248, - 3, - 69, - 2, - 0, // Skip to: 3236 - /* 2655 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 62, - 2, - 0, // Skip to: 3236 - /* 2662 */ MCD_OPC_Decode, - 235, - 22, - 211, - 1, // Opcode: VMMLA - /* 2667 */ MCD_OPC_FilterValue, - 2, - 52, - 2, - 0, // Skip to: 3236 - /* 2672 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2675 */ MCD_OPC_FilterValue, - 248, - 3, - 17, - 0, - 0, // Skip to: 2698 - /* 2681 */ MCD_OPC_CheckPredicate, - 95, - 38, - 2, - 0, // Skip to: 3236 - /* 2686 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 31, - 2, - 0, // Skip to: 3236 - /* 2693 */ MCD_OPC_Decode, - 172, - 27, - 211, - 1, // Opcode: VSMMLA - /* 2698 */ MCD_OPC_FilterValue, - 249, - 3, - 20, - 2, - 0, // Skip to: 3236 - /* 2704 */ MCD_OPC_CheckPredicate, - 95, - 15, - 2, - 0, // Skip to: 3236 - /* 2709 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 8, - 2, - 0, // Skip to: 3236 - /* 2716 */ MCD_OPC_Decode, - 202, - 30, - 211, - 1, // Opcode: VUSMMLA - /* 2721 */ MCD_OPC_FilterValue, - 1, - 254, - 1, - 0, // Skip to: 3236 - /* 2726 */ MCD_OPC_CheckPredicate, - 95, - 249, - 1, - 0, // Skip to: 3236 - /* 2731 */ MCD_OPC_CheckField, - 23, - 9, - 248, - 3, - 241, - 1, - 0, // Skip to: 3236 - /* 2739 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 234, - 1, - 0, // Skip to: 3236 - /* 2746 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 227, - 1, - 0, // Skip to: 3236 - /* 2753 */ MCD_OPC_Decode, - 197, - 30, - 211, - 1, // Opcode: VUMMLA - /* 2758 */ MCD_OPC_FilterValue, - 13, - 217, - 1, - 0, // Skip to: 3236 - /* 2763 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2766 */ MCD_OPC_FilterValue, - 248, - 3, - 139, - 0, - 0, // Skip to: 2911 - /* 2772 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2775 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 2859 - /* 2780 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2783 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 2821 - /* 2788 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2791 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2806 - /* 2796 */ MCD_OPC_CheckPredicate, - 31, - 179, - 1, - 0, // Skip to: 3236 - /* 2801 */ MCD_OPC_Decode, - 216, - 5, - 210, - 1, // Opcode: BF16VDOTS_VDOTD - /* 2806 */ MCD_OPC_FilterValue, - 2, - 169, - 1, - 0, // Skip to: 3236 - /* 2811 */ MCD_OPC_CheckPredicate, - 96, - 164, - 1, - 0, // Skip to: 3236 - /* 2816 */ MCD_OPC_Decode, - 212, - 26, - 210, - 1, // Opcode: VSDOTD - /* 2821 */ MCD_OPC_FilterValue, - 1, - 154, - 1, - 0, // Skip to: 3236 - /* 2826 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2829 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2844 - /* 2834 */ MCD_OPC_CheckPredicate, - 31, - 141, - 1, - 0, // Skip to: 3236 - /* 2839 */ MCD_OPC_Decode, - 217, - 5, - 211, - 1, // Opcode: BF16VDOTS_VDOTQ - /* 2844 */ MCD_OPC_FilterValue, - 2, - 131, - 1, - 0, // Skip to: 3236 - /* 2849 */ MCD_OPC_CheckPredicate, - 96, - 126, - 1, - 0, // Skip to: 3236 - /* 2854 */ MCD_OPC_Decode, - 214, - 26, - 211, - 1, // Opcode: VSDOTQ - /* 2859 */ MCD_OPC_FilterValue, - 1, - 116, - 1, - 0, // Skip to: 3236 - /* 2864 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2867 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 2889 - /* 2872 */ MCD_OPC_CheckPredicate, - 96, - 103, - 1, - 0, // Skip to: 3236 - /* 2877 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 96, - 1, - 0, // Skip to: 3236 - /* 2884 */ MCD_OPC_Decode, - 184, - 30, - 210, - 1, // Opcode: VUDOTD - /* 2889 */ MCD_OPC_FilterValue, - 1, - 86, - 1, - 0, // Skip to: 3236 - /* 2894 */ MCD_OPC_CheckPredicate, - 96, - 81, - 1, - 0, // Skip to: 3236 - /* 2899 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 74, - 1, - 0, // Skip to: 3236 - /* 2906 */ MCD_OPC_Decode, - 186, - 30, - 211, - 1, // Opcode: VUDOTQ - /* 2911 */ MCD_OPC_FilterValue, - 249, - 3, - 61, - 0, - 0, // Skip to: 2978 - /* 2917 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2920 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 2949 - /* 2925 */ MCD_OPC_CheckPredicate, - 95, - 50, - 1, - 0, // Skip to: 3236 - /* 2930 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 43, - 1, - 0, // Skip to: 3236 - /* 2937 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 36, - 1, - 0, // Skip to: 3236 - /* 2944 */ MCD_OPC_Decode, - 198, - 30, - 210, - 1, // Opcode: VUSDOTD - /* 2949 */ MCD_OPC_FilterValue, - 1, - 26, - 1, - 0, // Skip to: 3236 - /* 2954 */ MCD_OPC_CheckPredicate, - 95, - 21, - 1, - 0, // Skip to: 3236 - /* 2959 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 14, - 1, - 0, // Skip to: 3236 - /* 2966 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 7, - 1, - 0, // Skip to: 3236 - /* 2973 */ MCD_OPC_Decode, - 200, - 30, - 211, - 1, // Opcode: VUSDOTQ - /* 2978 */ MCD_OPC_FilterValue, - 252, - 3, - 139, - 0, - 0, // Skip to: 3123 - /* 2984 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2987 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 3071 - /* 2992 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2995 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 3033 - /* 3000 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3003 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3018 - /* 3008 */ MCD_OPC_CheckPredicate, - 31, - 223, - 0, - 0, // Skip to: 3236 - /* 3013 */ MCD_OPC_Decode, - 214, - 5, - 218, - 1, // Opcode: BF16VDOTI_VDOTD - /* 3018 */ MCD_OPC_FilterValue, - 2, - 213, - 0, - 0, // Skip to: 3236 - /* 3023 */ MCD_OPC_CheckPredicate, - 96, - 208, - 0, - 0, // Skip to: 3236 - /* 3028 */ MCD_OPC_Decode, - 213, - 26, - 218, - 1, // Opcode: VSDOTDI - /* 3033 */ MCD_OPC_FilterValue, - 1, - 198, - 0, - 0, // Skip to: 3236 - /* 3038 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3041 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3056 - /* 3046 */ MCD_OPC_CheckPredicate, - 31, - 185, - 0, - 0, // Skip to: 3236 - /* 3051 */ MCD_OPC_Decode, - 215, - 5, - 219, - 1, // Opcode: BF16VDOTI_VDOTQ - /* 3056 */ MCD_OPC_FilterValue, - 2, - 175, - 0, - 0, // Skip to: 3236 - /* 3061 */ MCD_OPC_CheckPredicate, - 96, - 170, - 0, - 0, // Skip to: 3236 - /* 3066 */ MCD_OPC_Decode, - 215, - 26, - 219, - 1, // Opcode: VSDOTQI - /* 3071 */ MCD_OPC_FilterValue, - 1, - 160, - 0, - 0, // Skip to: 3236 - /* 3076 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3079 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3101 - /* 3084 */ MCD_OPC_CheckPredicate, - 96, - 147, - 0, - 0, // Skip to: 3236 - /* 3089 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 140, - 0, - 0, // Skip to: 3236 - /* 3096 */ MCD_OPC_Decode, - 185, - 30, - 218, - 1, // Opcode: VUDOTDI - /* 3101 */ MCD_OPC_FilterValue, - 1, - 130, - 0, - 0, // Skip to: 3236 - /* 3106 */ MCD_OPC_CheckPredicate, - 96, - 125, - 0, - 0, // Skip to: 3236 - /* 3111 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 118, - 0, - 0, // Skip to: 3236 - /* 3118 */ MCD_OPC_Decode, - 187, - 30, - 219, - 1, // Opcode: VUDOTQI - /* 3123 */ MCD_OPC_FilterValue, - 253, - 3, - 107, - 0, - 0, // Skip to: 3236 - /* 3129 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 3132 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 3184 - /* 3137 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3140 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3162 - /* 3145 */ MCD_OPC_CheckPredicate, - 95, - 86, - 0, - 0, // Skip to: 3236 - /* 3150 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 79, - 0, - 0, // Skip to: 3236 - /* 3157 */ MCD_OPC_Decode, - 199, - 30, - 218, - 1, // Opcode: VUSDOTDI - /* 3162 */ MCD_OPC_FilterValue, - 1, - 69, - 0, - 0, // Skip to: 3236 - /* 3167 */ MCD_OPC_CheckPredicate, - 95, - 64, - 0, - 0, // Skip to: 3236 - /* 3172 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 57, - 0, - 0, // Skip to: 3236 - /* 3179 */ MCD_OPC_Decode, - 201, - 30, - 219, - 1, // Opcode: VUSDOTQI - /* 3184 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 3236 - /* 3189 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3192 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3214 - /* 3197 */ MCD_OPC_CheckPredicate, - 95, - 34, - 0, - 0, // Skip to: 3236 - /* 3202 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 27, - 0, - 0, // Skip to: 3236 - /* 3209 */ MCD_OPC_Decode, - 132, - 30, - 218, - 1, // Opcode: VSUDOTDI - /* 3214 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 3236 - /* 3219 */ MCD_OPC_CheckPredicate, - 95, - 12, - 0, - 0, // Skip to: 3236 - /* 3224 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 5, - 0, - 0, // Skip to: 3236 - /* 3231 */ MCD_OPC_Decode, - 133, - 30, - 219, - 1, // Opcode: VSUDOTQI - /* 3236 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3 */ MCD_OPC_FilterValue, 8, 47, 2, 0, // Skip to: 567 +/* 8 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 11 */ MCD_OPC_FilterValue, 0, 3, 1, 0, // Skip to: 275 +/* 16 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 147 +/* 24 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 27 */ MCD_OPC_FilterValue, 126, 77, 0, 0, // Skip to: 109 +/* 32 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 35 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 57 +/* 40 */ MCD_OPC_CheckPredicate, 91, 119, 12, 0, // Skip to: 3236 +/* 45 */ MCD_OPC_CheckField, 23, 1, 1, 112, 12, 0, // Skip to: 3236 +/* 52 */ MCD_OPC_Decode, 240, 16, 128, 4, // Opcode: VCADDv4f16 +/* 57 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 79 +/* 62 */ MCD_OPC_CheckPredicate, 92, 97, 12, 0, // Skip to: 3236 +/* 67 */ MCD_OPC_CheckField, 23, 1, 1, 90, 12, 0, // Skip to: 3236 +/* 74 */ MCD_OPC_Decode, 239, 16, 128, 4, // Opcode: VCADDv2f32 +/* 79 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94 +/* 84 */ MCD_OPC_CheckPredicate, 91, 75, 12, 0, // Skip to: 3236 +/* 89 */ MCD_OPC_Decode, 221, 17, 129, 4, // Opcode: VCMLAv4f16 +/* 94 */ MCD_OPC_FilterValue, 3, 65, 12, 0, // Skip to: 3236 +/* 99 */ MCD_OPC_CheckPredicate, 92, 60, 12, 0, // Skip to: 3236 +/* 104 */ MCD_OPC_Decode, 219, 17, 129, 4, // Opcode: VCMLAv2f32 +/* 109 */ MCD_OPC_FilterValue, 127, 50, 12, 0, // Skip to: 3236 +/* 114 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 117 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 132 +/* 122 */ MCD_OPC_CheckPredicate, 91, 37, 12, 0, // Skip to: 3236 +/* 127 */ MCD_OPC_Decode, 222, 17, 130, 4, // Opcode: VCMLAv4f16_indexed +/* 132 */ MCD_OPC_FilterValue, 1, 27, 12, 0, // Skip to: 3236 +/* 137 */ MCD_OPC_CheckPredicate, 92, 22, 12, 0, // Skip to: 3236 +/* 142 */ MCD_OPC_Decode, 220, 17, 131, 4, // Opcode: VCMLAv2f32_indexed +/* 147 */ MCD_OPC_FilterValue, 1, 12, 12, 0, // Skip to: 3236 +/* 152 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 155 */ MCD_OPC_FilterValue, 126, 77, 0, 0, // Skip to: 237 +/* 160 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 163 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 185 +/* 168 */ MCD_OPC_CheckPredicate, 91, 247, 11, 0, // Skip to: 3236 +/* 173 */ MCD_OPC_CheckField, 23, 1, 1, 240, 11, 0, // Skip to: 3236 +/* 180 */ MCD_OPC_Decode, 242, 16, 132, 4, // Opcode: VCADDv8f16 +/* 185 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 207 +/* 190 */ MCD_OPC_CheckPredicate, 92, 225, 11, 0, // Skip to: 3236 +/* 195 */ MCD_OPC_CheckField, 23, 1, 1, 218, 11, 0, // Skip to: 3236 +/* 202 */ MCD_OPC_Decode, 241, 16, 132, 4, // Opcode: VCADDv4f32 +/* 207 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 222 +/* 212 */ MCD_OPC_CheckPredicate, 91, 203, 11, 0, // Skip to: 3236 +/* 217 */ MCD_OPC_Decode, 225, 17, 133, 4, // Opcode: VCMLAv8f16 +/* 222 */ MCD_OPC_FilterValue, 3, 193, 11, 0, // Skip to: 3236 +/* 227 */ MCD_OPC_CheckPredicate, 92, 188, 11, 0, // Skip to: 3236 +/* 232 */ MCD_OPC_Decode, 223, 17, 133, 4, // Opcode: VCMLAv4f32 +/* 237 */ MCD_OPC_FilterValue, 127, 178, 11, 0, // Skip to: 3236 +/* 242 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 245 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 260 +/* 250 */ MCD_OPC_CheckPredicate, 91, 165, 11, 0, // Skip to: 3236 +/* 255 */ MCD_OPC_Decode, 226, 17, 134, 4, // Opcode: VCMLAv8f16_indexed +/* 260 */ MCD_OPC_FilterValue, 1, 155, 11, 0, // Skip to: 3236 +/* 265 */ MCD_OPC_CheckPredicate, 92, 150, 11, 0, // Skip to: 3236 +/* 270 */ MCD_OPC_Decode, 224, 17, 131, 4, // Opcode: VCMLAv4f32_indexed +/* 275 */ MCD_OPC_FilterValue, 1, 140, 11, 0, // Skip to: 3236 +/* 280 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 283 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 337 +/* 288 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 291 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 314 +/* 296 */ MCD_OPC_CheckPredicate, 93, 119, 11, 0, // Skip to: 3236 +/* 301 */ MCD_OPC_CheckField, 23, 9, 252, 3, 111, 11, 0, // Skip to: 3236 +/* 309 */ MCD_OPC_Decode, 240, 18, 135, 4, // Opcode: VFMALDI +/* 314 */ MCD_OPC_FilterValue, 1, 101, 11, 0, // Skip to: 3236 +/* 319 */ MCD_OPC_CheckPredicate, 93, 96, 11, 0, // Skip to: 3236 +/* 324 */ MCD_OPC_CheckField, 23, 9, 252, 3, 88, 11, 0, // Skip to: 3236 +/* 332 */ MCD_OPC_Decode, 242, 18, 216, 1, // Opcode: VFMALQI +/* 337 */ MCD_OPC_FilterValue, 1, 49, 0, 0, // Skip to: 391 +/* 342 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 345 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 368 +/* 350 */ MCD_OPC_CheckPredicate, 93, 65, 11, 0, // Skip to: 3236 +/* 355 */ MCD_OPC_CheckField, 23, 9, 252, 3, 57, 11, 0, // Skip to: 3236 +/* 363 */ MCD_OPC_Decode, 251, 18, 135, 4, // Opcode: VFMSLDI +/* 368 */ MCD_OPC_FilterValue, 1, 47, 11, 0, // Skip to: 3236 +/* 373 */ MCD_OPC_CheckPredicate, 93, 42, 11, 0, // Skip to: 3236 +/* 378 */ MCD_OPC_CheckField, 23, 9, 252, 3, 34, 11, 0, // Skip to: 3236 +/* 386 */ MCD_OPC_Decode, 253, 18, 216, 1, // Opcode: VFMSLQI +/* 391 */ MCD_OPC_FilterValue, 2, 83, 0, 0, // Skip to: 479 +/* 396 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 399 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 439 +/* 404 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 407 */ MCD_OPC_FilterValue, 248, 3, 10, 0, 0, // Skip to: 423 +/* 413 */ MCD_OPC_CheckPredicate, 93, 2, 11, 0, // Skip to: 3236 +/* 418 */ MCD_OPC_Decode, 239, 18, 136, 4, // Opcode: VFMALD +/* 423 */ MCD_OPC_FilterValue, 249, 3, 247, 10, 0, // Skip to: 3236 +/* 429 */ MCD_OPC_CheckPredicate, 93, 242, 10, 0, // Skip to: 3236 +/* 434 */ MCD_OPC_Decode, 250, 18, 136, 4, // Opcode: VFMSLD +/* 439 */ MCD_OPC_FilterValue, 1, 232, 10, 0, // Skip to: 3236 +/* 444 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 447 */ MCD_OPC_FilterValue, 248, 3, 10, 0, 0, // Skip to: 463 +/* 453 */ MCD_OPC_CheckPredicate, 93, 218, 10, 0, // Skip to: 3236 +/* 458 */ MCD_OPC_Decode, 241, 18, 203, 1, // Opcode: VFMALQ +/* 463 */ MCD_OPC_FilterValue, 249, 3, 207, 10, 0, // Skip to: 3236 +/* 469 */ MCD_OPC_CheckPredicate, 93, 202, 10, 0, // Skip to: 3236 +/* 474 */ MCD_OPC_Decode, 252, 18, 203, 1, // Opcode: VFMSLQ +/* 479 */ MCD_OPC_FilterValue, 3, 192, 10, 0, // Skip to: 3236 +/* 484 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 487 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 527 +/* 492 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 495 */ MCD_OPC_FilterValue, 248, 3, 10, 0, 0, // Skip to: 511 +/* 501 */ MCD_OPC_CheckPredicate, 31, 170, 10, 0, // Skip to: 3236 +/* 506 */ MCD_OPC_Decode, 221, 16, 210, 1, // Opcode: VBF16MALBQ +/* 511 */ MCD_OPC_FilterValue, 252, 3, 159, 10, 0, // Skip to: 3236 +/* 517 */ MCD_OPC_CheckPredicate, 31, 154, 10, 0, // Skip to: 3236 +/* 522 */ MCD_OPC_Decode, 222, 16, 212, 1, // Opcode: VBF16MALBQI +/* 527 */ MCD_OPC_FilterValue, 1, 144, 10, 0, // Skip to: 3236 +/* 532 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 535 */ MCD_OPC_FilterValue, 248, 3, 10, 0, 0, // Skip to: 551 +/* 541 */ MCD_OPC_CheckPredicate, 31, 130, 10, 0, // Skip to: 3236 +/* 546 */ MCD_OPC_Decode, 223, 16, 210, 1, // Opcode: VBF16MALTQ +/* 551 */ MCD_OPC_FilterValue, 252, 3, 119, 10, 0, // Skip to: 3236 +/* 557 */ MCD_OPC_CheckPredicate, 31, 114, 10, 0, // Skip to: 3236 +/* 562 */ MCD_OPC_Decode, 224, 16, 212, 1, // Opcode: VBF16MALTQI +/* 567 */ MCD_OPC_FilterValue, 9, 189, 2, 0, // Skip to: 1273 +/* 572 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 575 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 667 +/* 580 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 583 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 637 +/* 588 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 591 */ MCD_OPC_FilterValue, 252, 3, 17, 0, 0, // Skip to: 614 +/* 597 */ MCD_OPC_CheckPredicate, 77, 74, 10, 0, // Skip to: 3236 +/* 602 */ MCD_OPC_CheckField, 4, 1, 0, 67, 10, 0, // Skip to: 3236 +/* 609 */ MCD_OPC_Decode, 128, 27, 137, 4, // Opcode: VSELEQH +/* 614 */ MCD_OPC_FilterValue, 253, 3, 56, 10, 0, // Skip to: 3236 +/* 620 */ MCD_OPC_CheckPredicate, 77, 51, 10, 0, // Skip to: 3236 +/* 625 */ MCD_OPC_CheckField, 4, 1, 0, 44, 10, 0, // Skip to: 3236 +/* 632 */ MCD_OPC_Decode, 138, 19, 137, 4, // Opcode: VFP_VMAXNMH +/* 637 */ MCD_OPC_FilterValue, 1, 34, 10, 0, // Skip to: 3236 +/* 642 */ MCD_OPC_CheckPredicate, 77, 29, 10, 0, // Skip to: 3236 +/* 647 */ MCD_OPC_CheckField, 23, 9, 253, 3, 21, 10, 0, // Skip to: 3236 +/* 655 */ MCD_OPC_CheckField, 4, 1, 0, 14, 10, 0, // Skip to: 3236 +/* 662 */ MCD_OPC_Decode, 141, 19, 137, 4, // Opcode: VFP_VMINNMH +/* 667 */ MCD_OPC_FilterValue, 1, 32, 0, 0, // Skip to: 704 +/* 672 */ MCD_OPC_CheckPredicate, 77, 255, 9, 0, // Skip to: 3236 +/* 677 */ MCD_OPC_CheckField, 23, 9, 252, 3, 247, 9, 0, // Skip to: 3236 +/* 685 */ MCD_OPC_CheckField, 6, 1, 0, 240, 9, 0, // Skip to: 3236 +/* 692 */ MCD_OPC_CheckField, 4, 1, 0, 233, 9, 0, // Skip to: 3236 +/* 699 */ MCD_OPC_Decode, 137, 27, 137, 4, // Opcode: VSELVSH +/* 704 */ MCD_OPC_FilterValue, 2, 32, 0, 0, // Skip to: 741 +/* 709 */ MCD_OPC_CheckPredicate, 77, 218, 9, 0, // Skip to: 3236 +/* 714 */ MCD_OPC_CheckField, 23, 9, 252, 3, 210, 9, 0, // Skip to: 3236 +/* 722 */ MCD_OPC_CheckField, 6, 1, 0, 203, 9, 0, // Skip to: 3236 +/* 729 */ MCD_OPC_CheckField, 4, 1, 0, 196, 9, 0, // Skip to: 3236 +/* 736 */ MCD_OPC_Decode, 131, 27, 137, 4, // Opcode: VSELGEH +/* 741 */ MCD_OPC_FilterValue, 3, 186, 9, 0, // Skip to: 3236 +/* 746 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 749 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 779 +/* 754 */ MCD_OPC_CheckPredicate, 77, 173, 9, 0, // Skip to: 3236 +/* 759 */ MCD_OPC_CheckField, 23, 9, 252, 3, 165, 9, 0, // Skip to: 3236 +/* 767 */ MCD_OPC_CheckField, 4, 1, 0, 158, 9, 0, // Skip to: 3236 +/* 774 */ MCD_OPC_Decode, 134, 27, 137, 4, // Opcode: VSELGTH +/* 779 */ MCD_OPC_FilterValue, 1, 148, 9, 0, // Skip to: 3236 +/* 784 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 787 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 853 +/* 792 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 795 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 824 +/* 800 */ MCD_OPC_CheckPredicate, 94, 127, 9, 0, // Skip to: 3236 +/* 805 */ MCD_OPC_CheckField, 23, 5, 29, 120, 9, 0, // Skip to: 3236 +/* 812 */ MCD_OPC_CheckField, 4, 1, 0, 113, 9, 0, // Skip to: 3236 +/* 819 */ MCD_OPC_Decode, 130, 6, 236, 3, // Opcode: BF16_VCVTB +/* 824 */ MCD_OPC_FilterValue, 1, 103, 9, 0, // Skip to: 3236 +/* 829 */ MCD_OPC_CheckPredicate, 94, 98, 9, 0, // Skip to: 3236 +/* 834 */ MCD_OPC_CheckField, 23, 5, 29, 91, 9, 0, // Skip to: 3236 +/* 841 */ MCD_OPC_CheckField, 4, 1, 0, 84, 9, 0, // Skip to: 3236 +/* 848 */ MCD_OPC_Decode, 131, 6, 236, 3, // Opcode: BF16_VCVTT +/* 853 */ MCD_OPC_FilterValue, 8, 32, 0, 0, // Skip to: 890 +/* 858 */ MCD_OPC_CheckPredicate, 77, 69, 9, 0, // Skip to: 3236 +/* 863 */ MCD_OPC_CheckField, 23, 9, 253, 3, 61, 9, 0, // Skip to: 3236 +/* 871 */ MCD_OPC_CheckField, 7, 1, 0, 54, 9, 0, // Skip to: 3236 +/* 878 */ MCD_OPC_CheckField, 4, 1, 0, 47, 9, 0, // Skip to: 3236 +/* 885 */ MCD_OPC_Decode, 141, 26, 138, 4, // Opcode: VRINTAH +/* 890 */ MCD_OPC_FilterValue, 9, 32, 0, 0, // Skip to: 927 +/* 895 */ MCD_OPC_CheckPredicate, 77, 32, 9, 0, // Skip to: 3236 +/* 900 */ MCD_OPC_CheckField, 23, 9, 253, 3, 24, 9, 0, // Skip to: 3236 +/* 908 */ MCD_OPC_CheckField, 7, 1, 0, 17, 9, 0, // Skip to: 3236 +/* 915 */ MCD_OPC_CheckField, 4, 1, 0, 10, 9, 0, // Skip to: 3236 +/* 922 */ MCD_OPC_Decode, 155, 26, 138, 4, // Opcode: VRINTNH +/* 927 */ MCD_OPC_FilterValue, 10, 32, 0, 0, // Skip to: 964 +/* 932 */ MCD_OPC_CheckPredicate, 77, 251, 8, 0, // Skip to: 3236 +/* 937 */ MCD_OPC_CheckField, 23, 9, 253, 3, 243, 8, 0, // Skip to: 3236 +/* 945 */ MCD_OPC_CheckField, 7, 1, 0, 236, 8, 0, // Skip to: 3236 +/* 952 */ MCD_OPC_CheckField, 4, 1, 0, 229, 8, 0, // Skip to: 3236 +/* 959 */ MCD_OPC_Decode, 162, 26, 138, 4, // Opcode: VRINTPH +/* 964 */ MCD_OPC_FilterValue, 11, 32, 0, 0, // Skip to: 1001 +/* 969 */ MCD_OPC_CheckPredicate, 77, 214, 8, 0, // Skip to: 3236 +/* 974 */ MCD_OPC_CheckField, 23, 9, 253, 3, 206, 8, 0, // Skip to: 3236 +/* 982 */ MCD_OPC_CheckField, 7, 1, 0, 199, 8, 0, // Skip to: 3236 +/* 989 */ MCD_OPC_CheckField, 4, 1, 0, 192, 8, 0, // Skip to: 3236 +/* 996 */ MCD_OPC_Decode, 148, 26, 138, 4, // Opcode: VRINTMH +/* 1001 */ MCD_OPC_FilterValue, 12, 63, 0, 0, // Skip to: 1069 +/* 1006 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1009 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1039 +/* 1014 */ MCD_OPC_CheckPredicate, 77, 169, 8, 0, // Skip to: 3236 +/* 1019 */ MCD_OPC_CheckField, 23, 9, 253, 3, 161, 8, 0, // Skip to: 3236 +/* 1027 */ MCD_OPC_CheckField, 4, 1, 0, 154, 8, 0, // Skip to: 3236 +/* 1034 */ MCD_OPC_Decode, 253, 17, 139, 4, // Opcode: VCVTAUH +/* 1039 */ MCD_OPC_FilterValue, 1, 144, 8, 0, // Skip to: 3236 +/* 1044 */ MCD_OPC_CheckPredicate, 77, 139, 8, 0, // Skip to: 3236 +/* 1049 */ MCD_OPC_CheckField, 23, 9, 253, 3, 131, 8, 0, // Skip to: 3236 +/* 1057 */ MCD_OPC_CheckField, 4, 1, 0, 124, 8, 0, // Skip to: 3236 +/* 1064 */ MCD_OPC_Decode, 250, 17, 139, 4, // Opcode: VCVTASH +/* 1069 */ MCD_OPC_FilterValue, 13, 63, 0, 0, // Skip to: 1137 +/* 1074 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1077 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1107 +/* 1082 */ MCD_OPC_CheckPredicate, 77, 101, 8, 0, // Skip to: 3236 +/* 1087 */ MCD_OPC_CheckField, 23, 9, 253, 3, 93, 8, 0, // Skip to: 3236 +/* 1095 */ MCD_OPC_CheckField, 4, 1, 0, 86, 8, 0, // Skip to: 3236 +/* 1102 */ MCD_OPC_Decode, 158, 18, 139, 4, // Opcode: VCVTNUH +/* 1107 */ MCD_OPC_FilterValue, 1, 76, 8, 0, // Skip to: 3236 +/* 1112 */ MCD_OPC_CheckPredicate, 77, 71, 8, 0, // Skip to: 3236 +/* 1117 */ MCD_OPC_CheckField, 23, 9, 253, 3, 63, 8, 0, // Skip to: 3236 +/* 1125 */ MCD_OPC_CheckField, 4, 1, 0, 56, 8, 0, // Skip to: 3236 +/* 1132 */ MCD_OPC_Decode, 155, 18, 139, 4, // Opcode: VCVTNSH +/* 1137 */ MCD_OPC_FilterValue, 14, 63, 0, 0, // Skip to: 1205 +/* 1142 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1145 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1175 +/* 1150 */ MCD_OPC_CheckPredicate, 77, 33, 8, 0, // Skip to: 3236 +/* 1155 */ MCD_OPC_CheckField, 23, 9, 253, 3, 25, 8, 0, // Skip to: 3236 +/* 1163 */ MCD_OPC_CheckField, 4, 1, 0, 18, 8, 0, // Skip to: 3236 +/* 1170 */ MCD_OPC_Decode, 172, 18, 139, 4, // Opcode: VCVTPUH +/* 1175 */ MCD_OPC_FilterValue, 1, 8, 8, 0, // Skip to: 3236 +/* 1180 */ MCD_OPC_CheckPredicate, 77, 3, 8, 0, // Skip to: 3236 +/* 1185 */ MCD_OPC_CheckField, 23, 9, 253, 3, 251, 7, 0, // Skip to: 3236 +/* 1193 */ MCD_OPC_CheckField, 4, 1, 0, 244, 7, 0, // Skip to: 3236 +/* 1200 */ MCD_OPC_Decode, 169, 18, 139, 4, // Opcode: VCVTPSH +/* 1205 */ MCD_OPC_FilterValue, 15, 234, 7, 0, // Skip to: 3236 +/* 1210 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1213 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1243 +/* 1218 */ MCD_OPC_CheckPredicate, 77, 221, 7, 0, // Skip to: 3236 +/* 1223 */ MCD_OPC_CheckField, 23, 9, 253, 3, 213, 7, 0, // Skip to: 3236 +/* 1231 */ MCD_OPC_CheckField, 4, 1, 0, 206, 7, 0, // Skip to: 3236 +/* 1238 */ MCD_OPC_Decode, 144, 18, 139, 4, // Opcode: VCVTMUH +/* 1243 */ MCD_OPC_FilterValue, 1, 196, 7, 0, // Skip to: 3236 +/* 1248 */ MCD_OPC_CheckPredicate, 77, 191, 7, 0, // Skip to: 3236 +/* 1253 */ MCD_OPC_CheckField, 23, 9, 253, 3, 183, 7, 0, // Skip to: 3236 +/* 1261 */ MCD_OPC_CheckField, 4, 1, 0, 176, 7, 0, // Skip to: 3236 +/* 1268 */ MCD_OPC_Decode, 141, 18, 139, 4, // Opcode: VCVTMSH +/* 1273 */ MCD_OPC_FilterValue, 10, 191, 2, 0, // Skip to: 1981 +/* 1278 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1281 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 1373 +/* 1286 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1289 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 1343 +/* 1294 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1297 */ MCD_OPC_FilterValue, 252, 3, 17, 0, 0, // Skip to: 1320 +/* 1303 */ MCD_OPC_CheckPredicate, 84, 136, 7, 0, // Skip to: 3236 +/* 1308 */ MCD_OPC_CheckField, 4, 1, 0, 129, 7, 0, // Skip to: 3236 +/* 1315 */ MCD_OPC_Decode, 129, 27, 140, 4, // Opcode: VSELEQS +/* 1320 */ MCD_OPC_FilterValue, 253, 3, 118, 7, 0, // Skip to: 3236 +/* 1326 */ MCD_OPC_CheckPredicate, 84, 113, 7, 0, // Skip to: 3236 +/* 1331 */ MCD_OPC_CheckField, 4, 1, 0, 106, 7, 0, // Skip to: 3236 +/* 1338 */ MCD_OPC_Decode, 139, 19, 140, 4, // Opcode: VFP_VMAXNMS +/* 1343 */ MCD_OPC_FilterValue, 1, 96, 7, 0, // Skip to: 3236 +/* 1348 */ MCD_OPC_CheckPredicate, 84, 91, 7, 0, // Skip to: 3236 +/* 1353 */ MCD_OPC_CheckField, 23, 9, 253, 3, 83, 7, 0, // Skip to: 3236 +/* 1361 */ MCD_OPC_CheckField, 4, 1, 0, 76, 7, 0, // Skip to: 3236 +/* 1368 */ MCD_OPC_Decode, 142, 19, 140, 4, // Opcode: VFP_VMINNMS +/* 1373 */ MCD_OPC_FilterValue, 1, 32, 0, 0, // Skip to: 1410 +/* 1378 */ MCD_OPC_CheckPredicate, 84, 61, 7, 0, // Skip to: 3236 +/* 1383 */ MCD_OPC_CheckField, 23, 9, 252, 3, 53, 7, 0, // Skip to: 3236 +/* 1391 */ MCD_OPC_CheckField, 6, 1, 0, 46, 7, 0, // Skip to: 3236 +/* 1398 */ MCD_OPC_CheckField, 4, 1, 0, 39, 7, 0, // Skip to: 3236 +/* 1405 */ MCD_OPC_Decode, 138, 27, 140, 4, // Opcode: VSELVSS +/* 1410 */ MCD_OPC_FilterValue, 2, 32, 0, 0, // Skip to: 1447 +/* 1415 */ MCD_OPC_CheckPredicate, 84, 24, 7, 0, // Skip to: 3236 +/* 1420 */ MCD_OPC_CheckField, 23, 9, 252, 3, 16, 7, 0, // Skip to: 3236 +/* 1428 */ MCD_OPC_CheckField, 6, 1, 0, 9, 7, 0, // Skip to: 3236 +/* 1435 */ MCD_OPC_CheckField, 4, 1, 0, 2, 7, 0, // Skip to: 3236 +/* 1442 */ MCD_OPC_Decode, 132, 27, 140, 4, // Opcode: VSELGES +/* 1447 */ MCD_OPC_FilterValue, 3, 248, 6, 0, // Skip to: 3236 +/* 1452 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1455 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1485 +/* 1460 */ MCD_OPC_CheckPredicate, 84, 235, 6, 0, // Skip to: 3236 +/* 1465 */ MCD_OPC_CheckField, 23, 9, 252, 3, 227, 6, 0, // Skip to: 3236 +/* 1473 */ MCD_OPC_CheckField, 4, 1, 0, 220, 6, 0, // Skip to: 3236 +/* 1480 */ MCD_OPC_Decode, 135, 27, 140, 4, // Opcode: VSELGTS +/* 1485 */ MCD_OPC_FilterValue, 1, 210, 6, 0, // Skip to: 3236 +/* 1490 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 1493 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 1561 +/* 1498 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1501 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1531 +/* 1506 */ MCD_OPC_CheckPredicate, 77, 189, 6, 0, // Skip to: 3236 +/* 1511 */ MCD_OPC_CheckField, 23, 9, 253, 3, 181, 6, 0, // Skip to: 3236 +/* 1519 */ MCD_OPC_CheckField, 4, 1, 0, 174, 6, 0, // Skip to: 3236 +/* 1526 */ MCD_OPC_Decode, 149, 23, 141, 4, // Opcode: VMOVH +/* 1531 */ MCD_OPC_FilterValue, 1, 164, 6, 0, // Skip to: 3236 +/* 1536 */ MCD_OPC_CheckPredicate, 77, 159, 6, 0, // Skip to: 3236 +/* 1541 */ MCD_OPC_CheckField, 23, 9, 253, 3, 151, 6, 0, // Skip to: 3236 +/* 1549 */ MCD_OPC_CheckField, 4, 1, 0, 144, 6, 0, // Skip to: 3236 +/* 1556 */ MCD_OPC_Decode, 172, 19, 142, 4, // Opcode: VINSH +/* 1561 */ MCD_OPC_FilterValue, 8, 32, 0, 0, // Skip to: 1598 +/* 1566 */ MCD_OPC_CheckPredicate, 84, 129, 6, 0, // Skip to: 3236 +/* 1571 */ MCD_OPC_CheckField, 23, 9, 253, 3, 121, 6, 0, // Skip to: 3236 +/* 1579 */ MCD_OPC_CheckField, 7, 1, 0, 114, 6, 0, // Skip to: 3236 +/* 1586 */ MCD_OPC_CheckField, 4, 1, 0, 107, 6, 0, // Skip to: 3236 +/* 1593 */ MCD_OPC_Decode, 146, 26, 141, 4, // Opcode: VRINTAS +/* 1598 */ MCD_OPC_FilterValue, 9, 32, 0, 0, // Skip to: 1635 +/* 1603 */ MCD_OPC_CheckPredicate, 84, 92, 6, 0, // Skip to: 3236 +/* 1608 */ MCD_OPC_CheckField, 23, 9, 253, 3, 84, 6, 0, // Skip to: 3236 +/* 1616 */ MCD_OPC_CheckField, 7, 1, 0, 77, 6, 0, // Skip to: 3236 +/* 1623 */ MCD_OPC_CheckField, 4, 1, 0, 70, 6, 0, // Skip to: 3236 +/* 1630 */ MCD_OPC_Decode, 160, 26, 141, 4, // Opcode: VRINTNS +/* 1635 */ MCD_OPC_FilterValue, 10, 32, 0, 0, // Skip to: 1672 +/* 1640 */ MCD_OPC_CheckPredicate, 84, 55, 6, 0, // Skip to: 3236 +/* 1645 */ MCD_OPC_CheckField, 23, 9, 253, 3, 47, 6, 0, // Skip to: 3236 +/* 1653 */ MCD_OPC_CheckField, 7, 1, 0, 40, 6, 0, // Skip to: 3236 +/* 1660 */ MCD_OPC_CheckField, 4, 1, 0, 33, 6, 0, // Skip to: 3236 +/* 1667 */ MCD_OPC_Decode, 167, 26, 141, 4, // Opcode: VRINTPS +/* 1672 */ MCD_OPC_FilterValue, 11, 32, 0, 0, // Skip to: 1709 +/* 1677 */ MCD_OPC_CheckPredicate, 84, 18, 6, 0, // Skip to: 3236 +/* 1682 */ MCD_OPC_CheckField, 23, 9, 253, 3, 10, 6, 0, // Skip to: 3236 +/* 1690 */ MCD_OPC_CheckField, 7, 1, 0, 3, 6, 0, // Skip to: 3236 +/* 1697 */ MCD_OPC_CheckField, 4, 1, 0, 252, 5, 0, // Skip to: 3236 +/* 1704 */ MCD_OPC_Decode, 153, 26, 141, 4, // Opcode: VRINTMS +/* 1709 */ MCD_OPC_FilterValue, 12, 63, 0, 0, // Skip to: 1777 +/* 1714 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1717 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1747 +/* 1722 */ MCD_OPC_CheckPredicate, 84, 229, 5, 0, // Skip to: 3236 +/* 1727 */ MCD_OPC_CheckField, 23, 9, 253, 3, 221, 5, 0, // Skip to: 3236 +/* 1735 */ MCD_OPC_CheckField, 4, 1, 0, 214, 5, 0, // Skip to: 3236 +/* 1742 */ MCD_OPC_Decode, 254, 17, 141, 4, // Opcode: VCVTAUS +/* 1747 */ MCD_OPC_FilterValue, 1, 204, 5, 0, // Skip to: 3236 +/* 1752 */ MCD_OPC_CheckPredicate, 84, 199, 5, 0, // Skip to: 3236 +/* 1757 */ MCD_OPC_CheckField, 23, 9, 253, 3, 191, 5, 0, // Skip to: 3236 +/* 1765 */ MCD_OPC_CheckField, 4, 1, 0, 184, 5, 0, // Skip to: 3236 +/* 1772 */ MCD_OPC_Decode, 251, 17, 141, 4, // Opcode: VCVTASS +/* 1777 */ MCD_OPC_FilterValue, 13, 63, 0, 0, // Skip to: 1845 +/* 1782 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1785 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1815 +/* 1790 */ MCD_OPC_CheckPredicate, 84, 161, 5, 0, // Skip to: 3236 +/* 1795 */ MCD_OPC_CheckField, 23, 9, 253, 3, 153, 5, 0, // Skip to: 3236 +/* 1803 */ MCD_OPC_CheckField, 4, 1, 0, 146, 5, 0, // Skip to: 3236 +/* 1810 */ MCD_OPC_Decode, 159, 18, 141, 4, // Opcode: VCVTNUS +/* 1815 */ MCD_OPC_FilterValue, 1, 136, 5, 0, // Skip to: 3236 +/* 1820 */ MCD_OPC_CheckPredicate, 84, 131, 5, 0, // Skip to: 3236 +/* 1825 */ MCD_OPC_CheckField, 23, 9, 253, 3, 123, 5, 0, // Skip to: 3236 +/* 1833 */ MCD_OPC_CheckField, 4, 1, 0, 116, 5, 0, // Skip to: 3236 +/* 1840 */ MCD_OPC_Decode, 156, 18, 141, 4, // Opcode: VCVTNSS +/* 1845 */ MCD_OPC_FilterValue, 14, 63, 0, 0, // Skip to: 1913 +/* 1850 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1853 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1883 +/* 1858 */ MCD_OPC_CheckPredicate, 84, 93, 5, 0, // Skip to: 3236 +/* 1863 */ MCD_OPC_CheckField, 23, 9, 253, 3, 85, 5, 0, // Skip to: 3236 +/* 1871 */ MCD_OPC_CheckField, 4, 1, 0, 78, 5, 0, // Skip to: 3236 +/* 1878 */ MCD_OPC_Decode, 173, 18, 141, 4, // Opcode: VCVTPUS +/* 1883 */ MCD_OPC_FilterValue, 1, 68, 5, 0, // Skip to: 3236 +/* 1888 */ MCD_OPC_CheckPredicate, 84, 63, 5, 0, // Skip to: 3236 +/* 1893 */ MCD_OPC_CheckField, 23, 9, 253, 3, 55, 5, 0, // Skip to: 3236 +/* 1901 */ MCD_OPC_CheckField, 4, 1, 0, 48, 5, 0, // Skip to: 3236 +/* 1908 */ MCD_OPC_Decode, 170, 18, 141, 4, // Opcode: VCVTPSS +/* 1913 */ MCD_OPC_FilterValue, 15, 38, 5, 0, // Skip to: 3236 +/* 1918 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1921 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1951 +/* 1926 */ MCD_OPC_CheckPredicate, 84, 25, 5, 0, // Skip to: 3236 +/* 1931 */ MCD_OPC_CheckField, 23, 9, 253, 3, 17, 5, 0, // Skip to: 3236 +/* 1939 */ MCD_OPC_CheckField, 4, 1, 0, 10, 5, 0, // Skip to: 3236 +/* 1946 */ MCD_OPC_Decode, 145, 18, 141, 4, // Opcode: VCVTMUS +/* 1951 */ MCD_OPC_FilterValue, 1, 0, 5, 0, // Skip to: 3236 +/* 1956 */ MCD_OPC_CheckPredicate, 84, 251, 4, 0, // Skip to: 3236 +/* 1961 */ MCD_OPC_CheckField, 23, 9, 253, 3, 243, 4, 0, // Skip to: 3236 +/* 1969 */ MCD_OPC_CheckField, 4, 1, 0, 236, 4, 0, // Skip to: 3236 +/* 1976 */ MCD_OPC_Decode, 142, 18, 141, 4, // Opcode: VCVTMSS +/* 1981 */ MCD_OPC_FilterValue, 11, 123, 2, 0, // Skip to: 2621 +/* 1986 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1989 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 2081 +/* 1994 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1997 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 2051 +/* 2002 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2005 */ MCD_OPC_FilterValue, 252, 3, 17, 0, 0, // Skip to: 2028 +/* 2011 */ MCD_OPC_CheckPredicate, 89, 196, 4, 0, // Skip to: 3236 +/* 2016 */ MCD_OPC_CheckField, 4, 1, 0, 189, 4, 0, // Skip to: 3236 +/* 2023 */ MCD_OPC_Decode, 255, 26, 201, 1, // Opcode: VSELEQD +/* 2028 */ MCD_OPC_FilterValue, 253, 3, 178, 4, 0, // Skip to: 3236 +/* 2034 */ MCD_OPC_CheckPredicate, 89, 173, 4, 0, // Skip to: 3236 +/* 2039 */ MCD_OPC_CheckField, 4, 1, 0, 166, 4, 0, // Skip to: 3236 +/* 2046 */ MCD_OPC_Decode, 137, 19, 201, 1, // Opcode: VFP_VMAXNMD +/* 2051 */ MCD_OPC_FilterValue, 1, 156, 4, 0, // Skip to: 3236 +/* 2056 */ MCD_OPC_CheckPredicate, 89, 151, 4, 0, // Skip to: 3236 +/* 2061 */ MCD_OPC_CheckField, 23, 9, 253, 3, 143, 4, 0, // Skip to: 3236 +/* 2069 */ MCD_OPC_CheckField, 4, 1, 0, 136, 4, 0, // Skip to: 3236 +/* 2076 */ MCD_OPC_Decode, 140, 19, 201, 1, // Opcode: VFP_VMINNMD +/* 2081 */ MCD_OPC_FilterValue, 1, 32, 0, 0, // Skip to: 2118 +/* 2086 */ MCD_OPC_CheckPredicate, 89, 121, 4, 0, // Skip to: 3236 +/* 2091 */ MCD_OPC_CheckField, 23, 9, 252, 3, 113, 4, 0, // Skip to: 3236 +/* 2099 */ MCD_OPC_CheckField, 6, 1, 0, 106, 4, 0, // Skip to: 3236 +/* 2106 */ MCD_OPC_CheckField, 4, 1, 0, 99, 4, 0, // Skip to: 3236 +/* 2113 */ MCD_OPC_Decode, 136, 27, 201, 1, // Opcode: VSELVSD +/* 2118 */ MCD_OPC_FilterValue, 2, 32, 0, 0, // Skip to: 2155 +/* 2123 */ MCD_OPC_CheckPredicate, 89, 84, 4, 0, // Skip to: 3236 +/* 2128 */ MCD_OPC_CheckField, 23, 9, 252, 3, 76, 4, 0, // Skip to: 3236 +/* 2136 */ MCD_OPC_CheckField, 6, 1, 0, 69, 4, 0, // Skip to: 3236 +/* 2143 */ MCD_OPC_CheckField, 4, 1, 0, 62, 4, 0, // Skip to: 3236 +/* 2150 */ MCD_OPC_Decode, 130, 27, 201, 1, // Opcode: VSELGED +/* 2155 */ MCD_OPC_FilterValue, 3, 52, 4, 0, // Skip to: 3236 +/* 2160 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2163 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2193 +/* 2168 */ MCD_OPC_CheckPredicate, 89, 39, 4, 0, // Skip to: 3236 +/* 2173 */ MCD_OPC_CheckField, 23, 9, 252, 3, 31, 4, 0, // Skip to: 3236 +/* 2181 */ MCD_OPC_CheckField, 4, 1, 0, 24, 4, 0, // Skip to: 3236 +/* 2188 */ MCD_OPC_Decode, 133, 27, 201, 1, // Opcode: VSELGTD +/* 2193 */ MCD_OPC_FilterValue, 1, 14, 4, 0, // Skip to: 3236 +/* 2198 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2201 */ MCD_OPC_FilterValue, 8, 32, 0, 0, // Skip to: 2238 +/* 2206 */ MCD_OPC_CheckPredicate, 89, 1, 4, 0, // Skip to: 3236 +/* 2211 */ MCD_OPC_CheckField, 23, 9, 253, 3, 249, 3, 0, // Skip to: 3236 +/* 2219 */ MCD_OPC_CheckField, 7, 1, 0, 242, 3, 0, // Skip to: 3236 +/* 2226 */ MCD_OPC_CheckField, 4, 1, 0, 235, 3, 0, // Skip to: 3236 +/* 2233 */ MCD_OPC_Decode, 140, 26, 230, 1, // Opcode: VRINTAD +/* 2238 */ MCD_OPC_FilterValue, 9, 32, 0, 0, // Skip to: 2275 +/* 2243 */ MCD_OPC_CheckPredicate, 89, 220, 3, 0, // Skip to: 3236 +/* 2248 */ MCD_OPC_CheckField, 23, 9, 253, 3, 212, 3, 0, // Skip to: 3236 +/* 2256 */ MCD_OPC_CheckField, 7, 1, 0, 205, 3, 0, // Skip to: 3236 +/* 2263 */ MCD_OPC_CheckField, 4, 1, 0, 198, 3, 0, // Skip to: 3236 +/* 2270 */ MCD_OPC_Decode, 154, 26, 230, 1, // Opcode: VRINTND +/* 2275 */ MCD_OPC_FilterValue, 10, 32, 0, 0, // Skip to: 2312 +/* 2280 */ MCD_OPC_CheckPredicate, 89, 183, 3, 0, // Skip to: 3236 +/* 2285 */ MCD_OPC_CheckField, 23, 9, 253, 3, 175, 3, 0, // Skip to: 3236 +/* 2293 */ MCD_OPC_CheckField, 7, 1, 0, 168, 3, 0, // Skip to: 3236 +/* 2300 */ MCD_OPC_CheckField, 4, 1, 0, 161, 3, 0, // Skip to: 3236 +/* 2307 */ MCD_OPC_Decode, 161, 26, 230, 1, // Opcode: VRINTPD +/* 2312 */ MCD_OPC_FilterValue, 11, 32, 0, 0, // Skip to: 2349 +/* 2317 */ MCD_OPC_CheckPredicate, 89, 146, 3, 0, // Skip to: 3236 +/* 2322 */ MCD_OPC_CheckField, 23, 9, 253, 3, 138, 3, 0, // Skip to: 3236 +/* 2330 */ MCD_OPC_CheckField, 7, 1, 0, 131, 3, 0, // Skip to: 3236 +/* 2337 */ MCD_OPC_CheckField, 4, 1, 0, 124, 3, 0, // Skip to: 3236 +/* 2344 */ MCD_OPC_Decode, 147, 26, 230, 1, // Opcode: VRINTMD +/* 2349 */ MCD_OPC_FilterValue, 12, 63, 0, 0, // Skip to: 2417 +/* 2354 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2357 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2387 +/* 2362 */ MCD_OPC_CheckPredicate, 89, 101, 3, 0, // Skip to: 3236 +/* 2367 */ MCD_OPC_CheckField, 23, 9, 253, 3, 93, 3, 0, // Skip to: 3236 +/* 2375 */ MCD_OPC_CheckField, 4, 1, 0, 86, 3, 0, // Skip to: 3236 +/* 2382 */ MCD_OPC_Decode, 252, 17, 143, 4, // Opcode: VCVTAUD +/* 2387 */ MCD_OPC_FilterValue, 1, 76, 3, 0, // Skip to: 3236 +/* 2392 */ MCD_OPC_CheckPredicate, 89, 71, 3, 0, // Skip to: 3236 +/* 2397 */ MCD_OPC_CheckField, 23, 9, 253, 3, 63, 3, 0, // Skip to: 3236 +/* 2405 */ MCD_OPC_CheckField, 4, 1, 0, 56, 3, 0, // Skip to: 3236 +/* 2412 */ MCD_OPC_Decode, 249, 17, 143, 4, // Opcode: VCVTASD +/* 2417 */ MCD_OPC_FilterValue, 13, 63, 0, 0, // Skip to: 2485 +/* 2422 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2425 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2455 +/* 2430 */ MCD_OPC_CheckPredicate, 89, 33, 3, 0, // Skip to: 3236 +/* 2435 */ MCD_OPC_CheckField, 23, 9, 253, 3, 25, 3, 0, // Skip to: 3236 +/* 2443 */ MCD_OPC_CheckField, 4, 1, 0, 18, 3, 0, // Skip to: 3236 +/* 2450 */ MCD_OPC_Decode, 157, 18, 143, 4, // Opcode: VCVTNUD +/* 2455 */ MCD_OPC_FilterValue, 1, 8, 3, 0, // Skip to: 3236 +/* 2460 */ MCD_OPC_CheckPredicate, 89, 3, 3, 0, // Skip to: 3236 +/* 2465 */ MCD_OPC_CheckField, 23, 9, 253, 3, 251, 2, 0, // Skip to: 3236 +/* 2473 */ MCD_OPC_CheckField, 4, 1, 0, 244, 2, 0, // Skip to: 3236 +/* 2480 */ MCD_OPC_Decode, 154, 18, 143, 4, // Opcode: VCVTNSD +/* 2485 */ MCD_OPC_FilterValue, 14, 63, 0, 0, // Skip to: 2553 +/* 2490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2493 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2523 +/* 2498 */ MCD_OPC_CheckPredicate, 89, 221, 2, 0, // Skip to: 3236 +/* 2503 */ MCD_OPC_CheckField, 23, 9, 253, 3, 213, 2, 0, // Skip to: 3236 +/* 2511 */ MCD_OPC_CheckField, 4, 1, 0, 206, 2, 0, // Skip to: 3236 +/* 2518 */ MCD_OPC_Decode, 171, 18, 143, 4, // Opcode: VCVTPUD +/* 2523 */ MCD_OPC_FilterValue, 1, 196, 2, 0, // Skip to: 3236 +/* 2528 */ MCD_OPC_CheckPredicate, 89, 191, 2, 0, // Skip to: 3236 +/* 2533 */ MCD_OPC_CheckField, 23, 9, 253, 3, 183, 2, 0, // Skip to: 3236 +/* 2541 */ MCD_OPC_CheckField, 4, 1, 0, 176, 2, 0, // Skip to: 3236 +/* 2548 */ MCD_OPC_Decode, 168, 18, 143, 4, // Opcode: VCVTPSD +/* 2553 */ MCD_OPC_FilterValue, 15, 166, 2, 0, // Skip to: 3236 +/* 2558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2561 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2591 +/* 2566 */ MCD_OPC_CheckPredicate, 89, 153, 2, 0, // Skip to: 3236 +/* 2571 */ MCD_OPC_CheckField, 23, 9, 253, 3, 145, 2, 0, // Skip to: 3236 +/* 2579 */ MCD_OPC_CheckField, 4, 1, 0, 138, 2, 0, // Skip to: 3236 +/* 2586 */ MCD_OPC_Decode, 143, 18, 143, 4, // Opcode: VCVTMUD +/* 2591 */ MCD_OPC_FilterValue, 1, 128, 2, 0, // Skip to: 3236 +/* 2596 */ MCD_OPC_CheckPredicate, 89, 123, 2, 0, // Skip to: 3236 +/* 2601 */ MCD_OPC_CheckField, 23, 9, 253, 3, 115, 2, 0, // Skip to: 3236 +/* 2609 */ MCD_OPC_CheckField, 4, 1, 0, 108, 2, 0, // Skip to: 3236 +/* 2616 */ MCD_OPC_Decode, 140, 18, 143, 4, // Opcode: VCVTMSD +/* 2621 */ MCD_OPC_FilterValue, 12, 132, 0, 0, // Skip to: 2758 +/* 2626 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2629 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 2721 +/* 2634 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2637 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2667 +/* 2642 */ MCD_OPC_CheckPredicate, 31, 77, 2, 0, // Skip to: 3236 +/* 2647 */ MCD_OPC_CheckField, 23, 9, 248, 3, 69, 2, 0, // Skip to: 3236 +/* 2655 */ MCD_OPC_CheckField, 6, 1, 1, 62, 2, 0, // Skip to: 3236 +/* 2662 */ MCD_OPC_Decode, 146, 23, 210, 1, // Opcode: VMMLA +/* 2667 */ MCD_OPC_FilterValue, 2, 52, 2, 0, // Skip to: 3236 +/* 2672 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2675 */ MCD_OPC_FilterValue, 248, 3, 17, 0, 0, // Skip to: 2698 +/* 2681 */ MCD_OPC_CheckPredicate, 95, 38, 2, 0, // Skip to: 3236 +/* 2686 */ MCD_OPC_CheckField, 6, 1, 1, 31, 2, 0, // Skip to: 3236 +/* 2693 */ MCD_OPC_Decode, 211, 27, 210, 1, // Opcode: VSMMLA +/* 2698 */ MCD_OPC_FilterValue, 249, 3, 20, 2, 0, // Skip to: 3236 +/* 2704 */ MCD_OPC_CheckPredicate, 95, 15, 2, 0, // Skip to: 3236 +/* 2709 */ MCD_OPC_CheckField, 6, 1, 1, 8, 2, 0, // Skip to: 3236 +/* 2716 */ MCD_OPC_Decode, 241, 30, 210, 1, // Opcode: VUSMMLA +/* 2721 */ MCD_OPC_FilterValue, 1, 254, 1, 0, // Skip to: 3236 +/* 2726 */ MCD_OPC_CheckPredicate, 95, 249, 1, 0, // Skip to: 3236 +/* 2731 */ MCD_OPC_CheckField, 23, 9, 248, 3, 241, 1, 0, // Skip to: 3236 +/* 2739 */ MCD_OPC_CheckField, 20, 2, 2, 234, 1, 0, // Skip to: 3236 +/* 2746 */ MCD_OPC_CheckField, 6, 1, 1, 227, 1, 0, // Skip to: 3236 +/* 2753 */ MCD_OPC_Decode, 236, 30, 210, 1, // Opcode: VUMMLA +/* 2758 */ MCD_OPC_FilterValue, 13, 217, 1, 0, // Skip to: 3236 +/* 2763 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2766 */ MCD_OPC_FilterValue, 248, 3, 139, 0, 0, // Skip to: 2911 +/* 2772 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2775 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 2859 +/* 2780 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2783 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 2821 +/* 2788 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2791 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2806 +/* 2796 */ MCD_OPC_CheckPredicate, 31, 179, 1, 0, // Skip to: 3236 +/* 2801 */ MCD_OPC_Decode, 255, 5, 209, 1, // Opcode: BF16VDOTS_VDOTD +/* 2806 */ MCD_OPC_FilterValue, 2, 169, 1, 0, // Skip to: 3236 +/* 2811 */ MCD_OPC_CheckPredicate, 96, 164, 1, 0, // Skip to: 3236 +/* 2816 */ MCD_OPC_Decode, 251, 26, 209, 1, // Opcode: VSDOTD +/* 2821 */ MCD_OPC_FilterValue, 1, 154, 1, 0, // Skip to: 3236 +/* 2826 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2829 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2844 +/* 2834 */ MCD_OPC_CheckPredicate, 31, 141, 1, 0, // Skip to: 3236 +/* 2839 */ MCD_OPC_Decode, 128, 6, 210, 1, // Opcode: BF16VDOTS_VDOTQ +/* 2844 */ MCD_OPC_FilterValue, 2, 131, 1, 0, // Skip to: 3236 +/* 2849 */ MCD_OPC_CheckPredicate, 96, 126, 1, 0, // Skip to: 3236 +/* 2854 */ MCD_OPC_Decode, 253, 26, 210, 1, // Opcode: VSDOTQ +/* 2859 */ MCD_OPC_FilterValue, 1, 116, 1, 0, // Skip to: 3236 +/* 2864 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2867 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2889 +/* 2872 */ MCD_OPC_CheckPredicate, 96, 103, 1, 0, // Skip to: 3236 +/* 2877 */ MCD_OPC_CheckField, 20, 2, 2, 96, 1, 0, // Skip to: 3236 +/* 2884 */ MCD_OPC_Decode, 223, 30, 209, 1, // Opcode: VUDOTD +/* 2889 */ MCD_OPC_FilterValue, 1, 86, 1, 0, // Skip to: 3236 +/* 2894 */ MCD_OPC_CheckPredicate, 96, 81, 1, 0, // Skip to: 3236 +/* 2899 */ MCD_OPC_CheckField, 20, 2, 2, 74, 1, 0, // Skip to: 3236 +/* 2906 */ MCD_OPC_Decode, 225, 30, 210, 1, // Opcode: VUDOTQ +/* 2911 */ MCD_OPC_FilterValue, 249, 3, 61, 0, 0, // Skip to: 2978 +/* 2917 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2920 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2949 +/* 2925 */ MCD_OPC_CheckPredicate, 95, 50, 1, 0, // Skip to: 3236 +/* 2930 */ MCD_OPC_CheckField, 20, 2, 2, 43, 1, 0, // Skip to: 3236 +/* 2937 */ MCD_OPC_CheckField, 4, 1, 0, 36, 1, 0, // Skip to: 3236 +/* 2944 */ MCD_OPC_Decode, 237, 30, 209, 1, // Opcode: VUSDOTD +/* 2949 */ MCD_OPC_FilterValue, 1, 26, 1, 0, // Skip to: 3236 +/* 2954 */ MCD_OPC_CheckPredicate, 95, 21, 1, 0, // Skip to: 3236 +/* 2959 */ MCD_OPC_CheckField, 20, 2, 2, 14, 1, 0, // Skip to: 3236 +/* 2966 */ MCD_OPC_CheckField, 4, 1, 0, 7, 1, 0, // Skip to: 3236 +/* 2973 */ MCD_OPC_Decode, 239, 30, 210, 1, // Opcode: VUSDOTQ +/* 2978 */ MCD_OPC_FilterValue, 252, 3, 139, 0, 0, // Skip to: 3123 +/* 2984 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2987 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 3071 +/* 2992 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2995 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 3033 +/* 3000 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3003 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3018 +/* 3008 */ MCD_OPC_CheckPredicate, 31, 223, 0, 0, // Skip to: 3236 +/* 3013 */ MCD_OPC_Decode, 253, 5, 217, 1, // Opcode: BF16VDOTI_VDOTD +/* 3018 */ MCD_OPC_FilterValue, 2, 213, 0, 0, // Skip to: 3236 +/* 3023 */ MCD_OPC_CheckPredicate, 96, 208, 0, 0, // Skip to: 3236 +/* 3028 */ MCD_OPC_Decode, 252, 26, 217, 1, // Opcode: VSDOTDI +/* 3033 */ MCD_OPC_FilterValue, 1, 198, 0, 0, // Skip to: 3236 +/* 3038 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3041 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3056 +/* 3046 */ MCD_OPC_CheckPredicate, 31, 185, 0, 0, // Skip to: 3236 +/* 3051 */ MCD_OPC_Decode, 254, 5, 218, 1, // Opcode: BF16VDOTI_VDOTQ +/* 3056 */ MCD_OPC_FilterValue, 2, 175, 0, 0, // Skip to: 3236 +/* 3061 */ MCD_OPC_CheckPredicate, 96, 170, 0, 0, // Skip to: 3236 +/* 3066 */ MCD_OPC_Decode, 254, 26, 218, 1, // Opcode: VSDOTQI +/* 3071 */ MCD_OPC_FilterValue, 1, 160, 0, 0, // Skip to: 3236 +/* 3076 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3079 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3101 +/* 3084 */ MCD_OPC_CheckPredicate, 96, 147, 0, 0, // Skip to: 3236 +/* 3089 */ MCD_OPC_CheckField, 20, 2, 2, 140, 0, 0, // Skip to: 3236 +/* 3096 */ MCD_OPC_Decode, 224, 30, 217, 1, // Opcode: VUDOTDI +/* 3101 */ MCD_OPC_FilterValue, 1, 130, 0, 0, // Skip to: 3236 +/* 3106 */ MCD_OPC_CheckPredicate, 96, 125, 0, 0, // Skip to: 3236 +/* 3111 */ MCD_OPC_CheckField, 20, 2, 2, 118, 0, 0, // Skip to: 3236 +/* 3118 */ MCD_OPC_Decode, 226, 30, 218, 1, // Opcode: VUDOTQI +/* 3123 */ MCD_OPC_FilterValue, 253, 3, 107, 0, 0, // Skip to: 3236 +/* 3129 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 3132 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 3184 +/* 3137 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3140 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3162 +/* 3145 */ MCD_OPC_CheckPredicate, 95, 86, 0, 0, // Skip to: 3236 +/* 3150 */ MCD_OPC_CheckField, 20, 2, 0, 79, 0, 0, // Skip to: 3236 +/* 3157 */ MCD_OPC_Decode, 238, 30, 217, 1, // Opcode: VUSDOTDI +/* 3162 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 3236 +/* 3167 */ MCD_OPC_CheckPredicate, 95, 64, 0, 0, // Skip to: 3236 +/* 3172 */ MCD_OPC_CheckField, 20, 2, 0, 57, 0, 0, // Skip to: 3236 +/* 3179 */ MCD_OPC_Decode, 240, 30, 218, 1, // Opcode: VUSDOTQI +/* 3184 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 3236 +/* 3189 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3192 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3214 +/* 3197 */ MCD_OPC_CheckPredicate, 95, 34, 0, 0, // Skip to: 3236 +/* 3202 */ MCD_OPC_CheckField, 20, 2, 0, 27, 0, 0, // Skip to: 3236 +/* 3209 */ MCD_OPC_Decode, 171, 30, 217, 1, // Opcode: VSUDOTDI +/* 3214 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3236 +/* 3219 */ MCD_OPC_CheckPredicate, 95, 12, 0, 0, // Skip to: 3236 +/* 3224 */ MCD_OPC_CheckField, 20, 2, 0, 5, 0, 0, // Skip to: 3236 +/* 3231 */ MCD_OPC_Decode, 172, 30, 218, 1, // Opcode: VSUDOTQI +/* 3236 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTablev8Crypto32[] = { - /* 0 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 77, - 0, - 0, // Skip to: 85 - /* 8 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 11 */ MCD_OPC_FilterValue, - 228, - 3, - 31, - 0, - 0, // Skip to: 48 - /* 17 */ MCD_OPC_CheckPredicate, - 97, - 22, - 2, - 0, // Skip to: 556 - /* 22 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 15, - 2, - 0, // Skip to: 556 - /* 29 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 8, - 2, - 0, // Skip to: 556 - /* 36 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 1, - 2, - 0, // Skip to: 556 - /* 43 */ MCD_OPC_Decode, - 162, - 14, - 211, - 1, // Opcode: SHA1C - /* 48 */ MCD_OPC_FilterValue, - 230, - 3, - 246, - 1, - 0, // Skip to: 556 - /* 54 */ MCD_OPC_CheckPredicate, - 97, - 241, - 1, - 0, // Skip to: 556 - /* 59 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 234, - 1, - 0, // Skip to: 556 - /* 66 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 227, - 1, - 0, // Skip to: 556 - /* 73 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 220, - 1, - 0, // Skip to: 556 - /* 80 */ MCD_OPC_Decode, - 168, - 14, - 211, - 1, // Opcode: SHA256H - /* 85 */ MCD_OPC_FilterValue, - 1, - 77, - 0, - 0, // Skip to: 167 - /* 90 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 93 */ MCD_OPC_FilterValue, - 228, - 3, - 31, - 0, - 0, // Skip to: 130 - /* 99 */ MCD_OPC_CheckPredicate, - 97, - 196, - 1, - 0, // Skip to: 556 - /* 104 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 189, - 1, - 0, // Skip to: 556 - /* 111 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 182, - 1, - 0, // Skip to: 556 - /* 118 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 175, - 1, - 0, // Skip to: 556 - /* 125 */ MCD_OPC_Decode, - 165, - 14, - 211, - 1, // Opcode: SHA1P - /* 130 */ MCD_OPC_FilterValue, - 230, - 3, - 164, - 1, - 0, // Skip to: 556 - /* 136 */ MCD_OPC_CheckPredicate, - 97, - 159, - 1, - 0, // Skip to: 556 - /* 141 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 152, - 1, - 0, // Skip to: 556 - /* 148 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 145, - 1, - 0, // Skip to: 556 - /* 155 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 138, - 1, - 0, // Skip to: 556 - /* 162 */ MCD_OPC_Decode, - 169, - 14, - 211, - 1, // Opcode: SHA256H2 - /* 167 */ MCD_OPC_FilterValue, - 2, - 77, - 0, - 0, // Skip to: 249 - /* 172 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 175 */ MCD_OPC_FilterValue, - 228, - 3, - 31, - 0, - 0, // Skip to: 212 - /* 181 */ MCD_OPC_CheckPredicate, - 97, - 114, - 1, - 0, // Skip to: 556 - /* 186 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 107, - 1, - 0, // Skip to: 556 - /* 193 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 100, - 1, - 0, // Skip to: 556 - /* 200 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 93, - 1, - 0, // Skip to: 556 - /* 207 */ MCD_OPC_Decode, - 164, - 14, - 211, - 1, // Opcode: SHA1M - /* 212 */ MCD_OPC_FilterValue, - 230, - 3, - 82, - 1, - 0, // Skip to: 556 - /* 218 */ MCD_OPC_CheckPredicate, - 97, - 77, - 1, - 0, // Skip to: 556 - /* 223 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 70, - 1, - 0, // Skip to: 556 - /* 230 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 63, - 1, - 0, // Skip to: 556 - /* 237 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 56, - 1, - 0, // Skip to: 556 - /* 244 */ MCD_OPC_Decode, - 171, - 14, - 211, - 1, // Opcode: SHA256SU1 - /* 249 */ MCD_OPC_FilterValue, - 3, - 46, - 1, - 0, // Skip to: 556 - /* 254 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 257 */ MCD_OPC_FilterValue, - 2, - 39, - 0, - 0, // Skip to: 301 - /* 262 */ MCD_OPC_CheckPredicate, - 97, - 33, - 1, - 0, // Skip to: 556 - /* 267 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 25, - 1, - 0, // Skip to: 556 - /* 275 */ MCD_OPC_CheckField, - 16, - 4, - 9, - 18, - 1, - 0, // Skip to: 556 - /* 282 */ MCD_OPC_CheckField, - 6, - 2, - 3, - 11, - 1, - 0, // Skip to: 556 - /* 289 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 4, - 1, - 0, // Skip to: 556 - /* 296 */ MCD_OPC_Decode, - 163, - 14, - 232, - 1, // Opcode: SHA1H - /* 301 */ MCD_OPC_FilterValue, - 3, - 213, - 0, - 0, // Skip to: 519 - /* 306 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 309 */ MCD_OPC_FilterValue, - 0, - 32, - 0, - 0, // Skip to: 346 - /* 314 */ MCD_OPC_CheckPredicate, - 29, - 237, - 0, - 0, // Skip to: 556 - /* 319 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 229, - 0, - 0, // Skip to: 556 - /* 327 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 222, - 0, - 0, // Skip to: 556 - /* 334 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 215, - 0, - 0, // Skip to: 556 - /* 341 */ MCD_OPC_Decode, - 207, - 5, - 238, - 1, // Opcode: AESE - /* 346 */ MCD_OPC_FilterValue, - 1, - 32, - 0, - 0, // Skip to: 383 - /* 351 */ MCD_OPC_CheckPredicate, - 29, - 200, - 0, - 0, // Skip to: 556 - /* 356 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 192, - 0, - 0, // Skip to: 556 - /* 364 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 185, - 0, - 0, // Skip to: 556 - /* 371 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 178, - 0, - 0, // Skip to: 556 - /* 378 */ MCD_OPC_Decode, - 206, - 5, - 238, - 1, // Opcode: AESD - /* 383 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 451 - /* 388 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 391 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 421 - /* 396 */ MCD_OPC_CheckPredicate, - 29, - 155, - 0, - 0, // Skip to: 556 - /* 401 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 147, - 0, - 0, // Skip to: 556 - /* 409 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 140, - 0, - 0, // Skip to: 556 - /* 416 */ MCD_OPC_Decode, - 209, - 5, - 232, - 1, // Opcode: AESMC - /* 421 */ MCD_OPC_FilterValue, - 10, - 130, - 0, - 0, // Skip to: 556 - /* 426 */ MCD_OPC_CheckPredicate, - 97, - 125, - 0, - 0, // Skip to: 556 - /* 431 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 117, - 0, - 0, // Skip to: 556 - /* 439 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 110, - 0, - 0, // Skip to: 556 - /* 446 */ MCD_OPC_Decode, - 167, - 14, - 238, - 1, // Opcode: SHA1SU1 - /* 451 */ MCD_OPC_FilterValue, - 3, - 100, - 0, - 0, // Skip to: 556 - /* 456 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 459 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 489 - /* 464 */ MCD_OPC_CheckPredicate, - 29, - 87, - 0, - 0, // Skip to: 556 - /* 469 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 79, - 0, - 0, // Skip to: 556 - /* 477 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 72, - 0, - 0, // Skip to: 556 - /* 484 */ MCD_OPC_Decode, - 208, - 5, - 232, - 1, // Opcode: AESIMC - /* 489 */ MCD_OPC_FilterValue, - 10, - 62, - 0, - 0, // Skip to: 556 - /* 494 */ MCD_OPC_CheckPredicate, - 97, - 57, - 0, - 0, // Skip to: 556 - /* 499 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 49, - 0, - 0, // Skip to: 556 - /* 507 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 42, - 0, - 0, // Skip to: 556 - /* 514 */ MCD_OPC_Decode, - 170, - 14, - 238, - 1, // Opcode: SHA256SU0 - /* 519 */ MCD_OPC_FilterValue, - 12, - 32, - 0, - 0, // Skip to: 556 - /* 524 */ MCD_OPC_CheckPredicate, - 97, - 27, - 0, - 0, // Skip to: 556 - /* 529 */ MCD_OPC_CheckField, - 23, - 9, - 228, - 3, - 19, - 0, - 0, // Skip to: 556 - /* 537 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 12, - 0, - 0, // Skip to: 556 - /* 544 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 5, - 0, - 0, // Skip to: 556 - /* 551 */ MCD_OPC_Decode, - 166, - 14, - 211, - 1, // Opcode: SHA1SU0 - /* 556 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 85 +/* 8 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 11 */ MCD_OPC_FilterValue, 228, 3, 31, 0, 0, // Skip to: 48 +/* 17 */ MCD_OPC_CheckPredicate, 97, 22, 2, 0, // Skip to: 556 +/* 22 */ MCD_OPC_CheckField, 8, 4, 12, 15, 2, 0, // Skip to: 556 +/* 29 */ MCD_OPC_CheckField, 6, 1, 1, 8, 2, 0, // Skip to: 556 +/* 36 */ MCD_OPC_CheckField, 4, 1, 0, 1, 2, 0, // Skip to: 556 +/* 43 */ MCD_OPC_Decode, 201, 14, 210, 1, // Opcode: SHA1C +/* 48 */ MCD_OPC_FilterValue, 230, 3, 246, 1, 0, // Skip to: 556 +/* 54 */ MCD_OPC_CheckPredicate, 97, 241, 1, 0, // Skip to: 556 +/* 59 */ MCD_OPC_CheckField, 8, 4, 12, 234, 1, 0, // Skip to: 556 +/* 66 */ MCD_OPC_CheckField, 6, 1, 1, 227, 1, 0, // Skip to: 556 +/* 73 */ MCD_OPC_CheckField, 4, 1, 0, 220, 1, 0, // Skip to: 556 +/* 80 */ MCD_OPC_Decode, 207, 14, 210, 1, // Opcode: SHA256H +/* 85 */ MCD_OPC_FilterValue, 1, 77, 0, 0, // Skip to: 167 +/* 90 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 93 */ MCD_OPC_FilterValue, 228, 3, 31, 0, 0, // Skip to: 130 +/* 99 */ MCD_OPC_CheckPredicate, 97, 196, 1, 0, // Skip to: 556 +/* 104 */ MCD_OPC_CheckField, 8, 4, 12, 189, 1, 0, // Skip to: 556 +/* 111 */ MCD_OPC_CheckField, 6, 1, 1, 182, 1, 0, // Skip to: 556 +/* 118 */ MCD_OPC_CheckField, 4, 1, 0, 175, 1, 0, // Skip to: 556 +/* 125 */ MCD_OPC_Decode, 204, 14, 210, 1, // Opcode: SHA1P +/* 130 */ MCD_OPC_FilterValue, 230, 3, 164, 1, 0, // Skip to: 556 +/* 136 */ MCD_OPC_CheckPredicate, 97, 159, 1, 0, // Skip to: 556 +/* 141 */ MCD_OPC_CheckField, 8, 4, 12, 152, 1, 0, // Skip to: 556 +/* 148 */ MCD_OPC_CheckField, 6, 1, 1, 145, 1, 0, // Skip to: 556 +/* 155 */ MCD_OPC_CheckField, 4, 1, 0, 138, 1, 0, // Skip to: 556 +/* 162 */ MCD_OPC_Decode, 208, 14, 210, 1, // Opcode: SHA256H2 +/* 167 */ MCD_OPC_FilterValue, 2, 77, 0, 0, // Skip to: 249 +/* 172 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 175 */ MCD_OPC_FilterValue, 228, 3, 31, 0, 0, // Skip to: 212 +/* 181 */ MCD_OPC_CheckPredicate, 97, 114, 1, 0, // Skip to: 556 +/* 186 */ MCD_OPC_CheckField, 8, 4, 12, 107, 1, 0, // Skip to: 556 +/* 193 */ MCD_OPC_CheckField, 6, 1, 1, 100, 1, 0, // Skip to: 556 +/* 200 */ MCD_OPC_CheckField, 4, 1, 0, 93, 1, 0, // Skip to: 556 +/* 207 */ MCD_OPC_Decode, 203, 14, 210, 1, // Opcode: SHA1M +/* 212 */ MCD_OPC_FilterValue, 230, 3, 82, 1, 0, // Skip to: 556 +/* 218 */ MCD_OPC_CheckPredicate, 97, 77, 1, 0, // Skip to: 556 +/* 223 */ MCD_OPC_CheckField, 8, 4, 12, 70, 1, 0, // Skip to: 556 +/* 230 */ MCD_OPC_CheckField, 6, 1, 1, 63, 1, 0, // Skip to: 556 +/* 237 */ MCD_OPC_CheckField, 4, 1, 0, 56, 1, 0, // Skip to: 556 +/* 244 */ MCD_OPC_Decode, 210, 14, 210, 1, // Opcode: SHA256SU1 +/* 249 */ MCD_OPC_FilterValue, 3, 46, 1, 0, // Skip to: 556 +/* 254 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 257 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 301 +/* 262 */ MCD_OPC_CheckPredicate, 97, 33, 1, 0, // Skip to: 556 +/* 267 */ MCD_OPC_CheckField, 23, 9, 231, 3, 25, 1, 0, // Skip to: 556 +/* 275 */ MCD_OPC_CheckField, 16, 4, 9, 18, 1, 0, // Skip to: 556 +/* 282 */ MCD_OPC_CheckField, 6, 2, 3, 11, 1, 0, // Skip to: 556 +/* 289 */ MCD_OPC_CheckField, 4, 1, 0, 4, 1, 0, // Skip to: 556 +/* 296 */ MCD_OPC_Decode, 202, 14, 231, 1, // Opcode: SHA1H +/* 301 */ MCD_OPC_FilterValue, 3, 213, 0, 0, // Skip to: 519 +/* 306 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 309 */ MCD_OPC_FilterValue, 0, 32, 0, 0, // Skip to: 346 +/* 314 */ MCD_OPC_CheckPredicate, 29, 237, 0, 0, // Skip to: 556 +/* 319 */ MCD_OPC_CheckField, 23, 9, 231, 3, 229, 0, 0, // Skip to: 556 +/* 327 */ MCD_OPC_CheckField, 16, 4, 0, 222, 0, 0, // Skip to: 556 +/* 334 */ MCD_OPC_CheckField, 4, 1, 0, 215, 0, 0, // Skip to: 556 +/* 341 */ MCD_OPC_Decode, 246, 5, 237, 1, // Opcode: AESE +/* 346 */ MCD_OPC_FilterValue, 1, 32, 0, 0, // Skip to: 383 +/* 351 */ MCD_OPC_CheckPredicate, 29, 200, 0, 0, // Skip to: 556 +/* 356 */ MCD_OPC_CheckField, 23, 9, 231, 3, 192, 0, 0, // Skip to: 556 +/* 364 */ MCD_OPC_CheckField, 16, 4, 0, 185, 0, 0, // Skip to: 556 +/* 371 */ MCD_OPC_CheckField, 4, 1, 0, 178, 0, 0, // Skip to: 556 +/* 378 */ MCD_OPC_Decode, 245, 5, 237, 1, // Opcode: AESD +/* 383 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 451 +/* 388 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 391 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 421 +/* 396 */ MCD_OPC_CheckPredicate, 29, 155, 0, 0, // Skip to: 556 +/* 401 */ MCD_OPC_CheckField, 23, 9, 231, 3, 147, 0, 0, // Skip to: 556 +/* 409 */ MCD_OPC_CheckField, 4, 1, 0, 140, 0, 0, // Skip to: 556 +/* 416 */ MCD_OPC_Decode, 248, 5, 231, 1, // Opcode: AESMC +/* 421 */ MCD_OPC_FilterValue, 10, 130, 0, 0, // Skip to: 556 +/* 426 */ MCD_OPC_CheckPredicate, 97, 125, 0, 0, // Skip to: 556 +/* 431 */ MCD_OPC_CheckField, 23, 9, 231, 3, 117, 0, 0, // Skip to: 556 +/* 439 */ MCD_OPC_CheckField, 4, 1, 0, 110, 0, 0, // Skip to: 556 +/* 446 */ MCD_OPC_Decode, 206, 14, 237, 1, // Opcode: SHA1SU1 +/* 451 */ MCD_OPC_FilterValue, 3, 100, 0, 0, // Skip to: 556 +/* 456 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 459 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 489 +/* 464 */ MCD_OPC_CheckPredicate, 29, 87, 0, 0, // Skip to: 556 +/* 469 */ MCD_OPC_CheckField, 23, 9, 231, 3, 79, 0, 0, // Skip to: 556 +/* 477 */ MCD_OPC_CheckField, 4, 1, 0, 72, 0, 0, // Skip to: 556 +/* 484 */ MCD_OPC_Decode, 247, 5, 231, 1, // Opcode: AESIMC +/* 489 */ MCD_OPC_FilterValue, 10, 62, 0, 0, // Skip to: 556 +/* 494 */ MCD_OPC_CheckPredicate, 97, 57, 0, 0, // Skip to: 556 +/* 499 */ MCD_OPC_CheckField, 23, 9, 231, 3, 49, 0, 0, // Skip to: 556 +/* 507 */ MCD_OPC_CheckField, 4, 1, 0, 42, 0, 0, // Skip to: 556 +/* 514 */ MCD_OPC_Decode, 209, 14, 237, 1, // Opcode: SHA256SU0 +/* 519 */ MCD_OPC_FilterValue, 12, 32, 0, 0, // Skip to: 556 +/* 524 */ MCD_OPC_CheckPredicate, 97, 27, 0, 0, // Skip to: 556 +/* 529 */ MCD_OPC_CheckField, 23, 9, 228, 3, 19, 0, 0, // Skip to: 556 +/* 537 */ MCD_OPC_CheckField, 6, 1, 1, 12, 0, 0, // Skip to: 556 +/* 544 */ MCD_OPC_CheckField, 4, 1, 0, 5, 0, 0, // Skip to: 556 +/* 551 */ MCD_OPC_Decode, 205, 14, 210, 1, // Opcode: SHA1SU0 +/* 556 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTablev8NEON32[] = { - /* 0 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 19, - 1, - 0, // Skip to: 283 - /* 8 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 79 - /* 16 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 19 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 49 - /* 24 */ MCD_OPC_CheckPredicate, - 98, - 174, - 8, - 0, // Skip to: 2251 - /* 29 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 166, - 8, - 0, // Skip to: 2251 - /* 37 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 159, - 8, - 0, // Skip to: 2251 - /* 44 */ MCD_OPC_Decode, - 203, - 17, - 231, - 1, // Opcode: VCVTANSDh - /* 49 */ MCD_OPC_FilterValue, - 59, - 149, - 8, - 0, // Skip to: 2251 - /* 54 */ MCD_OPC_CheckPredicate, - 99, - 144, - 8, - 0, // Skip to: 2251 - /* 59 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 136, - 8, - 0, // Skip to: 2251 - /* 67 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 129, - 8, - 0, // Skip to: 2251 - /* 74 */ MCD_OPC_Decode, - 202, - 17, - 231, - 1, // Opcode: VCVTANSDf - /* 79 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 147 - /* 84 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 87 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 117 - /* 92 */ MCD_OPC_CheckPredicate, - 98, - 106, - 8, - 0, // Skip to: 2251 - /* 97 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 98, - 8, - 0, // Skip to: 2251 - /* 105 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 91, - 8, - 0, // Skip to: 2251 - /* 112 */ MCD_OPC_Decode, - 205, - 17, - 232, - 1, // Opcode: VCVTANSQh - /* 117 */ MCD_OPC_FilterValue, - 59, - 81, - 8, - 0, // Skip to: 2251 - /* 122 */ MCD_OPC_CheckPredicate, - 99, - 76, - 8, - 0, // Skip to: 2251 - /* 127 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 68, - 8, - 0, // Skip to: 2251 - /* 135 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 61, - 8, - 0, // Skip to: 2251 - /* 142 */ MCD_OPC_Decode, - 204, - 17, - 232, - 1, // Opcode: VCVTANSQf - /* 147 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 215 - /* 152 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 155 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 185 - /* 160 */ MCD_OPC_CheckPredicate, - 98, - 38, - 8, - 0, // Skip to: 2251 - /* 165 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 30, - 8, - 0, // Skip to: 2251 - /* 173 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 23, - 8, - 0, // Skip to: 2251 - /* 180 */ MCD_OPC_Decode, - 207, - 17, - 231, - 1, // Opcode: VCVTANUDh - /* 185 */ MCD_OPC_FilterValue, - 59, - 13, - 8, - 0, // Skip to: 2251 - /* 190 */ MCD_OPC_CheckPredicate, - 99, - 8, - 8, - 0, // Skip to: 2251 - /* 195 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 0, - 8, - 0, // Skip to: 2251 - /* 203 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 249, - 7, - 0, // Skip to: 2251 - /* 210 */ MCD_OPC_Decode, - 206, - 17, - 231, - 1, // Opcode: VCVTANUDf - /* 215 */ MCD_OPC_FilterValue, - 3, - 239, - 7, - 0, // Skip to: 2251 - /* 220 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 223 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 253 - /* 228 */ MCD_OPC_CheckPredicate, - 98, - 226, - 7, - 0, // Skip to: 2251 - /* 233 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 218, - 7, - 0, // Skip to: 2251 - /* 241 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 211, - 7, - 0, // Skip to: 2251 - /* 248 */ MCD_OPC_Decode, - 209, - 17, - 232, - 1, // Opcode: VCVTANUQh - /* 253 */ MCD_OPC_FilterValue, - 59, - 201, - 7, - 0, // Skip to: 2251 - /* 258 */ MCD_OPC_CheckPredicate, - 99, - 196, - 7, - 0, // Skip to: 2251 - /* 263 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 188, - 7, - 0, // Skip to: 2251 - /* 271 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 181, - 7, - 0, // Skip to: 2251 - /* 278 */ MCD_OPC_Decode, - 208, - 17, - 232, - 1, // Opcode: VCVTANUQf - /* 283 */ MCD_OPC_FilterValue, - 1, - 19, - 1, - 0, // Skip to: 563 - /* 288 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 291 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 359 - /* 296 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 299 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 329 - /* 304 */ MCD_OPC_CheckPredicate, - 98, - 150, - 7, - 0, // Skip to: 2251 - /* 309 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 142, - 7, - 0, // Skip to: 2251 - /* 317 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 135, - 7, - 0, // Skip to: 2251 - /* 324 */ MCD_OPC_Decode, - 236, - 17, - 231, - 1, // Opcode: VCVTNNSDh - /* 329 */ MCD_OPC_FilterValue, - 59, - 125, - 7, - 0, // Skip to: 2251 - /* 334 */ MCD_OPC_CheckPredicate, - 99, - 120, - 7, - 0, // Skip to: 2251 - /* 339 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 112, - 7, - 0, // Skip to: 2251 - /* 347 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 105, - 7, - 0, // Skip to: 2251 - /* 354 */ MCD_OPC_Decode, - 235, - 17, - 231, - 1, // Opcode: VCVTNNSDf - /* 359 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 427 - /* 364 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 367 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 397 - /* 372 */ MCD_OPC_CheckPredicate, - 98, - 82, - 7, - 0, // Skip to: 2251 - /* 377 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 74, - 7, - 0, // Skip to: 2251 - /* 385 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 67, - 7, - 0, // Skip to: 2251 - /* 392 */ MCD_OPC_Decode, - 238, - 17, - 232, - 1, // Opcode: VCVTNNSQh - /* 397 */ MCD_OPC_FilterValue, - 59, - 57, - 7, - 0, // Skip to: 2251 - /* 402 */ MCD_OPC_CheckPredicate, - 99, - 52, - 7, - 0, // Skip to: 2251 - /* 407 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 44, - 7, - 0, // Skip to: 2251 - /* 415 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 37, - 7, - 0, // Skip to: 2251 - /* 422 */ MCD_OPC_Decode, - 237, - 17, - 232, - 1, // Opcode: VCVTNNSQf - /* 427 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 495 - /* 432 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 435 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 465 - /* 440 */ MCD_OPC_CheckPredicate, - 98, - 14, - 7, - 0, // Skip to: 2251 - /* 445 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 6, - 7, - 0, // Skip to: 2251 - /* 453 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 255, - 6, - 0, // Skip to: 2251 - /* 460 */ MCD_OPC_Decode, - 240, - 17, - 231, - 1, // Opcode: VCVTNNUDh - /* 465 */ MCD_OPC_FilterValue, - 59, - 245, - 6, - 0, // Skip to: 2251 - /* 470 */ MCD_OPC_CheckPredicate, - 99, - 240, - 6, - 0, // Skip to: 2251 - /* 475 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 232, - 6, - 0, // Skip to: 2251 - /* 483 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 225, - 6, - 0, // Skip to: 2251 - /* 490 */ MCD_OPC_Decode, - 239, - 17, - 231, - 1, // Opcode: VCVTNNUDf - /* 495 */ MCD_OPC_FilterValue, - 3, - 215, - 6, - 0, // Skip to: 2251 - /* 500 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 503 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 533 - /* 508 */ MCD_OPC_CheckPredicate, - 98, - 202, - 6, - 0, // Skip to: 2251 - /* 513 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 194, - 6, - 0, // Skip to: 2251 - /* 521 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 187, - 6, - 0, // Skip to: 2251 - /* 528 */ MCD_OPC_Decode, - 242, - 17, - 232, - 1, // Opcode: VCVTNNUQh - /* 533 */ MCD_OPC_FilterValue, - 59, - 177, - 6, - 0, // Skip to: 2251 - /* 538 */ MCD_OPC_CheckPredicate, - 99, - 172, - 6, - 0, // Skip to: 2251 - /* 543 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 164, - 6, - 0, // Skip to: 2251 - /* 551 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 157, - 6, - 0, // Skip to: 2251 - /* 558 */ MCD_OPC_Decode, - 241, - 17, - 232, - 1, // Opcode: VCVTNNUQf - /* 563 */ MCD_OPC_FilterValue, - 2, - 19, - 1, - 0, // Skip to: 843 - /* 568 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 571 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 639 - /* 576 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 579 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 609 - /* 584 */ MCD_OPC_CheckPredicate, - 98, - 126, - 6, - 0, // Skip to: 2251 - /* 589 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 118, - 6, - 0, // Skip to: 2251 - /* 597 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 111, - 6, - 0, // Skip to: 2251 - /* 604 */ MCD_OPC_Decode, - 250, - 17, - 231, - 1, // Opcode: VCVTPNSDh - /* 609 */ MCD_OPC_FilterValue, - 59, - 101, - 6, - 0, // Skip to: 2251 - /* 614 */ MCD_OPC_CheckPredicate, - 99, - 96, - 6, - 0, // Skip to: 2251 - /* 619 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 88, - 6, - 0, // Skip to: 2251 - /* 627 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 81, - 6, - 0, // Skip to: 2251 - /* 634 */ MCD_OPC_Decode, - 249, - 17, - 231, - 1, // Opcode: VCVTPNSDf - /* 639 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 707 - /* 644 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 647 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 677 - /* 652 */ MCD_OPC_CheckPredicate, - 98, - 58, - 6, - 0, // Skip to: 2251 - /* 657 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 50, - 6, - 0, // Skip to: 2251 - /* 665 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 43, - 6, - 0, // Skip to: 2251 - /* 672 */ MCD_OPC_Decode, - 252, - 17, - 232, - 1, // Opcode: VCVTPNSQh - /* 677 */ MCD_OPC_FilterValue, - 59, - 33, - 6, - 0, // Skip to: 2251 - /* 682 */ MCD_OPC_CheckPredicate, - 99, - 28, - 6, - 0, // Skip to: 2251 - /* 687 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 20, - 6, - 0, // Skip to: 2251 - /* 695 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 13, - 6, - 0, // Skip to: 2251 - /* 702 */ MCD_OPC_Decode, - 251, - 17, - 232, - 1, // Opcode: VCVTPNSQf - /* 707 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 775 - /* 712 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 715 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 745 - /* 720 */ MCD_OPC_CheckPredicate, - 98, - 246, - 5, - 0, // Skip to: 2251 - /* 725 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 238, - 5, - 0, // Skip to: 2251 - /* 733 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 231, - 5, - 0, // Skip to: 2251 - /* 740 */ MCD_OPC_Decode, - 254, - 17, - 231, - 1, // Opcode: VCVTPNUDh - /* 745 */ MCD_OPC_FilterValue, - 59, - 221, - 5, - 0, // Skip to: 2251 - /* 750 */ MCD_OPC_CheckPredicate, - 99, - 216, - 5, - 0, // Skip to: 2251 - /* 755 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 208, - 5, - 0, // Skip to: 2251 - /* 763 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 201, - 5, - 0, // Skip to: 2251 - /* 770 */ MCD_OPC_Decode, - 253, - 17, - 231, - 1, // Opcode: VCVTPNUDf - /* 775 */ MCD_OPC_FilterValue, - 3, - 191, - 5, - 0, // Skip to: 2251 - /* 780 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 783 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 813 - /* 788 */ MCD_OPC_CheckPredicate, - 98, - 178, - 5, - 0, // Skip to: 2251 - /* 793 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 170, - 5, - 0, // Skip to: 2251 - /* 801 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 163, - 5, - 0, // Skip to: 2251 - /* 808 */ MCD_OPC_Decode, - 128, - 18, - 232, - 1, // Opcode: VCVTPNUQh - /* 813 */ MCD_OPC_FilterValue, - 59, - 153, - 5, - 0, // Skip to: 2251 - /* 818 */ MCD_OPC_CheckPredicate, - 99, - 148, - 5, - 0, // Skip to: 2251 - /* 823 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 140, - 5, - 0, // Skip to: 2251 - /* 831 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 133, - 5, - 0, // Skip to: 2251 - /* 838 */ MCD_OPC_Decode, - 255, - 17, - 232, - 1, // Opcode: VCVTPNUQf - /* 843 */ MCD_OPC_FilterValue, - 3, - 19, - 1, - 0, // Skip to: 1123 - /* 848 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 851 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 919 - /* 856 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 859 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 889 - /* 864 */ MCD_OPC_CheckPredicate, - 98, - 102, - 5, - 0, // Skip to: 2251 - /* 869 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 94, - 5, - 0, // Skip to: 2251 - /* 877 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 87, - 5, - 0, // Skip to: 2251 - /* 884 */ MCD_OPC_Decode, - 222, - 17, - 231, - 1, // Opcode: VCVTMNSDh - /* 889 */ MCD_OPC_FilterValue, - 59, - 77, - 5, - 0, // Skip to: 2251 - /* 894 */ MCD_OPC_CheckPredicate, - 99, - 72, - 5, - 0, // Skip to: 2251 - /* 899 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 64, - 5, - 0, // Skip to: 2251 - /* 907 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 57, - 5, - 0, // Skip to: 2251 - /* 914 */ MCD_OPC_Decode, - 221, - 17, - 231, - 1, // Opcode: VCVTMNSDf - /* 919 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 987 - /* 924 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 927 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 957 - /* 932 */ MCD_OPC_CheckPredicate, - 98, - 34, - 5, - 0, // Skip to: 2251 - /* 937 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 26, - 5, - 0, // Skip to: 2251 - /* 945 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 19, - 5, - 0, // Skip to: 2251 - /* 952 */ MCD_OPC_Decode, - 224, - 17, - 232, - 1, // Opcode: VCVTMNSQh - /* 957 */ MCD_OPC_FilterValue, - 59, - 9, - 5, - 0, // Skip to: 2251 - /* 962 */ MCD_OPC_CheckPredicate, - 99, - 4, - 5, - 0, // Skip to: 2251 - /* 967 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 252, - 4, - 0, // Skip to: 2251 - /* 975 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 245, - 4, - 0, // Skip to: 2251 - /* 982 */ MCD_OPC_Decode, - 223, - 17, - 232, - 1, // Opcode: VCVTMNSQf - /* 987 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 1055 - /* 992 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 995 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 1025 - /* 1000 */ MCD_OPC_CheckPredicate, - 98, - 222, - 4, - 0, // Skip to: 2251 - /* 1005 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 214, - 4, - 0, // Skip to: 2251 - /* 1013 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 207, - 4, - 0, // Skip to: 2251 - /* 1020 */ MCD_OPC_Decode, - 226, - 17, - 231, - 1, // Opcode: VCVTMNUDh - /* 1025 */ MCD_OPC_FilterValue, - 59, - 197, - 4, - 0, // Skip to: 2251 - /* 1030 */ MCD_OPC_CheckPredicate, - 99, - 192, - 4, - 0, // Skip to: 2251 - /* 1035 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 184, - 4, - 0, // Skip to: 2251 - /* 1043 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 177, - 4, - 0, // Skip to: 2251 - /* 1050 */ MCD_OPC_Decode, - 225, - 17, - 231, - 1, // Opcode: VCVTMNUDf - /* 1055 */ MCD_OPC_FilterValue, - 3, - 167, - 4, - 0, // Skip to: 2251 - /* 1060 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1063 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 1093 - /* 1068 */ MCD_OPC_CheckPredicate, - 98, - 154, - 4, - 0, // Skip to: 2251 - /* 1073 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 146, - 4, - 0, // Skip to: 2251 - /* 1081 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 139, - 4, - 0, // Skip to: 2251 - /* 1088 */ MCD_OPC_Decode, - 228, - 17, - 232, - 1, // Opcode: VCVTMNUQh - /* 1093 */ MCD_OPC_FilterValue, - 59, - 129, - 4, - 0, // Skip to: 2251 - /* 1098 */ MCD_OPC_CheckPredicate, - 99, - 124, - 4, - 0, // Skip to: 2251 - /* 1103 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 116, - 4, - 0, // Skip to: 2251 - /* 1111 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 109, - 4, - 0, // Skip to: 2251 - /* 1118 */ MCD_OPC_Decode, - 227, - 17, - 232, - 1, // Opcode: VCVTMNUQf - /* 1123 */ MCD_OPC_FilterValue, - 4, - 19, - 1, - 0, // Skip to: 1403 - /* 1128 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1131 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 1199 - /* 1136 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1139 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1169 - /* 1144 */ MCD_OPC_CheckPredicate, - 98, - 78, - 4, - 0, // Skip to: 2251 - /* 1149 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 70, - 4, - 0, // Skip to: 2251 - /* 1157 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 63, - 4, - 0, // Skip to: 2251 - /* 1164 */ MCD_OPC_Decode, - 246, - 25, - 231, - 1, // Opcode: VRINTNNDh - /* 1169 */ MCD_OPC_FilterValue, - 58, - 53, - 4, - 0, // Skip to: 2251 - /* 1174 */ MCD_OPC_CheckPredicate, - 99, - 48, - 4, - 0, // Skip to: 2251 - /* 1179 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 40, - 4, - 0, // Skip to: 2251 - /* 1187 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 33, - 4, - 0, // Skip to: 2251 - /* 1194 */ MCD_OPC_Decode, - 245, - 25, - 231, - 1, // Opcode: VRINTNNDf - /* 1199 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 1267 - /* 1204 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1207 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1237 - /* 1212 */ MCD_OPC_CheckPredicate, - 98, - 10, - 4, - 0, // Skip to: 2251 - /* 1217 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 2, - 4, - 0, // Skip to: 2251 - /* 1225 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 251, - 3, - 0, // Skip to: 2251 - /* 1232 */ MCD_OPC_Decode, - 248, - 25, - 232, - 1, // Opcode: VRINTNNQh - /* 1237 */ MCD_OPC_FilterValue, - 58, - 241, - 3, - 0, // Skip to: 2251 - /* 1242 */ MCD_OPC_CheckPredicate, - 99, - 236, - 3, - 0, // Skip to: 2251 - /* 1247 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 228, - 3, - 0, // Skip to: 2251 - /* 1255 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 221, - 3, - 0, // Skip to: 2251 - /* 1262 */ MCD_OPC_Decode, - 247, - 25, - 232, - 1, // Opcode: VRINTNNQf - /* 1267 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 1335 - /* 1272 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1275 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1305 - /* 1280 */ MCD_OPC_CheckPredicate, - 98, - 198, - 3, - 0, // Skip to: 2251 - /* 1285 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 190, - 3, - 0, // Skip to: 2251 - /* 1293 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 183, - 3, - 0, // Skip to: 2251 - /* 1300 */ MCD_OPC_Decode, - 135, - 26, - 231, - 1, // Opcode: VRINTXNDh - /* 1305 */ MCD_OPC_FilterValue, - 58, - 173, - 3, - 0, // Skip to: 2251 - /* 1310 */ MCD_OPC_CheckPredicate, - 99, - 168, - 3, - 0, // Skip to: 2251 - /* 1315 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 160, - 3, - 0, // Skip to: 2251 - /* 1323 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 153, - 3, - 0, // Skip to: 2251 - /* 1330 */ MCD_OPC_Decode, - 134, - 26, - 231, - 1, // Opcode: VRINTXNDf - /* 1335 */ MCD_OPC_FilterValue, - 3, - 143, - 3, - 0, // Skip to: 2251 - /* 1340 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1343 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1373 - /* 1348 */ MCD_OPC_CheckPredicate, - 98, - 130, - 3, - 0, // Skip to: 2251 - /* 1353 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 122, - 3, - 0, // Skip to: 2251 - /* 1361 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 115, - 3, - 0, // Skip to: 2251 - /* 1368 */ MCD_OPC_Decode, - 137, - 26, - 232, - 1, // Opcode: VRINTXNQh - /* 1373 */ MCD_OPC_FilterValue, - 58, - 105, - 3, - 0, // Skip to: 2251 - /* 1378 */ MCD_OPC_CheckPredicate, - 99, - 100, - 3, - 0, // Skip to: 2251 - /* 1383 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 92, - 3, - 0, // Skip to: 2251 - /* 1391 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 85, - 3, - 0, // Skip to: 2251 - /* 1398 */ MCD_OPC_Decode, - 136, - 26, - 232, - 1, // Opcode: VRINTXNQf - /* 1403 */ MCD_OPC_FilterValue, - 5, - 19, - 1, - 0, // Skip to: 1683 - /* 1408 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1411 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 1479 - /* 1416 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1419 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1449 - /* 1424 */ MCD_OPC_CheckPredicate, - 98, - 54, - 3, - 0, // Skip to: 2251 - /* 1429 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 46, - 3, - 0, // Skip to: 2251 - /* 1437 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 39, - 3, - 0, // Skip to: 2251 - /* 1444 */ MCD_OPC_Decode, - 232, - 25, - 231, - 1, // Opcode: VRINTANDh - /* 1449 */ MCD_OPC_FilterValue, - 58, - 29, - 3, - 0, // Skip to: 2251 - /* 1454 */ MCD_OPC_CheckPredicate, - 99, - 24, - 3, - 0, // Skip to: 2251 - /* 1459 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 16, - 3, - 0, // Skip to: 2251 - /* 1467 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 9, - 3, - 0, // Skip to: 2251 - /* 1474 */ MCD_OPC_Decode, - 231, - 25, - 231, - 1, // Opcode: VRINTANDf - /* 1479 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 1547 - /* 1484 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1487 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1517 - /* 1492 */ MCD_OPC_CheckPredicate, - 98, - 242, - 2, - 0, // Skip to: 2251 - /* 1497 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 234, - 2, - 0, // Skip to: 2251 - /* 1505 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 227, - 2, - 0, // Skip to: 2251 - /* 1512 */ MCD_OPC_Decode, - 234, - 25, - 232, - 1, // Opcode: VRINTANQh - /* 1517 */ MCD_OPC_FilterValue, - 58, - 217, - 2, - 0, // Skip to: 2251 - /* 1522 */ MCD_OPC_CheckPredicate, - 99, - 212, - 2, - 0, // Skip to: 2251 - /* 1527 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 204, - 2, - 0, // Skip to: 2251 - /* 1535 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 197, - 2, - 0, // Skip to: 2251 - /* 1542 */ MCD_OPC_Decode, - 233, - 25, - 232, - 1, // Opcode: VRINTANQf - /* 1547 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 1615 - /* 1552 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1555 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1585 - /* 1560 */ MCD_OPC_CheckPredicate, - 98, - 174, - 2, - 0, // Skip to: 2251 - /* 1565 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 166, - 2, - 0, // Skip to: 2251 - /* 1573 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 159, - 2, - 0, // Skip to: 2251 - /* 1580 */ MCD_OPC_Decode, - 142, - 26, - 231, - 1, // Opcode: VRINTZNDh - /* 1585 */ MCD_OPC_FilterValue, - 58, - 149, - 2, - 0, // Skip to: 2251 - /* 1590 */ MCD_OPC_CheckPredicate, - 99, - 144, - 2, - 0, // Skip to: 2251 - /* 1595 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 136, - 2, - 0, // Skip to: 2251 - /* 1603 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 129, - 2, - 0, // Skip to: 2251 - /* 1610 */ MCD_OPC_Decode, - 141, - 26, - 231, - 1, // Opcode: VRINTZNDf - /* 1615 */ MCD_OPC_FilterValue, - 3, - 119, - 2, - 0, // Skip to: 2251 - /* 1620 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1623 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1653 - /* 1628 */ MCD_OPC_CheckPredicate, - 98, - 106, - 2, - 0, // Skip to: 2251 - /* 1633 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 98, - 2, - 0, // Skip to: 2251 - /* 1641 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 91, - 2, - 0, // Skip to: 2251 - /* 1648 */ MCD_OPC_Decode, - 144, - 26, - 232, - 1, // Opcode: VRINTZNQh - /* 1653 */ MCD_OPC_FilterValue, - 58, - 81, - 2, - 0, // Skip to: 2251 - /* 1658 */ MCD_OPC_CheckPredicate, - 99, - 76, - 2, - 0, // Skip to: 2251 - /* 1663 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 68, - 2, - 0, // Skip to: 2251 - /* 1671 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 61, - 2, - 0, // Skip to: 2251 - /* 1678 */ MCD_OPC_Decode, - 143, - 26, - 232, - 1, // Opcode: VRINTZNQf - /* 1683 */ MCD_OPC_FilterValue, - 6, - 139, - 0, - 0, // Skip to: 1827 - /* 1688 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1691 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 1759 - /* 1696 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1699 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1729 - /* 1704 */ MCD_OPC_CheckPredicate, - 98, - 30, - 2, - 0, // Skip to: 2251 - /* 1709 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 22, - 2, - 0, // Skip to: 2251 - /* 1717 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 15, - 2, - 0, // Skip to: 2251 - /* 1724 */ MCD_OPC_Decode, - 239, - 25, - 231, - 1, // Opcode: VRINTMNDh - /* 1729 */ MCD_OPC_FilterValue, - 58, - 5, - 2, - 0, // Skip to: 2251 - /* 1734 */ MCD_OPC_CheckPredicate, - 99, - 0, - 2, - 0, // Skip to: 2251 - /* 1739 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 248, - 1, - 0, // Skip to: 2251 - /* 1747 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 241, - 1, - 0, // Skip to: 2251 - /* 1754 */ MCD_OPC_Decode, - 238, - 25, - 231, - 1, // Opcode: VRINTMNDf - /* 1759 */ MCD_OPC_FilterValue, - 3, - 231, - 1, - 0, // Skip to: 2251 - /* 1764 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1767 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1797 - /* 1772 */ MCD_OPC_CheckPredicate, - 98, - 218, - 1, - 0, // Skip to: 2251 - /* 1777 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 210, - 1, - 0, // Skip to: 2251 - /* 1785 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 203, - 1, - 0, // Skip to: 2251 - /* 1792 */ MCD_OPC_Decode, - 241, - 25, - 232, - 1, // Opcode: VRINTMNQh - /* 1797 */ MCD_OPC_FilterValue, - 58, - 193, - 1, - 0, // Skip to: 2251 - /* 1802 */ MCD_OPC_CheckPredicate, - 99, - 188, - 1, - 0, // Skip to: 2251 - /* 1807 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 180, - 1, - 0, // Skip to: 2251 - /* 1815 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 173, - 1, - 0, // Skip to: 2251 - /* 1822 */ MCD_OPC_Decode, - 240, - 25, - 232, - 1, // Opcode: VRINTMNQf - /* 1827 */ MCD_OPC_FilterValue, - 7, - 139, - 0, - 0, // Skip to: 1971 - /* 1832 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1835 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 1903 - /* 1840 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1843 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1873 - /* 1848 */ MCD_OPC_CheckPredicate, - 98, - 142, - 1, - 0, // Skip to: 2251 - /* 1853 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 134, - 1, - 0, // Skip to: 2251 - /* 1861 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 127, - 1, - 0, // Skip to: 2251 - /* 1868 */ MCD_OPC_Decode, - 253, - 25, - 231, - 1, // Opcode: VRINTPNDh - /* 1873 */ MCD_OPC_FilterValue, - 58, - 117, - 1, - 0, // Skip to: 2251 - /* 1878 */ MCD_OPC_CheckPredicate, - 99, - 112, - 1, - 0, // Skip to: 2251 - /* 1883 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 104, - 1, - 0, // Skip to: 2251 - /* 1891 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 97, - 1, - 0, // Skip to: 2251 - /* 1898 */ MCD_OPC_Decode, - 252, - 25, - 231, - 1, // Opcode: VRINTPNDf - /* 1903 */ MCD_OPC_FilterValue, - 3, - 87, - 1, - 0, // Skip to: 2251 - /* 1908 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1911 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1941 - /* 1916 */ MCD_OPC_CheckPredicate, - 98, - 74, - 1, - 0, // Skip to: 2251 - /* 1921 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 66, - 1, - 0, // Skip to: 2251 - /* 1929 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 59, - 1, - 0, // Skip to: 2251 - /* 1936 */ MCD_OPC_Decode, - 255, - 25, - 232, - 1, // Opcode: VRINTPNQh - /* 1941 */ MCD_OPC_FilterValue, - 58, - 49, - 1, - 0, // Skip to: 2251 - /* 1946 */ MCD_OPC_CheckPredicate, - 99, - 44, - 1, - 0, // Skip to: 2251 - /* 1951 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 36, - 1, - 0, // Skip to: 2251 - /* 1959 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 29, - 1, - 0, // Skip to: 2251 - /* 1966 */ MCD_OPC_Decode, - 254, - 25, - 232, - 1, // Opcode: VRINTPNQf - /* 1971 */ MCD_OPC_FilterValue, - 15, - 19, - 1, - 0, // Skip to: 2251 - /* 1976 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1979 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 2047 - /* 1984 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1987 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2017 - /* 1992 */ MCD_OPC_CheckPredicate, - 99, - 254, - 0, - 0, // Skip to: 2251 - /* 1997 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 246, - 0, - 0, // Skip to: 2251 - /* 2005 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 239, - 0, - 0, // Skip to: 2251 - /* 2012 */ MCD_OPC_Decode, - 227, - 13, - 202, - 1, // Opcode: NEON_VMAXNMNDf - /* 2017 */ MCD_OPC_FilterValue, - 1, - 229, - 0, - 0, // Skip to: 2251 - /* 2022 */ MCD_OPC_CheckPredicate, - 99, - 224, - 0, - 0, // Skip to: 2251 - /* 2027 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 216, - 0, - 0, // Skip to: 2251 - /* 2035 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 209, - 0, - 0, // Skip to: 2251 - /* 2042 */ MCD_OPC_Decode, - 229, - 13, - 203, - 1, // Opcode: NEON_VMAXNMNQf - /* 2047 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 2115 - /* 2052 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2055 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2085 - /* 2060 */ MCD_OPC_CheckPredicate, - 98, - 186, - 0, - 0, // Skip to: 2251 - /* 2065 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 178, - 0, - 0, // Skip to: 2251 - /* 2073 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 171, - 0, - 0, // Skip to: 2251 - /* 2080 */ MCD_OPC_Decode, - 228, - 13, - 202, - 1, // Opcode: NEON_VMAXNMNDh - /* 2085 */ MCD_OPC_FilterValue, - 1, - 161, - 0, - 0, // Skip to: 2251 - /* 2090 */ MCD_OPC_CheckPredicate, - 98, - 156, - 0, - 0, // Skip to: 2251 - /* 2095 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 148, - 0, - 0, // Skip to: 2251 - /* 2103 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 141, - 0, - 0, // Skip to: 2251 - /* 2110 */ MCD_OPC_Decode, - 230, - 13, - 203, - 1, // Opcode: NEON_VMAXNMNQh - /* 2115 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 2183 - /* 2120 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2123 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2153 - /* 2128 */ MCD_OPC_CheckPredicate, - 99, - 118, - 0, - 0, // Skip to: 2251 - /* 2133 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 110, - 0, - 0, // Skip to: 2251 - /* 2141 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 103, - 0, - 0, // Skip to: 2251 - /* 2148 */ MCD_OPC_Decode, - 231, - 13, - 202, - 1, // Opcode: NEON_VMINNMNDf - /* 2153 */ MCD_OPC_FilterValue, - 1, - 93, - 0, - 0, // Skip to: 2251 - /* 2158 */ MCD_OPC_CheckPredicate, - 99, - 88, - 0, - 0, // Skip to: 2251 - /* 2163 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 80, - 0, - 0, // Skip to: 2251 - /* 2171 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 73, - 0, - 0, // Skip to: 2251 - /* 2178 */ MCD_OPC_Decode, - 233, - 13, - 203, - 1, // Opcode: NEON_VMINNMNQf - /* 2183 */ MCD_OPC_FilterValue, - 3, - 63, - 0, - 0, // Skip to: 2251 - /* 2188 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2191 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2221 - /* 2196 */ MCD_OPC_CheckPredicate, - 98, - 50, - 0, - 0, // Skip to: 2251 - /* 2201 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 42, - 0, - 0, // Skip to: 2251 - /* 2209 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 35, - 0, - 0, // Skip to: 2251 - /* 2216 */ MCD_OPC_Decode, - 232, - 13, - 202, - 1, // Opcode: NEON_VMINNMNDh - /* 2221 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 2251 - /* 2226 */ MCD_OPC_CheckPredicate, - 98, - 20, - 0, - 0, // Skip to: 2251 - /* 2231 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 12, - 0, - 0, // Skip to: 2251 - /* 2239 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 5, - 0, - 0, // Skip to: 2251 - /* 2246 */ MCD_OPC_Decode, - 234, - 13, - 203, - 1, // Opcode: NEON_VMINNMNQh - /* 2251 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3 */ MCD_OPC_FilterValue, 0, 19, 1, 0, // Skip to: 283 +/* 8 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 11 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 79 +/* 16 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 19 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 49 +/* 24 */ MCD_OPC_CheckPredicate, 98, 174, 8, 0, // Skip to: 2251 +/* 29 */ MCD_OPC_CheckField, 23, 9, 231, 3, 166, 8, 0, // Skip to: 2251 +/* 37 */ MCD_OPC_CheckField, 4, 1, 0, 159, 8, 0, // Skip to: 2251 +/* 44 */ MCD_OPC_Decode, 242, 17, 230, 1, // Opcode: VCVTANSDh +/* 49 */ MCD_OPC_FilterValue, 59, 149, 8, 0, // Skip to: 2251 +/* 54 */ MCD_OPC_CheckPredicate, 99, 144, 8, 0, // Skip to: 2251 +/* 59 */ MCD_OPC_CheckField, 23, 9, 231, 3, 136, 8, 0, // Skip to: 2251 +/* 67 */ MCD_OPC_CheckField, 4, 1, 0, 129, 8, 0, // Skip to: 2251 +/* 74 */ MCD_OPC_Decode, 241, 17, 230, 1, // Opcode: VCVTANSDf +/* 79 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 147 +/* 84 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 87 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 117 +/* 92 */ MCD_OPC_CheckPredicate, 98, 106, 8, 0, // Skip to: 2251 +/* 97 */ MCD_OPC_CheckField, 23, 9, 231, 3, 98, 8, 0, // Skip to: 2251 +/* 105 */ MCD_OPC_CheckField, 4, 1, 0, 91, 8, 0, // Skip to: 2251 +/* 112 */ MCD_OPC_Decode, 244, 17, 231, 1, // Opcode: VCVTANSQh +/* 117 */ MCD_OPC_FilterValue, 59, 81, 8, 0, // Skip to: 2251 +/* 122 */ MCD_OPC_CheckPredicate, 99, 76, 8, 0, // Skip to: 2251 +/* 127 */ MCD_OPC_CheckField, 23, 9, 231, 3, 68, 8, 0, // Skip to: 2251 +/* 135 */ MCD_OPC_CheckField, 4, 1, 0, 61, 8, 0, // Skip to: 2251 +/* 142 */ MCD_OPC_Decode, 243, 17, 231, 1, // Opcode: VCVTANSQf +/* 147 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 215 +/* 152 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 155 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 185 +/* 160 */ MCD_OPC_CheckPredicate, 98, 38, 8, 0, // Skip to: 2251 +/* 165 */ MCD_OPC_CheckField, 23, 9, 231, 3, 30, 8, 0, // Skip to: 2251 +/* 173 */ MCD_OPC_CheckField, 4, 1, 0, 23, 8, 0, // Skip to: 2251 +/* 180 */ MCD_OPC_Decode, 246, 17, 230, 1, // Opcode: VCVTANUDh +/* 185 */ MCD_OPC_FilterValue, 59, 13, 8, 0, // Skip to: 2251 +/* 190 */ MCD_OPC_CheckPredicate, 99, 8, 8, 0, // Skip to: 2251 +/* 195 */ MCD_OPC_CheckField, 23, 9, 231, 3, 0, 8, 0, // Skip to: 2251 +/* 203 */ MCD_OPC_CheckField, 4, 1, 0, 249, 7, 0, // Skip to: 2251 +/* 210 */ MCD_OPC_Decode, 245, 17, 230, 1, // Opcode: VCVTANUDf +/* 215 */ MCD_OPC_FilterValue, 3, 239, 7, 0, // Skip to: 2251 +/* 220 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 223 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 253 +/* 228 */ MCD_OPC_CheckPredicate, 98, 226, 7, 0, // Skip to: 2251 +/* 233 */ MCD_OPC_CheckField, 23, 9, 231, 3, 218, 7, 0, // Skip to: 2251 +/* 241 */ MCD_OPC_CheckField, 4, 1, 0, 211, 7, 0, // Skip to: 2251 +/* 248 */ MCD_OPC_Decode, 248, 17, 231, 1, // Opcode: VCVTANUQh +/* 253 */ MCD_OPC_FilterValue, 59, 201, 7, 0, // Skip to: 2251 +/* 258 */ MCD_OPC_CheckPredicate, 99, 196, 7, 0, // Skip to: 2251 +/* 263 */ MCD_OPC_CheckField, 23, 9, 231, 3, 188, 7, 0, // Skip to: 2251 +/* 271 */ MCD_OPC_CheckField, 4, 1, 0, 181, 7, 0, // Skip to: 2251 +/* 278 */ MCD_OPC_Decode, 247, 17, 231, 1, // Opcode: VCVTANUQf +/* 283 */ MCD_OPC_FilterValue, 1, 19, 1, 0, // Skip to: 563 +/* 288 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 291 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 359 +/* 296 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 299 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 329 +/* 304 */ MCD_OPC_CheckPredicate, 98, 150, 7, 0, // Skip to: 2251 +/* 309 */ MCD_OPC_CheckField, 23, 9, 231, 3, 142, 7, 0, // Skip to: 2251 +/* 317 */ MCD_OPC_CheckField, 4, 1, 0, 135, 7, 0, // Skip to: 2251 +/* 324 */ MCD_OPC_Decode, 147, 18, 230, 1, // Opcode: VCVTNNSDh +/* 329 */ MCD_OPC_FilterValue, 59, 125, 7, 0, // Skip to: 2251 +/* 334 */ MCD_OPC_CheckPredicate, 99, 120, 7, 0, // Skip to: 2251 +/* 339 */ MCD_OPC_CheckField, 23, 9, 231, 3, 112, 7, 0, // Skip to: 2251 +/* 347 */ MCD_OPC_CheckField, 4, 1, 0, 105, 7, 0, // Skip to: 2251 +/* 354 */ MCD_OPC_Decode, 146, 18, 230, 1, // Opcode: VCVTNNSDf +/* 359 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 427 +/* 364 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 367 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 397 +/* 372 */ MCD_OPC_CheckPredicate, 98, 82, 7, 0, // Skip to: 2251 +/* 377 */ MCD_OPC_CheckField, 23, 9, 231, 3, 74, 7, 0, // Skip to: 2251 +/* 385 */ MCD_OPC_CheckField, 4, 1, 0, 67, 7, 0, // Skip to: 2251 +/* 392 */ MCD_OPC_Decode, 149, 18, 231, 1, // Opcode: VCVTNNSQh +/* 397 */ MCD_OPC_FilterValue, 59, 57, 7, 0, // Skip to: 2251 +/* 402 */ MCD_OPC_CheckPredicate, 99, 52, 7, 0, // Skip to: 2251 +/* 407 */ MCD_OPC_CheckField, 23, 9, 231, 3, 44, 7, 0, // Skip to: 2251 +/* 415 */ MCD_OPC_CheckField, 4, 1, 0, 37, 7, 0, // Skip to: 2251 +/* 422 */ MCD_OPC_Decode, 148, 18, 231, 1, // Opcode: VCVTNNSQf +/* 427 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 495 +/* 432 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 435 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 465 +/* 440 */ MCD_OPC_CheckPredicate, 98, 14, 7, 0, // Skip to: 2251 +/* 445 */ MCD_OPC_CheckField, 23, 9, 231, 3, 6, 7, 0, // Skip to: 2251 +/* 453 */ MCD_OPC_CheckField, 4, 1, 0, 255, 6, 0, // Skip to: 2251 +/* 460 */ MCD_OPC_Decode, 151, 18, 230, 1, // Opcode: VCVTNNUDh +/* 465 */ MCD_OPC_FilterValue, 59, 245, 6, 0, // Skip to: 2251 +/* 470 */ MCD_OPC_CheckPredicate, 99, 240, 6, 0, // Skip to: 2251 +/* 475 */ MCD_OPC_CheckField, 23, 9, 231, 3, 232, 6, 0, // Skip to: 2251 +/* 483 */ MCD_OPC_CheckField, 4, 1, 0, 225, 6, 0, // Skip to: 2251 +/* 490 */ MCD_OPC_Decode, 150, 18, 230, 1, // Opcode: VCVTNNUDf +/* 495 */ MCD_OPC_FilterValue, 3, 215, 6, 0, // Skip to: 2251 +/* 500 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 503 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 533 +/* 508 */ MCD_OPC_CheckPredicate, 98, 202, 6, 0, // Skip to: 2251 +/* 513 */ MCD_OPC_CheckField, 23, 9, 231, 3, 194, 6, 0, // Skip to: 2251 +/* 521 */ MCD_OPC_CheckField, 4, 1, 0, 187, 6, 0, // Skip to: 2251 +/* 528 */ MCD_OPC_Decode, 153, 18, 231, 1, // Opcode: VCVTNNUQh +/* 533 */ MCD_OPC_FilterValue, 59, 177, 6, 0, // Skip to: 2251 +/* 538 */ MCD_OPC_CheckPredicate, 99, 172, 6, 0, // Skip to: 2251 +/* 543 */ MCD_OPC_CheckField, 23, 9, 231, 3, 164, 6, 0, // Skip to: 2251 +/* 551 */ MCD_OPC_CheckField, 4, 1, 0, 157, 6, 0, // Skip to: 2251 +/* 558 */ MCD_OPC_Decode, 152, 18, 231, 1, // Opcode: VCVTNNUQf +/* 563 */ MCD_OPC_FilterValue, 2, 19, 1, 0, // Skip to: 843 +/* 568 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 571 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 639 +/* 576 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 579 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 609 +/* 584 */ MCD_OPC_CheckPredicate, 98, 126, 6, 0, // Skip to: 2251 +/* 589 */ MCD_OPC_CheckField, 23, 9, 231, 3, 118, 6, 0, // Skip to: 2251 +/* 597 */ MCD_OPC_CheckField, 4, 1, 0, 111, 6, 0, // Skip to: 2251 +/* 604 */ MCD_OPC_Decode, 161, 18, 230, 1, // Opcode: VCVTPNSDh +/* 609 */ MCD_OPC_FilterValue, 59, 101, 6, 0, // Skip to: 2251 +/* 614 */ MCD_OPC_CheckPredicate, 99, 96, 6, 0, // Skip to: 2251 +/* 619 */ MCD_OPC_CheckField, 23, 9, 231, 3, 88, 6, 0, // Skip to: 2251 +/* 627 */ MCD_OPC_CheckField, 4, 1, 0, 81, 6, 0, // Skip to: 2251 +/* 634 */ MCD_OPC_Decode, 160, 18, 230, 1, // Opcode: VCVTPNSDf +/* 639 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 707 +/* 644 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 647 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 677 +/* 652 */ MCD_OPC_CheckPredicate, 98, 58, 6, 0, // Skip to: 2251 +/* 657 */ MCD_OPC_CheckField, 23, 9, 231, 3, 50, 6, 0, // Skip to: 2251 +/* 665 */ MCD_OPC_CheckField, 4, 1, 0, 43, 6, 0, // Skip to: 2251 +/* 672 */ MCD_OPC_Decode, 163, 18, 231, 1, // Opcode: VCVTPNSQh +/* 677 */ MCD_OPC_FilterValue, 59, 33, 6, 0, // Skip to: 2251 +/* 682 */ MCD_OPC_CheckPredicate, 99, 28, 6, 0, // Skip to: 2251 +/* 687 */ MCD_OPC_CheckField, 23, 9, 231, 3, 20, 6, 0, // Skip to: 2251 +/* 695 */ MCD_OPC_CheckField, 4, 1, 0, 13, 6, 0, // Skip to: 2251 +/* 702 */ MCD_OPC_Decode, 162, 18, 231, 1, // Opcode: VCVTPNSQf +/* 707 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 775 +/* 712 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 715 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 745 +/* 720 */ MCD_OPC_CheckPredicate, 98, 246, 5, 0, // Skip to: 2251 +/* 725 */ MCD_OPC_CheckField, 23, 9, 231, 3, 238, 5, 0, // Skip to: 2251 +/* 733 */ MCD_OPC_CheckField, 4, 1, 0, 231, 5, 0, // Skip to: 2251 +/* 740 */ MCD_OPC_Decode, 165, 18, 230, 1, // Opcode: VCVTPNUDh +/* 745 */ MCD_OPC_FilterValue, 59, 221, 5, 0, // Skip to: 2251 +/* 750 */ MCD_OPC_CheckPredicate, 99, 216, 5, 0, // Skip to: 2251 +/* 755 */ MCD_OPC_CheckField, 23, 9, 231, 3, 208, 5, 0, // Skip to: 2251 +/* 763 */ MCD_OPC_CheckField, 4, 1, 0, 201, 5, 0, // Skip to: 2251 +/* 770 */ MCD_OPC_Decode, 164, 18, 230, 1, // Opcode: VCVTPNUDf +/* 775 */ MCD_OPC_FilterValue, 3, 191, 5, 0, // Skip to: 2251 +/* 780 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 783 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 813 +/* 788 */ MCD_OPC_CheckPredicate, 98, 178, 5, 0, // Skip to: 2251 +/* 793 */ MCD_OPC_CheckField, 23, 9, 231, 3, 170, 5, 0, // Skip to: 2251 +/* 801 */ MCD_OPC_CheckField, 4, 1, 0, 163, 5, 0, // Skip to: 2251 +/* 808 */ MCD_OPC_Decode, 167, 18, 231, 1, // Opcode: VCVTPNUQh +/* 813 */ MCD_OPC_FilterValue, 59, 153, 5, 0, // Skip to: 2251 +/* 818 */ MCD_OPC_CheckPredicate, 99, 148, 5, 0, // Skip to: 2251 +/* 823 */ MCD_OPC_CheckField, 23, 9, 231, 3, 140, 5, 0, // Skip to: 2251 +/* 831 */ MCD_OPC_CheckField, 4, 1, 0, 133, 5, 0, // Skip to: 2251 +/* 838 */ MCD_OPC_Decode, 166, 18, 231, 1, // Opcode: VCVTPNUQf +/* 843 */ MCD_OPC_FilterValue, 3, 19, 1, 0, // Skip to: 1123 +/* 848 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 851 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 919 +/* 856 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 859 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 889 +/* 864 */ MCD_OPC_CheckPredicate, 98, 102, 5, 0, // Skip to: 2251 +/* 869 */ MCD_OPC_CheckField, 23, 9, 231, 3, 94, 5, 0, // Skip to: 2251 +/* 877 */ MCD_OPC_CheckField, 4, 1, 0, 87, 5, 0, // Skip to: 2251 +/* 884 */ MCD_OPC_Decode, 133, 18, 230, 1, // Opcode: VCVTMNSDh +/* 889 */ MCD_OPC_FilterValue, 59, 77, 5, 0, // Skip to: 2251 +/* 894 */ MCD_OPC_CheckPredicate, 99, 72, 5, 0, // Skip to: 2251 +/* 899 */ MCD_OPC_CheckField, 23, 9, 231, 3, 64, 5, 0, // Skip to: 2251 +/* 907 */ MCD_OPC_CheckField, 4, 1, 0, 57, 5, 0, // Skip to: 2251 +/* 914 */ MCD_OPC_Decode, 132, 18, 230, 1, // Opcode: VCVTMNSDf +/* 919 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 987 +/* 924 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 927 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 957 +/* 932 */ MCD_OPC_CheckPredicate, 98, 34, 5, 0, // Skip to: 2251 +/* 937 */ MCD_OPC_CheckField, 23, 9, 231, 3, 26, 5, 0, // Skip to: 2251 +/* 945 */ MCD_OPC_CheckField, 4, 1, 0, 19, 5, 0, // Skip to: 2251 +/* 952 */ MCD_OPC_Decode, 135, 18, 231, 1, // Opcode: VCVTMNSQh +/* 957 */ MCD_OPC_FilterValue, 59, 9, 5, 0, // Skip to: 2251 +/* 962 */ MCD_OPC_CheckPredicate, 99, 4, 5, 0, // Skip to: 2251 +/* 967 */ MCD_OPC_CheckField, 23, 9, 231, 3, 252, 4, 0, // Skip to: 2251 +/* 975 */ MCD_OPC_CheckField, 4, 1, 0, 245, 4, 0, // Skip to: 2251 +/* 982 */ MCD_OPC_Decode, 134, 18, 231, 1, // Opcode: VCVTMNSQf +/* 987 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 1055 +/* 992 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 995 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 1025 +/* 1000 */ MCD_OPC_CheckPredicate, 98, 222, 4, 0, // Skip to: 2251 +/* 1005 */ MCD_OPC_CheckField, 23, 9, 231, 3, 214, 4, 0, // Skip to: 2251 +/* 1013 */ MCD_OPC_CheckField, 4, 1, 0, 207, 4, 0, // Skip to: 2251 +/* 1020 */ MCD_OPC_Decode, 137, 18, 230, 1, // Opcode: VCVTMNUDh +/* 1025 */ MCD_OPC_FilterValue, 59, 197, 4, 0, // Skip to: 2251 +/* 1030 */ MCD_OPC_CheckPredicate, 99, 192, 4, 0, // Skip to: 2251 +/* 1035 */ MCD_OPC_CheckField, 23, 9, 231, 3, 184, 4, 0, // Skip to: 2251 +/* 1043 */ MCD_OPC_CheckField, 4, 1, 0, 177, 4, 0, // Skip to: 2251 +/* 1050 */ MCD_OPC_Decode, 136, 18, 230, 1, // Opcode: VCVTMNUDf +/* 1055 */ MCD_OPC_FilterValue, 3, 167, 4, 0, // Skip to: 2251 +/* 1060 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1063 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 1093 +/* 1068 */ MCD_OPC_CheckPredicate, 98, 154, 4, 0, // Skip to: 2251 +/* 1073 */ MCD_OPC_CheckField, 23, 9, 231, 3, 146, 4, 0, // Skip to: 2251 +/* 1081 */ MCD_OPC_CheckField, 4, 1, 0, 139, 4, 0, // Skip to: 2251 +/* 1088 */ MCD_OPC_Decode, 139, 18, 231, 1, // Opcode: VCVTMNUQh +/* 1093 */ MCD_OPC_FilterValue, 59, 129, 4, 0, // Skip to: 2251 +/* 1098 */ MCD_OPC_CheckPredicate, 99, 124, 4, 0, // Skip to: 2251 +/* 1103 */ MCD_OPC_CheckField, 23, 9, 231, 3, 116, 4, 0, // Skip to: 2251 +/* 1111 */ MCD_OPC_CheckField, 4, 1, 0, 109, 4, 0, // Skip to: 2251 +/* 1118 */ MCD_OPC_Decode, 138, 18, 231, 1, // Opcode: VCVTMNUQf +/* 1123 */ MCD_OPC_FilterValue, 4, 19, 1, 0, // Skip to: 1403 +/* 1128 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1131 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 1199 +/* 1136 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1139 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1169 +/* 1144 */ MCD_OPC_CheckPredicate, 98, 78, 4, 0, // Skip to: 2251 +/* 1149 */ MCD_OPC_CheckField, 23, 9, 231, 3, 70, 4, 0, // Skip to: 2251 +/* 1157 */ MCD_OPC_CheckField, 4, 1, 0, 63, 4, 0, // Skip to: 2251 +/* 1164 */ MCD_OPC_Decode, 157, 26, 230, 1, // Opcode: VRINTNNDh +/* 1169 */ MCD_OPC_FilterValue, 58, 53, 4, 0, // Skip to: 2251 +/* 1174 */ MCD_OPC_CheckPredicate, 99, 48, 4, 0, // Skip to: 2251 +/* 1179 */ MCD_OPC_CheckField, 23, 9, 231, 3, 40, 4, 0, // Skip to: 2251 +/* 1187 */ MCD_OPC_CheckField, 4, 1, 0, 33, 4, 0, // Skip to: 2251 +/* 1194 */ MCD_OPC_Decode, 156, 26, 230, 1, // Opcode: VRINTNNDf +/* 1199 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 1267 +/* 1204 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1207 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1237 +/* 1212 */ MCD_OPC_CheckPredicate, 98, 10, 4, 0, // Skip to: 2251 +/* 1217 */ MCD_OPC_CheckField, 23, 9, 231, 3, 2, 4, 0, // Skip to: 2251 +/* 1225 */ MCD_OPC_CheckField, 4, 1, 0, 251, 3, 0, // Skip to: 2251 +/* 1232 */ MCD_OPC_Decode, 159, 26, 231, 1, // Opcode: VRINTNNQh +/* 1237 */ MCD_OPC_FilterValue, 58, 241, 3, 0, // Skip to: 2251 +/* 1242 */ MCD_OPC_CheckPredicate, 99, 236, 3, 0, // Skip to: 2251 +/* 1247 */ MCD_OPC_CheckField, 23, 9, 231, 3, 228, 3, 0, // Skip to: 2251 +/* 1255 */ MCD_OPC_CheckField, 4, 1, 0, 221, 3, 0, // Skip to: 2251 +/* 1262 */ MCD_OPC_Decode, 158, 26, 231, 1, // Opcode: VRINTNNQf +/* 1267 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 1335 +/* 1272 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1275 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1305 +/* 1280 */ MCD_OPC_CheckPredicate, 98, 198, 3, 0, // Skip to: 2251 +/* 1285 */ MCD_OPC_CheckField, 23, 9, 231, 3, 190, 3, 0, // Skip to: 2251 +/* 1293 */ MCD_OPC_CheckField, 4, 1, 0, 183, 3, 0, // Skip to: 2251 +/* 1300 */ MCD_OPC_Decode, 174, 26, 230, 1, // Opcode: VRINTXNDh +/* 1305 */ MCD_OPC_FilterValue, 58, 173, 3, 0, // Skip to: 2251 +/* 1310 */ MCD_OPC_CheckPredicate, 99, 168, 3, 0, // Skip to: 2251 +/* 1315 */ MCD_OPC_CheckField, 23, 9, 231, 3, 160, 3, 0, // Skip to: 2251 +/* 1323 */ MCD_OPC_CheckField, 4, 1, 0, 153, 3, 0, // Skip to: 2251 +/* 1330 */ MCD_OPC_Decode, 173, 26, 230, 1, // Opcode: VRINTXNDf +/* 1335 */ MCD_OPC_FilterValue, 3, 143, 3, 0, // Skip to: 2251 +/* 1340 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1343 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1373 +/* 1348 */ MCD_OPC_CheckPredicate, 98, 130, 3, 0, // Skip to: 2251 +/* 1353 */ MCD_OPC_CheckField, 23, 9, 231, 3, 122, 3, 0, // Skip to: 2251 +/* 1361 */ MCD_OPC_CheckField, 4, 1, 0, 115, 3, 0, // Skip to: 2251 +/* 1368 */ MCD_OPC_Decode, 176, 26, 231, 1, // Opcode: VRINTXNQh +/* 1373 */ MCD_OPC_FilterValue, 58, 105, 3, 0, // Skip to: 2251 +/* 1378 */ MCD_OPC_CheckPredicate, 99, 100, 3, 0, // Skip to: 2251 +/* 1383 */ MCD_OPC_CheckField, 23, 9, 231, 3, 92, 3, 0, // Skip to: 2251 +/* 1391 */ MCD_OPC_CheckField, 4, 1, 0, 85, 3, 0, // Skip to: 2251 +/* 1398 */ MCD_OPC_Decode, 175, 26, 231, 1, // Opcode: VRINTXNQf +/* 1403 */ MCD_OPC_FilterValue, 5, 19, 1, 0, // Skip to: 1683 +/* 1408 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1411 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 1479 +/* 1416 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1419 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1449 +/* 1424 */ MCD_OPC_CheckPredicate, 98, 54, 3, 0, // Skip to: 2251 +/* 1429 */ MCD_OPC_CheckField, 23, 9, 231, 3, 46, 3, 0, // Skip to: 2251 +/* 1437 */ MCD_OPC_CheckField, 4, 1, 0, 39, 3, 0, // Skip to: 2251 +/* 1444 */ MCD_OPC_Decode, 143, 26, 230, 1, // Opcode: VRINTANDh +/* 1449 */ MCD_OPC_FilterValue, 58, 29, 3, 0, // Skip to: 2251 +/* 1454 */ MCD_OPC_CheckPredicate, 99, 24, 3, 0, // Skip to: 2251 +/* 1459 */ MCD_OPC_CheckField, 23, 9, 231, 3, 16, 3, 0, // Skip to: 2251 +/* 1467 */ MCD_OPC_CheckField, 4, 1, 0, 9, 3, 0, // Skip to: 2251 +/* 1474 */ MCD_OPC_Decode, 142, 26, 230, 1, // Opcode: VRINTANDf +/* 1479 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 1547 +/* 1484 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1487 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1517 +/* 1492 */ MCD_OPC_CheckPredicate, 98, 242, 2, 0, // Skip to: 2251 +/* 1497 */ MCD_OPC_CheckField, 23, 9, 231, 3, 234, 2, 0, // Skip to: 2251 +/* 1505 */ MCD_OPC_CheckField, 4, 1, 0, 227, 2, 0, // Skip to: 2251 +/* 1512 */ MCD_OPC_Decode, 145, 26, 231, 1, // Opcode: VRINTANQh +/* 1517 */ MCD_OPC_FilterValue, 58, 217, 2, 0, // Skip to: 2251 +/* 1522 */ MCD_OPC_CheckPredicate, 99, 212, 2, 0, // Skip to: 2251 +/* 1527 */ MCD_OPC_CheckField, 23, 9, 231, 3, 204, 2, 0, // Skip to: 2251 +/* 1535 */ MCD_OPC_CheckField, 4, 1, 0, 197, 2, 0, // Skip to: 2251 +/* 1542 */ MCD_OPC_Decode, 144, 26, 231, 1, // Opcode: VRINTANQf +/* 1547 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 1615 +/* 1552 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1555 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1585 +/* 1560 */ MCD_OPC_CheckPredicate, 98, 174, 2, 0, // Skip to: 2251 +/* 1565 */ MCD_OPC_CheckField, 23, 9, 231, 3, 166, 2, 0, // Skip to: 2251 +/* 1573 */ MCD_OPC_CheckField, 4, 1, 0, 159, 2, 0, // Skip to: 2251 +/* 1580 */ MCD_OPC_Decode, 181, 26, 230, 1, // Opcode: VRINTZNDh +/* 1585 */ MCD_OPC_FilterValue, 58, 149, 2, 0, // Skip to: 2251 +/* 1590 */ MCD_OPC_CheckPredicate, 99, 144, 2, 0, // Skip to: 2251 +/* 1595 */ MCD_OPC_CheckField, 23, 9, 231, 3, 136, 2, 0, // Skip to: 2251 +/* 1603 */ MCD_OPC_CheckField, 4, 1, 0, 129, 2, 0, // Skip to: 2251 +/* 1610 */ MCD_OPC_Decode, 180, 26, 230, 1, // Opcode: VRINTZNDf +/* 1615 */ MCD_OPC_FilterValue, 3, 119, 2, 0, // Skip to: 2251 +/* 1620 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1623 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1653 +/* 1628 */ MCD_OPC_CheckPredicate, 98, 106, 2, 0, // Skip to: 2251 +/* 1633 */ MCD_OPC_CheckField, 23, 9, 231, 3, 98, 2, 0, // Skip to: 2251 +/* 1641 */ MCD_OPC_CheckField, 4, 1, 0, 91, 2, 0, // Skip to: 2251 +/* 1648 */ MCD_OPC_Decode, 183, 26, 231, 1, // Opcode: VRINTZNQh +/* 1653 */ MCD_OPC_FilterValue, 58, 81, 2, 0, // Skip to: 2251 +/* 1658 */ MCD_OPC_CheckPredicate, 99, 76, 2, 0, // Skip to: 2251 +/* 1663 */ MCD_OPC_CheckField, 23, 9, 231, 3, 68, 2, 0, // Skip to: 2251 +/* 1671 */ MCD_OPC_CheckField, 4, 1, 0, 61, 2, 0, // Skip to: 2251 +/* 1678 */ MCD_OPC_Decode, 182, 26, 231, 1, // Opcode: VRINTZNQf +/* 1683 */ MCD_OPC_FilterValue, 6, 139, 0, 0, // Skip to: 1827 +/* 1688 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1691 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 1759 +/* 1696 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1699 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1729 +/* 1704 */ MCD_OPC_CheckPredicate, 98, 30, 2, 0, // Skip to: 2251 +/* 1709 */ MCD_OPC_CheckField, 23, 9, 231, 3, 22, 2, 0, // Skip to: 2251 +/* 1717 */ MCD_OPC_CheckField, 4, 1, 0, 15, 2, 0, // Skip to: 2251 +/* 1724 */ MCD_OPC_Decode, 150, 26, 230, 1, // Opcode: VRINTMNDh +/* 1729 */ MCD_OPC_FilterValue, 58, 5, 2, 0, // Skip to: 2251 +/* 1734 */ MCD_OPC_CheckPredicate, 99, 0, 2, 0, // Skip to: 2251 +/* 1739 */ MCD_OPC_CheckField, 23, 9, 231, 3, 248, 1, 0, // Skip to: 2251 +/* 1747 */ MCD_OPC_CheckField, 4, 1, 0, 241, 1, 0, // Skip to: 2251 +/* 1754 */ MCD_OPC_Decode, 149, 26, 230, 1, // Opcode: VRINTMNDf +/* 1759 */ MCD_OPC_FilterValue, 3, 231, 1, 0, // Skip to: 2251 +/* 1764 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1767 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1797 +/* 1772 */ MCD_OPC_CheckPredicate, 98, 218, 1, 0, // Skip to: 2251 +/* 1777 */ MCD_OPC_CheckField, 23, 9, 231, 3, 210, 1, 0, // Skip to: 2251 +/* 1785 */ MCD_OPC_CheckField, 4, 1, 0, 203, 1, 0, // Skip to: 2251 +/* 1792 */ MCD_OPC_Decode, 152, 26, 231, 1, // Opcode: VRINTMNQh +/* 1797 */ MCD_OPC_FilterValue, 58, 193, 1, 0, // Skip to: 2251 +/* 1802 */ MCD_OPC_CheckPredicate, 99, 188, 1, 0, // Skip to: 2251 +/* 1807 */ MCD_OPC_CheckField, 23, 9, 231, 3, 180, 1, 0, // Skip to: 2251 +/* 1815 */ MCD_OPC_CheckField, 4, 1, 0, 173, 1, 0, // Skip to: 2251 +/* 1822 */ MCD_OPC_Decode, 151, 26, 231, 1, // Opcode: VRINTMNQf +/* 1827 */ MCD_OPC_FilterValue, 7, 139, 0, 0, // Skip to: 1971 +/* 1832 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1835 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 1903 +/* 1840 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1843 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1873 +/* 1848 */ MCD_OPC_CheckPredicate, 98, 142, 1, 0, // Skip to: 2251 +/* 1853 */ MCD_OPC_CheckField, 23, 9, 231, 3, 134, 1, 0, // Skip to: 2251 +/* 1861 */ MCD_OPC_CheckField, 4, 1, 0, 127, 1, 0, // Skip to: 2251 +/* 1868 */ MCD_OPC_Decode, 164, 26, 230, 1, // Opcode: VRINTPNDh +/* 1873 */ MCD_OPC_FilterValue, 58, 117, 1, 0, // Skip to: 2251 +/* 1878 */ MCD_OPC_CheckPredicate, 99, 112, 1, 0, // Skip to: 2251 +/* 1883 */ MCD_OPC_CheckField, 23, 9, 231, 3, 104, 1, 0, // Skip to: 2251 +/* 1891 */ MCD_OPC_CheckField, 4, 1, 0, 97, 1, 0, // Skip to: 2251 +/* 1898 */ MCD_OPC_Decode, 163, 26, 230, 1, // Opcode: VRINTPNDf +/* 1903 */ MCD_OPC_FilterValue, 3, 87, 1, 0, // Skip to: 2251 +/* 1908 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1911 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1941 +/* 1916 */ MCD_OPC_CheckPredicate, 98, 74, 1, 0, // Skip to: 2251 +/* 1921 */ MCD_OPC_CheckField, 23, 9, 231, 3, 66, 1, 0, // Skip to: 2251 +/* 1929 */ MCD_OPC_CheckField, 4, 1, 0, 59, 1, 0, // Skip to: 2251 +/* 1936 */ MCD_OPC_Decode, 166, 26, 231, 1, // Opcode: VRINTPNQh +/* 1941 */ MCD_OPC_FilterValue, 58, 49, 1, 0, // Skip to: 2251 +/* 1946 */ MCD_OPC_CheckPredicate, 99, 44, 1, 0, // Skip to: 2251 +/* 1951 */ MCD_OPC_CheckField, 23, 9, 231, 3, 36, 1, 0, // Skip to: 2251 +/* 1959 */ MCD_OPC_CheckField, 4, 1, 0, 29, 1, 0, // Skip to: 2251 +/* 1966 */ MCD_OPC_Decode, 165, 26, 231, 1, // Opcode: VRINTPNQf +/* 1971 */ MCD_OPC_FilterValue, 15, 19, 1, 0, // Skip to: 2251 +/* 1976 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1979 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 2047 +/* 1984 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1987 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2017 +/* 1992 */ MCD_OPC_CheckPredicate, 100, 254, 0, 0, // Skip to: 2251 +/* 1997 */ MCD_OPC_CheckField, 23, 9, 230, 3, 246, 0, 0, // Skip to: 2251 +/* 2005 */ MCD_OPC_CheckField, 4, 1, 1, 239, 0, 0, // Skip to: 2251 +/* 2012 */ MCD_OPC_Decode, 138, 14, 201, 1, // Opcode: NEON_VMAXNMNDf +/* 2017 */ MCD_OPC_FilterValue, 1, 229, 0, 0, // Skip to: 2251 +/* 2022 */ MCD_OPC_CheckPredicate, 100, 224, 0, 0, // Skip to: 2251 +/* 2027 */ MCD_OPC_CheckField, 23, 9, 230, 3, 216, 0, 0, // Skip to: 2251 +/* 2035 */ MCD_OPC_CheckField, 4, 1, 1, 209, 0, 0, // Skip to: 2251 +/* 2042 */ MCD_OPC_Decode, 140, 14, 202, 1, // Opcode: NEON_VMAXNMNQf +/* 2047 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 2115 +/* 2052 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2055 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2085 +/* 2060 */ MCD_OPC_CheckPredicate, 101, 186, 0, 0, // Skip to: 2251 +/* 2065 */ MCD_OPC_CheckField, 23, 9, 230, 3, 178, 0, 0, // Skip to: 2251 +/* 2073 */ MCD_OPC_CheckField, 4, 1, 1, 171, 0, 0, // Skip to: 2251 +/* 2080 */ MCD_OPC_Decode, 139, 14, 201, 1, // Opcode: NEON_VMAXNMNDh +/* 2085 */ MCD_OPC_FilterValue, 1, 161, 0, 0, // Skip to: 2251 +/* 2090 */ MCD_OPC_CheckPredicate, 101, 156, 0, 0, // Skip to: 2251 +/* 2095 */ MCD_OPC_CheckField, 23, 9, 230, 3, 148, 0, 0, // Skip to: 2251 +/* 2103 */ MCD_OPC_CheckField, 4, 1, 1, 141, 0, 0, // Skip to: 2251 +/* 2110 */ MCD_OPC_Decode, 141, 14, 202, 1, // Opcode: NEON_VMAXNMNQh +/* 2115 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 2183 +/* 2120 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2123 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2153 +/* 2128 */ MCD_OPC_CheckPredicate, 100, 118, 0, 0, // Skip to: 2251 +/* 2133 */ MCD_OPC_CheckField, 23, 9, 230, 3, 110, 0, 0, // Skip to: 2251 +/* 2141 */ MCD_OPC_CheckField, 4, 1, 1, 103, 0, 0, // Skip to: 2251 +/* 2148 */ MCD_OPC_Decode, 142, 14, 201, 1, // Opcode: NEON_VMINNMNDf +/* 2153 */ MCD_OPC_FilterValue, 1, 93, 0, 0, // Skip to: 2251 +/* 2158 */ MCD_OPC_CheckPredicate, 100, 88, 0, 0, // Skip to: 2251 +/* 2163 */ MCD_OPC_CheckField, 23, 9, 230, 3, 80, 0, 0, // Skip to: 2251 +/* 2171 */ MCD_OPC_CheckField, 4, 1, 1, 73, 0, 0, // Skip to: 2251 +/* 2178 */ MCD_OPC_Decode, 144, 14, 202, 1, // Opcode: NEON_VMINNMNQf +/* 2183 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 2251 +/* 2188 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2191 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2221 +/* 2196 */ MCD_OPC_CheckPredicate, 101, 50, 0, 0, // Skip to: 2251 +/* 2201 */ MCD_OPC_CheckField, 23, 9, 230, 3, 42, 0, 0, // Skip to: 2251 +/* 2209 */ MCD_OPC_CheckField, 4, 1, 1, 35, 0, 0, // Skip to: 2251 +/* 2216 */ MCD_OPC_Decode, 143, 14, 201, 1, // Opcode: NEON_VMINNMNDh +/* 2221 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 2251 +/* 2226 */ MCD_OPC_CheckPredicate, 101, 20, 0, 0, // Skip to: 2251 +/* 2231 */ MCD_OPC_CheckField, 23, 9, 230, 3, 12, 0, 0, // Skip to: 2251 +/* 2239 */ MCD_OPC_CheckField, 4, 1, 1, 5, 0, 0, // Skip to: 2251 +/* 2246 */ MCD_OPC_Decode, 145, 14, 202, 1, // Opcode: NEON_VMINNMNQh +/* 2251 */ MCD_OPC_Fail, + 0 }; -static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) -{ - switch (Idx) { - default: /* llvm_unreachable("Invalid index!"); */ - case 0: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb)); - case 1: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6Ops)); - case 2: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureCRC)); - case 3: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TEOps)); - case 4: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); - case 5: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); - case 6: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); - case 7: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVirtualization)); - case 8: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureAcquireRelease)); - case 9: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureAcquireRelease) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureV7Clrex)); - case 10: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV4TOps)); - case 11: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps)); - case 12: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureTrustZone)); - case 13: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6T2Ops)); - case 14: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_4aOps)); - case 15: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops)); - case 16: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP)); - case 17: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6KOps)); - case 18: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDB)); - case 19: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSB)); - case 20: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureHWDivARM)); - case 21: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureNaClTrap)); - case 22: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasMVEIntegerOps)); - case 23: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasMVEIntegerOps)); - case 24: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasMVEFloatOps)); - case 25: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPRegs) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps)); - case 26: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); - case 27: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFullFP16)); - case 28: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); - case 29: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAES)); - case 30: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16)); - case 31: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureBF16) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); - case 32: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP4_D16_SP)); - case 33: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP2_SP)); - case 34: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); - case 35: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb)); - case 36: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_Feature8MSecExt)); - case 37: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps)); - case 38: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6Ops)); - case 39: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8MBaselineOps)); - case 40: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); - case 41: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - !ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureMClass)); - case 42: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); - case 43: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6MOps)); - case 44: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps) && - !ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureMClass)); - case 45: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)); - case 46: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - !ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureMClass)); - case 47: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps)); - case 48: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureAcquireRelease)); - case 49: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureAcquireRelease) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureV7Clrex)); - case 50: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureAcquireRelease) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureV7Clrex) && - !ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureMClass)); - case 51: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDSP) && - (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2))); - case 52: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_Feature8MSecExt)); - case 53: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDSP)); - case 54: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); - case 55: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_4aOps)); - case 56: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureV7Clrex)); - case 57: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDB)); - case 58: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); - case 59: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSB)); - case 60: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVirtualization)); - case 61: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureTrustZone)); - case 62: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVirtualization)); - case 63: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); - case 64: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureLOB)); - case 65: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops)); - case 66: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2))); - case 67: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureHWDivThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8MBaselineOps)); - case 68: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP)); - case 69: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureCRC)); - case 70: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeaturePACBTI)); - case 71: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); - case 72: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasMVEIntegerOps)); - case 73: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps)); - case 74: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); - case 75: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2))); - case 76: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPRegs16)); - case 77: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFullFP16)); - case 78: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_Feature8MSecExt)); - case 79: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP4_D16_SP)); - case 80: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_Feature8MSecExt)); - case 81: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); - case 82: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP3_D16_SP)); - case 83: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16)); - case 84: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPARMv8_D16_SP)); - case 85: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP2_SP) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); - case 86: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP4_D16_SP) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); - case 87: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP3_D16_SP) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); - case 88: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPRegs64)); - case 89: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPARMv8_D16_SP) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); - case 90: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPARMv8_D16_SP) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps)); - case 91: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFullFP16)); - case 92: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps)); - case 93: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFP16FML)); - case 94: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureBF16)); - case 95: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureMatMulInt8)); - case 96: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureDotProd)); - case 97: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSHA2)); - case 98: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFullFP16)); - case 99: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); - } +static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { + switch (Idx) { + default: CS_ASSERT_RET_VAL(0 && "Invalid index!", false); + case 0: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb)); + case 1: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6Ops)); + case 2: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureCRC)); + case 3: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TEOps)); + case 4: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 5: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 6: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); + case 7: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVirtualization)); + case 8: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAcquireRelease)); + case 9: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAcquireRelease) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureV7Clrex)); + case 10: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV4TOps)); + case 11: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps)); + case 12: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureTrustZone)); + case 13: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6T2Ops)); + case 14: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_4aOps)); + case 15: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops)); + case 16: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP)); + case 17: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6KOps)); + case 18: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDB)); + case 19: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSB)); + case 20: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureHWDivARM)); + case 21: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNaClTrap)); + case 22: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasMVEIntegerOps)); + case 23: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasMVEIntegerOps)); + case 24: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasMVEFloatOps)); + case 25: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps)); + case 26: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); + case 27: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16)); + case 28: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); + case 29: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAES)); + case 30: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16)); + case 31: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureBF16) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); + case 32: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP4_D16_SP)); + case 33: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP2_SP)); + case 34: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); + case 35: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb)); + case 36: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_Feature8MSecExt)); + case 37: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps)); + case 38: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6Ops)); + case 39: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8MBaselineOps)); + case 40: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); + case 41: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && !ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 42: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 43: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6MOps)); + case 44: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps) && !ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 45: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)); + case 46: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && !ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 47: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps)); + case 48: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAcquireRelease)); + case 49: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAcquireRelease) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureV7Clrex)); + case 50: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAcquireRelease) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureV7Clrex) && !ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 51: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDSP) && (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2))); + case 52: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_Feature8MSecExt)); + case 53: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDSP)); + case 54: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 55: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_4aOps)); + case 56: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureV7Clrex)); + case 57: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDB)); + case 58: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 59: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSB)); + case 60: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVirtualization)); + case 61: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureTrustZone)); + case 62: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVirtualization)); + case 63: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 64: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureLOB)); + case 65: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops)); + case 66: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2))); + case 67: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureHWDivThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8MBaselineOps)); + case 68: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP)); + case 69: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureCRC)); + case 70: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeaturePACBTI)); + case 71: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); + case 72: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasMVEIntegerOps)); + case 73: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps)); + case 74: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 75: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2))); + case 76: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs16)); + case 77: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16)); + case 78: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_Feature8MSecExt)); + case 79: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP4_D16_SP)); + case 80: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_Feature8MSecExt)); + case 81: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); + case 82: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP3_D16_SP)); + case 83: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16)); + case 84: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPARMv8_D16_SP)); + case 85: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP2_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 86: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP4_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 87: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP3_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 88: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs64)); + case 89: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPARMv8_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 90: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPARMv8_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps)); + case 91: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16)); + case 92: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps)); + case 93: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16FML)); + case 94: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureBF16)); + case 95: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMatMulInt8)); + case 96: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDotProd)); + case 97: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSHA2)); + case 98: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16)); + case 99: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); + case 100: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPARMv8_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); + case 101: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPARMv8_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16)); + } } #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: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 1: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 2: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 2) << 5; \ - tmp |= fieldname(insn, 8, 4) << 8; \ - if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 3: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 2) << 5; \ - tmp |= fieldname(insn, 8, 4) << 8; \ - if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 4: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 5: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 6: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 7: \ - if (!Check(&S, DecodeAddrMode3Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 8: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 9: \ - if (!Check(&S, DecodeCPSInstruction(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 10: \ - tmp = fieldname(insn, 9, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 11: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 12: \ - if (!Check(&S, DecodeQADDInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 13: \ - if (!Check(&S, DecodeSMLAInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 14: \ - if (!Check(&S, \ - DecodeSwap(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 15: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 8, 12) << 4; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 16: \ - if (!Check(&S, DecodeTSTInstruction(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 17: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 18: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 2) << 5; \ - tmp |= fieldname(insn, 8, 4) << 8; \ - if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 19: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 20: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 21: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 22: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 23: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 24: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 25: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 8, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 5; \ - if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 26: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 27: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 8, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 5; \ - if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 28: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 29: \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 30: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 31: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 32: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodetcGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodetcGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 33: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 34: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 35: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 36: \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 37: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 2) << 5; \ - tmp |= fieldname(insn, 8, 4) << 8; \ - if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 38: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 39: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 40: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 41: \ - if (!Check(&S, DecodeDoubleRegStore(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 42: \ - if (!Check(&S, DecodeDoubleRegLoad(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 43: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 23, 1) << 4; \ - if (!Check(&S, DecodePostIdxReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 44: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 8, 4) << 4; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 45: \ - if (!Check(&S, \ - DecodeLDR(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 46: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 8, 4) << 4; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 47: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 12); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 48: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 22, 2) << 12; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 49: \ - if (!Check(&S, DecodeArmMOVTWInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 50: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 12); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 51: \ - if (!Check(&S, DecodeTSBInstruction(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 52: \ - if (!Check(&S, DecodeHINTInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 53: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 12); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 54: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 12); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 55: \ - if (!Check(&S, DecodeAddrMode2IdxInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 56: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeAddrModeImm12Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 57: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeAddrModeImm12Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 58: \ - if (!Check(&S, DecodeSTRPreImm(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 59: \ - if (!Check(&S, DecodeLDRPreImm(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 60: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeAddrModeImm12Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 61: \ - return S; \ - case 62: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeMemBarrierOption( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 63: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeInstSyncBarrierOption( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 64: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 65: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 66: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 67: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 68: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 69: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 70: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 71: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 10, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 72: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 10, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 73: \ - if (!Check(&S, DecodeSTRPreReg(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 74: \ - if (!Check(&S, DecodeLDRPreReg(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 75: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 1) << 5; \ - tmp |= fieldname(insn, 7, 5) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 76: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 77: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 78: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 79: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 5) << 0; \ - tmp |= fieldname(insn, 16, 5) << 5; \ - if (!Check(&S, DecodeBitfieldMaskOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 80: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 5) << 0; \ - tmp |= fieldname(insn, 16, 5) << 5; \ - if (!Check(&S, DecodeBitfieldMaskOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 81: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 16); \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 82: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 83: \ - if (!Check(&S, DecodeMemMultipleWritebackInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 84: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 85: \ - tmp = fieldname(insn, 0, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 86: \ - if (!Check(&S, DecodeBranchImmInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 87: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 24) << 1; \ - tmp |= fieldname(insn, 24, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 88: \ - if (!Check(&S, DecoderForMRRC2AndMCRR2( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 89: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 90: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 91: \ - tmp = fieldname(insn, 0, 24); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 92: \ - if (!Check(&S, DecodeCopMemInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 93: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 94: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 95: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 96: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 97: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRwithAPSRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 98: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRwithAPSRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 99: \ - if (!Check(&S, DecodeMveVCTP(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 100: \ - if (!Check(&S, DecodeMVEOverlappingLongShift( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 101: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 102: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - if (!Check(&S, DecodeLongShiftOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 103: \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 9, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 9, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - if (!Check(&S, DecodeLongShiftOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 104: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 24, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 105: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 23, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 106: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 16, 4) << 3; \ - if (!Check(&S, DecodeMveAddrModeRQ(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 107: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 16, 3) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeTAddrModeImm7_0(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 108: \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2Imm7_0(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 109: \ - if (!Check(&S, DecodeMVE_MEM_1_pre_0( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 110: \ - if (!Check(&S, DecodeMVEVMOVQtoDReg(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 111: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 16, 3) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeTAddrModeImm7_1(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 112: \ - if (!Check(&S, DecodeMVEVMOVDRegtoQ(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 113: \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2Imm7_1(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 114: \ - if (!Check(&S, DecodeMVE_MEM_1_pre_1( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 115: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 116: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 117: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 16, 4) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2AddrModeImm7_0_0( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 118: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 17, 3) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeMveAddrModeQ_2(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 119: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 16, 4) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2AddrModeImm7_1_0( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 120: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 121: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 122: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2Imm7_0(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 123: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 124: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 125: \ - if (!Check(&S, DecodeMVE_MEM_2_pre_0( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 126: \ - if (!Check(&S, DecodeMVE_MEM_3_pre_2( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 127: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2Imm7_1(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 128: \ - if (!Check(&S, DecodeMVE_MEM_2_pre_1( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 129: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 130: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 131: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 16, 4) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2AddrModeImm7_2_0( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 132: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 17, 3) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeMveAddrModeQ_3(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 133: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2Imm7_2(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 134: \ - if (!Check(&S, DecodeMVE_MEM_2_pre_2( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 135: \ - if (!Check(&S, DecodeMVE_MEM_3_pre_3( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 136: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 16, 1) << 1; \ - tmp |= fieldname(insn, 21, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 137: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 1) << 0; \ - tmp |= fieldname(insn, 16, 1) << 2; \ - tmp |= fieldname(insn, 21, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 138: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 2) << 0; \ - tmp |= fieldname(insn, 16, 1) << 3; \ - tmp |= fieldname(insn, 21, 1) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 139: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 16, 1) << 1; \ - tmp |= fieldname(insn, 21, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 140: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 1) << 0; \ - tmp |= fieldname(insn, 16, 1) << 2; \ - tmp |= fieldname(insn, 21, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 141: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 2) << 0; \ - tmp |= fieldname(insn, 16, 1) << 3; \ - tmp |= fieldname(insn, 21, 1) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 142: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 143: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 144: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 145: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 146: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 1) << 0; \ - tmp |= fieldname(insn, 12, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 147: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 148: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 149: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 150: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 151: \ - if (!Check(&S, \ - DecodeMVEVCMP_0_DecodeRestrictedIPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 152: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 1); \ - if (!Check(&S, DecodeRestrictedIPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 153: \ - if (!Check(&S, \ - DecodeMVEVCMP_0_DecodeRestrictedUPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 154: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 1); \ - if (!Check(&S, DecodeRestrictedUPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 155: \ - if (!Check(&S, \ - DecodeMVEVCMP_0_DecodeRestrictedSPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 156: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 1) << 1; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - if (!Check(&S, DecodeRestrictedSPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 157: \ - if (!Check(&S, \ - DecodeMVEVCMP_1_DecodeRestrictedIPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 158: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRwithZRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 1); \ - if (!Check(&S, DecodeRestrictedIPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 159: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - if (!Check(&S, DecodePowerTwoOperand_0_3( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 160: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - if (!Check(&S, DecodePowerTwoOperand_0_3( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 161: \ - if (!Check(&S, \ - DecodeMVEVCMP_1_DecodeRestrictedUPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 162: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRwithZRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 1); \ - if (!Check(&S, DecodeRestrictedUPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 163: \ - if (!Check(&S, \ - DecodeMVEVCMP_1_DecodeRestrictedSPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 164: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRwithZRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - if (!Check(&S, DecodeRestrictedSPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 165: \ - if (!Check(&S, DecodeMVEVADCInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 166: \ - if (!Check(&S, \ - DecodeMVEVCMP_0_DecodeRestrictedFPPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 167: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 1) << 1; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 12, 1) << 2; \ - if (!Check(&S, DecodeRestrictedFPPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 168: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 169: \ - if (!Check(&S, \ - DecodeMVEVCMP_1_DecodeRestrictedFPPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 170: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRwithZRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 12, 1) << 2; \ - if (!Check(&S, DecodeRestrictedFPPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 171: \ - if (!Check(&S, DecodeMVEVPNOT(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 172: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 173: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 174: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 175: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 176: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 177: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 178: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 179: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 180: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 181: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 182: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 183: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 184: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 185: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 186: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 187: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 188: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeLongShiftOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 189: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 190: \ - if (!Check(&S, DecodeMVEModImmInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 191: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 9, 2) << 9; \ - tmp |= fieldname(insn, 16, 3) << 4; \ - tmp |= fieldname(insn, 28, 1) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 192: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 9, 1) << 9; \ - tmp |= fieldname(insn, 16, 3) << 4; \ - tmp |= fieldname(insn, 28, 1) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 193: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 194: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 195: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 196: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 197: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 198: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 199: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 200: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 201: \ - if (!Check(&S, DecodeMVEVCVTt1fp(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 202: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 203: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 204: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 205: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 206: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 207: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 208: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 209: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 210: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 211: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 212: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 213: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 214: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 215: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 216: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 217: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 218: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 219: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 220: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 221: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 222: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 223: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 224: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 10, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 225: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 9, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 226: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 227: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 11, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 228: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 10, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 229: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 9, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 230: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 231: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 232: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 233: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 234: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 235: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 236: \ - if (!Check(&S, DecodeVSHLMaxInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 237: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 238: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 239: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 240: \ - if (!Check(&S, DecodeTBLInstruction(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 241: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 19, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 242: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 18, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 243: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 244: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 19, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 245: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 18, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 246: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 247: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 248: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 249: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 250: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 251: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 252: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 253: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 254: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 255: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 256: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 257: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 258: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 259: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 260: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 261: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 262: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 263: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 264: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 265: \ - if (!Check(&S, \ - DecodeVCVTD(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 266: \ - if (!Check(&S, DecodeVMOVModImmInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 267: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 268: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 269: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 270: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 271: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 272: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 273: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 274: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 275: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 276: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 277: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 278: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 279: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 280: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 281: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 282: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 283: \ - if (!Check(&S, \ - DecodeVCVTQ(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 284: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 285: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 286: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 287: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 288: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 289: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 290: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 1) << 0; \ - tmp |= fieldname(insn, 21, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 291: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 1) << 0; \ - tmp |= fieldname(insn, 21, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 292: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 2) << 0; \ - tmp |= fieldname(insn, 21, 1) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 293: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 2) << 0; \ - tmp |= fieldname(insn, 21, 1) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 294: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 295: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 296: \ - if (!Check(&S, DecodeVLDST4Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 297: \ - if (!Check(&S, DecodeVST1LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 298: \ - if (!Check(&S, DecodeVLD1LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 299: \ - if (!Check(&S, DecodeVST2LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 300: \ - if (!Check(&S, DecodeVLD2LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 301: \ - if (!Check(&S, DecodeVLDST1Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 302: \ - if (!Check(&S, DecodeVST3LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 303: \ - if (!Check(&S, DecodeVLD3LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 304: \ - if (!Check(&S, DecodeVLDST2Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 305: \ - if (!Check(&S, DecodeVST4LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 306: \ - if (!Check(&S, DecodeVLD4LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 307: \ - if (!Check(&S, DecodeVLDST3Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 308: \ - if (!Check(&S, DecodeVLD1DupInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 309: \ - if (!Check(&S, DecodeVLD2DupInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 310: \ - if (!Check(&S, DecodeVLD3DupInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 311: \ - if (!Check(&S, DecodeVLD4DupInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 312: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 313: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 314: \ - if (!Check(&S, DecodeThumbAddSPReg(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 315: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 3) << 0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 3) << 0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 316: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 3) << 0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 317: \ - tmp = fieldname(insn, 3, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 318: \ - tmp = fieldname(insn, 3, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 319: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeThumbAddrModePC(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 320: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 6); \ - if (!Check(&S, DecodeThumbAddrModeRR(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 321: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 8); \ - if (!Check(&S, DecodeThumbAddrModeIS(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 322: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeThumbAddrModeSP(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 323: \ - if (!Check(&S, DecodeThumbAddSpecialReg( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 324: \ - if (!Check(&S, DecodeThumbAddSPImm(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 325: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 5) << 0; \ - tmp |= fieldname(insn, 9, 1) << 5; \ - if (!Check(&S, DecodeThumbCmpBROperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 326: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 8, 1) << 14; \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 327: \ - tmp = fieldname(insn, 3, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 328: \ - if (!Check(&S, DecodeThumbCPS(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 329: \ - tmp = fieldname(insn, 0, 6); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 330: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 8, 1) << 15; \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 331: \ - tmp = fieldname(insn, 0, 8); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 332: \ - tmp = fieldname(insn, 4, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 333: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 334: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 335: \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeThumbBCCTargetOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 336: \ - tmp = fieldname(insn, 0, 11); \ - if (!Check(&S, DecodeThumbBROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 337: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 10) << 1; \ - tmp |= fieldname(insn, 11, 1) << 21; \ - tmp |= fieldname(insn, 13, 1) << 22; \ - tmp |= fieldname(insn, 16, 10) << 11; \ - tmp |= fieldname(insn, 26, 1) << 23; \ - if (!Check(&S, DecodeThumbBLXOffset(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 338: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 11) << 0; \ - tmp |= fieldname(insn, 11, 1) << 21; \ - tmp |= fieldname(insn, 13, 1) << 22; \ - tmp |= fieldname(insn, 16, 10) << 11; \ - tmp |= fieldname(insn, 26, 1) << 23; \ - if (!Check(&S, DecodeThumbBLTargetOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 339: \ - if (!Check(&S, \ - DecodeIT(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 340: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 13) << 0; \ - tmp |= fieldname(insn, 14, 1) << 14; \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 341: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 13) << 0; \ - tmp |= fieldname(insn, 14, 2) << 14; \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 342: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 16); \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 343: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 344: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 4, 4) << 5; \ - tmp |= fieldname(insn, 12, 3) << 9; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 345: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 346: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 4, 4) << 5; \ - tmp |= fieldname(insn, 12, 3) << 9; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 347: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 348: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 4, 4) << 5; \ - tmp |= fieldname(insn, 12, 3) << 9; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 349: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 350: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 4, 4) << 5; \ - tmp |= fieldname(insn, 12, 3) << 9; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 351: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 13) << 0; \ - tmp |= fieldname(insn, 14, 1) << 14; \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 352: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 16); \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 353: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 354: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 8; \ - if (!Check(&S, DecodeT2AddrModeImm0_1020s4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 355: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 356: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 357: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 358: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 8; \ - if (!Check(&S, DecodeT2AddrModeImm0_1020s4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 359: \ - if (!Check(&S, DecodeThumbTableBranch( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 360: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 361: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeT2AddrModeImm8s4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 362: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 363: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 364: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 365: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRwithZRnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRwithZRnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 4); \ - if (!Check(&S, DecodePredNoALOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 366: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 367: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 368: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 369: \ - if (!Check(&S, DecodeT2STRDPreInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 370: \ - if (!Check(&S, DecodeT2LDRDPreInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 371: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 4, 4) << 5; \ - tmp |= fieldname(insn, 12, 3) << 9; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 372: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 373: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 374: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 375: \ - if (!Check(&S, DecodeT2AddSubSPImm(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 376: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 377: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 378: \ - if (!Check(&S, \ - DecodeT2Adr(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 379: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 380: \ - if (!Check(&S, DecodeT2MOVTWInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 381: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 382: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - tmp |= fieldname(insn, 21, 1) << 5; \ - if (!Check(&S, DecodeT2ShifterImmOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 383: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 384: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 5) << 5; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - if (!Check(&S, DecodeBitfieldMaskOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 385: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 5) << 5; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - if (!Check(&S, DecodeBitfieldMaskOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 386: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 387: \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 388: \ - if (!Check(&S, DecodeT2HintSpaceInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 389: \ - if (!Check(&S, DecodeT2CPSInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 390: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 391: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 12; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 392: \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 393: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 8, 4) << 0; \ - tmp |= fieldname(insn, 20, 1) << 4; \ - if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 394: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 4; \ - tmp |= fieldname(insn, 8, 4) << 0; \ - tmp |= fieldname(insn, 20, 1) << 5; \ - if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 395: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 10, 2) << 10; \ - if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 396: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - tmp |= fieldname(insn, 20, 1) << 5; \ - if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 397: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 398: \ - if (!Check(&S, DecodeThumb2BCCInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 399: \ - if (!Check(&S, DecodeLOLoop(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 400: \ - tmp = fieldname(insn, 23, 4); \ - if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 10) << 1; \ - tmp |= fieldname(insn, 11, 1) << 0; \ - tmp |= fieldname(insn, 16, 7) << 11; \ - if (!Check(&S, DecodeBFLabelOperand_1_0_1_18( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 401: \ - tmp = fieldname(insn, 23, 4); \ - if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 10) << 1; \ - tmp |= fieldname(insn, 11, 1) << 0; \ - tmp |= fieldname(insn, 16, 1) << 11; \ - if (!Check(&S, DecodeBFLabelOperand_1_0_1_12( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 1); \ - if (!Check(&S, DecodeBFAfterTargetOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 18, 4); \ - if (!Check(&S, DecodePredNoALOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 402: \ - tmp = fieldname(insn, 23, 4); \ - if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 10) << 1; \ - tmp |= fieldname(insn, 11, 1) << 0; \ - tmp |= fieldname(insn, 16, 5) << 11; \ - if (!Check(&S, DecodeBFLabelOperand_1_0_1_16( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 403: \ - tmp = fieldname(insn, 23, 4); \ - if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 404: \ - if (!Check(&S, DecodeT2BInstruction(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 405: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 2; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 16, 4) << 6; \ - if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 406: \ - if (!Check(&S, DecodeT2LdStPre(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 407: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 408: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 9, 1) << 8; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 409: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x1000; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 410: \ - if (!Check(&S, DecodeT2LoadShift(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 411: \ - if (!Check(&S, DecodeT2LoadImm8(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 412: \ - if (!Check(&S, DecodeT2LoadT(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 413: \ - if (!Check(&S, DecodeT2LoadImm12(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 414: \ - if (!Check(&S, DecodeT2LoadLabel(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 415: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 416: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 417: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 418: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 419: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 420: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 421: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 422: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 423: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 2; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 16, 4) << 6; \ - if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 424: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 9, 1) << 8; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 425: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x1000; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 426: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 427: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 428: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 429: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 430: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 431: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 432: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 433: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 434: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 435: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 436: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - tmp |= fieldname(insn, 24, 1) << 11; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 437: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - tmp |= fieldname(insn, 24, 1) << 6; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 438: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - tmp |= fieldname(insn, 24, 1) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 439: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 6) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 440: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 20, 2) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 441: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 7, 1) << 2; \ - tmp |= fieldname(insn, 20, 3) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 442: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 6) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 443: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 20, 2) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 444: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 7, 1) << 2; \ - tmp |= fieldname(insn, 20, 3) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 445: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 446: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 447: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 448: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 449: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 450: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 451: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - tmp |= fieldname(insn, 24, 1) << 11; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 452: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - tmp |= fieldname(insn, 24, 1) << 6; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 453: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - tmp |= fieldname(insn, 24, 1) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 454: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 6) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 455: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 20, 2) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 456: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 7, 1) << 2; \ - tmp |= fieldname(insn, 20, 3) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 457: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 6) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 458: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 20, 2) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 459: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 7, 1) << 2; \ - tmp |= fieldname(insn, 20, 3) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 460: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 461: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 462: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 6, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 463: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 6, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 464: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 6, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 465: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 466: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 467: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 468: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeAddrMode5FP16Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 469: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 470: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 471: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 472: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 473: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 16, 4) << 4; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 474: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 475: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 476: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 477: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 478: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 479: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 480: \ - if (!Check(&S, DecodeVMOVSRR(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 481: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 4) << 9; \ - tmp |= fieldname(insn, 22, 1) << 8; \ - if (!Check(&S, DecodeSPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 482: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeAddrMode5Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 483: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 484: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 485: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 486: \ - if (!Check(&S, DecodeVMOVRRS(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 487: \ - if (!Check(&S, DecodeVSCCLRM(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 488: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 489: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 490: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 4) << 9; \ - tmp |= fieldname(insn, 22, 1) << 8; \ - if (!Check(&S, DecodeSPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 491: \ - if (!Check(&S, DecodeForVMRSandVMSR(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 492: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 16, 4) << 4; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 493: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 494: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 495: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 496: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 497: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 7) << 1; \ - tmp |= fieldname(insn, 12, 4) << 8; \ - tmp |= fieldname(insn, 22, 1) << 12; \ - if (!Check(&S, DecodeDPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 498: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 7) << 1; \ - tmp |= fieldname(insn, 12, 4) << 8; \ - if (!Check(&S, DecodeDPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 499: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeAddrMode5Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 500: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 501: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 502: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 503: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 7) << 1; \ - tmp |= fieldname(insn, 12, 4) << 8; \ - tmp |= fieldname(insn, 22, 1) << 12; \ - if (!Check(&S, DecodeDPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 504: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 7) << 1; \ - tmp |= fieldname(insn, 12, 4) << 8; \ - if (!Check(&S, DecodeDPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 505: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 16, 4) << 4; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 506: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 507: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 508: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 509: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 510: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 511: \ - if (!Check(&S, DecodeVSTRVLDR_SYSREG_0( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 512: \ - if (!Check(&S, DecodeVSTRVLDR_SYSREG_1( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 513: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 24, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 514: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 23, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 515: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 20, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 516: \ - if (!Check(&S, DecodeNEONComplexLane64Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 517: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 24, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 518: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 23, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 519: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 20, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 520: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 3) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 521: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 522: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 523: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 524: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 525: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 526: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 527: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 528: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - } \ - } +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, const void *Decoder, bool *DecodeComplete) \ +{ \ + *DecodeComplete = true; \ + InsnType tmp; \ + switch (Idx) { \ + default: CS_ASSERT_RET_VAL(0 && "Invalid index!", MCDisassembler_Fail); \ + case 0: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 1: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 2: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 3: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 4: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 5: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 6: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 7: \ + if (!Check(&S, DecodeAddrMode3Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 8: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 9: \ + if (!Check(&S, DecodeCPSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 10: \ + tmp = fieldname(insn, 9, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 11: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 12: \ + if (!Check(&S, DecodeQADDInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 13: \ + if (!Check(&S, DecodeSMLAInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 14: \ + if (!Check(&S, DecodeSwap(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 15: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 8, 12) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 16: \ + if (!Check(&S, DecodeTSTInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 17: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 18: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 19: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 20: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 21: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 22: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 23: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 24: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 25: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 26: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 27: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 28: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 29: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 30: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 31: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 32: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodetcGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodetcGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 33: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 34: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 35: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 36: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 37: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 38: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 39: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 40: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 41: \ + if (!Check(&S, DecodeDoubleRegStore(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 42: \ + if (!Check(&S, DecodeDoubleRegLoad(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 43: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 23, 1) << 4; \ + if (!Check(&S, DecodePostIdxReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 44: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 8, 4) << 4; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 45: \ + if (!Check(&S, DecodeLDR(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 46: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 8, 4) << 4; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 47: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 48: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 22, 2) << 12; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 49: \ + if (!Check(&S, DecodeArmMOVTWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 50: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 51: \ + if (!Check(&S, DecodeTSBInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 52: \ + if (!Check(&S, DecodeHINTInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 53: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 54: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 55: \ + if (!Check(&S, DecodeAddrMode2IdxInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 56: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 57: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 58: \ + if (!Check(&S, DecodeSTRPreImm(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 59: \ + if (!Check(&S, DecodeLDRPreImm(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 60: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 61: \ + return S; \ + case 62: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeMemBarrierOption(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 63: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeInstSyncBarrierOption(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 64: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 65: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 66: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 67: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 68: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 69: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 70: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 71: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 72: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 73: \ + if (!Check(&S, DecodeSTRPreReg(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 74: \ + if (!Check(&S, DecodeLDRPreReg(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 75: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 5; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 76: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 77: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 78: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 79: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + tmp |= fieldname(insn, 16, 5) << 5; \ + if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 80: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + tmp |= fieldname(insn, 16, 5) << 5; \ + if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 81: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 82: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 83: \ + if (!Check(&S, DecodeMemMultipleWritebackInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 84: \ + tmp = fieldname(insn, 0, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 85: \ + if (!Check(&S, DecodeBranchImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 86: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 24) << 1; \ + tmp |= fieldname(insn, 24, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 87: \ + if (!Check(&S, DecoderForMRRC2AndMCRR2(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 88: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 89: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 90: \ + tmp = fieldname(insn, 0, 24); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 91: \ + if (!Check(&S, DecodeCopMemInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 92: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 93: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 94: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 95: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 96: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 97: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 98: \ + if (!Check(&S, DecodeMveVCTP(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 99: \ + if (!Check(&S, DecodeMVEOverlappingLongShift(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 100: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 101: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 102: \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 103: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 104: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 23, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 105: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 16, 4) << 3; \ + if (!Check(&S, DecodeMveAddrModeRQ(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 106: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeTAddrModeImm7_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 107: \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 108: \ + if (!Check(&S, DecodeMVE_MEM_1_pre_0(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 109: \ + if (!Check(&S, DecodeMVEVMOVQtoDReg(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 110: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeTAddrModeImm7_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 111: \ + if (!Check(&S, DecodeMVEVMOVDRegtoQ(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 112: \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 113: \ + if (!Check(&S, DecodeMVE_MEM_1_pre_1(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 114: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 115: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 116: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2AddrModeImm7_0_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 117: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 17, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeMveAddrModeQ_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 118: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2AddrModeImm7_1_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 119: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 120: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 121: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 122: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 123: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 124: \ + if (!Check(&S, DecodeMVE_MEM_2_pre_0(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 125: \ + if (!Check(&S, DecodeMVE_MEM_3_pre_2(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 126: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 127: \ + if (!Check(&S, DecodeMVE_MEM_2_pre_1(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 128: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 129: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 130: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2AddrModeImm7_2_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 131: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 17, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeMveAddrModeQ_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 132: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 133: \ + if (!Check(&S, DecodeMVE_MEM_2_pre_2(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 134: \ + if (!Check(&S, DecodeMVE_MEM_3_pre_3(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 135: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 136: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 16, 1) << 2; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 137: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 16, 1) << 3; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 138: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 139: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 16, 1) << 2; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 140: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 16, 1) << 3; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 141: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 142: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 143: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 144: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 145: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 12, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 146: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 147: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 148: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 149: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 150: \ + if (!Check(&S, DecodeMVEVCMP_0_DecodeRestrictedIPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 151: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedIPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 152: \ + if (!Check(&S, DecodeMVEVCMP_0_DecodeRestrictedUPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 153: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedUPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 154: \ + if (!Check(&S, DecodeMVEVCMP_0_DecodeRestrictedSPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 155: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + if (!Check(&S, DecodeRestrictedSPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 156: \ + if (!Check(&S, DecodeMVEVCMP_1_DecodeRestrictedIPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 157: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedIPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 158: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + if (!Check(&S, DecodePowerTwoOperand_0_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 159: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + if (!Check(&S, DecodePowerTwoOperand_0_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 160: \ + if (!Check(&S, DecodeMVEVCMP_1_DecodeRestrictedUPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 161: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedUPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 162: \ + if (!Check(&S, DecodeMVEVCMP_1_DecodeRestrictedSPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 163: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + if (!Check(&S, DecodeRestrictedSPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 164: \ + if (!Check(&S, DecodeMVEVADCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 165: \ + if (!Check(&S, DecodeMVEVCMP_0_DecodeRestrictedFPPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 166: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 12, 1) << 2; \ + if (!Check(&S, DecodeRestrictedFPPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 167: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 168: \ + if (!Check(&S, DecodeMVEVCMP_1_DecodeRestrictedFPPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 169: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 12, 1) << 2; \ + if (!Check(&S, DecodeRestrictedFPPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 170: \ + if (!Check(&S, DecodeMVEVPNOT(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 171: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 172: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 173: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 174: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 175: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 176: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 177: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 178: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 179: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 180: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 181: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 182: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 183: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 184: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 185: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 186: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 187: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 188: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 189: \ + if (!Check(&S, DecodeMVEModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 190: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 9, 2) << 9; \ + tmp |= fieldname(insn, 16, 3) << 4; \ + tmp |= fieldname(insn, 28, 1) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 191: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 9, 1) << 9; \ + tmp |= fieldname(insn, 16, 3) << 4; \ + tmp |= fieldname(insn, 28, 1) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 192: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 193: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 194: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 195: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 196: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 197: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 198: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 199: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 200: \ + if (!Check(&S, DecodeMVEVCVTt1fp(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 201: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 202: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 203: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 204: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 205: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 206: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 207: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 208: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 209: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 210: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 211: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 212: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 213: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 214: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 215: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 216: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 217: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 218: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 219: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 220: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 221: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 222: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 223: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 224: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 225: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 226: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 227: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 228: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 229: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 230: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 231: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 232: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 233: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 234: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 235: \ + if (!Check(&S, DecodeVSHLMaxInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 236: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 237: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 238: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 239: \ + if (!Check(&S, DecodeTBLInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 240: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 241: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 242: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 243: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 244: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 245: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 246: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 247: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 248: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 249: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 250: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 251: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 252: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 253: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 254: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 255: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 256: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 257: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 258: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 259: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 260: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 261: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 262: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 263: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 264: \ + if (!Check(&S, DecodeVCVTD(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 265: \ + if (!Check(&S, DecodeVMOVModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 266: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 267: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 268: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 269: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 270: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 271: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 272: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 273: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 274: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 275: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 276: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 277: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 278: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 279: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 280: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 281: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 282: \ + if (!Check(&S, DecodeVCVTQ(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 283: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 284: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 285: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 286: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 287: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 288: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 289: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 290: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 291: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 292: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 293: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 294: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 295: \ + if (!Check(&S, DecodeVLDST4Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 296: \ + if (!Check(&S, DecodeVST1LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 297: \ + if (!Check(&S, DecodeVLD1LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 298: \ + if (!Check(&S, DecodeVST2LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 299: \ + if (!Check(&S, DecodeVLD2LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 300: \ + if (!Check(&S, DecodeVLDST1Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 301: \ + if (!Check(&S, DecodeVST3LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 302: \ + if (!Check(&S, DecodeVLD3LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 303: \ + if (!Check(&S, DecodeVLDST2Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 304: \ + if (!Check(&S, DecodeVST4LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 305: \ + if (!Check(&S, DecodeVLD4LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 306: \ + if (!Check(&S, DecodeVLDST3Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 307: \ + if (!Check(&S, DecodeVLD1DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 308: \ + if (!Check(&S, DecodeVLD2DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 309: \ + if (!Check(&S, DecodeVLD3DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 310: \ + if (!Check(&S, DecodeVLD4DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 311: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 312: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 313: \ + if (!Check(&S, DecodeThumbAddSPReg(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 314: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 315: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 316: \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 317: \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 318: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeThumbAddrModePC(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 319: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 6); \ + if (!Check(&S, DecodeThumbAddrModeRR(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 320: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 8); \ + if (!Check(&S, DecodeThumbAddrModeIS(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 321: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeThumbAddrModeSP(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 322: \ + if (!Check(&S, DecodeThumbAddSpecialReg(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 323: \ + if (!Check(&S, DecodeThumbAddSPImm(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 324: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 5) << 0; \ + tmp |= fieldname(insn, 9, 1) << 5; \ + if (!Check(&S, DecodeThumbCmpBROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 325: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 8, 1) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 326: \ + tmp = fieldname(insn, 3, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 327: \ + if (!Check(&S, DecodeThumbCPS(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 328: \ + tmp = fieldname(insn, 0, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 329: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 8, 1) << 15; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 330: \ + tmp = fieldname(insn, 0, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 331: \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 332: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 333: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 334: \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeThumbBCCTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 335: \ + tmp = fieldname(insn, 0, 11); \ + if (!Check(&S, DecodeThumbBROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 336: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 21; \ + tmp |= fieldname(insn, 13, 1) << 22; \ + tmp |= fieldname(insn, 16, 10) << 11; \ + tmp |= fieldname(insn, 26, 1) << 23; \ + if (!Check(&S, DecodeThumbBLXOffset(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 337: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 11) << 0; \ + tmp |= fieldname(insn, 11, 1) << 21; \ + tmp |= fieldname(insn, 13, 1) << 22; \ + tmp |= fieldname(insn, 16, 10) << 11; \ + tmp |= fieldname(insn, 26, 1) << 23; \ + if (!Check(&S, DecodeThumbBLTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 338: \ + if (!Check(&S, DecodeIT(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 339: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 13) << 0; \ + tmp |= fieldname(insn, 14, 1) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 340: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 13) << 0; \ + tmp |= fieldname(insn, 14, 2) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 341: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 342: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 343: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 344: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 345: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 346: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 347: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 348: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 349: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 350: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 13) << 0; \ + tmp |= fieldname(insn, 14, 1) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 351: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 352: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 353: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + if (!Check(&S, DecodeT2AddrModeImm0_1020s4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 354: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 355: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 356: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 357: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + if (!Check(&S, DecodeT2AddrModeImm0_1020s4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 358: \ + if (!Check(&S, DecodeThumbTableBranch(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 359: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 360: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeT2AddrModeImm8s4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 361: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 362: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 363: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 364: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithZRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodePredNoALOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 365: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 366: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 367: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 368: \ + if (!Check(&S, DecodeT2STRDPreInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 369: \ + if (!Check(&S, DecodeT2LDRDPreInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 370: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 371: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 372: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 373: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 374: \ + if (!Check(&S, DecodeT2AddSubSPImm(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 375: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 376: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 377: \ + if (!Check(&S, DecodeT2Adr(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 378: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 379: \ + if (!Check(&S, DecodeT2MOVTWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 380: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 381: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + tmp |= fieldname(insn, 21, 1) << 5; \ + if (!Check(&S, DecodeT2ShifterImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 382: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 383: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 5) << 5; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 384: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 5) << 5; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 385: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 386: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 387: \ + if (!Check(&S, DecodeT2HintSpaceInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 388: \ + if (!Check(&S, DecodeT2CPSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 389: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 390: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 12; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 391: \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 392: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 20, 1) << 4; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 393: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 4; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 20, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 394: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 10, 2) << 10; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 395: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 20, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 396: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 397: \ + if (!Check(&S, DecodeThumb2BCCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 398: \ + if (!Check(&S, DecodeLOLoop(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 399: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 16, 7) << 11; \ + if (!Check(&S, DecodeBFLabelOperand_1_0_1_18(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 400: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 16, 1) << 11; \ + if (!Check(&S, DecodeBFLabelOperand_1_0_1_12(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 1); \ + if (!Check(&S, DecodeBFAfterTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 4); \ + if (!Check(&S, DecodePredNoALOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 401: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 16, 5) << 11; \ + if (!Check(&S, DecodeBFLabelOperand_1_0_1_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 402: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 403: \ + if (!Check(&S, DecodeT2BInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 404: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 2; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 16, 4) << 6; \ + if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 405: \ + if (!Check(&S, DecodeT2LdStPre(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 406: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 407: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 9, 1) << 8; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 408: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x1000; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 409: \ + if (!Check(&S, DecodeT2LoadShift(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 410: \ + if (!Check(&S, DecodeT2LoadImm8(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 411: \ + if (!Check(&S, DecodeT2LoadT(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 412: \ + if (!Check(&S, DecodeT2LoadImm12(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 413: \ + if (!Check(&S, DecodeT2LoadLabel(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 414: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 415: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 416: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 417: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 418: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 419: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 420: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 421: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 422: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 2; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 16, 4) << 6; \ + if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 423: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 9, 1) << 8; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 424: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x1000; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 425: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 426: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 427: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 428: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 429: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 430: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 431: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 432: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 433: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 434: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 435: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + tmp |= fieldname(insn, 24, 1) << 11; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 436: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + tmp |= fieldname(insn, 24, 1) << 6; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 437: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + tmp |= fieldname(insn, 24, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 438: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 439: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 440: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 441: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 442: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 443: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 444: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 445: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 446: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 447: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 448: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 449: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 450: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + tmp |= fieldname(insn, 24, 1) << 11; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 451: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + tmp |= fieldname(insn, 24, 1) << 6; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 452: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + tmp |= fieldname(insn, 24, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 453: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 454: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 455: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 456: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 457: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 458: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 459: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 460: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 461: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 462: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 463: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 464: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 465: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 466: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 467: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeAddrMode5FP16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 468: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 469: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 470: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 471: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 472: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 473: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 474: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 475: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 476: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 477: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 478: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 479: \ + if (!Check(&S, DecodeVMOVSRR(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 480: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 4) << 9; \ + tmp |= fieldname(insn, 22, 1) << 8; \ + if (!Check(&S, DecodeSPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 481: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeAddrMode5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 482: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 483: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 484: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 485: \ + if (!Check(&S, DecodeVMOVRRS(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 486: \ + if (!Check(&S, DecodeVSCCLRM(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 487: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 488: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 489: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 4) << 9; \ + tmp |= fieldname(insn, 22, 1) << 8; \ + if (!Check(&S, DecodeSPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 490: \ + if (!Check(&S, DecodeForVMRSandVMSR(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 491: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 492: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 493: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 494: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 495: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 496: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + tmp |= fieldname(insn, 22, 1) << 12; \ + if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 497: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 498: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeAddrMode5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 499: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 500: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 501: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 502: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + tmp |= fieldname(insn, 22, 1) << 12; \ + if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 503: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 504: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 505: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 506: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 507: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 508: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 509: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 510: \ + if (!Check(&S, DecodeVSTRVLDR_SYSREG_0(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 511: \ + if (!Check(&S, DecodeVSTRVLDR_SYSREG_1(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 512: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 513: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 23, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 514: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 20, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 515: \ + if (!Check(&S, DecodeNEONComplexLane64Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 516: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 517: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 23, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 518: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 20, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 519: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 520: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 521: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 522: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 523: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 524: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 525: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 526: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 527: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { 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) \ - { \ - const uint8_t *Ptr = DecodeTable; \ - uint64_t CurFieldValue = 0; \ - DecodeStatus S = MCDisassembler_Success; \ - while (true) { \ - switch (*Ptr) { \ - default: \ - return MCDisassembler_Fail; \ - case MCD_OPC_ExtractField: { \ - unsigned Start = *++Ptr; \ - unsigned 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); \ - Ptr += Len; \ - /* 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: { \ - 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: { \ - unsigned Len; \ - /* Decode the Predicate Index value. */ \ - unsigned PIdx = decodeULEB128(++Ptr, &Len); \ - Ptr += Len; \ - /* NumToSkip is a plain 24-bit integer. */ \ - unsigned NumToSkip = *Ptr++; \ - NumToSkip |= (*Ptr++) << 8; \ - NumToSkip |= (*Ptr++) << 16; \ - /* Check the predicate. */ \ - bool Pred = checkDecoderPredicate(MI, PIdx); \ - if (!Pred) \ - Ptr += NumToSkip; \ - break; \ - } \ - case MCD_OPC_Decode: { \ - unsigned Len; \ - /* Decode the Opcode value. */ \ - unsigned Opc = decodeULEB128(++Ptr, &Len); \ - Ptr += Len; \ - unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ - Ptr += Len; \ - MCInst_clear(MI); \ - MCInst_setOpcode(MI, Opc); \ - bool DecodeComplete = false; \ - 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 = false; \ - 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: { \ - /* Decode the mask values. */ \ - unsigned Len; \ - uint64_t PositiveMask = \ - decodeULEB128(++Ptr, &Len); \ - Ptr += Len; \ - uint64_t NegativeMask = \ - decodeULEB128(Ptr, &Len); \ - Ptr += Len; \ - bool Fail = (insn & PositiveMask) != 0 || \ - (~insn & NegativeMask) != 0; \ - if (Fail) \ - S = MCDisassembler_SoftFail; \ - break; \ - } \ - case MCD_OPC_Fail: { \ - return MCDisassembler_Fail; \ - } \ - } \ - } \ - /* Bogisity detected in disassembler state machine! */ \ - } +static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ + InsnType insn, uint64_t Address, const void *Decoder) { \ + const uint8_t *Ptr = DecodeTable; \ + uint64_t CurFieldValue = 0; \ + DecodeStatus S = MCDisassembler_Success; \ + while (true) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + unsigned Start = *++Ptr; \ + unsigned 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); \ + Ptr += Len; \ + /* 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: { \ + 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: { \ + unsigned Len; \ + /* Decode the Predicate Index value. */ \ + unsigned PIdx = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Check the predicate. */ \ + bool Pred = checkDecoderPredicate(MI, PIdx); \ + if (!Pred) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_clear(MI); \ + MCInst_setOpcode(MI, Opc); \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &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, Decoder, &DecodeComplete); \ + if (DecodeComplete) { \ + /* Decoding complete. */ \ + return S; \ + } else { \ + /* LLVM uses a MCInst on the stack, but for our use case, */ \ + /* it is enough for now to reset the op counter. */ \ + MCInst_clear(MI); \ + /* 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: { \ + /* Decode the mask values. */ \ + unsigned Len; \ + uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + uint64_t NegativeMask = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ + /* 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) +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) +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/ARM/ARMGenInstrInfo.inc b/arch/ARM/ARMGenInstrInfo.inc index 672468640..63cf22183 100644 --- a/arch/ARM/ARMGenInstrInfo.inc +++ b/arch/ARM/ARMGenInstrInfo.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -14,13371 +14,9579 @@ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM -enum { - ARM_PHI = 0, - ARM_INLINEASM = 1, - ARM_INLINEASM_BR = 2, - ARM_CFI_INSTRUCTION = 3, - ARM_EH_LABEL = 4, - ARM_GC_LABEL = 5, - ARM_ANNOTATION_LABEL = 6, - ARM_KILL = 7, - ARM_EXTRACT_SUBREG = 8, - ARM_INSERT_SUBREG = 9, - ARM_IMPLICIT_DEF = 10, - ARM_SUBREG_TO_REG = 11, - ARM_COPY_TO_REGCLASS = 12, - ARM_DBG_VALUE = 13, - ARM_DBG_VALUE_LIST = 14, - ARM_DBG_INSTR_REF = 15, - ARM_DBG_PHI = 16, - ARM_DBG_LABEL = 17, - ARM_REG_SEQUENCE = 18, - ARM_COPY = 19, - ARM_BUNDLE = 20, - ARM_LIFETIME_START = 21, - ARM_LIFETIME_END = 22, - ARM_PSEUDO_PROBE = 23, - ARM_ARITH_FENCE = 24, - ARM_STACKMAP = 25, - ARM_FENTRY_CALL = 26, - ARM_PATCHPOINT = 27, - ARM_LOAD_STACK_GUARD = 28, - ARM_PREALLOCATED_SETUP = 29, - ARM_PREALLOCATED_ARG = 30, - ARM_STATEPOINT = 31, - ARM_LOCAL_ESCAPE = 32, - ARM_FAULTING_OP = 33, - ARM_PATCHABLE_OP = 34, - ARM_PATCHABLE_FUNCTION_ENTER = 35, - ARM_PATCHABLE_RET = 36, - ARM_PATCHABLE_FUNCTION_EXIT = 37, - ARM_PATCHABLE_TAIL_CALL = 38, - ARM_PATCHABLE_EVENT_CALL = 39, - ARM_PATCHABLE_TYPED_EVENT_CALL = 40, - ARM_ICALL_BRANCH_FUNNEL = 41, - ARM_MEMBARRIER = 42, - ARM_G_ASSERT_SEXT = 43, - ARM_G_ASSERT_ZEXT = 44, - ARM_G_ASSERT_ALIGN = 45, - ARM_G_ADD = 46, - ARM_G_SUB = 47, - ARM_G_MUL = 48, - ARM_G_SDIV = 49, - ARM_G_UDIV = 50, - ARM_G_SREM = 51, - ARM_G_UREM = 52, - ARM_G_SDIVREM = 53, - ARM_G_UDIVREM = 54, - ARM_G_AND = 55, - ARM_G_OR = 56, - ARM_G_XOR = 57, - ARM_G_IMPLICIT_DEF = 58, - ARM_G_PHI = 59, - ARM_G_FRAME_INDEX = 60, - ARM_G_GLOBAL_VALUE = 61, - ARM_G_EXTRACT = 62, - ARM_G_UNMERGE_VALUES = 63, - ARM_G_INSERT = 64, - ARM_G_MERGE_VALUES = 65, - ARM_G_BUILD_VECTOR = 66, - ARM_G_BUILD_VECTOR_TRUNC = 67, - ARM_G_CONCAT_VECTORS = 68, - ARM_G_PTRTOINT = 69, - ARM_G_INTTOPTR = 70, - ARM_G_BITCAST = 71, - ARM_G_FREEZE = 72, - ARM_G_INTRINSIC_FPTRUNC_ROUND = 73, - ARM_G_INTRINSIC_TRUNC = 74, - ARM_G_INTRINSIC_ROUND = 75, - ARM_G_INTRINSIC_LRINT = 76, - ARM_G_INTRINSIC_ROUNDEVEN = 77, - ARM_G_READCYCLECOUNTER = 78, - ARM_G_LOAD = 79, - ARM_G_SEXTLOAD = 80, - ARM_G_ZEXTLOAD = 81, - ARM_G_INDEXED_LOAD = 82, - ARM_G_INDEXED_SEXTLOAD = 83, - ARM_G_INDEXED_ZEXTLOAD = 84, - ARM_G_STORE = 85, - ARM_G_INDEXED_STORE = 86, - ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 87, - ARM_G_ATOMIC_CMPXCHG = 88, - ARM_G_ATOMICRMW_XCHG = 89, - ARM_G_ATOMICRMW_ADD = 90, - ARM_G_ATOMICRMW_SUB = 91, - ARM_G_ATOMICRMW_AND = 92, - ARM_G_ATOMICRMW_NAND = 93, - ARM_G_ATOMICRMW_OR = 94, - ARM_G_ATOMICRMW_XOR = 95, - ARM_G_ATOMICRMW_MAX = 96, - ARM_G_ATOMICRMW_MIN = 97, - ARM_G_ATOMICRMW_UMAX = 98, - ARM_G_ATOMICRMW_UMIN = 99, - ARM_G_ATOMICRMW_FADD = 100, - ARM_G_ATOMICRMW_FSUB = 101, - ARM_G_ATOMICRMW_FMAX = 102, - ARM_G_ATOMICRMW_FMIN = 103, - ARM_G_ATOMICRMW_UINC_WRAP = 104, - ARM_G_ATOMICRMW_UDEC_WRAP = 105, - ARM_G_FENCE = 106, - ARM_G_BRCOND = 107, - ARM_G_BRINDIRECT = 108, - ARM_G_INVOKE_REGION_START = 109, - ARM_G_INTRINSIC = 110, - ARM_G_INTRINSIC_W_SIDE_EFFECTS = 111, - ARM_G_ANYEXT = 112, - ARM_G_TRUNC = 113, - ARM_G_CONSTANT = 114, - ARM_G_FCONSTANT = 115, - ARM_G_VASTART = 116, - ARM_G_VAARG = 117, - ARM_G_SEXT = 118, - ARM_G_SEXT_INREG = 119, - ARM_G_ZEXT = 120, - ARM_G_SHL = 121, - ARM_G_LSHR = 122, - ARM_G_ASHR = 123, - ARM_G_FSHL = 124, - ARM_G_FSHR = 125, - ARM_G_ROTR = 126, - ARM_G_ROTL = 127, - ARM_G_ICMP = 128, - ARM_G_FCMP = 129, - ARM_G_SELECT = 130, - ARM_G_UADDO = 131, - ARM_G_UADDE = 132, - ARM_G_USUBO = 133, - ARM_G_USUBE = 134, - ARM_G_SADDO = 135, - ARM_G_SADDE = 136, - ARM_G_SSUBO = 137, - ARM_G_SSUBE = 138, - ARM_G_UMULO = 139, - ARM_G_SMULO = 140, - ARM_G_UMULH = 141, - ARM_G_SMULH = 142, - ARM_G_UADDSAT = 143, - ARM_G_SADDSAT = 144, - ARM_G_USUBSAT = 145, - ARM_G_SSUBSAT = 146, - ARM_G_USHLSAT = 147, - ARM_G_SSHLSAT = 148, - ARM_G_SMULFIX = 149, - ARM_G_UMULFIX = 150, - ARM_G_SMULFIXSAT = 151, - ARM_G_UMULFIXSAT = 152, - ARM_G_SDIVFIX = 153, - ARM_G_UDIVFIX = 154, - ARM_G_SDIVFIXSAT = 155, - ARM_G_UDIVFIXSAT = 156, - ARM_G_FADD = 157, - ARM_G_FSUB = 158, - ARM_G_FMUL = 159, - ARM_G_FMA = 160, - ARM_G_FMAD = 161, - ARM_G_FDIV = 162, - ARM_G_FREM = 163, - ARM_G_FPOW = 164, - ARM_G_FPOWI = 165, - ARM_G_FEXP = 166, - ARM_G_FEXP2 = 167, - ARM_G_FLOG = 168, - ARM_G_FLOG2 = 169, - ARM_G_FLOG10 = 170, - ARM_G_FNEG = 171, - ARM_G_FPEXT = 172, - ARM_G_FPTRUNC = 173, - ARM_G_FPTOSI = 174, - ARM_G_FPTOUI = 175, - ARM_G_SITOFP = 176, - ARM_G_UITOFP = 177, - ARM_G_FABS = 178, - ARM_G_FCOPYSIGN = 179, - ARM_G_IS_FPCLASS = 180, - ARM_G_FCANONICALIZE = 181, - ARM_G_FMINNUM = 182, - ARM_G_FMAXNUM = 183, - ARM_G_FMINNUM_IEEE = 184, - ARM_G_FMAXNUM_IEEE = 185, - ARM_G_FMINIMUM = 186, - ARM_G_FMAXIMUM = 187, - ARM_G_PTR_ADD = 188, - ARM_G_PTRMASK = 189, - ARM_G_SMIN = 190, - ARM_G_SMAX = 191, - ARM_G_UMIN = 192, - ARM_G_UMAX = 193, - ARM_G_ABS = 194, - ARM_G_LROUND = 195, - ARM_G_LLROUND = 196, - ARM_G_BR = 197, - ARM_G_BRJT = 198, - ARM_G_INSERT_VECTOR_ELT = 199, - ARM_G_EXTRACT_VECTOR_ELT = 200, - ARM_G_SHUFFLE_VECTOR = 201, - ARM_G_CTTZ = 202, - ARM_G_CTTZ_ZERO_UNDEF = 203, - ARM_G_CTLZ = 204, - ARM_G_CTLZ_ZERO_UNDEF = 205, - ARM_G_CTPOP = 206, - ARM_G_BSWAP = 207, - ARM_G_BITREVERSE = 208, - ARM_G_FCEIL = 209, - ARM_G_FCOS = 210, - ARM_G_FSIN = 211, - ARM_G_FSQRT = 212, - ARM_G_FFLOOR = 213, - ARM_G_FRINT = 214, - ARM_G_FNEARBYINT = 215, - ARM_G_ADDRSPACE_CAST = 216, - ARM_G_BLOCK_ADDR = 217, - ARM_G_JUMP_TABLE = 218, - ARM_G_DYN_STACKALLOC = 219, - ARM_G_STRICT_FADD = 220, - ARM_G_STRICT_FSUB = 221, - ARM_G_STRICT_FMUL = 222, - ARM_G_STRICT_FDIV = 223, - ARM_G_STRICT_FREM = 224, - ARM_G_STRICT_FMA = 225, - ARM_G_STRICT_FSQRT = 226, - ARM_G_READ_REGISTER = 227, - ARM_G_WRITE_REGISTER = 228, - ARM_G_MEMCPY = 229, - ARM_G_MEMCPY_INLINE = 230, - ARM_G_MEMMOVE = 231, - ARM_G_MEMSET = 232, - ARM_G_BZERO = 233, - ARM_G_VECREDUCE_SEQ_FADD = 234, - ARM_G_VECREDUCE_SEQ_FMUL = 235, - ARM_G_VECREDUCE_FADD = 236, - ARM_G_VECREDUCE_FMUL = 237, - ARM_G_VECREDUCE_FMAX = 238, - ARM_G_VECREDUCE_FMIN = 239, - ARM_G_VECREDUCE_ADD = 240, - ARM_G_VECREDUCE_MUL = 241, - ARM_G_VECREDUCE_AND = 242, - ARM_G_VECREDUCE_OR = 243, - ARM_G_VECREDUCE_XOR = 244, - ARM_G_VECREDUCE_SMAX = 245, - ARM_G_VECREDUCE_SMIN = 246, - ARM_G_VECREDUCE_UMAX = 247, - ARM_G_VECREDUCE_UMIN = 248, - ARM_G_SBFX = 249, - ARM_G_UBFX = 250, - ARM_ABS = 251, - ARM_ADDSri = 252, - ARM_ADDSrr = 253, - ARM_ADDSrsi = 254, - ARM_ADDSrsr = 255, - ARM_ADJCALLSTACKDOWN = 256, - ARM_ADJCALLSTACKUP = 257, - ARM_ASRi = 258, - ARM_ASRr = 259, - ARM_B = 260, - ARM_BCCZi64 = 261, - ARM_BCCi64 = 262, - ARM_BLX_noip = 263, - ARM_BLX_pred_noip = 264, - ARM_BL_PUSHLR = 265, - ARM_BMOVPCB_CALL = 266, - ARM_BMOVPCRX_CALL = 267, - ARM_BR_JTadd = 268, - ARM_BR_JTm_i12 = 269, - ARM_BR_JTm_rs = 270, - ARM_BR_JTr = 271, - ARM_BX_CALL = 272, - ARM_CMP_SWAP_16 = 273, - ARM_CMP_SWAP_32 = 274, - ARM_CMP_SWAP_64 = 275, - ARM_CMP_SWAP_8 = 276, - ARM_CONSTPOOL_ENTRY = 277, - ARM_COPY_STRUCT_BYVAL_I32 = 278, - ARM_ITasm = 279, - ARM_Int_eh_sjlj_dispatchsetup = 280, - ARM_Int_eh_sjlj_longjmp = 281, - ARM_Int_eh_sjlj_setjmp = 282, - ARM_Int_eh_sjlj_setjmp_nofp = 283, - ARM_Int_eh_sjlj_setup_dispatch = 284, - ARM_JUMPTABLE_ADDRS = 285, - ARM_JUMPTABLE_INSTS = 286, - ARM_JUMPTABLE_TBB = 287, - ARM_JUMPTABLE_TBH = 288, - ARM_LDMIA_RET = 289, - ARM_LDRBT_POST = 290, - ARM_LDRConstPool = 291, - ARM_LDRHTii = 292, - ARM_LDRLIT_ga_abs = 293, - ARM_LDRLIT_ga_pcrel = 294, - ARM_LDRLIT_ga_pcrel_ldr = 295, - ARM_LDRSBTii = 296, - ARM_LDRSHTii = 297, - ARM_LDRT_POST = 298, - ARM_LEApcrel = 299, - ARM_LEApcrelJT = 300, - ARM_LOADDUAL = 301, - ARM_LSLi = 302, - ARM_LSLr = 303, - ARM_LSRi = 304, - ARM_LSRr = 305, - ARM_MEMCPY = 306, - ARM_MLAv5 = 307, - ARM_MOVCCi = 308, - ARM_MOVCCi16 = 309, - ARM_MOVCCi32imm = 310, - ARM_MOVCCr = 311, - ARM_MOVCCsi = 312, - ARM_MOVCCsr = 313, - ARM_MOVPCRX = 314, - ARM_MOVTi16_ga_pcrel = 315, - ARM_MOV_ga_pcrel = 316, - ARM_MOV_ga_pcrel_ldr = 317, - ARM_MOVi16_ga_pcrel = 318, - ARM_MOVi32imm = 319, - ARM_MOVsra_flag = 320, - ARM_MOVsrl_flag = 321, - ARM_MQPRCopy = 322, - ARM_MQQPRLoad = 323, - ARM_MQQPRStore = 324, - ARM_MQQQQPRLoad = 325, - ARM_MQQQQPRStore = 326, - ARM_MULv5 = 327, - ARM_MVE_MEMCPYLOOPINST = 328, - ARM_MVE_MEMSETLOOPINST = 329, - ARM_MVNCCi = 330, - ARM_PICADD = 331, - ARM_PICLDR = 332, - ARM_PICLDRB = 333, - ARM_PICLDRH = 334, - ARM_PICLDRSB = 335, - ARM_PICLDRSH = 336, - ARM_PICSTR = 337, - ARM_PICSTRB = 338, - ARM_PICSTRH = 339, - ARM_RORi = 340, - ARM_RORr = 341, - ARM_RRX = 342, - ARM_RRXi = 343, - ARM_RSBSri = 344, - ARM_RSBSrsi = 345, - ARM_RSBSrsr = 346, - ARM_SEH_EpilogEnd = 347, - ARM_SEH_EpilogStart = 348, - ARM_SEH_Nop = 349, - ARM_SEH_Nop_Ret = 350, - ARM_SEH_PrologEnd = 351, - ARM_SEH_SaveFRegs = 352, - ARM_SEH_SaveLR = 353, - ARM_SEH_SaveRegs = 354, - ARM_SEH_SaveRegs_Ret = 355, - ARM_SEH_SaveSP = 356, - ARM_SEH_StackAlloc = 357, - ARM_SMLALv5 = 358, - ARM_SMULLv5 = 359, - ARM_SPACE = 360, - ARM_STOREDUAL = 361, - ARM_STRBT_POST = 362, - ARM_STRBi_preidx = 363, - ARM_STRBr_preidx = 364, - ARM_STRH_preidx = 365, - ARM_STRT_POST = 366, - ARM_STRi_preidx = 367, - ARM_STRr_preidx = 368, - ARM_SUBS_PC_LR = 369, - ARM_SUBSri = 370, - ARM_SUBSrr = 371, - ARM_SUBSrsi = 372, - ARM_SUBSrsr = 373, - ARM_SpeculationBarrierISBDSBEndBB = 374, - ARM_SpeculationBarrierSBEndBB = 375, - ARM_TAILJMPd = 376, - ARM_TAILJMPr = 377, - ARM_TAILJMPr4 = 378, - ARM_TCRETURNdi = 379, - ARM_TCRETURNri = 380, - ARM_TPsoft = 381, - ARM_UMLALv5 = 382, - ARM_UMULLv5 = 383, - ARM_VLD1LNdAsm_16 = 384, - ARM_VLD1LNdAsm_32 = 385, - ARM_VLD1LNdAsm_8 = 386, - ARM_VLD1LNdWB_fixed_Asm_16 = 387, - ARM_VLD1LNdWB_fixed_Asm_32 = 388, - ARM_VLD1LNdWB_fixed_Asm_8 = 389, - ARM_VLD1LNdWB_register_Asm_16 = 390, - ARM_VLD1LNdWB_register_Asm_32 = 391, - ARM_VLD1LNdWB_register_Asm_8 = 392, - ARM_VLD2LNdAsm_16 = 393, - ARM_VLD2LNdAsm_32 = 394, - ARM_VLD2LNdAsm_8 = 395, - ARM_VLD2LNdWB_fixed_Asm_16 = 396, - ARM_VLD2LNdWB_fixed_Asm_32 = 397, - ARM_VLD2LNdWB_fixed_Asm_8 = 398, - ARM_VLD2LNdWB_register_Asm_16 = 399, - ARM_VLD2LNdWB_register_Asm_32 = 400, - ARM_VLD2LNdWB_register_Asm_8 = 401, - ARM_VLD2LNqAsm_16 = 402, - ARM_VLD2LNqAsm_32 = 403, - ARM_VLD2LNqWB_fixed_Asm_16 = 404, - ARM_VLD2LNqWB_fixed_Asm_32 = 405, - ARM_VLD2LNqWB_register_Asm_16 = 406, - ARM_VLD2LNqWB_register_Asm_32 = 407, - ARM_VLD3DUPdAsm_16 = 408, - ARM_VLD3DUPdAsm_32 = 409, - ARM_VLD3DUPdAsm_8 = 410, - ARM_VLD3DUPdWB_fixed_Asm_16 = 411, - ARM_VLD3DUPdWB_fixed_Asm_32 = 412, - ARM_VLD3DUPdWB_fixed_Asm_8 = 413, - ARM_VLD3DUPdWB_register_Asm_16 = 414, - ARM_VLD3DUPdWB_register_Asm_32 = 415, - ARM_VLD3DUPdWB_register_Asm_8 = 416, - ARM_VLD3DUPqAsm_16 = 417, - ARM_VLD3DUPqAsm_32 = 418, - ARM_VLD3DUPqAsm_8 = 419, - ARM_VLD3DUPqWB_fixed_Asm_16 = 420, - ARM_VLD3DUPqWB_fixed_Asm_32 = 421, - ARM_VLD3DUPqWB_fixed_Asm_8 = 422, - ARM_VLD3DUPqWB_register_Asm_16 = 423, - ARM_VLD3DUPqWB_register_Asm_32 = 424, - ARM_VLD3DUPqWB_register_Asm_8 = 425, - ARM_VLD3LNdAsm_16 = 426, - ARM_VLD3LNdAsm_32 = 427, - ARM_VLD3LNdAsm_8 = 428, - ARM_VLD3LNdWB_fixed_Asm_16 = 429, - ARM_VLD3LNdWB_fixed_Asm_32 = 430, - ARM_VLD3LNdWB_fixed_Asm_8 = 431, - ARM_VLD3LNdWB_register_Asm_16 = 432, - ARM_VLD3LNdWB_register_Asm_32 = 433, - ARM_VLD3LNdWB_register_Asm_8 = 434, - ARM_VLD3LNqAsm_16 = 435, - ARM_VLD3LNqAsm_32 = 436, - ARM_VLD3LNqWB_fixed_Asm_16 = 437, - ARM_VLD3LNqWB_fixed_Asm_32 = 438, - ARM_VLD3LNqWB_register_Asm_16 = 439, - ARM_VLD3LNqWB_register_Asm_32 = 440, - ARM_VLD3dAsm_16 = 441, - ARM_VLD3dAsm_32 = 442, - ARM_VLD3dAsm_8 = 443, - ARM_VLD3dWB_fixed_Asm_16 = 444, - ARM_VLD3dWB_fixed_Asm_32 = 445, - ARM_VLD3dWB_fixed_Asm_8 = 446, - ARM_VLD3dWB_register_Asm_16 = 447, - ARM_VLD3dWB_register_Asm_32 = 448, - ARM_VLD3dWB_register_Asm_8 = 449, - ARM_VLD3qAsm_16 = 450, - ARM_VLD3qAsm_32 = 451, - ARM_VLD3qAsm_8 = 452, - ARM_VLD3qWB_fixed_Asm_16 = 453, - ARM_VLD3qWB_fixed_Asm_32 = 454, - ARM_VLD3qWB_fixed_Asm_8 = 455, - ARM_VLD3qWB_register_Asm_16 = 456, - ARM_VLD3qWB_register_Asm_32 = 457, - ARM_VLD3qWB_register_Asm_8 = 458, - ARM_VLD4DUPdAsm_16 = 459, - ARM_VLD4DUPdAsm_32 = 460, - ARM_VLD4DUPdAsm_8 = 461, - ARM_VLD4DUPdWB_fixed_Asm_16 = 462, - ARM_VLD4DUPdWB_fixed_Asm_32 = 463, - ARM_VLD4DUPdWB_fixed_Asm_8 = 464, - ARM_VLD4DUPdWB_register_Asm_16 = 465, - ARM_VLD4DUPdWB_register_Asm_32 = 466, - ARM_VLD4DUPdWB_register_Asm_8 = 467, - ARM_VLD4DUPqAsm_16 = 468, - ARM_VLD4DUPqAsm_32 = 469, - ARM_VLD4DUPqAsm_8 = 470, - ARM_VLD4DUPqWB_fixed_Asm_16 = 471, - ARM_VLD4DUPqWB_fixed_Asm_32 = 472, - ARM_VLD4DUPqWB_fixed_Asm_8 = 473, - ARM_VLD4DUPqWB_register_Asm_16 = 474, - ARM_VLD4DUPqWB_register_Asm_32 = 475, - ARM_VLD4DUPqWB_register_Asm_8 = 476, - ARM_VLD4LNdAsm_16 = 477, - ARM_VLD4LNdAsm_32 = 478, - ARM_VLD4LNdAsm_8 = 479, - ARM_VLD4LNdWB_fixed_Asm_16 = 480, - ARM_VLD4LNdWB_fixed_Asm_32 = 481, - ARM_VLD4LNdWB_fixed_Asm_8 = 482, - ARM_VLD4LNdWB_register_Asm_16 = 483, - ARM_VLD4LNdWB_register_Asm_32 = 484, - ARM_VLD4LNdWB_register_Asm_8 = 485, - ARM_VLD4LNqAsm_16 = 486, - ARM_VLD4LNqAsm_32 = 487, - ARM_VLD4LNqWB_fixed_Asm_16 = 488, - ARM_VLD4LNqWB_fixed_Asm_32 = 489, - ARM_VLD4LNqWB_register_Asm_16 = 490, - ARM_VLD4LNqWB_register_Asm_32 = 491, - ARM_VLD4dAsm_16 = 492, - ARM_VLD4dAsm_32 = 493, - ARM_VLD4dAsm_8 = 494, - ARM_VLD4dWB_fixed_Asm_16 = 495, - ARM_VLD4dWB_fixed_Asm_32 = 496, - ARM_VLD4dWB_fixed_Asm_8 = 497, - ARM_VLD4dWB_register_Asm_16 = 498, - ARM_VLD4dWB_register_Asm_32 = 499, - ARM_VLD4dWB_register_Asm_8 = 500, - ARM_VLD4qAsm_16 = 501, - ARM_VLD4qAsm_32 = 502, - ARM_VLD4qAsm_8 = 503, - ARM_VLD4qWB_fixed_Asm_16 = 504, - ARM_VLD4qWB_fixed_Asm_32 = 505, - ARM_VLD4qWB_fixed_Asm_8 = 506, - ARM_VLD4qWB_register_Asm_16 = 507, - ARM_VLD4qWB_register_Asm_32 = 508, - ARM_VLD4qWB_register_Asm_8 = 509, - ARM_VMOVD0 = 510, - ARM_VMOVDcc = 511, - ARM_VMOVHcc = 512, - ARM_VMOVQ0 = 513, - ARM_VMOVScc = 514, - ARM_VST1LNdAsm_16 = 515, - ARM_VST1LNdAsm_32 = 516, - ARM_VST1LNdAsm_8 = 517, - ARM_VST1LNdWB_fixed_Asm_16 = 518, - ARM_VST1LNdWB_fixed_Asm_32 = 519, - ARM_VST1LNdWB_fixed_Asm_8 = 520, - ARM_VST1LNdWB_register_Asm_16 = 521, - ARM_VST1LNdWB_register_Asm_32 = 522, - ARM_VST1LNdWB_register_Asm_8 = 523, - ARM_VST2LNdAsm_16 = 524, - ARM_VST2LNdAsm_32 = 525, - ARM_VST2LNdAsm_8 = 526, - ARM_VST2LNdWB_fixed_Asm_16 = 527, - ARM_VST2LNdWB_fixed_Asm_32 = 528, - ARM_VST2LNdWB_fixed_Asm_8 = 529, - ARM_VST2LNdWB_register_Asm_16 = 530, - ARM_VST2LNdWB_register_Asm_32 = 531, - ARM_VST2LNdWB_register_Asm_8 = 532, - ARM_VST2LNqAsm_16 = 533, - ARM_VST2LNqAsm_32 = 534, - ARM_VST2LNqWB_fixed_Asm_16 = 535, - ARM_VST2LNqWB_fixed_Asm_32 = 536, - ARM_VST2LNqWB_register_Asm_16 = 537, - ARM_VST2LNqWB_register_Asm_32 = 538, - ARM_VST3LNdAsm_16 = 539, - ARM_VST3LNdAsm_32 = 540, - ARM_VST3LNdAsm_8 = 541, - ARM_VST3LNdWB_fixed_Asm_16 = 542, - ARM_VST3LNdWB_fixed_Asm_32 = 543, - ARM_VST3LNdWB_fixed_Asm_8 = 544, - ARM_VST3LNdWB_register_Asm_16 = 545, - ARM_VST3LNdWB_register_Asm_32 = 546, - ARM_VST3LNdWB_register_Asm_8 = 547, - ARM_VST3LNqAsm_16 = 548, - ARM_VST3LNqAsm_32 = 549, - ARM_VST3LNqWB_fixed_Asm_16 = 550, - ARM_VST3LNqWB_fixed_Asm_32 = 551, - ARM_VST3LNqWB_register_Asm_16 = 552, - ARM_VST3LNqWB_register_Asm_32 = 553, - ARM_VST3dAsm_16 = 554, - ARM_VST3dAsm_32 = 555, - ARM_VST3dAsm_8 = 556, - ARM_VST3dWB_fixed_Asm_16 = 557, - ARM_VST3dWB_fixed_Asm_32 = 558, - ARM_VST3dWB_fixed_Asm_8 = 559, - ARM_VST3dWB_register_Asm_16 = 560, - ARM_VST3dWB_register_Asm_32 = 561, - ARM_VST3dWB_register_Asm_8 = 562, - ARM_VST3qAsm_16 = 563, - ARM_VST3qAsm_32 = 564, - ARM_VST3qAsm_8 = 565, - ARM_VST3qWB_fixed_Asm_16 = 566, - ARM_VST3qWB_fixed_Asm_32 = 567, - ARM_VST3qWB_fixed_Asm_8 = 568, - ARM_VST3qWB_register_Asm_16 = 569, - ARM_VST3qWB_register_Asm_32 = 570, - ARM_VST3qWB_register_Asm_8 = 571, - ARM_VST4LNdAsm_16 = 572, - ARM_VST4LNdAsm_32 = 573, - ARM_VST4LNdAsm_8 = 574, - ARM_VST4LNdWB_fixed_Asm_16 = 575, - ARM_VST4LNdWB_fixed_Asm_32 = 576, - ARM_VST4LNdWB_fixed_Asm_8 = 577, - ARM_VST4LNdWB_register_Asm_16 = 578, - ARM_VST4LNdWB_register_Asm_32 = 579, - ARM_VST4LNdWB_register_Asm_8 = 580, - ARM_VST4LNqAsm_16 = 581, - ARM_VST4LNqAsm_32 = 582, - ARM_VST4LNqWB_fixed_Asm_16 = 583, - ARM_VST4LNqWB_fixed_Asm_32 = 584, - ARM_VST4LNqWB_register_Asm_16 = 585, - ARM_VST4LNqWB_register_Asm_32 = 586, - ARM_VST4dAsm_16 = 587, - ARM_VST4dAsm_32 = 588, - ARM_VST4dAsm_8 = 589, - ARM_VST4dWB_fixed_Asm_16 = 590, - ARM_VST4dWB_fixed_Asm_32 = 591, - ARM_VST4dWB_fixed_Asm_8 = 592, - ARM_VST4dWB_register_Asm_16 = 593, - ARM_VST4dWB_register_Asm_32 = 594, - ARM_VST4dWB_register_Asm_8 = 595, - ARM_VST4qAsm_16 = 596, - ARM_VST4qAsm_32 = 597, - ARM_VST4qAsm_8 = 598, - ARM_VST4qWB_fixed_Asm_16 = 599, - ARM_VST4qWB_fixed_Asm_32 = 600, - ARM_VST4qWB_fixed_Asm_8 = 601, - ARM_VST4qWB_register_Asm_16 = 602, - ARM_VST4qWB_register_Asm_32 = 603, - ARM_VST4qWB_register_Asm_8 = 604, - ARM_WIN__CHKSTK = 605, - ARM_WIN__DBZCHK = 606, - ARM_t2ABS = 607, - ARM_t2ADDSri = 608, - ARM_t2ADDSrr = 609, - ARM_t2ADDSrs = 610, - ARM_t2BF_LabelPseudo = 611, - ARM_t2BR_JT = 612, - ARM_t2CALL_BTI = 613, - ARM_t2DoLoopStart = 614, - ARM_t2DoLoopStartTP = 615, - ARM_t2LDMIA_RET = 616, - ARM_t2LDRBpcrel = 617, - ARM_t2LDRConstPool = 618, - ARM_t2LDRHpcrel = 619, - ARM_t2LDRLIT_ga_pcrel = 620, - ARM_t2LDRSBpcrel = 621, - ARM_t2LDRSHpcrel = 622, - ARM_t2LDR_POST_imm = 623, - ARM_t2LDR_PRE_imm = 624, - ARM_t2LDRpci_pic = 625, - ARM_t2LDRpcrel = 626, - ARM_t2LEApcrel = 627, - ARM_t2LEApcrelJT = 628, - ARM_t2LoopDec = 629, - ARM_t2LoopEnd = 630, - ARM_t2LoopEndDec = 631, - ARM_t2MOVCCasr = 632, - ARM_t2MOVCCi = 633, - ARM_t2MOVCCi16 = 634, - ARM_t2MOVCCi32imm = 635, - ARM_t2MOVCClsl = 636, - ARM_t2MOVCClsr = 637, - ARM_t2MOVCCr = 638, - ARM_t2MOVCCror = 639, - ARM_t2MOVSsi = 640, - ARM_t2MOVSsr = 641, - ARM_t2MOVTi16_ga_pcrel = 642, - ARM_t2MOV_ga_pcrel = 643, - ARM_t2MOVi16_ga_pcrel = 644, - ARM_t2MOVi32imm = 645, - ARM_t2MOVsi = 646, - ARM_t2MOVsr = 647, - ARM_t2MVNCCi = 648, - ARM_t2RSBSri = 649, - ARM_t2RSBSrs = 650, - ARM_t2STRB_preidx = 651, - ARM_t2STRH_preidx = 652, - ARM_t2STR_POST_imm = 653, - ARM_t2STR_PRE_imm = 654, - ARM_t2STR_preidx = 655, - ARM_t2SUBSri = 656, - ARM_t2SUBSrr = 657, - ARM_t2SUBSrs = 658, - ARM_t2SpeculationBarrierISBDSBEndBB = 659, - ARM_t2SpeculationBarrierSBEndBB = 660, - ARM_t2TBB_JT = 661, - ARM_t2TBH_JT = 662, - ARM_t2WhileLoopSetup = 663, - ARM_t2WhileLoopStart = 664, - ARM_t2WhileLoopStartLR = 665, - ARM_t2WhileLoopStartTP = 666, - ARM_tADCS = 667, - ARM_tADDSi3 = 668, - ARM_tADDSi8 = 669, - ARM_tADDSrr = 670, - ARM_tADDframe = 671, - ARM_tADJCALLSTACKDOWN = 672, - ARM_tADJCALLSTACKUP = 673, - ARM_tBLXNS_CALL = 674, - ARM_tBLXr_noip = 675, - ARM_tBL_PUSHLR = 676, - ARM_tBRIND = 677, - ARM_tBR_JTr = 678, - ARM_tBXNS_RET = 679, - ARM_tBX_CALL = 680, - ARM_tBX_RET = 681, - ARM_tBX_RET_vararg = 682, - ARM_tBfar = 683, - ARM_tCMP_SWAP_16 = 684, - ARM_tCMP_SWAP_32 = 685, - ARM_tCMP_SWAP_8 = 686, - ARM_tLDMIA_UPD = 687, - ARM_tLDRConstPool = 688, - ARM_tLDRLIT_ga_abs = 689, - ARM_tLDRLIT_ga_pcrel = 690, - ARM_tLDR_postidx = 691, - ARM_tLDRpci_pic = 692, - ARM_tLEApcrel = 693, - ARM_tLEApcrelJT = 694, - ARM_tLSLSri = 695, - ARM_tMOVCCr_pseudo = 696, - ARM_tPOP_RET = 697, - ARM_tRSBS = 698, - ARM_tSBCS = 699, - ARM_tSUBSi3 = 700, - ARM_tSUBSi8 = 701, - ARM_tSUBSrr = 702, - ARM_tTAILJMPd = 703, - ARM_tTAILJMPdND = 704, - ARM_tTAILJMPr = 705, - ARM_tTBB_JT = 706, - ARM_tTBH_JT = 707, - ARM_tTPsoft = 708, - ARM_ADCri = 709, - ARM_ADCrr = 710, - ARM_ADCrsi = 711, - ARM_ADCrsr = 712, - ARM_ADDri = 713, - ARM_ADDrr = 714, - ARM_ADDrsi = 715, - ARM_ADDrsr = 716, - ARM_ADR = 717, - ARM_AESD = 718, - ARM_AESE = 719, - ARM_AESIMC = 720, - ARM_AESMC = 721, - ARM_ANDri = 722, - ARM_ANDrr = 723, - ARM_ANDrsi = 724, - ARM_ANDrsr = 725, - ARM_BF16VDOTI_VDOTD = 726, - ARM_BF16VDOTI_VDOTQ = 727, - ARM_BF16VDOTS_VDOTD = 728, - ARM_BF16VDOTS_VDOTQ = 729, - ARM_BF16_VCVT = 730, - ARM_BF16_VCVTB = 731, - ARM_BF16_VCVTT = 732, - ARM_BFC = 733, - ARM_BFI = 734, - ARM_BICri = 735, - ARM_BICrr = 736, - ARM_BICrsi = 737, - ARM_BICrsr = 738, - ARM_BKPT = 739, - ARM_BL = 740, - ARM_BLX = 741, - ARM_BLX_pred = 742, - ARM_BLXi = 743, - ARM_BL_pred = 744, - ARM_BX = 745, - ARM_BXJ = 746, - ARM_BX_RET = 747, - ARM_BX_pred = 748, - ARM_Bcc = 749, - ARM_CDE_CX1 = 750, - ARM_CDE_CX1A = 751, - ARM_CDE_CX1D = 752, - ARM_CDE_CX1DA = 753, - ARM_CDE_CX2 = 754, - ARM_CDE_CX2A = 755, - ARM_CDE_CX2D = 756, - ARM_CDE_CX2DA = 757, - ARM_CDE_CX3 = 758, - ARM_CDE_CX3A = 759, - ARM_CDE_CX3D = 760, - ARM_CDE_CX3DA = 761, - ARM_CDE_VCX1A_fpdp = 762, - ARM_CDE_VCX1A_fpsp = 763, - ARM_CDE_VCX1A_vec = 764, - ARM_CDE_VCX1_fpdp = 765, - ARM_CDE_VCX1_fpsp = 766, - ARM_CDE_VCX1_vec = 767, - ARM_CDE_VCX2A_fpdp = 768, - ARM_CDE_VCX2A_fpsp = 769, - ARM_CDE_VCX2A_vec = 770, - ARM_CDE_VCX2_fpdp = 771, - ARM_CDE_VCX2_fpsp = 772, - ARM_CDE_VCX2_vec = 773, - ARM_CDE_VCX3A_fpdp = 774, - ARM_CDE_VCX3A_fpsp = 775, - ARM_CDE_VCX3A_vec = 776, - ARM_CDE_VCX3_fpdp = 777, - ARM_CDE_VCX3_fpsp = 778, - ARM_CDE_VCX3_vec = 779, - ARM_CDP = 780, - ARM_CDP2 = 781, - ARM_CLREX = 782, - ARM_CLZ = 783, - ARM_CMNri = 784, - ARM_CMNzrr = 785, - ARM_CMNzrsi = 786, - ARM_CMNzrsr = 787, - ARM_CMPri = 788, - ARM_CMPrr = 789, - ARM_CMPrsi = 790, - ARM_CMPrsr = 791, - ARM_CPS1p = 792, - ARM_CPS2p = 793, - ARM_CPS3p = 794, - ARM_CRC32B = 795, - ARM_CRC32CB = 796, - ARM_CRC32CH = 797, - ARM_CRC32CW = 798, - ARM_CRC32H = 799, - ARM_CRC32W = 800, - ARM_DBG = 801, - ARM_DMB = 802, - ARM_DSB = 803, - ARM_EORri = 804, - ARM_EORrr = 805, - ARM_EORrsi = 806, - ARM_EORrsr = 807, - ARM_ERET = 808, - ARM_FCONSTD = 809, - ARM_FCONSTH = 810, - ARM_FCONSTS = 811, - ARM_FLDMXDB_UPD = 812, - ARM_FLDMXIA = 813, - ARM_FLDMXIA_UPD = 814, - ARM_FMSTAT = 815, - ARM_FSTMXDB_UPD = 816, - ARM_FSTMXIA = 817, - ARM_FSTMXIA_UPD = 818, - ARM_HINT = 819, - ARM_HLT = 820, - ARM_HVC = 821, - ARM_ISB = 822, - ARM_LDA = 823, - ARM_LDAB = 824, - ARM_LDAEX = 825, - ARM_LDAEXB = 826, - ARM_LDAEXD = 827, - ARM_LDAEXH = 828, - ARM_LDAH = 829, - ARM_LDC2L_OFFSET = 830, - ARM_LDC2L_OPTION = 831, - ARM_LDC2L_POST = 832, - ARM_LDC2L_PRE = 833, - ARM_LDC2_OFFSET = 834, - ARM_LDC2_OPTION = 835, - ARM_LDC2_POST = 836, - ARM_LDC2_PRE = 837, - ARM_LDCL_OFFSET = 838, - ARM_LDCL_OPTION = 839, - ARM_LDCL_POST = 840, - ARM_LDCL_PRE = 841, - ARM_LDC_OFFSET = 842, - ARM_LDC_OPTION = 843, - ARM_LDC_POST = 844, - ARM_LDC_PRE = 845, - ARM_LDMDA = 846, - ARM_LDMDA_UPD = 847, - ARM_LDMDB = 848, - ARM_LDMDB_UPD = 849, - ARM_LDMIA = 850, - ARM_LDMIA_UPD = 851, - ARM_LDMIB = 852, - ARM_LDMIB_UPD = 853, - ARM_LDRBT_POST_IMM = 854, - ARM_LDRBT_POST_REG = 855, - ARM_LDRB_POST_IMM = 856, - ARM_LDRB_POST_REG = 857, - ARM_LDRB_PRE_IMM = 858, - ARM_LDRB_PRE_REG = 859, - ARM_LDRBi12 = 860, - ARM_LDRBrs = 861, - ARM_LDRD = 862, - ARM_LDRD_POST = 863, - ARM_LDRD_PRE = 864, - ARM_LDREX = 865, - ARM_LDREXB = 866, - ARM_LDREXD = 867, - ARM_LDREXH = 868, - ARM_LDRH = 869, - ARM_LDRHTi = 870, - ARM_LDRHTr = 871, - ARM_LDRH_POST = 872, - ARM_LDRH_PRE = 873, - ARM_LDRSB = 874, - ARM_LDRSBTi = 875, - ARM_LDRSBTr = 876, - ARM_LDRSB_POST = 877, - ARM_LDRSB_PRE = 878, - ARM_LDRSH = 879, - ARM_LDRSHTi = 880, - ARM_LDRSHTr = 881, - ARM_LDRSH_POST = 882, - ARM_LDRSH_PRE = 883, - ARM_LDRT_POST_IMM = 884, - ARM_LDRT_POST_REG = 885, - ARM_LDR_POST_IMM = 886, - ARM_LDR_POST_REG = 887, - ARM_LDR_PRE_IMM = 888, - ARM_LDR_PRE_REG = 889, - ARM_LDRcp = 890, - ARM_LDRi12 = 891, - ARM_LDRrs = 892, - ARM_MCR = 893, - ARM_MCR2 = 894, - ARM_MCRR = 895, - ARM_MCRR2 = 896, - ARM_MLA = 897, - ARM_MLS = 898, - ARM_MOVPCLR = 899, - ARM_MOVTi16 = 900, - ARM_MOVi = 901, - ARM_MOVi16 = 902, - ARM_MOVr = 903, - ARM_MOVr_TC = 904, - ARM_MOVsi = 905, - ARM_MOVsr = 906, - ARM_MRC = 907, - ARM_MRC2 = 908, - ARM_MRRC = 909, - ARM_MRRC2 = 910, - ARM_MRS = 911, - ARM_MRSbanked = 912, - ARM_MRSsys = 913, - ARM_MSR = 914, - ARM_MSRbanked = 915, - ARM_MSRi = 916, - ARM_MUL = 917, - ARM_MVE_ASRLi = 918, - ARM_MVE_ASRLr = 919, - ARM_MVE_DLSTP_16 = 920, - ARM_MVE_DLSTP_32 = 921, - ARM_MVE_DLSTP_64 = 922, - ARM_MVE_DLSTP_8 = 923, - ARM_MVE_LCTP = 924, - ARM_MVE_LETP = 925, - ARM_MVE_LSLLi = 926, - ARM_MVE_LSLLr = 927, - ARM_MVE_LSRL = 928, - ARM_MVE_SQRSHR = 929, - ARM_MVE_SQRSHRL = 930, - ARM_MVE_SQSHL = 931, - ARM_MVE_SQSHLL = 932, - ARM_MVE_SRSHR = 933, - ARM_MVE_SRSHRL = 934, - ARM_MVE_UQRSHL = 935, - ARM_MVE_UQRSHLL = 936, - ARM_MVE_UQSHL = 937, - ARM_MVE_UQSHLL = 938, - ARM_MVE_URSHR = 939, - ARM_MVE_URSHRL = 940, - ARM_MVE_VABAVs16 = 941, - ARM_MVE_VABAVs32 = 942, - ARM_MVE_VABAVs8 = 943, - ARM_MVE_VABAVu16 = 944, - ARM_MVE_VABAVu32 = 945, - ARM_MVE_VABAVu8 = 946, - ARM_MVE_VABDf16 = 947, - ARM_MVE_VABDf32 = 948, - ARM_MVE_VABDs16 = 949, - ARM_MVE_VABDs32 = 950, - ARM_MVE_VABDs8 = 951, - ARM_MVE_VABDu16 = 952, - ARM_MVE_VABDu32 = 953, - ARM_MVE_VABDu8 = 954, - ARM_MVE_VABSf16 = 955, - ARM_MVE_VABSf32 = 956, - ARM_MVE_VABSs16 = 957, - ARM_MVE_VABSs32 = 958, - ARM_MVE_VABSs8 = 959, - ARM_MVE_VADC = 960, - ARM_MVE_VADCI = 961, - ARM_MVE_VADDLVs32acc = 962, - ARM_MVE_VADDLVs32no_acc = 963, - ARM_MVE_VADDLVu32acc = 964, - ARM_MVE_VADDLVu32no_acc = 965, - ARM_MVE_VADDVs16acc = 966, - ARM_MVE_VADDVs16no_acc = 967, - ARM_MVE_VADDVs32acc = 968, - ARM_MVE_VADDVs32no_acc = 969, - ARM_MVE_VADDVs8acc = 970, - ARM_MVE_VADDVs8no_acc = 971, - ARM_MVE_VADDVu16acc = 972, - ARM_MVE_VADDVu16no_acc = 973, - ARM_MVE_VADDVu32acc = 974, - ARM_MVE_VADDVu32no_acc = 975, - ARM_MVE_VADDVu8acc = 976, - ARM_MVE_VADDVu8no_acc = 977, - ARM_MVE_VADD_qr_f16 = 978, - ARM_MVE_VADD_qr_f32 = 979, - ARM_MVE_VADD_qr_i16 = 980, - ARM_MVE_VADD_qr_i32 = 981, - ARM_MVE_VADD_qr_i8 = 982, - ARM_MVE_VADDf16 = 983, - ARM_MVE_VADDf32 = 984, - ARM_MVE_VADDi16 = 985, - ARM_MVE_VADDi32 = 986, - ARM_MVE_VADDi8 = 987, - ARM_MVE_VAND = 988, - ARM_MVE_VBIC = 989, - ARM_MVE_VBICimmi16 = 990, - ARM_MVE_VBICimmi32 = 991, - ARM_MVE_VBRSR16 = 992, - ARM_MVE_VBRSR32 = 993, - ARM_MVE_VBRSR8 = 994, - ARM_MVE_VCADDf16 = 995, - ARM_MVE_VCADDf32 = 996, - ARM_MVE_VCADDi16 = 997, - ARM_MVE_VCADDi32 = 998, - ARM_MVE_VCADDi8 = 999, - ARM_MVE_VCLSs16 = 1000, - ARM_MVE_VCLSs32 = 1001, - ARM_MVE_VCLSs8 = 1002, - ARM_MVE_VCLZs16 = 1003, - ARM_MVE_VCLZs32 = 1004, - ARM_MVE_VCLZs8 = 1005, - ARM_MVE_VCMLAf16 = 1006, - ARM_MVE_VCMLAf32 = 1007, - ARM_MVE_VCMPf16 = 1008, - ARM_MVE_VCMPf16r = 1009, - ARM_MVE_VCMPf32 = 1010, - ARM_MVE_VCMPf32r = 1011, - ARM_MVE_VCMPi16 = 1012, - ARM_MVE_VCMPi16r = 1013, - ARM_MVE_VCMPi32 = 1014, - ARM_MVE_VCMPi32r = 1015, - ARM_MVE_VCMPi8 = 1016, - ARM_MVE_VCMPi8r = 1017, - ARM_MVE_VCMPs16 = 1018, - ARM_MVE_VCMPs16r = 1019, - ARM_MVE_VCMPs32 = 1020, - ARM_MVE_VCMPs32r = 1021, - ARM_MVE_VCMPs8 = 1022, - ARM_MVE_VCMPs8r = 1023, - ARM_MVE_VCMPu16 = 1024, - ARM_MVE_VCMPu16r = 1025, - ARM_MVE_VCMPu32 = 1026, - ARM_MVE_VCMPu32r = 1027, - ARM_MVE_VCMPu8 = 1028, - ARM_MVE_VCMPu8r = 1029, - ARM_MVE_VCMULf16 = 1030, - ARM_MVE_VCMULf32 = 1031, - ARM_MVE_VCTP16 = 1032, - ARM_MVE_VCTP32 = 1033, - ARM_MVE_VCTP64 = 1034, - ARM_MVE_VCTP8 = 1035, - ARM_MVE_VCVTf16f32bh = 1036, - ARM_MVE_VCVTf16f32th = 1037, - ARM_MVE_VCVTf16s16_fix = 1038, - ARM_MVE_VCVTf16s16n = 1039, - ARM_MVE_VCVTf16u16_fix = 1040, - ARM_MVE_VCVTf16u16n = 1041, - ARM_MVE_VCVTf32f16bh = 1042, - ARM_MVE_VCVTf32f16th = 1043, - ARM_MVE_VCVTf32s32_fix = 1044, - ARM_MVE_VCVTf32s32n = 1045, - ARM_MVE_VCVTf32u32_fix = 1046, - ARM_MVE_VCVTf32u32n = 1047, - ARM_MVE_VCVTs16f16_fix = 1048, - ARM_MVE_VCVTs16f16a = 1049, - ARM_MVE_VCVTs16f16m = 1050, - ARM_MVE_VCVTs16f16n = 1051, - ARM_MVE_VCVTs16f16p = 1052, - ARM_MVE_VCVTs16f16z = 1053, - ARM_MVE_VCVTs32f32_fix = 1054, - ARM_MVE_VCVTs32f32a = 1055, - ARM_MVE_VCVTs32f32m = 1056, - ARM_MVE_VCVTs32f32n = 1057, - ARM_MVE_VCVTs32f32p = 1058, - ARM_MVE_VCVTs32f32z = 1059, - ARM_MVE_VCVTu16f16_fix = 1060, - ARM_MVE_VCVTu16f16a = 1061, - ARM_MVE_VCVTu16f16m = 1062, - ARM_MVE_VCVTu16f16n = 1063, - ARM_MVE_VCVTu16f16p = 1064, - ARM_MVE_VCVTu16f16z = 1065, - ARM_MVE_VCVTu32f32_fix = 1066, - ARM_MVE_VCVTu32f32a = 1067, - ARM_MVE_VCVTu32f32m = 1068, - ARM_MVE_VCVTu32f32n = 1069, - ARM_MVE_VCVTu32f32p = 1070, - ARM_MVE_VCVTu32f32z = 1071, - ARM_MVE_VDDUPu16 = 1072, - ARM_MVE_VDDUPu32 = 1073, - ARM_MVE_VDDUPu8 = 1074, - ARM_MVE_VDUP16 = 1075, - ARM_MVE_VDUP32 = 1076, - ARM_MVE_VDUP8 = 1077, - ARM_MVE_VDWDUPu16 = 1078, - ARM_MVE_VDWDUPu32 = 1079, - ARM_MVE_VDWDUPu8 = 1080, - ARM_MVE_VEOR = 1081, - ARM_MVE_VFMA_qr_Sf16 = 1082, - ARM_MVE_VFMA_qr_Sf32 = 1083, - ARM_MVE_VFMA_qr_f16 = 1084, - ARM_MVE_VFMA_qr_f32 = 1085, - ARM_MVE_VFMAf16 = 1086, - ARM_MVE_VFMAf32 = 1087, - ARM_MVE_VFMSf16 = 1088, - ARM_MVE_VFMSf32 = 1089, - ARM_MVE_VHADD_qr_s16 = 1090, - ARM_MVE_VHADD_qr_s32 = 1091, - ARM_MVE_VHADD_qr_s8 = 1092, - ARM_MVE_VHADD_qr_u16 = 1093, - ARM_MVE_VHADD_qr_u32 = 1094, - ARM_MVE_VHADD_qr_u8 = 1095, - ARM_MVE_VHADDs16 = 1096, - ARM_MVE_VHADDs32 = 1097, - ARM_MVE_VHADDs8 = 1098, - ARM_MVE_VHADDu16 = 1099, - ARM_MVE_VHADDu32 = 1100, - ARM_MVE_VHADDu8 = 1101, - ARM_MVE_VHCADDs16 = 1102, - ARM_MVE_VHCADDs32 = 1103, - ARM_MVE_VHCADDs8 = 1104, - ARM_MVE_VHSUB_qr_s16 = 1105, - ARM_MVE_VHSUB_qr_s32 = 1106, - ARM_MVE_VHSUB_qr_s8 = 1107, - ARM_MVE_VHSUB_qr_u16 = 1108, - ARM_MVE_VHSUB_qr_u32 = 1109, - ARM_MVE_VHSUB_qr_u8 = 1110, - ARM_MVE_VHSUBs16 = 1111, - ARM_MVE_VHSUBs32 = 1112, - ARM_MVE_VHSUBs8 = 1113, - ARM_MVE_VHSUBu16 = 1114, - ARM_MVE_VHSUBu32 = 1115, - ARM_MVE_VHSUBu8 = 1116, - ARM_MVE_VIDUPu16 = 1117, - ARM_MVE_VIDUPu32 = 1118, - ARM_MVE_VIDUPu8 = 1119, - ARM_MVE_VIWDUPu16 = 1120, - ARM_MVE_VIWDUPu32 = 1121, - ARM_MVE_VIWDUPu8 = 1122, - ARM_MVE_VLD20_16 = 1123, - ARM_MVE_VLD20_16_wb = 1124, - ARM_MVE_VLD20_32 = 1125, - ARM_MVE_VLD20_32_wb = 1126, - ARM_MVE_VLD20_8 = 1127, - ARM_MVE_VLD20_8_wb = 1128, - ARM_MVE_VLD21_16 = 1129, - ARM_MVE_VLD21_16_wb = 1130, - ARM_MVE_VLD21_32 = 1131, - ARM_MVE_VLD21_32_wb = 1132, - ARM_MVE_VLD21_8 = 1133, - ARM_MVE_VLD21_8_wb = 1134, - ARM_MVE_VLD40_16 = 1135, - ARM_MVE_VLD40_16_wb = 1136, - ARM_MVE_VLD40_32 = 1137, - ARM_MVE_VLD40_32_wb = 1138, - ARM_MVE_VLD40_8 = 1139, - ARM_MVE_VLD40_8_wb = 1140, - ARM_MVE_VLD41_16 = 1141, - ARM_MVE_VLD41_16_wb = 1142, - ARM_MVE_VLD41_32 = 1143, - ARM_MVE_VLD41_32_wb = 1144, - ARM_MVE_VLD41_8 = 1145, - ARM_MVE_VLD41_8_wb = 1146, - ARM_MVE_VLD42_16 = 1147, - ARM_MVE_VLD42_16_wb = 1148, - ARM_MVE_VLD42_32 = 1149, - ARM_MVE_VLD42_32_wb = 1150, - ARM_MVE_VLD42_8 = 1151, - ARM_MVE_VLD42_8_wb = 1152, - ARM_MVE_VLD43_16 = 1153, - ARM_MVE_VLD43_16_wb = 1154, - ARM_MVE_VLD43_32 = 1155, - ARM_MVE_VLD43_32_wb = 1156, - ARM_MVE_VLD43_8 = 1157, - ARM_MVE_VLD43_8_wb = 1158, - ARM_MVE_VLDRBS16 = 1159, - ARM_MVE_VLDRBS16_post = 1160, - ARM_MVE_VLDRBS16_pre = 1161, - ARM_MVE_VLDRBS16_rq = 1162, - ARM_MVE_VLDRBS32 = 1163, - ARM_MVE_VLDRBS32_post = 1164, - ARM_MVE_VLDRBS32_pre = 1165, - ARM_MVE_VLDRBS32_rq = 1166, - ARM_MVE_VLDRBU16 = 1167, - ARM_MVE_VLDRBU16_post = 1168, - ARM_MVE_VLDRBU16_pre = 1169, - ARM_MVE_VLDRBU16_rq = 1170, - ARM_MVE_VLDRBU32 = 1171, - ARM_MVE_VLDRBU32_post = 1172, - ARM_MVE_VLDRBU32_pre = 1173, - ARM_MVE_VLDRBU32_rq = 1174, - ARM_MVE_VLDRBU8 = 1175, - ARM_MVE_VLDRBU8_post = 1176, - ARM_MVE_VLDRBU8_pre = 1177, - ARM_MVE_VLDRBU8_rq = 1178, - ARM_MVE_VLDRDU64_qi = 1179, - ARM_MVE_VLDRDU64_qi_pre = 1180, - ARM_MVE_VLDRDU64_rq = 1181, - ARM_MVE_VLDRDU64_rq_u = 1182, - ARM_MVE_VLDRHS32 = 1183, - ARM_MVE_VLDRHS32_post = 1184, - ARM_MVE_VLDRHS32_pre = 1185, - ARM_MVE_VLDRHS32_rq = 1186, - ARM_MVE_VLDRHS32_rq_u = 1187, - ARM_MVE_VLDRHU16 = 1188, - ARM_MVE_VLDRHU16_post = 1189, - ARM_MVE_VLDRHU16_pre = 1190, - ARM_MVE_VLDRHU16_rq = 1191, - ARM_MVE_VLDRHU16_rq_u = 1192, - ARM_MVE_VLDRHU32 = 1193, - ARM_MVE_VLDRHU32_post = 1194, - ARM_MVE_VLDRHU32_pre = 1195, - ARM_MVE_VLDRHU32_rq = 1196, - ARM_MVE_VLDRHU32_rq_u = 1197, - ARM_MVE_VLDRWU32 = 1198, - ARM_MVE_VLDRWU32_post = 1199, - ARM_MVE_VLDRWU32_pre = 1200, - ARM_MVE_VLDRWU32_qi = 1201, - ARM_MVE_VLDRWU32_qi_pre = 1202, - ARM_MVE_VLDRWU32_rq = 1203, - ARM_MVE_VLDRWU32_rq_u = 1204, - ARM_MVE_VMAXAVs16 = 1205, - ARM_MVE_VMAXAVs32 = 1206, - ARM_MVE_VMAXAVs8 = 1207, - ARM_MVE_VMAXAs16 = 1208, - ARM_MVE_VMAXAs32 = 1209, - ARM_MVE_VMAXAs8 = 1210, - ARM_MVE_VMAXNMAVf16 = 1211, - ARM_MVE_VMAXNMAVf32 = 1212, - ARM_MVE_VMAXNMAf16 = 1213, - ARM_MVE_VMAXNMAf32 = 1214, - ARM_MVE_VMAXNMVf16 = 1215, - ARM_MVE_VMAXNMVf32 = 1216, - ARM_MVE_VMAXNMf16 = 1217, - ARM_MVE_VMAXNMf32 = 1218, - ARM_MVE_VMAXVs16 = 1219, - ARM_MVE_VMAXVs32 = 1220, - ARM_MVE_VMAXVs8 = 1221, - ARM_MVE_VMAXVu16 = 1222, - ARM_MVE_VMAXVu32 = 1223, - ARM_MVE_VMAXVu8 = 1224, - ARM_MVE_VMAXs16 = 1225, - ARM_MVE_VMAXs32 = 1226, - ARM_MVE_VMAXs8 = 1227, - ARM_MVE_VMAXu16 = 1228, - ARM_MVE_VMAXu32 = 1229, - ARM_MVE_VMAXu8 = 1230, - ARM_MVE_VMINAVs16 = 1231, - ARM_MVE_VMINAVs32 = 1232, - ARM_MVE_VMINAVs8 = 1233, - ARM_MVE_VMINAs16 = 1234, - ARM_MVE_VMINAs32 = 1235, - ARM_MVE_VMINAs8 = 1236, - ARM_MVE_VMINNMAVf16 = 1237, - ARM_MVE_VMINNMAVf32 = 1238, - ARM_MVE_VMINNMAf16 = 1239, - ARM_MVE_VMINNMAf32 = 1240, - ARM_MVE_VMINNMVf16 = 1241, - ARM_MVE_VMINNMVf32 = 1242, - ARM_MVE_VMINNMf16 = 1243, - ARM_MVE_VMINNMf32 = 1244, - ARM_MVE_VMINVs16 = 1245, - ARM_MVE_VMINVs32 = 1246, - ARM_MVE_VMINVs8 = 1247, - ARM_MVE_VMINVu16 = 1248, - ARM_MVE_VMINVu32 = 1249, - ARM_MVE_VMINVu8 = 1250, - ARM_MVE_VMINs16 = 1251, - ARM_MVE_VMINs32 = 1252, - ARM_MVE_VMINs8 = 1253, - ARM_MVE_VMINu16 = 1254, - ARM_MVE_VMINu32 = 1255, - ARM_MVE_VMINu8 = 1256, - ARM_MVE_VMLADAVas16 = 1257, - ARM_MVE_VMLADAVas32 = 1258, - ARM_MVE_VMLADAVas8 = 1259, - ARM_MVE_VMLADAVau16 = 1260, - ARM_MVE_VMLADAVau32 = 1261, - ARM_MVE_VMLADAVau8 = 1262, - ARM_MVE_VMLADAVaxs16 = 1263, - ARM_MVE_VMLADAVaxs32 = 1264, - ARM_MVE_VMLADAVaxs8 = 1265, - ARM_MVE_VMLADAVs16 = 1266, - ARM_MVE_VMLADAVs32 = 1267, - ARM_MVE_VMLADAVs8 = 1268, - ARM_MVE_VMLADAVu16 = 1269, - ARM_MVE_VMLADAVu32 = 1270, - ARM_MVE_VMLADAVu8 = 1271, - ARM_MVE_VMLADAVxs16 = 1272, - ARM_MVE_VMLADAVxs32 = 1273, - ARM_MVE_VMLADAVxs8 = 1274, - ARM_MVE_VMLALDAVas16 = 1275, - ARM_MVE_VMLALDAVas32 = 1276, - ARM_MVE_VMLALDAVau16 = 1277, - ARM_MVE_VMLALDAVau32 = 1278, - ARM_MVE_VMLALDAVaxs16 = 1279, - ARM_MVE_VMLALDAVaxs32 = 1280, - ARM_MVE_VMLALDAVs16 = 1281, - ARM_MVE_VMLALDAVs32 = 1282, - ARM_MVE_VMLALDAVu16 = 1283, - ARM_MVE_VMLALDAVu32 = 1284, - ARM_MVE_VMLALDAVxs16 = 1285, - ARM_MVE_VMLALDAVxs32 = 1286, - ARM_MVE_VMLAS_qr_i16 = 1287, - ARM_MVE_VMLAS_qr_i32 = 1288, - ARM_MVE_VMLAS_qr_i8 = 1289, - ARM_MVE_VMLA_qr_i16 = 1290, - ARM_MVE_VMLA_qr_i32 = 1291, - ARM_MVE_VMLA_qr_i8 = 1292, - ARM_MVE_VMLSDAVas16 = 1293, - ARM_MVE_VMLSDAVas32 = 1294, - ARM_MVE_VMLSDAVas8 = 1295, - ARM_MVE_VMLSDAVaxs16 = 1296, - ARM_MVE_VMLSDAVaxs32 = 1297, - ARM_MVE_VMLSDAVaxs8 = 1298, - ARM_MVE_VMLSDAVs16 = 1299, - ARM_MVE_VMLSDAVs32 = 1300, - ARM_MVE_VMLSDAVs8 = 1301, - ARM_MVE_VMLSDAVxs16 = 1302, - ARM_MVE_VMLSDAVxs32 = 1303, - ARM_MVE_VMLSDAVxs8 = 1304, - ARM_MVE_VMLSLDAVas16 = 1305, - ARM_MVE_VMLSLDAVas32 = 1306, - ARM_MVE_VMLSLDAVaxs16 = 1307, - ARM_MVE_VMLSLDAVaxs32 = 1308, - ARM_MVE_VMLSLDAVs16 = 1309, - ARM_MVE_VMLSLDAVs32 = 1310, - ARM_MVE_VMLSLDAVxs16 = 1311, - ARM_MVE_VMLSLDAVxs32 = 1312, - ARM_MVE_VMOVLs16bh = 1313, - ARM_MVE_VMOVLs16th = 1314, - ARM_MVE_VMOVLs8bh = 1315, - ARM_MVE_VMOVLs8th = 1316, - ARM_MVE_VMOVLu16bh = 1317, - ARM_MVE_VMOVLu16th = 1318, - ARM_MVE_VMOVLu8bh = 1319, - ARM_MVE_VMOVLu8th = 1320, - ARM_MVE_VMOVNi16bh = 1321, - ARM_MVE_VMOVNi16th = 1322, - ARM_MVE_VMOVNi32bh = 1323, - ARM_MVE_VMOVNi32th = 1324, - ARM_MVE_VMOV_from_lane_32 = 1325, - ARM_MVE_VMOV_from_lane_s16 = 1326, - ARM_MVE_VMOV_from_lane_s8 = 1327, - ARM_MVE_VMOV_from_lane_u16 = 1328, - ARM_MVE_VMOV_from_lane_u8 = 1329, - ARM_MVE_VMOV_q_rr = 1330, - ARM_MVE_VMOV_rr_q = 1331, - ARM_MVE_VMOV_to_lane_16 = 1332, - ARM_MVE_VMOV_to_lane_32 = 1333, - ARM_MVE_VMOV_to_lane_8 = 1334, - ARM_MVE_VMOVimmf32 = 1335, - ARM_MVE_VMOVimmi16 = 1336, - ARM_MVE_VMOVimmi32 = 1337, - ARM_MVE_VMOVimmi64 = 1338, - ARM_MVE_VMOVimmi8 = 1339, - ARM_MVE_VMULHs16 = 1340, - ARM_MVE_VMULHs32 = 1341, - ARM_MVE_VMULHs8 = 1342, - ARM_MVE_VMULHu16 = 1343, - ARM_MVE_VMULHu32 = 1344, - ARM_MVE_VMULHu8 = 1345, - ARM_MVE_VMULLBp16 = 1346, - ARM_MVE_VMULLBp8 = 1347, - ARM_MVE_VMULLBs16 = 1348, - ARM_MVE_VMULLBs32 = 1349, - ARM_MVE_VMULLBs8 = 1350, - ARM_MVE_VMULLBu16 = 1351, - ARM_MVE_VMULLBu32 = 1352, - ARM_MVE_VMULLBu8 = 1353, - ARM_MVE_VMULLTp16 = 1354, - ARM_MVE_VMULLTp8 = 1355, - ARM_MVE_VMULLTs16 = 1356, - ARM_MVE_VMULLTs32 = 1357, - ARM_MVE_VMULLTs8 = 1358, - ARM_MVE_VMULLTu16 = 1359, - ARM_MVE_VMULLTu32 = 1360, - ARM_MVE_VMULLTu8 = 1361, - ARM_MVE_VMUL_qr_f16 = 1362, - ARM_MVE_VMUL_qr_f32 = 1363, - ARM_MVE_VMUL_qr_i16 = 1364, - ARM_MVE_VMUL_qr_i32 = 1365, - ARM_MVE_VMUL_qr_i8 = 1366, - ARM_MVE_VMULf16 = 1367, - ARM_MVE_VMULf32 = 1368, - ARM_MVE_VMULi16 = 1369, - ARM_MVE_VMULi32 = 1370, - ARM_MVE_VMULi8 = 1371, - ARM_MVE_VMVN = 1372, - ARM_MVE_VMVNimmi16 = 1373, - ARM_MVE_VMVNimmi32 = 1374, - ARM_MVE_VNEGf16 = 1375, - ARM_MVE_VNEGf32 = 1376, - ARM_MVE_VNEGs16 = 1377, - ARM_MVE_VNEGs32 = 1378, - ARM_MVE_VNEGs8 = 1379, - ARM_MVE_VORN = 1380, - ARM_MVE_VORR = 1381, - ARM_MVE_VORRimmi16 = 1382, - ARM_MVE_VORRimmi32 = 1383, - ARM_MVE_VPNOT = 1384, - ARM_MVE_VPSEL = 1385, - ARM_MVE_VPST = 1386, - ARM_MVE_VPTv16i8 = 1387, - ARM_MVE_VPTv16i8r = 1388, - ARM_MVE_VPTv16s8 = 1389, - ARM_MVE_VPTv16s8r = 1390, - ARM_MVE_VPTv16u8 = 1391, - ARM_MVE_VPTv16u8r = 1392, - ARM_MVE_VPTv4f32 = 1393, - ARM_MVE_VPTv4f32r = 1394, - ARM_MVE_VPTv4i32 = 1395, - ARM_MVE_VPTv4i32r = 1396, - ARM_MVE_VPTv4s32 = 1397, - ARM_MVE_VPTv4s32r = 1398, - ARM_MVE_VPTv4u32 = 1399, - ARM_MVE_VPTv4u32r = 1400, - ARM_MVE_VPTv8f16 = 1401, - ARM_MVE_VPTv8f16r = 1402, - ARM_MVE_VPTv8i16 = 1403, - ARM_MVE_VPTv8i16r = 1404, - ARM_MVE_VPTv8s16 = 1405, - ARM_MVE_VPTv8s16r = 1406, - ARM_MVE_VPTv8u16 = 1407, - ARM_MVE_VPTv8u16r = 1408, - ARM_MVE_VQABSs16 = 1409, - ARM_MVE_VQABSs32 = 1410, - ARM_MVE_VQABSs8 = 1411, - ARM_MVE_VQADD_qr_s16 = 1412, - ARM_MVE_VQADD_qr_s32 = 1413, - ARM_MVE_VQADD_qr_s8 = 1414, - ARM_MVE_VQADD_qr_u16 = 1415, - ARM_MVE_VQADD_qr_u32 = 1416, - ARM_MVE_VQADD_qr_u8 = 1417, - ARM_MVE_VQADDs16 = 1418, - ARM_MVE_VQADDs32 = 1419, - ARM_MVE_VQADDs8 = 1420, - ARM_MVE_VQADDu16 = 1421, - ARM_MVE_VQADDu32 = 1422, - ARM_MVE_VQADDu8 = 1423, - ARM_MVE_VQDMLADHXs16 = 1424, - ARM_MVE_VQDMLADHXs32 = 1425, - ARM_MVE_VQDMLADHXs8 = 1426, - ARM_MVE_VQDMLADHs16 = 1427, - ARM_MVE_VQDMLADHs32 = 1428, - ARM_MVE_VQDMLADHs8 = 1429, - ARM_MVE_VQDMLAH_qrs16 = 1430, - ARM_MVE_VQDMLAH_qrs32 = 1431, - ARM_MVE_VQDMLAH_qrs8 = 1432, - ARM_MVE_VQDMLASH_qrs16 = 1433, - ARM_MVE_VQDMLASH_qrs32 = 1434, - ARM_MVE_VQDMLASH_qrs8 = 1435, - ARM_MVE_VQDMLSDHXs16 = 1436, - ARM_MVE_VQDMLSDHXs32 = 1437, - ARM_MVE_VQDMLSDHXs8 = 1438, - ARM_MVE_VQDMLSDHs16 = 1439, - ARM_MVE_VQDMLSDHs32 = 1440, - ARM_MVE_VQDMLSDHs8 = 1441, - ARM_MVE_VQDMULH_qr_s16 = 1442, - ARM_MVE_VQDMULH_qr_s32 = 1443, - ARM_MVE_VQDMULH_qr_s8 = 1444, - ARM_MVE_VQDMULHi16 = 1445, - ARM_MVE_VQDMULHi32 = 1446, - ARM_MVE_VQDMULHi8 = 1447, - ARM_MVE_VQDMULL_qr_s16bh = 1448, - ARM_MVE_VQDMULL_qr_s16th = 1449, - ARM_MVE_VQDMULL_qr_s32bh = 1450, - ARM_MVE_VQDMULL_qr_s32th = 1451, - ARM_MVE_VQDMULLs16bh = 1452, - ARM_MVE_VQDMULLs16th = 1453, - ARM_MVE_VQDMULLs32bh = 1454, - ARM_MVE_VQDMULLs32th = 1455, - ARM_MVE_VQMOVNs16bh = 1456, - ARM_MVE_VQMOVNs16th = 1457, - ARM_MVE_VQMOVNs32bh = 1458, - ARM_MVE_VQMOVNs32th = 1459, - ARM_MVE_VQMOVNu16bh = 1460, - ARM_MVE_VQMOVNu16th = 1461, - ARM_MVE_VQMOVNu32bh = 1462, - ARM_MVE_VQMOVNu32th = 1463, - ARM_MVE_VQMOVUNs16bh = 1464, - ARM_MVE_VQMOVUNs16th = 1465, - ARM_MVE_VQMOVUNs32bh = 1466, - ARM_MVE_VQMOVUNs32th = 1467, - ARM_MVE_VQNEGs16 = 1468, - ARM_MVE_VQNEGs32 = 1469, - ARM_MVE_VQNEGs8 = 1470, - ARM_MVE_VQRDMLADHXs16 = 1471, - ARM_MVE_VQRDMLADHXs32 = 1472, - ARM_MVE_VQRDMLADHXs8 = 1473, - ARM_MVE_VQRDMLADHs16 = 1474, - ARM_MVE_VQRDMLADHs32 = 1475, - ARM_MVE_VQRDMLADHs8 = 1476, - ARM_MVE_VQRDMLAH_qrs16 = 1477, - ARM_MVE_VQRDMLAH_qrs32 = 1478, - ARM_MVE_VQRDMLAH_qrs8 = 1479, - ARM_MVE_VQRDMLASH_qrs16 = 1480, - ARM_MVE_VQRDMLASH_qrs32 = 1481, - ARM_MVE_VQRDMLASH_qrs8 = 1482, - ARM_MVE_VQRDMLSDHXs16 = 1483, - ARM_MVE_VQRDMLSDHXs32 = 1484, - ARM_MVE_VQRDMLSDHXs8 = 1485, - ARM_MVE_VQRDMLSDHs16 = 1486, - ARM_MVE_VQRDMLSDHs32 = 1487, - ARM_MVE_VQRDMLSDHs8 = 1488, - ARM_MVE_VQRDMULH_qr_s16 = 1489, - ARM_MVE_VQRDMULH_qr_s32 = 1490, - ARM_MVE_VQRDMULH_qr_s8 = 1491, - ARM_MVE_VQRDMULHi16 = 1492, - ARM_MVE_VQRDMULHi32 = 1493, - ARM_MVE_VQRDMULHi8 = 1494, - ARM_MVE_VQRSHL_by_vecs16 = 1495, - ARM_MVE_VQRSHL_by_vecs32 = 1496, - ARM_MVE_VQRSHL_by_vecs8 = 1497, - ARM_MVE_VQRSHL_by_vecu16 = 1498, - ARM_MVE_VQRSHL_by_vecu32 = 1499, - ARM_MVE_VQRSHL_by_vecu8 = 1500, - ARM_MVE_VQRSHL_qrs16 = 1501, - ARM_MVE_VQRSHL_qrs32 = 1502, - ARM_MVE_VQRSHL_qrs8 = 1503, - ARM_MVE_VQRSHL_qru16 = 1504, - ARM_MVE_VQRSHL_qru32 = 1505, - ARM_MVE_VQRSHL_qru8 = 1506, - ARM_MVE_VQRSHRNbhs16 = 1507, - ARM_MVE_VQRSHRNbhs32 = 1508, - ARM_MVE_VQRSHRNbhu16 = 1509, - ARM_MVE_VQRSHRNbhu32 = 1510, - ARM_MVE_VQRSHRNths16 = 1511, - ARM_MVE_VQRSHRNths32 = 1512, - ARM_MVE_VQRSHRNthu16 = 1513, - ARM_MVE_VQRSHRNthu32 = 1514, - ARM_MVE_VQRSHRUNs16bh = 1515, - ARM_MVE_VQRSHRUNs16th = 1516, - ARM_MVE_VQRSHRUNs32bh = 1517, - ARM_MVE_VQRSHRUNs32th = 1518, - ARM_MVE_VQSHLU_imms16 = 1519, - ARM_MVE_VQSHLU_imms32 = 1520, - ARM_MVE_VQSHLU_imms8 = 1521, - ARM_MVE_VQSHL_by_vecs16 = 1522, - ARM_MVE_VQSHL_by_vecs32 = 1523, - ARM_MVE_VQSHL_by_vecs8 = 1524, - ARM_MVE_VQSHL_by_vecu16 = 1525, - ARM_MVE_VQSHL_by_vecu32 = 1526, - ARM_MVE_VQSHL_by_vecu8 = 1527, - ARM_MVE_VQSHL_qrs16 = 1528, - ARM_MVE_VQSHL_qrs32 = 1529, - ARM_MVE_VQSHL_qrs8 = 1530, - ARM_MVE_VQSHL_qru16 = 1531, - ARM_MVE_VQSHL_qru32 = 1532, - ARM_MVE_VQSHL_qru8 = 1533, - ARM_MVE_VQSHLimms16 = 1534, - ARM_MVE_VQSHLimms32 = 1535, - ARM_MVE_VQSHLimms8 = 1536, - ARM_MVE_VQSHLimmu16 = 1537, - ARM_MVE_VQSHLimmu32 = 1538, - ARM_MVE_VQSHLimmu8 = 1539, - ARM_MVE_VQSHRNbhs16 = 1540, - ARM_MVE_VQSHRNbhs32 = 1541, - ARM_MVE_VQSHRNbhu16 = 1542, - ARM_MVE_VQSHRNbhu32 = 1543, - ARM_MVE_VQSHRNths16 = 1544, - ARM_MVE_VQSHRNths32 = 1545, - ARM_MVE_VQSHRNthu16 = 1546, - ARM_MVE_VQSHRNthu32 = 1547, - ARM_MVE_VQSHRUNs16bh = 1548, - ARM_MVE_VQSHRUNs16th = 1549, - ARM_MVE_VQSHRUNs32bh = 1550, - ARM_MVE_VQSHRUNs32th = 1551, - ARM_MVE_VQSUB_qr_s16 = 1552, - ARM_MVE_VQSUB_qr_s32 = 1553, - ARM_MVE_VQSUB_qr_s8 = 1554, - ARM_MVE_VQSUB_qr_u16 = 1555, - ARM_MVE_VQSUB_qr_u32 = 1556, - ARM_MVE_VQSUB_qr_u8 = 1557, - ARM_MVE_VQSUBs16 = 1558, - ARM_MVE_VQSUBs32 = 1559, - ARM_MVE_VQSUBs8 = 1560, - ARM_MVE_VQSUBu16 = 1561, - ARM_MVE_VQSUBu32 = 1562, - ARM_MVE_VQSUBu8 = 1563, - ARM_MVE_VREV16_8 = 1564, - ARM_MVE_VREV32_16 = 1565, - ARM_MVE_VREV32_8 = 1566, - ARM_MVE_VREV64_16 = 1567, - ARM_MVE_VREV64_32 = 1568, - ARM_MVE_VREV64_8 = 1569, - ARM_MVE_VRHADDs16 = 1570, - ARM_MVE_VRHADDs32 = 1571, - ARM_MVE_VRHADDs8 = 1572, - ARM_MVE_VRHADDu16 = 1573, - ARM_MVE_VRHADDu32 = 1574, - ARM_MVE_VRHADDu8 = 1575, - ARM_MVE_VRINTf16A = 1576, - ARM_MVE_VRINTf16M = 1577, - ARM_MVE_VRINTf16N = 1578, - ARM_MVE_VRINTf16P = 1579, - ARM_MVE_VRINTf16X = 1580, - ARM_MVE_VRINTf16Z = 1581, - ARM_MVE_VRINTf32A = 1582, - ARM_MVE_VRINTf32M = 1583, - ARM_MVE_VRINTf32N = 1584, - ARM_MVE_VRINTf32P = 1585, - ARM_MVE_VRINTf32X = 1586, - ARM_MVE_VRINTf32Z = 1587, - ARM_MVE_VRMLALDAVHas32 = 1588, - ARM_MVE_VRMLALDAVHau32 = 1589, - ARM_MVE_VRMLALDAVHaxs32 = 1590, - ARM_MVE_VRMLALDAVHs32 = 1591, - ARM_MVE_VRMLALDAVHu32 = 1592, - ARM_MVE_VRMLALDAVHxs32 = 1593, - ARM_MVE_VRMLSLDAVHas32 = 1594, - ARM_MVE_VRMLSLDAVHaxs32 = 1595, - ARM_MVE_VRMLSLDAVHs32 = 1596, - ARM_MVE_VRMLSLDAVHxs32 = 1597, - ARM_MVE_VRMULHs16 = 1598, - ARM_MVE_VRMULHs32 = 1599, - ARM_MVE_VRMULHs8 = 1600, - ARM_MVE_VRMULHu16 = 1601, - ARM_MVE_VRMULHu32 = 1602, - ARM_MVE_VRMULHu8 = 1603, - ARM_MVE_VRSHL_by_vecs16 = 1604, - ARM_MVE_VRSHL_by_vecs32 = 1605, - ARM_MVE_VRSHL_by_vecs8 = 1606, - ARM_MVE_VRSHL_by_vecu16 = 1607, - ARM_MVE_VRSHL_by_vecu32 = 1608, - ARM_MVE_VRSHL_by_vecu8 = 1609, - ARM_MVE_VRSHL_qrs16 = 1610, - ARM_MVE_VRSHL_qrs32 = 1611, - ARM_MVE_VRSHL_qrs8 = 1612, - ARM_MVE_VRSHL_qru16 = 1613, - ARM_MVE_VRSHL_qru32 = 1614, - ARM_MVE_VRSHL_qru8 = 1615, - ARM_MVE_VRSHRNi16bh = 1616, - ARM_MVE_VRSHRNi16th = 1617, - ARM_MVE_VRSHRNi32bh = 1618, - ARM_MVE_VRSHRNi32th = 1619, - ARM_MVE_VRSHR_imms16 = 1620, - ARM_MVE_VRSHR_imms32 = 1621, - ARM_MVE_VRSHR_imms8 = 1622, - ARM_MVE_VRSHR_immu16 = 1623, - ARM_MVE_VRSHR_immu32 = 1624, - ARM_MVE_VRSHR_immu8 = 1625, - ARM_MVE_VSBC = 1626, - ARM_MVE_VSBCI = 1627, - ARM_MVE_VSHLC = 1628, - ARM_MVE_VSHLL_imms16bh = 1629, - ARM_MVE_VSHLL_imms16th = 1630, - ARM_MVE_VSHLL_imms8bh = 1631, - ARM_MVE_VSHLL_imms8th = 1632, - ARM_MVE_VSHLL_immu16bh = 1633, - ARM_MVE_VSHLL_immu16th = 1634, - ARM_MVE_VSHLL_immu8bh = 1635, - ARM_MVE_VSHLL_immu8th = 1636, - ARM_MVE_VSHLL_lws16bh = 1637, - ARM_MVE_VSHLL_lws16th = 1638, - ARM_MVE_VSHLL_lws8bh = 1639, - ARM_MVE_VSHLL_lws8th = 1640, - ARM_MVE_VSHLL_lwu16bh = 1641, - ARM_MVE_VSHLL_lwu16th = 1642, - ARM_MVE_VSHLL_lwu8bh = 1643, - ARM_MVE_VSHLL_lwu8th = 1644, - ARM_MVE_VSHL_by_vecs16 = 1645, - ARM_MVE_VSHL_by_vecs32 = 1646, - ARM_MVE_VSHL_by_vecs8 = 1647, - ARM_MVE_VSHL_by_vecu16 = 1648, - ARM_MVE_VSHL_by_vecu32 = 1649, - ARM_MVE_VSHL_by_vecu8 = 1650, - ARM_MVE_VSHL_immi16 = 1651, - ARM_MVE_VSHL_immi32 = 1652, - ARM_MVE_VSHL_immi8 = 1653, - ARM_MVE_VSHL_qrs16 = 1654, - ARM_MVE_VSHL_qrs32 = 1655, - ARM_MVE_VSHL_qrs8 = 1656, - ARM_MVE_VSHL_qru16 = 1657, - ARM_MVE_VSHL_qru32 = 1658, - ARM_MVE_VSHL_qru8 = 1659, - ARM_MVE_VSHRNi16bh = 1660, - ARM_MVE_VSHRNi16th = 1661, - ARM_MVE_VSHRNi32bh = 1662, - ARM_MVE_VSHRNi32th = 1663, - ARM_MVE_VSHR_imms16 = 1664, - ARM_MVE_VSHR_imms32 = 1665, - ARM_MVE_VSHR_imms8 = 1666, - ARM_MVE_VSHR_immu16 = 1667, - ARM_MVE_VSHR_immu32 = 1668, - ARM_MVE_VSHR_immu8 = 1669, - ARM_MVE_VSLIimm16 = 1670, - ARM_MVE_VSLIimm32 = 1671, - ARM_MVE_VSLIimm8 = 1672, - ARM_MVE_VSRIimm16 = 1673, - ARM_MVE_VSRIimm32 = 1674, - ARM_MVE_VSRIimm8 = 1675, - ARM_MVE_VST20_16 = 1676, - ARM_MVE_VST20_16_wb = 1677, - ARM_MVE_VST20_32 = 1678, - ARM_MVE_VST20_32_wb = 1679, - ARM_MVE_VST20_8 = 1680, - ARM_MVE_VST20_8_wb = 1681, - ARM_MVE_VST21_16 = 1682, - ARM_MVE_VST21_16_wb = 1683, - ARM_MVE_VST21_32 = 1684, - ARM_MVE_VST21_32_wb = 1685, - ARM_MVE_VST21_8 = 1686, - ARM_MVE_VST21_8_wb = 1687, - ARM_MVE_VST40_16 = 1688, - ARM_MVE_VST40_16_wb = 1689, - ARM_MVE_VST40_32 = 1690, - ARM_MVE_VST40_32_wb = 1691, - ARM_MVE_VST40_8 = 1692, - ARM_MVE_VST40_8_wb = 1693, - ARM_MVE_VST41_16 = 1694, - ARM_MVE_VST41_16_wb = 1695, - ARM_MVE_VST41_32 = 1696, - ARM_MVE_VST41_32_wb = 1697, - ARM_MVE_VST41_8 = 1698, - ARM_MVE_VST41_8_wb = 1699, - ARM_MVE_VST42_16 = 1700, - ARM_MVE_VST42_16_wb = 1701, - ARM_MVE_VST42_32 = 1702, - ARM_MVE_VST42_32_wb = 1703, - ARM_MVE_VST42_8 = 1704, - ARM_MVE_VST42_8_wb = 1705, - ARM_MVE_VST43_16 = 1706, - ARM_MVE_VST43_16_wb = 1707, - ARM_MVE_VST43_32 = 1708, - ARM_MVE_VST43_32_wb = 1709, - ARM_MVE_VST43_8 = 1710, - ARM_MVE_VST43_8_wb = 1711, - ARM_MVE_VSTRB16 = 1712, - ARM_MVE_VSTRB16_post = 1713, - ARM_MVE_VSTRB16_pre = 1714, - ARM_MVE_VSTRB16_rq = 1715, - ARM_MVE_VSTRB32 = 1716, - ARM_MVE_VSTRB32_post = 1717, - ARM_MVE_VSTRB32_pre = 1718, - ARM_MVE_VSTRB32_rq = 1719, - ARM_MVE_VSTRB8_rq = 1720, - ARM_MVE_VSTRBU8 = 1721, - ARM_MVE_VSTRBU8_post = 1722, - ARM_MVE_VSTRBU8_pre = 1723, - ARM_MVE_VSTRD64_qi = 1724, - ARM_MVE_VSTRD64_qi_pre = 1725, - ARM_MVE_VSTRD64_rq = 1726, - ARM_MVE_VSTRD64_rq_u = 1727, - ARM_MVE_VSTRH16_rq = 1728, - ARM_MVE_VSTRH16_rq_u = 1729, - ARM_MVE_VSTRH32 = 1730, - ARM_MVE_VSTRH32_post = 1731, - ARM_MVE_VSTRH32_pre = 1732, - ARM_MVE_VSTRH32_rq = 1733, - ARM_MVE_VSTRH32_rq_u = 1734, - ARM_MVE_VSTRHU16 = 1735, - ARM_MVE_VSTRHU16_post = 1736, - ARM_MVE_VSTRHU16_pre = 1737, - ARM_MVE_VSTRW32_qi = 1738, - ARM_MVE_VSTRW32_qi_pre = 1739, - ARM_MVE_VSTRW32_rq = 1740, - ARM_MVE_VSTRW32_rq_u = 1741, - ARM_MVE_VSTRWU32 = 1742, - ARM_MVE_VSTRWU32_post = 1743, - ARM_MVE_VSTRWU32_pre = 1744, - ARM_MVE_VSUB_qr_f16 = 1745, - ARM_MVE_VSUB_qr_f32 = 1746, - ARM_MVE_VSUB_qr_i16 = 1747, - ARM_MVE_VSUB_qr_i32 = 1748, - ARM_MVE_VSUB_qr_i8 = 1749, - ARM_MVE_VSUBf16 = 1750, - ARM_MVE_VSUBf32 = 1751, - ARM_MVE_VSUBi16 = 1752, - ARM_MVE_VSUBi32 = 1753, - ARM_MVE_VSUBi8 = 1754, - ARM_MVE_WLSTP_16 = 1755, - ARM_MVE_WLSTP_32 = 1756, - ARM_MVE_WLSTP_64 = 1757, - ARM_MVE_WLSTP_8 = 1758, - ARM_MVNi = 1759, - ARM_MVNr = 1760, - ARM_MVNsi = 1761, - ARM_MVNsr = 1762, - ARM_NEON_VMAXNMNDf = 1763, - ARM_NEON_VMAXNMNDh = 1764, - ARM_NEON_VMAXNMNQf = 1765, - ARM_NEON_VMAXNMNQh = 1766, - ARM_NEON_VMINNMNDf = 1767, - ARM_NEON_VMINNMNDh = 1768, - ARM_NEON_VMINNMNQf = 1769, - ARM_NEON_VMINNMNQh = 1770, - ARM_ORRri = 1771, - ARM_ORRrr = 1772, - ARM_ORRrsi = 1773, - ARM_ORRrsr = 1774, - ARM_PKHBT = 1775, - ARM_PKHTB = 1776, - ARM_PLDWi12 = 1777, - ARM_PLDWrs = 1778, - ARM_PLDi12 = 1779, - ARM_PLDrs = 1780, - ARM_PLIi12 = 1781, - ARM_PLIrs = 1782, - ARM_QADD = 1783, - ARM_QADD16 = 1784, - ARM_QADD8 = 1785, - ARM_QASX = 1786, - ARM_QDADD = 1787, - ARM_QDSUB = 1788, - ARM_QSAX = 1789, - ARM_QSUB = 1790, - ARM_QSUB16 = 1791, - ARM_QSUB8 = 1792, - ARM_RBIT = 1793, - ARM_REV = 1794, - ARM_REV16 = 1795, - ARM_REVSH = 1796, - ARM_RFEDA = 1797, - ARM_RFEDA_UPD = 1798, - ARM_RFEDB = 1799, - ARM_RFEDB_UPD = 1800, - ARM_RFEIA = 1801, - ARM_RFEIA_UPD = 1802, - ARM_RFEIB = 1803, - ARM_RFEIB_UPD = 1804, - ARM_RSBri = 1805, - ARM_RSBrr = 1806, - ARM_RSBrsi = 1807, - ARM_RSBrsr = 1808, - ARM_RSCri = 1809, - ARM_RSCrr = 1810, - ARM_RSCrsi = 1811, - ARM_RSCrsr = 1812, - ARM_SADD16 = 1813, - ARM_SADD8 = 1814, - ARM_SASX = 1815, - ARM_SB = 1816, - ARM_SBCri = 1817, - ARM_SBCrr = 1818, - ARM_SBCrsi = 1819, - ARM_SBCrsr = 1820, - ARM_SBFX = 1821, - ARM_SDIV = 1822, - ARM_SEL = 1823, - ARM_SETEND = 1824, - ARM_SETPAN = 1825, - ARM_SHA1C = 1826, - ARM_SHA1H = 1827, - ARM_SHA1M = 1828, - ARM_SHA1P = 1829, - ARM_SHA1SU0 = 1830, - ARM_SHA1SU1 = 1831, - ARM_SHA256H = 1832, - ARM_SHA256H2 = 1833, - ARM_SHA256SU0 = 1834, - ARM_SHA256SU1 = 1835, - ARM_SHADD16 = 1836, - ARM_SHADD8 = 1837, - ARM_SHASX = 1838, - ARM_SHSAX = 1839, - ARM_SHSUB16 = 1840, - ARM_SHSUB8 = 1841, - ARM_SMC = 1842, - ARM_SMLABB = 1843, - ARM_SMLABT = 1844, - ARM_SMLAD = 1845, - ARM_SMLADX = 1846, - ARM_SMLAL = 1847, - ARM_SMLALBB = 1848, - ARM_SMLALBT = 1849, - ARM_SMLALD = 1850, - ARM_SMLALDX = 1851, - ARM_SMLALTB = 1852, - ARM_SMLALTT = 1853, - ARM_SMLATB = 1854, - ARM_SMLATT = 1855, - ARM_SMLAWB = 1856, - ARM_SMLAWT = 1857, - ARM_SMLSD = 1858, - ARM_SMLSDX = 1859, - ARM_SMLSLD = 1860, - ARM_SMLSLDX = 1861, - ARM_SMMLA = 1862, - ARM_SMMLAR = 1863, - ARM_SMMLS = 1864, - ARM_SMMLSR = 1865, - ARM_SMMUL = 1866, - ARM_SMMULR = 1867, - ARM_SMUAD = 1868, - ARM_SMUADX = 1869, - ARM_SMULBB = 1870, - ARM_SMULBT = 1871, - ARM_SMULL = 1872, - ARM_SMULTB = 1873, - ARM_SMULTT = 1874, - ARM_SMULWB = 1875, - ARM_SMULWT = 1876, - ARM_SMUSD = 1877, - ARM_SMUSDX = 1878, - ARM_SRSDA = 1879, - ARM_SRSDA_UPD = 1880, - ARM_SRSDB = 1881, - ARM_SRSDB_UPD = 1882, - ARM_SRSIA = 1883, - ARM_SRSIA_UPD = 1884, - ARM_SRSIB = 1885, - ARM_SRSIB_UPD = 1886, - ARM_SSAT = 1887, - ARM_SSAT16 = 1888, - ARM_SSAX = 1889, - ARM_SSUB16 = 1890, - ARM_SSUB8 = 1891, - ARM_STC2L_OFFSET = 1892, - ARM_STC2L_OPTION = 1893, - ARM_STC2L_POST = 1894, - ARM_STC2L_PRE = 1895, - ARM_STC2_OFFSET = 1896, - ARM_STC2_OPTION = 1897, - ARM_STC2_POST = 1898, - ARM_STC2_PRE = 1899, - ARM_STCL_OFFSET = 1900, - ARM_STCL_OPTION = 1901, - ARM_STCL_POST = 1902, - ARM_STCL_PRE = 1903, - ARM_STC_OFFSET = 1904, - ARM_STC_OPTION = 1905, - ARM_STC_POST = 1906, - ARM_STC_PRE = 1907, - ARM_STL = 1908, - ARM_STLB = 1909, - ARM_STLEX = 1910, - ARM_STLEXB = 1911, - ARM_STLEXD = 1912, - ARM_STLEXH = 1913, - ARM_STLH = 1914, - ARM_STMDA = 1915, - ARM_STMDA_UPD = 1916, - ARM_STMDB = 1917, - ARM_STMDB_UPD = 1918, - ARM_STMIA = 1919, - ARM_STMIA_UPD = 1920, - ARM_STMIB = 1921, - ARM_STMIB_UPD = 1922, - ARM_STRBT_POST_IMM = 1923, - ARM_STRBT_POST_REG = 1924, - ARM_STRB_POST_IMM = 1925, - ARM_STRB_POST_REG = 1926, - ARM_STRB_PRE_IMM = 1927, - ARM_STRB_PRE_REG = 1928, - ARM_STRBi12 = 1929, - ARM_STRBrs = 1930, - ARM_STRD = 1931, - ARM_STRD_POST = 1932, - ARM_STRD_PRE = 1933, - ARM_STREX = 1934, - ARM_STREXB = 1935, - ARM_STREXD = 1936, - ARM_STREXH = 1937, - ARM_STRH = 1938, - ARM_STRHTi = 1939, - ARM_STRHTr = 1940, - ARM_STRH_POST = 1941, - ARM_STRH_PRE = 1942, - ARM_STRT_POST_IMM = 1943, - ARM_STRT_POST_REG = 1944, - ARM_STR_POST_IMM = 1945, - ARM_STR_POST_REG = 1946, - ARM_STR_PRE_IMM = 1947, - ARM_STR_PRE_REG = 1948, - ARM_STRi12 = 1949, - ARM_STRrs = 1950, - ARM_SUBri = 1951, - ARM_SUBrr = 1952, - ARM_SUBrsi = 1953, - ARM_SUBrsr = 1954, - ARM_SVC = 1955, - ARM_SWP = 1956, - ARM_SWPB = 1957, - ARM_SXTAB = 1958, - ARM_SXTAB16 = 1959, - ARM_SXTAH = 1960, - ARM_SXTB = 1961, - ARM_SXTB16 = 1962, - ARM_SXTH = 1963, - ARM_TEQri = 1964, - ARM_TEQrr = 1965, - ARM_TEQrsi = 1966, - ARM_TEQrsr = 1967, - ARM_TRAP = 1968, - ARM_TRAPNaCl = 1969, - ARM_TSB = 1970, - ARM_TSTri = 1971, - ARM_TSTrr = 1972, - ARM_TSTrsi = 1973, - ARM_TSTrsr = 1974, - ARM_UADD16 = 1975, - ARM_UADD8 = 1976, - ARM_UASX = 1977, - ARM_UBFX = 1978, - ARM_UDF = 1979, - ARM_UDIV = 1980, - ARM_UHADD16 = 1981, - ARM_UHADD8 = 1982, - ARM_UHASX = 1983, - ARM_UHSAX = 1984, - ARM_UHSUB16 = 1985, - ARM_UHSUB8 = 1986, - ARM_UMAAL = 1987, - ARM_UMLAL = 1988, - ARM_UMULL = 1989, - ARM_UQADD16 = 1990, - ARM_UQADD8 = 1991, - ARM_UQASX = 1992, - ARM_UQSAX = 1993, - ARM_UQSUB16 = 1994, - ARM_UQSUB8 = 1995, - ARM_USAD8 = 1996, - ARM_USADA8 = 1997, - ARM_USAT = 1998, - ARM_USAT16 = 1999, - ARM_USAX = 2000, - ARM_USUB16 = 2001, - ARM_USUB8 = 2002, - ARM_UXTAB = 2003, - ARM_UXTAB16 = 2004, - ARM_UXTAH = 2005, - ARM_UXTB = 2006, - ARM_UXTB16 = 2007, - ARM_UXTH = 2008, - ARM_VABALsv2i64 = 2009, - ARM_VABALsv4i32 = 2010, - ARM_VABALsv8i16 = 2011, - ARM_VABALuv2i64 = 2012, - ARM_VABALuv4i32 = 2013, - ARM_VABALuv8i16 = 2014, - ARM_VABAsv16i8 = 2015, - ARM_VABAsv2i32 = 2016, - ARM_VABAsv4i16 = 2017, - ARM_VABAsv4i32 = 2018, - ARM_VABAsv8i16 = 2019, - ARM_VABAsv8i8 = 2020, - ARM_VABAuv16i8 = 2021, - ARM_VABAuv2i32 = 2022, - ARM_VABAuv4i16 = 2023, - ARM_VABAuv4i32 = 2024, - ARM_VABAuv8i16 = 2025, - ARM_VABAuv8i8 = 2026, - ARM_VABDLsv2i64 = 2027, - ARM_VABDLsv4i32 = 2028, - ARM_VABDLsv8i16 = 2029, - ARM_VABDLuv2i64 = 2030, - ARM_VABDLuv4i32 = 2031, - ARM_VABDLuv8i16 = 2032, - ARM_VABDfd = 2033, - ARM_VABDfq = 2034, - ARM_VABDhd = 2035, - ARM_VABDhq = 2036, - ARM_VABDsv16i8 = 2037, - ARM_VABDsv2i32 = 2038, - ARM_VABDsv4i16 = 2039, - ARM_VABDsv4i32 = 2040, - ARM_VABDsv8i16 = 2041, - ARM_VABDsv8i8 = 2042, - ARM_VABDuv16i8 = 2043, - ARM_VABDuv2i32 = 2044, - ARM_VABDuv4i16 = 2045, - ARM_VABDuv4i32 = 2046, - ARM_VABDuv8i16 = 2047, - ARM_VABDuv8i8 = 2048, - ARM_VABSD = 2049, - ARM_VABSH = 2050, - ARM_VABSS = 2051, - ARM_VABSfd = 2052, - ARM_VABSfq = 2053, - ARM_VABShd = 2054, - ARM_VABShq = 2055, - ARM_VABSv16i8 = 2056, - ARM_VABSv2i32 = 2057, - ARM_VABSv4i16 = 2058, - ARM_VABSv4i32 = 2059, - ARM_VABSv8i16 = 2060, - ARM_VABSv8i8 = 2061, - ARM_VACGEfd = 2062, - ARM_VACGEfq = 2063, - ARM_VACGEhd = 2064, - ARM_VACGEhq = 2065, - ARM_VACGTfd = 2066, - ARM_VACGTfq = 2067, - ARM_VACGThd = 2068, - ARM_VACGThq = 2069, - ARM_VADDD = 2070, - ARM_VADDH = 2071, - ARM_VADDHNv2i32 = 2072, - ARM_VADDHNv4i16 = 2073, - ARM_VADDHNv8i8 = 2074, - ARM_VADDLsv2i64 = 2075, - ARM_VADDLsv4i32 = 2076, - ARM_VADDLsv8i16 = 2077, - ARM_VADDLuv2i64 = 2078, - ARM_VADDLuv4i32 = 2079, - ARM_VADDLuv8i16 = 2080, - ARM_VADDS = 2081, - ARM_VADDWsv2i64 = 2082, - ARM_VADDWsv4i32 = 2083, - ARM_VADDWsv8i16 = 2084, - ARM_VADDWuv2i64 = 2085, - ARM_VADDWuv4i32 = 2086, - ARM_VADDWuv8i16 = 2087, - ARM_VADDfd = 2088, - ARM_VADDfq = 2089, - ARM_VADDhd = 2090, - ARM_VADDhq = 2091, - ARM_VADDv16i8 = 2092, - ARM_VADDv1i64 = 2093, - ARM_VADDv2i32 = 2094, - ARM_VADDv2i64 = 2095, - ARM_VADDv4i16 = 2096, - ARM_VADDv4i32 = 2097, - ARM_VADDv8i16 = 2098, - ARM_VADDv8i8 = 2099, - ARM_VANDd = 2100, - ARM_VANDq = 2101, - ARM_VBF16MALBQ = 2102, - ARM_VBF16MALBQI = 2103, - ARM_VBF16MALTQ = 2104, - ARM_VBF16MALTQI = 2105, - ARM_VBICd = 2106, - ARM_VBICiv2i32 = 2107, - ARM_VBICiv4i16 = 2108, - ARM_VBICiv4i32 = 2109, - ARM_VBICiv8i16 = 2110, - ARM_VBICq = 2111, - ARM_VBIFd = 2112, - ARM_VBIFq = 2113, - ARM_VBITd = 2114, - ARM_VBITq = 2115, - ARM_VBSLd = 2116, - ARM_VBSLq = 2117, - ARM_VBSPd = 2118, - ARM_VBSPq = 2119, - ARM_VCADDv2f32 = 2120, - ARM_VCADDv4f16 = 2121, - ARM_VCADDv4f32 = 2122, - ARM_VCADDv8f16 = 2123, - ARM_VCEQfd = 2124, - ARM_VCEQfq = 2125, - ARM_VCEQhd = 2126, - ARM_VCEQhq = 2127, - ARM_VCEQv16i8 = 2128, - ARM_VCEQv2i32 = 2129, - ARM_VCEQv4i16 = 2130, - ARM_VCEQv4i32 = 2131, - ARM_VCEQv8i16 = 2132, - ARM_VCEQv8i8 = 2133, - ARM_VCEQzv16i8 = 2134, - ARM_VCEQzv2f32 = 2135, - ARM_VCEQzv2i32 = 2136, - ARM_VCEQzv4f16 = 2137, - ARM_VCEQzv4f32 = 2138, - ARM_VCEQzv4i16 = 2139, - ARM_VCEQzv4i32 = 2140, - ARM_VCEQzv8f16 = 2141, - ARM_VCEQzv8i16 = 2142, - ARM_VCEQzv8i8 = 2143, - ARM_VCGEfd = 2144, - ARM_VCGEfq = 2145, - ARM_VCGEhd = 2146, - ARM_VCGEhq = 2147, - ARM_VCGEsv16i8 = 2148, - ARM_VCGEsv2i32 = 2149, - ARM_VCGEsv4i16 = 2150, - ARM_VCGEsv4i32 = 2151, - ARM_VCGEsv8i16 = 2152, - ARM_VCGEsv8i8 = 2153, - ARM_VCGEuv16i8 = 2154, - ARM_VCGEuv2i32 = 2155, - ARM_VCGEuv4i16 = 2156, - ARM_VCGEuv4i32 = 2157, - ARM_VCGEuv8i16 = 2158, - ARM_VCGEuv8i8 = 2159, - ARM_VCGEzv16i8 = 2160, - ARM_VCGEzv2f32 = 2161, - ARM_VCGEzv2i32 = 2162, - ARM_VCGEzv4f16 = 2163, - ARM_VCGEzv4f32 = 2164, - ARM_VCGEzv4i16 = 2165, - ARM_VCGEzv4i32 = 2166, - ARM_VCGEzv8f16 = 2167, - ARM_VCGEzv8i16 = 2168, - ARM_VCGEzv8i8 = 2169, - ARM_VCGTfd = 2170, - ARM_VCGTfq = 2171, - ARM_VCGThd = 2172, - ARM_VCGThq = 2173, - ARM_VCGTsv16i8 = 2174, - ARM_VCGTsv2i32 = 2175, - ARM_VCGTsv4i16 = 2176, - ARM_VCGTsv4i32 = 2177, - ARM_VCGTsv8i16 = 2178, - ARM_VCGTsv8i8 = 2179, - ARM_VCGTuv16i8 = 2180, - ARM_VCGTuv2i32 = 2181, - ARM_VCGTuv4i16 = 2182, - ARM_VCGTuv4i32 = 2183, - ARM_VCGTuv8i16 = 2184, - ARM_VCGTuv8i8 = 2185, - ARM_VCGTzv16i8 = 2186, - ARM_VCGTzv2f32 = 2187, - ARM_VCGTzv2i32 = 2188, - ARM_VCGTzv4f16 = 2189, - ARM_VCGTzv4f32 = 2190, - ARM_VCGTzv4i16 = 2191, - ARM_VCGTzv4i32 = 2192, - ARM_VCGTzv8f16 = 2193, - ARM_VCGTzv8i16 = 2194, - ARM_VCGTzv8i8 = 2195, - ARM_VCLEzv16i8 = 2196, - ARM_VCLEzv2f32 = 2197, - ARM_VCLEzv2i32 = 2198, - ARM_VCLEzv4f16 = 2199, - ARM_VCLEzv4f32 = 2200, - ARM_VCLEzv4i16 = 2201, - ARM_VCLEzv4i32 = 2202, - ARM_VCLEzv8f16 = 2203, - ARM_VCLEzv8i16 = 2204, - ARM_VCLEzv8i8 = 2205, - ARM_VCLSv16i8 = 2206, - ARM_VCLSv2i32 = 2207, - ARM_VCLSv4i16 = 2208, - ARM_VCLSv4i32 = 2209, - ARM_VCLSv8i16 = 2210, - ARM_VCLSv8i8 = 2211, - ARM_VCLTzv16i8 = 2212, - ARM_VCLTzv2f32 = 2213, - ARM_VCLTzv2i32 = 2214, - ARM_VCLTzv4f16 = 2215, - ARM_VCLTzv4f32 = 2216, - ARM_VCLTzv4i16 = 2217, - ARM_VCLTzv4i32 = 2218, - ARM_VCLTzv8f16 = 2219, - ARM_VCLTzv8i16 = 2220, - ARM_VCLTzv8i8 = 2221, - ARM_VCLZv16i8 = 2222, - ARM_VCLZv2i32 = 2223, - ARM_VCLZv4i16 = 2224, - ARM_VCLZv4i32 = 2225, - ARM_VCLZv8i16 = 2226, - ARM_VCLZv8i8 = 2227, - ARM_VCMLAv2f32 = 2228, - ARM_VCMLAv2f32_indexed = 2229, - ARM_VCMLAv4f16 = 2230, - ARM_VCMLAv4f16_indexed = 2231, - ARM_VCMLAv4f32 = 2232, - ARM_VCMLAv4f32_indexed = 2233, - ARM_VCMLAv8f16 = 2234, - ARM_VCMLAv8f16_indexed = 2235, - ARM_VCMPD = 2236, - ARM_VCMPED = 2237, - ARM_VCMPEH = 2238, - ARM_VCMPES = 2239, - ARM_VCMPEZD = 2240, - ARM_VCMPEZH = 2241, - ARM_VCMPEZS = 2242, - ARM_VCMPH = 2243, - ARM_VCMPS = 2244, - ARM_VCMPZD = 2245, - ARM_VCMPZH = 2246, - ARM_VCMPZS = 2247, - ARM_VCNTd = 2248, - ARM_VCNTq = 2249, - ARM_VCVTANSDf = 2250, - ARM_VCVTANSDh = 2251, - ARM_VCVTANSQf = 2252, - ARM_VCVTANSQh = 2253, - ARM_VCVTANUDf = 2254, - ARM_VCVTANUDh = 2255, - ARM_VCVTANUQf = 2256, - ARM_VCVTANUQh = 2257, - ARM_VCVTASD = 2258, - ARM_VCVTASH = 2259, - ARM_VCVTASS = 2260, - ARM_VCVTAUD = 2261, - ARM_VCVTAUH = 2262, - ARM_VCVTAUS = 2263, - ARM_VCVTBDH = 2264, - ARM_VCVTBHD = 2265, - ARM_VCVTBHS = 2266, - ARM_VCVTBSH = 2267, - ARM_VCVTDS = 2268, - ARM_VCVTMNSDf = 2269, - ARM_VCVTMNSDh = 2270, - ARM_VCVTMNSQf = 2271, - ARM_VCVTMNSQh = 2272, - ARM_VCVTMNUDf = 2273, - ARM_VCVTMNUDh = 2274, - ARM_VCVTMNUQf = 2275, - ARM_VCVTMNUQh = 2276, - ARM_VCVTMSD = 2277, - ARM_VCVTMSH = 2278, - ARM_VCVTMSS = 2279, - ARM_VCVTMUD = 2280, - ARM_VCVTMUH = 2281, - ARM_VCVTMUS = 2282, - ARM_VCVTNNSDf = 2283, - ARM_VCVTNNSDh = 2284, - ARM_VCVTNNSQf = 2285, - ARM_VCVTNNSQh = 2286, - ARM_VCVTNNUDf = 2287, - ARM_VCVTNNUDh = 2288, - ARM_VCVTNNUQf = 2289, - ARM_VCVTNNUQh = 2290, - ARM_VCVTNSD = 2291, - ARM_VCVTNSH = 2292, - ARM_VCVTNSS = 2293, - ARM_VCVTNUD = 2294, - ARM_VCVTNUH = 2295, - ARM_VCVTNUS = 2296, - ARM_VCVTPNSDf = 2297, - ARM_VCVTPNSDh = 2298, - ARM_VCVTPNSQf = 2299, - ARM_VCVTPNSQh = 2300, - ARM_VCVTPNUDf = 2301, - ARM_VCVTPNUDh = 2302, - ARM_VCVTPNUQf = 2303, - ARM_VCVTPNUQh = 2304, - ARM_VCVTPSD = 2305, - ARM_VCVTPSH = 2306, - ARM_VCVTPSS = 2307, - ARM_VCVTPUD = 2308, - ARM_VCVTPUH = 2309, - ARM_VCVTPUS = 2310, - ARM_VCVTSD = 2311, - ARM_VCVTTDH = 2312, - ARM_VCVTTHD = 2313, - ARM_VCVTTHS = 2314, - ARM_VCVTTSH = 2315, - ARM_VCVTf2h = 2316, - ARM_VCVTf2sd = 2317, - ARM_VCVTf2sq = 2318, - ARM_VCVTf2ud = 2319, - ARM_VCVTf2uq = 2320, - ARM_VCVTf2xsd = 2321, - ARM_VCVTf2xsq = 2322, - ARM_VCVTf2xud = 2323, - ARM_VCVTf2xuq = 2324, - ARM_VCVTh2f = 2325, - ARM_VCVTh2sd = 2326, - ARM_VCVTh2sq = 2327, - ARM_VCVTh2ud = 2328, - ARM_VCVTh2uq = 2329, - ARM_VCVTh2xsd = 2330, - ARM_VCVTh2xsq = 2331, - ARM_VCVTh2xud = 2332, - ARM_VCVTh2xuq = 2333, - ARM_VCVTs2fd = 2334, - ARM_VCVTs2fq = 2335, - ARM_VCVTs2hd = 2336, - ARM_VCVTs2hq = 2337, - ARM_VCVTu2fd = 2338, - ARM_VCVTu2fq = 2339, - ARM_VCVTu2hd = 2340, - ARM_VCVTu2hq = 2341, - ARM_VCVTxs2fd = 2342, - ARM_VCVTxs2fq = 2343, - ARM_VCVTxs2hd = 2344, - ARM_VCVTxs2hq = 2345, - ARM_VCVTxu2fd = 2346, - ARM_VCVTxu2fq = 2347, - ARM_VCVTxu2hd = 2348, - ARM_VCVTxu2hq = 2349, - ARM_VDIVD = 2350, - ARM_VDIVH = 2351, - ARM_VDIVS = 2352, - ARM_VDUP16d = 2353, - ARM_VDUP16q = 2354, - ARM_VDUP32d = 2355, - ARM_VDUP32q = 2356, - ARM_VDUP8d = 2357, - ARM_VDUP8q = 2358, - ARM_VDUPLN16d = 2359, - ARM_VDUPLN16q = 2360, - ARM_VDUPLN32d = 2361, - ARM_VDUPLN32q = 2362, - ARM_VDUPLN8d = 2363, - ARM_VDUPLN8q = 2364, - ARM_VEORd = 2365, - ARM_VEORq = 2366, - ARM_VEXTd16 = 2367, - ARM_VEXTd32 = 2368, - ARM_VEXTd8 = 2369, - ARM_VEXTq16 = 2370, - ARM_VEXTq32 = 2371, - ARM_VEXTq64 = 2372, - ARM_VEXTq8 = 2373, - ARM_VFMAD = 2374, - ARM_VFMAH = 2375, - ARM_VFMALD = 2376, - ARM_VFMALDI = 2377, - ARM_VFMALQ = 2378, - ARM_VFMALQI = 2379, - ARM_VFMAS = 2380, - ARM_VFMAfd = 2381, - ARM_VFMAfq = 2382, - ARM_VFMAhd = 2383, - ARM_VFMAhq = 2384, - ARM_VFMSD = 2385, - ARM_VFMSH = 2386, - ARM_VFMSLD = 2387, - ARM_VFMSLDI = 2388, - ARM_VFMSLQ = 2389, - ARM_VFMSLQI = 2390, - ARM_VFMSS = 2391, - ARM_VFMSfd = 2392, - ARM_VFMSfq = 2393, - ARM_VFMShd = 2394, - ARM_VFMShq = 2395, - ARM_VFNMAD = 2396, - ARM_VFNMAH = 2397, - ARM_VFNMAS = 2398, - ARM_VFNMSD = 2399, - ARM_VFNMSH = 2400, - ARM_VFNMSS = 2401, - ARM_VFP_VMAXNMD = 2402, - ARM_VFP_VMAXNMH = 2403, - ARM_VFP_VMAXNMS = 2404, - ARM_VFP_VMINNMD = 2405, - ARM_VFP_VMINNMH = 2406, - ARM_VFP_VMINNMS = 2407, - ARM_VGETLNi32 = 2408, - ARM_VGETLNs16 = 2409, - ARM_VGETLNs8 = 2410, - ARM_VGETLNu16 = 2411, - ARM_VGETLNu8 = 2412, - ARM_VHADDsv16i8 = 2413, - ARM_VHADDsv2i32 = 2414, - ARM_VHADDsv4i16 = 2415, - ARM_VHADDsv4i32 = 2416, - ARM_VHADDsv8i16 = 2417, - ARM_VHADDsv8i8 = 2418, - ARM_VHADDuv16i8 = 2419, - ARM_VHADDuv2i32 = 2420, - ARM_VHADDuv4i16 = 2421, - ARM_VHADDuv4i32 = 2422, - ARM_VHADDuv8i16 = 2423, - ARM_VHADDuv8i8 = 2424, - ARM_VHSUBsv16i8 = 2425, - ARM_VHSUBsv2i32 = 2426, - ARM_VHSUBsv4i16 = 2427, - ARM_VHSUBsv4i32 = 2428, - ARM_VHSUBsv8i16 = 2429, - ARM_VHSUBsv8i8 = 2430, - ARM_VHSUBuv16i8 = 2431, - ARM_VHSUBuv2i32 = 2432, - ARM_VHSUBuv4i16 = 2433, - ARM_VHSUBuv4i32 = 2434, - ARM_VHSUBuv8i16 = 2435, - ARM_VHSUBuv8i8 = 2436, - ARM_VINSH = 2437, - ARM_VJCVT = 2438, - ARM_VLD1DUPd16 = 2439, - ARM_VLD1DUPd16wb_fixed = 2440, - ARM_VLD1DUPd16wb_register = 2441, - ARM_VLD1DUPd32 = 2442, - ARM_VLD1DUPd32wb_fixed = 2443, - ARM_VLD1DUPd32wb_register = 2444, - ARM_VLD1DUPd8 = 2445, - ARM_VLD1DUPd8wb_fixed = 2446, - ARM_VLD1DUPd8wb_register = 2447, - ARM_VLD1DUPq16 = 2448, - ARM_VLD1DUPq16wb_fixed = 2449, - ARM_VLD1DUPq16wb_register = 2450, - ARM_VLD1DUPq32 = 2451, - ARM_VLD1DUPq32wb_fixed = 2452, - ARM_VLD1DUPq32wb_register = 2453, - ARM_VLD1DUPq8 = 2454, - ARM_VLD1DUPq8wb_fixed = 2455, - ARM_VLD1DUPq8wb_register = 2456, - ARM_VLD1LNd16 = 2457, - ARM_VLD1LNd16_UPD = 2458, - ARM_VLD1LNd32 = 2459, - ARM_VLD1LNd32_UPD = 2460, - ARM_VLD1LNd8 = 2461, - ARM_VLD1LNd8_UPD = 2462, - ARM_VLD1LNq16Pseudo = 2463, - ARM_VLD1LNq16Pseudo_UPD = 2464, - ARM_VLD1LNq32Pseudo = 2465, - ARM_VLD1LNq32Pseudo_UPD = 2466, - ARM_VLD1LNq8Pseudo = 2467, - ARM_VLD1LNq8Pseudo_UPD = 2468, - ARM_VLD1d16 = 2469, - ARM_VLD1d16Q = 2470, - ARM_VLD1d16QPseudo = 2471, - ARM_VLD1d16QPseudoWB_fixed = 2472, - ARM_VLD1d16QPseudoWB_register = 2473, - ARM_VLD1d16Qwb_fixed = 2474, - ARM_VLD1d16Qwb_register = 2475, - ARM_VLD1d16T = 2476, - ARM_VLD1d16TPseudo = 2477, - ARM_VLD1d16TPseudoWB_fixed = 2478, - ARM_VLD1d16TPseudoWB_register = 2479, - ARM_VLD1d16Twb_fixed = 2480, - ARM_VLD1d16Twb_register = 2481, - ARM_VLD1d16wb_fixed = 2482, - ARM_VLD1d16wb_register = 2483, - ARM_VLD1d32 = 2484, - ARM_VLD1d32Q = 2485, - ARM_VLD1d32QPseudo = 2486, - ARM_VLD1d32QPseudoWB_fixed = 2487, - ARM_VLD1d32QPseudoWB_register = 2488, - ARM_VLD1d32Qwb_fixed = 2489, - ARM_VLD1d32Qwb_register = 2490, - ARM_VLD1d32T = 2491, - ARM_VLD1d32TPseudo = 2492, - ARM_VLD1d32TPseudoWB_fixed = 2493, - ARM_VLD1d32TPseudoWB_register = 2494, - ARM_VLD1d32Twb_fixed = 2495, - ARM_VLD1d32Twb_register = 2496, - ARM_VLD1d32wb_fixed = 2497, - ARM_VLD1d32wb_register = 2498, - ARM_VLD1d64 = 2499, - ARM_VLD1d64Q = 2500, - ARM_VLD1d64QPseudo = 2501, - ARM_VLD1d64QPseudoWB_fixed = 2502, - ARM_VLD1d64QPseudoWB_register = 2503, - ARM_VLD1d64Qwb_fixed = 2504, - ARM_VLD1d64Qwb_register = 2505, - ARM_VLD1d64T = 2506, - ARM_VLD1d64TPseudo = 2507, - ARM_VLD1d64TPseudoWB_fixed = 2508, - ARM_VLD1d64TPseudoWB_register = 2509, - ARM_VLD1d64Twb_fixed = 2510, - ARM_VLD1d64Twb_register = 2511, - ARM_VLD1d64wb_fixed = 2512, - ARM_VLD1d64wb_register = 2513, - ARM_VLD1d8 = 2514, - ARM_VLD1d8Q = 2515, - ARM_VLD1d8QPseudo = 2516, - ARM_VLD1d8QPseudoWB_fixed = 2517, - ARM_VLD1d8QPseudoWB_register = 2518, - ARM_VLD1d8Qwb_fixed = 2519, - ARM_VLD1d8Qwb_register = 2520, - ARM_VLD1d8T = 2521, - ARM_VLD1d8TPseudo = 2522, - ARM_VLD1d8TPseudoWB_fixed = 2523, - ARM_VLD1d8TPseudoWB_register = 2524, - ARM_VLD1d8Twb_fixed = 2525, - ARM_VLD1d8Twb_register = 2526, - ARM_VLD1d8wb_fixed = 2527, - ARM_VLD1d8wb_register = 2528, - ARM_VLD1q16 = 2529, - ARM_VLD1q16HighQPseudo = 2530, - ARM_VLD1q16HighQPseudo_UPD = 2531, - ARM_VLD1q16HighTPseudo = 2532, - ARM_VLD1q16HighTPseudo_UPD = 2533, - ARM_VLD1q16LowQPseudo_UPD = 2534, - ARM_VLD1q16LowTPseudo_UPD = 2535, - ARM_VLD1q16wb_fixed = 2536, - ARM_VLD1q16wb_register = 2537, - ARM_VLD1q32 = 2538, - ARM_VLD1q32HighQPseudo = 2539, - ARM_VLD1q32HighQPseudo_UPD = 2540, - ARM_VLD1q32HighTPseudo = 2541, - ARM_VLD1q32HighTPseudo_UPD = 2542, - ARM_VLD1q32LowQPseudo_UPD = 2543, - ARM_VLD1q32LowTPseudo_UPD = 2544, - ARM_VLD1q32wb_fixed = 2545, - ARM_VLD1q32wb_register = 2546, - ARM_VLD1q64 = 2547, - ARM_VLD1q64HighQPseudo = 2548, - ARM_VLD1q64HighQPseudo_UPD = 2549, - ARM_VLD1q64HighTPseudo = 2550, - ARM_VLD1q64HighTPseudo_UPD = 2551, - ARM_VLD1q64LowQPseudo_UPD = 2552, - ARM_VLD1q64LowTPseudo_UPD = 2553, - ARM_VLD1q64wb_fixed = 2554, - ARM_VLD1q64wb_register = 2555, - ARM_VLD1q8 = 2556, - ARM_VLD1q8HighQPseudo = 2557, - ARM_VLD1q8HighQPseudo_UPD = 2558, - ARM_VLD1q8HighTPseudo = 2559, - ARM_VLD1q8HighTPseudo_UPD = 2560, - ARM_VLD1q8LowQPseudo_UPD = 2561, - ARM_VLD1q8LowTPseudo_UPD = 2562, - ARM_VLD1q8wb_fixed = 2563, - ARM_VLD1q8wb_register = 2564, - ARM_VLD2DUPd16 = 2565, - ARM_VLD2DUPd16wb_fixed = 2566, - ARM_VLD2DUPd16wb_register = 2567, - ARM_VLD2DUPd16x2 = 2568, - ARM_VLD2DUPd16x2wb_fixed = 2569, - ARM_VLD2DUPd16x2wb_register = 2570, - ARM_VLD2DUPd32 = 2571, - ARM_VLD2DUPd32wb_fixed = 2572, - ARM_VLD2DUPd32wb_register = 2573, - ARM_VLD2DUPd32x2 = 2574, - ARM_VLD2DUPd32x2wb_fixed = 2575, - ARM_VLD2DUPd32x2wb_register = 2576, - ARM_VLD2DUPd8 = 2577, - ARM_VLD2DUPd8wb_fixed = 2578, - ARM_VLD2DUPd8wb_register = 2579, - ARM_VLD2DUPd8x2 = 2580, - ARM_VLD2DUPd8x2wb_fixed = 2581, - ARM_VLD2DUPd8x2wb_register = 2582, - ARM_VLD2DUPq16EvenPseudo = 2583, - ARM_VLD2DUPq16OddPseudo = 2584, - ARM_VLD2DUPq16OddPseudoWB_fixed = 2585, - ARM_VLD2DUPq16OddPseudoWB_register = 2586, - ARM_VLD2DUPq32EvenPseudo = 2587, - ARM_VLD2DUPq32OddPseudo = 2588, - ARM_VLD2DUPq32OddPseudoWB_fixed = 2589, - ARM_VLD2DUPq32OddPseudoWB_register = 2590, - ARM_VLD2DUPq8EvenPseudo = 2591, - ARM_VLD2DUPq8OddPseudo = 2592, - ARM_VLD2DUPq8OddPseudoWB_fixed = 2593, - ARM_VLD2DUPq8OddPseudoWB_register = 2594, - ARM_VLD2LNd16 = 2595, - ARM_VLD2LNd16Pseudo = 2596, - ARM_VLD2LNd16Pseudo_UPD = 2597, - ARM_VLD2LNd16_UPD = 2598, - ARM_VLD2LNd32 = 2599, - ARM_VLD2LNd32Pseudo = 2600, - ARM_VLD2LNd32Pseudo_UPD = 2601, - ARM_VLD2LNd32_UPD = 2602, - ARM_VLD2LNd8 = 2603, - ARM_VLD2LNd8Pseudo = 2604, - ARM_VLD2LNd8Pseudo_UPD = 2605, - ARM_VLD2LNd8_UPD = 2606, - ARM_VLD2LNq16 = 2607, - ARM_VLD2LNq16Pseudo = 2608, - ARM_VLD2LNq16Pseudo_UPD = 2609, - ARM_VLD2LNq16_UPD = 2610, - ARM_VLD2LNq32 = 2611, - ARM_VLD2LNq32Pseudo = 2612, - ARM_VLD2LNq32Pseudo_UPD = 2613, - ARM_VLD2LNq32_UPD = 2614, - ARM_VLD2b16 = 2615, - ARM_VLD2b16wb_fixed = 2616, - ARM_VLD2b16wb_register = 2617, - ARM_VLD2b32 = 2618, - ARM_VLD2b32wb_fixed = 2619, - ARM_VLD2b32wb_register = 2620, - ARM_VLD2b8 = 2621, - ARM_VLD2b8wb_fixed = 2622, - ARM_VLD2b8wb_register = 2623, - ARM_VLD2d16 = 2624, - ARM_VLD2d16wb_fixed = 2625, - ARM_VLD2d16wb_register = 2626, - ARM_VLD2d32 = 2627, - ARM_VLD2d32wb_fixed = 2628, - ARM_VLD2d32wb_register = 2629, - ARM_VLD2d8 = 2630, - ARM_VLD2d8wb_fixed = 2631, - ARM_VLD2d8wb_register = 2632, - ARM_VLD2q16 = 2633, - ARM_VLD2q16Pseudo = 2634, - ARM_VLD2q16PseudoWB_fixed = 2635, - ARM_VLD2q16PseudoWB_register = 2636, - ARM_VLD2q16wb_fixed = 2637, - ARM_VLD2q16wb_register = 2638, - ARM_VLD2q32 = 2639, - ARM_VLD2q32Pseudo = 2640, - ARM_VLD2q32PseudoWB_fixed = 2641, - ARM_VLD2q32PseudoWB_register = 2642, - ARM_VLD2q32wb_fixed = 2643, - ARM_VLD2q32wb_register = 2644, - ARM_VLD2q8 = 2645, - ARM_VLD2q8Pseudo = 2646, - ARM_VLD2q8PseudoWB_fixed = 2647, - ARM_VLD2q8PseudoWB_register = 2648, - ARM_VLD2q8wb_fixed = 2649, - ARM_VLD2q8wb_register = 2650, - ARM_VLD3DUPd16 = 2651, - ARM_VLD3DUPd16Pseudo = 2652, - ARM_VLD3DUPd16Pseudo_UPD = 2653, - ARM_VLD3DUPd16_UPD = 2654, - ARM_VLD3DUPd32 = 2655, - ARM_VLD3DUPd32Pseudo = 2656, - ARM_VLD3DUPd32Pseudo_UPD = 2657, - ARM_VLD3DUPd32_UPD = 2658, - ARM_VLD3DUPd8 = 2659, - ARM_VLD3DUPd8Pseudo = 2660, - ARM_VLD3DUPd8Pseudo_UPD = 2661, - ARM_VLD3DUPd8_UPD = 2662, - ARM_VLD3DUPq16 = 2663, - ARM_VLD3DUPq16EvenPseudo = 2664, - ARM_VLD3DUPq16OddPseudo = 2665, - ARM_VLD3DUPq16OddPseudo_UPD = 2666, - ARM_VLD3DUPq16_UPD = 2667, - ARM_VLD3DUPq32 = 2668, - ARM_VLD3DUPq32EvenPseudo = 2669, - ARM_VLD3DUPq32OddPseudo = 2670, - ARM_VLD3DUPq32OddPseudo_UPD = 2671, - ARM_VLD3DUPq32_UPD = 2672, - ARM_VLD3DUPq8 = 2673, - ARM_VLD3DUPq8EvenPseudo = 2674, - ARM_VLD3DUPq8OddPseudo = 2675, - ARM_VLD3DUPq8OddPseudo_UPD = 2676, - ARM_VLD3DUPq8_UPD = 2677, - ARM_VLD3LNd16 = 2678, - ARM_VLD3LNd16Pseudo = 2679, - ARM_VLD3LNd16Pseudo_UPD = 2680, - ARM_VLD3LNd16_UPD = 2681, - ARM_VLD3LNd32 = 2682, - ARM_VLD3LNd32Pseudo = 2683, - ARM_VLD3LNd32Pseudo_UPD = 2684, - ARM_VLD3LNd32_UPD = 2685, - ARM_VLD3LNd8 = 2686, - ARM_VLD3LNd8Pseudo = 2687, - ARM_VLD3LNd8Pseudo_UPD = 2688, - ARM_VLD3LNd8_UPD = 2689, - ARM_VLD3LNq16 = 2690, - ARM_VLD3LNq16Pseudo = 2691, - ARM_VLD3LNq16Pseudo_UPD = 2692, - ARM_VLD3LNq16_UPD = 2693, - ARM_VLD3LNq32 = 2694, - ARM_VLD3LNq32Pseudo = 2695, - ARM_VLD3LNq32Pseudo_UPD = 2696, - ARM_VLD3LNq32_UPD = 2697, - ARM_VLD3d16 = 2698, - ARM_VLD3d16Pseudo = 2699, - ARM_VLD3d16Pseudo_UPD = 2700, - ARM_VLD3d16_UPD = 2701, - ARM_VLD3d32 = 2702, - ARM_VLD3d32Pseudo = 2703, - ARM_VLD3d32Pseudo_UPD = 2704, - ARM_VLD3d32_UPD = 2705, - ARM_VLD3d8 = 2706, - ARM_VLD3d8Pseudo = 2707, - ARM_VLD3d8Pseudo_UPD = 2708, - ARM_VLD3d8_UPD = 2709, - ARM_VLD3q16 = 2710, - ARM_VLD3q16Pseudo_UPD = 2711, - ARM_VLD3q16_UPD = 2712, - ARM_VLD3q16oddPseudo = 2713, - ARM_VLD3q16oddPseudo_UPD = 2714, - ARM_VLD3q32 = 2715, - ARM_VLD3q32Pseudo_UPD = 2716, - ARM_VLD3q32_UPD = 2717, - ARM_VLD3q32oddPseudo = 2718, - ARM_VLD3q32oddPseudo_UPD = 2719, - ARM_VLD3q8 = 2720, - ARM_VLD3q8Pseudo_UPD = 2721, - ARM_VLD3q8_UPD = 2722, - ARM_VLD3q8oddPseudo = 2723, - ARM_VLD3q8oddPseudo_UPD = 2724, - ARM_VLD4DUPd16 = 2725, - ARM_VLD4DUPd16Pseudo = 2726, - ARM_VLD4DUPd16Pseudo_UPD = 2727, - ARM_VLD4DUPd16_UPD = 2728, - ARM_VLD4DUPd32 = 2729, - ARM_VLD4DUPd32Pseudo = 2730, - ARM_VLD4DUPd32Pseudo_UPD = 2731, - ARM_VLD4DUPd32_UPD = 2732, - ARM_VLD4DUPd8 = 2733, - ARM_VLD4DUPd8Pseudo = 2734, - ARM_VLD4DUPd8Pseudo_UPD = 2735, - ARM_VLD4DUPd8_UPD = 2736, - ARM_VLD4DUPq16 = 2737, - ARM_VLD4DUPq16EvenPseudo = 2738, - ARM_VLD4DUPq16OddPseudo = 2739, - ARM_VLD4DUPq16OddPseudo_UPD = 2740, - ARM_VLD4DUPq16_UPD = 2741, - ARM_VLD4DUPq32 = 2742, - ARM_VLD4DUPq32EvenPseudo = 2743, - ARM_VLD4DUPq32OddPseudo = 2744, - ARM_VLD4DUPq32OddPseudo_UPD = 2745, - ARM_VLD4DUPq32_UPD = 2746, - ARM_VLD4DUPq8 = 2747, - ARM_VLD4DUPq8EvenPseudo = 2748, - ARM_VLD4DUPq8OddPseudo = 2749, - ARM_VLD4DUPq8OddPseudo_UPD = 2750, - ARM_VLD4DUPq8_UPD = 2751, - ARM_VLD4LNd16 = 2752, - ARM_VLD4LNd16Pseudo = 2753, - ARM_VLD4LNd16Pseudo_UPD = 2754, - ARM_VLD4LNd16_UPD = 2755, - ARM_VLD4LNd32 = 2756, - ARM_VLD4LNd32Pseudo = 2757, - ARM_VLD4LNd32Pseudo_UPD = 2758, - ARM_VLD4LNd32_UPD = 2759, - ARM_VLD4LNd8 = 2760, - ARM_VLD4LNd8Pseudo = 2761, - ARM_VLD4LNd8Pseudo_UPD = 2762, - ARM_VLD4LNd8_UPD = 2763, - ARM_VLD4LNq16 = 2764, - ARM_VLD4LNq16Pseudo = 2765, - ARM_VLD4LNq16Pseudo_UPD = 2766, - ARM_VLD4LNq16_UPD = 2767, - ARM_VLD4LNq32 = 2768, - ARM_VLD4LNq32Pseudo = 2769, - ARM_VLD4LNq32Pseudo_UPD = 2770, - ARM_VLD4LNq32_UPD = 2771, - ARM_VLD4d16 = 2772, - ARM_VLD4d16Pseudo = 2773, - ARM_VLD4d16Pseudo_UPD = 2774, - ARM_VLD4d16_UPD = 2775, - ARM_VLD4d32 = 2776, - ARM_VLD4d32Pseudo = 2777, - ARM_VLD4d32Pseudo_UPD = 2778, - ARM_VLD4d32_UPD = 2779, - ARM_VLD4d8 = 2780, - ARM_VLD4d8Pseudo = 2781, - ARM_VLD4d8Pseudo_UPD = 2782, - ARM_VLD4d8_UPD = 2783, - ARM_VLD4q16 = 2784, - ARM_VLD4q16Pseudo_UPD = 2785, - ARM_VLD4q16_UPD = 2786, - ARM_VLD4q16oddPseudo = 2787, - ARM_VLD4q16oddPseudo_UPD = 2788, - ARM_VLD4q32 = 2789, - ARM_VLD4q32Pseudo_UPD = 2790, - ARM_VLD4q32_UPD = 2791, - ARM_VLD4q32oddPseudo = 2792, - ARM_VLD4q32oddPseudo_UPD = 2793, - ARM_VLD4q8 = 2794, - ARM_VLD4q8Pseudo_UPD = 2795, - ARM_VLD4q8_UPD = 2796, - ARM_VLD4q8oddPseudo = 2797, - ARM_VLD4q8oddPseudo_UPD = 2798, - ARM_VLDMDDB_UPD = 2799, - ARM_VLDMDIA = 2800, - ARM_VLDMDIA_UPD = 2801, - ARM_VLDMQIA = 2802, - ARM_VLDMSDB_UPD = 2803, - ARM_VLDMSIA = 2804, - ARM_VLDMSIA_UPD = 2805, - ARM_VLDRD = 2806, - ARM_VLDRH = 2807, - ARM_VLDRS = 2808, - ARM_VLDR_FPCXTNS_off = 2809, - ARM_VLDR_FPCXTNS_post = 2810, - ARM_VLDR_FPCXTNS_pre = 2811, - ARM_VLDR_FPCXTS_off = 2812, - ARM_VLDR_FPCXTS_post = 2813, - ARM_VLDR_FPCXTS_pre = 2814, - ARM_VLDR_FPSCR_NZCVQC_off = 2815, - ARM_VLDR_FPSCR_NZCVQC_post = 2816, - ARM_VLDR_FPSCR_NZCVQC_pre = 2817, - ARM_VLDR_FPSCR_off = 2818, - ARM_VLDR_FPSCR_post = 2819, - ARM_VLDR_FPSCR_pre = 2820, - ARM_VLDR_P0_off = 2821, - ARM_VLDR_P0_post = 2822, - ARM_VLDR_P0_pre = 2823, - ARM_VLDR_VPR_off = 2824, - ARM_VLDR_VPR_post = 2825, - ARM_VLDR_VPR_pre = 2826, - ARM_VLLDM = 2827, - ARM_VLSTM = 2828, - ARM_VMAXfd = 2829, - ARM_VMAXfq = 2830, - ARM_VMAXhd = 2831, - ARM_VMAXhq = 2832, - ARM_VMAXsv16i8 = 2833, - ARM_VMAXsv2i32 = 2834, - ARM_VMAXsv4i16 = 2835, - ARM_VMAXsv4i32 = 2836, - ARM_VMAXsv8i16 = 2837, - ARM_VMAXsv8i8 = 2838, - ARM_VMAXuv16i8 = 2839, - ARM_VMAXuv2i32 = 2840, - ARM_VMAXuv4i16 = 2841, - ARM_VMAXuv4i32 = 2842, - ARM_VMAXuv8i16 = 2843, - ARM_VMAXuv8i8 = 2844, - ARM_VMINfd = 2845, - ARM_VMINfq = 2846, - ARM_VMINhd = 2847, - ARM_VMINhq = 2848, - ARM_VMINsv16i8 = 2849, - ARM_VMINsv2i32 = 2850, - ARM_VMINsv4i16 = 2851, - ARM_VMINsv4i32 = 2852, - ARM_VMINsv8i16 = 2853, - ARM_VMINsv8i8 = 2854, - ARM_VMINuv16i8 = 2855, - ARM_VMINuv2i32 = 2856, - ARM_VMINuv4i16 = 2857, - ARM_VMINuv4i32 = 2858, - ARM_VMINuv8i16 = 2859, - ARM_VMINuv8i8 = 2860, - ARM_VMLAD = 2861, - ARM_VMLAH = 2862, - ARM_VMLALslsv2i32 = 2863, - ARM_VMLALslsv4i16 = 2864, - ARM_VMLALsluv2i32 = 2865, - ARM_VMLALsluv4i16 = 2866, - ARM_VMLALsv2i64 = 2867, - ARM_VMLALsv4i32 = 2868, - ARM_VMLALsv8i16 = 2869, - ARM_VMLALuv2i64 = 2870, - ARM_VMLALuv4i32 = 2871, - ARM_VMLALuv8i16 = 2872, - ARM_VMLAS = 2873, - ARM_VMLAfd = 2874, - ARM_VMLAfq = 2875, - ARM_VMLAhd = 2876, - ARM_VMLAhq = 2877, - ARM_VMLAslfd = 2878, - ARM_VMLAslfq = 2879, - ARM_VMLAslhd = 2880, - ARM_VMLAslhq = 2881, - ARM_VMLAslv2i32 = 2882, - ARM_VMLAslv4i16 = 2883, - ARM_VMLAslv4i32 = 2884, - ARM_VMLAslv8i16 = 2885, - ARM_VMLAv16i8 = 2886, - ARM_VMLAv2i32 = 2887, - ARM_VMLAv4i16 = 2888, - ARM_VMLAv4i32 = 2889, - ARM_VMLAv8i16 = 2890, - ARM_VMLAv8i8 = 2891, - ARM_VMLSD = 2892, - ARM_VMLSH = 2893, - ARM_VMLSLslsv2i32 = 2894, - ARM_VMLSLslsv4i16 = 2895, - ARM_VMLSLsluv2i32 = 2896, - ARM_VMLSLsluv4i16 = 2897, - ARM_VMLSLsv2i64 = 2898, - ARM_VMLSLsv4i32 = 2899, - ARM_VMLSLsv8i16 = 2900, - ARM_VMLSLuv2i64 = 2901, - ARM_VMLSLuv4i32 = 2902, - ARM_VMLSLuv8i16 = 2903, - ARM_VMLSS = 2904, - ARM_VMLSfd = 2905, - ARM_VMLSfq = 2906, - ARM_VMLShd = 2907, - ARM_VMLShq = 2908, - ARM_VMLSslfd = 2909, - ARM_VMLSslfq = 2910, - ARM_VMLSslhd = 2911, - ARM_VMLSslhq = 2912, - ARM_VMLSslv2i32 = 2913, - ARM_VMLSslv4i16 = 2914, - ARM_VMLSslv4i32 = 2915, - ARM_VMLSslv8i16 = 2916, - ARM_VMLSv16i8 = 2917, - ARM_VMLSv2i32 = 2918, - ARM_VMLSv4i16 = 2919, - ARM_VMLSv4i32 = 2920, - ARM_VMLSv8i16 = 2921, - ARM_VMLSv8i8 = 2922, - ARM_VMMLA = 2923, - ARM_VMOVD = 2924, - ARM_VMOVDRR = 2925, - ARM_VMOVH = 2926, - ARM_VMOVHR = 2927, - ARM_VMOVLsv2i64 = 2928, - ARM_VMOVLsv4i32 = 2929, - ARM_VMOVLsv8i16 = 2930, - ARM_VMOVLuv2i64 = 2931, - ARM_VMOVLuv4i32 = 2932, - ARM_VMOVLuv8i16 = 2933, - ARM_VMOVNv2i32 = 2934, - ARM_VMOVNv4i16 = 2935, - ARM_VMOVNv8i8 = 2936, - ARM_VMOVRH = 2937, - ARM_VMOVRRD = 2938, - ARM_VMOVRRS = 2939, - ARM_VMOVRS = 2940, - ARM_VMOVS = 2941, - ARM_VMOVSR = 2942, - ARM_VMOVSRR = 2943, - ARM_VMOVv16i8 = 2944, - ARM_VMOVv1i64 = 2945, - ARM_VMOVv2f32 = 2946, - ARM_VMOVv2i32 = 2947, - ARM_VMOVv2i64 = 2948, - ARM_VMOVv4f32 = 2949, - ARM_VMOVv4i16 = 2950, - ARM_VMOVv4i32 = 2951, - ARM_VMOVv8i16 = 2952, - ARM_VMOVv8i8 = 2953, - ARM_VMRS = 2954, - ARM_VMRS_FPCXTNS = 2955, - ARM_VMRS_FPCXTS = 2956, - ARM_VMRS_FPEXC = 2957, - ARM_VMRS_FPINST = 2958, - ARM_VMRS_FPINST2 = 2959, - ARM_VMRS_FPSCR_NZCVQC = 2960, - ARM_VMRS_FPSID = 2961, - ARM_VMRS_MVFR0 = 2962, - ARM_VMRS_MVFR1 = 2963, - ARM_VMRS_MVFR2 = 2964, - ARM_VMRS_P0 = 2965, - ARM_VMRS_VPR = 2966, - ARM_VMSR = 2967, - ARM_VMSR_FPCXTNS = 2968, - ARM_VMSR_FPCXTS = 2969, - ARM_VMSR_FPEXC = 2970, - ARM_VMSR_FPINST = 2971, - ARM_VMSR_FPINST2 = 2972, - ARM_VMSR_FPSCR_NZCVQC = 2973, - ARM_VMSR_FPSID = 2974, - ARM_VMSR_P0 = 2975, - ARM_VMSR_VPR = 2976, - ARM_VMULD = 2977, - ARM_VMULH = 2978, - ARM_VMULLp64 = 2979, - ARM_VMULLp8 = 2980, - ARM_VMULLslsv2i32 = 2981, - ARM_VMULLslsv4i16 = 2982, - ARM_VMULLsluv2i32 = 2983, - ARM_VMULLsluv4i16 = 2984, - ARM_VMULLsv2i64 = 2985, - ARM_VMULLsv4i32 = 2986, - ARM_VMULLsv8i16 = 2987, - ARM_VMULLuv2i64 = 2988, - ARM_VMULLuv4i32 = 2989, - ARM_VMULLuv8i16 = 2990, - ARM_VMULS = 2991, - ARM_VMULfd = 2992, - ARM_VMULfq = 2993, - ARM_VMULhd = 2994, - ARM_VMULhq = 2995, - ARM_VMULpd = 2996, - ARM_VMULpq = 2997, - ARM_VMULslfd = 2998, - ARM_VMULslfq = 2999, - ARM_VMULslhd = 3000, - ARM_VMULslhq = 3001, - ARM_VMULslv2i32 = 3002, - ARM_VMULslv4i16 = 3003, - ARM_VMULslv4i32 = 3004, - ARM_VMULslv8i16 = 3005, - ARM_VMULv16i8 = 3006, - ARM_VMULv2i32 = 3007, - ARM_VMULv4i16 = 3008, - ARM_VMULv4i32 = 3009, - ARM_VMULv8i16 = 3010, - ARM_VMULv8i8 = 3011, - ARM_VMVNd = 3012, - ARM_VMVNq = 3013, - ARM_VMVNv2i32 = 3014, - ARM_VMVNv4i16 = 3015, - ARM_VMVNv4i32 = 3016, - ARM_VMVNv8i16 = 3017, - ARM_VNEGD = 3018, - ARM_VNEGH = 3019, - ARM_VNEGS = 3020, - ARM_VNEGf32q = 3021, - ARM_VNEGfd = 3022, - ARM_VNEGhd = 3023, - ARM_VNEGhq = 3024, - ARM_VNEGs16d = 3025, - ARM_VNEGs16q = 3026, - ARM_VNEGs32d = 3027, - ARM_VNEGs32q = 3028, - ARM_VNEGs8d = 3029, - ARM_VNEGs8q = 3030, - ARM_VNMLAD = 3031, - ARM_VNMLAH = 3032, - ARM_VNMLAS = 3033, - ARM_VNMLSD = 3034, - ARM_VNMLSH = 3035, - ARM_VNMLSS = 3036, - ARM_VNMULD = 3037, - ARM_VNMULH = 3038, - ARM_VNMULS = 3039, - ARM_VORNd = 3040, - ARM_VORNq = 3041, - ARM_VORRd = 3042, - ARM_VORRiv2i32 = 3043, - ARM_VORRiv4i16 = 3044, - ARM_VORRiv4i32 = 3045, - ARM_VORRiv8i16 = 3046, - ARM_VORRq = 3047, - ARM_VPADALsv16i8 = 3048, - ARM_VPADALsv2i32 = 3049, - ARM_VPADALsv4i16 = 3050, - ARM_VPADALsv4i32 = 3051, - ARM_VPADALsv8i16 = 3052, - ARM_VPADALsv8i8 = 3053, - ARM_VPADALuv16i8 = 3054, - ARM_VPADALuv2i32 = 3055, - ARM_VPADALuv4i16 = 3056, - ARM_VPADALuv4i32 = 3057, - ARM_VPADALuv8i16 = 3058, - ARM_VPADALuv8i8 = 3059, - ARM_VPADDLsv16i8 = 3060, - ARM_VPADDLsv2i32 = 3061, - ARM_VPADDLsv4i16 = 3062, - ARM_VPADDLsv4i32 = 3063, - ARM_VPADDLsv8i16 = 3064, - ARM_VPADDLsv8i8 = 3065, - ARM_VPADDLuv16i8 = 3066, - ARM_VPADDLuv2i32 = 3067, - ARM_VPADDLuv4i16 = 3068, - ARM_VPADDLuv4i32 = 3069, - ARM_VPADDLuv8i16 = 3070, - ARM_VPADDLuv8i8 = 3071, - ARM_VPADDf = 3072, - ARM_VPADDh = 3073, - ARM_VPADDi16 = 3074, - ARM_VPADDi32 = 3075, - ARM_VPADDi8 = 3076, - ARM_VPMAXf = 3077, - ARM_VPMAXh = 3078, - ARM_VPMAXs16 = 3079, - ARM_VPMAXs32 = 3080, - ARM_VPMAXs8 = 3081, - ARM_VPMAXu16 = 3082, - ARM_VPMAXu32 = 3083, - ARM_VPMAXu8 = 3084, - ARM_VPMINf = 3085, - ARM_VPMINh = 3086, - ARM_VPMINs16 = 3087, - ARM_VPMINs32 = 3088, - ARM_VPMINs8 = 3089, - ARM_VPMINu16 = 3090, - ARM_VPMINu32 = 3091, - ARM_VPMINu8 = 3092, - ARM_VQABSv16i8 = 3093, - ARM_VQABSv2i32 = 3094, - ARM_VQABSv4i16 = 3095, - ARM_VQABSv4i32 = 3096, - ARM_VQABSv8i16 = 3097, - ARM_VQABSv8i8 = 3098, - ARM_VQADDsv16i8 = 3099, - ARM_VQADDsv1i64 = 3100, - ARM_VQADDsv2i32 = 3101, - ARM_VQADDsv2i64 = 3102, - ARM_VQADDsv4i16 = 3103, - ARM_VQADDsv4i32 = 3104, - ARM_VQADDsv8i16 = 3105, - ARM_VQADDsv8i8 = 3106, - ARM_VQADDuv16i8 = 3107, - ARM_VQADDuv1i64 = 3108, - ARM_VQADDuv2i32 = 3109, - ARM_VQADDuv2i64 = 3110, - ARM_VQADDuv4i16 = 3111, - ARM_VQADDuv4i32 = 3112, - ARM_VQADDuv8i16 = 3113, - ARM_VQADDuv8i8 = 3114, - ARM_VQDMLALslv2i32 = 3115, - ARM_VQDMLALslv4i16 = 3116, - ARM_VQDMLALv2i64 = 3117, - ARM_VQDMLALv4i32 = 3118, - ARM_VQDMLSLslv2i32 = 3119, - ARM_VQDMLSLslv4i16 = 3120, - ARM_VQDMLSLv2i64 = 3121, - ARM_VQDMLSLv4i32 = 3122, - ARM_VQDMULHslv2i32 = 3123, - ARM_VQDMULHslv4i16 = 3124, - ARM_VQDMULHslv4i32 = 3125, - ARM_VQDMULHslv8i16 = 3126, - ARM_VQDMULHv2i32 = 3127, - ARM_VQDMULHv4i16 = 3128, - ARM_VQDMULHv4i32 = 3129, - ARM_VQDMULHv8i16 = 3130, - ARM_VQDMULLslv2i32 = 3131, - ARM_VQDMULLslv4i16 = 3132, - ARM_VQDMULLv2i64 = 3133, - ARM_VQDMULLv4i32 = 3134, - ARM_VQMOVNsuv2i32 = 3135, - ARM_VQMOVNsuv4i16 = 3136, - ARM_VQMOVNsuv8i8 = 3137, - ARM_VQMOVNsv2i32 = 3138, - ARM_VQMOVNsv4i16 = 3139, - ARM_VQMOVNsv8i8 = 3140, - ARM_VQMOVNuv2i32 = 3141, - ARM_VQMOVNuv4i16 = 3142, - ARM_VQMOVNuv8i8 = 3143, - ARM_VQNEGv16i8 = 3144, - ARM_VQNEGv2i32 = 3145, - ARM_VQNEGv4i16 = 3146, - ARM_VQNEGv4i32 = 3147, - ARM_VQNEGv8i16 = 3148, - ARM_VQNEGv8i8 = 3149, - ARM_VQRDMLAHslv2i32 = 3150, - ARM_VQRDMLAHslv4i16 = 3151, - ARM_VQRDMLAHslv4i32 = 3152, - ARM_VQRDMLAHslv8i16 = 3153, - ARM_VQRDMLAHv2i32 = 3154, - ARM_VQRDMLAHv4i16 = 3155, - ARM_VQRDMLAHv4i32 = 3156, - ARM_VQRDMLAHv8i16 = 3157, - ARM_VQRDMLSHslv2i32 = 3158, - ARM_VQRDMLSHslv4i16 = 3159, - ARM_VQRDMLSHslv4i32 = 3160, - ARM_VQRDMLSHslv8i16 = 3161, - ARM_VQRDMLSHv2i32 = 3162, - ARM_VQRDMLSHv4i16 = 3163, - ARM_VQRDMLSHv4i32 = 3164, - ARM_VQRDMLSHv8i16 = 3165, - ARM_VQRDMULHslv2i32 = 3166, - ARM_VQRDMULHslv4i16 = 3167, - ARM_VQRDMULHslv4i32 = 3168, - ARM_VQRDMULHslv8i16 = 3169, - ARM_VQRDMULHv2i32 = 3170, - ARM_VQRDMULHv4i16 = 3171, - ARM_VQRDMULHv4i32 = 3172, - ARM_VQRDMULHv8i16 = 3173, - ARM_VQRSHLsv16i8 = 3174, - ARM_VQRSHLsv1i64 = 3175, - ARM_VQRSHLsv2i32 = 3176, - ARM_VQRSHLsv2i64 = 3177, - ARM_VQRSHLsv4i16 = 3178, - ARM_VQRSHLsv4i32 = 3179, - ARM_VQRSHLsv8i16 = 3180, - ARM_VQRSHLsv8i8 = 3181, - ARM_VQRSHLuv16i8 = 3182, - ARM_VQRSHLuv1i64 = 3183, - ARM_VQRSHLuv2i32 = 3184, - ARM_VQRSHLuv2i64 = 3185, - ARM_VQRSHLuv4i16 = 3186, - ARM_VQRSHLuv4i32 = 3187, - ARM_VQRSHLuv8i16 = 3188, - ARM_VQRSHLuv8i8 = 3189, - ARM_VQRSHRNsv2i32 = 3190, - ARM_VQRSHRNsv4i16 = 3191, - ARM_VQRSHRNsv8i8 = 3192, - ARM_VQRSHRNuv2i32 = 3193, - ARM_VQRSHRNuv4i16 = 3194, - ARM_VQRSHRNuv8i8 = 3195, - ARM_VQRSHRUNv2i32 = 3196, - ARM_VQRSHRUNv4i16 = 3197, - ARM_VQRSHRUNv8i8 = 3198, - ARM_VQSHLsiv16i8 = 3199, - ARM_VQSHLsiv1i64 = 3200, - ARM_VQSHLsiv2i32 = 3201, - ARM_VQSHLsiv2i64 = 3202, - ARM_VQSHLsiv4i16 = 3203, - ARM_VQSHLsiv4i32 = 3204, - ARM_VQSHLsiv8i16 = 3205, - ARM_VQSHLsiv8i8 = 3206, - ARM_VQSHLsuv16i8 = 3207, - ARM_VQSHLsuv1i64 = 3208, - ARM_VQSHLsuv2i32 = 3209, - ARM_VQSHLsuv2i64 = 3210, - ARM_VQSHLsuv4i16 = 3211, - ARM_VQSHLsuv4i32 = 3212, - ARM_VQSHLsuv8i16 = 3213, - ARM_VQSHLsuv8i8 = 3214, - ARM_VQSHLsv16i8 = 3215, - ARM_VQSHLsv1i64 = 3216, - ARM_VQSHLsv2i32 = 3217, - ARM_VQSHLsv2i64 = 3218, - ARM_VQSHLsv4i16 = 3219, - ARM_VQSHLsv4i32 = 3220, - ARM_VQSHLsv8i16 = 3221, - ARM_VQSHLsv8i8 = 3222, - ARM_VQSHLuiv16i8 = 3223, - ARM_VQSHLuiv1i64 = 3224, - ARM_VQSHLuiv2i32 = 3225, - ARM_VQSHLuiv2i64 = 3226, - ARM_VQSHLuiv4i16 = 3227, - ARM_VQSHLuiv4i32 = 3228, - ARM_VQSHLuiv8i16 = 3229, - ARM_VQSHLuiv8i8 = 3230, - ARM_VQSHLuv16i8 = 3231, - ARM_VQSHLuv1i64 = 3232, - ARM_VQSHLuv2i32 = 3233, - ARM_VQSHLuv2i64 = 3234, - ARM_VQSHLuv4i16 = 3235, - ARM_VQSHLuv4i32 = 3236, - ARM_VQSHLuv8i16 = 3237, - ARM_VQSHLuv8i8 = 3238, - ARM_VQSHRNsv2i32 = 3239, - ARM_VQSHRNsv4i16 = 3240, - ARM_VQSHRNsv8i8 = 3241, - ARM_VQSHRNuv2i32 = 3242, - ARM_VQSHRNuv4i16 = 3243, - ARM_VQSHRNuv8i8 = 3244, - ARM_VQSHRUNv2i32 = 3245, - ARM_VQSHRUNv4i16 = 3246, - ARM_VQSHRUNv8i8 = 3247, - ARM_VQSUBsv16i8 = 3248, - ARM_VQSUBsv1i64 = 3249, - ARM_VQSUBsv2i32 = 3250, - ARM_VQSUBsv2i64 = 3251, - ARM_VQSUBsv4i16 = 3252, - ARM_VQSUBsv4i32 = 3253, - ARM_VQSUBsv8i16 = 3254, - ARM_VQSUBsv8i8 = 3255, - ARM_VQSUBuv16i8 = 3256, - ARM_VQSUBuv1i64 = 3257, - ARM_VQSUBuv2i32 = 3258, - ARM_VQSUBuv2i64 = 3259, - ARM_VQSUBuv4i16 = 3260, - ARM_VQSUBuv4i32 = 3261, - ARM_VQSUBuv8i16 = 3262, - ARM_VQSUBuv8i8 = 3263, - ARM_VRADDHNv2i32 = 3264, - ARM_VRADDHNv4i16 = 3265, - ARM_VRADDHNv8i8 = 3266, - ARM_VRECPEd = 3267, - ARM_VRECPEfd = 3268, - ARM_VRECPEfq = 3269, - ARM_VRECPEhd = 3270, - ARM_VRECPEhq = 3271, - ARM_VRECPEq = 3272, - ARM_VRECPSfd = 3273, - ARM_VRECPSfq = 3274, - ARM_VRECPShd = 3275, - ARM_VRECPShq = 3276, - ARM_VREV16d8 = 3277, - ARM_VREV16q8 = 3278, - ARM_VREV32d16 = 3279, - ARM_VREV32d8 = 3280, - ARM_VREV32q16 = 3281, - ARM_VREV32q8 = 3282, - ARM_VREV64d16 = 3283, - ARM_VREV64d32 = 3284, - ARM_VREV64d8 = 3285, - ARM_VREV64q16 = 3286, - ARM_VREV64q32 = 3287, - ARM_VREV64q8 = 3288, - ARM_VRHADDsv16i8 = 3289, - ARM_VRHADDsv2i32 = 3290, - ARM_VRHADDsv4i16 = 3291, - ARM_VRHADDsv4i32 = 3292, - ARM_VRHADDsv8i16 = 3293, - ARM_VRHADDsv8i8 = 3294, - ARM_VRHADDuv16i8 = 3295, - ARM_VRHADDuv2i32 = 3296, - ARM_VRHADDuv4i16 = 3297, - ARM_VRHADDuv4i32 = 3298, - ARM_VRHADDuv8i16 = 3299, - ARM_VRHADDuv8i8 = 3300, - ARM_VRINTAD = 3301, - ARM_VRINTAH = 3302, - ARM_VRINTANDf = 3303, - ARM_VRINTANDh = 3304, - ARM_VRINTANQf = 3305, - ARM_VRINTANQh = 3306, - ARM_VRINTAS = 3307, - ARM_VRINTMD = 3308, - ARM_VRINTMH = 3309, - ARM_VRINTMNDf = 3310, - ARM_VRINTMNDh = 3311, - ARM_VRINTMNQf = 3312, - ARM_VRINTMNQh = 3313, - ARM_VRINTMS = 3314, - ARM_VRINTND = 3315, - ARM_VRINTNH = 3316, - ARM_VRINTNNDf = 3317, - ARM_VRINTNNDh = 3318, - ARM_VRINTNNQf = 3319, - ARM_VRINTNNQh = 3320, - ARM_VRINTNS = 3321, - ARM_VRINTPD = 3322, - ARM_VRINTPH = 3323, - ARM_VRINTPNDf = 3324, - ARM_VRINTPNDh = 3325, - ARM_VRINTPNQf = 3326, - ARM_VRINTPNQh = 3327, - ARM_VRINTPS = 3328, - ARM_VRINTRD = 3329, - ARM_VRINTRH = 3330, - ARM_VRINTRS = 3331, - ARM_VRINTXD = 3332, - ARM_VRINTXH = 3333, - ARM_VRINTXNDf = 3334, - ARM_VRINTXNDh = 3335, - ARM_VRINTXNQf = 3336, - ARM_VRINTXNQh = 3337, - ARM_VRINTXS = 3338, - ARM_VRINTZD = 3339, - ARM_VRINTZH = 3340, - ARM_VRINTZNDf = 3341, - ARM_VRINTZNDh = 3342, - ARM_VRINTZNQf = 3343, - ARM_VRINTZNQh = 3344, - ARM_VRINTZS = 3345, - ARM_VRSHLsv16i8 = 3346, - ARM_VRSHLsv1i64 = 3347, - ARM_VRSHLsv2i32 = 3348, - ARM_VRSHLsv2i64 = 3349, - ARM_VRSHLsv4i16 = 3350, - ARM_VRSHLsv4i32 = 3351, - ARM_VRSHLsv8i16 = 3352, - ARM_VRSHLsv8i8 = 3353, - ARM_VRSHLuv16i8 = 3354, - ARM_VRSHLuv1i64 = 3355, - ARM_VRSHLuv2i32 = 3356, - ARM_VRSHLuv2i64 = 3357, - ARM_VRSHLuv4i16 = 3358, - ARM_VRSHLuv4i32 = 3359, - ARM_VRSHLuv8i16 = 3360, - ARM_VRSHLuv8i8 = 3361, - ARM_VRSHRNv2i32 = 3362, - ARM_VRSHRNv4i16 = 3363, - ARM_VRSHRNv8i8 = 3364, - ARM_VRSHRsv16i8 = 3365, - ARM_VRSHRsv1i64 = 3366, - ARM_VRSHRsv2i32 = 3367, - ARM_VRSHRsv2i64 = 3368, - ARM_VRSHRsv4i16 = 3369, - ARM_VRSHRsv4i32 = 3370, - ARM_VRSHRsv8i16 = 3371, - ARM_VRSHRsv8i8 = 3372, - ARM_VRSHRuv16i8 = 3373, - ARM_VRSHRuv1i64 = 3374, - ARM_VRSHRuv2i32 = 3375, - ARM_VRSHRuv2i64 = 3376, - ARM_VRSHRuv4i16 = 3377, - ARM_VRSHRuv4i32 = 3378, - ARM_VRSHRuv8i16 = 3379, - ARM_VRSHRuv8i8 = 3380, - ARM_VRSQRTEd = 3381, - ARM_VRSQRTEfd = 3382, - ARM_VRSQRTEfq = 3383, - ARM_VRSQRTEhd = 3384, - ARM_VRSQRTEhq = 3385, - ARM_VRSQRTEq = 3386, - ARM_VRSQRTSfd = 3387, - ARM_VRSQRTSfq = 3388, - ARM_VRSQRTShd = 3389, - ARM_VRSQRTShq = 3390, - ARM_VRSRAsv16i8 = 3391, - ARM_VRSRAsv1i64 = 3392, - ARM_VRSRAsv2i32 = 3393, - ARM_VRSRAsv2i64 = 3394, - ARM_VRSRAsv4i16 = 3395, - ARM_VRSRAsv4i32 = 3396, - ARM_VRSRAsv8i16 = 3397, - ARM_VRSRAsv8i8 = 3398, - ARM_VRSRAuv16i8 = 3399, - ARM_VRSRAuv1i64 = 3400, - ARM_VRSRAuv2i32 = 3401, - ARM_VRSRAuv2i64 = 3402, - ARM_VRSRAuv4i16 = 3403, - ARM_VRSRAuv4i32 = 3404, - ARM_VRSRAuv8i16 = 3405, - ARM_VRSRAuv8i8 = 3406, - ARM_VRSUBHNv2i32 = 3407, - ARM_VRSUBHNv4i16 = 3408, - ARM_VRSUBHNv8i8 = 3409, - ARM_VSCCLRMD = 3410, - ARM_VSCCLRMS = 3411, - ARM_VSDOTD = 3412, - ARM_VSDOTDI = 3413, - ARM_VSDOTQ = 3414, - ARM_VSDOTQI = 3415, - ARM_VSELEQD = 3416, - ARM_VSELEQH = 3417, - ARM_VSELEQS = 3418, - ARM_VSELGED = 3419, - ARM_VSELGEH = 3420, - ARM_VSELGES = 3421, - ARM_VSELGTD = 3422, - ARM_VSELGTH = 3423, - ARM_VSELGTS = 3424, - ARM_VSELVSD = 3425, - ARM_VSELVSH = 3426, - ARM_VSELVSS = 3427, - ARM_VSETLNi16 = 3428, - ARM_VSETLNi32 = 3429, - ARM_VSETLNi8 = 3430, - ARM_VSHLLi16 = 3431, - ARM_VSHLLi32 = 3432, - ARM_VSHLLi8 = 3433, - ARM_VSHLLsv2i64 = 3434, - ARM_VSHLLsv4i32 = 3435, - ARM_VSHLLsv8i16 = 3436, - ARM_VSHLLuv2i64 = 3437, - ARM_VSHLLuv4i32 = 3438, - ARM_VSHLLuv8i16 = 3439, - ARM_VSHLiv16i8 = 3440, - ARM_VSHLiv1i64 = 3441, - ARM_VSHLiv2i32 = 3442, - ARM_VSHLiv2i64 = 3443, - ARM_VSHLiv4i16 = 3444, - ARM_VSHLiv4i32 = 3445, - ARM_VSHLiv8i16 = 3446, - ARM_VSHLiv8i8 = 3447, - ARM_VSHLsv16i8 = 3448, - ARM_VSHLsv1i64 = 3449, - ARM_VSHLsv2i32 = 3450, - ARM_VSHLsv2i64 = 3451, - ARM_VSHLsv4i16 = 3452, - ARM_VSHLsv4i32 = 3453, - ARM_VSHLsv8i16 = 3454, - ARM_VSHLsv8i8 = 3455, - ARM_VSHLuv16i8 = 3456, - ARM_VSHLuv1i64 = 3457, - ARM_VSHLuv2i32 = 3458, - ARM_VSHLuv2i64 = 3459, - ARM_VSHLuv4i16 = 3460, - ARM_VSHLuv4i32 = 3461, - ARM_VSHLuv8i16 = 3462, - ARM_VSHLuv8i8 = 3463, - ARM_VSHRNv2i32 = 3464, - ARM_VSHRNv4i16 = 3465, - ARM_VSHRNv8i8 = 3466, - ARM_VSHRsv16i8 = 3467, - ARM_VSHRsv1i64 = 3468, - ARM_VSHRsv2i32 = 3469, - ARM_VSHRsv2i64 = 3470, - ARM_VSHRsv4i16 = 3471, - ARM_VSHRsv4i32 = 3472, - ARM_VSHRsv8i16 = 3473, - ARM_VSHRsv8i8 = 3474, - ARM_VSHRuv16i8 = 3475, - ARM_VSHRuv1i64 = 3476, - ARM_VSHRuv2i32 = 3477, - ARM_VSHRuv2i64 = 3478, - ARM_VSHRuv4i16 = 3479, - ARM_VSHRuv4i32 = 3480, - ARM_VSHRuv8i16 = 3481, - ARM_VSHRuv8i8 = 3482, - ARM_VSHTOD = 3483, - ARM_VSHTOH = 3484, - ARM_VSHTOS = 3485, - ARM_VSITOD = 3486, - ARM_VSITOH = 3487, - ARM_VSITOS = 3488, - ARM_VSLIv16i8 = 3489, - ARM_VSLIv1i64 = 3490, - ARM_VSLIv2i32 = 3491, - ARM_VSLIv2i64 = 3492, - ARM_VSLIv4i16 = 3493, - ARM_VSLIv4i32 = 3494, - ARM_VSLIv8i16 = 3495, - ARM_VSLIv8i8 = 3496, - ARM_VSLTOD = 3497, - ARM_VSLTOH = 3498, - ARM_VSLTOS = 3499, - ARM_VSMMLA = 3500, - ARM_VSQRTD = 3501, - ARM_VSQRTH = 3502, - ARM_VSQRTS = 3503, - ARM_VSRAsv16i8 = 3504, - ARM_VSRAsv1i64 = 3505, - ARM_VSRAsv2i32 = 3506, - ARM_VSRAsv2i64 = 3507, - ARM_VSRAsv4i16 = 3508, - ARM_VSRAsv4i32 = 3509, - ARM_VSRAsv8i16 = 3510, - ARM_VSRAsv8i8 = 3511, - ARM_VSRAuv16i8 = 3512, - ARM_VSRAuv1i64 = 3513, - ARM_VSRAuv2i32 = 3514, - ARM_VSRAuv2i64 = 3515, - ARM_VSRAuv4i16 = 3516, - ARM_VSRAuv4i32 = 3517, - ARM_VSRAuv8i16 = 3518, - ARM_VSRAuv8i8 = 3519, - ARM_VSRIv16i8 = 3520, - ARM_VSRIv1i64 = 3521, - ARM_VSRIv2i32 = 3522, - ARM_VSRIv2i64 = 3523, - ARM_VSRIv4i16 = 3524, - ARM_VSRIv4i32 = 3525, - ARM_VSRIv8i16 = 3526, - ARM_VSRIv8i8 = 3527, - ARM_VST1LNd16 = 3528, - ARM_VST1LNd16_UPD = 3529, - ARM_VST1LNd32 = 3530, - ARM_VST1LNd32_UPD = 3531, - ARM_VST1LNd8 = 3532, - ARM_VST1LNd8_UPD = 3533, - ARM_VST1LNq16Pseudo = 3534, - ARM_VST1LNq16Pseudo_UPD = 3535, - ARM_VST1LNq32Pseudo = 3536, - ARM_VST1LNq32Pseudo_UPD = 3537, - ARM_VST1LNq8Pseudo = 3538, - ARM_VST1LNq8Pseudo_UPD = 3539, - ARM_VST1d16 = 3540, - ARM_VST1d16Q = 3541, - ARM_VST1d16QPseudo = 3542, - ARM_VST1d16QPseudoWB_fixed = 3543, - ARM_VST1d16QPseudoWB_register = 3544, - ARM_VST1d16Qwb_fixed = 3545, - ARM_VST1d16Qwb_register = 3546, - ARM_VST1d16T = 3547, - ARM_VST1d16TPseudo = 3548, - ARM_VST1d16TPseudoWB_fixed = 3549, - ARM_VST1d16TPseudoWB_register = 3550, - ARM_VST1d16Twb_fixed = 3551, - ARM_VST1d16Twb_register = 3552, - ARM_VST1d16wb_fixed = 3553, - ARM_VST1d16wb_register = 3554, - ARM_VST1d32 = 3555, - ARM_VST1d32Q = 3556, - ARM_VST1d32QPseudo = 3557, - ARM_VST1d32QPseudoWB_fixed = 3558, - ARM_VST1d32QPseudoWB_register = 3559, - ARM_VST1d32Qwb_fixed = 3560, - ARM_VST1d32Qwb_register = 3561, - ARM_VST1d32T = 3562, - ARM_VST1d32TPseudo = 3563, - ARM_VST1d32TPseudoWB_fixed = 3564, - ARM_VST1d32TPseudoWB_register = 3565, - ARM_VST1d32Twb_fixed = 3566, - ARM_VST1d32Twb_register = 3567, - ARM_VST1d32wb_fixed = 3568, - ARM_VST1d32wb_register = 3569, - ARM_VST1d64 = 3570, - ARM_VST1d64Q = 3571, - ARM_VST1d64QPseudo = 3572, - ARM_VST1d64QPseudoWB_fixed = 3573, - ARM_VST1d64QPseudoWB_register = 3574, - ARM_VST1d64Qwb_fixed = 3575, - ARM_VST1d64Qwb_register = 3576, - ARM_VST1d64T = 3577, - ARM_VST1d64TPseudo = 3578, - ARM_VST1d64TPseudoWB_fixed = 3579, - ARM_VST1d64TPseudoWB_register = 3580, - ARM_VST1d64Twb_fixed = 3581, - ARM_VST1d64Twb_register = 3582, - ARM_VST1d64wb_fixed = 3583, - ARM_VST1d64wb_register = 3584, - ARM_VST1d8 = 3585, - ARM_VST1d8Q = 3586, - ARM_VST1d8QPseudo = 3587, - ARM_VST1d8QPseudoWB_fixed = 3588, - ARM_VST1d8QPseudoWB_register = 3589, - ARM_VST1d8Qwb_fixed = 3590, - ARM_VST1d8Qwb_register = 3591, - ARM_VST1d8T = 3592, - ARM_VST1d8TPseudo = 3593, - ARM_VST1d8TPseudoWB_fixed = 3594, - ARM_VST1d8TPseudoWB_register = 3595, - ARM_VST1d8Twb_fixed = 3596, - ARM_VST1d8Twb_register = 3597, - ARM_VST1d8wb_fixed = 3598, - ARM_VST1d8wb_register = 3599, - ARM_VST1q16 = 3600, - ARM_VST1q16HighQPseudo = 3601, - ARM_VST1q16HighQPseudo_UPD = 3602, - ARM_VST1q16HighTPseudo = 3603, - ARM_VST1q16HighTPseudo_UPD = 3604, - ARM_VST1q16LowQPseudo_UPD = 3605, - ARM_VST1q16LowTPseudo_UPD = 3606, - ARM_VST1q16wb_fixed = 3607, - ARM_VST1q16wb_register = 3608, - ARM_VST1q32 = 3609, - ARM_VST1q32HighQPseudo = 3610, - ARM_VST1q32HighQPseudo_UPD = 3611, - ARM_VST1q32HighTPseudo = 3612, - ARM_VST1q32HighTPseudo_UPD = 3613, - ARM_VST1q32LowQPseudo_UPD = 3614, - ARM_VST1q32LowTPseudo_UPD = 3615, - ARM_VST1q32wb_fixed = 3616, - ARM_VST1q32wb_register = 3617, - ARM_VST1q64 = 3618, - ARM_VST1q64HighQPseudo = 3619, - ARM_VST1q64HighQPseudo_UPD = 3620, - ARM_VST1q64HighTPseudo = 3621, - ARM_VST1q64HighTPseudo_UPD = 3622, - ARM_VST1q64LowQPseudo_UPD = 3623, - ARM_VST1q64LowTPseudo_UPD = 3624, - ARM_VST1q64wb_fixed = 3625, - ARM_VST1q64wb_register = 3626, - ARM_VST1q8 = 3627, - ARM_VST1q8HighQPseudo = 3628, - ARM_VST1q8HighQPseudo_UPD = 3629, - ARM_VST1q8HighTPseudo = 3630, - ARM_VST1q8HighTPseudo_UPD = 3631, - ARM_VST1q8LowQPseudo_UPD = 3632, - ARM_VST1q8LowTPseudo_UPD = 3633, - ARM_VST1q8wb_fixed = 3634, - ARM_VST1q8wb_register = 3635, - ARM_VST2LNd16 = 3636, - ARM_VST2LNd16Pseudo = 3637, - ARM_VST2LNd16Pseudo_UPD = 3638, - ARM_VST2LNd16_UPD = 3639, - ARM_VST2LNd32 = 3640, - ARM_VST2LNd32Pseudo = 3641, - ARM_VST2LNd32Pseudo_UPD = 3642, - ARM_VST2LNd32_UPD = 3643, - ARM_VST2LNd8 = 3644, - ARM_VST2LNd8Pseudo = 3645, - ARM_VST2LNd8Pseudo_UPD = 3646, - ARM_VST2LNd8_UPD = 3647, - ARM_VST2LNq16 = 3648, - ARM_VST2LNq16Pseudo = 3649, - ARM_VST2LNq16Pseudo_UPD = 3650, - ARM_VST2LNq16_UPD = 3651, - ARM_VST2LNq32 = 3652, - ARM_VST2LNq32Pseudo = 3653, - ARM_VST2LNq32Pseudo_UPD = 3654, - ARM_VST2LNq32_UPD = 3655, - ARM_VST2b16 = 3656, - ARM_VST2b16wb_fixed = 3657, - ARM_VST2b16wb_register = 3658, - ARM_VST2b32 = 3659, - ARM_VST2b32wb_fixed = 3660, - ARM_VST2b32wb_register = 3661, - ARM_VST2b8 = 3662, - ARM_VST2b8wb_fixed = 3663, - ARM_VST2b8wb_register = 3664, - ARM_VST2d16 = 3665, - ARM_VST2d16wb_fixed = 3666, - ARM_VST2d16wb_register = 3667, - ARM_VST2d32 = 3668, - ARM_VST2d32wb_fixed = 3669, - ARM_VST2d32wb_register = 3670, - ARM_VST2d8 = 3671, - ARM_VST2d8wb_fixed = 3672, - ARM_VST2d8wb_register = 3673, - ARM_VST2q16 = 3674, - ARM_VST2q16Pseudo = 3675, - ARM_VST2q16PseudoWB_fixed = 3676, - ARM_VST2q16PseudoWB_register = 3677, - ARM_VST2q16wb_fixed = 3678, - ARM_VST2q16wb_register = 3679, - ARM_VST2q32 = 3680, - ARM_VST2q32Pseudo = 3681, - ARM_VST2q32PseudoWB_fixed = 3682, - ARM_VST2q32PseudoWB_register = 3683, - ARM_VST2q32wb_fixed = 3684, - ARM_VST2q32wb_register = 3685, - ARM_VST2q8 = 3686, - ARM_VST2q8Pseudo = 3687, - ARM_VST2q8PseudoWB_fixed = 3688, - ARM_VST2q8PseudoWB_register = 3689, - ARM_VST2q8wb_fixed = 3690, - ARM_VST2q8wb_register = 3691, - ARM_VST3LNd16 = 3692, - ARM_VST3LNd16Pseudo = 3693, - ARM_VST3LNd16Pseudo_UPD = 3694, - ARM_VST3LNd16_UPD = 3695, - ARM_VST3LNd32 = 3696, - ARM_VST3LNd32Pseudo = 3697, - ARM_VST3LNd32Pseudo_UPD = 3698, - ARM_VST3LNd32_UPD = 3699, - ARM_VST3LNd8 = 3700, - ARM_VST3LNd8Pseudo = 3701, - ARM_VST3LNd8Pseudo_UPD = 3702, - ARM_VST3LNd8_UPD = 3703, - ARM_VST3LNq16 = 3704, - ARM_VST3LNq16Pseudo = 3705, - ARM_VST3LNq16Pseudo_UPD = 3706, - ARM_VST3LNq16_UPD = 3707, - ARM_VST3LNq32 = 3708, - ARM_VST3LNq32Pseudo = 3709, - ARM_VST3LNq32Pseudo_UPD = 3710, - ARM_VST3LNq32_UPD = 3711, - ARM_VST3d16 = 3712, - ARM_VST3d16Pseudo = 3713, - ARM_VST3d16Pseudo_UPD = 3714, - ARM_VST3d16_UPD = 3715, - ARM_VST3d32 = 3716, - ARM_VST3d32Pseudo = 3717, - ARM_VST3d32Pseudo_UPD = 3718, - ARM_VST3d32_UPD = 3719, - ARM_VST3d8 = 3720, - ARM_VST3d8Pseudo = 3721, - ARM_VST3d8Pseudo_UPD = 3722, - ARM_VST3d8_UPD = 3723, - ARM_VST3q16 = 3724, - ARM_VST3q16Pseudo_UPD = 3725, - ARM_VST3q16_UPD = 3726, - ARM_VST3q16oddPseudo = 3727, - ARM_VST3q16oddPseudo_UPD = 3728, - ARM_VST3q32 = 3729, - ARM_VST3q32Pseudo_UPD = 3730, - ARM_VST3q32_UPD = 3731, - ARM_VST3q32oddPseudo = 3732, - ARM_VST3q32oddPseudo_UPD = 3733, - ARM_VST3q8 = 3734, - ARM_VST3q8Pseudo_UPD = 3735, - ARM_VST3q8_UPD = 3736, - ARM_VST3q8oddPseudo = 3737, - ARM_VST3q8oddPseudo_UPD = 3738, - ARM_VST4LNd16 = 3739, - ARM_VST4LNd16Pseudo = 3740, - ARM_VST4LNd16Pseudo_UPD = 3741, - ARM_VST4LNd16_UPD = 3742, - ARM_VST4LNd32 = 3743, - ARM_VST4LNd32Pseudo = 3744, - ARM_VST4LNd32Pseudo_UPD = 3745, - ARM_VST4LNd32_UPD = 3746, - ARM_VST4LNd8 = 3747, - ARM_VST4LNd8Pseudo = 3748, - ARM_VST4LNd8Pseudo_UPD = 3749, - ARM_VST4LNd8_UPD = 3750, - ARM_VST4LNq16 = 3751, - ARM_VST4LNq16Pseudo = 3752, - ARM_VST4LNq16Pseudo_UPD = 3753, - ARM_VST4LNq16_UPD = 3754, - ARM_VST4LNq32 = 3755, - ARM_VST4LNq32Pseudo = 3756, - ARM_VST4LNq32Pseudo_UPD = 3757, - ARM_VST4LNq32_UPD = 3758, - ARM_VST4d16 = 3759, - ARM_VST4d16Pseudo = 3760, - ARM_VST4d16Pseudo_UPD = 3761, - ARM_VST4d16_UPD = 3762, - ARM_VST4d32 = 3763, - ARM_VST4d32Pseudo = 3764, - ARM_VST4d32Pseudo_UPD = 3765, - ARM_VST4d32_UPD = 3766, - ARM_VST4d8 = 3767, - ARM_VST4d8Pseudo = 3768, - ARM_VST4d8Pseudo_UPD = 3769, - ARM_VST4d8_UPD = 3770, - ARM_VST4q16 = 3771, - ARM_VST4q16Pseudo_UPD = 3772, - ARM_VST4q16_UPD = 3773, - ARM_VST4q16oddPseudo = 3774, - ARM_VST4q16oddPseudo_UPD = 3775, - ARM_VST4q32 = 3776, - ARM_VST4q32Pseudo_UPD = 3777, - ARM_VST4q32_UPD = 3778, - ARM_VST4q32oddPseudo = 3779, - ARM_VST4q32oddPseudo_UPD = 3780, - ARM_VST4q8 = 3781, - ARM_VST4q8Pseudo_UPD = 3782, - ARM_VST4q8_UPD = 3783, - ARM_VST4q8oddPseudo = 3784, - ARM_VST4q8oddPseudo_UPD = 3785, - ARM_VSTMDDB_UPD = 3786, - ARM_VSTMDIA = 3787, - ARM_VSTMDIA_UPD = 3788, - ARM_VSTMQIA = 3789, - ARM_VSTMSDB_UPD = 3790, - ARM_VSTMSIA = 3791, - ARM_VSTMSIA_UPD = 3792, - ARM_VSTRD = 3793, - ARM_VSTRH = 3794, - ARM_VSTRS = 3795, - ARM_VSTR_FPCXTNS_off = 3796, - ARM_VSTR_FPCXTNS_post = 3797, - ARM_VSTR_FPCXTNS_pre = 3798, - ARM_VSTR_FPCXTS_off = 3799, - ARM_VSTR_FPCXTS_post = 3800, - ARM_VSTR_FPCXTS_pre = 3801, - ARM_VSTR_FPSCR_NZCVQC_off = 3802, - ARM_VSTR_FPSCR_NZCVQC_post = 3803, - ARM_VSTR_FPSCR_NZCVQC_pre = 3804, - ARM_VSTR_FPSCR_off = 3805, - ARM_VSTR_FPSCR_post = 3806, - ARM_VSTR_FPSCR_pre = 3807, - ARM_VSTR_P0_off = 3808, - ARM_VSTR_P0_post = 3809, - ARM_VSTR_P0_pre = 3810, - ARM_VSTR_VPR_off = 3811, - ARM_VSTR_VPR_post = 3812, - ARM_VSTR_VPR_pre = 3813, - ARM_VSUBD = 3814, - ARM_VSUBH = 3815, - ARM_VSUBHNv2i32 = 3816, - ARM_VSUBHNv4i16 = 3817, - ARM_VSUBHNv8i8 = 3818, - ARM_VSUBLsv2i64 = 3819, - ARM_VSUBLsv4i32 = 3820, - ARM_VSUBLsv8i16 = 3821, - ARM_VSUBLuv2i64 = 3822, - ARM_VSUBLuv4i32 = 3823, - ARM_VSUBLuv8i16 = 3824, - ARM_VSUBS = 3825, - ARM_VSUBWsv2i64 = 3826, - ARM_VSUBWsv4i32 = 3827, - ARM_VSUBWsv8i16 = 3828, - ARM_VSUBWuv2i64 = 3829, - ARM_VSUBWuv4i32 = 3830, - ARM_VSUBWuv8i16 = 3831, - ARM_VSUBfd = 3832, - ARM_VSUBfq = 3833, - ARM_VSUBhd = 3834, - ARM_VSUBhq = 3835, - ARM_VSUBv16i8 = 3836, - ARM_VSUBv1i64 = 3837, - ARM_VSUBv2i32 = 3838, - ARM_VSUBv2i64 = 3839, - ARM_VSUBv4i16 = 3840, - ARM_VSUBv4i32 = 3841, - ARM_VSUBv8i16 = 3842, - ARM_VSUBv8i8 = 3843, - ARM_VSUDOTDI = 3844, - ARM_VSUDOTQI = 3845, - ARM_VSWPd = 3846, - ARM_VSWPq = 3847, - ARM_VTBL1 = 3848, - ARM_VTBL2 = 3849, - ARM_VTBL3 = 3850, - ARM_VTBL3Pseudo = 3851, - ARM_VTBL4 = 3852, - ARM_VTBL4Pseudo = 3853, - ARM_VTBX1 = 3854, - ARM_VTBX2 = 3855, - ARM_VTBX3 = 3856, - ARM_VTBX3Pseudo = 3857, - ARM_VTBX4 = 3858, - ARM_VTBX4Pseudo = 3859, - ARM_VTOSHD = 3860, - ARM_VTOSHH = 3861, - ARM_VTOSHS = 3862, - ARM_VTOSIRD = 3863, - ARM_VTOSIRH = 3864, - ARM_VTOSIRS = 3865, - ARM_VTOSIZD = 3866, - ARM_VTOSIZH = 3867, - ARM_VTOSIZS = 3868, - ARM_VTOSLD = 3869, - ARM_VTOSLH = 3870, - ARM_VTOSLS = 3871, - ARM_VTOUHD = 3872, - ARM_VTOUHH = 3873, - ARM_VTOUHS = 3874, - ARM_VTOUIRD = 3875, - ARM_VTOUIRH = 3876, - ARM_VTOUIRS = 3877, - ARM_VTOUIZD = 3878, - ARM_VTOUIZH = 3879, - ARM_VTOUIZS = 3880, - ARM_VTOULD = 3881, - ARM_VTOULH = 3882, - ARM_VTOULS = 3883, - ARM_VTRNd16 = 3884, - ARM_VTRNd32 = 3885, - ARM_VTRNd8 = 3886, - ARM_VTRNq16 = 3887, - ARM_VTRNq32 = 3888, - ARM_VTRNq8 = 3889, - ARM_VTSTv16i8 = 3890, - ARM_VTSTv2i32 = 3891, - ARM_VTSTv4i16 = 3892, - ARM_VTSTv4i32 = 3893, - ARM_VTSTv8i16 = 3894, - ARM_VTSTv8i8 = 3895, - ARM_VUDOTD = 3896, - ARM_VUDOTDI = 3897, - ARM_VUDOTQ = 3898, - ARM_VUDOTQI = 3899, - ARM_VUHTOD = 3900, - ARM_VUHTOH = 3901, - ARM_VUHTOS = 3902, - ARM_VUITOD = 3903, - ARM_VUITOH = 3904, - ARM_VUITOS = 3905, - ARM_VULTOD = 3906, - ARM_VULTOH = 3907, - ARM_VULTOS = 3908, - ARM_VUMMLA = 3909, - ARM_VUSDOTD = 3910, - ARM_VUSDOTDI = 3911, - ARM_VUSDOTQ = 3912, - ARM_VUSDOTQI = 3913, - ARM_VUSMMLA = 3914, - ARM_VUZPd16 = 3915, - ARM_VUZPd8 = 3916, - ARM_VUZPq16 = 3917, - ARM_VUZPq32 = 3918, - ARM_VUZPq8 = 3919, - ARM_VZIPd16 = 3920, - ARM_VZIPd8 = 3921, - ARM_VZIPq16 = 3922, - ARM_VZIPq32 = 3923, - ARM_VZIPq8 = 3924, - ARM_sysLDMDA = 3925, - ARM_sysLDMDA_UPD = 3926, - ARM_sysLDMDB = 3927, - ARM_sysLDMDB_UPD = 3928, - ARM_sysLDMIA = 3929, - ARM_sysLDMIA_UPD = 3930, - ARM_sysLDMIB = 3931, - ARM_sysLDMIB_UPD = 3932, - ARM_sysSTMDA = 3933, - ARM_sysSTMDA_UPD = 3934, - ARM_sysSTMDB = 3935, - ARM_sysSTMDB_UPD = 3936, - ARM_sysSTMIA = 3937, - ARM_sysSTMIA_UPD = 3938, - ARM_sysSTMIB = 3939, - ARM_sysSTMIB_UPD = 3940, - ARM_t2ADCri = 3941, - ARM_t2ADCrr = 3942, - ARM_t2ADCrs = 3943, - ARM_t2ADDri = 3944, - ARM_t2ADDri12 = 3945, - ARM_t2ADDrr = 3946, - ARM_t2ADDrs = 3947, - ARM_t2ADDspImm = 3948, - ARM_t2ADDspImm12 = 3949, - ARM_t2ADR = 3950, - ARM_t2ANDri = 3951, - ARM_t2ANDrr = 3952, - ARM_t2ANDrs = 3953, - ARM_t2ASRri = 3954, - ARM_t2ASRrr = 3955, - ARM_t2AUT = 3956, - ARM_t2AUTG = 3957, - ARM_t2B = 3958, - ARM_t2BFC = 3959, - ARM_t2BFI = 3960, - ARM_t2BFLi = 3961, - ARM_t2BFLr = 3962, - ARM_t2BFi = 3963, - ARM_t2BFic = 3964, - ARM_t2BFr = 3965, - ARM_t2BICri = 3966, - ARM_t2BICrr = 3967, - ARM_t2BICrs = 3968, - ARM_t2BTI = 3969, - ARM_t2BXAUT = 3970, - ARM_t2BXJ = 3971, - ARM_t2Bcc = 3972, - ARM_t2CDP = 3973, - ARM_t2CDP2 = 3974, - ARM_t2CLREX = 3975, - ARM_t2CLRM = 3976, - ARM_t2CLZ = 3977, - ARM_t2CMNri = 3978, - ARM_t2CMNzrr = 3979, - ARM_t2CMNzrs = 3980, - ARM_t2CMPri = 3981, - ARM_t2CMPrr = 3982, - ARM_t2CMPrs = 3983, - ARM_t2CPS1p = 3984, - ARM_t2CPS2p = 3985, - ARM_t2CPS3p = 3986, - ARM_t2CRC32B = 3987, - ARM_t2CRC32CB = 3988, - ARM_t2CRC32CH = 3989, - ARM_t2CRC32CW = 3990, - ARM_t2CRC32H = 3991, - ARM_t2CRC32W = 3992, - ARM_t2CSEL = 3993, - ARM_t2CSINC = 3994, - ARM_t2CSINV = 3995, - ARM_t2CSNEG = 3996, - ARM_t2DBG = 3997, - ARM_t2DCPS1 = 3998, - ARM_t2DCPS2 = 3999, - ARM_t2DCPS3 = 4000, - ARM_t2DLS = 4001, - ARM_t2DMB = 4002, - ARM_t2DSB = 4003, - ARM_t2EORri = 4004, - ARM_t2EORrr = 4005, - ARM_t2EORrs = 4006, - ARM_t2HINT = 4007, - ARM_t2HVC = 4008, - ARM_t2ISB = 4009, - ARM_t2IT = 4010, - ARM_t2Int_eh_sjlj_setjmp = 4011, - ARM_t2Int_eh_sjlj_setjmp_nofp = 4012, - ARM_t2LDA = 4013, - ARM_t2LDAB = 4014, - ARM_t2LDAEX = 4015, - ARM_t2LDAEXB = 4016, - ARM_t2LDAEXD = 4017, - ARM_t2LDAEXH = 4018, - ARM_t2LDAH = 4019, - ARM_t2LDC2L_OFFSET = 4020, - ARM_t2LDC2L_OPTION = 4021, - ARM_t2LDC2L_POST = 4022, - ARM_t2LDC2L_PRE = 4023, - ARM_t2LDC2_OFFSET = 4024, - ARM_t2LDC2_OPTION = 4025, - ARM_t2LDC2_POST = 4026, - ARM_t2LDC2_PRE = 4027, - ARM_t2LDCL_OFFSET = 4028, - ARM_t2LDCL_OPTION = 4029, - ARM_t2LDCL_POST = 4030, - ARM_t2LDCL_PRE = 4031, - ARM_t2LDC_OFFSET = 4032, - ARM_t2LDC_OPTION = 4033, - ARM_t2LDC_POST = 4034, - ARM_t2LDC_PRE = 4035, - ARM_t2LDMDB = 4036, - ARM_t2LDMDB_UPD = 4037, - ARM_t2LDMIA = 4038, - ARM_t2LDMIA_UPD = 4039, - ARM_t2LDRBT = 4040, - ARM_t2LDRB_POST = 4041, - ARM_t2LDRB_PRE = 4042, - ARM_t2LDRBi12 = 4043, - ARM_t2LDRBi8 = 4044, - ARM_t2LDRBpci = 4045, - ARM_t2LDRBs = 4046, - ARM_t2LDRD_POST = 4047, - ARM_t2LDRD_PRE = 4048, - ARM_t2LDRDi8 = 4049, - ARM_t2LDREX = 4050, - ARM_t2LDREXB = 4051, - ARM_t2LDREXD = 4052, - ARM_t2LDREXH = 4053, - ARM_t2LDRHT = 4054, - ARM_t2LDRH_POST = 4055, - ARM_t2LDRH_PRE = 4056, - ARM_t2LDRHi12 = 4057, - ARM_t2LDRHi8 = 4058, - ARM_t2LDRHpci = 4059, - ARM_t2LDRHs = 4060, - ARM_t2LDRSBT = 4061, - ARM_t2LDRSB_POST = 4062, - ARM_t2LDRSB_PRE = 4063, - ARM_t2LDRSBi12 = 4064, - ARM_t2LDRSBi8 = 4065, - ARM_t2LDRSBpci = 4066, - ARM_t2LDRSBs = 4067, - ARM_t2LDRSHT = 4068, - ARM_t2LDRSH_POST = 4069, - ARM_t2LDRSH_PRE = 4070, - ARM_t2LDRSHi12 = 4071, - ARM_t2LDRSHi8 = 4072, - ARM_t2LDRSHpci = 4073, - ARM_t2LDRSHs = 4074, - ARM_t2LDRT = 4075, - ARM_t2LDR_POST = 4076, - ARM_t2LDR_PRE = 4077, - ARM_t2LDRi12 = 4078, - ARM_t2LDRi8 = 4079, - ARM_t2LDRpci = 4080, - ARM_t2LDRs = 4081, - ARM_t2LE = 4082, - ARM_t2LEUpdate = 4083, - ARM_t2LSLri = 4084, - ARM_t2LSLrr = 4085, - ARM_t2LSRri = 4086, - ARM_t2LSRrr = 4087, - ARM_t2MCR = 4088, - ARM_t2MCR2 = 4089, - ARM_t2MCRR = 4090, - ARM_t2MCRR2 = 4091, - ARM_t2MLA = 4092, - ARM_t2MLS = 4093, - ARM_t2MOVTi16 = 4094, - ARM_t2MOVi = 4095, - ARM_t2MOVi16 = 4096, - ARM_t2MOVr = 4097, - ARM_t2MOVsra_flag = 4098, - ARM_t2MOVsrl_flag = 4099, - ARM_t2MRC = 4100, - ARM_t2MRC2 = 4101, - ARM_t2MRRC = 4102, - ARM_t2MRRC2 = 4103, - ARM_t2MRS_AR = 4104, - ARM_t2MRS_M = 4105, - ARM_t2MRSbanked = 4106, - ARM_t2MRSsys_AR = 4107, - ARM_t2MSR_AR = 4108, - ARM_t2MSR_M = 4109, - ARM_t2MSRbanked = 4110, - ARM_t2MUL = 4111, - ARM_t2MVNi = 4112, - ARM_t2MVNr = 4113, - ARM_t2MVNs = 4114, - ARM_t2ORNri = 4115, - ARM_t2ORNrr = 4116, - ARM_t2ORNrs = 4117, - ARM_t2ORRri = 4118, - ARM_t2ORRrr = 4119, - ARM_t2ORRrs = 4120, - ARM_t2PAC = 4121, - ARM_t2PACBTI = 4122, - ARM_t2PACG = 4123, - ARM_t2PKHBT = 4124, - ARM_t2PKHTB = 4125, - ARM_t2PLDWi12 = 4126, - ARM_t2PLDWi8 = 4127, - ARM_t2PLDWs = 4128, - ARM_t2PLDi12 = 4129, - ARM_t2PLDi8 = 4130, - ARM_t2PLDpci = 4131, - ARM_t2PLDs = 4132, - ARM_t2PLIi12 = 4133, - ARM_t2PLIi8 = 4134, - ARM_t2PLIpci = 4135, - ARM_t2PLIs = 4136, - ARM_t2QADD = 4137, - ARM_t2QADD16 = 4138, - ARM_t2QADD8 = 4139, - ARM_t2QASX = 4140, - ARM_t2QDADD = 4141, - ARM_t2QDSUB = 4142, - ARM_t2QSAX = 4143, - ARM_t2QSUB = 4144, - ARM_t2QSUB16 = 4145, - ARM_t2QSUB8 = 4146, - ARM_t2RBIT = 4147, - ARM_t2REV = 4148, - ARM_t2REV16 = 4149, - ARM_t2REVSH = 4150, - ARM_t2RFEDB = 4151, - ARM_t2RFEDBW = 4152, - ARM_t2RFEIA = 4153, - ARM_t2RFEIAW = 4154, - ARM_t2RORri = 4155, - ARM_t2RORrr = 4156, - ARM_t2RRX = 4157, - ARM_t2RSBri = 4158, - ARM_t2RSBrr = 4159, - ARM_t2RSBrs = 4160, - ARM_t2SADD16 = 4161, - ARM_t2SADD8 = 4162, - ARM_t2SASX = 4163, - ARM_t2SB = 4164, - ARM_t2SBCri = 4165, - ARM_t2SBCrr = 4166, - ARM_t2SBCrs = 4167, - ARM_t2SBFX = 4168, - ARM_t2SDIV = 4169, - ARM_t2SEL = 4170, - ARM_t2SETPAN = 4171, - ARM_t2SG = 4172, - ARM_t2SHADD16 = 4173, - ARM_t2SHADD8 = 4174, - ARM_t2SHASX = 4175, - ARM_t2SHSAX = 4176, - ARM_t2SHSUB16 = 4177, - ARM_t2SHSUB8 = 4178, - ARM_t2SMC = 4179, - ARM_t2SMLABB = 4180, - ARM_t2SMLABT = 4181, - ARM_t2SMLAD = 4182, - ARM_t2SMLADX = 4183, - ARM_t2SMLAL = 4184, - ARM_t2SMLALBB = 4185, - ARM_t2SMLALBT = 4186, - ARM_t2SMLALD = 4187, - ARM_t2SMLALDX = 4188, - ARM_t2SMLALTB = 4189, - ARM_t2SMLALTT = 4190, - ARM_t2SMLATB = 4191, - ARM_t2SMLATT = 4192, - ARM_t2SMLAWB = 4193, - ARM_t2SMLAWT = 4194, - ARM_t2SMLSD = 4195, - ARM_t2SMLSDX = 4196, - ARM_t2SMLSLD = 4197, - ARM_t2SMLSLDX = 4198, - ARM_t2SMMLA = 4199, - ARM_t2SMMLAR = 4200, - ARM_t2SMMLS = 4201, - ARM_t2SMMLSR = 4202, - ARM_t2SMMUL = 4203, - ARM_t2SMMULR = 4204, - ARM_t2SMUAD = 4205, - ARM_t2SMUADX = 4206, - ARM_t2SMULBB = 4207, - ARM_t2SMULBT = 4208, - ARM_t2SMULL = 4209, - ARM_t2SMULTB = 4210, - ARM_t2SMULTT = 4211, - ARM_t2SMULWB = 4212, - ARM_t2SMULWT = 4213, - ARM_t2SMUSD = 4214, - ARM_t2SMUSDX = 4215, - ARM_t2SRSDB = 4216, - ARM_t2SRSDB_UPD = 4217, - ARM_t2SRSIA = 4218, - ARM_t2SRSIA_UPD = 4219, - ARM_t2SSAT = 4220, - ARM_t2SSAT16 = 4221, - ARM_t2SSAX = 4222, - ARM_t2SSUB16 = 4223, - ARM_t2SSUB8 = 4224, - ARM_t2STC2L_OFFSET = 4225, - ARM_t2STC2L_OPTION = 4226, - ARM_t2STC2L_POST = 4227, - ARM_t2STC2L_PRE = 4228, - ARM_t2STC2_OFFSET = 4229, - ARM_t2STC2_OPTION = 4230, - ARM_t2STC2_POST = 4231, - ARM_t2STC2_PRE = 4232, - ARM_t2STCL_OFFSET = 4233, - ARM_t2STCL_OPTION = 4234, - ARM_t2STCL_POST = 4235, - ARM_t2STCL_PRE = 4236, - ARM_t2STC_OFFSET = 4237, - ARM_t2STC_OPTION = 4238, - ARM_t2STC_POST = 4239, - ARM_t2STC_PRE = 4240, - ARM_t2STL = 4241, - ARM_t2STLB = 4242, - ARM_t2STLEX = 4243, - ARM_t2STLEXB = 4244, - ARM_t2STLEXD = 4245, - ARM_t2STLEXH = 4246, - ARM_t2STLH = 4247, - ARM_t2STMDB = 4248, - ARM_t2STMDB_UPD = 4249, - ARM_t2STMIA = 4250, - ARM_t2STMIA_UPD = 4251, - ARM_t2STRBT = 4252, - ARM_t2STRB_POST = 4253, - ARM_t2STRB_PRE = 4254, - ARM_t2STRBi12 = 4255, - ARM_t2STRBi8 = 4256, - ARM_t2STRBs = 4257, - ARM_t2STRD_POST = 4258, - ARM_t2STRD_PRE = 4259, - ARM_t2STRDi8 = 4260, - ARM_t2STREX = 4261, - ARM_t2STREXB = 4262, - ARM_t2STREXD = 4263, - ARM_t2STREXH = 4264, - ARM_t2STRHT = 4265, - ARM_t2STRH_POST = 4266, - ARM_t2STRH_PRE = 4267, - ARM_t2STRHi12 = 4268, - ARM_t2STRHi8 = 4269, - ARM_t2STRHs = 4270, - ARM_t2STRT = 4271, - ARM_t2STR_POST = 4272, - ARM_t2STR_PRE = 4273, - ARM_t2STRi12 = 4274, - ARM_t2STRi8 = 4275, - ARM_t2STRs = 4276, - ARM_t2SUBS_PC_LR = 4277, - ARM_t2SUBri = 4278, - ARM_t2SUBri12 = 4279, - ARM_t2SUBrr = 4280, - ARM_t2SUBrs = 4281, - ARM_t2SUBspImm = 4282, - ARM_t2SUBspImm12 = 4283, - ARM_t2SXTAB = 4284, - ARM_t2SXTAB16 = 4285, - ARM_t2SXTAH = 4286, - ARM_t2SXTB = 4287, - ARM_t2SXTB16 = 4288, - ARM_t2SXTH = 4289, - ARM_t2TBB = 4290, - ARM_t2TBH = 4291, - ARM_t2TEQri = 4292, - ARM_t2TEQrr = 4293, - ARM_t2TEQrs = 4294, - ARM_t2TSB = 4295, - ARM_t2TSTri = 4296, - ARM_t2TSTrr = 4297, - ARM_t2TSTrs = 4298, - ARM_t2TT = 4299, - ARM_t2TTA = 4300, - ARM_t2TTAT = 4301, - ARM_t2TTT = 4302, - ARM_t2UADD16 = 4303, - ARM_t2UADD8 = 4304, - ARM_t2UASX = 4305, - ARM_t2UBFX = 4306, - ARM_t2UDF = 4307, - ARM_t2UDIV = 4308, - ARM_t2UHADD16 = 4309, - ARM_t2UHADD8 = 4310, - ARM_t2UHASX = 4311, - ARM_t2UHSAX = 4312, - ARM_t2UHSUB16 = 4313, - ARM_t2UHSUB8 = 4314, - ARM_t2UMAAL = 4315, - ARM_t2UMLAL = 4316, - ARM_t2UMULL = 4317, - ARM_t2UQADD16 = 4318, - ARM_t2UQADD8 = 4319, - ARM_t2UQASX = 4320, - ARM_t2UQSAX = 4321, - ARM_t2UQSUB16 = 4322, - ARM_t2UQSUB8 = 4323, - ARM_t2USAD8 = 4324, - ARM_t2USADA8 = 4325, - ARM_t2USAT = 4326, - ARM_t2USAT16 = 4327, - ARM_t2USAX = 4328, - ARM_t2USUB16 = 4329, - ARM_t2USUB8 = 4330, - ARM_t2UXTAB = 4331, - ARM_t2UXTAB16 = 4332, - ARM_t2UXTAH = 4333, - ARM_t2UXTB = 4334, - ARM_t2UXTB16 = 4335, - ARM_t2UXTH = 4336, - ARM_t2WLS = 4337, - ARM_tADC = 4338, - ARM_tADDhirr = 4339, - ARM_tADDi3 = 4340, - ARM_tADDi8 = 4341, - ARM_tADDrSP = 4342, - ARM_tADDrSPi = 4343, - ARM_tADDrr = 4344, - ARM_tADDspi = 4345, - ARM_tADDspr = 4346, - ARM_tADR = 4347, - ARM_tAND = 4348, - ARM_tASRri = 4349, - ARM_tASRrr = 4350, - ARM_tB = 4351, - ARM_tBIC = 4352, - ARM_tBKPT = 4353, - ARM_tBL = 4354, - ARM_tBLXNSr = 4355, - ARM_tBLXi = 4356, - ARM_tBLXr = 4357, - ARM_tBX = 4358, - ARM_tBXNS = 4359, - ARM_tBcc = 4360, - ARM_tCBNZ = 4361, - ARM_tCBZ = 4362, - ARM_tCMNz = 4363, - ARM_tCMPhir = 4364, - ARM_tCMPi8 = 4365, - ARM_tCMPr = 4366, - ARM_tCPS = 4367, - ARM_tEOR = 4368, - ARM_tHINT = 4369, - ARM_tHLT = 4370, - ARM_tInt_WIN_eh_sjlj_longjmp = 4371, - ARM_tInt_eh_sjlj_longjmp = 4372, - ARM_tInt_eh_sjlj_setjmp = 4373, - ARM_tLDMIA = 4374, - ARM_tLDRBi = 4375, - ARM_tLDRBr = 4376, - ARM_tLDRHi = 4377, - ARM_tLDRHr = 4378, - ARM_tLDRSB = 4379, - ARM_tLDRSH = 4380, - ARM_tLDRi = 4381, - ARM_tLDRpci = 4382, - ARM_tLDRr = 4383, - ARM_tLDRspi = 4384, - ARM_tLSLri = 4385, - ARM_tLSLrr = 4386, - ARM_tLSRri = 4387, - ARM_tLSRrr = 4388, - ARM_tMOVSr = 4389, - ARM_tMOVi8 = 4390, - ARM_tMOVr = 4391, - ARM_tMUL = 4392, - ARM_tMVN = 4393, - ARM_tORR = 4394, - ARM_tPICADD = 4395, - ARM_tPOP = 4396, - ARM_tPUSH = 4397, - ARM_tREV = 4398, - ARM_tREV16 = 4399, - ARM_tREVSH = 4400, - ARM_tROR = 4401, - ARM_tRSB = 4402, - ARM_tSBC = 4403, - ARM_tSETEND = 4404, - ARM_tSTMIA_UPD = 4405, - ARM_tSTRBi = 4406, - ARM_tSTRBr = 4407, - ARM_tSTRHi = 4408, - ARM_tSTRHr = 4409, - ARM_tSTRi = 4410, - ARM_tSTRr = 4411, - ARM_tSTRspi = 4412, - ARM_tSUBi3 = 4413, - ARM_tSUBi8 = 4414, - ARM_tSUBrr = 4415, - ARM_tSUBspi = 4416, - ARM_tSVC = 4417, - ARM_tSXTB = 4418, - ARM_tSXTH = 4419, - ARM_tTRAP = 4420, - ARM_tTST = 4421, - ARM_tUDF = 4422, - ARM_tUXTB = 4423, - ARM_tUXTH = 4424, - ARM_t__brkdiv0 = 4425, - INSTRUCTION_LIST_END = 4426 -}; + enum { + ARM_PHI = 0, + ARM_INLINEASM = 1, + ARM_INLINEASM_BR = 2, + ARM_CFI_INSTRUCTION = 3, + ARM_EH_LABEL = 4, + ARM_GC_LABEL = 5, + ARM_ANNOTATION_LABEL = 6, + ARM_KILL = 7, + ARM_EXTRACT_SUBREG = 8, + ARM_INSERT_SUBREG = 9, + ARM_IMPLICIT_DEF = 10, + ARM_SUBREG_TO_REG = 11, + ARM_COPY_TO_REGCLASS = 12, + ARM_DBG_VALUE = 13, + ARM_DBG_VALUE_LIST = 14, + ARM_DBG_INSTR_REF = 15, + ARM_DBG_PHI = 16, + ARM_DBG_LABEL = 17, + ARM_REG_SEQUENCE = 18, + ARM_COPY = 19, + ARM_BUNDLE = 20, + ARM_LIFETIME_START = 21, + ARM_LIFETIME_END = 22, + ARM_PSEUDO_PROBE = 23, + ARM_ARITH_FENCE = 24, + ARM_STACKMAP = 25, + ARM_FENTRY_CALL = 26, + ARM_PATCHPOINT = 27, + ARM_LOAD_STACK_GUARD = 28, + ARM_PREALLOCATED_SETUP = 29, + ARM_PREALLOCATED_ARG = 30, + ARM_STATEPOINT = 31, + ARM_LOCAL_ESCAPE = 32, + ARM_FAULTING_OP = 33, + ARM_PATCHABLE_OP = 34, + ARM_PATCHABLE_FUNCTION_ENTER = 35, + ARM_PATCHABLE_RET = 36, + ARM_PATCHABLE_FUNCTION_EXIT = 37, + ARM_PATCHABLE_TAIL_CALL = 38, + ARM_PATCHABLE_EVENT_CALL = 39, + ARM_PATCHABLE_TYPED_EVENT_CALL = 40, + ARM_ICALL_BRANCH_FUNNEL = 41, + ARM_MEMBARRIER = 42, + ARM_JUMP_TABLE_DEBUG_INFO = 43, + ARM_G_ASSERT_SEXT = 44, + ARM_G_ASSERT_ZEXT = 45, + ARM_G_ASSERT_ALIGN = 46, + ARM_G_ADD = 47, + ARM_G_SUB = 48, + ARM_G_MUL = 49, + ARM_G_SDIV = 50, + ARM_G_UDIV = 51, + ARM_G_SREM = 52, + ARM_G_UREM = 53, + ARM_G_SDIVREM = 54, + ARM_G_UDIVREM = 55, + ARM_G_AND = 56, + ARM_G_OR = 57, + ARM_G_XOR = 58, + ARM_G_IMPLICIT_DEF = 59, + ARM_G_PHI = 60, + ARM_G_FRAME_INDEX = 61, + ARM_G_GLOBAL_VALUE = 62, + ARM_G_CONSTANT_POOL = 63, + ARM_G_EXTRACT = 64, + ARM_G_UNMERGE_VALUES = 65, + ARM_G_INSERT = 66, + ARM_G_MERGE_VALUES = 67, + ARM_G_BUILD_VECTOR = 68, + ARM_G_BUILD_VECTOR_TRUNC = 69, + ARM_G_CONCAT_VECTORS = 70, + ARM_G_PTRTOINT = 71, + ARM_G_INTTOPTR = 72, + ARM_G_BITCAST = 73, + ARM_G_FREEZE = 74, + ARM_G_CONSTANT_FOLD_BARRIER = 75, + ARM_G_INTRINSIC_FPTRUNC_ROUND = 76, + ARM_G_INTRINSIC_TRUNC = 77, + ARM_G_INTRINSIC_ROUND = 78, + ARM_G_INTRINSIC_LRINT = 79, + ARM_G_INTRINSIC_ROUNDEVEN = 80, + ARM_G_READCYCLECOUNTER = 81, + ARM_G_LOAD = 82, + ARM_G_SEXTLOAD = 83, + ARM_G_ZEXTLOAD = 84, + ARM_G_INDEXED_LOAD = 85, + ARM_G_INDEXED_SEXTLOAD = 86, + ARM_G_INDEXED_ZEXTLOAD = 87, + ARM_G_STORE = 88, + ARM_G_INDEXED_STORE = 89, + ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 90, + ARM_G_ATOMIC_CMPXCHG = 91, + ARM_G_ATOMICRMW_XCHG = 92, + ARM_G_ATOMICRMW_ADD = 93, + ARM_G_ATOMICRMW_SUB = 94, + ARM_G_ATOMICRMW_AND = 95, + ARM_G_ATOMICRMW_NAND = 96, + ARM_G_ATOMICRMW_OR = 97, + ARM_G_ATOMICRMW_XOR = 98, + ARM_G_ATOMICRMW_MAX = 99, + ARM_G_ATOMICRMW_MIN = 100, + ARM_G_ATOMICRMW_UMAX = 101, + ARM_G_ATOMICRMW_UMIN = 102, + ARM_G_ATOMICRMW_FADD = 103, + ARM_G_ATOMICRMW_FSUB = 104, + ARM_G_ATOMICRMW_FMAX = 105, + ARM_G_ATOMICRMW_FMIN = 106, + ARM_G_ATOMICRMW_UINC_WRAP = 107, + ARM_G_ATOMICRMW_UDEC_WRAP = 108, + ARM_G_FENCE = 109, + ARM_G_PREFETCH = 110, + ARM_G_BRCOND = 111, + ARM_G_BRINDIRECT = 112, + ARM_G_INVOKE_REGION_START = 113, + ARM_G_INTRINSIC = 114, + ARM_G_INTRINSIC_W_SIDE_EFFECTS = 115, + ARM_G_INTRINSIC_CONVERGENT = 116, + ARM_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS = 117, + ARM_G_ANYEXT = 118, + ARM_G_TRUNC = 119, + ARM_G_CONSTANT = 120, + ARM_G_FCONSTANT = 121, + ARM_G_VASTART = 122, + ARM_G_VAARG = 123, + ARM_G_SEXT = 124, + ARM_G_SEXT_INREG = 125, + ARM_G_ZEXT = 126, + ARM_G_SHL = 127, + ARM_G_LSHR = 128, + ARM_G_ASHR = 129, + ARM_G_FSHL = 130, + ARM_G_FSHR = 131, + ARM_G_ROTR = 132, + ARM_G_ROTL = 133, + ARM_G_ICMP = 134, + ARM_G_FCMP = 135, + ARM_G_SELECT = 136, + ARM_G_UADDO = 137, + ARM_G_UADDE = 138, + ARM_G_USUBO = 139, + ARM_G_USUBE = 140, + ARM_G_SADDO = 141, + ARM_G_SADDE = 142, + ARM_G_SSUBO = 143, + ARM_G_SSUBE = 144, + ARM_G_UMULO = 145, + ARM_G_SMULO = 146, + ARM_G_UMULH = 147, + ARM_G_SMULH = 148, + ARM_G_UADDSAT = 149, + ARM_G_SADDSAT = 150, + ARM_G_USUBSAT = 151, + ARM_G_SSUBSAT = 152, + ARM_G_USHLSAT = 153, + ARM_G_SSHLSAT = 154, + ARM_G_SMULFIX = 155, + ARM_G_UMULFIX = 156, + ARM_G_SMULFIXSAT = 157, + ARM_G_UMULFIXSAT = 158, + ARM_G_SDIVFIX = 159, + ARM_G_UDIVFIX = 160, + ARM_G_SDIVFIXSAT = 161, + ARM_G_UDIVFIXSAT = 162, + ARM_G_FADD = 163, + ARM_G_FSUB = 164, + ARM_G_FMUL = 165, + ARM_G_FMA = 166, + ARM_G_FMAD = 167, + ARM_G_FDIV = 168, + ARM_G_FREM = 169, + ARM_G_FPOW = 170, + ARM_G_FPOWI = 171, + ARM_G_FEXP = 172, + ARM_G_FEXP2 = 173, + ARM_G_FEXP10 = 174, + ARM_G_FLOG = 175, + ARM_G_FLOG2 = 176, + ARM_G_FLOG10 = 177, + ARM_G_FLDEXP = 178, + ARM_G_FFREXP = 179, + ARM_G_FNEG = 180, + ARM_G_FPEXT = 181, + ARM_G_FPTRUNC = 182, + ARM_G_FPTOSI = 183, + ARM_G_FPTOUI = 184, + ARM_G_SITOFP = 185, + ARM_G_UITOFP = 186, + ARM_G_FABS = 187, + ARM_G_FCOPYSIGN = 188, + ARM_G_IS_FPCLASS = 189, + ARM_G_FCANONICALIZE = 190, + ARM_G_FMINNUM = 191, + ARM_G_FMAXNUM = 192, + ARM_G_FMINNUM_IEEE = 193, + ARM_G_FMAXNUM_IEEE = 194, + ARM_G_FMINIMUM = 195, + ARM_G_FMAXIMUM = 196, + ARM_G_GET_FPENV = 197, + ARM_G_SET_FPENV = 198, + ARM_G_RESET_FPENV = 199, + ARM_G_GET_FPMODE = 200, + ARM_G_SET_FPMODE = 201, + ARM_G_RESET_FPMODE = 202, + ARM_G_PTR_ADD = 203, + ARM_G_PTRMASK = 204, + ARM_G_SMIN = 205, + ARM_G_SMAX = 206, + ARM_G_UMIN = 207, + ARM_G_UMAX = 208, + ARM_G_ABS = 209, + ARM_G_LROUND = 210, + ARM_G_LLROUND = 211, + ARM_G_BR = 212, + ARM_G_BRJT = 213, + ARM_G_INSERT_VECTOR_ELT = 214, + ARM_G_EXTRACT_VECTOR_ELT = 215, + ARM_G_SHUFFLE_VECTOR = 216, + ARM_G_CTTZ = 217, + ARM_G_CTTZ_ZERO_UNDEF = 218, + ARM_G_CTLZ = 219, + ARM_G_CTLZ_ZERO_UNDEF = 220, + ARM_G_CTPOP = 221, + ARM_G_BSWAP = 222, + ARM_G_BITREVERSE = 223, + ARM_G_FCEIL = 224, + ARM_G_FCOS = 225, + ARM_G_FSIN = 226, + ARM_G_FSQRT = 227, + ARM_G_FFLOOR = 228, + ARM_G_FRINT = 229, + ARM_G_FNEARBYINT = 230, + ARM_G_ADDRSPACE_CAST = 231, + ARM_G_BLOCK_ADDR = 232, + ARM_G_JUMP_TABLE = 233, + ARM_G_DYN_STACKALLOC = 234, + ARM_G_STACKSAVE = 235, + ARM_G_STACKRESTORE = 236, + ARM_G_STRICT_FADD = 237, + ARM_G_STRICT_FSUB = 238, + ARM_G_STRICT_FMUL = 239, + ARM_G_STRICT_FDIV = 240, + ARM_G_STRICT_FREM = 241, + ARM_G_STRICT_FMA = 242, + ARM_G_STRICT_FSQRT = 243, + ARM_G_STRICT_FLDEXP = 244, + ARM_G_READ_REGISTER = 245, + ARM_G_WRITE_REGISTER = 246, + ARM_G_MEMCPY = 247, + ARM_G_MEMCPY_INLINE = 248, + ARM_G_MEMMOVE = 249, + ARM_G_MEMSET = 250, + ARM_G_BZERO = 251, + ARM_G_VECREDUCE_SEQ_FADD = 252, + ARM_G_VECREDUCE_SEQ_FMUL = 253, + ARM_G_VECREDUCE_FADD = 254, + ARM_G_VECREDUCE_FMUL = 255, + ARM_G_VECREDUCE_FMAX = 256, + ARM_G_VECREDUCE_FMIN = 257, + ARM_G_VECREDUCE_FMAXIMUM = 258, + ARM_G_VECREDUCE_FMINIMUM = 259, + ARM_G_VECREDUCE_ADD = 260, + ARM_G_VECREDUCE_MUL = 261, + ARM_G_VECREDUCE_AND = 262, + ARM_G_VECREDUCE_OR = 263, + ARM_G_VECREDUCE_XOR = 264, + ARM_G_VECREDUCE_SMAX = 265, + ARM_G_VECREDUCE_SMIN = 266, + ARM_G_VECREDUCE_UMAX = 267, + ARM_G_VECREDUCE_UMIN = 268, + ARM_G_SBFX = 269, + ARM_G_UBFX = 270, + ARM_ABS = 271, + ARM_ADDSri = 272, + ARM_ADDSrr = 273, + ARM_ADDSrsi = 274, + ARM_ADDSrsr = 275, + ARM_ADJCALLSTACKDOWN = 276, + ARM_ADJCALLSTACKUP = 277, + ARM_ASRi = 278, + ARM_ASRr = 279, + ARM_B = 280, + ARM_BCCZi64 = 281, + ARM_BCCi64 = 282, + ARM_BLX_noip = 283, + ARM_BLX_pred_noip = 284, + ARM_BL_PUSHLR = 285, + ARM_BMOVPCB_CALL = 286, + ARM_BMOVPCRX_CALL = 287, + ARM_BR_JTadd = 288, + ARM_BR_JTm_i12 = 289, + ARM_BR_JTm_rs = 290, + ARM_BR_JTr = 291, + ARM_BX_CALL = 292, + ARM_CMP_SWAP_16 = 293, + ARM_CMP_SWAP_32 = 294, + ARM_CMP_SWAP_64 = 295, + ARM_CMP_SWAP_8 = 296, + ARM_CONSTPOOL_ENTRY = 297, + ARM_COPY_STRUCT_BYVAL_I32 = 298, + ARM_ITasm = 299, + ARM_Int_eh_sjlj_dispatchsetup = 300, + ARM_Int_eh_sjlj_longjmp = 301, + ARM_Int_eh_sjlj_setjmp = 302, + ARM_Int_eh_sjlj_setjmp_nofp = 303, + ARM_Int_eh_sjlj_setup_dispatch = 304, + ARM_JUMPTABLE_ADDRS = 305, + ARM_JUMPTABLE_INSTS = 306, + ARM_JUMPTABLE_TBB = 307, + ARM_JUMPTABLE_TBH = 308, + ARM_LDMIA_RET = 309, + ARM_LDRBT_POST = 310, + ARM_LDRConstPool = 311, + ARM_LDRHTii = 312, + ARM_LDRLIT_ga_abs = 313, + ARM_LDRLIT_ga_pcrel = 314, + ARM_LDRLIT_ga_pcrel_ldr = 315, + ARM_LDRSBTii = 316, + ARM_LDRSHTii = 317, + ARM_LDRT_POST = 318, + ARM_LEApcrel = 319, + ARM_LEApcrelJT = 320, + ARM_LOADDUAL = 321, + ARM_LSLi = 322, + ARM_LSLr = 323, + ARM_LSRi = 324, + ARM_LSRr = 325, + ARM_MEMCPY = 326, + ARM_MLAv5 = 327, + ARM_MOVCCi = 328, + ARM_MOVCCi16 = 329, + ARM_MOVCCi32imm = 330, + ARM_MOVCCr = 331, + ARM_MOVCCsi = 332, + ARM_MOVCCsr = 333, + ARM_MOVPCRX = 334, + ARM_MOVTi16_ga_pcrel = 335, + ARM_MOV_ga_pcrel = 336, + ARM_MOV_ga_pcrel_ldr = 337, + ARM_MOVi16_ga_pcrel = 338, + ARM_MOVi32imm = 339, + ARM_MOVsra_glue = 340, + ARM_MOVsrl_glue = 341, + ARM_MQPRCopy = 342, + ARM_MQQPRLoad = 343, + ARM_MQQPRStore = 344, + ARM_MQQQQPRLoad = 345, + ARM_MQQQQPRStore = 346, + ARM_MULv5 = 347, + ARM_MVE_MEMCPYLOOPINST = 348, + ARM_MVE_MEMSETLOOPINST = 349, + ARM_MVNCCi = 350, + ARM_PICADD = 351, + ARM_PICLDR = 352, + ARM_PICLDRB = 353, + ARM_PICLDRH = 354, + ARM_PICLDRSB = 355, + ARM_PICLDRSH = 356, + ARM_PICSTR = 357, + ARM_PICSTRB = 358, + ARM_PICSTRH = 359, + ARM_RORi = 360, + ARM_RORr = 361, + ARM_RRX = 362, + ARM_RRXi = 363, + ARM_RSBSri = 364, + ARM_RSBSrsi = 365, + ARM_RSBSrsr = 366, + ARM_SEH_EpilogEnd = 367, + ARM_SEH_EpilogStart = 368, + ARM_SEH_Nop = 369, + ARM_SEH_Nop_Ret = 370, + ARM_SEH_PrologEnd = 371, + ARM_SEH_SaveFRegs = 372, + ARM_SEH_SaveLR = 373, + ARM_SEH_SaveRegs = 374, + ARM_SEH_SaveRegs_Ret = 375, + ARM_SEH_SaveSP = 376, + ARM_SEH_StackAlloc = 377, + ARM_SMLALv5 = 378, + ARM_SMULLv5 = 379, + ARM_SPACE = 380, + ARM_STOREDUAL = 381, + ARM_STRBT_POST = 382, + ARM_STRBi_preidx = 383, + ARM_STRBr_preidx = 384, + ARM_STRH_preidx = 385, + ARM_STRT_POST = 386, + ARM_STRi_preidx = 387, + ARM_STRr_preidx = 388, + ARM_SUBS_PC_LR = 389, + ARM_SUBSri = 390, + ARM_SUBSrr = 391, + ARM_SUBSrsi = 392, + ARM_SUBSrsr = 393, + ARM_SpeculationBarrierISBDSBEndBB = 394, + ARM_SpeculationBarrierSBEndBB = 395, + ARM_TAILJMPd = 396, + ARM_TAILJMPr = 397, + ARM_TAILJMPr4 = 398, + ARM_TCRETURNdi = 399, + ARM_TCRETURNri = 400, + ARM_TPsoft = 401, + ARM_UMLALv5 = 402, + ARM_UMULLv5 = 403, + ARM_VLD1LNdAsm_16 = 404, + ARM_VLD1LNdAsm_32 = 405, + ARM_VLD1LNdAsm_8 = 406, + ARM_VLD1LNdWB_fixed_Asm_16 = 407, + ARM_VLD1LNdWB_fixed_Asm_32 = 408, + ARM_VLD1LNdWB_fixed_Asm_8 = 409, + ARM_VLD1LNdWB_register_Asm_16 = 410, + ARM_VLD1LNdWB_register_Asm_32 = 411, + ARM_VLD1LNdWB_register_Asm_8 = 412, + ARM_VLD2LNdAsm_16 = 413, + ARM_VLD2LNdAsm_32 = 414, + ARM_VLD2LNdAsm_8 = 415, + ARM_VLD2LNdWB_fixed_Asm_16 = 416, + ARM_VLD2LNdWB_fixed_Asm_32 = 417, + ARM_VLD2LNdWB_fixed_Asm_8 = 418, + ARM_VLD2LNdWB_register_Asm_16 = 419, + ARM_VLD2LNdWB_register_Asm_32 = 420, + ARM_VLD2LNdWB_register_Asm_8 = 421, + ARM_VLD2LNqAsm_16 = 422, + ARM_VLD2LNqAsm_32 = 423, + ARM_VLD2LNqWB_fixed_Asm_16 = 424, + ARM_VLD2LNqWB_fixed_Asm_32 = 425, + ARM_VLD2LNqWB_register_Asm_16 = 426, + ARM_VLD2LNqWB_register_Asm_32 = 427, + ARM_VLD3DUPdAsm_16 = 428, + ARM_VLD3DUPdAsm_32 = 429, + ARM_VLD3DUPdAsm_8 = 430, + ARM_VLD3DUPdWB_fixed_Asm_16 = 431, + ARM_VLD3DUPdWB_fixed_Asm_32 = 432, + ARM_VLD3DUPdWB_fixed_Asm_8 = 433, + ARM_VLD3DUPdWB_register_Asm_16 = 434, + ARM_VLD3DUPdWB_register_Asm_32 = 435, + ARM_VLD3DUPdWB_register_Asm_8 = 436, + ARM_VLD3DUPqAsm_16 = 437, + ARM_VLD3DUPqAsm_32 = 438, + ARM_VLD3DUPqAsm_8 = 439, + ARM_VLD3DUPqWB_fixed_Asm_16 = 440, + ARM_VLD3DUPqWB_fixed_Asm_32 = 441, + ARM_VLD3DUPqWB_fixed_Asm_8 = 442, + ARM_VLD3DUPqWB_register_Asm_16 = 443, + ARM_VLD3DUPqWB_register_Asm_32 = 444, + ARM_VLD3DUPqWB_register_Asm_8 = 445, + ARM_VLD3LNdAsm_16 = 446, + ARM_VLD3LNdAsm_32 = 447, + ARM_VLD3LNdAsm_8 = 448, + ARM_VLD3LNdWB_fixed_Asm_16 = 449, + ARM_VLD3LNdWB_fixed_Asm_32 = 450, + ARM_VLD3LNdWB_fixed_Asm_8 = 451, + ARM_VLD3LNdWB_register_Asm_16 = 452, + ARM_VLD3LNdWB_register_Asm_32 = 453, + ARM_VLD3LNdWB_register_Asm_8 = 454, + ARM_VLD3LNqAsm_16 = 455, + ARM_VLD3LNqAsm_32 = 456, + ARM_VLD3LNqWB_fixed_Asm_16 = 457, + ARM_VLD3LNqWB_fixed_Asm_32 = 458, + ARM_VLD3LNqWB_register_Asm_16 = 459, + ARM_VLD3LNqWB_register_Asm_32 = 460, + ARM_VLD3dAsm_16 = 461, + ARM_VLD3dAsm_32 = 462, + ARM_VLD3dAsm_8 = 463, + ARM_VLD3dWB_fixed_Asm_16 = 464, + ARM_VLD3dWB_fixed_Asm_32 = 465, + ARM_VLD3dWB_fixed_Asm_8 = 466, + ARM_VLD3dWB_register_Asm_16 = 467, + ARM_VLD3dWB_register_Asm_32 = 468, + ARM_VLD3dWB_register_Asm_8 = 469, + ARM_VLD3qAsm_16 = 470, + ARM_VLD3qAsm_32 = 471, + ARM_VLD3qAsm_8 = 472, + ARM_VLD3qWB_fixed_Asm_16 = 473, + ARM_VLD3qWB_fixed_Asm_32 = 474, + ARM_VLD3qWB_fixed_Asm_8 = 475, + ARM_VLD3qWB_register_Asm_16 = 476, + ARM_VLD3qWB_register_Asm_32 = 477, + ARM_VLD3qWB_register_Asm_8 = 478, + ARM_VLD4DUPdAsm_16 = 479, + ARM_VLD4DUPdAsm_32 = 480, + ARM_VLD4DUPdAsm_8 = 481, + ARM_VLD4DUPdWB_fixed_Asm_16 = 482, + ARM_VLD4DUPdWB_fixed_Asm_32 = 483, + ARM_VLD4DUPdWB_fixed_Asm_8 = 484, + ARM_VLD4DUPdWB_register_Asm_16 = 485, + ARM_VLD4DUPdWB_register_Asm_32 = 486, + ARM_VLD4DUPdWB_register_Asm_8 = 487, + ARM_VLD4DUPqAsm_16 = 488, + ARM_VLD4DUPqAsm_32 = 489, + ARM_VLD4DUPqAsm_8 = 490, + ARM_VLD4DUPqWB_fixed_Asm_16 = 491, + ARM_VLD4DUPqWB_fixed_Asm_32 = 492, + ARM_VLD4DUPqWB_fixed_Asm_8 = 493, + ARM_VLD4DUPqWB_register_Asm_16 = 494, + ARM_VLD4DUPqWB_register_Asm_32 = 495, + ARM_VLD4DUPqWB_register_Asm_8 = 496, + ARM_VLD4LNdAsm_16 = 497, + ARM_VLD4LNdAsm_32 = 498, + ARM_VLD4LNdAsm_8 = 499, + ARM_VLD4LNdWB_fixed_Asm_16 = 500, + ARM_VLD4LNdWB_fixed_Asm_32 = 501, + ARM_VLD4LNdWB_fixed_Asm_8 = 502, + ARM_VLD4LNdWB_register_Asm_16 = 503, + ARM_VLD4LNdWB_register_Asm_32 = 504, + ARM_VLD4LNdWB_register_Asm_8 = 505, + ARM_VLD4LNqAsm_16 = 506, + ARM_VLD4LNqAsm_32 = 507, + ARM_VLD4LNqWB_fixed_Asm_16 = 508, + ARM_VLD4LNqWB_fixed_Asm_32 = 509, + ARM_VLD4LNqWB_register_Asm_16 = 510, + ARM_VLD4LNqWB_register_Asm_32 = 511, + ARM_VLD4dAsm_16 = 512, + ARM_VLD4dAsm_32 = 513, + ARM_VLD4dAsm_8 = 514, + ARM_VLD4dWB_fixed_Asm_16 = 515, + ARM_VLD4dWB_fixed_Asm_32 = 516, + ARM_VLD4dWB_fixed_Asm_8 = 517, + ARM_VLD4dWB_register_Asm_16 = 518, + ARM_VLD4dWB_register_Asm_32 = 519, + ARM_VLD4dWB_register_Asm_8 = 520, + ARM_VLD4qAsm_16 = 521, + ARM_VLD4qAsm_32 = 522, + ARM_VLD4qAsm_8 = 523, + ARM_VLD4qWB_fixed_Asm_16 = 524, + ARM_VLD4qWB_fixed_Asm_32 = 525, + ARM_VLD4qWB_fixed_Asm_8 = 526, + ARM_VLD4qWB_register_Asm_16 = 527, + ARM_VLD4qWB_register_Asm_32 = 528, + ARM_VLD4qWB_register_Asm_8 = 529, + ARM_VMOVD0 = 530, + ARM_VMOVDcc = 531, + ARM_VMOVHcc = 532, + ARM_VMOVQ0 = 533, + ARM_VMOVScc = 534, + ARM_VST1LNdAsm_16 = 535, + ARM_VST1LNdAsm_32 = 536, + ARM_VST1LNdAsm_8 = 537, + ARM_VST1LNdWB_fixed_Asm_16 = 538, + ARM_VST1LNdWB_fixed_Asm_32 = 539, + ARM_VST1LNdWB_fixed_Asm_8 = 540, + ARM_VST1LNdWB_register_Asm_16 = 541, + ARM_VST1LNdWB_register_Asm_32 = 542, + ARM_VST1LNdWB_register_Asm_8 = 543, + ARM_VST2LNdAsm_16 = 544, + ARM_VST2LNdAsm_32 = 545, + ARM_VST2LNdAsm_8 = 546, + ARM_VST2LNdWB_fixed_Asm_16 = 547, + ARM_VST2LNdWB_fixed_Asm_32 = 548, + ARM_VST2LNdWB_fixed_Asm_8 = 549, + ARM_VST2LNdWB_register_Asm_16 = 550, + ARM_VST2LNdWB_register_Asm_32 = 551, + ARM_VST2LNdWB_register_Asm_8 = 552, + ARM_VST2LNqAsm_16 = 553, + ARM_VST2LNqAsm_32 = 554, + ARM_VST2LNqWB_fixed_Asm_16 = 555, + ARM_VST2LNqWB_fixed_Asm_32 = 556, + ARM_VST2LNqWB_register_Asm_16 = 557, + ARM_VST2LNqWB_register_Asm_32 = 558, + ARM_VST3LNdAsm_16 = 559, + ARM_VST3LNdAsm_32 = 560, + ARM_VST3LNdAsm_8 = 561, + ARM_VST3LNdWB_fixed_Asm_16 = 562, + ARM_VST3LNdWB_fixed_Asm_32 = 563, + ARM_VST3LNdWB_fixed_Asm_8 = 564, + ARM_VST3LNdWB_register_Asm_16 = 565, + ARM_VST3LNdWB_register_Asm_32 = 566, + ARM_VST3LNdWB_register_Asm_8 = 567, + ARM_VST3LNqAsm_16 = 568, + ARM_VST3LNqAsm_32 = 569, + ARM_VST3LNqWB_fixed_Asm_16 = 570, + ARM_VST3LNqWB_fixed_Asm_32 = 571, + ARM_VST3LNqWB_register_Asm_16 = 572, + ARM_VST3LNqWB_register_Asm_32 = 573, + ARM_VST3dAsm_16 = 574, + ARM_VST3dAsm_32 = 575, + ARM_VST3dAsm_8 = 576, + ARM_VST3dWB_fixed_Asm_16 = 577, + ARM_VST3dWB_fixed_Asm_32 = 578, + ARM_VST3dWB_fixed_Asm_8 = 579, + ARM_VST3dWB_register_Asm_16 = 580, + ARM_VST3dWB_register_Asm_32 = 581, + ARM_VST3dWB_register_Asm_8 = 582, + ARM_VST3qAsm_16 = 583, + ARM_VST3qAsm_32 = 584, + ARM_VST3qAsm_8 = 585, + ARM_VST3qWB_fixed_Asm_16 = 586, + ARM_VST3qWB_fixed_Asm_32 = 587, + ARM_VST3qWB_fixed_Asm_8 = 588, + ARM_VST3qWB_register_Asm_16 = 589, + ARM_VST3qWB_register_Asm_32 = 590, + ARM_VST3qWB_register_Asm_8 = 591, + ARM_VST4LNdAsm_16 = 592, + ARM_VST4LNdAsm_32 = 593, + ARM_VST4LNdAsm_8 = 594, + ARM_VST4LNdWB_fixed_Asm_16 = 595, + ARM_VST4LNdWB_fixed_Asm_32 = 596, + ARM_VST4LNdWB_fixed_Asm_8 = 597, + ARM_VST4LNdWB_register_Asm_16 = 598, + ARM_VST4LNdWB_register_Asm_32 = 599, + ARM_VST4LNdWB_register_Asm_8 = 600, + ARM_VST4LNqAsm_16 = 601, + ARM_VST4LNqAsm_32 = 602, + ARM_VST4LNqWB_fixed_Asm_16 = 603, + ARM_VST4LNqWB_fixed_Asm_32 = 604, + ARM_VST4LNqWB_register_Asm_16 = 605, + ARM_VST4LNqWB_register_Asm_32 = 606, + ARM_VST4dAsm_16 = 607, + ARM_VST4dAsm_32 = 608, + ARM_VST4dAsm_8 = 609, + ARM_VST4dWB_fixed_Asm_16 = 610, + ARM_VST4dWB_fixed_Asm_32 = 611, + ARM_VST4dWB_fixed_Asm_8 = 612, + ARM_VST4dWB_register_Asm_16 = 613, + ARM_VST4dWB_register_Asm_32 = 614, + ARM_VST4dWB_register_Asm_8 = 615, + ARM_VST4qAsm_16 = 616, + ARM_VST4qAsm_32 = 617, + ARM_VST4qAsm_8 = 618, + ARM_VST4qWB_fixed_Asm_16 = 619, + ARM_VST4qWB_fixed_Asm_32 = 620, + ARM_VST4qWB_fixed_Asm_8 = 621, + ARM_VST4qWB_register_Asm_16 = 622, + ARM_VST4qWB_register_Asm_32 = 623, + ARM_VST4qWB_register_Asm_8 = 624, + ARM_WIN__CHKSTK = 625, + ARM_WIN__DBZCHK = 626, + ARM_t2ABS = 627, + ARM_t2ADDSri = 628, + ARM_t2ADDSrr = 629, + ARM_t2ADDSrs = 630, + ARM_t2BF_LabelPseudo = 631, + ARM_t2BR_JT = 632, + ARM_t2CALL_BTI = 633, + ARM_t2DoLoopStart = 634, + ARM_t2DoLoopStartTP = 635, + ARM_t2LDMIA_RET = 636, + ARM_t2LDRB_OFFSET_imm = 637, + ARM_t2LDRB_POST_imm = 638, + ARM_t2LDRB_PRE_imm = 639, + ARM_t2LDRBpcrel = 640, + ARM_t2LDRConstPool = 641, + ARM_t2LDRH_OFFSET_imm = 642, + ARM_t2LDRH_POST_imm = 643, + ARM_t2LDRH_PRE_imm = 644, + ARM_t2LDRHpcrel = 645, + ARM_t2LDRLIT_ga_pcrel = 646, + ARM_t2LDRSB_OFFSET_imm = 647, + ARM_t2LDRSB_POST_imm = 648, + ARM_t2LDRSB_PRE_imm = 649, + ARM_t2LDRSBpcrel = 650, + ARM_t2LDRSH_OFFSET_imm = 651, + ARM_t2LDRSH_POST_imm = 652, + ARM_t2LDRSH_PRE_imm = 653, + ARM_t2LDRSHpcrel = 654, + ARM_t2LDR_POST_imm = 655, + ARM_t2LDR_PRE_imm = 656, + ARM_t2LDRpci_pic = 657, + ARM_t2LDRpcrel = 658, + ARM_t2LEApcrel = 659, + ARM_t2LEApcrelJT = 660, + ARM_t2LoopDec = 661, + ARM_t2LoopEnd = 662, + ARM_t2LoopEndDec = 663, + ARM_t2MOVCCasr = 664, + ARM_t2MOVCCi = 665, + ARM_t2MOVCCi16 = 666, + ARM_t2MOVCCi32imm = 667, + ARM_t2MOVCClsl = 668, + ARM_t2MOVCClsr = 669, + ARM_t2MOVCCr = 670, + ARM_t2MOVCCror = 671, + ARM_t2MOVSsi = 672, + ARM_t2MOVSsr = 673, + ARM_t2MOVTi16_ga_pcrel = 674, + ARM_t2MOV_ga_pcrel = 675, + ARM_t2MOVi16_ga_pcrel = 676, + ARM_t2MOVi32imm = 677, + ARM_t2MOVsi = 678, + ARM_t2MOVsr = 679, + ARM_t2MVNCCi = 680, + ARM_t2RSBSri = 681, + ARM_t2RSBSrs = 682, + ARM_t2STRB_OFFSET_imm = 683, + ARM_t2STRB_POST_imm = 684, + ARM_t2STRB_PRE_imm = 685, + ARM_t2STRB_preidx = 686, + ARM_t2STRH_OFFSET_imm = 687, + ARM_t2STRH_POST_imm = 688, + ARM_t2STRH_PRE_imm = 689, + ARM_t2STRH_preidx = 690, + ARM_t2STR_POST_imm = 691, + ARM_t2STR_PRE_imm = 692, + ARM_t2STR_preidx = 693, + ARM_t2SUBSri = 694, + ARM_t2SUBSrr = 695, + ARM_t2SUBSrs = 696, + ARM_t2SpeculationBarrierISBDSBEndBB = 697, + ARM_t2SpeculationBarrierSBEndBB = 698, + ARM_t2TBB_JT = 699, + ARM_t2TBH_JT = 700, + ARM_t2WhileLoopSetup = 701, + ARM_t2WhileLoopStart = 702, + ARM_t2WhileLoopStartLR = 703, + ARM_t2WhileLoopStartTP = 704, + ARM_tADCS = 705, + ARM_tADDSi3 = 706, + ARM_tADDSi8 = 707, + ARM_tADDSrr = 708, + ARM_tADDframe = 709, + ARM_tADJCALLSTACKDOWN = 710, + ARM_tADJCALLSTACKUP = 711, + ARM_tBLXNS_CALL = 712, + ARM_tBLXr_noip = 713, + ARM_tBL_PUSHLR = 714, + ARM_tBRIND = 715, + ARM_tBR_JTr = 716, + ARM_tBXNS_RET = 717, + ARM_tBX_CALL = 718, + ARM_tBX_RET = 719, + ARM_tBX_RET_vararg = 720, + ARM_tBfar = 721, + ARM_tCMP_SWAP_16 = 722, + ARM_tCMP_SWAP_32 = 723, + ARM_tCMP_SWAP_8 = 724, + ARM_tLDMIA_UPD = 725, + ARM_tLDRConstPool = 726, + ARM_tLDRLIT_ga_abs = 727, + ARM_tLDRLIT_ga_pcrel = 728, + ARM_tLDR_postidx = 729, + ARM_tLDRpci_pic = 730, + ARM_tLEApcrel = 731, + ARM_tLEApcrelJT = 732, + ARM_tLSLSri = 733, + ARM_tMOVCCr_pseudo = 734, + ARM_tMOVi32imm = 735, + ARM_tPOP_RET = 736, + ARM_tRSBS = 737, + ARM_tSBCS = 738, + ARM_tSUBSi3 = 739, + ARM_tSUBSi8 = 740, + ARM_tSUBSrr = 741, + ARM_tTAILJMPd = 742, + ARM_tTAILJMPdND = 743, + ARM_tTAILJMPr = 744, + ARM_tTBB_JT = 745, + ARM_tTBH_JT = 746, + ARM_tTPsoft = 747, + ARM_ADCri = 748, + ARM_ADCrr = 749, + ARM_ADCrsi = 750, + ARM_ADCrsr = 751, + ARM_ADDri = 752, + ARM_ADDrr = 753, + ARM_ADDrsi = 754, + ARM_ADDrsr = 755, + ARM_ADR = 756, + ARM_AESD = 757, + ARM_AESE = 758, + ARM_AESIMC = 759, + ARM_AESMC = 760, + ARM_ANDri = 761, + ARM_ANDrr = 762, + ARM_ANDrsi = 763, + ARM_ANDrsr = 764, + ARM_BF16VDOTI_VDOTD = 765, + ARM_BF16VDOTI_VDOTQ = 766, + ARM_BF16VDOTS_VDOTD = 767, + ARM_BF16VDOTS_VDOTQ = 768, + ARM_BF16_VCVT = 769, + ARM_BF16_VCVTB = 770, + ARM_BF16_VCVTT = 771, + ARM_BFC = 772, + ARM_BFI = 773, + ARM_BICri = 774, + ARM_BICrr = 775, + ARM_BICrsi = 776, + ARM_BICrsr = 777, + ARM_BKPT = 778, + ARM_BL = 779, + ARM_BLX = 780, + ARM_BLX_pred = 781, + ARM_BLXi = 782, + ARM_BL_pred = 783, + ARM_BX = 784, + ARM_BXJ = 785, + ARM_BX_RET = 786, + ARM_BX_pred = 787, + ARM_Bcc = 788, + ARM_CDE_CX1 = 789, + ARM_CDE_CX1A = 790, + ARM_CDE_CX1D = 791, + ARM_CDE_CX1DA = 792, + ARM_CDE_CX2 = 793, + ARM_CDE_CX2A = 794, + ARM_CDE_CX2D = 795, + ARM_CDE_CX2DA = 796, + ARM_CDE_CX3 = 797, + ARM_CDE_CX3A = 798, + ARM_CDE_CX3D = 799, + ARM_CDE_CX3DA = 800, + ARM_CDE_VCX1A_fpdp = 801, + ARM_CDE_VCX1A_fpsp = 802, + ARM_CDE_VCX1A_vec = 803, + ARM_CDE_VCX1_fpdp = 804, + ARM_CDE_VCX1_fpsp = 805, + ARM_CDE_VCX1_vec = 806, + ARM_CDE_VCX2A_fpdp = 807, + ARM_CDE_VCX2A_fpsp = 808, + ARM_CDE_VCX2A_vec = 809, + ARM_CDE_VCX2_fpdp = 810, + ARM_CDE_VCX2_fpsp = 811, + ARM_CDE_VCX2_vec = 812, + ARM_CDE_VCX3A_fpdp = 813, + ARM_CDE_VCX3A_fpsp = 814, + ARM_CDE_VCX3A_vec = 815, + ARM_CDE_VCX3_fpdp = 816, + ARM_CDE_VCX3_fpsp = 817, + ARM_CDE_VCX3_vec = 818, + ARM_CDP = 819, + ARM_CDP2 = 820, + ARM_CLREX = 821, + ARM_CLZ = 822, + ARM_CMNri = 823, + ARM_CMNzrr = 824, + ARM_CMNzrsi = 825, + ARM_CMNzrsr = 826, + ARM_CMPri = 827, + ARM_CMPrr = 828, + ARM_CMPrsi = 829, + ARM_CMPrsr = 830, + ARM_CPS1p = 831, + ARM_CPS2p = 832, + ARM_CPS3p = 833, + ARM_CRC32B = 834, + ARM_CRC32CB = 835, + ARM_CRC32CH = 836, + ARM_CRC32CW = 837, + ARM_CRC32H = 838, + ARM_CRC32W = 839, + ARM_DBG = 840, + ARM_DMB = 841, + ARM_DSB = 842, + ARM_EORri = 843, + ARM_EORrr = 844, + ARM_EORrsi = 845, + ARM_EORrsr = 846, + ARM_ERET = 847, + ARM_FCONSTD = 848, + ARM_FCONSTH = 849, + ARM_FCONSTS = 850, + ARM_FLDMXDB_UPD = 851, + ARM_FLDMXIA = 852, + ARM_FLDMXIA_UPD = 853, + ARM_FMSTAT = 854, + ARM_FSTMXDB_UPD = 855, + ARM_FSTMXIA = 856, + ARM_FSTMXIA_UPD = 857, + ARM_HINT = 858, + ARM_HLT = 859, + ARM_HVC = 860, + ARM_ISB = 861, + ARM_LDA = 862, + ARM_LDAB = 863, + ARM_LDAEX = 864, + ARM_LDAEXB = 865, + ARM_LDAEXD = 866, + ARM_LDAEXH = 867, + ARM_LDAH = 868, + ARM_LDC2L_OFFSET = 869, + ARM_LDC2L_OPTION = 870, + ARM_LDC2L_POST = 871, + ARM_LDC2L_PRE = 872, + ARM_LDC2_OFFSET = 873, + ARM_LDC2_OPTION = 874, + ARM_LDC2_POST = 875, + ARM_LDC2_PRE = 876, + ARM_LDCL_OFFSET = 877, + ARM_LDCL_OPTION = 878, + ARM_LDCL_POST = 879, + ARM_LDCL_PRE = 880, + ARM_LDC_OFFSET = 881, + ARM_LDC_OPTION = 882, + ARM_LDC_POST = 883, + ARM_LDC_PRE = 884, + ARM_LDMDA = 885, + ARM_LDMDA_UPD = 886, + ARM_LDMDB = 887, + ARM_LDMDB_UPD = 888, + ARM_LDMIA = 889, + ARM_LDMIA_UPD = 890, + ARM_LDMIB = 891, + ARM_LDMIB_UPD = 892, + ARM_LDRBT_POST_IMM = 893, + ARM_LDRBT_POST_REG = 894, + ARM_LDRB_POST_IMM = 895, + ARM_LDRB_POST_REG = 896, + ARM_LDRB_PRE_IMM = 897, + ARM_LDRB_PRE_REG = 898, + ARM_LDRBi12 = 899, + ARM_LDRBrs = 900, + ARM_LDRD = 901, + ARM_LDRD_POST = 902, + ARM_LDRD_PRE = 903, + ARM_LDREX = 904, + ARM_LDREXB = 905, + ARM_LDREXD = 906, + ARM_LDREXH = 907, + ARM_LDRH = 908, + ARM_LDRHTi = 909, + ARM_LDRHTr = 910, + ARM_LDRH_POST = 911, + ARM_LDRH_PRE = 912, + ARM_LDRSB = 913, + ARM_LDRSBTi = 914, + ARM_LDRSBTr = 915, + ARM_LDRSB_POST = 916, + ARM_LDRSB_PRE = 917, + ARM_LDRSH = 918, + ARM_LDRSHTi = 919, + ARM_LDRSHTr = 920, + ARM_LDRSH_POST = 921, + ARM_LDRSH_PRE = 922, + ARM_LDRT_POST_IMM = 923, + ARM_LDRT_POST_REG = 924, + ARM_LDR_POST_IMM = 925, + ARM_LDR_POST_REG = 926, + ARM_LDR_PRE_IMM = 927, + ARM_LDR_PRE_REG = 928, + ARM_LDRcp = 929, + ARM_LDRi12 = 930, + ARM_LDRrs = 931, + ARM_MCR = 932, + ARM_MCR2 = 933, + ARM_MCRR = 934, + ARM_MCRR2 = 935, + ARM_MLA = 936, + ARM_MLS = 937, + ARM_MOVPCLR = 938, + ARM_MOVTi16 = 939, + ARM_MOVi = 940, + ARM_MOVi16 = 941, + ARM_MOVr = 942, + ARM_MOVr_TC = 943, + ARM_MOVsi = 944, + ARM_MOVsr = 945, + ARM_MRC = 946, + ARM_MRC2 = 947, + ARM_MRRC = 948, + ARM_MRRC2 = 949, + ARM_MRS = 950, + ARM_MRSbanked = 951, + ARM_MRSsys = 952, + ARM_MSR = 953, + ARM_MSRbanked = 954, + ARM_MSRi = 955, + ARM_MUL = 956, + ARM_MVE_ASRLi = 957, + ARM_MVE_ASRLr = 958, + ARM_MVE_DLSTP_16 = 959, + ARM_MVE_DLSTP_32 = 960, + ARM_MVE_DLSTP_64 = 961, + ARM_MVE_DLSTP_8 = 962, + ARM_MVE_LCTP = 963, + ARM_MVE_LETP = 964, + ARM_MVE_LSLLi = 965, + ARM_MVE_LSLLr = 966, + ARM_MVE_LSRL = 967, + ARM_MVE_SQRSHR = 968, + ARM_MVE_SQRSHRL = 969, + ARM_MVE_SQSHL = 970, + ARM_MVE_SQSHLL = 971, + ARM_MVE_SRSHR = 972, + ARM_MVE_SRSHRL = 973, + ARM_MVE_UQRSHL = 974, + ARM_MVE_UQRSHLL = 975, + ARM_MVE_UQSHL = 976, + ARM_MVE_UQSHLL = 977, + ARM_MVE_URSHR = 978, + ARM_MVE_URSHRL = 979, + ARM_MVE_VABAVs16 = 980, + ARM_MVE_VABAVs32 = 981, + ARM_MVE_VABAVs8 = 982, + ARM_MVE_VABAVu16 = 983, + ARM_MVE_VABAVu32 = 984, + ARM_MVE_VABAVu8 = 985, + ARM_MVE_VABDf16 = 986, + ARM_MVE_VABDf32 = 987, + ARM_MVE_VABDs16 = 988, + ARM_MVE_VABDs32 = 989, + ARM_MVE_VABDs8 = 990, + ARM_MVE_VABDu16 = 991, + ARM_MVE_VABDu32 = 992, + ARM_MVE_VABDu8 = 993, + ARM_MVE_VABSf16 = 994, + ARM_MVE_VABSf32 = 995, + ARM_MVE_VABSs16 = 996, + ARM_MVE_VABSs32 = 997, + ARM_MVE_VABSs8 = 998, + ARM_MVE_VADC = 999, + ARM_MVE_VADCI = 1000, + ARM_MVE_VADDLVs32acc = 1001, + ARM_MVE_VADDLVs32no_acc = 1002, + ARM_MVE_VADDLVu32acc = 1003, + ARM_MVE_VADDLVu32no_acc = 1004, + ARM_MVE_VADDVs16acc = 1005, + ARM_MVE_VADDVs16no_acc = 1006, + ARM_MVE_VADDVs32acc = 1007, + ARM_MVE_VADDVs32no_acc = 1008, + ARM_MVE_VADDVs8acc = 1009, + ARM_MVE_VADDVs8no_acc = 1010, + ARM_MVE_VADDVu16acc = 1011, + ARM_MVE_VADDVu16no_acc = 1012, + ARM_MVE_VADDVu32acc = 1013, + ARM_MVE_VADDVu32no_acc = 1014, + ARM_MVE_VADDVu8acc = 1015, + ARM_MVE_VADDVu8no_acc = 1016, + ARM_MVE_VADD_qr_f16 = 1017, + ARM_MVE_VADD_qr_f32 = 1018, + ARM_MVE_VADD_qr_i16 = 1019, + ARM_MVE_VADD_qr_i32 = 1020, + ARM_MVE_VADD_qr_i8 = 1021, + ARM_MVE_VADDf16 = 1022, + ARM_MVE_VADDf32 = 1023, + ARM_MVE_VADDi16 = 1024, + ARM_MVE_VADDi32 = 1025, + ARM_MVE_VADDi8 = 1026, + ARM_MVE_VAND = 1027, + ARM_MVE_VBIC = 1028, + ARM_MVE_VBICimmi16 = 1029, + ARM_MVE_VBICimmi32 = 1030, + ARM_MVE_VBRSR16 = 1031, + ARM_MVE_VBRSR32 = 1032, + ARM_MVE_VBRSR8 = 1033, + ARM_MVE_VCADDf16 = 1034, + ARM_MVE_VCADDf32 = 1035, + ARM_MVE_VCADDi16 = 1036, + ARM_MVE_VCADDi32 = 1037, + ARM_MVE_VCADDi8 = 1038, + ARM_MVE_VCLSs16 = 1039, + ARM_MVE_VCLSs32 = 1040, + ARM_MVE_VCLSs8 = 1041, + ARM_MVE_VCLZs16 = 1042, + ARM_MVE_VCLZs32 = 1043, + ARM_MVE_VCLZs8 = 1044, + ARM_MVE_VCMLAf16 = 1045, + ARM_MVE_VCMLAf32 = 1046, + ARM_MVE_VCMPf16 = 1047, + ARM_MVE_VCMPf16r = 1048, + ARM_MVE_VCMPf32 = 1049, + ARM_MVE_VCMPf32r = 1050, + ARM_MVE_VCMPi16 = 1051, + ARM_MVE_VCMPi16r = 1052, + ARM_MVE_VCMPi32 = 1053, + ARM_MVE_VCMPi32r = 1054, + ARM_MVE_VCMPi8 = 1055, + ARM_MVE_VCMPi8r = 1056, + ARM_MVE_VCMPs16 = 1057, + ARM_MVE_VCMPs16r = 1058, + ARM_MVE_VCMPs32 = 1059, + ARM_MVE_VCMPs32r = 1060, + ARM_MVE_VCMPs8 = 1061, + ARM_MVE_VCMPs8r = 1062, + ARM_MVE_VCMPu16 = 1063, + ARM_MVE_VCMPu16r = 1064, + ARM_MVE_VCMPu32 = 1065, + ARM_MVE_VCMPu32r = 1066, + ARM_MVE_VCMPu8 = 1067, + ARM_MVE_VCMPu8r = 1068, + ARM_MVE_VCMULf16 = 1069, + ARM_MVE_VCMULf32 = 1070, + ARM_MVE_VCTP16 = 1071, + ARM_MVE_VCTP32 = 1072, + ARM_MVE_VCTP64 = 1073, + ARM_MVE_VCTP8 = 1074, + ARM_MVE_VCVTf16f32bh = 1075, + ARM_MVE_VCVTf16f32th = 1076, + ARM_MVE_VCVTf16s16_fix = 1077, + ARM_MVE_VCVTf16s16n = 1078, + ARM_MVE_VCVTf16u16_fix = 1079, + ARM_MVE_VCVTf16u16n = 1080, + ARM_MVE_VCVTf32f16bh = 1081, + ARM_MVE_VCVTf32f16th = 1082, + ARM_MVE_VCVTf32s32_fix = 1083, + ARM_MVE_VCVTf32s32n = 1084, + ARM_MVE_VCVTf32u32_fix = 1085, + ARM_MVE_VCVTf32u32n = 1086, + ARM_MVE_VCVTs16f16_fix = 1087, + ARM_MVE_VCVTs16f16a = 1088, + ARM_MVE_VCVTs16f16m = 1089, + ARM_MVE_VCVTs16f16n = 1090, + ARM_MVE_VCVTs16f16p = 1091, + ARM_MVE_VCVTs16f16z = 1092, + ARM_MVE_VCVTs32f32_fix = 1093, + ARM_MVE_VCVTs32f32a = 1094, + ARM_MVE_VCVTs32f32m = 1095, + ARM_MVE_VCVTs32f32n = 1096, + ARM_MVE_VCVTs32f32p = 1097, + ARM_MVE_VCVTs32f32z = 1098, + ARM_MVE_VCVTu16f16_fix = 1099, + ARM_MVE_VCVTu16f16a = 1100, + ARM_MVE_VCVTu16f16m = 1101, + ARM_MVE_VCVTu16f16n = 1102, + ARM_MVE_VCVTu16f16p = 1103, + ARM_MVE_VCVTu16f16z = 1104, + ARM_MVE_VCVTu32f32_fix = 1105, + ARM_MVE_VCVTu32f32a = 1106, + ARM_MVE_VCVTu32f32m = 1107, + ARM_MVE_VCVTu32f32n = 1108, + ARM_MVE_VCVTu32f32p = 1109, + ARM_MVE_VCVTu32f32z = 1110, + ARM_MVE_VDDUPu16 = 1111, + ARM_MVE_VDDUPu32 = 1112, + ARM_MVE_VDDUPu8 = 1113, + ARM_MVE_VDUP16 = 1114, + ARM_MVE_VDUP32 = 1115, + ARM_MVE_VDUP8 = 1116, + ARM_MVE_VDWDUPu16 = 1117, + ARM_MVE_VDWDUPu32 = 1118, + ARM_MVE_VDWDUPu8 = 1119, + ARM_MVE_VEOR = 1120, + ARM_MVE_VFMA_qr_Sf16 = 1121, + ARM_MVE_VFMA_qr_Sf32 = 1122, + ARM_MVE_VFMA_qr_f16 = 1123, + ARM_MVE_VFMA_qr_f32 = 1124, + ARM_MVE_VFMAf16 = 1125, + ARM_MVE_VFMAf32 = 1126, + ARM_MVE_VFMSf16 = 1127, + ARM_MVE_VFMSf32 = 1128, + ARM_MVE_VHADD_qr_s16 = 1129, + ARM_MVE_VHADD_qr_s32 = 1130, + ARM_MVE_VHADD_qr_s8 = 1131, + ARM_MVE_VHADD_qr_u16 = 1132, + ARM_MVE_VHADD_qr_u32 = 1133, + ARM_MVE_VHADD_qr_u8 = 1134, + ARM_MVE_VHADDs16 = 1135, + ARM_MVE_VHADDs32 = 1136, + ARM_MVE_VHADDs8 = 1137, + ARM_MVE_VHADDu16 = 1138, + ARM_MVE_VHADDu32 = 1139, + ARM_MVE_VHADDu8 = 1140, + ARM_MVE_VHCADDs16 = 1141, + ARM_MVE_VHCADDs32 = 1142, + ARM_MVE_VHCADDs8 = 1143, + ARM_MVE_VHSUB_qr_s16 = 1144, + ARM_MVE_VHSUB_qr_s32 = 1145, + ARM_MVE_VHSUB_qr_s8 = 1146, + ARM_MVE_VHSUB_qr_u16 = 1147, + ARM_MVE_VHSUB_qr_u32 = 1148, + ARM_MVE_VHSUB_qr_u8 = 1149, + ARM_MVE_VHSUBs16 = 1150, + ARM_MVE_VHSUBs32 = 1151, + ARM_MVE_VHSUBs8 = 1152, + ARM_MVE_VHSUBu16 = 1153, + ARM_MVE_VHSUBu32 = 1154, + ARM_MVE_VHSUBu8 = 1155, + ARM_MVE_VIDUPu16 = 1156, + ARM_MVE_VIDUPu32 = 1157, + ARM_MVE_VIDUPu8 = 1158, + ARM_MVE_VIWDUPu16 = 1159, + ARM_MVE_VIWDUPu32 = 1160, + ARM_MVE_VIWDUPu8 = 1161, + ARM_MVE_VLD20_16 = 1162, + ARM_MVE_VLD20_16_wb = 1163, + ARM_MVE_VLD20_32 = 1164, + ARM_MVE_VLD20_32_wb = 1165, + ARM_MVE_VLD20_8 = 1166, + ARM_MVE_VLD20_8_wb = 1167, + ARM_MVE_VLD21_16 = 1168, + ARM_MVE_VLD21_16_wb = 1169, + ARM_MVE_VLD21_32 = 1170, + ARM_MVE_VLD21_32_wb = 1171, + ARM_MVE_VLD21_8 = 1172, + ARM_MVE_VLD21_8_wb = 1173, + ARM_MVE_VLD40_16 = 1174, + ARM_MVE_VLD40_16_wb = 1175, + ARM_MVE_VLD40_32 = 1176, + ARM_MVE_VLD40_32_wb = 1177, + ARM_MVE_VLD40_8 = 1178, + ARM_MVE_VLD40_8_wb = 1179, + ARM_MVE_VLD41_16 = 1180, + ARM_MVE_VLD41_16_wb = 1181, + ARM_MVE_VLD41_32 = 1182, + ARM_MVE_VLD41_32_wb = 1183, + ARM_MVE_VLD41_8 = 1184, + ARM_MVE_VLD41_8_wb = 1185, + ARM_MVE_VLD42_16 = 1186, + ARM_MVE_VLD42_16_wb = 1187, + ARM_MVE_VLD42_32 = 1188, + ARM_MVE_VLD42_32_wb = 1189, + ARM_MVE_VLD42_8 = 1190, + ARM_MVE_VLD42_8_wb = 1191, + ARM_MVE_VLD43_16 = 1192, + ARM_MVE_VLD43_16_wb = 1193, + ARM_MVE_VLD43_32 = 1194, + ARM_MVE_VLD43_32_wb = 1195, + ARM_MVE_VLD43_8 = 1196, + ARM_MVE_VLD43_8_wb = 1197, + ARM_MVE_VLDRBS16 = 1198, + ARM_MVE_VLDRBS16_post = 1199, + ARM_MVE_VLDRBS16_pre = 1200, + ARM_MVE_VLDRBS16_rq = 1201, + ARM_MVE_VLDRBS32 = 1202, + ARM_MVE_VLDRBS32_post = 1203, + ARM_MVE_VLDRBS32_pre = 1204, + ARM_MVE_VLDRBS32_rq = 1205, + ARM_MVE_VLDRBU16 = 1206, + ARM_MVE_VLDRBU16_post = 1207, + ARM_MVE_VLDRBU16_pre = 1208, + ARM_MVE_VLDRBU16_rq = 1209, + ARM_MVE_VLDRBU32 = 1210, + ARM_MVE_VLDRBU32_post = 1211, + ARM_MVE_VLDRBU32_pre = 1212, + ARM_MVE_VLDRBU32_rq = 1213, + ARM_MVE_VLDRBU8 = 1214, + ARM_MVE_VLDRBU8_post = 1215, + ARM_MVE_VLDRBU8_pre = 1216, + ARM_MVE_VLDRBU8_rq = 1217, + ARM_MVE_VLDRDU64_qi = 1218, + ARM_MVE_VLDRDU64_qi_pre = 1219, + ARM_MVE_VLDRDU64_rq = 1220, + ARM_MVE_VLDRDU64_rq_u = 1221, + ARM_MVE_VLDRHS32 = 1222, + ARM_MVE_VLDRHS32_post = 1223, + ARM_MVE_VLDRHS32_pre = 1224, + ARM_MVE_VLDRHS32_rq = 1225, + ARM_MVE_VLDRHS32_rq_u = 1226, + ARM_MVE_VLDRHU16 = 1227, + ARM_MVE_VLDRHU16_post = 1228, + ARM_MVE_VLDRHU16_pre = 1229, + ARM_MVE_VLDRHU16_rq = 1230, + ARM_MVE_VLDRHU16_rq_u = 1231, + ARM_MVE_VLDRHU32 = 1232, + ARM_MVE_VLDRHU32_post = 1233, + ARM_MVE_VLDRHU32_pre = 1234, + ARM_MVE_VLDRHU32_rq = 1235, + ARM_MVE_VLDRHU32_rq_u = 1236, + ARM_MVE_VLDRWU32 = 1237, + ARM_MVE_VLDRWU32_post = 1238, + ARM_MVE_VLDRWU32_pre = 1239, + ARM_MVE_VLDRWU32_qi = 1240, + ARM_MVE_VLDRWU32_qi_pre = 1241, + ARM_MVE_VLDRWU32_rq = 1242, + ARM_MVE_VLDRWU32_rq_u = 1243, + ARM_MVE_VMAXAVs16 = 1244, + ARM_MVE_VMAXAVs32 = 1245, + ARM_MVE_VMAXAVs8 = 1246, + ARM_MVE_VMAXAs16 = 1247, + ARM_MVE_VMAXAs32 = 1248, + ARM_MVE_VMAXAs8 = 1249, + ARM_MVE_VMAXNMAVf16 = 1250, + ARM_MVE_VMAXNMAVf32 = 1251, + ARM_MVE_VMAXNMAf16 = 1252, + ARM_MVE_VMAXNMAf32 = 1253, + ARM_MVE_VMAXNMVf16 = 1254, + ARM_MVE_VMAXNMVf32 = 1255, + ARM_MVE_VMAXNMf16 = 1256, + ARM_MVE_VMAXNMf32 = 1257, + ARM_MVE_VMAXVs16 = 1258, + ARM_MVE_VMAXVs32 = 1259, + ARM_MVE_VMAXVs8 = 1260, + ARM_MVE_VMAXVu16 = 1261, + ARM_MVE_VMAXVu32 = 1262, + ARM_MVE_VMAXVu8 = 1263, + ARM_MVE_VMAXs16 = 1264, + ARM_MVE_VMAXs32 = 1265, + ARM_MVE_VMAXs8 = 1266, + ARM_MVE_VMAXu16 = 1267, + ARM_MVE_VMAXu32 = 1268, + ARM_MVE_VMAXu8 = 1269, + ARM_MVE_VMINAVs16 = 1270, + ARM_MVE_VMINAVs32 = 1271, + ARM_MVE_VMINAVs8 = 1272, + ARM_MVE_VMINAs16 = 1273, + ARM_MVE_VMINAs32 = 1274, + ARM_MVE_VMINAs8 = 1275, + ARM_MVE_VMINNMAVf16 = 1276, + ARM_MVE_VMINNMAVf32 = 1277, + ARM_MVE_VMINNMAf16 = 1278, + ARM_MVE_VMINNMAf32 = 1279, + ARM_MVE_VMINNMVf16 = 1280, + ARM_MVE_VMINNMVf32 = 1281, + ARM_MVE_VMINNMf16 = 1282, + ARM_MVE_VMINNMf32 = 1283, + ARM_MVE_VMINVs16 = 1284, + ARM_MVE_VMINVs32 = 1285, + ARM_MVE_VMINVs8 = 1286, + ARM_MVE_VMINVu16 = 1287, + ARM_MVE_VMINVu32 = 1288, + ARM_MVE_VMINVu8 = 1289, + ARM_MVE_VMINs16 = 1290, + ARM_MVE_VMINs32 = 1291, + ARM_MVE_VMINs8 = 1292, + ARM_MVE_VMINu16 = 1293, + ARM_MVE_VMINu32 = 1294, + ARM_MVE_VMINu8 = 1295, + ARM_MVE_VMLADAVas16 = 1296, + ARM_MVE_VMLADAVas32 = 1297, + ARM_MVE_VMLADAVas8 = 1298, + ARM_MVE_VMLADAVau16 = 1299, + ARM_MVE_VMLADAVau32 = 1300, + ARM_MVE_VMLADAVau8 = 1301, + ARM_MVE_VMLADAVaxs16 = 1302, + ARM_MVE_VMLADAVaxs32 = 1303, + ARM_MVE_VMLADAVaxs8 = 1304, + ARM_MVE_VMLADAVs16 = 1305, + ARM_MVE_VMLADAVs32 = 1306, + ARM_MVE_VMLADAVs8 = 1307, + ARM_MVE_VMLADAVu16 = 1308, + ARM_MVE_VMLADAVu32 = 1309, + ARM_MVE_VMLADAVu8 = 1310, + ARM_MVE_VMLADAVxs16 = 1311, + ARM_MVE_VMLADAVxs32 = 1312, + ARM_MVE_VMLADAVxs8 = 1313, + ARM_MVE_VMLALDAVas16 = 1314, + ARM_MVE_VMLALDAVas32 = 1315, + ARM_MVE_VMLALDAVau16 = 1316, + ARM_MVE_VMLALDAVau32 = 1317, + ARM_MVE_VMLALDAVaxs16 = 1318, + ARM_MVE_VMLALDAVaxs32 = 1319, + ARM_MVE_VMLALDAVs16 = 1320, + ARM_MVE_VMLALDAVs32 = 1321, + ARM_MVE_VMLALDAVu16 = 1322, + ARM_MVE_VMLALDAVu32 = 1323, + ARM_MVE_VMLALDAVxs16 = 1324, + ARM_MVE_VMLALDAVxs32 = 1325, + ARM_MVE_VMLAS_qr_i16 = 1326, + ARM_MVE_VMLAS_qr_i32 = 1327, + ARM_MVE_VMLAS_qr_i8 = 1328, + ARM_MVE_VMLA_qr_i16 = 1329, + ARM_MVE_VMLA_qr_i32 = 1330, + ARM_MVE_VMLA_qr_i8 = 1331, + ARM_MVE_VMLSDAVas16 = 1332, + ARM_MVE_VMLSDAVas32 = 1333, + ARM_MVE_VMLSDAVas8 = 1334, + ARM_MVE_VMLSDAVaxs16 = 1335, + ARM_MVE_VMLSDAVaxs32 = 1336, + ARM_MVE_VMLSDAVaxs8 = 1337, + ARM_MVE_VMLSDAVs16 = 1338, + ARM_MVE_VMLSDAVs32 = 1339, + ARM_MVE_VMLSDAVs8 = 1340, + ARM_MVE_VMLSDAVxs16 = 1341, + ARM_MVE_VMLSDAVxs32 = 1342, + ARM_MVE_VMLSDAVxs8 = 1343, + ARM_MVE_VMLSLDAVas16 = 1344, + ARM_MVE_VMLSLDAVas32 = 1345, + ARM_MVE_VMLSLDAVaxs16 = 1346, + ARM_MVE_VMLSLDAVaxs32 = 1347, + ARM_MVE_VMLSLDAVs16 = 1348, + ARM_MVE_VMLSLDAVs32 = 1349, + ARM_MVE_VMLSLDAVxs16 = 1350, + ARM_MVE_VMLSLDAVxs32 = 1351, + ARM_MVE_VMOVLs16bh = 1352, + ARM_MVE_VMOVLs16th = 1353, + ARM_MVE_VMOVLs8bh = 1354, + ARM_MVE_VMOVLs8th = 1355, + ARM_MVE_VMOVLu16bh = 1356, + ARM_MVE_VMOVLu16th = 1357, + ARM_MVE_VMOVLu8bh = 1358, + ARM_MVE_VMOVLu8th = 1359, + ARM_MVE_VMOVNi16bh = 1360, + ARM_MVE_VMOVNi16th = 1361, + ARM_MVE_VMOVNi32bh = 1362, + ARM_MVE_VMOVNi32th = 1363, + ARM_MVE_VMOV_from_lane_32 = 1364, + ARM_MVE_VMOV_from_lane_s16 = 1365, + ARM_MVE_VMOV_from_lane_s8 = 1366, + ARM_MVE_VMOV_from_lane_u16 = 1367, + ARM_MVE_VMOV_from_lane_u8 = 1368, + ARM_MVE_VMOV_q_rr = 1369, + ARM_MVE_VMOV_rr_q = 1370, + ARM_MVE_VMOV_to_lane_16 = 1371, + ARM_MVE_VMOV_to_lane_32 = 1372, + ARM_MVE_VMOV_to_lane_8 = 1373, + ARM_MVE_VMOVimmf32 = 1374, + ARM_MVE_VMOVimmi16 = 1375, + ARM_MVE_VMOVimmi32 = 1376, + ARM_MVE_VMOVimmi64 = 1377, + ARM_MVE_VMOVimmi8 = 1378, + ARM_MVE_VMULHs16 = 1379, + ARM_MVE_VMULHs32 = 1380, + ARM_MVE_VMULHs8 = 1381, + ARM_MVE_VMULHu16 = 1382, + ARM_MVE_VMULHu32 = 1383, + ARM_MVE_VMULHu8 = 1384, + ARM_MVE_VMULLBp16 = 1385, + ARM_MVE_VMULLBp8 = 1386, + ARM_MVE_VMULLBs16 = 1387, + ARM_MVE_VMULLBs32 = 1388, + ARM_MVE_VMULLBs8 = 1389, + ARM_MVE_VMULLBu16 = 1390, + ARM_MVE_VMULLBu32 = 1391, + ARM_MVE_VMULLBu8 = 1392, + ARM_MVE_VMULLTp16 = 1393, + ARM_MVE_VMULLTp8 = 1394, + ARM_MVE_VMULLTs16 = 1395, + ARM_MVE_VMULLTs32 = 1396, + ARM_MVE_VMULLTs8 = 1397, + ARM_MVE_VMULLTu16 = 1398, + ARM_MVE_VMULLTu32 = 1399, + ARM_MVE_VMULLTu8 = 1400, + ARM_MVE_VMUL_qr_f16 = 1401, + ARM_MVE_VMUL_qr_f32 = 1402, + ARM_MVE_VMUL_qr_i16 = 1403, + ARM_MVE_VMUL_qr_i32 = 1404, + ARM_MVE_VMUL_qr_i8 = 1405, + ARM_MVE_VMULf16 = 1406, + ARM_MVE_VMULf32 = 1407, + ARM_MVE_VMULi16 = 1408, + ARM_MVE_VMULi32 = 1409, + ARM_MVE_VMULi8 = 1410, + ARM_MVE_VMVN = 1411, + ARM_MVE_VMVNimmi16 = 1412, + ARM_MVE_VMVNimmi32 = 1413, + ARM_MVE_VNEGf16 = 1414, + ARM_MVE_VNEGf32 = 1415, + ARM_MVE_VNEGs16 = 1416, + ARM_MVE_VNEGs32 = 1417, + ARM_MVE_VNEGs8 = 1418, + ARM_MVE_VORN = 1419, + ARM_MVE_VORR = 1420, + ARM_MVE_VORRimmi16 = 1421, + ARM_MVE_VORRimmi32 = 1422, + ARM_MVE_VPNOT = 1423, + ARM_MVE_VPSEL = 1424, + ARM_MVE_VPST = 1425, + ARM_MVE_VPTv16i8 = 1426, + ARM_MVE_VPTv16i8r = 1427, + ARM_MVE_VPTv16s8 = 1428, + ARM_MVE_VPTv16s8r = 1429, + ARM_MVE_VPTv16u8 = 1430, + ARM_MVE_VPTv16u8r = 1431, + ARM_MVE_VPTv4f32 = 1432, + ARM_MVE_VPTv4f32r = 1433, + ARM_MVE_VPTv4i32 = 1434, + ARM_MVE_VPTv4i32r = 1435, + ARM_MVE_VPTv4s32 = 1436, + ARM_MVE_VPTv4s32r = 1437, + ARM_MVE_VPTv4u32 = 1438, + ARM_MVE_VPTv4u32r = 1439, + ARM_MVE_VPTv8f16 = 1440, + ARM_MVE_VPTv8f16r = 1441, + ARM_MVE_VPTv8i16 = 1442, + ARM_MVE_VPTv8i16r = 1443, + ARM_MVE_VPTv8s16 = 1444, + ARM_MVE_VPTv8s16r = 1445, + ARM_MVE_VPTv8u16 = 1446, + ARM_MVE_VPTv8u16r = 1447, + ARM_MVE_VQABSs16 = 1448, + ARM_MVE_VQABSs32 = 1449, + ARM_MVE_VQABSs8 = 1450, + ARM_MVE_VQADD_qr_s16 = 1451, + ARM_MVE_VQADD_qr_s32 = 1452, + ARM_MVE_VQADD_qr_s8 = 1453, + ARM_MVE_VQADD_qr_u16 = 1454, + ARM_MVE_VQADD_qr_u32 = 1455, + ARM_MVE_VQADD_qr_u8 = 1456, + ARM_MVE_VQADDs16 = 1457, + ARM_MVE_VQADDs32 = 1458, + ARM_MVE_VQADDs8 = 1459, + ARM_MVE_VQADDu16 = 1460, + ARM_MVE_VQADDu32 = 1461, + ARM_MVE_VQADDu8 = 1462, + ARM_MVE_VQDMLADHXs16 = 1463, + ARM_MVE_VQDMLADHXs32 = 1464, + ARM_MVE_VQDMLADHXs8 = 1465, + ARM_MVE_VQDMLADHs16 = 1466, + ARM_MVE_VQDMLADHs32 = 1467, + ARM_MVE_VQDMLADHs8 = 1468, + ARM_MVE_VQDMLAH_qrs16 = 1469, + ARM_MVE_VQDMLAH_qrs32 = 1470, + ARM_MVE_VQDMLAH_qrs8 = 1471, + ARM_MVE_VQDMLASH_qrs16 = 1472, + ARM_MVE_VQDMLASH_qrs32 = 1473, + ARM_MVE_VQDMLASH_qrs8 = 1474, + ARM_MVE_VQDMLSDHXs16 = 1475, + ARM_MVE_VQDMLSDHXs32 = 1476, + ARM_MVE_VQDMLSDHXs8 = 1477, + ARM_MVE_VQDMLSDHs16 = 1478, + ARM_MVE_VQDMLSDHs32 = 1479, + ARM_MVE_VQDMLSDHs8 = 1480, + ARM_MVE_VQDMULH_qr_s16 = 1481, + ARM_MVE_VQDMULH_qr_s32 = 1482, + ARM_MVE_VQDMULH_qr_s8 = 1483, + ARM_MVE_VQDMULHi16 = 1484, + ARM_MVE_VQDMULHi32 = 1485, + ARM_MVE_VQDMULHi8 = 1486, + ARM_MVE_VQDMULL_qr_s16bh = 1487, + ARM_MVE_VQDMULL_qr_s16th = 1488, + ARM_MVE_VQDMULL_qr_s32bh = 1489, + ARM_MVE_VQDMULL_qr_s32th = 1490, + ARM_MVE_VQDMULLs16bh = 1491, + ARM_MVE_VQDMULLs16th = 1492, + ARM_MVE_VQDMULLs32bh = 1493, + ARM_MVE_VQDMULLs32th = 1494, + ARM_MVE_VQMOVNs16bh = 1495, + ARM_MVE_VQMOVNs16th = 1496, + ARM_MVE_VQMOVNs32bh = 1497, + ARM_MVE_VQMOVNs32th = 1498, + ARM_MVE_VQMOVNu16bh = 1499, + ARM_MVE_VQMOVNu16th = 1500, + ARM_MVE_VQMOVNu32bh = 1501, + ARM_MVE_VQMOVNu32th = 1502, + ARM_MVE_VQMOVUNs16bh = 1503, + ARM_MVE_VQMOVUNs16th = 1504, + ARM_MVE_VQMOVUNs32bh = 1505, + ARM_MVE_VQMOVUNs32th = 1506, + ARM_MVE_VQNEGs16 = 1507, + ARM_MVE_VQNEGs32 = 1508, + ARM_MVE_VQNEGs8 = 1509, + ARM_MVE_VQRDMLADHXs16 = 1510, + ARM_MVE_VQRDMLADHXs32 = 1511, + ARM_MVE_VQRDMLADHXs8 = 1512, + ARM_MVE_VQRDMLADHs16 = 1513, + ARM_MVE_VQRDMLADHs32 = 1514, + ARM_MVE_VQRDMLADHs8 = 1515, + ARM_MVE_VQRDMLAH_qrs16 = 1516, + ARM_MVE_VQRDMLAH_qrs32 = 1517, + ARM_MVE_VQRDMLAH_qrs8 = 1518, + ARM_MVE_VQRDMLASH_qrs16 = 1519, + ARM_MVE_VQRDMLASH_qrs32 = 1520, + ARM_MVE_VQRDMLASH_qrs8 = 1521, + ARM_MVE_VQRDMLSDHXs16 = 1522, + ARM_MVE_VQRDMLSDHXs32 = 1523, + ARM_MVE_VQRDMLSDHXs8 = 1524, + ARM_MVE_VQRDMLSDHs16 = 1525, + ARM_MVE_VQRDMLSDHs32 = 1526, + ARM_MVE_VQRDMLSDHs8 = 1527, + ARM_MVE_VQRDMULH_qr_s16 = 1528, + ARM_MVE_VQRDMULH_qr_s32 = 1529, + ARM_MVE_VQRDMULH_qr_s8 = 1530, + ARM_MVE_VQRDMULHi16 = 1531, + ARM_MVE_VQRDMULHi32 = 1532, + ARM_MVE_VQRDMULHi8 = 1533, + ARM_MVE_VQRSHL_by_vecs16 = 1534, + ARM_MVE_VQRSHL_by_vecs32 = 1535, + ARM_MVE_VQRSHL_by_vecs8 = 1536, + ARM_MVE_VQRSHL_by_vecu16 = 1537, + ARM_MVE_VQRSHL_by_vecu32 = 1538, + ARM_MVE_VQRSHL_by_vecu8 = 1539, + ARM_MVE_VQRSHL_qrs16 = 1540, + ARM_MVE_VQRSHL_qrs32 = 1541, + ARM_MVE_VQRSHL_qrs8 = 1542, + ARM_MVE_VQRSHL_qru16 = 1543, + ARM_MVE_VQRSHL_qru32 = 1544, + ARM_MVE_VQRSHL_qru8 = 1545, + ARM_MVE_VQRSHRNbhs16 = 1546, + ARM_MVE_VQRSHRNbhs32 = 1547, + ARM_MVE_VQRSHRNbhu16 = 1548, + ARM_MVE_VQRSHRNbhu32 = 1549, + ARM_MVE_VQRSHRNths16 = 1550, + ARM_MVE_VQRSHRNths32 = 1551, + ARM_MVE_VQRSHRNthu16 = 1552, + ARM_MVE_VQRSHRNthu32 = 1553, + ARM_MVE_VQRSHRUNs16bh = 1554, + ARM_MVE_VQRSHRUNs16th = 1555, + ARM_MVE_VQRSHRUNs32bh = 1556, + ARM_MVE_VQRSHRUNs32th = 1557, + ARM_MVE_VQSHLU_imms16 = 1558, + ARM_MVE_VQSHLU_imms32 = 1559, + ARM_MVE_VQSHLU_imms8 = 1560, + ARM_MVE_VQSHL_by_vecs16 = 1561, + ARM_MVE_VQSHL_by_vecs32 = 1562, + ARM_MVE_VQSHL_by_vecs8 = 1563, + ARM_MVE_VQSHL_by_vecu16 = 1564, + ARM_MVE_VQSHL_by_vecu32 = 1565, + ARM_MVE_VQSHL_by_vecu8 = 1566, + ARM_MVE_VQSHL_qrs16 = 1567, + ARM_MVE_VQSHL_qrs32 = 1568, + ARM_MVE_VQSHL_qrs8 = 1569, + ARM_MVE_VQSHL_qru16 = 1570, + ARM_MVE_VQSHL_qru32 = 1571, + ARM_MVE_VQSHL_qru8 = 1572, + ARM_MVE_VQSHLimms16 = 1573, + ARM_MVE_VQSHLimms32 = 1574, + ARM_MVE_VQSHLimms8 = 1575, + ARM_MVE_VQSHLimmu16 = 1576, + ARM_MVE_VQSHLimmu32 = 1577, + ARM_MVE_VQSHLimmu8 = 1578, + ARM_MVE_VQSHRNbhs16 = 1579, + ARM_MVE_VQSHRNbhs32 = 1580, + ARM_MVE_VQSHRNbhu16 = 1581, + ARM_MVE_VQSHRNbhu32 = 1582, + ARM_MVE_VQSHRNths16 = 1583, + ARM_MVE_VQSHRNths32 = 1584, + ARM_MVE_VQSHRNthu16 = 1585, + ARM_MVE_VQSHRNthu32 = 1586, + ARM_MVE_VQSHRUNs16bh = 1587, + ARM_MVE_VQSHRUNs16th = 1588, + ARM_MVE_VQSHRUNs32bh = 1589, + ARM_MVE_VQSHRUNs32th = 1590, + ARM_MVE_VQSUB_qr_s16 = 1591, + ARM_MVE_VQSUB_qr_s32 = 1592, + ARM_MVE_VQSUB_qr_s8 = 1593, + ARM_MVE_VQSUB_qr_u16 = 1594, + ARM_MVE_VQSUB_qr_u32 = 1595, + ARM_MVE_VQSUB_qr_u8 = 1596, + ARM_MVE_VQSUBs16 = 1597, + ARM_MVE_VQSUBs32 = 1598, + ARM_MVE_VQSUBs8 = 1599, + ARM_MVE_VQSUBu16 = 1600, + ARM_MVE_VQSUBu32 = 1601, + ARM_MVE_VQSUBu8 = 1602, + ARM_MVE_VREV16_8 = 1603, + ARM_MVE_VREV32_16 = 1604, + ARM_MVE_VREV32_8 = 1605, + ARM_MVE_VREV64_16 = 1606, + ARM_MVE_VREV64_32 = 1607, + ARM_MVE_VREV64_8 = 1608, + ARM_MVE_VRHADDs16 = 1609, + ARM_MVE_VRHADDs32 = 1610, + ARM_MVE_VRHADDs8 = 1611, + ARM_MVE_VRHADDu16 = 1612, + ARM_MVE_VRHADDu32 = 1613, + ARM_MVE_VRHADDu8 = 1614, + ARM_MVE_VRINTf16A = 1615, + ARM_MVE_VRINTf16M = 1616, + ARM_MVE_VRINTf16N = 1617, + ARM_MVE_VRINTf16P = 1618, + ARM_MVE_VRINTf16X = 1619, + ARM_MVE_VRINTf16Z = 1620, + ARM_MVE_VRINTf32A = 1621, + ARM_MVE_VRINTf32M = 1622, + ARM_MVE_VRINTf32N = 1623, + ARM_MVE_VRINTf32P = 1624, + ARM_MVE_VRINTf32X = 1625, + ARM_MVE_VRINTf32Z = 1626, + ARM_MVE_VRMLALDAVHas32 = 1627, + ARM_MVE_VRMLALDAVHau32 = 1628, + ARM_MVE_VRMLALDAVHaxs32 = 1629, + ARM_MVE_VRMLALDAVHs32 = 1630, + ARM_MVE_VRMLALDAVHu32 = 1631, + ARM_MVE_VRMLALDAVHxs32 = 1632, + ARM_MVE_VRMLSLDAVHas32 = 1633, + ARM_MVE_VRMLSLDAVHaxs32 = 1634, + ARM_MVE_VRMLSLDAVHs32 = 1635, + ARM_MVE_VRMLSLDAVHxs32 = 1636, + ARM_MVE_VRMULHs16 = 1637, + ARM_MVE_VRMULHs32 = 1638, + ARM_MVE_VRMULHs8 = 1639, + ARM_MVE_VRMULHu16 = 1640, + ARM_MVE_VRMULHu32 = 1641, + ARM_MVE_VRMULHu8 = 1642, + ARM_MVE_VRSHL_by_vecs16 = 1643, + ARM_MVE_VRSHL_by_vecs32 = 1644, + ARM_MVE_VRSHL_by_vecs8 = 1645, + ARM_MVE_VRSHL_by_vecu16 = 1646, + ARM_MVE_VRSHL_by_vecu32 = 1647, + ARM_MVE_VRSHL_by_vecu8 = 1648, + ARM_MVE_VRSHL_qrs16 = 1649, + ARM_MVE_VRSHL_qrs32 = 1650, + ARM_MVE_VRSHL_qrs8 = 1651, + ARM_MVE_VRSHL_qru16 = 1652, + ARM_MVE_VRSHL_qru32 = 1653, + ARM_MVE_VRSHL_qru8 = 1654, + ARM_MVE_VRSHRNi16bh = 1655, + ARM_MVE_VRSHRNi16th = 1656, + ARM_MVE_VRSHRNi32bh = 1657, + ARM_MVE_VRSHRNi32th = 1658, + ARM_MVE_VRSHR_imms16 = 1659, + ARM_MVE_VRSHR_imms32 = 1660, + ARM_MVE_VRSHR_imms8 = 1661, + ARM_MVE_VRSHR_immu16 = 1662, + ARM_MVE_VRSHR_immu32 = 1663, + ARM_MVE_VRSHR_immu8 = 1664, + ARM_MVE_VSBC = 1665, + ARM_MVE_VSBCI = 1666, + ARM_MVE_VSHLC = 1667, + ARM_MVE_VSHLL_imms16bh = 1668, + ARM_MVE_VSHLL_imms16th = 1669, + ARM_MVE_VSHLL_imms8bh = 1670, + ARM_MVE_VSHLL_imms8th = 1671, + ARM_MVE_VSHLL_immu16bh = 1672, + ARM_MVE_VSHLL_immu16th = 1673, + ARM_MVE_VSHLL_immu8bh = 1674, + ARM_MVE_VSHLL_immu8th = 1675, + ARM_MVE_VSHLL_lws16bh = 1676, + ARM_MVE_VSHLL_lws16th = 1677, + ARM_MVE_VSHLL_lws8bh = 1678, + ARM_MVE_VSHLL_lws8th = 1679, + ARM_MVE_VSHLL_lwu16bh = 1680, + ARM_MVE_VSHLL_lwu16th = 1681, + ARM_MVE_VSHLL_lwu8bh = 1682, + ARM_MVE_VSHLL_lwu8th = 1683, + ARM_MVE_VSHL_by_vecs16 = 1684, + ARM_MVE_VSHL_by_vecs32 = 1685, + ARM_MVE_VSHL_by_vecs8 = 1686, + ARM_MVE_VSHL_by_vecu16 = 1687, + ARM_MVE_VSHL_by_vecu32 = 1688, + ARM_MVE_VSHL_by_vecu8 = 1689, + ARM_MVE_VSHL_immi16 = 1690, + ARM_MVE_VSHL_immi32 = 1691, + ARM_MVE_VSHL_immi8 = 1692, + ARM_MVE_VSHL_qrs16 = 1693, + ARM_MVE_VSHL_qrs32 = 1694, + ARM_MVE_VSHL_qrs8 = 1695, + ARM_MVE_VSHL_qru16 = 1696, + ARM_MVE_VSHL_qru32 = 1697, + ARM_MVE_VSHL_qru8 = 1698, + ARM_MVE_VSHRNi16bh = 1699, + ARM_MVE_VSHRNi16th = 1700, + ARM_MVE_VSHRNi32bh = 1701, + ARM_MVE_VSHRNi32th = 1702, + ARM_MVE_VSHR_imms16 = 1703, + ARM_MVE_VSHR_imms32 = 1704, + ARM_MVE_VSHR_imms8 = 1705, + ARM_MVE_VSHR_immu16 = 1706, + ARM_MVE_VSHR_immu32 = 1707, + ARM_MVE_VSHR_immu8 = 1708, + ARM_MVE_VSLIimm16 = 1709, + ARM_MVE_VSLIimm32 = 1710, + ARM_MVE_VSLIimm8 = 1711, + ARM_MVE_VSRIimm16 = 1712, + ARM_MVE_VSRIimm32 = 1713, + ARM_MVE_VSRIimm8 = 1714, + ARM_MVE_VST20_16 = 1715, + ARM_MVE_VST20_16_wb = 1716, + ARM_MVE_VST20_32 = 1717, + ARM_MVE_VST20_32_wb = 1718, + ARM_MVE_VST20_8 = 1719, + ARM_MVE_VST20_8_wb = 1720, + ARM_MVE_VST21_16 = 1721, + ARM_MVE_VST21_16_wb = 1722, + ARM_MVE_VST21_32 = 1723, + ARM_MVE_VST21_32_wb = 1724, + ARM_MVE_VST21_8 = 1725, + ARM_MVE_VST21_8_wb = 1726, + ARM_MVE_VST40_16 = 1727, + ARM_MVE_VST40_16_wb = 1728, + ARM_MVE_VST40_32 = 1729, + ARM_MVE_VST40_32_wb = 1730, + ARM_MVE_VST40_8 = 1731, + ARM_MVE_VST40_8_wb = 1732, + ARM_MVE_VST41_16 = 1733, + ARM_MVE_VST41_16_wb = 1734, + ARM_MVE_VST41_32 = 1735, + ARM_MVE_VST41_32_wb = 1736, + ARM_MVE_VST41_8 = 1737, + ARM_MVE_VST41_8_wb = 1738, + ARM_MVE_VST42_16 = 1739, + ARM_MVE_VST42_16_wb = 1740, + ARM_MVE_VST42_32 = 1741, + ARM_MVE_VST42_32_wb = 1742, + ARM_MVE_VST42_8 = 1743, + ARM_MVE_VST42_8_wb = 1744, + ARM_MVE_VST43_16 = 1745, + ARM_MVE_VST43_16_wb = 1746, + ARM_MVE_VST43_32 = 1747, + ARM_MVE_VST43_32_wb = 1748, + ARM_MVE_VST43_8 = 1749, + ARM_MVE_VST43_8_wb = 1750, + ARM_MVE_VSTRB16 = 1751, + ARM_MVE_VSTRB16_post = 1752, + ARM_MVE_VSTRB16_pre = 1753, + ARM_MVE_VSTRB16_rq = 1754, + ARM_MVE_VSTRB32 = 1755, + ARM_MVE_VSTRB32_post = 1756, + ARM_MVE_VSTRB32_pre = 1757, + ARM_MVE_VSTRB32_rq = 1758, + ARM_MVE_VSTRB8_rq = 1759, + ARM_MVE_VSTRBU8 = 1760, + ARM_MVE_VSTRBU8_post = 1761, + ARM_MVE_VSTRBU8_pre = 1762, + ARM_MVE_VSTRD64_qi = 1763, + ARM_MVE_VSTRD64_qi_pre = 1764, + ARM_MVE_VSTRD64_rq = 1765, + ARM_MVE_VSTRD64_rq_u = 1766, + ARM_MVE_VSTRH16_rq = 1767, + ARM_MVE_VSTRH16_rq_u = 1768, + ARM_MVE_VSTRH32 = 1769, + ARM_MVE_VSTRH32_post = 1770, + ARM_MVE_VSTRH32_pre = 1771, + ARM_MVE_VSTRH32_rq = 1772, + ARM_MVE_VSTRH32_rq_u = 1773, + ARM_MVE_VSTRHU16 = 1774, + ARM_MVE_VSTRHU16_post = 1775, + ARM_MVE_VSTRHU16_pre = 1776, + ARM_MVE_VSTRW32_qi = 1777, + ARM_MVE_VSTRW32_qi_pre = 1778, + ARM_MVE_VSTRW32_rq = 1779, + ARM_MVE_VSTRW32_rq_u = 1780, + ARM_MVE_VSTRWU32 = 1781, + ARM_MVE_VSTRWU32_post = 1782, + ARM_MVE_VSTRWU32_pre = 1783, + ARM_MVE_VSUB_qr_f16 = 1784, + ARM_MVE_VSUB_qr_f32 = 1785, + ARM_MVE_VSUB_qr_i16 = 1786, + ARM_MVE_VSUB_qr_i32 = 1787, + ARM_MVE_VSUB_qr_i8 = 1788, + ARM_MVE_VSUBf16 = 1789, + ARM_MVE_VSUBf32 = 1790, + ARM_MVE_VSUBi16 = 1791, + ARM_MVE_VSUBi32 = 1792, + ARM_MVE_VSUBi8 = 1793, + ARM_MVE_WLSTP_16 = 1794, + ARM_MVE_WLSTP_32 = 1795, + ARM_MVE_WLSTP_64 = 1796, + ARM_MVE_WLSTP_8 = 1797, + ARM_MVNi = 1798, + ARM_MVNr = 1799, + ARM_MVNsi = 1800, + ARM_MVNsr = 1801, + ARM_NEON_VMAXNMNDf = 1802, + ARM_NEON_VMAXNMNDh = 1803, + ARM_NEON_VMAXNMNQf = 1804, + ARM_NEON_VMAXNMNQh = 1805, + ARM_NEON_VMINNMNDf = 1806, + ARM_NEON_VMINNMNDh = 1807, + ARM_NEON_VMINNMNQf = 1808, + ARM_NEON_VMINNMNQh = 1809, + ARM_ORRri = 1810, + ARM_ORRrr = 1811, + ARM_ORRrsi = 1812, + ARM_ORRrsr = 1813, + ARM_PKHBT = 1814, + ARM_PKHTB = 1815, + ARM_PLDWi12 = 1816, + ARM_PLDWrs = 1817, + ARM_PLDi12 = 1818, + ARM_PLDrs = 1819, + ARM_PLIi12 = 1820, + ARM_PLIrs = 1821, + ARM_QADD = 1822, + ARM_QADD16 = 1823, + ARM_QADD8 = 1824, + ARM_QASX = 1825, + ARM_QDADD = 1826, + ARM_QDSUB = 1827, + ARM_QSAX = 1828, + ARM_QSUB = 1829, + ARM_QSUB16 = 1830, + ARM_QSUB8 = 1831, + ARM_RBIT = 1832, + ARM_REV = 1833, + ARM_REV16 = 1834, + ARM_REVSH = 1835, + ARM_RFEDA = 1836, + ARM_RFEDA_UPD = 1837, + ARM_RFEDB = 1838, + ARM_RFEDB_UPD = 1839, + ARM_RFEIA = 1840, + ARM_RFEIA_UPD = 1841, + ARM_RFEIB = 1842, + ARM_RFEIB_UPD = 1843, + ARM_RSBri = 1844, + ARM_RSBrr = 1845, + ARM_RSBrsi = 1846, + ARM_RSBrsr = 1847, + ARM_RSCri = 1848, + ARM_RSCrr = 1849, + ARM_RSCrsi = 1850, + ARM_RSCrsr = 1851, + ARM_SADD16 = 1852, + ARM_SADD8 = 1853, + ARM_SASX = 1854, + ARM_SB = 1855, + ARM_SBCri = 1856, + ARM_SBCrr = 1857, + ARM_SBCrsi = 1858, + ARM_SBCrsr = 1859, + ARM_SBFX = 1860, + ARM_SDIV = 1861, + ARM_SEL = 1862, + ARM_SETEND = 1863, + ARM_SETPAN = 1864, + ARM_SHA1C = 1865, + ARM_SHA1H = 1866, + ARM_SHA1M = 1867, + ARM_SHA1P = 1868, + ARM_SHA1SU0 = 1869, + ARM_SHA1SU1 = 1870, + ARM_SHA256H = 1871, + ARM_SHA256H2 = 1872, + ARM_SHA256SU0 = 1873, + ARM_SHA256SU1 = 1874, + ARM_SHADD16 = 1875, + ARM_SHADD8 = 1876, + ARM_SHASX = 1877, + ARM_SHSAX = 1878, + ARM_SHSUB16 = 1879, + ARM_SHSUB8 = 1880, + ARM_SMC = 1881, + ARM_SMLABB = 1882, + ARM_SMLABT = 1883, + ARM_SMLAD = 1884, + ARM_SMLADX = 1885, + ARM_SMLAL = 1886, + ARM_SMLALBB = 1887, + ARM_SMLALBT = 1888, + ARM_SMLALD = 1889, + ARM_SMLALDX = 1890, + ARM_SMLALTB = 1891, + ARM_SMLALTT = 1892, + ARM_SMLATB = 1893, + ARM_SMLATT = 1894, + ARM_SMLAWB = 1895, + ARM_SMLAWT = 1896, + ARM_SMLSD = 1897, + ARM_SMLSDX = 1898, + ARM_SMLSLD = 1899, + ARM_SMLSLDX = 1900, + ARM_SMMLA = 1901, + ARM_SMMLAR = 1902, + ARM_SMMLS = 1903, + ARM_SMMLSR = 1904, + ARM_SMMUL = 1905, + ARM_SMMULR = 1906, + ARM_SMUAD = 1907, + ARM_SMUADX = 1908, + ARM_SMULBB = 1909, + ARM_SMULBT = 1910, + ARM_SMULL = 1911, + ARM_SMULTB = 1912, + ARM_SMULTT = 1913, + ARM_SMULWB = 1914, + ARM_SMULWT = 1915, + ARM_SMUSD = 1916, + ARM_SMUSDX = 1917, + ARM_SRSDA = 1918, + ARM_SRSDA_UPD = 1919, + ARM_SRSDB = 1920, + ARM_SRSDB_UPD = 1921, + ARM_SRSIA = 1922, + ARM_SRSIA_UPD = 1923, + ARM_SRSIB = 1924, + ARM_SRSIB_UPD = 1925, + ARM_SSAT = 1926, + ARM_SSAT16 = 1927, + ARM_SSAX = 1928, + ARM_SSUB16 = 1929, + ARM_SSUB8 = 1930, + ARM_STC2L_OFFSET = 1931, + ARM_STC2L_OPTION = 1932, + ARM_STC2L_POST = 1933, + ARM_STC2L_PRE = 1934, + ARM_STC2_OFFSET = 1935, + ARM_STC2_OPTION = 1936, + ARM_STC2_POST = 1937, + ARM_STC2_PRE = 1938, + ARM_STCL_OFFSET = 1939, + ARM_STCL_OPTION = 1940, + ARM_STCL_POST = 1941, + ARM_STCL_PRE = 1942, + ARM_STC_OFFSET = 1943, + ARM_STC_OPTION = 1944, + ARM_STC_POST = 1945, + ARM_STC_PRE = 1946, + ARM_STL = 1947, + ARM_STLB = 1948, + ARM_STLEX = 1949, + ARM_STLEXB = 1950, + ARM_STLEXD = 1951, + ARM_STLEXH = 1952, + ARM_STLH = 1953, + ARM_STMDA = 1954, + ARM_STMDA_UPD = 1955, + ARM_STMDB = 1956, + ARM_STMDB_UPD = 1957, + ARM_STMIA = 1958, + ARM_STMIA_UPD = 1959, + ARM_STMIB = 1960, + ARM_STMIB_UPD = 1961, + ARM_STRBT_POST_IMM = 1962, + ARM_STRBT_POST_REG = 1963, + ARM_STRB_POST_IMM = 1964, + ARM_STRB_POST_REG = 1965, + ARM_STRB_PRE_IMM = 1966, + ARM_STRB_PRE_REG = 1967, + ARM_STRBi12 = 1968, + ARM_STRBrs = 1969, + ARM_STRD = 1970, + ARM_STRD_POST = 1971, + ARM_STRD_PRE = 1972, + ARM_STREX = 1973, + ARM_STREXB = 1974, + ARM_STREXD = 1975, + ARM_STREXH = 1976, + ARM_STRH = 1977, + ARM_STRHTi = 1978, + ARM_STRHTr = 1979, + ARM_STRH_POST = 1980, + ARM_STRH_PRE = 1981, + ARM_STRT_POST_IMM = 1982, + ARM_STRT_POST_REG = 1983, + ARM_STR_POST_IMM = 1984, + ARM_STR_POST_REG = 1985, + ARM_STR_PRE_IMM = 1986, + ARM_STR_PRE_REG = 1987, + ARM_STRi12 = 1988, + ARM_STRrs = 1989, + ARM_SUBri = 1990, + ARM_SUBrr = 1991, + ARM_SUBrsi = 1992, + ARM_SUBrsr = 1993, + ARM_SVC = 1994, + ARM_SWP = 1995, + ARM_SWPB = 1996, + ARM_SXTAB = 1997, + ARM_SXTAB16 = 1998, + ARM_SXTAH = 1999, + ARM_SXTB = 2000, + ARM_SXTB16 = 2001, + ARM_SXTH = 2002, + ARM_TEQri = 2003, + ARM_TEQrr = 2004, + ARM_TEQrsi = 2005, + ARM_TEQrsr = 2006, + ARM_TRAP = 2007, + ARM_TRAPNaCl = 2008, + ARM_TSB = 2009, + ARM_TSTri = 2010, + ARM_TSTrr = 2011, + ARM_TSTrsi = 2012, + ARM_TSTrsr = 2013, + ARM_UADD16 = 2014, + ARM_UADD8 = 2015, + ARM_UASX = 2016, + ARM_UBFX = 2017, + ARM_UDF = 2018, + ARM_UDIV = 2019, + ARM_UHADD16 = 2020, + ARM_UHADD8 = 2021, + ARM_UHASX = 2022, + ARM_UHSAX = 2023, + ARM_UHSUB16 = 2024, + ARM_UHSUB8 = 2025, + ARM_UMAAL = 2026, + ARM_UMLAL = 2027, + ARM_UMULL = 2028, + ARM_UQADD16 = 2029, + ARM_UQADD8 = 2030, + ARM_UQASX = 2031, + ARM_UQSAX = 2032, + ARM_UQSUB16 = 2033, + ARM_UQSUB8 = 2034, + ARM_USAD8 = 2035, + ARM_USADA8 = 2036, + ARM_USAT = 2037, + ARM_USAT16 = 2038, + ARM_USAX = 2039, + ARM_USUB16 = 2040, + ARM_USUB8 = 2041, + ARM_UXTAB = 2042, + ARM_UXTAB16 = 2043, + ARM_UXTAH = 2044, + ARM_UXTB = 2045, + ARM_UXTB16 = 2046, + ARM_UXTH = 2047, + ARM_VABALsv2i64 = 2048, + ARM_VABALsv4i32 = 2049, + ARM_VABALsv8i16 = 2050, + ARM_VABALuv2i64 = 2051, + ARM_VABALuv4i32 = 2052, + ARM_VABALuv8i16 = 2053, + ARM_VABAsv16i8 = 2054, + ARM_VABAsv2i32 = 2055, + ARM_VABAsv4i16 = 2056, + ARM_VABAsv4i32 = 2057, + ARM_VABAsv8i16 = 2058, + ARM_VABAsv8i8 = 2059, + ARM_VABAuv16i8 = 2060, + ARM_VABAuv2i32 = 2061, + ARM_VABAuv4i16 = 2062, + ARM_VABAuv4i32 = 2063, + ARM_VABAuv8i16 = 2064, + ARM_VABAuv8i8 = 2065, + ARM_VABDLsv2i64 = 2066, + ARM_VABDLsv4i32 = 2067, + ARM_VABDLsv8i16 = 2068, + ARM_VABDLuv2i64 = 2069, + ARM_VABDLuv4i32 = 2070, + ARM_VABDLuv8i16 = 2071, + ARM_VABDfd = 2072, + ARM_VABDfq = 2073, + ARM_VABDhd = 2074, + ARM_VABDhq = 2075, + ARM_VABDsv16i8 = 2076, + ARM_VABDsv2i32 = 2077, + ARM_VABDsv4i16 = 2078, + ARM_VABDsv4i32 = 2079, + ARM_VABDsv8i16 = 2080, + ARM_VABDsv8i8 = 2081, + ARM_VABDuv16i8 = 2082, + ARM_VABDuv2i32 = 2083, + ARM_VABDuv4i16 = 2084, + ARM_VABDuv4i32 = 2085, + ARM_VABDuv8i16 = 2086, + ARM_VABDuv8i8 = 2087, + ARM_VABSD = 2088, + ARM_VABSH = 2089, + ARM_VABSS = 2090, + ARM_VABSfd = 2091, + ARM_VABSfq = 2092, + ARM_VABShd = 2093, + ARM_VABShq = 2094, + ARM_VABSv16i8 = 2095, + ARM_VABSv2i32 = 2096, + ARM_VABSv4i16 = 2097, + ARM_VABSv4i32 = 2098, + ARM_VABSv8i16 = 2099, + ARM_VABSv8i8 = 2100, + ARM_VACGEfd = 2101, + ARM_VACGEfq = 2102, + ARM_VACGEhd = 2103, + ARM_VACGEhq = 2104, + ARM_VACGTfd = 2105, + ARM_VACGTfq = 2106, + ARM_VACGThd = 2107, + ARM_VACGThq = 2108, + ARM_VADDD = 2109, + ARM_VADDH = 2110, + ARM_VADDHNv2i32 = 2111, + ARM_VADDHNv4i16 = 2112, + ARM_VADDHNv8i8 = 2113, + ARM_VADDLsv2i64 = 2114, + ARM_VADDLsv4i32 = 2115, + ARM_VADDLsv8i16 = 2116, + ARM_VADDLuv2i64 = 2117, + ARM_VADDLuv4i32 = 2118, + ARM_VADDLuv8i16 = 2119, + ARM_VADDS = 2120, + ARM_VADDWsv2i64 = 2121, + ARM_VADDWsv4i32 = 2122, + ARM_VADDWsv8i16 = 2123, + ARM_VADDWuv2i64 = 2124, + ARM_VADDWuv4i32 = 2125, + ARM_VADDWuv8i16 = 2126, + ARM_VADDfd = 2127, + ARM_VADDfq = 2128, + ARM_VADDhd = 2129, + ARM_VADDhq = 2130, + ARM_VADDv16i8 = 2131, + ARM_VADDv1i64 = 2132, + ARM_VADDv2i32 = 2133, + ARM_VADDv2i64 = 2134, + ARM_VADDv4i16 = 2135, + ARM_VADDv4i32 = 2136, + ARM_VADDv8i16 = 2137, + ARM_VADDv8i8 = 2138, + ARM_VANDd = 2139, + ARM_VANDq = 2140, + ARM_VBF16MALBQ = 2141, + ARM_VBF16MALBQI = 2142, + ARM_VBF16MALTQ = 2143, + ARM_VBF16MALTQI = 2144, + ARM_VBICd = 2145, + ARM_VBICiv2i32 = 2146, + ARM_VBICiv4i16 = 2147, + ARM_VBICiv4i32 = 2148, + ARM_VBICiv8i16 = 2149, + ARM_VBICq = 2150, + ARM_VBIFd = 2151, + ARM_VBIFq = 2152, + ARM_VBITd = 2153, + ARM_VBITq = 2154, + ARM_VBSLd = 2155, + ARM_VBSLq = 2156, + ARM_VBSPd = 2157, + ARM_VBSPq = 2158, + ARM_VCADDv2f32 = 2159, + ARM_VCADDv4f16 = 2160, + ARM_VCADDv4f32 = 2161, + ARM_VCADDv8f16 = 2162, + ARM_VCEQfd = 2163, + ARM_VCEQfq = 2164, + ARM_VCEQhd = 2165, + ARM_VCEQhq = 2166, + ARM_VCEQv16i8 = 2167, + ARM_VCEQv2i32 = 2168, + ARM_VCEQv4i16 = 2169, + ARM_VCEQv4i32 = 2170, + ARM_VCEQv8i16 = 2171, + ARM_VCEQv8i8 = 2172, + ARM_VCEQzv16i8 = 2173, + ARM_VCEQzv2f32 = 2174, + ARM_VCEQzv2i32 = 2175, + ARM_VCEQzv4f16 = 2176, + ARM_VCEQzv4f32 = 2177, + ARM_VCEQzv4i16 = 2178, + ARM_VCEQzv4i32 = 2179, + ARM_VCEQzv8f16 = 2180, + ARM_VCEQzv8i16 = 2181, + ARM_VCEQzv8i8 = 2182, + ARM_VCGEfd = 2183, + ARM_VCGEfq = 2184, + ARM_VCGEhd = 2185, + ARM_VCGEhq = 2186, + ARM_VCGEsv16i8 = 2187, + ARM_VCGEsv2i32 = 2188, + ARM_VCGEsv4i16 = 2189, + ARM_VCGEsv4i32 = 2190, + ARM_VCGEsv8i16 = 2191, + ARM_VCGEsv8i8 = 2192, + ARM_VCGEuv16i8 = 2193, + ARM_VCGEuv2i32 = 2194, + ARM_VCGEuv4i16 = 2195, + ARM_VCGEuv4i32 = 2196, + ARM_VCGEuv8i16 = 2197, + ARM_VCGEuv8i8 = 2198, + ARM_VCGEzv16i8 = 2199, + ARM_VCGEzv2f32 = 2200, + ARM_VCGEzv2i32 = 2201, + ARM_VCGEzv4f16 = 2202, + ARM_VCGEzv4f32 = 2203, + ARM_VCGEzv4i16 = 2204, + ARM_VCGEzv4i32 = 2205, + ARM_VCGEzv8f16 = 2206, + ARM_VCGEzv8i16 = 2207, + ARM_VCGEzv8i8 = 2208, + ARM_VCGTfd = 2209, + ARM_VCGTfq = 2210, + ARM_VCGThd = 2211, + ARM_VCGThq = 2212, + ARM_VCGTsv16i8 = 2213, + ARM_VCGTsv2i32 = 2214, + ARM_VCGTsv4i16 = 2215, + ARM_VCGTsv4i32 = 2216, + ARM_VCGTsv8i16 = 2217, + ARM_VCGTsv8i8 = 2218, + ARM_VCGTuv16i8 = 2219, + ARM_VCGTuv2i32 = 2220, + ARM_VCGTuv4i16 = 2221, + ARM_VCGTuv4i32 = 2222, + ARM_VCGTuv8i16 = 2223, + ARM_VCGTuv8i8 = 2224, + ARM_VCGTzv16i8 = 2225, + ARM_VCGTzv2f32 = 2226, + ARM_VCGTzv2i32 = 2227, + ARM_VCGTzv4f16 = 2228, + ARM_VCGTzv4f32 = 2229, + ARM_VCGTzv4i16 = 2230, + ARM_VCGTzv4i32 = 2231, + ARM_VCGTzv8f16 = 2232, + ARM_VCGTzv8i16 = 2233, + ARM_VCGTzv8i8 = 2234, + ARM_VCLEzv16i8 = 2235, + ARM_VCLEzv2f32 = 2236, + ARM_VCLEzv2i32 = 2237, + ARM_VCLEzv4f16 = 2238, + ARM_VCLEzv4f32 = 2239, + ARM_VCLEzv4i16 = 2240, + ARM_VCLEzv4i32 = 2241, + ARM_VCLEzv8f16 = 2242, + ARM_VCLEzv8i16 = 2243, + ARM_VCLEzv8i8 = 2244, + ARM_VCLSv16i8 = 2245, + ARM_VCLSv2i32 = 2246, + ARM_VCLSv4i16 = 2247, + ARM_VCLSv4i32 = 2248, + ARM_VCLSv8i16 = 2249, + ARM_VCLSv8i8 = 2250, + ARM_VCLTzv16i8 = 2251, + ARM_VCLTzv2f32 = 2252, + ARM_VCLTzv2i32 = 2253, + ARM_VCLTzv4f16 = 2254, + ARM_VCLTzv4f32 = 2255, + ARM_VCLTzv4i16 = 2256, + ARM_VCLTzv4i32 = 2257, + ARM_VCLTzv8f16 = 2258, + ARM_VCLTzv8i16 = 2259, + ARM_VCLTzv8i8 = 2260, + ARM_VCLZv16i8 = 2261, + ARM_VCLZv2i32 = 2262, + ARM_VCLZv4i16 = 2263, + ARM_VCLZv4i32 = 2264, + ARM_VCLZv8i16 = 2265, + ARM_VCLZv8i8 = 2266, + ARM_VCMLAv2f32 = 2267, + ARM_VCMLAv2f32_indexed = 2268, + ARM_VCMLAv4f16 = 2269, + ARM_VCMLAv4f16_indexed = 2270, + ARM_VCMLAv4f32 = 2271, + ARM_VCMLAv4f32_indexed = 2272, + ARM_VCMLAv8f16 = 2273, + ARM_VCMLAv8f16_indexed = 2274, + ARM_VCMPD = 2275, + ARM_VCMPED = 2276, + ARM_VCMPEH = 2277, + ARM_VCMPES = 2278, + ARM_VCMPEZD = 2279, + ARM_VCMPEZH = 2280, + ARM_VCMPEZS = 2281, + ARM_VCMPH = 2282, + ARM_VCMPS = 2283, + ARM_VCMPZD = 2284, + ARM_VCMPZH = 2285, + ARM_VCMPZS = 2286, + ARM_VCNTd = 2287, + ARM_VCNTq = 2288, + ARM_VCVTANSDf = 2289, + ARM_VCVTANSDh = 2290, + ARM_VCVTANSQf = 2291, + ARM_VCVTANSQh = 2292, + ARM_VCVTANUDf = 2293, + ARM_VCVTANUDh = 2294, + ARM_VCVTANUQf = 2295, + ARM_VCVTANUQh = 2296, + ARM_VCVTASD = 2297, + ARM_VCVTASH = 2298, + ARM_VCVTASS = 2299, + ARM_VCVTAUD = 2300, + ARM_VCVTAUH = 2301, + ARM_VCVTAUS = 2302, + ARM_VCVTBDH = 2303, + ARM_VCVTBHD = 2304, + ARM_VCVTBHS = 2305, + ARM_VCVTBSH = 2306, + ARM_VCVTDS = 2307, + ARM_VCVTMNSDf = 2308, + ARM_VCVTMNSDh = 2309, + ARM_VCVTMNSQf = 2310, + ARM_VCVTMNSQh = 2311, + ARM_VCVTMNUDf = 2312, + ARM_VCVTMNUDh = 2313, + ARM_VCVTMNUQf = 2314, + ARM_VCVTMNUQh = 2315, + ARM_VCVTMSD = 2316, + ARM_VCVTMSH = 2317, + ARM_VCVTMSS = 2318, + ARM_VCVTMUD = 2319, + ARM_VCVTMUH = 2320, + ARM_VCVTMUS = 2321, + ARM_VCVTNNSDf = 2322, + ARM_VCVTNNSDh = 2323, + ARM_VCVTNNSQf = 2324, + ARM_VCVTNNSQh = 2325, + ARM_VCVTNNUDf = 2326, + ARM_VCVTNNUDh = 2327, + ARM_VCVTNNUQf = 2328, + ARM_VCVTNNUQh = 2329, + ARM_VCVTNSD = 2330, + ARM_VCVTNSH = 2331, + ARM_VCVTNSS = 2332, + ARM_VCVTNUD = 2333, + ARM_VCVTNUH = 2334, + ARM_VCVTNUS = 2335, + ARM_VCVTPNSDf = 2336, + ARM_VCVTPNSDh = 2337, + ARM_VCVTPNSQf = 2338, + ARM_VCVTPNSQh = 2339, + ARM_VCVTPNUDf = 2340, + ARM_VCVTPNUDh = 2341, + ARM_VCVTPNUQf = 2342, + ARM_VCVTPNUQh = 2343, + ARM_VCVTPSD = 2344, + ARM_VCVTPSH = 2345, + ARM_VCVTPSS = 2346, + ARM_VCVTPUD = 2347, + ARM_VCVTPUH = 2348, + ARM_VCVTPUS = 2349, + ARM_VCVTSD = 2350, + ARM_VCVTTDH = 2351, + ARM_VCVTTHD = 2352, + ARM_VCVTTHS = 2353, + ARM_VCVTTSH = 2354, + ARM_VCVTf2h = 2355, + ARM_VCVTf2sd = 2356, + ARM_VCVTf2sq = 2357, + ARM_VCVTf2ud = 2358, + ARM_VCVTf2uq = 2359, + ARM_VCVTf2xsd = 2360, + ARM_VCVTf2xsq = 2361, + ARM_VCVTf2xud = 2362, + ARM_VCVTf2xuq = 2363, + ARM_VCVTh2f = 2364, + ARM_VCVTh2sd = 2365, + ARM_VCVTh2sq = 2366, + ARM_VCVTh2ud = 2367, + ARM_VCVTh2uq = 2368, + ARM_VCVTh2xsd = 2369, + ARM_VCVTh2xsq = 2370, + ARM_VCVTh2xud = 2371, + ARM_VCVTh2xuq = 2372, + ARM_VCVTs2fd = 2373, + ARM_VCVTs2fq = 2374, + ARM_VCVTs2hd = 2375, + ARM_VCVTs2hq = 2376, + ARM_VCVTu2fd = 2377, + ARM_VCVTu2fq = 2378, + ARM_VCVTu2hd = 2379, + ARM_VCVTu2hq = 2380, + ARM_VCVTxs2fd = 2381, + ARM_VCVTxs2fq = 2382, + ARM_VCVTxs2hd = 2383, + ARM_VCVTxs2hq = 2384, + ARM_VCVTxu2fd = 2385, + ARM_VCVTxu2fq = 2386, + ARM_VCVTxu2hd = 2387, + ARM_VCVTxu2hq = 2388, + ARM_VDIVD = 2389, + ARM_VDIVH = 2390, + ARM_VDIVS = 2391, + ARM_VDUP16d = 2392, + ARM_VDUP16q = 2393, + ARM_VDUP32d = 2394, + ARM_VDUP32q = 2395, + ARM_VDUP8d = 2396, + ARM_VDUP8q = 2397, + ARM_VDUPLN16d = 2398, + ARM_VDUPLN16q = 2399, + ARM_VDUPLN32d = 2400, + ARM_VDUPLN32q = 2401, + ARM_VDUPLN8d = 2402, + ARM_VDUPLN8q = 2403, + ARM_VEORd = 2404, + ARM_VEORq = 2405, + ARM_VEXTd16 = 2406, + ARM_VEXTd32 = 2407, + ARM_VEXTd8 = 2408, + ARM_VEXTq16 = 2409, + ARM_VEXTq32 = 2410, + ARM_VEXTq64 = 2411, + ARM_VEXTq8 = 2412, + ARM_VFMAD = 2413, + ARM_VFMAH = 2414, + ARM_VFMALD = 2415, + ARM_VFMALDI = 2416, + ARM_VFMALQ = 2417, + ARM_VFMALQI = 2418, + ARM_VFMAS = 2419, + ARM_VFMAfd = 2420, + ARM_VFMAfq = 2421, + ARM_VFMAhd = 2422, + ARM_VFMAhq = 2423, + ARM_VFMSD = 2424, + ARM_VFMSH = 2425, + ARM_VFMSLD = 2426, + ARM_VFMSLDI = 2427, + ARM_VFMSLQ = 2428, + ARM_VFMSLQI = 2429, + ARM_VFMSS = 2430, + ARM_VFMSfd = 2431, + ARM_VFMSfq = 2432, + ARM_VFMShd = 2433, + ARM_VFMShq = 2434, + ARM_VFNMAD = 2435, + ARM_VFNMAH = 2436, + ARM_VFNMAS = 2437, + ARM_VFNMSD = 2438, + ARM_VFNMSH = 2439, + ARM_VFNMSS = 2440, + ARM_VFP_VMAXNMD = 2441, + ARM_VFP_VMAXNMH = 2442, + ARM_VFP_VMAXNMS = 2443, + ARM_VFP_VMINNMD = 2444, + ARM_VFP_VMINNMH = 2445, + ARM_VFP_VMINNMS = 2446, + ARM_VGETLNi32 = 2447, + ARM_VGETLNs16 = 2448, + ARM_VGETLNs8 = 2449, + ARM_VGETLNu16 = 2450, + ARM_VGETLNu8 = 2451, + ARM_VHADDsv16i8 = 2452, + ARM_VHADDsv2i32 = 2453, + ARM_VHADDsv4i16 = 2454, + ARM_VHADDsv4i32 = 2455, + ARM_VHADDsv8i16 = 2456, + ARM_VHADDsv8i8 = 2457, + ARM_VHADDuv16i8 = 2458, + ARM_VHADDuv2i32 = 2459, + ARM_VHADDuv4i16 = 2460, + ARM_VHADDuv4i32 = 2461, + ARM_VHADDuv8i16 = 2462, + ARM_VHADDuv8i8 = 2463, + ARM_VHSUBsv16i8 = 2464, + ARM_VHSUBsv2i32 = 2465, + ARM_VHSUBsv4i16 = 2466, + ARM_VHSUBsv4i32 = 2467, + ARM_VHSUBsv8i16 = 2468, + ARM_VHSUBsv8i8 = 2469, + ARM_VHSUBuv16i8 = 2470, + ARM_VHSUBuv2i32 = 2471, + ARM_VHSUBuv4i16 = 2472, + ARM_VHSUBuv4i32 = 2473, + ARM_VHSUBuv8i16 = 2474, + ARM_VHSUBuv8i8 = 2475, + ARM_VINSH = 2476, + ARM_VJCVT = 2477, + ARM_VLD1DUPd16 = 2478, + ARM_VLD1DUPd16wb_fixed = 2479, + ARM_VLD1DUPd16wb_register = 2480, + ARM_VLD1DUPd32 = 2481, + ARM_VLD1DUPd32wb_fixed = 2482, + ARM_VLD1DUPd32wb_register = 2483, + ARM_VLD1DUPd8 = 2484, + ARM_VLD1DUPd8wb_fixed = 2485, + ARM_VLD1DUPd8wb_register = 2486, + ARM_VLD1DUPq16 = 2487, + ARM_VLD1DUPq16wb_fixed = 2488, + ARM_VLD1DUPq16wb_register = 2489, + ARM_VLD1DUPq32 = 2490, + ARM_VLD1DUPq32wb_fixed = 2491, + ARM_VLD1DUPq32wb_register = 2492, + ARM_VLD1DUPq8 = 2493, + ARM_VLD1DUPq8wb_fixed = 2494, + ARM_VLD1DUPq8wb_register = 2495, + ARM_VLD1LNd16 = 2496, + ARM_VLD1LNd16_UPD = 2497, + ARM_VLD1LNd32 = 2498, + ARM_VLD1LNd32_UPD = 2499, + ARM_VLD1LNd8 = 2500, + ARM_VLD1LNd8_UPD = 2501, + ARM_VLD1LNq16Pseudo = 2502, + ARM_VLD1LNq16Pseudo_UPD = 2503, + ARM_VLD1LNq32Pseudo = 2504, + ARM_VLD1LNq32Pseudo_UPD = 2505, + ARM_VLD1LNq8Pseudo = 2506, + ARM_VLD1LNq8Pseudo_UPD = 2507, + ARM_VLD1d16 = 2508, + ARM_VLD1d16Q = 2509, + ARM_VLD1d16QPseudo = 2510, + ARM_VLD1d16QPseudoWB_fixed = 2511, + ARM_VLD1d16QPseudoWB_register = 2512, + ARM_VLD1d16Qwb_fixed = 2513, + ARM_VLD1d16Qwb_register = 2514, + ARM_VLD1d16T = 2515, + ARM_VLD1d16TPseudo = 2516, + ARM_VLD1d16TPseudoWB_fixed = 2517, + ARM_VLD1d16TPseudoWB_register = 2518, + ARM_VLD1d16Twb_fixed = 2519, + ARM_VLD1d16Twb_register = 2520, + ARM_VLD1d16wb_fixed = 2521, + ARM_VLD1d16wb_register = 2522, + ARM_VLD1d32 = 2523, + ARM_VLD1d32Q = 2524, + ARM_VLD1d32QPseudo = 2525, + ARM_VLD1d32QPseudoWB_fixed = 2526, + ARM_VLD1d32QPseudoWB_register = 2527, + ARM_VLD1d32Qwb_fixed = 2528, + ARM_VLD1d32Qwb_register = 2529, + ARM_VLD1d32T = 2530, + ARM_VLD1d32TPseudo = 2531, + ARM_VLD1d32TPseudoWB_fixed = 2532, + ARM_VLD1d32TPseudoWB_register = 2533, + ARM_VLD1d32Twb_fixed = 2534, + ARM_VLD1d32Twb_register = 2535, + ARM_VLD1d32wb_fixed = 2536, + ARM_VLD1d32wb_register = 2537, + ARM_VLD1d64 = 2538, + ARM_VLD1d64Q = 2539, + ARM_VLD1d64QPseudo = 2540, + ARM_VLD1d64QPseudoWB_fixed = 2541, + ARM_VLD1d64QPseudoWB_register = 2542, + ARM_VLD1d64Qwb_fixed = 2543, + ARM_VLD1d64Qwb_register = 2544, + ARM_VLD1d64T = 2545, + ARM_VLD1d64TPseudo = 2546, + ARM_VLD1d64TPseudoWB_fixed = 2547, + ARM_VLD1d64TPseudoWB_register = 2548, + ARM_VLD1d64Twb_fixed = 2549, + ARM_VLD1d64Twb_register = 2550, + ARM_VLD1d64wb_fixed = 2551, + ARM_VLD1d64wb_register = 2552, + ARM_VLD1d8 = 2553, + ARM_VLD1d8Q = 2554, + ARM_VLD1d8QPseudo = 2555, + ARM_VLD1d8QPseudoWB_fixed = 2556, + ARM_VLD1d8QPseudoWB_register = 2557, + ARM_VLD1d8Qwb_fixed = 2558, + ARM_VLD1d8Qwb_register = 2559, + ARM_VLD1d8T = 2560, + ARM_VLD1d8TPseudo = 2561, + ARM_VLD1d8TPseudoWB_fixed = 2562, + ARM_VLD1d8TPseudoWB_register = 2563, + ARM_VLD1d8Twb_fixed = 2564, + ARM_VLD1d8Twb_register = 2565, + ARM_VLD1d8wb_fixed = 2566, + ARM_VLD1d8wb_register = 2567, + ARM_VLD1q16 = 2568, + ARM_VLD1q16HighQPseudo = 2569, + ARM_VLD1q16HighQPseudo_UPD = 2570, + ARM_VLD1q16HighTPseudo = 2571, + ARM_VLD1q16HighTPseudo_UPD = 2572, + ARM_VLD1q16LowQPseudo_UPD = 2573, + ARM_VLD1q16LowTPseudo_UPD = 2574, + ARM_VLD1q16wb_fixed = 2575, + ARM_VLD1q16wb_register = 2576, + ARM_VLD1q32 = 2577, + ARM_VLD1q32HighQPseudo = 2578, + ARM_VLD1q32HighQPseudo_UPD = 2579, + ARM_VLD1q32HighTPseudo = 2580, + ARM_VLD1q32HighTPseudo_UPD = 2581, + ARM_VLD1q32LowQPseudo_UPD = 2582, + ARM_VLD1q32LowTPseudo_UPD = 2583, + ARM_VLD1q32wb_fixed = 2584, + ARM_VLD1q32wb_register = 2585, + ARM_VLD1q64 = 2586, + ARM_VLD1q64HighQPseudo = 2587, + ARM_VLD1q64HighQPseudo_UPD = 2588, + ARM_VLD1q64HighTPseudo = 2589, + ARM_VLD1q64HighTPseudo_UPD = 2590, + ARM_VLD1q64LowQPseudo_UPD = 2591, + ARM_VLD1q64LowTPseudo_UPD = 2592, + ARM_VLD1q64wb_fixed = 2593, + ARM_VLD1q64wb_register = 2594, + ARM_VLD1q8 = 2595, + ARM_VLD1q8HighQPseudo = 2596, + ARM_VLD1q8HighQPseudo_UPD = 2597, + ARM_VLD1q8HighTPseudo = 2598, + ARM_VLD1q8HighTPseudo_UPD = 2599, + ARM_VLD1q8LowQPseudo_UPD = 2600, + ARM_VLD1q8LowTPseudo_UPD = 2601, + ARM_VLD1q8wb_fixed = 2602, + ARM_VLD1q8wb_register = 2603, + ARM_VLD2DUPd16 = 2604, + ARM_VLD2DUPd16wb_fixed = 2605, + ARM_VLD2DUPd16wb_register = 2606, + ARM_VLD2DUPd16x2 = 2607, + ARM_VLD2DUPd16x2wb_fixed = 2608, + ARM_VLD2DUPd16x2wb_register = 2609, + ARM_VLD2DUPd32 = 2610, + ARM_VLD2DUPd32wb_fixed = 2611, + ARM_VLD2DUPd32wb_register = 2612, + ARM_VLD2DUPd32x2 = 2613, + ARM_VLD2DUPd32x2wb_fixed = 2614, + ARM_VLD2DUPd32x2wb_register = 2615, + ARM_VLD2DUPd8 = 2616, + ARM_VLD2DUPd8wb_fixed = 2617, + ARM_VLD2DUPd8wb_register = 2618, + ARM_VLD2DUPd8x2 = 2619, + ARM_VLD2DUPd8x2wb_fixed = 2620, + ARM_VLD2DUPd8x2wb_register = 2621, + ARM_VLD2DUPq16EvenPseudo = 2622, + ARM_VLD2DUPq16OddPseudo = 2623, + ARM_VLD2DUPq16OddPseudoWB_fixed = 2624, + ARM_VLD2DUPq16OddPseudoWB_register = 2625, + ARM_VLD2DUPq32EvenPseudo = 2626, + ARM_VLD2DUPq32OddPseudo = 2627, + ARM_VLD2DUPq32OddPseudoWB_fixed = 2628, + ARM_VLD2DUPq32OddPseudoWB_register = 2629, + ARM_VLD2DUPq8EvenPseudo = 2630, + ARM_VLD2DUPq8OddPseudo = 2631, + ARM_VLD2DUPq8OddPseudoWB_fixed = 2632, + ARM_VLD2DUPq8OddPseudoWB_register = 2633, + ARM_VLD2LNd16 = 2634, + ARM_VLD2LNd16Pseudo = 2635, + ARM_VLD2LNd16Pseudo_UPD = 2636, + ARM_VLD2LNd16_UPD = 2637, + ARM_VLD2LNd32 = 2638, + ARM_VLD2LNd32Pseudo = 2639, + ARM_VLD2LNd32Pseudo_UPD = 2640, + ARM_VLD2LNd32_UPD = 2641, + ARM_VLD2LNd8 = 2642, + ARM_VLD2LNd8Pseudo = 2643, + ARM_VLD2LNd8Pseudo_UPD = 2644, + ARM_VLD2LNd8_UPD = 2645, + ARM_VLD2LNq16 = 2646, + ARM_VLD2LNq16Pseudo = 2647, + ARM_VLD2LNq16Pseudo_UPD = 2648, + ARM_VLD2LNq16_UPD = 2649, + ARM_VLD2LNq32 = 2650, + ARM_VLD2LNq32Pseudo = 2651, + ARM_VLD2LNq32Pseudo_UPD = 2652, + ARM_VLD2LNq32_UPD = 2653, + ARM_VLD2b16 = 2654, + ARM_VLD2b16wb_fixed = 2655, + ARM_VLD2b16wb_register = 2656, + ARM_VLD2b32 = 2657, + ARM_VLD2b32wb_fixed = 2658, + ARM_VLD2b32wb_register = 2659, + ARM_VLD2b8 = 2660, + ARM_VLD2b8wb_fixed = 2661, + ARM_VLD2b8wb_register = 2662, + ARM_VLD2d16 = 2663, + ARM_VLD2d16wb_fixed = 2664, + ARM_VLD2d16wb_register = 2665, + ARM_VLD2d32 = 2666, + ARM_VLD2d32wb_fixed = 2667, + ARM_VLD2d32wb_register = 2668, + ARM_VLD2d8 = 2669, + ARM_VLD2d8wb_fixed = 2670, + ARM_VLD2d8wb_register = 2671, + ARM_VLD2q16 = 2672, + ARM_VLD2q16Pseudo = 2673, + ARM_VLD2q16PseudoWB_fixed = 2674, + ARM_VLD2q16PseudoWB_register = 2675, + ARM_VLD2q16wb_fixed = 2676, + ARM_VLD2q16wb_register = 2677, + ARM_VLD2q32 = 2678, + ARM_VLD2q32Pseudo = 2679, + ARM_VLD2q32PseudoWB_fixed = 2680, + ARM_VLD2q32PseudoWB_register = 2681, + ARM_VLD2q32wb_fixed = 2682, + ARM_VLD2q32wb_register = 2683, + ARM_VLD2q8 = 2684, + ARM_VLD2q8Pseudo = 2685, + ARM_VLD2q8PseudoWB_fixed = 2686, + ARM_VLD2q8PseudoWB_register = 2687, + ARM_VLD2q8wb_fixed = 2688, + ARM_VLD2q8wb_register = 2689, + ARM_VLD3DUPd16 = 2690, + ARM_VLD3DUPd16Pseudo = 2691, + ARM_VLD3DUPd16Pseudo_UPD = 2692, + ARM_VLD3DUPd16_UPD = 2693, + ARM_VLD3DUPd32 = 2694, + ARM_VLD3DUPd32Pseudo = 2695, + ARM_VLD3DUPd32Pseudo_UPD = 2696, + ARM_VLD3DUPd32_UPD = 2697, + ARM_VLD3DUPd8 = 2698, + ARM_VLD3DUPd8Pseudo = 2699, + ARM_VLD3DUPd8Pseudo_UPD = 2700, + ARM_VLD3DUPd8_UPD = 2701, + ARM_VLD3DUPq16 = 2702, + ARM_VLD3DUPq16EvenPseudo = 2703, + ARM_VLD3DUPq16OddPseudo = 2704, + ARM_VLD3DUPq16OddPseudo_UPD = 2705, + ARM_VLD3DUPq16_UPD = 2706, + ARM_VLD3DUPq32 = 2707, + ARM_VLD3DUPq32EvenPseudo = 2708, + ARM_VLD3DUPq32OddPseudo = 2709, + ARM_VLD3DUPq32OddPseudo_UPD = 2710, + ARM_VLD3DUPq32_UPD = 2711, + ARM_VLD3DUPq8 = 2712, + ARM_VLD3DUPq8EvenPseudo = 2713, + ARM_VLD3DUPq8OddPseudo = 2714, + ARM_VLD3DUPq8OddPseudo_UPD = 2715, + ARM_VLD3DUPq8_UPD = 2716, + ARM_VLD3LNd16 = 2717, + ARM_VLD3LNd16Pseudo = 2718, + ARM_VLD3LNd16Pseudo_UPD = 2719, + ARM_VLD3LNd16_UPD = 2720, + ARM_VLD3LNd32 = 2721, + ARM_VLD3LNd32Pseudo = 2722, + ARM_VLD3LNd32Pseudo_UPD = 2723, + ARM_VLD3LNd32_UPD = 2724, + ARM_VLD3LNd8 = 2725, + ARM_VLD3LNd8Pseudo = 2726, + ARM_VLD3LNd8Pseudo_UPD = 2727, + ARM_VLD3LNd8_UPD = 2728, + ARM_VLD3LNq16 = 2729, + ARM_VLD3LNq16Pseudo = 2730, + ARM_VLD3LNq16Pseudo_UPD = 2731, + ARM_VLD3LNq16_UPD = 2732, + ARM_VLD3LNq32 = 2733, + ARM_VLD3LNq32Pseudo = 2734, + ARM_VLD3LNq32Pseudo_UPD = 2735, + ARM_VLD3LNq32_UPD = 2736, + ARM_VLD3d16 = 2737, + ARM_VLD3d16Pseudo = 2738, + ARM_VLD3d16Pseudo_UPD = 2739, + ARM_VLD3d16_UPD = 2740, + ARM_VLD3d32 = 2741, + ARM_VLD3d32Pseudo = 2742, + ARM_VLD3d32Pseudo_UPD = 2743, + ARM_VLD3d32_UPD = 2744, + ARM_VLD3d8 = 2745, + ARM_VLD3d8Pseudo = 2746, + ARM_VLD3d8Pseudo_UPD = 2747, + ARM_VLD3d8_UPD = 2748, + ARM_VLD3q16 = 2749, + ARM_VLD3q16Pseudo_UPD = 2750, + ARM_VLD3q16_UPD = 2751, + ARM_VLD3q16oddPseudo = 2752, + ARM_VLD3q16oddPseudo_UPD = 2753, + ARM_VLD3q32 = 2754, + ARM_VLD3q32Pseudo_UPD = 2755, + ARM_VLD3q32_UPD = 2756, + ARM_VLD3q32oddPseudo = 2757, + ARM_VLD3q32oddPseudo_UPD = 2758, + ARM_VLD3q8 = 2759, + ARM_VLD3q8Pseudo_UPD = 2760, + ARM_VLD3q8_UPD = 2761, + ARM_VLD3q8oddPseudo = 2762, + ARM_VLD3q8oddPseudo_UPD = 2763, + ARM_VLD4DUPd16 = 2764, + ARM_VLD4DUPd16Pseudo = 2765, + ARM_VLD4DUPd16Pseudo_UPD = 2766, + ARM_VLD4DUPd16_UPD = 2767, + ARM_VLD4DUPd32 = 2768, + ARM_VLD4DUPd32Pseudo = 2769, + ARM_VLD4DUPd32Pseudo_UPD = 2770, + ARM_VLD4DUPd32_UPD = 2771, + ARM_VLD4DUPd8 = 2772, + ARM_VLD4DUPd8Pseudo = 2773, + ARM_VLD4DUPd8Pseudo_UPD = 2774, + ARM_VLD4DUPd8_UPD = 2775, + ARM_VLD4DUPq16 = 2776, + ARM_VLD4DUPq16EvenPseudo = 2777, + ARM_VLD4DUPq16OddPseudo = 2778, + ARM_VLD4DUPq16OddPseudo_UPD = 2779, + ARM_VLD4DUPq16_UPD = 2780, + ARM_VLD4DUPq32 = 2781, + ARM_VLD4DUPq32EvenPseudo = 2782, + ARM_VLD4DUPq32OddPseudo = 2783, + ARM_VLD4DUPq32OddPseudo_UPD = 2784, + ARM_VLD4DUPq32_UPD = 2785, + ARM_VLD4DUPq8 = 2786, + ARM_VLD4DUPq8EvenPseudo = 2787, + ARM_VLD4DUPq8OddPseudo = 2788, + ARM_VLD4DUPq8OddPseudo_UPD = 2789, + ARM_VLD4DUPq8_UPD = 2790, + ARM_VLD4LNd16 = 2791, + ARM_VLD4LNd16Pseudo = 2792, + ARM_VLD4LNd16Pseudo_UPD = 2793, + ARM_VLD4LNd16_UPD = 2794, + ARM_VLD4LNd32 = 2795, + ARM_VLD4LNd32Pseudo = 2796, + ARM_VLD4LNd32Pseudo_UPD = 2797, + ARM_VLD4LNd32_UPD = 2798, + ARM_VLD4LNd8 = 2799, + ARM_VLD4LNd8Pseudo = 2800, + ARM_VLD4LNd8Pseudo_UPD = 2801, + ARM_VLD4LNd8_UPD = 2802, + ARM_VLD4LNq16 = 2803, + ARM_VLD4LNq16Pseudo = 2804, + ARM_VLD4LNq16Pseudo_UPD = 2805, + ARM_VLD4LNq16_UPD = 2806, + ARM_VLD4LNq32 = 2807, + ARM_VLD4LNq32Pseudo = 2808, + ARM_VLD4LNq32Pseudo_UPD = 2809, + ARM_VLD4LNq32_UPD = 2810, + ARM_VLD4d16 = 2811, + ARM_VLD4d16Pseudo = 2812, + ARM_VLD4d16Pseudo_UPD = 2813, + ARM_VLD4d16_UPD = 2814, + ARM_VLD4d32 = 2815, + ARM_VLD4d32Pseudo = 2816, + ARM_VLD4d32Pseudo_UPD = 2817, + ARM_VLD4d32_UPD = 2818, + ARM_VLD4d8 = 2819, + ARM_VLD4d8Pseudo = 2820, + ARM_VLD4d8Pseudo_UPD = 2821, + ARM_VLD4d8_UPD = 2822, + ARM_VLD4q16 = 2823, + ARM_VLD4q16Pseudo_UPD = 2824, + ARM_VLD4q16_UPD = 2825, + ARM_VLD4q16oddPseudo = 2826, + ARM_VLD4q16oddPseudo_UPD = 2827, + ARM_VLD4q32 = 2828, + ARM_VLD4q32Pseudo_UPD = 2829, + ARM_VLD4q32_UPD = 2830, + ARM_VLD4q32oddPseudo = 2831, + ARM_VLD4q32oddPseudo_UPD = 2832, + ARM_VLD4q8 = 2833, + ARM_VLD4q8Pseudo_UPD = 2834, + ARM_VLD4q8_UPD = 2835, + ARM_VLD4q8oddPseudo = 2836, + ARM_VLD4q8oddPseudo_UPD = 2837, + ARM_VLDMDDB_UPD = 2838, + ARM_VLDMDIA = 2839, + ARM_VLDMDIA_UPD = 2840, + ARM_VLDMQIA = 2841, + ARM_VLDMSDB_UPD = 2842, + ARM_VLDMSIA = 2843, + ARM_VLDMSIA_UPD = 2844, + ARM_VLDRD = 2845, + ARM_VLDRH = 2846, + ARM_VLDRS = 2847, + ARM_VLDR_FPCXTNS_off = 2848, + ARM_VLDR_FPCXTNS_post = 2849, + ARM_VLDR_FPCXTNS_pre = 2850, + ARM_VLDR_FPCXTS_off = 2851, + ARM_VLDR_FPCXTS_post = 2852, + ARM_VLDR_FPCXTS_pre = 2853, + ARM_VLDR_FPSCR_NZCVQC_off = 2854, + ARM_VLDR_FPSCR_NZCVQC_post = 2855, + ARM_VLDR_FPSCR_NZCVQC_pre = 2856, + ARM_VLDR_FPSCR_off = 2857, + ARM_VLDR_FPSCR_post = 2858, + ARM_VLDR_FPSCR_pre = 2859, + ARM_VLDR_P0_off = 2860, + ARM_VLDR_P0_post = 2861, + ARM_VLDR_P0_pre = 2862, + ARM_VLDR_VPR_off = 2863, + ARM_VLDR_VPR_post = 2864, + ARM_VLDR_VPR_pre = 2865, + ARM_VLLDM = 2866, + ARM_VLSTM = 2867, + ARM_VMAXfd = 2868, + ARM_VMAXfq = 2869, + ARM_VMAXhd = 2870, + ARM_VMAXhq = 2871, + ARM_VMAXsv16i8 = 2872, + ARM_VMAXsv2i32 = 2873, + ARM_VMAXsv4i16 = 2874, + ARM_VMAXsv4i32 = 2875, + ARM_VMAXsv8i16 = 2876, + ARM_VMAXsv8i8 = 2877, + ARM_VMAXuv16i8 = 2878, + ARM_VMAXuv2i32 = 2879, + ARM_VMAXuv4i16 = 2880, + ARM_VMAXuv4i32 = 2881, + ARM_VMAXuv8i16 = 2882, + ARM_VMAXuv8i8 = 2883, + ARM_VMINfd = 2884, + ARM_VMINfq = 2885, + ARM_VMINhd = 2886, + ARM_VMINhq = 2887, + ARM_VMINsv16i8 = 2888, + ARM_VMINsv2i32 = 2889, + ARM_VMINsv4i16 = 2890, + ARM_VMINsv4i32 = 2891, + ARM_VMINsv8i16 = 2892, + ARM_VMINsv8i8 = 2893, + ARM_VMINuv16i8 = 2894, + ARM_VMINuv2i32 = 2895, + ARM_VMINuv4i16 = 2896, + ARM_VMINuv4i32 = 2897, + ARM_VMINuv8i16 = 2898, + ARM_VMINuv8i8 = 2899, + ARM_VMLAD = 2900, + ARM_VMLAH = 2901, + ARM_VMLALslsv2i32 = 2902, + ARM_VMLALslsv4i16 = 2903, + ARM_VMLALsluv2i32 = 2904, + ARM_VMLALsluv4i16 = 2905, + ARM_VMLALsv2i64 = 2906, + ARM_VMLALsv4i32 = 2907, + ARM_VMLALsv8i16 = 2908, + ARM_VMLALuv2i64 = 2909, + ARM_VMLALuv4i32 = 2910, + ARM_VMLALuv8i16 = 2911, + ARM_VMLAS = 2912, + ARM_VMLAfd = 2913, + ARM_VMLAfq = 2914, + ARM_VMLAhd = 2915, + ARM_VMLAhq = 2916, + ARM_VMLAslfd = 2917, + ARM_VMLAslfq = 2918, + ARM_VMLAslhd = 2919, + ARM_VMLAslhq = 2920, + ARM_VMLAslv2i32 = 2921, + ARM_VMLAslv4i16 = 2922, + ARM_VMLAslv4i32 = 2923, + ARM_VMLAslv8i16 = 2924, + ARM_VMLAv16i8 = 2925, + ARM_VMLAv2i32 = 2926, + ARM_VMLAv4i16 = 2927, + ARM_VMLAv4i32 = 2928, + ARM_VMLAv8i16 = 2929, + ARM_VMLAv8i8 = 2930, + ARM_VMLSD = 2931, + ARM_VMLSH = 2932, + ARM_VMLSLslsv2i32 = 2933, + ARM_VMLSLslsv4i16 = 2934, + ARM_VMLSLsluv2i32 = 2935, + ARM_VMLSLsluv4i16 = 2936, + ARM_VMLSLsv2i64 = 2937, + ARM_VMLSLsv4i32 = 2938, + ARM_VMLSLsv8i16 = 2939, + ARM_VMLSLuv2i64 = 2940, + ARM_VMLSLuv4i32 = 2941, + ARM_VMLSLuv8i16 = 2942, + ARM_VMLSS = 2943, + ARM_VMLSfd = 2944, + ARM_VMLSfq = 2945, + ARM_VMLShd = 2946, + ARM_VMLShq = 2947, + ARM_VMLSslfd = 2948, + ARM_VMLSslfq = 2949, + ARM_VMLSslhd = 2950, + ARM_VMLSslhq = 2951, + ARM_VMLSslv2i32 = 2952, + ARM_VMLSslv4i16 = 2953, + ARM_VMLSslv4i32 = 2954, + ARM_VMLSslv8i16 = 2955, + ARM_VMLSv16i8 = 2956, + ARM_VMLSv2i32 = 2957, + ARM_VMLSv4i16 = 2958, + ARM_VMLSv4i32 = 2959, + ARM_VMLSv8i16 = 2960, + ARM_VMLSv8i8 = 2961, + ARM_VMMLA = 2962, + ARM_VMOVD = 2963, + ARM_VMOVDRR = 2964, + ARM_VMOVH = 2965, + ARM_VMOVHR = 2966, + ARM_VMOVLsv2i64 = 2967, + ARM_VMOVLsv4i32 = 2968, + ARM_VMOVLsv8i16 = 2969, + ARM_VMOVLuv2i64 = 2970, + ARM_VMOVLuv4i32 = 2971, + ARM_VMOVLuv8i16 = 2972, + ARM_VMOVNv2i32 = 2973, + ARM_VMOVNv4i16 = 2974, + ARM_VMOVNv8i8 = 2975, + ARM_VMOVRH = 2976, + ARM_VMOVRRD = 2977, + ARM_VMOVRRS = 2978, + ARM_VMOVRS = 2979, + ARM_VMOVS = 2980, + ARM_VMOVSR = 2981, + ARM_VMOVSRR = 2982, + ARM_VMOVv16i8 = 2983, + ARM_VMOVv1i64 = 2984, + ARM_VMOVv2f32 = 2985, + ARM_VMOVv2i32 = 2986, + ARM_VMOVv2i64 = 2987, + ARM_VMOVv4f32 = 2988, + ARM_VMOVv4i16 = 2989, + ARM_VMOVv4i32 = 2990, + ARM_VMOVv8i16 = 2991, + ARM_VMOVv8i8 = 2992, + ARM_VMRS = 2993, + ARM_VMRS_FPCXTNS = 2994, + ARM_VMRS_FPCXTS = 2995, + ARM_VMRS_FPEXC = 2996, + ARM_VMRS_FPINST = 2997, + ARM_VMRS_FPINST2 = 2998, + ARM_VMRS_FPSCR_NZCVQC = 2999, + ARM_VMRS_FPSID = 3000, + ARM_VMRS_MVFR0 = 3001, + ARM_VMRS_MVFR1 = 3002, + ARM_VMRS_MVFR2 = 3003, + ARM_VMRS_P0 = 3004, + ARM_VMRS_VPR = 3005, + ARM_VMSR = 3006, + ARM_VMSR_FPCXTNS = 3007, + ARM_VMSR_FPCXTS = 3008, + ARM_VMSR_FPEXC = 3009, + ARM_VMSR_FPINST = 3010, + ARM_VMSR_FPINST2 = 3011, + ARM_VMSR_FPSCR_NZCVQC = 3012, + ARM_VMSR_FPSID = 3013, + ARM_VMSR_P0 = 3014, + ARM_VMSR_VPR = 3015, + ARM_VMULD = 3016, + ARM_VMULH = 3017, + ARM_VMULLp64 = 3018, + ARM_VMULLp8 = 3019, + ARM_VMULLslsv2i32 = 3020, + ARM_VMULLslsv4i16 = 3021, + ARM_VMULLsluv2i32 = 3022, + ARM_VMULLsluv4i16 = 3023, + ARM_VMULLsv2i64 = 3024, + ARM_VMULLsv4i32 = 3025, + ARM_VMULLsv8i16 = 3026, + ARM_VMULLuv2i64 = 3027, + ARM_VMULLuv4i32 = 3028, + ARM_VMULLuv8i16 = 3029, + ARM_VMULS = 3030, + ARM_VMULfd = 3031, + ARM_VMULfq = 3032, + ARM_VMULhd = 3033, + ARM_VMULhq = 3034, + ARM_VMULpd = 3035, + ARM_VMULpq = 3036, + ARM_VMULslfd = 3037, + ARM_VMULslfq = 3038, + ARM_VMULslhd = 3039, + ARM_VMULslhq = 3040, + ARM_VMULslv2i32 = 3041, + ARM_VMULslv4i16 = 3042, + ARM_VMULslv4i32 = 3043, + ARM_VMULslv8i16 = 3044, + ARM_VMULv16i8 = 3045, + ARM_VMULv2i32 = 3046, + ARM_VMULv4i16 = 3047, + ARM_VMULv4i32 = 3048, + ARM_VMULv8i16 = 3049, + ARM_VMULv8i8 = 3050, + ARM_VMVNd = 3051, + ARM_VMVNq = 3052, + ARM_VMVNv2i32 = 3053, + ARM_VMVNv4i16 = 3054, + ARM_VMVNv4i32 = 3055, + ARM_VMVNv8i16 = 3056, + ARM_VNEGD = 3057, + ARM_VNEGH = 3058, + ARM_VNEGS = 3059, + ARM_VNEGf32q = 3060, + ARM_VNEGfd = 3061, + ARM_VNEGhd = 3062, + ARM_VNEGhq = 3063, + ARM_VNEGs16d = 3064, + ARM_VNEGs16q = 3065, + ARM_VNEGs32d = 3066, + ARM_VNEGs32q = 3067, + ARM_VNEGs8d = 3068, + ARM_VNEGs8q = 3069, + ARM_VNMLAD = 3070, + ARM_VNMLAH = 3071, + ARM_VNMLAS = 3072, + ARM_VNMLSD = 3073, + ARM_VNMLSH = 3074, + ARM_VNMLSS = 3075, + ARM_VNMULD = 3076, + ARM_VNMULH = 3077, + ARM_VNMULS = 3078, + ARM_VORNd = 3079, + ARM_VORNq = 3080, + ARM_VORRd = 3081, + ARM_VORRiv2i32 = 3082, + ARM_VORRiv4i16 = 3083, + ARM_VORRiv4i32 = 3084, + ARM_VORRiv8i16 = 3085, + ARM_VORRq = 3086, + ARM_VPADALsv16i8 = 3087, + ARM_VPADALsv2i32 = 3088, + ARM_VPADALsv4i16 = 3089, + ARM_VPADALsv4i32 = 3090, + ARM_VPADALsv8i16 = 3091, + ARM_VPADALsv8i8 = 3092, + ARM_VPADALuv16i8 = 3093, + ARM_VPADALuv2i32 = 3094, + ARM_VPADALuv4i16 = 3095, + ARM_VPADALuv4i32 = 3096, + ARM_VPADALuv8i16 = 3097, + ARM_VPADALuv8i8 = 3098, + ARM_VPADDLsv16i8 = 3099, + ARM_VPADDLsv2i32 = 3100, + ARM_VPADDLsv4i16 = 3101, + ARM_VPADDLsv4i32 = 3102, + ARM_VPADDLsv8i16 = 3103, + ARM_VPADDLsv8i8 = 3104, + ARM_VPADDLuv16i8 = 3105, + ARM_VPADDLuv2i32 = 3106, + ARM_VPADDLuv4i16 = 3107, + ARM_VPADDLuv4i32 = 3108, + ARM_VPADDLuv8i16 = 3109, + ARM_VPADDLuv8i8 = 3110, + ARM_VPADDf = 3111, + ARM_VPADDh = 3112, + ARM_VPADDi16 = 3113, + ARM_VPADDi32 = 3114, + ARM_VPADDi8 = 3115, + ARM_VPMAXf = 3116, + ARM_VPMAXh = 3117, + ARM_VPMAXs16 = 3118, + ARM_VPMAXs32 = 3119, + ARM_VPMAXs8 = 3120, + ARM_VPMAXu16 = 3121, + ARM_VPMAXu32 = 3122, + ARM_VPMAXu8 = 3123, + ARM_VPMINf = 3124, + ARM_VPMINh = 3125, + ARM_VPMINs16 = 3126, + ARM_VPMINs32 = 3127, + ARM_VPMINs8 = 3128, + ARM_VPMINu16 = 3129, + ARM_VPMINu32 = 3130, + ARM_VPMINu8 = 3131, + ARM_VQABSv16i8 = 3132, + ARM_VQABSv2i32 = 3133, + ARM_VQABSv4i16 = 3134, + ARM_VQABSv4i32 = 3135, + ARM_VQABSv8i16 = 3136, + ARM_VQABSv8i8 = 3137, + ARM_VQADDsv16i8 = 3138, + ARM_VQADDsv1i64 = 3139, + ARM_VQADDsv2i32 = 3140, + ARM_VQADDsv2i64 = 3141, + ARM_VQADDsv4i16 = 3142, + ARM_VQADDsv4i32 = 3143, + ARM_VQADDsv8i16 = 3144, + ARM_VQADDsv8i8 = 3145, + ARM_VQADDuv16i8 = 3146, + ARM_VQADDuv1i64 = 3147, + ARM_VQADDuv2i32 = 3148, + ARM_VQADDuv2i64 = 3149, + ARM_VQADDuv4i16 = 3150, + ARM_VQADDuv4i32 = 3151, + ARM_VQADDuv8i16 = 3152, + ARM_VQADDuv8i8 = 3153, + ARM_VQDMLALslv2i32 = 3154, + ARM_VQDMLALslv4i16 = 3155, + ARM_VQDMLALv2i64 = 3156, + ARM_VQDMLALv4i32 = 3157, + ARM_VQDMLSLslv2i32 = 3158, + ARM_VQDMLSLslv4i16 = 3159, + ARM_VQDMLSLv2i64 = 3160, + ARM_VQDMLSLv4i32 = 3161, + ARM_VQDMULHslv2i32 = 3162, + ARM_VQDMULHslv4i16 = 3163, + ARM_VQDMULHslv4i32 = 3164, + ARM_VQDMULHslv8i16 = 3165, + ARM_VQDMULHv2i32 = 3166, + ARM_VQDMULHv4i16 = 3167, + ARM_VQDMULHv4i32 = 3168, + ARM_VQDMULHv8i16 = 3169, + ARM_VQDMULLslv2i32 = 3170, + ARM_VQDMULLslv4i16 = 3171, + ARM_VQDMULLv2i64 = 3172, + ARM_VQDMULLv4i32 = 3173, + ARM_VQMOVNsuv2i32 = 3174, + ARM_VQMOVNsuv4i16 = 3175, + ARM_VQMOVNsuv8i8 = 3176, + ARM_VQMOVNsv2i32 = 3177, + ARM_VQMOVNsv4i16 = 3178, + ARM_VQMOVNsv8i8 = 3179, + ARM_VQMOVNuv2i32 = 3180, + ARM_VQMOVNuv4i16 = 3181, + ARM_VQMOVNuv8i8 = 3182, + ARM_VQNEGv16i8 = 3183, + ARM_VQNEGv2i32 = 3184, + ARM_VQNEGv4i16 = 3185, + ARM_VQNEGv4i32 = 3186, + ARM_VQNEGv8i16 = 3187, + ARM_VQNEGv8i8 = 3188, + ARM_VQRDMLAHslv2i32 = 3189, + ARM_VQRDMLAHslv4i16 = 3190, + ARM_VQRDMLAHslv4i32 = 3191, + ARM_VQRDMLAHslv8i16 = 3192, + ARM_VQRDMLAHv2i32 = 3193, + ARM_VQRDMLAHv4i16 = 3194, + ARM_VQRDMLAHv4i32 = 3195, + ARM_VQRDMLAHv8i16 = 3196, + ARM_VQRDMLSHslv2i32 = 3197, + ARM_VQRDMLSHslv4i16 = 3198, + ARM_VQRDMLSHslv4i32 = 3199, + ARM_VQRDMLSHslv8i16 = 3200, + ARM_VQRDMLSHv2i32 = 3201, + ARM_VQRDMLSHv4i16 = 3202, + ARM_VQRDMLSHv4i32 = 3203, + ARM_VQRDMLSHv8i16 = 3204, + ARM_VQRDMULHslv2i32 = 3205, + ARM_VQRDMULHslv4i16 = 3206, + ARM_VQRDMULHslv4i32 = 3207, + ARM_VQRDMULHslv8i16 = 3208, + ARM_VQRDMULHv2i32 = 3209, + ARM_VQRDMULHv4i16 = 3210, + ARM_VQRDMULHv4i32 = 3211, + ARM_VQRDMULHv8i16 = 3212, + ARM_VQRSHLsv16i8 = 3213, + ARM_VQRSHLsv1i64 = 3214, + ARM_VQRSHLsv2i32 = 3215, + ARM_VQRSHLsv2i64 = 3216, + ARM_VQRSHLsv4i16 = 3217, + ARM_VQRSHLsv4i32 = 3218, + ARM_VQRSHLsv8i16 = 3219, + ARM_VQRSHLsv8i8 = 3220, + ARM_VQRSHLuv16i8 = 3221, + ARM_VQRSHLuv1i64 = 3222, + ARM_VQRSHLuv2i32 = 3223, + ARM_VQRSHLuv2i64 = 3224, + ARM_VQRSHLuv4i16 = 3225, + ARM_VQRSHLuv4i32 = 3226, + ARM_VQRSHLuv8i16 = 3227, + ARM_VQRSHLuv8i8 = 3228, + ARM_VQRSHRNsv2i32 = 3229, + ARM_VQRSHRNsv4i16 = 3230, + ARM_VQRSHRNsv8i8 = 3231, + ARM_VQRSHRNuv2i32 = 3232, + ARM_VQRSHRNuv4i16 = 3233, + ARM_VQRSHRNuv8i8 = 3234, + ARM_VQRSHRUNv2i32 = 3235, + ARM_VQRSHRUNv4i16 = 3236, + ARM_VQRSHRUNv8i8 = 3237, + ARM_VQSHLsiv16i8 = 3238, + ARM_VQSHLsiv1i64 = 3239, + ARM_VQSHLsiv2i32 = 3240, + ARM_VQSHLsiv2i64 = 3241, + ARM_VQSHLsiv4i16 = 3242, + ARM_VQSHLsiv4i32 = 3243, + ARM_VQSHLsiv8i16 = 3244, + ARM_VQSHLsiv8i8 = 3245, + ARM_VQSHLsuv16i8 = 3246, + ARM_VQSHLsuv1i64 = 3247, + ARM_VQSHLsuv2i32 = 3248, + ARM_VQSHLsuv2i64 = 3249, + ARM_VQSHLsuv4i16 = 3250, + ARM_VQSHLsuv4i32 = 3251, + ARM_VQSHLsuv8i16 = 3252, + ARM_VQSHLsuv8i8 = 3253, + ARM_VQSHLsv16i8 = 3254, + ARM_VQSHLsv1i64 = 3255, + ARM_VQSHLsv2i32 = 3256, + ARM_VQSHLsv2i64 = 3257, + ARM_VQSHLsv4i16 = 3258, + ARM_VQSHLsv4i32 = 3259, + ARM_VQSHLsv8i16 = 3260, + ARM_VQSHLsv8i8 = 3261, + ARM_VQSHLuiv16i8 = 3262, + ARM_VQSHLuiv1i64 = 3263, + ARM_VQSHLuiv2i32 = 3264, + ARM_VQSHLuiv2i64 = 3265, + ARM_VQSHLuiv4i16 = 3266, + ARM_VQSHLuiv4i32 = 3267, + ARM_VQSHLuiv8i16 = 3268, + ARM_VQSHLuiv8i8 = 3269, + ARM_VQSHLuv16i8 = 3270, + ARM_VQSHLuv1i64 = 3271, + ARM_VQSHLuv2i32 = 3272, + ARM_VQSHLuv2i64 = 3273, + ARM_VQSHLuv4i16 = 3274, + ARM_VQSHLuv4i32 = 3275, + ARM_VQSHLuv8i16 = 3276, + ARM_VQSHLuv8i8 = 3277, + ARM_VQSHRNsv2i32 = 3278, + ARM_VQSHRNsv4i16 = 3279, + ARM_VQSHRNsv8i8 = 3280, + ARM_VQSHRNuv2i32 = 3281, + ARM_VQSHRNuv4i16 = 3282, + ARM_VQSHRNuv8i8 = 3283, + ARM_VQSHRUNv2i32 = 3284, + ARM_VQSHRUNv4i16 = 3285, + ARM_VQSHRUNv8i8 = 3286, + ARM_VQSUBsv16i8 = 3287, + ARM_VQSUBsv1i64 = 3288, + ARM_VQSUBsv2i32 = 3289, + ARM_VQSUBsv2i64 = 3290, + ARM_VQSUBsv4i16 = 3291, + ARM_VQSUBsv4i32 = 3292, + ARM_VQSUBsv8i16 = 3293, + ARM_VQSUBsv8i8 = 3294, + ARM_VQSUBuv16i8 = 3295, + ARM_VQSUBuv1i64 = 3296, + ARM_VQSUBuv2i32 = 3297, + ARM_VQSUBuv2i64 = 3298, + ARM_VQSUBuv4i16 = 3299, + ARM_VQSUBuv4i32 = 3300, + ARM_VQSUBuv8i16 = 3301, + ARM_VQSUBuv8i8 = 3302, + ARM_VRADDHNv2i32 = 3303, + ARM_VRADDHNv4i16 = 3304, + ARM_VRADDHNv8i8 = 3305, + ARM_VRECPEd = 3306, + ARM_VRECPEfd = 3307, + ARM_VRECPEfq = 3308, + ARM_VRECPEhd = 3309, + ARM_VRECPEhq = 3310, + ARM_VRECPEq = 3311, + ARM_VRECPSfd = 3312, + ARM_VRECPSfq = 3313, + ARM_VRECPShd = 3314, + ARM_VRECPShq = 3315, + ARM_VREV16d8 = 3316, + ARM_VREV16q8 = 3317, + ARM_VREV32d16 = 3318, + ARM_VREV32d8 = 3319, + ARM_VREV32q16 = 3320, + ARM_VREV32q8 = 3321, + ARM_VREV64d16 = 3322, + ARM_VREV64d32 = 3323, + ARM_VREV64d8 = 3324, + ARM_VREV64q16 = 3325, + ARM_VREV64q32 = 3326, + ARM_VREV64q8 = 3327, + ARM_VRHADDsv16i8 = 3328, + ARM_VRHADDsv2i32 = 3329, + ARM_VRHADDsv4i16 = 3330, + ARM_VRHADDsv4i32 = 3331, + ARM_VRHADDsv8i16 = 3332, + ARM_VRHADDsv8i8 = 3333, + ARM_VRHADDuv16i8 = 3334, + ARM_VRHADDuv2i32 = 3335, + ARM_VRHADDuv4i16 = 3336, + ARM_VRHADDuv4i32 = 3337, + ARM_VRHADDuv8i16 = 3338, + ARM_VRHADDuv8i8 = 3339, + ARM_VRINTAD = 3340, + ARM_VRINTAH = 3341, + ARM_VRINTANDf = 3342, + ARM_VRINTANDh = 3343, + ARM_VRINTANQf = 3344, + ARM_VRINTANQh = 3345, + ARM_VRINTAS = 3346, + ARM_VRINTMD = 3347, + ARM_VRINTMH = 3348, + ARM_VRINTMNDf = 3349, + ARM_VRINTMNDh = 3350, + ARM_VRINTMNQf = 3351, + ARM_VRINTMNQh = 3352, + ARM_VRINTMS = 3353, + ARM_VRINTND = 3354, + ARM_VRINTNH = 3355, + ARM_VRINTNNDf = 3356, + ARM_VRINTNNDh = 3357, + ARM_VRINTNNQf = 3358, + ARM_VRINTNNQh = 3359, + ARM_VRINTNS = 3360, + ARM_VRINTPD = 3361, + ARM_VRINTPH = 3362, + ARM_VRINTPNDf = 3363, + ARM_VRINTPNDh = 3364, + ARM_VRINTPNQf = 3365, + ARM_VRINTPNQh = 3366, + ARM_VRINTPS = 3367, + ARM_VRINTRD = 3368, + ARM_VRINTRH = 3369, + ARM_VRINTRS = 3370, + ARM_VRINTXD = 3371, + ARM_VRINTXH = 3372, + ARM_VRINTXNDf = 3373, + ARM_VRINTXNDh = 3374, + ARM_VRINTXNQf = 3375, + ARM_VRINTXNQh = 3376, + ARM_VRINTXS = 3377, + ARM_VRINTZD = 3378, + ARM_VRINTZH = 3379, + ARM_VRINTZNDf = 3380, + ARM_VRINTZNDh = 3381, + ARM_VRINTZNQf = 3382, + ARM_VRINTZNQh = 3383, + ARM_VRINTZS = 3384, + ARM_VRSHLsv16i8 = 3385, + ARM_VRSHLsv1i64 = 3386, + ARM_VRSHLsv2i32 = 3387, + ARM_VRSHLsv2i64 = 3388, + ARM_VRSHLsv4i16 = 3389, + ARM_VRSHLsv4i32 = 3390, + ARM_VRSHLsv8i16 = 3391, + ARM_VRSHLsv8i8 = 3392, + ARM_VRSHLuv16i8 = 3393, + ARM_VRSHLuv1i64 = 3394, + ARM_VRSHLuv2i32 = 3395, + ARM_VRSHLuv2i64 = 3396, + ARM_VRSHLuv4i16 = 3397, + ARM_VRSHLuv4i32 = 3398, + ARM_VRSHLuv8i16 = 3399, + ARM_VRSHLuv8i8 = 3400, + ARM_VRSHRNv2i32 = 3401, + ARM_VRSHRNv4i16 = 3402, + ARM_VRSHRNv8i8 = 3403, + ARM_VRSHRsv16i8 = 3404, + ARM_VRSHRsv1i64 = 3405, + ARM_VRSHRsv2i32 = 3406, + ARM_VRSHRsv2i64 = 3407, + ARM_VRSHRsv4i16 = 3408, + ARM_VRSHRsv4i32 = 3409, + ARM_VRSHRsv8i16 = 3410, + ARM_VRSHRsv8i8 = 3411, + ARM_VRSHRuv16i8 = 3412, + ARM_VRSHRuv1i64 = 3413, + ARM_VRSHRuv2i32 = 3414, + ARM_VRSHRuv2i64 = 3415, + ARM_VRSHRuv4i16 = 3416, + ARM_VRSHRuv4i32 = 3417, + ARM_VRSHRuv8i16 = 3418, + ARM_VRSHRuv8i8 = 3419, + ARM_VRSQRTEd = 3420, + ARM_VRSQRTEfd = 3421, + ARM_VRSQRTEfq = 3422, + ARM_VRSQRTEhd = 3423, + ARM_VRSQRTEhq = 3424, + ARM_VRSQRTEq = 3425, + ARM_VRSQRTSfd = 3426, + ARM_VRSQRTSfq = 3427, + ARM_VRSQRTShd = 3428, + ARM_VRSQRTShq = 3429, + ARM_VRSRAsv16i8 = 3430, + ARM_VRSRAsv1i64 = 3431, + ARM_VRSRAsv2i32 = 3432, + ARM_VRSRAsv2i64 = 3433, + ARM_VRSRAsv4i16 = 3434, + ARM_VRSRAsv4i32 = 3435, + ARM_VRSRAsv8i16 = 3436, + ARM_VRSRAsv8i8 = 3437, + ARM_VRSRAuv16i8 = 3438, + ARM_VRSRAuv1i64 = 3439, + ARM_VRSRAuv2i32 = 3440, + ARM_VRSRAuv2i64 = 3441, + ARM_VRSRAuv4i16 = 3442, + ARM_VRSRAuv4i32 = 3443, + ARM_VRSRAuv8i16 = 3444, + ARM_VRSRAuv8i8 = 3445, + ARM_VRSUBHNv2i32 = 3446, + ARM_VRSUBHNv4i16 = 3447, + ARM_VRSUBHNv8i8 = 3448, + ARM_VSCCLRMD = 3449, + ARM_VSCCLRMS = 3450, + ARM_VSDOTD = 3451, + ARM_VSDOTDI = 3452, + ARM_VSDOTQ = 3453, + ARM_VSDOTQI = 3454, + ARM_VSELEQD = 3455, + ARM_VSELEQH = 3456, + ARM_VSELEQS = 3457, + ARM_VSELGED = 3458, + ARM_VSELGEH = 3459, + ARM_VSELGES = 3460, + ARM_VSELGTD = 3461, + ARM_VSELGTH = 3462, + ARM_VSELGTS = 3463, + ARM_VSELVSD = 3464, + ARM_VSELVSH = 3465, + ARM_VSELVSS = 3466, + ARM_VSETLNi16 = 3467, + ARM_VSETLNi32 = 3468, + ARM_VSETLNi8 = 3469, + ARM_VSHLLi16 = 3470, + ARM_VSHLLi32 = 3471, + ARM_VSHLLi8 = 3472, + ARM_VSHLLsv2i64 = 3473, + ARM_VSHLLsv4i32 = 3474, + ARM_VSHLLsv8i16 = 3475, + ARM_VSHLLuv2i64 = 3476, + ARM_VSHLLuv4i32 = 3477, + ARM_VSHLLuv8i16 = 3478, + ARM_VSHLiv16i8 = 3479, + ARM_VSHLiv1i64 = 3480, + ARM_VSHLiv2i32 = 3481, + ARM_VSHLiv2i64 = 3482, + ARM_VSHLiv4i16 = 3483, + ARM_VSHLiv4i32 = 3484, + ARM_VSHLiv8i16 = 3485, + ARM_VSHLiv8i8 = 3486, + ARM_VSHLsv16i8 = 3487, + ARM_VSHLsv1i64 = 3488, + ARM_VSHLsv2i32 = 3489, + ARM_VSHLsv2i64 = 3490, + ARM_VSHLsv4i16 = 3491, + ARM_VSHLsv4i32 = 3492, + ARM_VSHLsv8i16 = 3493, + ARM_VSHLsv8i8 = 3494, + ARM_VSHLuv16i8 = 3495, + ARM_VSHLuv1i64 = 3496, + ARM_VSHLuv2i32 = 3497, + ARM_VSHLuv2i64 = 3498, + ARM_VSHLuv4i16 = 3499, + ARM_VSHLuv4i32 = 3500, + ARM_VSHLuv8i16 = 3501, + ARM_VSHLuv8i8 = 3502, + ARM_VSHRNv2i32 = 3503, + ARM_VSHRNv4i16 = 3504, + ARM_VSHRNv8i8 = 3505, + ARM_VSHRsv16i8 = 3506, + ARM_VSHRsv1i64 = 3507, + ARM_VSHRsv2i32 = 3508, + ARM_VSHRsv2i64 = 3509, + ARM_VSHRsv4i16 = 3510, + ARM_VSHRsv4i32 = 3511, + ARM_VSHRsv8i16 = 3512, + ARM_VSHRsv8i8 = 3513, + ARM_VSHRuv16i8 = 3514, + ARM_VSHRuv1i64 = 3515, + ARM_VSHRuv2i32 = 3516, + ARM_VSHRuv2i64 = 3517, + ARM_VSHRuv4i16 = 3518, + ARM_VSHRuv4i32 = 3519, + ARM_VSHRuv8i16 = 3520, + ARM_VSHRuv8i8 = 3521, + ARM_VSHTOD = 3522, + ARM_VSHTOH = 3523, + ARM_VSHTOS = 3524, + ARM_VSITOD = 3525, + ARM_VSITOH = 3526, + ARM_VSITOS = 3527, + ARM_VSLIv16i8 = 3528, + ARM_VSLIv1i64 = 3529, + ARM_VSLIv2i32 = 3530, + ARM_VSLIv2i64 = 3531, + ARM_VSLIv4i16 = 3532, + ARM_VSLIv4i32 = 3533, + ARM_VSLIv8i16 = 3534, + ARM_VSLIv8i8 = 3535, + ARM_VSLTOD = 3536, + ARM_VSLTOH = 3537, + ARM_VSLTOS = 3538, + ARM_VSMMLA = 3539, + ARM_VSQRTD = 3540, + ARM_VSQRTH = 3541, + ARM_VSQRTS = 3542, + ARM_VSRAsv16i8 = 3543, + ARM_VSRAsv1i64 = 3544, + ARM_VSRAsv2i32 = 3545, + ARM_VSRAsv2i64 = 3546, + ARM_VSRAsv4i16 = 3547, + ARM_VSRAsv4i32 = 3548, + ARM_VSRAsv8i16 = 3549, + ARM_VSRAsv8i8 = 3550, + ARM_VSRAuv16i8 = 3551, + ARM_VSRAuv1i64 = 3552, + ARM_VSRAuv2i32 = 3553, + ARM_VSRAuv2i64 = 3554, + ARM_VSRAuv4i16 = 3555, + ARM_VSRAuv4i32 = 3556, + ARM_VSRAuv8i16 = 3557, + ARM_VSRAuv8i8 = 3558, + ARM_VSRIv16i8 = 3559, + ARM_VSRIv1i64 = 3560, + ARM_VSRIv2i32 = 3561, + ARM_VSRIv2i64 = 3562, + ARM_VSRIv4i16 = 3563, + ARM_VSRIv4i32 = 3564, + ARM_VSRIv8i16 = 3565, + ARM_VSRIv8i8 = 3566, + ARM_VST1LNd16 = 3567, + ARM_VST1LNd16_UPD = 3568, + ARM_VST1LNd32 = 3569, + ARM_VST1LNd32_UPD = 3570, + ARM_VST1LNd8 = 3571, + ARM_VST1LNd8_UPD = 3572, + ARM_VST1LNq16Pseudo = 3573, + ARM_VST1LNq16Pseudo_UPD = 3574, + ARM_VST1LNq32Pseudo = 3575, + ARM_VST1LNq32Pseudo_UPD = 3576, + ARM_VST1LNq8Pseudo = 3577, + ARM_VST1LNq8Pseudo_UPD = 3578, + ARM_VST1d16 = 3579, + ARM_VST1d16Q = 3580, + ARM_VST1d16QPseudo = 3581, + ARM_VST1d16QPseudoWB_fixed = 3582, + ARM_VST1d16QPseudoWB_register = 3583, + ARM_VST1d16Qwb_fixed = 3584, + ARM_VST1d16Qwb_register = 3585, + ARM_VST1d16T = 3586, + ARM_VST1d16TPseudo = 3587, + ARM_VST1d16TPseudoWB_fixed = 3588, + ARM_VST1d16TPseudoWB_register = 3589, + ARM_VST1d16Twb_fixed = 3590, + ARM_VST1d16Twb_register = 3591, + ARM_VST1d16wb_fixed = 3592, + ARM_VST1d16wb_register = 3593, + ARM_VST1d32 = 3594, + ARM_VST1d32Q = 3595, + ARM_VST1d32QPseudo = 3596, + ARM_VST1d32QPseudoWB_fixed = 3597, + ARM_VST1d32QPseudoWB_register = 3598, + ARM_VST1d32Qwb_fixed = 3599, + ARM_VST1d32Qwb_register = 3600, + ARM_VST1d32T = 3601, + ARM_VST1d32TPseudo = 3602, + ARM_VST1d32TPseudoWB_fixed = 3603, + ARM_VST1d32TPseudoWB_register = 3604, + ARM_VST1d32Twb_fixed = 3605, + ARM_VST1d32Twb_register = 3606, + ARM_VST1d32wb_fixed = 3607, + ARM_VST1d32wb_register = 3608, + ARM_VST1d64 = 3609, + ARM_VST1d64Q = 3610, + ARM_VST1d64QPseudo = 3611, + ARM_VST1d64QPseudoWB_fixed = 3612, + ARM_VST1d64QPseudoWB_register = 3613, + ARM_VST1d64Qwb_fixed = 3614, + ARM_VST1d64Qwb_register = 3615, + ARM_VST1d64T = 3616, + ARM_VST1d64TPseudo = 3617, + ARM_VST1d64TPseudoWB_fixed = 3618, + ARM_VST1d64TPseudoWB_register = 3619, + ARM_VST1d64Twb_fixed = 3620, + ARM_VST1d64Twb_register = 3621, + ARM_VST1d64wb_fixed = 3622, + ARM_VST1d64wb_register = 3623, + ARM_VST1d8 = 3624, + ARM_VST1d8Q = 3625, + ARM_VST1d8QPseudo = 3626, + ARM_VST1d8QPseudoWB_fixed = 3627, + ARM_VST1d8QPseudoWB_register = 3628, + ARM_VST1d8Qwb_fixed = 3629, + ARM_VST1d8Qwb_register = 3630, + ARM_VST1d8T = 3631, + ARM_VST1d8TPseudo = 3632, + ARM_VST1d8TPseudoWB_fixed = 3633, + ARM_VST1d8TPseudoWB_register = 3634, + ARM_VST1d8Twb_fixed = 3635, + ARM_VST1d8Twb_register = 3636, + ARM_VST1d8wb_fixed = 3637, + ARM_VST1d8wb_register = 3638, + ARM_VST1q16 = 3639, + ARM_VST1q16HighQPseudo = 3640, + ARM_VST1q16HighQPseudo_UPD = 3641, + ARM_VST1q16HighTPseudo = 3642, + ARM_VST1q16HighTPseudo_UPD = 3643, + ARM_VST1q16LowQPseudo_UPD = 3644, + ARM_VST1q16LowTPseudo_UPD = 3645, + ARM_VST1q16wb_fixed = 3646, + ARM_VST1q16wb_register = 3647, + ARM_VST1q32 = 3648, + ARM_VST1q32HighQPseudo = 3649, + ARM_VST1q32HighQPseudo_UPD = 3650, + ARM_VST1q32HighTPseudo = 3651, + ARM_VST1q32HighTPseudo_UPD = 3652, + ARM_VST1q32LowQPseudo_UPD = 3653, + ARM_VST1q32LowTPseudo_UPD = 3654, + ARM_VST1q32wb_fixed = 3655, + ARM_VST1q32wb_register = 3656, + ARM_VST1q64 = 3657, + ARM_VST1q64HighQPseudo = 3658, + ARM_VST1q64HighQPseudo_UPD = 3659, + ARM_VST1q64HighTPseudo = 3660, + ARM_VST1q64HighTPseudo_UPD = 3661, + ARM_VST1q64LowQPseudo_UPD = 3662, + ARM_VST1q64LowTPseudo_UPD = 3663, + ARM_VST1q64wb_fixed = 3664, + ARM_VST1q64wb_register = 3665, + ARM_VST1q8 = 3666, + ARM_VST1q8HighQPseudo = 3667, + ARM_VST1q8HighQPseudo_UPD = 3668, + ARM_VST1q8HighTPseudo = 3669, + ARM_VST1q8HighTPseudo_UPD = 3670, + ARM_VST1q8LowQPseudo_UPD = 3671, + ARM_VST1q8LowTPseudo_UPD = 3672, + ARM_VST1q8wb_fixed = 3673, + ARM_VST1q8wb_register = 3674, + ARM_VST2LNd16 = 3675, + ARM_VST2LNd16Pseudo = 3676, + ARM_VST2LNd16Pseudo_UPD = 3677, + ARM_VST2LNd16_UPD = 3678, + ARM_VST2LNd32 = 3679, + ARM_VST2LNd32Pseudo = 3680, + ARM_VST2LNd32Pseudo_UPD = 3681, + ARM_VST2LNd32_UPD = 3682, + ARM_VST2LNd8 = 3683, + ARM_VST2LNd8Pseudo = 3684, + ARM_VST2LNd8Pseudo_UPD = 3685, + ARM_VST2LNd8_UPD = 3686, + ARM_VST2LNq16 = 3687, + ARM_VST2LNq16Pseudo = 3688, + ARM_VST2LNq16Pseudo_UPD = 3689, + ARM_VST2LNq16_UPD = 3690, + ARM_VST2LNq32 = 3691, + ARM_VST2LNq32Pseudo = 3692, + ARM_VST2LNq32Pseudo_UPD = 3693, + ARM_VST2LNq32_UPD = 3694, + ARM_VST2b16 = 3695, + ARM_VST2b16wb_fixed = 3696, + ARM_VST2b16wb_register = 3697, + ARM_VST2b32 = 3698, + ARM_VST2b32wb_fixed = 3699, + ARM_VST2b32wb_register = 3700, + ARM_VST2b8 = 3701, + ARM_VST2b8wb_fixed = 3702, + ARM_VST2b8wb_register = 3703, + ARM_VST2d16 = 3704, + ARM_VST2d16wb_fixed = 3705, + ARM_VST2d16wb_register = 3706, + ARM_VST2d32 = 3707, + ARM_VST2d32wb_fixed = 3708, + ARM_VST2d32wb_register = 3709, + ARM_VST2d8 = 3710, + ARM_VST2d8wb_fixed = 3711, + ARM_VST2d8wb_register = 3712, + ARM_VST2q16 = 3713, + ARM_VST2q16Pseudo = 3714, + ARM_VST2q16PseudoWB_fixed = 3715, + ARM_VST2q16PseudoWB_register = 3716, + ARM_VST2q16wb_fixed = 3717, + ARM_VST2q16wb_register = 3718, + ARM_VST2q32 = 3719, + ARM_VST2q32Pseudo = 3720, + ARM_VST2q32PseudoWB_fixed = 3721, + ARM_VST2q32PseudoWB_register = 3722, + ARM_VST2q32wb_fixed = 3723, + ARM_VST2q32wb_register = 3724, + ARM_VST2q8 = 3725, + ARM_VST2q8Pseudo = 3726, + ARM_VST2q8PseudoWB_fixed = 3727, + ARM_VST2q8PseudoWB_register = 3728, + ARM_VST2q8wb_fixed = 3729, + ARM_VST2q8wb_register = 3730, + ARM_VST3LNd16 = 3731, + ARM_VST3LNd16Pseudo = 3732, + ARM_VST3LNd16Pseudo_UPD = 3733, + ARM_VST3LNd16_UPD = 3734, + ARM_VST3LNd32 = 3735, + ARM_VST3LNd32Pseudo = 3736, + ARM_VST3LNd32Pseudo_UPD = 3737, + ARM_VST3LNd32_UPD = 3738, + ARM_VST3LNd8 = 3739, + ARM_VST3LNd8Pseudo = 3740, + ARM_VST3LNd8Pseudo_UPD = 3741, + ARM_VST3LNd8_UPD = 3742, + ARM_VST3LNq16 = 3743, + ARM_VST3LNq16Pseudo = 3744, + ARM_VST3LNq16Pseudo_UPD = 3745, + ARM_VST3LNq16_UPD = 3746, + ARM_VST3LNq32 = 3747, + ARM_VST3LNq32Pseudo = 3748, + ARM_VST3LNq32Pseudo_UPD = 3749, + ARM_VST3LNq32_UPD = 3750, + ARM_VST3d16 = 3751, + ARM_VST3d16Pseudo = 3752, + ARM_VST3d16Pseudo_UPD = 3753, + ARM_VST3d16_UPD = 3754, + ARM_VST3d32 = 3755, + ARM_VST3d32Pseudo = 3756, + ARM_VST3d32Pseudo_UPD = 3757, + ARM_VST3d32_UPD = 3758, + ARM_VST3d8 = 3759, + ARM_VST3d8Pseudo = 3760, + ARM_VST3d8Pseudo_UPD = 3761, + ARM_VST3d8_UPD = 3762, + ARM_VST3q16 = 3763, + ARM_VST3q16Pseudo_UPD = 3764, + ARM_VST3q16_UPD = 3765, + ARM_VST3q16oddPseudo = 3766, + ARM_VST3q16oddPseudo_UPD = 3767, + ARM_VST3q32 = 3768, + ARM_VST3q32Pseudo_UPD = 3769, + ARM_VST3q32_UPD = 3770, + ARM_VST3q32oddPseudo = 3771, + ARM_VST3q32oddPseudo_UPD = 3772, + ARM_VST3q8 = 3773, + ARM_VST3q8Pseudo_UPD = 3774, + ARM_VST3q8_UPD = 3775, + ARM_VST3q8oddPseudo = 3776, + ARM_VST3q8oddPseudo_UPD = 3777, + ARM_VST4LNd16 = 3778, + ARM_VST4LNd16Pseudo = 3779, + ARM_VST4LNd16Pseudo_UPD = 3780, + ARM_VST4LNd16_UPD = 3781, + ARM_VST4LNd32 = 3782, + ARM_VST4LNd32Pseudo = 3783, + ARM_VST4LNd32Pseudo_UPD = 3784, + ARM_VST4LNd32_UPD = 3785, + ARM_VST4LNd8 = 3786, + ARM_VST4LNd8Pseudo = 3787, + ARM_VST4LNd8Pseudo_UPD = 3788, + ARM_VST4LNd8_UPD = 3789, + ARM_VST4LNq16 = 3790, + ARM_VST4LNq16Pseudo = 3791, + ARM_VST4LNq16Pseudo_UPD = 3792, + ARM_VST4LNq16_UPD = 3793, + ARM_VST4LNq32 = 3794, + ARM_VST4LNq32Pseudo = 3795, + ARM_VST4LNq32Pseudo_UPD = 3796, + ARM_VST4LNq32_UPD = 3797, + ARM_VST4d16 = 3798, + ARM_VST4d16Pseudo = 3799, + ARM_VST4d16Pseudo_UPD = 3800, + ARM_VST4d16_UPD = 3801, + ARM_VST4d32 = 3802, + ARM_VST4d32Pseudo = 3803, + ARM_VST4d32Pseudo_UPD = 3804, + ARM_VST4d32_UPD = 3805, + ARM_VST4d8 = 3806, + ARM_VST4d8Pseudo = 3807, + ARM_VST4d8Pseudo_UPD = 3808, + ARM_VST4d8_UPD = 3809, + ARM_VST4q16 = 3810, + ARM_VST4q16Pseudo_UPD = 3811, + ARM_VST4q16_UPD = 3812, + ARM_VST4q16oddPseudo = 3813, + ARM_VST4q16oddPseudo_UPD = 3814, + ARM_VST4q32 = 3815, + ARM_VST4q32Pseudo_UPD = 3816, + ARM_VST4q32_UPD = 3817, + ARM_VST4q32oddPseudo = 3818, + ARM_VST4q32oddPseudo_UPD = 3819, + ARM_VST4q8 = 3820, + ARM_VST4q8Pseudo_UPD = 3821, + ARM_VST4q8_UPD = 3822, + ARM_VST4q8oddPseudo = 3823, + ARM_VST4q8oddPseudo_UPD = 3824, + ARM_VSTMDDB_UPD = 3825, + ARM_VSTMDIA = 3826, + ARM_VSTMDIA_UPD = 3827, + ARM_VSTMQIA = 3828, + ARM_VSTMSDB_UPD = 3829, + ARM_VSTMSIA = 3830, + ARM_VSTMSIA_UPD = 3831, + ARM_VSTRD = 3832, + ARM_VSTRH = 3833, + ARM_VSTRS = 3834, + ARM_VSTR_FPCXTNS_off = 3835, + ARM_VSTR_FPCXTNS_post = 3836, + ARM_VSTR_FPCXTNS_pre = 3837, + ARM_VSTR_FPCXTS_off = 3838, + ARM_VSTR_FPCXTS_post = 3839, + ARM_VSTR_FPCXTS_pre = 3840, + ARM_VSTR_FPSCR_NZCVQC_off = 3841, + ARM_VSTR_FPSCR_NZCVQC_post = 3842, + ARM_VSTR_FPSCR_NZCVQC_pre = 3843, + ARM_VSTR_FPSCR_off = 3844, + ARM_VSTR_FPSCR_post = 3845, + ARM_VSTR_FPSCR_pre = 3846, + ARM_VSTR_P0_off = 3847, + ARM_VSTR_P0_post = 3848, + ARM_VSTR_P0_pre = 3849, + ARM_VSTR_VPR_off = 3850, + ARM_VSTR_VPR_post = 3851, + ARM_VSTR_VPR_pre = 3852, + ARM_VSUBD = 3853, + ARM_VSUBH = 3854, + ARM_VSUBHNv2i32 = 3855, + ARM_VSUBHNv4i16 = 3856, + ARM_VSUBHNv8i8 = 3857, + ARM_VSUBLsv2i64 = 3858, + ARM_VSUBLsv4i32 = 3859, + ARM_VSUBLsv8i16 = 3860, + ARM_VSUBLuv2i64 = 3861, + ARM_VSUBLuv4i32 = 3862, + ARM_VSUBLuv8i16 = 3863, + ARM_VSUBS = 3864, + ARM_VSUBWsv2i64 = 3865, + ARM_VSUBWsv4i32 = 3866, + ARM_VSUBWsv8i16 = 3867, + ARM_VSUBWuv2i64 = 3868, + ARM_VSUBWuv4i32 = 3869, + ARM_VSUBWuv8i16 = 3870, + ARM_VSUBfd = 3871, + ARM_VSUBfq = 3872, + ARM_VSUBhd = 3873, + ARM_VSUBhq = 3874, + ARM_VSUBv16i8 = 3875, + ARM_VSUBv1i64 = 3876, + ARM_VSUBv2i32 = 3877, + ARM_VSUBv2i64 = 3878, + ARM_VSUBv4i16 = 3879, + ARM_VSUBv4i32 = 3880, + ARM_VSUBv8i16 = 3881, + ARM_VSUBv8i8 = 3882, + ARM_VSUDOTDI = 3883, + ARM_VSUDOTQI = 3884, + ARM_VSWPd = 3885, + ARM_VSWPq = 3886, + ARM_VTBL1 = 3887, + ARM_VTBL2 = 3888, + ARM_VTBL3 = 3889, + ARM_VTBL3Pseudo = 3890, + ARM_VTBL4 = 3891, + ARM_VTBL4Pseudo = 3892, + ARM_VTBX1 = 3893, + ARM_VTBX2 = 3894, + ARM_VTBX3 = 3895, + ARM_VTBX3Pseudo = 3896, + ARM_VTBX4 = 3897, + ARM_VTBX4Pseudo = 3898, + ARM_VTOSHD = 3899, + ARM_VTOSHH = 3900, + ARM_VTOSHS = 3901, + ARM_VTOSIRD = 3902, + ARM_VTOSIRH = 3903, + ARM_VTOSIRS = 3904, + ARM_VTOSIZD = 3905, + ARM_VTOSIZH = 3906, + ARM_VTOSIZS = 3907, + ARM_VTOSLD = 3908, + ARM_VTOSLH = 3909, + ARM_VTOSLS = 3910, + ARM_VTOUHD = 3911, + ARM_VTOUHH = 3912, + ARM_VTOUHS = 3913, + ARM_VTOUIRD = 3914, + ARM_VTOUIRH = 3915, + ARM_VTOUIRS = 3916, + ARM_VTOUIZD = 3917, + ARM_VTOUIZH = 3918, + ARM_VTOUIZS = 3919, + ARM_VTOULD = 3920, + ARM_VTOULH = 3921, + ARM_VTOULS = 3922, + ARM_VTRNd16 = 3923, + ARM_VTRNd32 = 3924, + ARM_VTRNd8 = 3925, + ARM_VTRNq16 = 3926, + ARM_VTRNq32 = 3927, + ARM_VTRNq8 = 3928, + ARM_VTSTv16i8 = 3929, + ARM_VTSTv2i32 = 3930, + ARM_VTSTv4i16 = 3931, + ARM_VTSTv4i32 = 3932, + ARM_VTSTv8i16 = 3933, + ARM_VTSTv8i8 = 3934, + ARM_VUDOTD = 3935, + ARM_VUDOTDI = 3936, + ARM_VUDOTQ = 3937, + ARM_VUDOTQI = 3938, + ARM_VUHTOD = 3939, + ARM_VUHTOH = 3940, + ARM_VUHTOS = 3941, + ARM_VUITOD = 3942, + ARM_VUITOH = 3943, + ARM_VUITOS = 3944, + ARM_VULTOD = 3945, + ARM_VULTOH = 3946, + ARM_VULTOS = 3947, + ARM_VUMMLA = 3948, + ARM_VUSDOTD = 3949, + ARM_VUSDOTDI = 3950, + ARM_VUSDOTQ = 3951, + ARM_VUSDOTQI = 3952, + ARM_VUSMMLA = 3953, + ARM_VUZPd16 = 3954, + ARM_VUZPd8 = 3955, + ARM_VUZPq16 = 3956, + ARM_VUZPq32 = 3957, + ARM_VUZPq8 = 3958, + ARM_VZIPd16 = 3959, + ARM_VZIPd8 = 3960, + ARM_VZIPq16 = 3961, + ARM_VZIPq32 = 3962, + ARM_VZIPq8 = 3963, + ARM_sysLDMDA = 3964, + ARM_sysLDMDA_UPD = 3965, + ARM_sysLDMDB = 3966, + ARM_sysLDMDB_UPD = 3967, + ARM_sysLDMIA = 3968, + ARM_sysLDMIA_UPD = 3969, + ARM_sysLDMIB = 3970, + ARM_sysLDMIB_UPD = 3971, + ARM_sysSTMDA = 3972, + ARM_sysSTMDA_UPD = 3973, + ARM_sysSTMDB = 3974, + ARM_sysSTMDB_UPD = 3975, + ARM_sysSTMIA = 3976, + ARM_sysSTMIA_UPD = 3977, + ARM_sysSTMIB = 3978, + ARM_sysSTMIB_UPD = 3979, + ARM_t2ADCri = 3980, + ARM_t2ADCrr = 3981, + ARM_t2ADCrs = 3982, + ARM_t2ADDri = 3983, + ARM_t2ADDri12 = 3984, + ARM_t2ADDrr = 3985, + ARM_t2ADDrs = 3986, + ARM_t2ADDspImm = 3987, + ARM_t2ADDspImm12 = 3988, + ARM_t2ADR = 3989, + ARM_t2ANDri = 3990, + ARM_t2ANDrr = 3991, + ARM_t2ANDrs = 3992, + ARM_t2ASRri = 3993, + ARM_t2ASRrr = 3994, + ARM_t2AUT = 3995, + ARM_t2AUTG = 3996, + ARM_t2B = 3997, + ARM_t2BFC = 3998, + ARM_t2BFI = 3999, + ARM_t2BFLi = 4000, + ARM_t2BFLr = 4001, + ARM_t2BFi = 4002, + ARM_t2BFic = 4003, + ARM_t2BFr = 4004, + ARM_t2BICri = 4005, + ARM_t2BICrr = 4006, + ARM_t2BICrs = 4007, + ARM_t2BTI = 4008, + ARM_t2BXAUT = 4009, + ARM_t2BXJ = 4010, + ARM_t2Bcc = 4011, + ARM_t2CDP = 4012, + ARM_t2CDP2 = 4013, + ARM_t2CLREX = 4014, + ARM_t2CLRM = 4015, + ARM_t2CLZ = 4016, + ARM_t2CMNri = 4017, + ARM_t2CMNzrr = 4018, + ARM_t2CMNzrs = 4019, + ARM_t2CMPri = 4020, + ARM_t2CMPrr = 4021, + ARM_t2CMPrs = 4022, + ARM_t2CPS1p = 4023, + ARM_t2CPS2p = 4024, + ARM_t2CPS3p = 4025, + ARM_t2CRC32B = 4026, + ARM_t2CRC32CB = 4027, + ARM_t2CRC32CH = 4028, + ARM_t2CRC32CW = 4029, + ARM_t2CRC32H = 4030, + ARM_t2CRC32W = 4031, + ARM_t2CSEL = 4032, + ARM_t2CSINC = 4033, + ARM_t2CSINV = 4034, + ARM_t2CSNEG = 4035, + ARM_t2DBG = 4036, + ARM_t2DCPS1 = 4037, + ARM_t2DCPS2 = 4038, + ARM_t2DCPS3 = 4039, + ARM_t2DLS = 4040, + ARM_t2DMB = 4041, + ARM_t2DSB = 4042, + ARM_t2EORri = 4043, + ARM_t2EORrr = 4044, + ARM_t2EORrs = 4045, + ARM_t2HINT = 4046, + ARM_t2HVC = 4047, + ARM_t2ISB = 4048, + ARM_t2IT = 4049, + ARM_t2Int_eh_sjlj_setjmp = 4050, + ARM_t2Int_eh_sjlj_setjmp_nofp = 4051, + ARM_t2LDA = 4052, + ARM_t2LDAB = 4053, + ARM_t2LDAEX = 4054, + ARM_t2LDAEXB = 4055, + ARM_t2LDAEXD = 4056, + ARM_t2LDAEXH = 4057, + ARM_t2LDAH = 4058, + ARM_t2LDC2L_OFFSET = 4059, + ARM_t2LDC2L_OPTION = 4060, + ARM_t2LDC2L_POST = 4061, + ARM_t2LDC2L_PRE = 4062, + ARM_t2LDC2_OFFSET = 4063, + ARM_t2LDC2_OPTION = 4064, + ARM_t2LDC2_POST = 4065, + ARM_t2LDC2_PRE = 4066, + ARM_t2LDCL_OFFSET = 4067, + ARM_t2LDCL_OPTION = 4068, + ARM_t2LDCL_POST = 4069, + ARM_t2LDCL_PRE = 4070, + ARM_t2LDC_OFFSET = 4071, + ARM_t2LDC_OPTION = 4072, + ARM_t2LDC_POST = 4073, + ARM_t2LDC_PRE = 4074, + ARM_t2LDMDB = 4075, + ARM_t2LDMDB_UPD = 4076, + ARM_t2LDMIA = 4077, + ARM_t2LDMIA_UPD = 4078, + ARM_t2LDRBT = 4079, + ARM_t2LDRB_POST = 4080, + ARM_t2LDRB_PRE = 4081, + ARM_t2LDRBi12 = 4082, + ARM_t2LDRBi8 = 4083, + ARM_t2LDRBpci = 4084, + ARM_t2LDRBs = 4085, + ARM_t2LDRD_POST = 4086, + ARM_t2LDRD_PRE = 4087, + ARM_t2LDRDi8 = 4088, + ARM_t2LDREX = 4089, + ARM_t2LDREXB = 4090, + ARM_t2LDREXD = 4091, + ARM_t2LDREXH = 4092, + ARM_t2LDRHT = 4093, + ARM_t2LDRH_POST = 4094, + ARM_t2LDRH_PRE = 4095, + ARM_t2LDRHi12 = 4096, + ARM_t2LDRHi8 = 4097, + ARM_t2LDRHpci = 4098, + ARM_t2LDRHs = 4099, + ARM_t2LDRSBT = 4100, + ARM_t2LDRSB_POST = 4101, + ARM_t2LDRSB_PRE = 4102, + ARM_t2LDRSBi12 = 4103, + ARM_t2LDRSBi8 = 4104, + ARM_t2LDRSBpci = 4105, + ARM_t2LDRSBs = 4106, + ARM_t2LDRSHT = 4107, + ARM_t2LDRSH_POST = 4108, + ARM_t2LDRSH_PRE = 4109, + ARM_t2LDRSHi12 = 4110, + ARM_t2LDRSHi8 = 4111, + ARM_t2LDRSHpci = 4112, + ARM_t2LDRSHs = 4113, + ARM_t2LDRT = 4114, + ARM_t2LDR_POST = 4115, + ARM_t2LDR_PRE = 4116, + ARM_t2LDRi12 = 4117, + ARM_t2LDRi8 = 4118, + ARM_t2LDRpci = 4119, + ARM_t2LDRs = 4120, + ARM_t2LE = 4121, + ARM_t2LEUpdate = 4122, + ARM_t2LSLri = 4123, + ARM_t2LSLrr = 4124, + ARM_t2LSRri = 4125, + ARM_t2LSRrr = 4126, + ARM_t2MCR = 4127, + ARM_t2MCR2 = 4128, + ARM_t2MCRR = 4129, + ARM_t2MCRR2 = 4130, + ARM_t2MLA = 4131, + ARM_t2MLS = 4132, + ARM_t2MOVTi16 = 4133, + ARM_t2MOVi = 4134, + ARM_t2MOVi16 = 4135, + ARM_t2MOVr = 4136, + ARM_t2MOVsra_glue = 4137, + ARM_t2MOVsrl_glue = 4138, + ARM_t2MRC = 4139, + ARM_t2MRC2 = 4140, + ARM_t2MRRC = 4141, + ARM_t2MRRC2 = 4142, + ARM_t2MRS_AR = 4143, + ARM_t2MRS_M = 4144, + ARM_t2MRSbanked = 4145, + ARM_t2MRSsys_AR = 4146, + ARM_t2MSR_AR = 4147, + ARM_t2MSR_M = 4148, + ARM_t2MSRbanked = 4149, + ARM_t2MUL = 4150, + ARM_t2MVNi = 4151, + ARM_t2MVNr = 4152, + ARM_t2MVNs = 4153, + ARM_t2ORNri = 4154, + ARM_t2ORNrr = 4155, + ARM_t2ORNrs = 4156, + ARM_t2ORRri = 4157, + ARM_t2ORRrr = 4158, + ARM_t2ORRrs = 4159, + ARM_t2PAC = 4160, + ARM_t2PACBTI = 4161, + ARM_t2PACG = 4162, + ARM_t2PKHBT = 4163, + ARM_t2PKHTB = 4164, + ARM_t2PLDWi12 = 4165, + ARM_t2PLDWi8 = 4166, + ARM_t2PLDWs = 4167, + ARM_t2PLDi12 = 4168, + ARM_t2PLDi8 = 4169, + ARM_t2PLDpci = 4170, + ARM_t2PLDs = 4171, + ARM_t2PLIi12 = 4172, + ARM_t2PLIi8 = 4173, + ARM_t2PLIpci = 4174, + ARM_t2PLIs = 4175, + ARM_t2QADD = 4176, + ARM_t2QADD16 = 4177, + ARM_t2QADD8 = 4178, + ARM_t2QASX = 4179, + ARM_t2QDADD = 4180, + ARM_t2QDSUB = 4181, + ARM_t2QSAX = 4182, + ARM_t2QSUB = 4183, + ARM_t2QSUB16 = 4184, + ARM_t2QSUB8 = 4185, + ARM_t2RBIT = 4186, + ARM_t2REV = 4187, + ARM_t2REV16 = 4188, + ARM_t2REVSH = 4189, + ARM_t2RFEDB = 4190, + ARM_t2RFEDBW = 4191, + ARM_t2RFEIA = 4192, + ARM_t2RFEIAW = 4193, + ARM_t2RORri = 4194, + ARM_t2RORrr = 4195, + ARM_t2RRX = 4196, + ARM_t2RSBri = 4197, + ARM_t2RSBrr = 4198, + ARM_t2RSBrs = 4199, + ARM_t2SADD16 = 4200, + ARM_t2SADD8 = 4201, + ARM_t2SASX = 4202, + ARM_t2SB = 4203, + ARM_t2SBCri = 4204, + ARM_t2SBCrr = 4205, + ARM_t2SBCrs = 4206, + ARM_t2SBFX = 4207, + ARM_t2SDIV = 4208, + ARM_t2SEL = 4209, + ARM_t2SETPAN = 4210, + ARM_t2SG = 4211, + ARM_t2SHADD16 = 4212, + ARM_t2SHADD8 = 4213, + ARM_t2SHASX = 4214, + ARM_t2SHSAX = 4215, + ARM_t2SHSUB16 = 4216, + ARM_t2SHSUB8 = 4217, + ARM_t2SMC = 4218, + ARM_t2SMLABB = 4219, + ARM_t2SMLABT = 4220, + ARM_t2SMLAD = 4221, + ARM_t2SMLADX = 4222, + ARM_t2SMLAL = 4223, + ARM_t2SMLALBB = 4224, + ARM_t2SMLALBT = 4225, + ARM_t2SMLALD = 4226, + ARM_t2SMLALDX = 4227, + ARM_t2SMLALTB = 4228, + ARM_t2SMLALTT = 4229, + ARM_t2SMLATB = 4230, + ARM_t2SMLATT = 4231, + ARM_t2SMLAWB = 4232, + ARM_t2SMLAWT = 4233, + ARM_t2SMLSD = 4234, + ARM_t2SMLSDX = 4235, + ARM_t2SMLSLD = 4236, + ARM_t2SMLSLDX = 4237, + ARM_t2SMMLA = 4238, + ARM_t2SMMLAR = 4239, + ARM_t2SMMLS = 4240, + ARM_t2SMMLSR = 4241, + ARM_t2SMMUL = 4242, + ARM_t2SMMULR = 4243, + ARM_t2SMUAD = 4244, + ARM_t2SMUADX = 4245, + ARM_t2SMULBB = 4246, + ARM_t2SMULBT = 4247, + ARM_t2SMULL = 4248, + ARM_t2SMULTB = 4249, + ARM_t2SMULTT = 4250, + ARM_t2SMULWB = 4251, + ARM_t2SMULWT = 4252, + ARM_t2SMUSD = 4253, + ARM_t2SMUSDX = 4254, + ARM_t2SRSDB = 4255, + ARM_t2SRSDB_UPD = 4256, + ARM_t2SRSIA = 4257, + ARM_t2SRSIA_UPD = 4258, + ARM_t2SSAT = 4259, + ARM_t2SSAT16 = 4260, + ARM_t2SSAX = 4261, + ARM_t2SSUB16 = 4262, + ARM_t2SSUB8 = 4263, + ARM_t2STC2L_OFFSET = 4264, + ARM_t2STC2L_OPTION = 4265, + ARM_t2STC2L_POST = 4266, + ARM_t2STC2L_PRE = 4267, + ARM_t2STC2_OFFSET = 4268, + ARM_t2STC2_OPTION = 4269, + ARM_t2STC2_POST = 4270, + ARM_t2STC2_PRE = 4271, + ARM_t2STCL_OFFSET = 4272, + ARM_t2STCL_OPTION = 4273, + ARM_t2STCL_POST = 4274, + ARM_t2STCL_PRE = 4275, + ARM_t2STC_OFFSET = 4276, + ARM_t2STC_OPTION = 4277, + ARM_t2STC_POST = 4278, + ARM_t2STC_PRE = 4279, + ARM_t2STL = 4280, + ARM_t2STLB = 4281, + ARM_t2STLEX = 4282, + ARM_t2STLEXB = 4283, + ARM_t2STLEXD = 4284, + ARM_t2STLEXH = 4285, + ARM_t2STLH = 4286, + ARM_t2STMDB = 4287, + ARM_t2STMDB_UPD = 4288, + ARM_t2STMIA = 4289, + ARM_t2STMIA_UPD = 4290, + ARM_t2STRBT = 4291, + ARM_t2STRB_POST = 4292, + ARM_t2STRB_PRE = 4293, + ARM_t2STRBi12 = 4294, + ARM_t2STRBi8 = 4295, + ARM_t2STRBs = 4296, + ARM_t2STRD_POST = 4297, + ARM_t2STRD_PRE = 4298, + ARM_t2STRDi8 = 4299, + ARM_t2STREX = 4300, + ARM_t2STREXB = 4301, + ARM_t2STREXD = 4302, + ARM_t2STREXH = 4303, + ARM_t2STRHT = 4304, + ARM_t2STRH_POST = 4305, + ARM_t2STRH_PRE = 4306, + ARM_t2STRHi12 = 4307, + ARM_t2STRHi8 = 4308, + ARM_t2STRHs = 4309, + ARM_t2STRT = 4310, + ARM_t2STR_POST = 4311, + ARM_t2STR_PRE = 4312, + ARM_t2STRi12 = 4313, + ARM_t2STRi8 = 4314, + ARM_t2STRs = 4315, + ARM_t2SUBS_PC_LR = 4316, + ARM_t2SUBri = 4317, + ARM_t2SUBri12 = 4318, + ARM_t2SUBrr = 4319, + ARM_t2SUBrs = 4320, + ARM_t2SUBspImm = 4321, + ARM_t2SUBspImm12 = 4322, + ARM_t2SXTAB = 4323, + ARM_t2SXTAB16 = 4324, + ARM_t2SXTAH = 4325, + ARM_t2SXTB = 4326, + ARM_t2SXTB16 = 4327, + ARM_t2SXTH = 4328, + ARM_t2TBB = 4329, + ARM_t2TBH = 4330, + ARM_t2TEQri = 4331, + ARM_t2TEQrr = 4332, + ARM_t2TEQrs = 4333, + ARM_t2TSB = 4334, + ARM_t2TSTri = 4335, + ARM_t2TSTrr = 4336, + ARM_t2TSTrs = 4337, + ARM_t2TT = 4338, + ARM_t2TTA = 4339, + ARM_t2TTAT = 4340, + ARM_t2TTT = 4341, + ARM_t2UADD16 = 4342, + ARM_t2UADD8 = 4343, + ARM_t2UASX = 4344, + ARM_t2UBFX = 4345, + ARM_t2UDF = 4346, + ARM_t2UDIV = 4347, + ARM_t2UHADD16 = 4348, + ARM_t2UHADD8 = 4349, + ARM_t2UHASX = 4350, + ARM_t2UHSAX = 4351, + ARM_t2UHSUB16 = 4352, + ARM_t2UHSUB8 = 4353, + ARM_t2UMAAL = 4354, + ARM_t2UMLAL = 4355, + ARM_t2UMULL = 4356, + ARM_t2UQADD16 = 4357, + ARM_t2UQADD8 = 4358, + ARM_t2UQASX = 4359, + ARM_t2UQSAX = 4360, + ARM_t2UQSUB16 = 4361, + ARM_t2UQSUB8 = 4362, + ARM_t2USAD8 = 4363, + ARM_t2USADA8 = 4364, + ARM_t2USAT = 4365, + ARM_t2USAT16 = 4366, + ARM_t2USAX = 4367, + ARM_t2USUB16 = 4368, + ARM_t2USUB8 = 4369, + ARM_t2UXTAB = 4370, + ARM_t2UXTAB16 = 4371, + ARM_t2UXTAH = 4372, + ARM_t2UXTB = 4373, + ARM_t2UXTB16 = 4374, + ARM_t2UXTH = 4375, + ARM_t2WLS = 4376, + ARM_tADC = 4377, + ARM_tADDhirr = 4378, + ARM_tADDi3 = 4379, + ARM_tADDi8 = 4380, + ARM_tADDrSP = 4381, + ARM_tADDrSPi = 4382, + ARM_tADDrr = 4383, + ARM_tADDspi = 4384, + ARM_tADDspr = 4385, + ARM_tADR = 4386, + ARM_tAND = 4387, + ARM_tASRri = 4388, + ARM_tASRrr = 4389, + ARM_tB = 4390, + ARM_tBIC = 4391, + ARM_tBKPT = 4392, + ARM_tBL = 4393, + ARM_tBLXNSr = 4394, + ARM_tBLXi = 4395, + ARM_tBLXr = 4396, + ARM_tBX = 4397, + ARM_tBXNS = 4398, + ARM_tBcc = 4399, + ARM_tCBNZ = 4400, + ARM_tCBZ = 4401, + ARM_tCMNz = 4402, + ARM_tCMPhir = 4403, + ARM_tCMPi8 = 4404, + ARM_tCMPr = 4405, + ARM_tCPS = 4406, + ARM_tEOR = 4407, + ARM_tHINT = 4408, + ARM_tHLT = 4409, + ARM_tInt_WIN_eh_sjlj_longjmp = 4410, + ARM_tInt_eh_sjlj_longjmp = 4411, + ARM_tInt_eh_sjlj_setjmp = 4412, + ARM_tLDMIA = 4413, + ARM_tLDRBi = 4414, + ARM_tLDRBr = 4415, + ARM_tLDRHi = 4416, + ARM_tLDRHr = 4417, + ARM_tLDRSB = 4418, + ARM_tLDRSH = 4419, + ARM_tLDRi = 4420, + ARM_tLDRpci = 4421, + ARM_tLDRr = 4422, + ARM_tLDRspi = 4423, + ARM_tLSLri = 4424, + ARM_tLSLrr = 4425, + ARM_tLSRri = 4426, + ARM_tLSRrr = 4427, + ARM_tMOVSr = 4428, + ARM_tMOVi8 = 4429, + ARM_tMOVr = 4430, + ARM_tMUL = 4431, + ARM_tMVN = 4432, + ARM_tORR = 4433, + ARM_tPICADD = 4434, + ARM_tPOP = 4435, + ARM_tPUSH = 4436, + ARM_tREV = 4437, + ARM_tREV16 = 4438, + ARM_tREVSH = 4439, + ARM_tROR = 4440, + ARM_tRSB = 4441, + ARM_tSBC = 4442, + ARM_tSETEND = 4443, + ARM_tSTMIA_UPD = 4444, + ARM_tSTRBi = 4445, + ARM_tSTRBr = 4446, + ARM_tSTRHi = 4447, + ARM_tSTRHr = 4448, + ARM_tSTRi = 4449, + ARM_tSTRr = 4450, + ARM_tSTRspi = 4451, + ARM_tSUBi3 = 4452, + ARM_tSUBi8 = 4453, + ARM_tSUBrr = 4454, + ARM_tSUBspi = 4455, + ARM_tSVC = 4456, + ARM_tSXTB = 4457, + ARM_tSXTH = 4458, + ARM_tTRAP = 4459, + ARM_tTST = 4460, + ARM_tUDF = 4461, + ARM_tUXTB = 4462, + ARM_tUXTH = 4463, + ARM_t__brkdiv0 = 4464, + INSTRUCTION_LIST_END = 4465 + }; #endif // GET_INSTRINFO_ENUM +#if defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) +typedef struct ARMInstrTable { + MCInstrDesc Insts[4465]; + MCOperandInfo OperandInfo[3035]; + MCPhysReg ImplicitOps[130]; +} ARMInstrTable; + +#endif // defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) + #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, CONSTRAINT_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, CONSTRAINT_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 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo13[] = { - { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo14[] = { - { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo15[] = { - { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo16[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo17[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, -}; -static const MCOperandInfo OperandInfo18[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo19[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo20[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo21[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo22[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, -}; -static const MCOperandInfo OperandInfo23[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo24[] = { - { -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_IMM_0, 0 }, -}; -static const MCOperandInfo OperandInfo25[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo26[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo27[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo28[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo29[] = { - { -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_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo30[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo31[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo32[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo33[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo34[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo35[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo36[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo37[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, -}; -static const MCOperandInfo OperandInfo38[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo39[] = { - { -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_2, 0 }, -}; -static const MCOperandInfo OperandInfo40[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, -}; -static const MCOperandInfo OperandInfo41[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 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[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo46[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo47[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo48[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo49[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo50[] = { - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo51[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo52[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo53[] = { - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo54[] = { - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo55[] = { - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo56[] = { - { ARM_GPRnoipRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo57[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo58[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo59[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo60[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo61[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo62[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo63[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo64[] = { - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo65[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo66[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo67[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo68[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo69[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo70[] = { - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo71[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo72[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo73[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo74[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo75[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo76[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo77[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo78[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo79[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo80[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo81[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo82[] = { - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo83[] = { - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo84[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo85[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo86[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo87[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo88[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo89[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo90[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo91[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo92[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo93[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo94[] = { - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo95[] = { - { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo96[] = { - { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo97[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo98[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo99[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo100[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo101[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo102[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo103[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo104[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo105[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo106[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo107[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo108[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo109[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo110[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo111[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo112[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo113[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo114[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo115[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo116[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo117[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo118[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo119[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo120[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo121[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo122[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo123[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo124[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo125[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo126[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo127[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo128[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo129[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo130[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo131[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo132[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo133[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo134[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo135[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnoipRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo136[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo137[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo138[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo139[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo140[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo141[] = { - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo142[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo143[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo144[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo145[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo146[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo147[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo148[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo149[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo150[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo151[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo152[] = { - { ARM_tGPRwithpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo153[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo154[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo155[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo156[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo157[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo158[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo159[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo160[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo161[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo162[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo163[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo164[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo165[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo166[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo167[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo168[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo169[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo170[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo171[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo172[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo173[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo174[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo175[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo176[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo177[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo178[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo179[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo180[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo181[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo182[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo183[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo184[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo185[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo186[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo187[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo188[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo189[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo190[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo191[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo192[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo193[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo194[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo195[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo196[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo197[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo198[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo199[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo200[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo201[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo202[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo203[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo204[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo205[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo206[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo207[] = { - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo208[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo209[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo210[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo211[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo212[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo213[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo214[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo215[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo216[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo217[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo218[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo219[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(2) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo220[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo221[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo222[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo223[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo224[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo225[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo226[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo227[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo228[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo229[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo230[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo231[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo232[] = { - { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo233[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo234[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo235[] = { - { ARM_GPRwithAPSRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo236[] = { - { ARM_GPRwithAPSRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo237[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo238[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo239[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo240[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo241[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo242[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo243[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo244[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo245[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo246[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo247[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo248[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo249[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo250[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo251[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo252[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo253[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo254[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo255[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo256[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo257[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo258[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo259[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo260[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo261[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithZRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo262[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo263[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo264[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo265[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo266[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo267[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo268[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo269[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo270[] = { - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo271[] = { - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, -}; -static const MCOperandInfo OperandInfo272[] = { - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo273[] = { - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, -}; -static const MCOperandInfo OperandInfo274[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo275[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo276[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo277[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo278[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo279[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo280[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo281[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo282[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo283[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo284[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo285[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo286[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo287[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo288[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo289[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo290[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo291[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo292[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo293[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo294[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo295[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithZRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo296[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo297[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo298[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo299[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo300[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo301[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo302[] = { - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo303[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo304[] = { - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo305[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo306[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo307[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo308[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo309[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo310[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo311[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo312[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo313[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo314[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo315[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo316[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo317[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo318[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo319[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo320[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo321[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo322[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo323[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo324[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo325[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo326[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo327[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo328[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo329[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo330[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo331[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo332[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo333[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo334[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo335[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo336[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo337[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo338[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo339[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo340[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo341[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo342[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo343[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo344[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo345[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo346[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo347[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo348[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo349[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo350[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo351[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo352[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo353[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo354[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo355[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo356[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo357[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo358[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo359[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo360[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo361[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo362[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo363[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo364[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo365[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo366[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo367[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo368[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo369[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo370[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo371[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo372[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo373[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo374[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo375[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo376[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo377[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo378[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo379[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo380[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo381[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo382[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo383[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo384[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo385[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo386[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo387[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo388[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo389[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo390[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo391[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo392[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo393[] = { - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo394[] = { - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo395[] = { - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo396[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo397[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo398[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo399[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo400[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo401[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo402[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo403[] = { - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo404[] = { - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo405[] = { - { ARM_DPairSpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo406[] = { - { ARM_DPairSpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo407[] = { - { ARM_DPairSpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo408[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo409[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo410[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(2) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo411[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo412[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo413[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo414[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(3) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo415[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(2) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo416[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(3) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(2) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo417[] = { - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo418[] = { - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo419[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo420[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(4) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo421[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(2) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(3) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo422[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(4) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(2) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(3) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo423[] = { - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo424[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo425[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo426[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo427[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo428[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo429[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo430[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo431[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo432[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo433[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo434[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo435[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo436[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo437[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo438[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo439[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo440[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo441[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo442[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo443[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo444[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo445[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo446[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo447[] = { - { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo448[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo449[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo450[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo451[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo452[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo453[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo454[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo455[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo456[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo457[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo458[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo459[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo460[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo461[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo462[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo463[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo464[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo465[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo466[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo467[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo468[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo469[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo470[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo471[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo472[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo473[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo474[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo475[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo476[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo477[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo478[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo479[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo480[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo481[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo482[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo483[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo484[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo485[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo486[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo487[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo488[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo489[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo490[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo491[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo492[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo493[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo494[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo495[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo496[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo497[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo498[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo499[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo500[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo501[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo502[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo503[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo504[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo505[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo506[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo507[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo508[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo509[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo510[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo511[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo512[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo513[] = { - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo514[] = { - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo515[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo516[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo517[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo518[] = { - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo519[] = { - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo520[] = { - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo521[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo522[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo523[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo524[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo525[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithZRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithZRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo526[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo527[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo528[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo529[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo530[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo531[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(2) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo532[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo533[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo534[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo535[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo536[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo537[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo538[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo539[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo540[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo541[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo542[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo543[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo544[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo545[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo546[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo547[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo548[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo549[] = { - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo550[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo551[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo552[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo553[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo554[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo555[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo556[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo557[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo558[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo559[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo560[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo561[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo562[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo563[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo564[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo565[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo566[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo567[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo568[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo569[] = { - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo570[] = { - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo571[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo572[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo573[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo574[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo575[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo576[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo577[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo578[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo579[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo580[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo581[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo582[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo583[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo584[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +static const unsigned ARMImpOpBase = sizeof(MCOperandInfo) / (sizeof(MCPhysReg)); + +static const ARMInstrTable ARMDescs = { + { + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4464 = t__brkdiv0 + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4463 = tUXTH + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4462 = tUXTB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4461 = tUDF + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4460 = tTST + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4459 = tTRAP + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4458 = tSXTH + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4457 = tSXTB + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4456 = tSVC + { 5, &ARMDescs.OperandInfo[2967] }, // Inst #4455 = tSUBspi + { 6, &ARMDescs.OperandInfo[2961] }, // Inst #4454 = tSUBrr + { 6, &ARMDescs.OperandInfo[2945] }, // Inst #4453 = tSUBi8 + { 6, &ARMDescs.OperandInfo[2939] }, // Inst #4452 = tSUBi3 + { 5, &ARMDescs.OperandInfo[3011] }, // Inst #4451 = tSTRspi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4450 = tSTRr + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4449 = tSTRi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4448 = tSTRHr + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4447 = tSTRHi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4446 = tSTRBr + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4445 = tSTRBi + { 5, &ARMDescs.OperandInfo[544] }, // Inst #4444 = tSTMIA_UPD + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4443 = tSETEND + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4442 = tSBC + { 5, &ARMDescs.OperandInfo[3027] }, // Inst #4441 = tRSB + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4440 = tROR + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4439 = tREVSH + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4438 = tREV16 + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4437 = tREV + { 3, &ARMDescs.OperandInfo[570] }, // Inst #4436 = tPUSH + { 3, &ARMDescs.OperandInfo[570] }, // Inst #4435 = tPOP + { 3, &ARMDescs.OperandInfo[3032] }, // Inst #4434 = tPICADD + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4433 = tORR + { 5, &ARMDescs.OperandInfo[3027] }, // Inst #4432 = tMVN + { 6, &ARMDescs.OperandInfo[3021] }, // Inst #4431 = tMUL + { 4, &ARMDescs.OperandInfo[823] }, // Inst #4430 = tMOVr + { 5, &ARMDescs.OperandInfo[3016] }, // Inst #4429 = tMOVi8 + { 2, &ARMDescs.OperandInfo[573] }, // Inst #4428 = tMOVSr + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4427 = tLSRrr + { 6, &ARMDescs.OperandInfo[2939] }, // Inst #4426 = tLSRri + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4425 = tLSLrr + { 6, &ARMDescs.OperandInfo[2939] }, // Inst #4424 = tLSLri + { 5, &ARMDescs.OperandInfo[3011] }, // Inst #4423 = tLDRspi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4422 = tLDRr + { 4, &ARMDescs.OperandInfo[3007] }, // Inst #4421 = tLDRpci + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4420 = tLDRi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4419 = tLDRSH + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4418 = tLDRSB + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4417 = tLDRHr + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4416 = tLDRHi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4415 = tLDRBr + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4414 = tLDRBi + { 4, &ARMDescs.OperandInfo[2993] }, // Inst #4413 = tLDMIA + { 2, &ARMDescs.OperandInfo[573] }, // Inst #4412 = tInt_eh_sjlj_setjmp + { 2, &ARMDescs.OperandInfo[573] }, // Inst #4411 = tInt_eh_sjlj_longjmp + { 2, &ARMDescs.OperandInfo[140] }, // Inst #4410 = tInt_WIN_eh_sjlj_longjmp + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4409 = tHLT + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4408 = tHINT + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4407 = tEOR + { 2, &ARMDescs.OperandInfo[13] }, // Inst #4406 = tCPS + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4405 = tCMPr + { 4, &ARMDescs.OperandInfo[549] }, // Inst #4404 = tCMPi8 + { 4, &ARMDescs.OperandInfo[823] }, // Inst #4403 = tCMPhir + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4402 = tCMNz + { 2, &ARMDescs.OperandInfo[2987] }, // Inst #4401 = tCBZ + { 2, &ARMDescs.OperandInfo[2987] }, // Inst #4400 = tCBNZ + { 3, &ARMDescs.OperandInfo[531] }, // Inst #4399 = tBcc + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4398 = tBXNS + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4397 = tBX + { 3, &ARMDescs.OperandInfo[2984] }, // Inst #4396 = tBLXr + { 3, &ARMDescs.OperandInfo[417] }, // Inst #4395 = tBLXi + { 3, &ARMDescs.OperandInfo[2981] }, // Inst #4394 = tBLXNSr + { 3, &ARMDescs.OperandInfo[417] }, // Inst #4393 = tBL + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4392 = tBKPT + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4391 = tBIC + { 3, &ARMDescs.OperandInfo[531] }, // Inst #4390 = tB + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4389 = tASRrr + { 6, &ARMDescs.OperandInfo[2939] }, // Inst #4388 = tASRri + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4387 = tAND + { 4, &ARMDescs.OperandInfo[2977] }, // Inst #4386 = tADR + { 5, &ARMDescs.OperandInfo[2972] }, // Inst #4385 = tADDspr + { 5, &ARMDescs.OperandInfo[2967] }, // Inst #4384 = tADDspi + { 6, &ARMDescs.OperandInfo[2961] }, // Inst #4383 = tADDrr + { 5, &ARMDescs.OperandInfo[2956] }, // Inst #4382 = tADDrSPi + { 5, &ARMDescs.OperandInfo[2951] }, // Inst #4381 = tADDrSP + { 6, &ARMDescs.OperandInfo[2945] }, // Inst #4380 = tADDi8 + { 6, &ARMDescs.OperandInfo[2939] }, // Inst #4379 = tADDi3 + { 5, &ARMDescs.OperandInfo[265] }, // Inst #4378 = tADDhirr + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4377 = tADC + { 3, &ARMDescs.OperandInfo[497] }, // Inst #4376 = t2WLS + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4375 = t2UXTH + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4374 = t2UXTB16 + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4373 = t2UXTB + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4372 = t2UXTAH + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4371 = t2UXTAB16 + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4370 = t2UXTAB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4369 = t2USUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4368 = t2USUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4367 = t2USAX + { 5, &ARMDescs.OperandInfo[2878] }, // Inst #4366 = t2USAT16 + { 6, &ARMDescs.OperandInfo[2872] }, // Inst #4365 = t2USAT + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4364 = t2USADA8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4363 = t2USAD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4362 = t2UQSUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4361 = t2UQSUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4360 = t2UQSAX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4359 = t2UQASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4358 = t2UQADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4357 = t2UQADD16 + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4356 = t2UMULL + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4355 = t2UMLAL + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4354 = t2UMAAL + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4353 = t2UHSUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4352 = t2UHSUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4351 = t2UHSAX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4350 = t2UHASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4349 = t2UHADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4348 = t2UHADD16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4347 = t2UDIV + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4346 = t2UDF + { 6, &ARMDescs.OperandInfo[2858] }, // Inst #4345 = t2UBFX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4344 = t2UASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4343 = t2UADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4342 = t2UADD16 + { 4, &ARMDescs.OperandInfo[2929] }, // Inst #4341 = t2TTT + { 4, &ARMDescs.OperandInfo[2929] }, // Inst #4340 = t2TTAT + { 4, &ARMDescs.OperandInfo[2929] }, // Inst #4339 = t2TTA + { 4, &ARMDescs.OperandInfo[2929] }, // Inst #4338 = t2TT + { 5, &ARMDescs.OperandInfo[465] }, // Inst #4337 = t2TSTrs + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4336 = t2TSTrr + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #4335 = t2TSTri + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4334 = t2TSB + { 5, &ARMDescs.OperandInfo[465] }, // Inst #4333 = t2TEQrs + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4332 = t2TEQrr + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #4331 = t2TEQri + { 4, &ARMDescs.OperandInfo[2925] }, // Inst #4330 = t2TBH + { 4, &ARMDescs.OperandInfo[2925] }, // Inst #4329 = t2TBB + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4328 = t2SXTH + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4327 = t2SXTB16 + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4326 = t2SXTB + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4325 = t2SXTAH + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4324 = t2SXTAB16 + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4323 = t2SXTAB + { 5, &ARMDescs.OperandInfo[2679] }, // Inst #4322 = t2SUBspImm12 + { 6, &ARMDescs.OperandInfo[2673] }, // Inst #4321 = t2SUBspImm + { 7, &ARMDescs.OperandInfo[2666] }, // Inst #4320 = t2SUBrs + { 6, &ARMDescs.OperandInfo[2660] }, // Inst #4319 = t2SUBrr + { 5, &ARMDescs.OperandInfo[2655] }, // Inst #4318 = t2SUBri12 + { 6, &ARMDescs.OperandInfo[2649] }, // Inst #4317 = t2SUBri + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4316 = t2SUBS_PC_LR + { 6, &ARMDescs.OperandInfo[2779] }, // Inst #4315 = t2STRs + { 5, &ARMDescs.OperandInfo[309] }, // Inst #4314 = t2STRi8 + { 5, &ARMDescs.OperandInfo[309] }, // Inst #4313 = t2STRi12 + { 6, &ARMDescs.OperandInfo[2919] }, // Inst #4312 = t2STR_PRE + { 6, &ARMDescs.OperandInfo[2919] }, // Inst #4311 = t2STR_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4310 = t2STRT + { 6, &ARMDescs.OperandInfo[2900] }, // Inst #4309 = t2STRHs + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4308 = t2STRHi8 + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4307 = t2STRHi12 + { 6, &ARMDescs.OperandInfo[2894] }, // Inst #4306 = t2STRH_PRE + { 6, &ARMDescs.OperandInfo[2894] }, // Inst #4305 = t2STRH_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4304 = t2STRHT + { 5, &ARMDescs.OperandInfo[2883] }, // Inst #4303 = t2STREXH + { 6, &ARMDescs.OperandInfo[2888] }, // Inst #4302 = t2STREXD + { 5, &ARMDescs.OperandInfo[2883] }, // Inst #4301 = t2STREXB + { 6, &ARMDescs.OperandInfo[2913] }, // Inst #4300 = t2STREX + { 6, &ARMDescs.OperandInfo[2764] }, // Inst #4299 = t2STRDi8 + { 7, &ARMDescs.OperandInfo[2906] }, // Inst #4298 = t2STRD_PRE + { 7, &ARMDescs.OperandInfo[2906] }, // Inst #4297 = t2STRD_POST + { 6, &ARMDescs.OperandInfo[2900] }, // Inst #4296 = t2STRBs + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4295 = t2STRBi8 + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4294 = t2STRBi12 + { 6, &ARMDescs.OperandInfo[2894] }, // Inst #4293 = t2STRB_PRE + { 6, &ARMDescs.OperandInfo[2894] }, // Inst #4292 = t2STRB_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4291 = t2STRBT + { 5, &ARMDescs.OperandInfo[222] }, // Inst #4290 = t2STMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #4289 = t2STMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #4288 = t2STMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #4287 = t2STMDB + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4286 = t2STLH + { 5, &ARMDescs.OperandInfo[2883] }, // Inst #4285 = t2STLEXH + { 6, &ARMDescs.OperandInfo[2888] }, // Inst #4284 = t2STLEXD + { 5, &ARMDescs.OperandInfo[2883] }, // Inst #4283 = t2STLEXB + { 5, &ARMDescs.OperandInfo[2883] }, // Inst #4282 = t2STLEX + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4281 = t2STLB + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4280 = t2STL + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4279 = t2STC_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4278 = t2STC_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4277 = t2STC_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4276 = t2STC_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4275 = t2STCL_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4274 = t2STCL_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4273 = t2STCL_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4272 = t2STCL_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4271 = t2STC2_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4270 = t2STC2_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4269 = t2STC2_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4268 = t2STC2_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4267 = t2STC2L_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4266 = t2STC2L_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4265 = t2STC2L_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4264 = t2STC2L_OFFSET + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4263 = t2SSUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4262 = t2SSUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4261 = t2SSAX + { 5, &ARMDescs.OperandInfo[2878] }, // Inst #4260 = t2SSAT16 + { 6, &ARMDescs.OperandInfo[2872] }, // Inst #4259 = t2SSAT + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4258 = t2SRSIA_UPD + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4257 = t2SRSIA + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4256 = t2SRSDB_UPD + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4255 = t2SRSDB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4254 = t2SMUSDX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4253 = t2SMUSD + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4252 = t2SMULWT + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4251 = t2SMULWB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4250 = t2SMULTT + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4249 = t2SMULTB + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4248 = t2SMULL + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4247 = t2SMULBT + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4246 = t2SMULBB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4245 = t2SMUADX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4244 = t2SMUAD + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4243 = t2SMMULR + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4242 = t2SMMUL + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4241 = t2SMMLSR + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4240 = t2SMMLS + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4239 = t2SMMLAR + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4238 = t2SMMLA + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4237 = t2SMLSLDX + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4236 = t2SMLSLD + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4235 = t2SMLSDX + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4234 = t2SMLSD + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4233 = t2SMLAWT + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4232 = t2SMLAWB + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4231 = t2SMLATT + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4230 = t2SMLATB + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4229 = t2SMLALTT + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4228 = t2SMLALTB + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4227 = t2SMLALDX + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4226 = t2SMLALD + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4225 = t2SMLALBT + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4224 = t2SMLALBB + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4223 = t2SMLAL + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4222 = t2SMLADX + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4221 = t2SMLAD + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4220 = t2SMLABT + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4219 = t2SMLABB + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4218 = t2SMC + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4217 = t2SHSUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4216 = t2SHSUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4215 = t2SHSAX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4214 = t2SHASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4213 = t2SHADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4212 = t2SHADD16 + { 2, &ARMDescs.OperandInfo[526] }, // Inst #4211 = t2SG + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4210 = t2SETPAN + { 5, &ARMDescs.OperandInfo[147] }, // Inst #4209 = t2SEL + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4208 = t2SDIV + { 6, &ARMDescs.OperandInfo[2858] }, // Inst #4207 = t2SBFX + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4206 = t2SBCrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4205 = t2SBCrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4204 = t2SBCri + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4203 = t2SB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4202 = t2SASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4201 = t2SADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4200 = t2SADD16 + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4199 = t2RSBrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4198 = t2RSBrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4197 = t2RSBri + { 5, &ARMDescs.OperandInfo[2824] }, // Inst #4196 = t2RRX + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4195 = t2RORrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4194 = t2RORri + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4193 = t2RFEIAW + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4192 = t2RFEIA + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4191 = t2RFEDBW + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4190 = t2RFEDB + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4189 = t2REVSH + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4188 = t2REV16 + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4187 = t2REV + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4186 = t2RBIT + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4185 = t2QSUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4184 = t2QSUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4183 = t2QSUB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4182 = t2QSAX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4181 = t2QDSUB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4180 = t2QDADD + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4179 = t2QASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4178 = t2QADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4177 = t2QADD16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4176 = t2QADD + { 5, &ARMDescs.OperandInfo[2850] }, // Inst #4175 = t2PLIs + { 3, &ARMDescs.OperandInfo[2855] }, // Inst #4174 = t2PLIpci + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4173 = t2PLIi8 + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4172 = t2PLIi12 + { 5, &ARMDescs.OperandInfo[2850] }, // Inst #4171 = t2PLDs + { 3, &ARMDescs.OperandInfo[2855] }, // Inst #4170 = t2PLDpci + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4169 = t2PLDi8 + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4168 = t2PLDi12 + { 5, &ARMDescs.OperandInfo[2850] }, // Inst #4167 = t2PLDWs + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4166 = t2PLDWi8 + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4165 = t2PLDWi12 + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4164 = t2PKHTB + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4163 = t2PKHBT + { 5, &ARMDescs.OperandInfo[2835] }, // Inst #4162 = t2PACG + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4161 = t2PACBTI + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4160 = t2PAC + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4159 = t2ORRrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4158 = t2ORRrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4157 = t2ORRri + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4156 = t2ORNrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4155 = t2ORNrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4154 = t2ORNri + { 6, &ARMDescs.OperandInfo[2829] }, // Inst #4153 = t2MVNs + { 5, &ARMDescs.OperandInfo[2824] }, // Inst #4152 = t2MVNr + { 5, &ARMDescs.OperandInfo[2798] }, // Inst #4151 = t2MVNi + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4150 = t2MUL + { 4, &ARMDescs.OperandInfo[2815] }, // Inst #4149 = t2MSRbanked + { 4, &ARMDescs.OperandInfo[2815] }, // Inst #4148 = t2MSR_M + { 4, &ARMDescs.OperandInfo[2815] }, // Inst #4147 = t2MSR_AR + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4146 = t2MRSsys_AR + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #4145 = t2MRSbanked + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #4144 = t2MRS_M + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4143 = t2MRS_AR + { 7, &ARMDescs.OperandInfo[2808] }, // Inst #4142 = t2MRRC2 + { 7, &ARMDescs.OperandInfo[2808] }, // Inst #4141 = t2MRRC + { 8, &ARMDescs.OperandInfo[1019] }, // Inst #4140 = t2MRC2 + { 8, &ARMDescs.OperandInfo[1019] }, // Inst #4139 = t2MRC + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4138 = t2MOVsrl_glue + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4137 = t2MOVsra_glue + { 5, &ARMDescs.OperandInfo[2803] }, // Inst #4136 = t2MOVr + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #4135 = t2MOVi16 + { 5, &ARMDescs.OperandInfo[2798] }, // Inst #4134 = t2MOVi + { 5, &ARMDescs.OperandInfo[450] }, // Inst #4133 = t2MOVTi16 + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4132 = t2MLS + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4131 = t2MLA + { 7, &ARMDescs.OperandInfo[2785] }, // Inst #4130 = t2MCRR2 + { 7, &ARMDescs.OperandInfo[2785] }, // Inst #4129 = t2MCRR + { 8, &ARMDescs.OperandInfo[952] }, // Inst #4128 = t2MCR2 + { 8, &ARMDescs.OperandInfo[952] }, // Inst #4127 = t2MCR + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4126 = t2LSRrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4125 = t2LSRri + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4124 = t2LSLrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4123 = t2LSLri + { 3, &ARMDescs.OperandInfo[441] }, // Inst #4122 = t2LEUpdate + { 1, &ARMDescs.OperandInfo[181] }, // Inst #4121 = t2LE + { 6, &ARMDescs.OperandInfo[2779] }, // Inst #4120 = t2LDRs + { 4, &ARMDescs.OperandInfo[2775] }, // Inst #4119 = t2LDRpci + { 5, &ARMDescs.OperandInfo[309] }, // Inst #4118 = t2LDRi8 + { 5, &ARMDescs.OperandInfo[309] }, // Inst #4117 = t2LDRi12 + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4116 = t2LDR_PRE + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4115 = t2LDR_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4114 = t2LDRT + { 6, &ARMDescs.OperandInfo[2751] }, // Inst #4113 = t2LDRSHs + { 4, &ARMDescs.OperandInfo[2747] }, // Inst #4112 = t2LDRSHpci + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4111 = t2LDRSHi8 + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4110 = t2LDRSHi12 + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4109 = t2LDRSH_PRE + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4108 = t2LDRSH_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4107 = t2LDRSHT + { 6, &ARMDescs.OperandInfo[2751] }, // Inst #4106 = t2LDRSBs + { 4, &ARMDescs.OperandInfo[2747] }, // Inst #4105 = t2LDRSBpci + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4104 = t2LDRSBi8 + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4103 = t2LDRSBi12 + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4102 = t2LDRSB_PRE + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4101 = t2LDRSB_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4100 = t2LDRSBT + { 6, &ARMDescs.OperandInfo[2751] }, // Inst #4099 = t2LDRHs + { 4, &ARMDescs.OperandInfo[2747] }, // Inst #4098 = t2LDRHpci + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4097 = t2LDRHi8 + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4096 = t2LDRHi12 + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4095 = t2LDRH_PRE + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4094 = t2LDRH_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4093 = t2LDRHT + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4092 = t2LDREXH + { 5, &ARMDescs.OperandInfo[2737] }, // Inst #4091 = t2LDREXD + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4090 = t2LDREXB + { 5, &ARMDescs.OperandInfo[2770] }, // Inst #4089 = t2LDREX + { 6, &ARMDescs.OperandInfo[2764] }, // Inst #4088 = t2LDRDi8 + { 7, &ARMDescs.OperandInfo[2757] }, // Inst #4087 = t2LDRD_PRE + { 7, &ARMDescs.OperandInfo[2757] }, // Inst #4086 = t2LDRD_POST + { 6, &ARMDescs.OperandInfo[2751] }, // Inst #4085 = t2LDRBs + { 4, &ARMDescs.OperandInfo[2747] }, // Inst #4084 = t2LDRBpci + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4083 = t2LDRBi8 + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4082 = t2LDRBi12 + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4081 = t2LDRB_PRE + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4080 = t2LDRB_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4079 = t2LDRBT + { 5, &ARMDescs.OperandInfo[222] }, // Inst #4078 = t2LDMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #4077 = t2LDMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #4076 = t2LDMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #4075 = t2LDMDB + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4074 = t2LDC_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4073 = t2LDC_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4072 = t2LDC_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4071 = t2LDC_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4070 = t2LDCL_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4069 = t2LDCL_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4068 = t2LDCL_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4067 = t2LDCL_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4066 = t2LDC2_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4065 = t2LDC2_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4064 = t2LDC2_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4063 = t2LDC2_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4062 = t2LDC2L_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4061 = t2LDC2L_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4060 = t2LDC2L_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4059 = t2LDC2L_OFFSET + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4058 = t2LDAH + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4057 = t2LDAEXH + { 5, &ARMDescs.OperandInfo[2737] }, // Inst #4056 = t2LDAEXD + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4055 = t2LDAEXB + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4054 = t2LDAEX + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4053 = t2LDAB + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4052 = t2LDA + { 2, &ARMDescs.OperandInfo[573] }, // Inst #4051 = t2Int_eh_sjlj_setjmp_nofp + { 2, &ARMDescs.OperandInfo[573] }, // Inst #4050 = t2Int_eh_sjlj_setjmp + { 2, &ARMDescs.OperandInfo[13] }, // Inst #4049 = t2IT + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4048 = t2ISB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4047 = t2HVC + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4046 = t2HINT + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4045 = t2EORrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4044 = t2EORrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4043 = t2EORri + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4042 = t2DSB + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4041 = t2DMB + { 2, &ARMDescs.OperandInfo[420] }, // Inst #4040 = t2DLS + { 2, &ARMDescs.OperandInfo[526] }, // Inst #4039 = t2DCPS3 + { 2, &ARMDescs.OperandInfo[526] }, // Inst #4038 = t2DCPS2 + { 2, &ARMDescs.OperandInfo[526] }, // Inst #4037 = t2DCPS1 + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4036 = t2DBG + { 4, &ARMDescs.OperandInfo[2729] }, // Inst #4035 = t2CSNEG + { 4, &ARMDescs.OperandInfo[2729] }, // Inst #4034 = t2CSINV + { 4, &ARMDescs.OperandInfo[2729] }, // Inst #4033 = t2CSINC + { 4, &ARMDescs.OperandInfo[2729] }, // Inst #4032 = t2CSEL + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4031 = t2CRC32W + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4030 = t2CRC32H + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4029 = t2CRC32CW + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4028 = t2CRC32CH + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4027 = t2CRC32CB + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4026 = t2CRC32B + { 3, &ARMDescs.OperandInfo[2] }, // Inst #4025 = t2CPS3p + { 2, &ARMDescs.OperandInfo[13] }, // Inst #4024 = t2CPS2p + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4023 = t2CPS1p + { 5, &ARMDescs.OperandInfo[2724] }, // Inst #4022 = t2CMPrs + { 4, &ARMDescs.OperandInfo[2720] }, // Inst #4021 = t2CMPrr + { 4, &ARMDescs.OperandInfo[425] }, // Inst #4020 = t2CMPri + { 5, &ARMDescs.OperandInfo[2724] }, // Inst #4019 = t2CMNzrs + { 4, &ARMDescs.OperandInfo[2720] }, // Inst #4018 = t2CMNzrr + { 4, &ARMDescs.OperandInfo[425] }, // Inst #4017 = t2CMNri + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4016 = t2CLZ + { 3, &ARMDescs.OperandInfo[570] }, // Inst #4015 = t2CLRM + { 2, &ARMDescs.OperandInfo[526] }, // Inst #4014 = t2CLREX + { 8, &ARMDescs.OperandInfo[809] }, // Inst #4013 = t2CDP2 + { 8, &ARMDescs.OperandInfo[809] }, // Inst #4012 = t2CDP + { 3, &ARMDescs.OperandInfo[531] }, // Inst #4011 = t2Bcc + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #4010 = t2BXJ + { 5, &ARMDescs.OperandInfo[2711] }, // Inst #4009 = t2BXAUT + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4008 = t2BTI + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4007 = t2BICrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4006 = t2BICrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4005 = t2BICri + { 4, &ARMDescs.OperandInfo[2703] }, // Inst #4004 = t2BFr + { 4, &ARMDescs.OperandInfo[2707] }, // Inst #4003 = t2BFic + { 4, &ARMDescs.OperandInfo[2699] }, // Inst #4002 = t2BFi + { 4, &ARMDescs.OperandInfo[2703] }, // Inst #4001 = t2BFLr + { 4, &ARMDescs.OperandInfo[2699] }, // Inst #4000 = t2BFLi + { 6, &ARMDescs.OperandInfo[2693] }, // Inst #3999 = t2BFI + { 5, &ARMDescs.OperandInfo[450] }, // Inst #3998 = t2BFC + { 3, &ARMDescs.OperandInfo[531] }, // Inst #3997 = t2B + { 5, &ARMDescs.OperandInfo[2688] }, // Inst #3996 = t2AUTG + { 0, &ARMDescs.OperandInfo[1] }, // Inst #3995 = t2AUT + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #3994 = t2ASRrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #3993 = t2ASRri + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #3992 = t2ANDrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #3991 = t2ANDrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #3990 = t2ANDri + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #3989 = t2ADR + { 5, &ARMDescs.OperandInfo[2679] }, // Inst #3988 = t2ADDspImm12 + { 6, &ARMDescs.OperandInfo[2673] }, // Inst #3987 = t2ADDspImm + { 7, &ARMDescs.OperandInfo[2666] }, // Inst #3986 = t2ADDrs + { 6, &ARMDescs.OperandInfo[2660] }, // Inst #3985 = t2ADDrr + { 5, &ARMDescs.OperandInfo[2655] }, // Inst #3984 = t2ADDri12 + { 6, &ARMDescs.OperandInfo[2649] }, // Inst #3983 = t2ADDri + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #3982 = t2ADCrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #3981 = t2ADCrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #3980 = t2ADCri + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3979 = sysSTMIB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3978 = sysSTMIB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3977 = sysSTMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3976 = sysSTMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3975 = sysSTMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3974 = sysSTMDB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3973 = sysSTMDA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3972 = sysSTMDA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3971 = sysLDMIB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3970 = sysLDMIB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3969 = sysLDMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3968 = sysLDMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3967 = sysLDMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3966 = sysLDMDB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3965 = sysLDMDA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3964 = sysLDMDA + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3963 = VZIPq8 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3962 = VZIPq32 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3961 = VZIPq16 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3960 = VZIPd8 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3959 = VZIPd16 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3958 = VUZPq8 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3957 = VUZPq32 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3956 = VUZPq16 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3955 = VUZPd8 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3954 = VUZPd16 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3953 = VUSMMLA + { 5, &ARMDescs.OperandInfo[618] }, // Inst #3952 = VUSDOTQI + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3951 = VUSDOTQ + { 5, &ARMDescs.OperandInfo[613] }, // Inst #3950 = VUSDOTDI + { 4, &ARMDescs.OperandInfo[623] }, // Inst #3949 = VUSDOTD + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3948 = VUMMLA + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3947 = VULTOS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3946 = VULTOH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3945 = VULTOD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3944 = VUITOS + { 4, &ARMDescs.OperandInfo[2353] }, // Inst #3943 = VUITOH + { 4, &ARMDescs.OperandInfo[1788] }, // Inst #3942 = VUITOD + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3941 = VUHTOS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3940 = VUHTOH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3939 = VUHTOD + { 5, &ARMDescs.OperandInfo[618] }, // Inst #3938 = VUDOTQI + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3937 = VUDOTQ + { 5, &ARMDescs.OperandInfo[613] }, // Inst #3936 = VUDOTDI + { 4, &ARMDescs.OperandInfo[623] }, // Inst #3935 = VUDOTD + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3934 = VTSTv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3933 = VTSTv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3932 = VTSTv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3931 = VTSTv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3930 = VTSTv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3929 = VTSTv16i8 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3928 = VTRNq8 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3927 = VTRNq32 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3926 = VTRNq16 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3925 = VTRNd8 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3924 = VTRNd32 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3923 = VTRNd16 + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3922 = VTOULS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3921 = VTOULH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3920 = VTOULD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3919 = VTOUIZS + { 4, &ARMDescs.OperandInfo[2626] }, // Inst #3918 = VTOUIZH + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #3917 = VTOUIZD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3916 = VTOUIRS + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3915 = VTOUIRH + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #3914 = VTOUIRD + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3913 = VTOUHS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3912 = VTOUHH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3911 = VTOUHD + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3910 = VTOSLS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3909 = VTOSLH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3908 = VTOSLD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3907 = VTOSIZS + { 4, &ARMDescs.OperandInfo[2626] }, // Inst #3906 = VTOSIZH + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #3905 = VTOSIZD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3904 = VTOSIRS + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3903 = VTOSIRH + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #3902 = VTOSIRD + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3901 = VTOSHS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3900 = VTOSHH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3899 = VTOSHD + { 6, &ARMDescs.OperandInfo[2620] }, // Inst #3898 = VTBX4Pseudo + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3897 = VTBX4 + { 6, &ARMDescs.OperandInfo[2620] }, // Inst #3896 = VTBX3Pseudo + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3895 = VTBX3 + { 6, &ARMDescs.OperandInfo[2614] }, // Inst #3894 = VTBX2 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3893 = VTBX1 + { 5, &ARMDescs.OperandInfo[2609] }, // Inst #3892 = VTBL4Pseudo + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3891 = VTBL4 + { 5, &ARMDescs.OperandInfo[2609] }, // Inst #3890 = VTBL3Pseudo + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3889 = VTBL3 + { 5, &ARMDescs.OperandInfo[2604] }, // Inst #3888 = VTBL2 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3887 = VTBL1 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3886 = VSWPq + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3885 = VSWPd + { 5, &ARMDescs.OperandInfo[618] }, // Inst #3884 = VSUDOTQI + { 5, &ARMDescs.OperandInfo[613] }, // Inst #3883 = VSUDOTDI + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3882 = VSUBv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3881 = VSUBv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3880 = VSUBv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3879 = VSUBv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3878 = VSUBv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3877 = VSUBv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3876 = VSUBv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3875 = VSUBv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3874 = VSUBhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3873 = VSUBhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3872 = VSUBfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3871 = VSUBfd + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3870 = VSUBWuv8i16 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3869 = VSUBWuv4i32 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3868 = VSUBWuv2i64 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3867 = VSUBWsv8i16 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3866 = VSUBWsv4i32 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3865 = VSUBWsv2i64 + { 5, &ARMDescs.OperandInfo[1687] }, // Inst #3864 = VSUBS + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3863 = VSUBLuv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3862 = VSUBLuv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3861 = VSUBLuv2i64 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3860 = VSUBLsv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3859 = VSUBLsv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3858 = VSUBLsv2i64 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3857 = VSUBHNv8i8 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3856 = VSUBHNv4i16 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3855 = VSUBHNv2i32 + { 5, &ARMDescs.OperandInfo[1677] }, // Inst #3854 = VSUBH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3853 = VSUBD + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3852 = VSTR_VPR_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3851 = VSTR_VPR_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #3850 = VSTR_VPR_off + { 6, &ARMDescs.OperandInfo[2586] }, // Inst #3849 = VSTR_P0_pre + { 6, &ARMDescs.OperandInfo[2586] }, // Inst #3848 = VSTR_P0_post + { 5, &ARMDescs.OperandInfo[2156] }, // Inst #3847 = VSTR_P0_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3846 = VSTR_FPSCR_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3845 = VSTR_FPSCR_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #3844 = VSTR_FPSCR_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3843 = VSTR_FPSCR_NZCVQC_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3842 = VSTR_FPSCR_NZCVQC_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #3841 = VSTR_FPSCR_NZCVQC_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3840 = VSTR_FPCXTS_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3839 = VSTR_FPCXTS_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #3838 = VSTR_FPCXTS_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3837 = VSTR_FPCXTNS_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3836 = VSTR_FPCXTNS_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #3835 = VSTR_FPCXTNS_off + { 5, &ARMDescs.OperandInfo[2142] }, // Inst #3834 = VSTRS + { 5, &ARMDescs.OperandInfo[2137] }, // Inst #3833 = VSTRH + { 5, &ARMDescs.OperandInfo[371] }, // Inst #3832 = VSTRD + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3831 = VSTMSIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3830 = VSTMSIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3829 = VSTMSDB_UPD + { 4, &ARMDescs.OperandInfo[2133] }, // Inst #3828 = VSTMQIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3827 = VSTMDIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3826 = VSTMDIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3825 = VSTMDDB_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3824 = VST4q8oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3823 = VST4q8oddPseudo + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3822 = VST4q8_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3821 = VST4q8Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3820 = VST4q8 + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3819 = VST4q32oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3818 = VST4q32oddPseudo + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3817 = VST4q32_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3816 = VST4q32Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3815 = VST4q32 + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3814 = VST4q16oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3813 = VST4q16oddPseudo + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3812 = VST4q16_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3811 = VST4q16Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3810 = VST4q16 + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3809 = VST4d8_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3808 = VST4d8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3807 = VST4d8Pseudo + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3806 = VST4d8 + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3805 = VST4d32_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3804 = VST4d32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3803 = VST4d32Pseudo + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3802 = VST4d32 + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3801 = VST4d16_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3800 = VST4d16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3799 = VST4d16Pseudo + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3798 = VST4d16 + { 11, &ARMDescs.OperandInfo[2557] }, // Inst #3797 = VST4LNq32_UPD + { 8, &ARMDescs.OperandInfo[2524] }, // Inst #3796 = VST4LNq32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2518] }, // Inst #3795 = VST4LNq32Pseudo + { 9, &ARMDescs.OperandInfo[2548] }, // Inst #3794 = VST4LNq32 + { 11, &ARMDescs.OperandInfo[2557] }, // Inst #3793 = VST4LNq16_UPD + { 8, &ARMDescs.OperandInfo[2524] }, // Inst #3792 = VST4LNq16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2518] }, // Inst #3791 = VST4LNq16Pseudo + { 9, &ARMDescs.OperandInfo[2548] }, // Inst #3790 = VST4LNq16 + { 11, &ARMDescs.OperandInfo[2557] }, // Inst #3789 = VST4LNd8_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3788 = VST4LNd8Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3787 = VST4LNd8Pseudo + { 9, &ARMDescs.OperandInfo[2548] }, // Inst #3786 = VST4LNd8 + { 11, &ARMDescs.OperandInfo[2557] }, // Inst #3785 = VST4LNd32_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3784 = VST4LNd32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3783 = VST4LNd32Pseudo + { 9, &ARMDescs.OperandInfo[2548] }, // Inst #3782 = VST4LNd32 + { 11, &ARMDescs.OperandInfo[2557] }, // Inst #3781 = VST4LNd16_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3780 = VST4LNd16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3779 = VST4LNd16Pseudo + { 9, &ARMDescs.OperandInfo[2548] }, // Inst #3778 = VST4LNd16 + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3777 = VST3q8oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3776 = VST3q8oddPseudo + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3775 = VST3q8_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3774 = VST3q8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3773 = VST3q8 + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3772 = VST3q32oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3771 = VST3q32oddPseudo + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3770 = VST3q32_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3769 = VST3q32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3768 = VST3q32 + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3767 = VST3q16oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3766 = VST3q16oddPseudo + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3765 = VST3q16_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3764 = VST3q16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3763 = VST3q16 + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3762 = VST3d8_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3761 = VST3d8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3760 = VST3d8Pseudo + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3759 = VST3d8 + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3758 = VST3d32_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3757 = VST3d32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3756 = VST3d32Pseudo + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3755 = VST3d32 + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3754 = VST3d16_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3753 = VST3d16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3752 = VST3d16Pseudo + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3751 = VST3d16 + { 10, &ARMDescs.OperandInfo[2508] }, // Inst #3750 = VST3LNq32_UPD + { 8, &ARMDescs.OperandInfo[2524] }, // Inst #3749 = VST3LNq32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2518] }, // Inst #3748 = VST3LNq32Pseudo + { 8, &ARMDescs.OperandInfo[2500] }, // Inst #3747 = VST3LNq32 + { 10, &ARMDescs.OperandInfo[2508] }, // Inst #3746 = VST3LNq16_UPD + { 8, &ARMDescs.OperandInfo[2524] }, // Inst #3745 = VST3LNq16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2518] }, // Inst #3744 = VST3LNq16Pseudo + { 8, &ARMDescs.OperandInfo[2500] }, // Inst #3743 = VST3LNq16 + { 10, &ARMDescs.OperandInfo[2508] }, // Inst #3742 = VST3LNd8_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3741 = VST3LNd8Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3740 = VST3LNd8Pseudo + { 8, &ARMDescs.OperandInfo[2500] }, // Inst #3739 = VST3LNd8 + { 10, &ARMDescs.OperandInfo[2508] }, // Inst #3738 = VST3LNd32_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3737 = VST3LNd32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3736 = VST3LNd32Pseudo + { 8, &ARMDescs.OperandInfo[2500] }, // Inst #3735 = VST3LNd32 + { 10, &ARMDescs.OperandInfo[2508] }, // Inst #3734 = VST3LNd16_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3733 = VST3LNd16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3732 = VST3LNd16Pseudo + { 8, &ARMDescs.OperandInfo[2500] }, // Inst #3731 = VST3LNd16 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3730 = VST2q8wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3729 = VST2q8wb_fixed + { 7, &ARMDescs.OperandInfo[2493] }, // Inst #3728 = VST2q8PseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3727 = VST2q8PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3726 = VST2q8Pseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3725 = VST2q8 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3724 = VST2q32wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3723 = VST2q32wb_fixed + { 7, &ARMDescs.OperandInfo[2493] }, // Inst #3722 = VST2q32PseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3721 = VST2q32PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3720 = VST2q32Pseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3719 = VST2q32 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3718 = VST2q16wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3717 = VST2q16wb_fixed + { 7, &ARMDescs.OperandInfo[2493] }, // Inst #3716 = VST2q16PseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3715 = VST2q16PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3714 = VST2q16Pseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3713 = VST2q16 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3712 = VST2d8wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3711 = VST2d8wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3710 = VST2d8 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3709 = VST2d32wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3708 = VST2d32wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3707 = VST2d32 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3706 = VST2d16wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3705 = VST2d16wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3704 = VST2d16 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3703 = VST2b8wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3702 = VST2b8wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3701 = VST2b8 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3700 = VST2b32wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3699 = VST2b32wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3698 = VST2b32 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3697 = VST2b16wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3696 = VST2b16wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3695 = VST2b16 + { 9, &ARMDescs.OperandInfo[2470] }, // Inst #3694 = VST2LNq32_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3693 = VST2LNq32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3692 = VST2LNq32Pseudo + { 7, &ARMDescs.OperandInfo[2463] }, // Inst #3691 = VST2LNq32 + { 9, &ARMDescs.OperandInfo[2470] }, // Inst #3690 = VST2LNq16_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3689 = VST2LNq16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3688 = VST2LNq16Pseudo + { 7, &ARMDescs.OperandInfo[2463] }, // Inst #3687 = VST2LNq16 + { 9, &ARMDescs.OperandInfo[2470] }, // Inst #3686 = VST2LNd8_UPD + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3685 = VST2LNd8Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3684 = VST2LNd8Pseudo + { 7, &ARMDescs.OperandInfo[2463] }, // Inst #3683 = VST2LNd8 + { 9, &ARMDescs.OperandInfo[2470] }, // Inst #3682 = VST2LNd32_UPD + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3681 = VST2LNd32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3680 = VST2LNd32Pseudo + { 7, &ARMDescs.OperandInfo[2463] }, // Inst #3679 = VST2LNd32 + { 9, &ARMDescs.OperandInfo[2470] }, // Inst #3678 = VST2LNd16_UPD + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3677 = VST2LNd16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3676 = VST2LNd16Pseudo + { 7, &ARMDescs.OperandInfo[2463] }, // Inst #3675 = VST2LNd16 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3674 = VST1q8wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3673 = VST1q8wb_fixed + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3672 = VST1q8LowTPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3671 = VST1q8LowQPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3670 = VST1q8HighTPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3669 = VST1q8HighTPseudo + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3668 = VST1q8HighQPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3667 = VST1q8HighQPseudo + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3666 = VST1q8 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3665 = VST1q64wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3664 = VST1q64wb_fixed + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3663 = VST1q64LowTPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3662 = VST1q64LowQPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3661 = VST1q64HighTPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3660 = VST1q64HighTPseudo + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3659 = VST1q64HighQPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3658 = VST1q64HighQPseudo + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3657 = VST1q64 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3656 = VST1q32wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3655 = VST1q32wb_fixed + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3654 = VST1q32LowTPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3653 = VST1q32LowQPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3652 = VST1q32HighTPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3651 = VST1q32HighTPseudo + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3650 = VST1q32HighQPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3649 = VST1q32HighQPseudo + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3648 = VST1q32 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3647 = VST1q16wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3646 = VST1q16wb_fixed + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3645 = VST1q16LowTPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3644 = VST1q16LowQPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3643 = VST1q16HighTPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3642 = VST1q16HighTPseudo + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3641 = VST1q16HighQPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3640 = VST1q16HighQPseudo + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3639 = VST1q16 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3638 = VST1d8wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3637 = VST1d8wb_fixed + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3636 = VST1d8Twb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3635 = VST1d8Twb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3634 = VST1d8TPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3633 = VST1d8TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3632 = VST1d8TPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3631 = VST1d8T + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3630 = VST1d8Qwb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3629 = VST1d8Qwb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3628 = VST1d8QPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3627 = VST1d8QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3626 = VST1d8QPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3625 = VST1d8Q + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3624 = VST1d8 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3623 = VST1d64wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3622 = VST1d64wb_fixed + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3621 = VST1d64Twb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3620 = VST1d64Twb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3619 = VST1d64TPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3618 = VST1d64TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3617 = VST1d64TPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3616 = VST1d64T + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3615 = VST1d64Qwb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3614 = VST1d64Qwb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3613 = VST1d64QPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3612 = VST1d64QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3611 = VST1d64QPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3610 = VST1d64Q + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3609 = VST1d64 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3608 = VST1d32wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3607 = VST1d32wb_fixed + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3606 = VST1d32Twb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3605 = VST1d32Twb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3604 = VST1d32TPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3603 = VST1d32TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3602 = VST1d32TPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3601 = VST1d32T + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3600 = VST1d32Qwb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3599 = VST1d32Qwb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3598 = VST1d32QPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3597 = VST1d32QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3596 = VST1d32QPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3595 = VST1d32Q + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3594 = VST1d32 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3593 = VST1d16wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3592 = VST1d16wb_fixed + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3591 = VST1d16Twb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3590 = VST1d16Twb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3589 = VST1d16TPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3588 = VST1d16TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3587 = VST1d16TPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3586 = VST1d16T + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3585 = VST1d16Qwb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3584 = VST1d16Qwb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3583 = VST1d16QPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3582 = VST1d16QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3581 = VST1d16QPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3580 = VST1d16Q + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3579 = VST1d16 + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3578 = VST1LNq8Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3577 = VST1LNq8Pseudo + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3576 = VST1LNq32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3575 = VST1LNq32Pseudo + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3574 = VST1LNq16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3573 = VST1LNq16Pseudo + { 8, &ARMDescs.OperandInfo[2375] }, // Inst #3572 = VST1LNd8_UPD + { 6, &ARMDescs.OperandInfo[2369] }, // Inst #3571 = VST1LNd8 + { 8, &ARMDescs.OperandInfo[2375] }, // Inst #3570 = VST1LNd32_UPD + { 6, &ARMDescs.OperandInfo[2369] }, // Inst #3569 = VST1LNd32 + { 8, &ARMDescs.OperandInfo[2375] }, // Inst #3568 = VST1LNd16_UPD + { 6, &ARMDescs.OperandInfo[2369] }, // Inst #3567 = VST1LNd16 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3566 = VSRIv8i8 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3565 = VSRIv8i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3564 = VSRIv4i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3563 = VSRIv4i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3562 = VSRIv2i64 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3561 = VSRIv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3560 = VSRIv1i64 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3559 = VSRIv16i8 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3558 = VSRAuv8i8 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3557 = VSRAuv8i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3556 = VSRAuv4i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3555 = VSRAuv4i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3554 = VSRAuv2i64 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3553 = VSRAuv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3552 = VSRAuv1i64 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3551 = VSRAuv16i8 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3550 = VSRAsv8i8 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3549 = VSRAsv8i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3548 = VSRAsv4i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3547 = VSRAsv4i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3546 = VSRAsv2i64 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3545 = VSRAsv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3544 = VSRAsv1i64 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3543 = VSRAsv16i8 + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3542 = VSQRTS + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #3541 = VSQRTH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3540 = VSQRTD + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3539 = VSMMLA + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3538 = VSLTOS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3537 = VSLTOH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3536 = VSLTOD + { 6, &ARMDescs.OperandInfo[2363] }, // Inst #3535 = VSLIv8i8 + { 6, &ARMDescs.OperandInfo[2357] }, // Inst #3534 = VSLIv8i16 + { 6, &ARMDescs.OperandInfo[2357] }, // Inst #3533 = VSLIv4i32 + { 6, &ARMDescs.OperandInfo[2363] }, // Inst #3532 = VSLIv4i16 + { 6, &ARMDescs.OperandInfo[2357] }, // Inst #3531 = VSLIv2i64 + { 6, &ARMDescs.OperandInfo[2363] }, // Inst #3530 = VSLIv2i32 + { 6, &ARMDescs.OperandInfo[2363] }, // Inst #3529 = VSLIv1i64 + { 6, &ARMDescs.OperandInfo[2357] }, // Inst #3528 = VSLIv16i8 + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3527 = VSITOS + { 4, &ARMDescs.OperandInfo[2353] }, // Inst #3526 = VSITOH + { 4, &ARMDescs.OperandInfo[1788] }, // Inst #3525 = VSITOD + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3524 = VSHTOS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3523 = VSHTOH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3522 = VSHTOD + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3521 = VSHRuv8i8 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3520 = VSHRuv8i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3519 = VSHRuv4i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3518 = VSHRuv4i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3517 = VSHRuv2i64 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3516 = VSHRuv2i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3515 = VSHRuv1i64 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3514 = VSHRuv16i8 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3513 = VSHRsv8i8 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3512 = VSHRsv8i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3511 = VSHRsv4i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3510 = VSHRsv4i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3509 = VSHRsv2i64 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3508 = VSHRsv2i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3507 = VSHRsv1i64 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3506 = VSHRsv16i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3505 = VSHRNv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3504 = VSHRNv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3503 = VSHRNv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3502 = VSHLuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3501 = VSHLuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3500 = VSHLuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3499 = VSHLuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3498 = VSHLuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3497 = VSHLuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3496 = VSHLuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3495 = VSHLuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3494 = VSHLsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3493 = VSHLsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3492 = VSHLsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3491 = VSHLsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3490 = VSHLsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3489 = VSHLsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3488 = VSHLsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3487 = VSHLsv16i8 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3486 = VSHLiv8i8 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3485 = VSHLiv8i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3484 = VSHLiv4i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3483 = VSHLiv4i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3482 = VSHLiv2i64 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3481 = VSHLiv2i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3480 = VSHLiv1i64 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3479 = VSHLiv16i8 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3478 = VSHLLuv8i16 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3477 = VSHLLuv4i32 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3476 = VSHLLuv2i64 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3475 = VSHLLsv8i16 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3474 = VSHLLsv4i32 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3473 = VSHLLsv2i64 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3472 = VSHLLi8 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3471 = VSHLLi32 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3470 = VSHLLi16 + { 6, &ARMDescs.OperandInfo[2337] }, // Inst #3469 = VSETLNi8 + { 6, &ARMDescs.OperandInfo[2337] }, // Inst #3468 = VSETLNi32 + { 6, &ARMDescs.OperandInfo[2337] }, // Inst #3467 = VSETLNi16 + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #3466 = VSELVSS + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #3465 = VSELVSH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #3464 = VSELVSD + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #3463 = VSELGTS + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #3462 = VSELGTH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #3461 = VSELGTD + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #3460 = VSELGES + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #3459 = VSELGEH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #3458 = VSELGED + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #3457 = VSELEQS + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #3456 = VSELEQH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #3455 = VSELEQD + { 5, &ARMDescs.OperandInfo[618] }, // Inst #3454 = VSDOTQI + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3453 = VSDOTQ + { 5, &ARMDescs.OperandInfo[613] }, // Inst #3452 = VSDOTDI + { 4, &ARMDescs.OperandInfo[623] }, // Inst #3451 = VSDOTD + { 3, &ARMDescs.OperandInfo[570] }, // Inst #3450 = VSCCLRMS + { 3, &ARMDescs.OperandInfo[570] }, // Inst #3449 = VSCCLRMD + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3448 = VRSUBHNv8i8 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3447 = VRSUBHNv4i16 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3446 = VRSUBHNv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3445 = VRSRAuv8i8 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3444 = VRSRAuv8i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3443 = VRSRAuv4i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3442 = VRSRAuv4i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3441 = VRSRAuv2i64 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3440 = VRSRAuv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3439 = VRSRAuv1i64 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3438 = VRSRAuv16i8 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3437 = VRSRAsv8i8 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3436 = VRSRAsv8i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3435 = VRSRAsv4i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3434 = VRSRAsv4i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3433 = VRSRAsv2i64 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3432 = VRSRAsv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3431 = VRSRAsv1i64 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3430 = VRSRAsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3429 = VRSQRTShq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3428 = VRSQRTShd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3427 = VRSQRTSfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3426 = VRSQRTSfd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3425 = VRSQRTEq + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3424 = VRSQRTEhq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3423 = VRSQRTEhd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3422 = VRSQRTEfq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3421 = VRSQRTEfd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3420 = VRSQRTEd + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3419 = VRSHRuv8i8 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3418 = VRSHRuv8i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3417 = VRSHRuv4i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3416 = VRSHRuv4i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3415 = VRSHRuv2i64 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3414 = VRSHRuv2i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3413 = VRSHRuv1i64 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3412 = VRSHRuv16i8 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3411 = VRSHRsv8i8 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3410 = VRSHRsv8i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3409 = VRSHRsv4i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3408 = VRSHRsv4i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3407 = VRSHRsv2i64 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3406 = VRSHRsv2i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3405 = VRSHRsv1i64 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3404 = VRSHRsv16i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3403 = VRSHRNv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3402 = VRSHRNv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3401 = VRSHRNv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3400 = VRSHLuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3399 = VRSHLuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3398 = VRSHLuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3397 = VRSHLuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3396 = VRSHLuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3395 = VRSHLuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3394 = VRSHLuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3393 = VRSHLuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3392 = VRSHLsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3391 = VRSHLsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3390 = VRSHLsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3389 = VRSHLsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3388 = VRSHLsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3387 = VRSHLsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3386 = VRSHLsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3385 = VRSHLsv16i8 + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3384 = VRINTZS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3383 = VRINTZNQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3382 = VRINTZNQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3381 = VRINTZNDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3380 = VRINTZNDf + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #3379 = VRINTZH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3378 = VRINTZD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3377 = VRINTXS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3376 = VRINTXNQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3375 = VRINTXNQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3374 = VRINTXNDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3373 = VRINTXNDf + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #3372 = VRINTXH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3371 = VRINTXD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3370 = VRINTRS + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #3369 = VRINTRH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3368 = VRINTRD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #3367 = VRINTPS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3366 = VRINTPNQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3365 = VRINTPNQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3364 = VRINTPNDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3363 = VRINTPNDf + { 2, &ARMDescs.OperandInfo[2323] }, // Inst #3362 = VRINTPH + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3361 = VRINTPD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #3360 = VRINTNS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3359 = VRINTNNQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3358 = VRINTNNQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3357 = VRINTNNDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3356 = VRINTNNDf + { 2, &ARMDescs.OperandInfo[2323] }, // Inst #3355 = VRINTNH + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3354 = VRINTND + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #3353 = VRINTMS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3352 = VRINTMNQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3351 = VRINTMNQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3350 = VRINTMNDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3349 = VRINTMNDf + { 2, &ARMDescs.OperandInfo[2323] }, // Inst #3348 = VRINTMH + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3347 = VRINTMD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #3346 = VRINTAS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3345 = VRINTANQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3344 = VRINTANQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3343 = VRINTANDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3342 = VRINTANDf + { 2, &ARMDescs.OperandInfo[2323] }, // Inst #3341 = VRINTAH + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3340 = VRINTAD + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3339 = VRHADDuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3338 = VRHADDuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3337 = VRHADDuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3336 = VRHADDuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3335 = VRHADDuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3334 = VRHADDuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3333 = VRHADDsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3332 = VRHADDsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3331 = VRHADDsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3330 = VRHADDsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3329 = VRHADDsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3328 = VRHADDsv16i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3327 = VREV64q8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3326 = VREV64q32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3325 = VREV64q16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3324 = VREV64d8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3323 = VREV64d32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3322 = VREV64d16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3321 = VREV32q8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3320 = VREV32q16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3319 = VREV32d8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3318 = VREV32d16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3317 = VREV16q8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3316 = VREV16d8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3315 = VRECPShq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3314 = VRECPShd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3313 = VRECPSfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3312 = VRECPSfd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3311 = VRECPEq + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3310 = VRECPEhq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3309 = VRECPEhd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3308 = VRECPEfq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3307 = VRECPEfd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3306 = VRECPEd + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3305 = VRADDHNv8i8 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3304 = VRADDHNv4i16 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3303 = VRADDHNv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3302 = VQSUBuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3301 = VQSUBuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3300 = VQSUBuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3299 = VQSUBuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3298 = VQSUBuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3297 = VQSUBuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3296 = VQSUBuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3295 = VQSUBuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3294 = VQSUBsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3293 = VQSUBsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3292 = VQSUBsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3291 = VQSUBsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3290 = VQSUBsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3289 = VQSUBsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3288 = VQSUBsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3287 = VQSUBsv16i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3286 = VQSHRUNv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3285 = VQSHRUNv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3284 = VQSHRUNv2i32 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3283 = VQSHRNuv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3282 = VQSHRNuv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3281 = VQSHRNuv2i32 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3280 = VQSHRNsv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3279 = VQSHRNsv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3278 = VQSHRNsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3277 = VQSHLuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3276 = VQSHLuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3275 = VQSHLuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3274 = VQSHLuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3273 = VQSHLuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3272 = VQSHLuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3271 = VQSHLuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3270 = VQSHLuv16i8 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3269 = VQSHLuiv8i8 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3268 = VQSHLuiv8i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3267 = VQSHLuiv4i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3266 = VQSHLuiv4i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3265 = VQSHLuiv2i64 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3264 = VQSHLuiv2i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3263 = VQSHLuiv1i64 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3262 = VQSHLuiv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3261 = VQSHLsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3260 = VQSHLsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3259 = VQSHLsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3258 = VQSHLsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3257 = VQSHLsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3256 = VQSHLsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3255 = VQSHLsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3254 = VQSHLsv16i8 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3253 = VQSHLsuv8i8 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3252 = VQSHLsuv8i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3251 = VQSHLsuv4i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3250 = VQSHLsuv4i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3249 = VQSHLsuv2i64 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3248 = VQSHLsuv2i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3247 = VQSHLsuv1i64 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3246 = VQSHLsuv16i8 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3245 = VQSHLsiv8i8 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3244 = VQSHLsiv8i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3243 = VQSHLsiv4i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3242 = VQSHLsiv4i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3241 = VQSHLsiv2i64 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3240 = VQSHLsiv2i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3239 = VQSHLsiv1i64 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3238 = VQSHLsiv16i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3237 = VQRSHRUNv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3236 = VQRSHRUNv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3235 = VQRSHRUNv2i32 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3234 = VQRSHRNuv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3233 = VQRSHRNuv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3232 = VQRSHRNuv2i32 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3231 = VQRSHRNsv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3230 = VQRSHRNsv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3229 = VQRSHRNsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3228 = VQRSHLuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3227 = VQRSHLuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3226 = VQRSHLuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3225 = VQRSHLuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3224 = VQRSHLuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3223 = VQRSHLuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3222 = VQRSHLuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3221 = VQRSHLuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3220 = VQRSHLsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3219 = VQRSHLsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3218 = VQRSHLsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3217 = VQRSHLsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3216 = VQRSHLsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3215 = VQRSHLsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3214 = VQRSHLsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3213 = VQRSHLsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3212 = VQRDMULHv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3211 = VQRDMULHv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3210 = VQRDMULHv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3209 = VQRDMULHv2i32 + { 6, &ARMDescs.OperandInfo[2297] }, // Inst #3208 = VQRDMULHslv8i16 + { 6, &ARMDescs.OperandInfo[2285] }, // Inst #3207 = VQRDMULHslv4i32 + { 6, &ARMDescs.OperandInfo[2291] }, // Inst #3206 = VQRDMULHslv4i16 + { 6, &ARMDescs.OperandInfo[2279] }, // Inst #3205 = VQRDMULHslv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #3204 = VQRDMLSHv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #3203 = VQRDMLSHv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3202 = VQRDMLSHv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3201 = VQRDMLSHv2i32 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #3200 = VQRDMLSHslv8i16 + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #3199 = VQRDMLSHslv4i32 + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #3198 = VQRDMLSHslv4i16 + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #3197 = VQRDMLSHslv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #3196 = VQRDMLAHv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #3195 = VQRDMLAHv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3194 = VQRDMLAHv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3193 = VQRDMLAHv2i32 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #3192 = VQRDMLAHslv8i16 + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #3191 = VQRDMLAHslv4i32 + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #3190 = VQRDMLAHslv4i16 + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #3189 = VQRDMLAHslv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3188 = VQNEGv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3187 = VQNEGv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3186 = VQNEGv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3185 = VQNEGv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3184 = VQNEGv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3183 = VQNEGv16i8 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3182 = VQMOVNuv8i8 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3181 = VQMOVNuv4i16 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3180 = VQMOVNuv2i32 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3179 = VQMOVNsv8i8 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3178 = VQMOVNsv4i16 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3177 = VQMOVNsv2i32 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3176 = VQMOVNsuv8i8 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3175 = VQMOVNsuv4i16 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3174 = VQMOVNsuv2i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3173 = VQDMULLv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3172 = VQDMULLv2i64 + { 6, &ARMDescs.OperandInfo[2273] }, // Inst #3171 = VQDMULLslv4i16 + { 6, &ARMDescs.OperandInfo[2267] }, // Inst #3170 = VQDMULLslv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3169 = VQDMULHv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3168 = VQDMULHv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3167 = VQDMULHv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3166 = VQDMULHv2i32 + { 6, &ARMDescs.OperandInfo[2297] }, // Inst #3165 = VQDMULHslv8i16 + { 6, &ARMDescs.OperandInfo[2285] }, // Inst #3164 = VQDMULHslv4i32 + { 6, &ARMDescs.OperandInfo[2291] }, // Inst #3163 = VQDMULHslv4i16 + { 6, &ARMDescs.OperandInfo[2279] }, // Inst #3162 = VQDMULHslv2i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #3161 = VQDMLSLv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #3160 = VQDMLSLv2i64 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #3159 = VQDMLSLslv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #3158 = VQDMLSLslv2i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #3157 = VQDMLALv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #3156 = VQDMLALv2i64 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #3155 = VQDMLALslv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #3154 = VQDMLALslv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3153 = VQADDuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3152 = VQADDuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3151 = VQADDuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3150 = VQADDuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3149 = VQADDuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3148 = VQADDuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3147 = VQADDuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3146 = VQADDuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3145 = VQADDsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3144 = VQADDsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3143 = VQADDsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3142 = VQADDsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3141 = VQADDsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3140 = VQADDsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3139 = VQADDsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3138 = VQADDsv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3137 = VQABSv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3136 = VQABSv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3135 = VQABSv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3134 = VQABSv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3133 = VQABSv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3132 = VQABSv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3131 = VPMINu8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3130 = VPMINu32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3129 = VPMINu16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3128 = VPMINs8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3127 = VPMINs32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3126 = VPMINs16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3125 = VPMINh + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3124 = VPMINf + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3123 = VPMAXu8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3122 = VPMAXu32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3121 = VPMAXu16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3120 = VPMAXs8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3119 = VPMAXs32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3118 = VPMAXs16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3117 = VPMAXh + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3116 = VPMAXf + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3115 = VPADDi8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3114 = VPADDi32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3113 = VPADDi16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3112 = VPADDh + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3111 = VPADDf + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3110 = VPADDLuv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3109 = VPADDLuv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3108 = VPADDLuv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3107 = VPADDLuv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3106 = VPADDLuv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3105 = VPADDLuv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3104 = VPADDLsv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3103 = VPADDLsv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3102 = VPADDLsv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3101 = VPADDLsv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3100 = VPADDLsv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3099 = VPADDLsv16i8 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3098 = VPADALuv8i8 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3097 = VPADALuv8i16 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3096 = VPADALuv4i32 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3095 = VPADALuv4i16 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3094 = VPADALuv2i32 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3093 = VPADALuv16i8 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3092 = VPADALsv8i8 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3091 = VPADALsv8i16 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3090 = VPADALsv4i32 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3089 = VPADALsv4i16 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3088 = VPADALsv2i32 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3087 = VPADALsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3086 = VORRq + { 5, &ARMDescs.OperandInfo[1707] }, // Inst #3085 = VORRiv8i16 + { 5, &ARMDescs.OperandInfo[1707] }, // Inst #3084 = VORRiv4i32 + { 5, &ARMDescs.OperandInfo[1702] }, // Inst #3083 = VORRiv4i16 + { 5, &ARMDescs.OperandInfo[1702] }, // Inst #3082 = VORRiv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3081 = VORRd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3080 = VORNq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3079 = VORNd + { 5, &ARMDescs.OperandInfo[1687] }, // Inst #3078 = VNMULS + { 5, &ARMDescs.OperandInfo[1677] }, // Inst #3077 = VNMULH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3076 = VNMULD + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #3075 = VNMLSS + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #3074 = VNMLSH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3073 = VNMLSD + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #3072 = VNMLAS + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #3071 = VNMLAH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3070 = VNMLAD + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3069 = VNEGs8q + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3068 = VNEGs8d + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3067 = VNEGs32q + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3066 = VNEGs32d + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3065 = VNEGs16q + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3064 = VNEGs16d + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3063 = VNEGhq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3062 = VNEGhd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3061 = VNEGfd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3060 = VNEGf32q + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3059 = VNEGS + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #3058 = VNEGH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3057 = VNEGD + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #3056 = VMVNv8i16 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #3055 = VMVNv4i32 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #3054 = VMVNv4i16 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #3053 = VMVNv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3052 = VMVNq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3051 = VMVNd + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3050 = VMULv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3049 = VMULv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3048 = VMULv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3047 = VMULv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3046 = VMULv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3045 = VMULv16i8 + { 6, &ARMDescs.OperandInfo[2297] }, // Inst #3044 = VMULslv8i16 + { 6, &ARMDescs.OperandInfo[2285] }, // Inst #3043 = VMULslv4i32 + { 6, &ARMDescs.OperandInfo[2291] }, // Inst #3042 = VMULslv4i16 + { 6, &ARMDescs.OperandInfo[2279] }, // Inst #3041 = VMULslv2i32 + { 6, &ARMDescs.OperandInfo[2297] }, // Inst #3040 = VMULslhq + { 6, &ARMDescs.OperandInfo[2291] }, // Inst #3039 = VMULslhd + { 6, &ARMDescs.OperandInfo[2285] }, // Inst #3038 = VMULslfq + { 6, &ARMDescs.OperandInfo[2279] }, // Inst #3037 = VMULslfd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3036 = VMULpq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3035 = VMULpd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3034 = VMULhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3033 = VMULhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3032 = VMULfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3031 = VMULfd + { 5, &ARMDescs.OperandInfo[1687] }, // Inst #3030 = VMULS + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3029 = VMULLuv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3028 = VMULLuv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3027 = VMULLuv2i64 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3026 = VMULLsv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3025 = VMULLsv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3024 = VMULLsv2i64 + { 6, &ARMDescs.OperandInfo[2273] }, // Inst #3023 = VMULLsluv4i16 + { 6, &ARMDescs.OperandInfo[2267] }, // Inst #3022 = VMULLsluv2i32 + { 6, &ARMDescs.OperandInfo[2273] }, // Inst #3021 = VMULLslsv4i16 + { 6, &ARMDescs.OperandInfo[2267] }, // Inst #3020 = VMULLslsv2i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3019 = VMULLp8 + { 3, &ARMDescs.OperandInfo[1848] }, // Inst #3018 = VMULLp64 + { 5, &ARMDescs.OperandInfo[1677] }, // Inst #3017 = VMULH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3016 = VMULD + { 3, &ARMDescs.OperandInfo[521] }, // Inst #3015 = VMSR_VPR + { 4, &ARMDescs.OperandInfo[2263] }, // Inst #3014 = VMSR_P0 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3013 = VMSR_FPSID + { 4, &ARMDescs.OperandInfo[2259] }, // Inst #3012 = VMSR_FPSCR_NZCVQC + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3011 = VMSR_FPINST2 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3010 = VMSR_FPINST + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3009 = VMSR_FPEXC + { 3, &ARMDescs.OperandInfo[521] }, // Inst #3008 = VMSR_FPCXTS + { 3, &ARMDescs.OperandInfo[521] }, // Inst #3007 = VMSR_FPCXTNS + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3006 = VMSR + { 3, &ARMDescs.OperandInfo[521] }, // Inst #3005 = VMRS_VPR + { 4, &ARMDescs.OperandInfo[2255] }, // Inst #3004 = VMRS_P0 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3003 = VMRS_MVFR2 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3002 = VMRS_MVFR1 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3001 = VMRS_MVFR0 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3000 = VMRS_FPSID + { 4, &ARMDescs.OperandInfo[2251] }, // Inst #2999 = VMRS_FPSCR_NZCVQC + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2998 = VMRS_FPINST2 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2997 = VMRS_FPINST + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2996 = VMRS_FPEXC + { 3, &ARMDescs.OperandInfo[521] }, // Inst #2995 = VMRS_FPCXTS + { 3, &ARMDescs.OperandInfo[521] }, // Inst #2994 = VMRS_FPCXTNS + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2993 = VMRS + { 4, &ARMDescs.OperandInfo[847] }, // Inst #2992 = VMOVv8i8 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #2991 = VMOVv8i16 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #2990 = VMOVv4i32 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #2989 = VMOVv4i16 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #2988 = VMOVv4f32 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #2987 = VMOVv2i64 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #2986 = VMOVv2i32 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #2985 = VMOVv2f32 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #2984 = VMOVv1i64 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #2983 = VMOVv16i8 + { 6, &ARMDescs.OperandInfo[2241] }, // Inst #2982 = VMOVSRR + { 4, &ARMDescs.OperandInfo[2237] }, // Inst #2981 = VMOVSR + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2980 = VMOVS + { 4, &ARMDescs.OperandInfo[2233] }, // Inst #2979 = VMOVRS + { 6, &ARMDescs.OperandInfo[2227] }, // Inst #2978 = VMOVRRS + { 5, &ARMDescs.OperandInfo[2222] }, // Inst #2977 = VMOVRRD + { 4, &ARMDescs.OperandInfo[2218] }, // Inst #2976 = VMOVRH + { 4, &ARMDescs.OperandInfo[631] }, // Inst #2975 = VMOVNv8i8 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #2974 = VMOVNv4i16 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #2973 = VMOVNv2i32 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2972 = VMOVLuv8i16 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2971 = VMOVLuv4i32 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2970 = VMOVLuv2i64 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2969 = VMOVLsv8i16 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2968 = VMOVLsv4i32 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2967 = VMOVLsv2i64 + { 4, &ARMDescs.OperandInfo[2214] }, // Inst #2966 = VMOVHR + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2965 = VMOVH + { 5, &ARMDescs.OperandInfo[2209] }, // Inst #2964 = VMOVDRR + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2963 = VMOVD + { 4, &ARMDescs.OperandInfo[627] }, // Inst #2962 = VMMLA + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2961 = VMLSv8i8 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2960 = VMLSv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2959 = VMLSv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2958 = VMLSv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2957 = VMLSv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2956 = VMLSv16i8 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #2955 = VMLSslv8i16 + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #2954 = VMLSslv4i32 + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #2953 = VMLSslv4i16 + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #2952 = VMLSslv2i32 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #2951 = VMLSslhq + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #2950 = VMLSslhd + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #2949 = VMLSslfq + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #2948 = VMLSslfd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2947 = VMLShq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2946 = VMLShd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2945 = VMLSfq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2944 = VMLSfd + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2943 = VMLSS + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2942 = VMLSLuv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2941 = VMLSLuv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2940 = VMLSLuv2i64 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2939 = VMLSLsv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2938 = VMLSLsv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2937 = VMLSLsv2i64 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #2936 = VMLSLsluv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #2935 = VMLSLsluv2i32 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #2934 = VMLSLslsv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #2933 = VMLSLslsv2i32 + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2932 = VMLSH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2931 = VMLSD + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2930 = VMLAv8i8 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2929 = VMLAv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2928 = VMLAv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2927 = VMLAv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2926 = VMLAv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2925 = VMLAv16i8 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #2924 = VMLAslv8i16 + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #2923 = VMLAslv4i32 + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #2922 = VMLAslv4i16 + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #2921 = VMLAslv2i32 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #2920 = VMLAslhq + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #2919 = VMLAslhd + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #2918 = VMLAslfq + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #2917 = VMLAslfd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2916 = VMLAhq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2915 = VMLAhd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2914 = VMLAfq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2913 = VMLAfd + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2912 = VMLAS + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2911 = VMLALuv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2910 = VMLALuv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2909 = VMLALuv2i64 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2908 = VMLALsv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2907 = VMLALsv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2906 = VMLALsv2i64 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #2905 = VMLALsluv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #2904 = VMLALsluv2i32 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #2903 = VMLALslsv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #2902 = VMLALslsv2i32 + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2901 = VMLAH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2900 = VMLAD + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2899 = VMINuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2898 = VMINuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2897 = VMINuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2896 = VMINuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2895 = VMINuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2894 = VMINuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2893 = VMINsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2892 = VMINsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2891 = VMINsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2890 = VMINsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2889 = VMINsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2888 = VMINsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2887 = VMINhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2886 = VMINhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2885 = VMINfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2884 = VMINfd + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2883 = VMAXuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2882 = VMAXuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2881 = VMAXuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2880 = VMAXuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2879 = VMAXuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2878 = VMAXuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2877 = VMAXsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2876 = VMAXsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2875 = VMAXsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2874 = VMAXsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2873 = VMAXsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2872 = VMAXsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2871 = VMAXhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2870 = VMAXhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2869 = VMAXfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2868 = VMAXfd + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2867 = VLSTM + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2866 = VLLDM + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2865 = VLDR_VPR_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2864 = VLDR_VPR_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #2863 = VLDR_VPR_off + { 6, &ARMDescs.OperandInfo[2161] }, // Inst #2862 = VLDR_P0_pre + { 6, &ARMDescs.OperandInfo[2161] }, // Inst #2861 = VLDR_P0_post + { 5, &ARMDescs.OperandInfo[2156] }, // Inst #2860 = VLDR_P0_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2859 = VLDR_FPSCR_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2858 = VLDR_FPSCR_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #2857 = VLDR_FPSCR_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2856 = VLDR_FPSCR_NZCVQC_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2855 = VLDR_FPSCR_NZCVQC_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #2854 = VLDR_FPSCR_NZCVQC_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2853 = VLDR_FPCXTS_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2852 = VLDR_FPCXTS_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #2851 = VLDR_FPCXTS_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2850 = VLDR_FPCXTNS_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2849 = VLDR_FPCXTNS_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #2848 = VLDR_FPCXTNS_off + { 5, &ARMDescs.OperandInfo[2142] }, // Inst #2847 = VLDRS + { 5, &ARMDescs.OperandInfo[2137] }, // Inst #2846 = VLDRH + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2845 = VLDRD + { 5, &ARMDescs.OperandInfo[222] }, // Inst #2844 = VLDMSIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #2843 = VLDMSIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #2842 = VLDMSDB_UPD + { 4, &ARMDescs.OperandInfo[2133] }, // Inst #2841 = VLDMQIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #2840 = VLDMDIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #2839 = VLDMDIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #2838 = VLDMDDB_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2837 = VLD4q8oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2836 = VLD4q8oddPseudo + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2835 = VLD4q8_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2834 = VLD4q8Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2833 = VLD4q8 + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2832 = VLD4q32oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2831 = VLD4q32oddPseudo + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2830 = VLD4q32_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2829 = VLD4q32Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2828 = VLD4q32 + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2827 = VLD4q16oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2826 = VLD4q16oddPseudo + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2825 = VLD4q16_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2824 = VLD4q16Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2823 = VLD4q16 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2822 = VLD4d8_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2821 = VLD4d8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2820 = VLD4d8Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2819 = VLD4d8 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2818 = VLD4d32_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2817 = VLD4d32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2816 = VLD4d32Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2815 = VLD4d32 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2814 = VLD4d16_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2813 = VLD4d16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2812 = VLD4d16Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2811 = VLD4d16 + { 15, &ARMDescs.OperandInfo[2118] }, // Inst #2810 = VLD4LNq32_UPD + { 9, &ARMDescs.OperandInfo[2078] }, // Inst #2809 = VLD4LNq32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2071] }, // Inst #2808 = VLD4LNq32Pseudo + { 13, &ARMDescs.OperandInfo[2105] }, // Inst #2807 = VLD4LNq32 + { 15, &ARMDescs.OperandInfo[2118] }, // Inst #2806 = VLD4LNq16_UPD + { 9, &ARMDescs.OperandInfo[2078] }, // Inst #2805 = VLD4LNq16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2071] }, // Inst #2804 = VLD4LNq16Pseudo + { 13, &ARMDescs.OperandInfo[2105] }, // Inst #2803 = VLD4LNq16 + { 15, &ARMDescs.OperandInfo[2118] }, // Inst #2802 = VLD4LNd8_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2801 = VLD4LNd8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2800 = VLD4LNd8Pseudo + { 13, &ARMDescs.OperandInfo[2105] }, // Inst #2799 = VLD4LNd8 + { 15, &ARMDescs.OperandInfo[2118] }, // Inst #2798 = VLD4LNd32_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2797 = VLD4LNd32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2796 = VLD4LNd32Pseudo + { 13, &ARMDescs.OperandInfo[2105] }, // Inst #2795 = VLD4LNd32 + { 15, &ARMDescs.OperandInfo[2118] }, // Inst #2794 = VLD4LNd16_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2793 = VLD4LNd16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2792 = VLD4LNd16Pseudo + { 13, &ARMDescs.OperandInfo[2105] }, // Inst #2791 = VLD4LNd16 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2790 = VLD4DUPq8_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2789 = VLD4DUPq8OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2788 = VLD4DUPq8OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2787 = VLD4DUPq8EvenPseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2786 = VLD4DUPq8 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2785 = VLD4DUPq32_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2784 = VLD4DUPq32OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2783 = VLD4DUPq32OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2782 = VLD4DUPq32EvenPseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2781 = VLD4DUPq32 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2780 = VLD4DUPq16_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2779 = VLD4DUPq16OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2778 = VLD4DUPq16OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2777 = VLD4DUPq16EvenPseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2776 = VLD4DUPq16 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2775 = VLD4DUPd8_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2774 = VLD4DUPd8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2773 = VLD4DUPd8Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2772 = VLD4DUPd8 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2771 = VLD4DUPd32_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2770 = VLD4DUPd32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2769 = VLD4DUPd32Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2768 = VLD4DUPd32 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2767 = VLD4DUPd16_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2766 = VLD4DUPd16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2765 = VLD4DUPd16Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2764 = VLD4DUPd16 + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2763 = VLD3q8oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2762 = VLD3q8oddPseudo + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2761 = VLD3q8_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2760 = VLD3q8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2759 = VLD3q8 + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2758 = VLD3q32oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2757 = VLD3q32oddPseudo + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2756 = VLD3q32_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2755 = VLD3q32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2754 = VLD3q32 + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2753 = VLD3q16oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2752 = VLD3q16oddPseudo + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2751 = VLD3q16_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2750 = VLD3q16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2749 = VLD3q16 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2748 = VLD3d8_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2747 = VLD3d8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2746 = VLD3d8Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2745 = VLD3d8 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2744 = VLD3d32_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2743 = VLD3d32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2742 = VLD3d32Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2741 = VLD3d32 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2740 = VLD3d16_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2739 = VLD3d16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2738 = VLD3d16Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2737 = VLD3d16 + { 13, &ARMDescs.OperandInfo[2058] }, // Inst #2736 = VLD3LNq32_UPD + { 9, &ARMDescs.OperandInfo[2078] }, // Inst #2735 = VLD3LNq32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2071] }, // Inst #2734 = VLD3LNq32Pseudo + { 11, &ARMDescs.OperandInfo[2047] }, // Inst #2733 = VLD3LNq32 + { 13, &ARMDescs.OperandInfo[2058] }, // Inst #2732 = VLD3LNq16_UPD + { 9, &ARMDescs.OperandInfo[2078] }, // Inst #2731 = VLD3LNq16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2071] }, // Inst #2730 = VLD3LNq16Pseudo + { 11, &ARMDescs.OperandInfo[2047] }, // Inst #2729 = VLD3LNq16 + { 13, &ARMDescs.OperandInfo[2058] }, // Inst #2728 = VLD3LNd8_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2727 = VLD3LNd8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2726 = VLD3LNd8Pseudo + { 11, &ARMDescs.OperandInfo[2047] }, // Inst #2725 = VLD3LNd8 + { 13, &ARMDescs.OperandInfo[2058] }, // Inst #2724 = VLD3LNd32_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2723 = VLD3LNd32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2722 = VLD3LNd32Pseudo + { 11, &ARMDescs.OperandInfo[2047] }, // Inst #2721 = VLD3LNd32 + { 13, &ARMDescs.OperandInfo[2058] }, // Inst #2720 = VLD3LNd16_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2719 = VLD3LNd16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2718 = VLD3LNd16Pseudo + { 11, &ARMDescs.OperandInfo[2047] }, // Inst #2717 = VLD3LNd16 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2716 = VLD3DUPq8_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2715 = VLD3DUPq8OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2714 = VLD3DUPq8OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2713 = VLD3DUPq8EvenPseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2712 = VLD3DUPq8 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2711 = VLD3DUPq32_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2710 = VLD3DUPq32OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2709 = VLD3DUPq32OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2708 = VLD3DUPq32EvenPseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2707 = VLD3DUPq32 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2706 = VLD3DUPq16_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2705 = VLD3DUPq16OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2704 = VLD3DUPq16OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2703 = VLD3DUPq16EvenPseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2702 = VLD3DUPq16 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2701 = VLD3DUPd8_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2700 = VLD3DUPd8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2699 = VLD3DUPd8Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2698 = VLD3DUPd8 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2697 = VLD3DUPd32_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2696 = VLD3DUPd32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2695 = VLD3DUPd32Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2694 = VLD3DUPd32 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2693 = VLD3DUPd16_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2692 = VLD3DUPd16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2691 = VLD3DUPd16Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2690 = VLD3DUPd16 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2689 = VLD2q8wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2688 = VLD2q8wb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2687 = VLD2q8PseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2686 = VLD2q8PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2685 = VLD2q8Pseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2684 = VLD2q8 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2683 = VLD2q32wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2682 = VLD2q32wb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2681 = VLD2q32PseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2680 = VLD2q32PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2679 = VLD2q32Pseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2678 = VLD2q32 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2677 = VLD2q16wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2676 = VLD2q16wb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2675 = VLD2q16PseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2674 = VLD2q16PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2673 = VLD2q16Pseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2672 = VLD2q16 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2671 = VLD2d8wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2670 = VLD2d8wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2669 = VLD2d8 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2668 = VLD2d32wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2667 = VLD2d32wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2666 = VLD2d32 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2665 = VLD2d16wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2664 = VLD2d16wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2663 = VLD2d16 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2662 = VLD2b8wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2661 = VLD2b8wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2660 = VLD2b8 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2659 = VLD2b32wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2658 = VLD2b32wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2657 = VLD2b32 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2656 = VLD2b16wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2655 = VLD2b16wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2654 = VLD2b16 + { 11, &ARMDescs.OperandInfo[2004] }, // Inst #2653 = VLD2LNq32_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2652 = VLD2LNq32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2651 = VLD2LNq32Pseudo + { 9, &ARMDescs.OperandInfo[1995] }, // Inst #2650 = VLD2LNq32 + { 11, &ARMDescs.OperandInfo[2004] }, // Inst #2649 = VLD2LNq16_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2648 = VLD2LNq16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2647 = VLD2LNq16Pseudo + { 9, &ARMDescs.OperandInfo[1995] }, // Inst #2646 = VLD2LNq16 + { 11, &ARMDescs.OperandInfo[2004] }, // Inst #2645 = VLD2LNd8_UPD + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2644 = VLD2LNd8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2643 = VLD2LNd8Pseudo + { 9, &ARMDescs.OperandInfo[1995] }, // Inst #2642 = VLD2LNd8 + { 11, &ARMDescs.OperandInfo[2004] }, // Inst #2641 = VLD2LNd32_UPD + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2640 = VLD2LNd32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2639 = VLD2LNd32Pseudo + { 9, &ARMDescs.OperandInfo[1995] }, // Inst #2638 = VLD2LNd32 + { 11, &ARMDescs.OperandInfo[2004] }, // Inst #2637 = VLD2LNd16_UPD + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2636 = VLD2LNd16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2635 = VLD2LNd16Pseudo + { 9, &ARMDescs.OperandInfo[1995] }, // Inst #2634 = VLD2LNd16 + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2633 = VLD2DUPq8OddPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2632 = VLD2DUPq8OddPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2631 = VLD2DUPq8OddPseudo + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2630 = VLD2DUPq8EvenPseudo + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2629 = VLD2DUPq32OddPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2628 = VLD2DUPq32OddPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2627 = VLD2DUPq32OddPseudo + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2626 = VLD2DUPq32EvenPseudo + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2625 = VLD2DUPq16OddPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2624 = VLD2DUPq16OddPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2623 = VLD2DUPq16OddPseudo + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2622 = VLD2DUPq16EvenPseudo + { 7, &ARMDescs.OperandInfo[1981] }, // Inst #2621 = VLD2DUPd8x2wb_register + { 6, &ARMDescs.OperandInfo[1975] }, // Inst #2620 = VLD2DUPd8x2wb_fixed + { 5, &ARMDescs.OperandInfo[1970] }, // Inst #2619 = VLD2DUPd8x2 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2618 = VLD2DUPd8wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2617 = VLD2DUPd8wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2616 = VLD2DUPd8 + { 7, &ARMDescs.OperandInfo[1981] }, // Inst #2615 = VLD2DUPd32x2wb_register + { 6, &ARMDescs.OperandInfo[1975] }, // Inst #2614 = VLD2DUPd32x2wb_fixed + { 5, &ARMDescs.OperandInfo[1970] }, // Inst #2613 = VLD2DUPd32x2 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2612 = VLD2DUPd32wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2611 = VLD2DUPd32wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2610 = VLD2DUPd32 + { 7, &ARMDescs.OperandInfo[1981] }, // Inst #2609 = VLD2DUPd16x2wb_register + { 6, &ARMDescs.OperandInfo[1975] }, // Inst #2608 = VLD2DUPd16x2wb_fixed + { 5, &ARMDescs.OperandInfo[1970] }, // Inst #2607 = VLD2DUPd16x2 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2606 = VLD2DUPd16wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2605 = VLD2DUPd16wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2604 = VLD2DUPd16 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2603 = VLD1q8wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2602 = VLD1q8wb_fixed + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2601 = VLD1q8LowTPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2600 = VLD1q8LowQPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2599 = VLD1q8HighTPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2598 = VLD1q8HighTPseudo + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2597 = VLD1q8HighQPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2596 = VLD1q8HighQPseudo + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2595 = VLD1q8 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2594 = VLD1q64wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2593 = VLD1q64wb_fixed + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2592 = VLD1q64LowTPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2591 = VLD1q64LowQPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2590 = VLD1q64HighTPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2589 = VLD1q64HighTPseudo + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2588 = VLD1q64HighQPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2587 = VLD1q64HighQPseudo + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2586 = VLD1q64 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2585 = VLD1q32wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2584 = VLD1q32wb_fixed + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2583 = VLD1q32LowTPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2582 = VLD1q32LowQPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2581 = VLD1q32HighTPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2580 = VLD1q32HighTPseudo + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2579 = VLD1q32HighQPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2578 = VLD1q32HighQPseudo + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2577 = VLD1q32 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2576 = VLD1q16wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2575 = VLD1q16wb_fixed + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2574 = VLD1q16LowTPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2573 = VLD1q16LowQPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2572 = VLD1q16HighTPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2571 = VLD1q16HighTPseudo + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2570 = VLD1q16HighQPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2569 = VLD1q16HighQPseudo + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2568 = VLD1q16 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2567 = VLD1d8wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2566 = VLD1d8wb_fixed + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2565 = VLD1d8Twb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2564 = VLD1d8Twb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2563 = VLD1d8TPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2562 = VLD1d8TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2561 = VLD1d8TPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2560 = VLD1d8T + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2559 = VLD1d8Qwb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2558 = VLD1d8Qwb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2557 = VLD1d8QPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2556 = VLD1d8QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2555 = VLD1d8QPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2554 = VLD1d8Q + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2553 = VLD1d8 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2552 = VLD1d64wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2551 = VLD1d64wb_fixed + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2550 = VLD1d64Twb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2549 = VLD1d64Twb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2548 = VLD1d64TPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2547 = VLD1d64TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2546 = VLD1d64TPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2545 = VLD1d64T + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2544 = VLD1d64Qwb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2543 = VLD1d64Qwb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2542 = VLD1d64QPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2541 = VLD1d64QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2540 = VLD1d64QPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2539 = VLD1d64Q + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2538 = VLD1d64 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2537 = VLD1d32wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2536 = VLD1d32wb_fixed + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2535 = VLD1d32Twb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2534 = VLD1d32Twb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2533 = VLD1d32TPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2532 = VLD1d32TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2531 = VLD1d32TPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2530 = VLD1d32T + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2529 = VLD1d32Qwb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2528 = VLD1d32Qwb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2527 = VLD1d32QPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2526 = VLD1d32QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2525 = VLD1d32QPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2524 = VLD1d32Q + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2523 = VLD1d32 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2522 = VLD1d16wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2521 = VLD1d16wb_fixed + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2520 = VLD1d16Twb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2519 = VLD1d16Twb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2518 = VLD1d16TPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2517 = VLD1d16TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2516 = VLD1d16TPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2515 = VLD1d16T + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2514 = VLD1d16Qwb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2513 = VLD1d16Qwb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2512 = VLD1d16QPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2511 = VLD1d16QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2510 = VLD1d16QPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2509 = VLD1d16Q + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2508 = VLD1d16 + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2507 = VLD1LNq8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2506 = VLD1LNq8Pseudo + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2505 = VLD1LNq32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2504 = VLD1LNq32Pseudo + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2503 = VLD1LNq16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2502 = VLD1LNq16Pseudo + { 9, &ARMDescs.OperandInfo[1913] }, // Inst #2501 = VLD1LNd8_UPD + { 7, &ARMDescs.OperandInfo[1906] }, // Inst #2500 = VLD1LNd8 + { 9, &ARMDescs.OperandInfo[1913] }, // Inst #2499 = VLD1LNd32_UPD + { 7, &ARMDescs.OperandInfo[1906] }, // Inst #2498 = VLD1LNd32 + { 9, &ARMDescs.OperandInfo[1913] }, // Inst #2497 = VLD1LNd16_UPD + { 7, &ARMDescs.OperandInfo[1906] }, // Inst #2496 = VLD1LNd16 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2495 = VLD1DUPq8wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2494 = VLD1DUPq8wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2493 = VLD1DUPq8 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2492 = VLD1DUPq32wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2491 = VLD1DUPq32wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2490 = VLD1DUPq32 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2489 = VLD1DUPq16wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2488 = VLD1DUPq16wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2487 = VLD1DUPq16 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2486 = VLD1DUPd8wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2485 = VLD1DUPd8wb_fixed + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2484 = VLD1DUPd8 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2483 = VLD1DUPd32wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2482 = VLD1DUPd32wb_fixed + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2481 = VLD1DUPd32 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2480 = VLD1DUPd16wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2479 = VLD1DUPd16wb_fixed + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2478 = VLD1DUPd16 + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #2477 = VJCVT + { 3, &ARMDescs.OperandInfo[1872] }, // Inst #2476 = VINSH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2475 = VHSUBuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2474 = VHSUBuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2473 = VHSUBuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2472 = VHSUBuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2471 = VHSUBuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2470 = VHSUBuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2469 = VHSUBsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2468 = VHSUBsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2467 = VHSUBsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2466 = VHSUBsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2465 = VHSUBsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2464 = VHSUBsv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2463 = VHADDuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2462 = VHADDuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2461 = VHADDuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2460 = VHADDuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2459 = VHADDuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2458 = VHADDuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2457 = VHADDsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2456 = VHADDsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2455 = VHADDsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2454 = VHADDsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2453 = VHADDsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2452 = VHADDsv16i8 + { 5, &ARMDescs.OperandInfo[1867] }, // Inst #2451 = VGETLNu8 + { 5, &ARMDescs.OperandInfo[1867] }, // Inst #2450 = VGETLNu16 + { 5, &ARMDescs.OperandInfo[1867] }, // Inst #2449 = VGETLNs8 + { 5, &ARMDescs.OperandInfo[1867] }, // Inst #2448 = VGETLNs16 + { 5, &ARMDescs.OperandInfo[1867] }, // Inst #2447 = VGETLNi32 + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #2446 = VFP_VMINNMS + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #2445 = VFP_VMINNMH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #2444 = VFP_VMINNMD + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #2443 = VFP_VMAXNMS + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #2442 = VFP_VMAXNMH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #2441 = VFP_VMAXNMD + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2440 = VFNMSS + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2439 = VFNMSH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2438 = VFNMSD + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2437 = VFNMAS + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2436 = VFNMAH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2435 = VFNMAD + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2434 = VFMShq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2433 = VFMShd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2432 = VFMSfq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2431 = VFMSfd + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2430 = VFMSS + { 4, &ARMDescs.OperandInfo[1851] }, // Inst #2429 = VFMSLQI + { 3, &ARMDescs.OperandInfo[1848] }, // Inst #2428 = VFMSLQ + { 4, &ARMDescs.OperandInfo[1844] }, // Inst #2427 = VFMSLDI + { 3, &ARMDescs.OperandInfo[1841] }, // Inst #2426 = VFMSLD + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2425 = VFMSH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2424 = VFMSD + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2423 = VFMAhq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2422 = VFMAhd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2421 = VFMAfq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2420 = VFMAfd + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2419 = VFMAS + { 4, &ARMDescs.OperandInfo[1851] }, // Inst #2418 = VFMALQI + { 3, &ARMDescs.OperandInfo[1848] }, // Inst #2417 = VFMALQ + { 4, &ARMDescs.OperandInfo[1844] }, // Inst #2416 = VFMALDI + { 3, &ARMDescs.OperandInfo[1841] }, // Inst #2415 = VFMALD + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2414 = VFMAH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2413 = VFMAD + { 6, &ARMDescs.OperandInfo[1829] }, // Inst #2412 = VEXTq8 + { 6, &ARMDescs.OperandInfo[1829] }, // Inst #2411 = VEXTq64 + { 6, &ARMDescs.OperandInfo[1829] }, // Inst #2410 = VEXTq32 + { 6, &ARMDescs.OperandInfo[1829] }, // Inst #2409 = VEXTq16 + { 6, &ARMDescs.OperandInfo[1823] }, // Inst #2408 = VEXTd8 + { 6, &ARMDescs.OperandInfo[1823] }, // Inst #2407 = VEXTd32 + { 6, &ARMDescs.OperandInfo[1823] }, // Inst #2406 = VEXTd16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2405 = VEORq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2404 = VEORd + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #2403 = VDUPLN8q + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2402 = VDUPLN8d + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #2401 = VDUPLN32q + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2400 = VDUPLN32d + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #2399 = VDUPLN16q + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2398 = VDUPLN16d + { 4, &ARMDescs.OperandInfo[1814] }, // Inst #2397 = VDUP8q + { 4, &ARMDescs.OperandInfo[1810] }, // Inst #2396 = VDUP8d + { 4, &ARMDescs.OperandInfo[1814] }, // Inst #2395 = VDUP32q + { 4, &ARMDescs.OperandInfo[1810] }, // Inst #2394 = VDUP32d + { 4, &ARMDescs.OperandInfo[1814] }, // Inst #2393 = VDUP16q + { 4, &ARMDescs.OperandInfo[1810] }, // Inst #2392 = VDUP16d + { 5, &ARMDescs.OperandInfo[1687] }, // Inst #2391 = VDIVS + { 5, &ARMDescs.OperandInfo[1677] }, // Inst #2390 = VDIVH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2389 = VDIVD + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2388 = VCVTxu2hq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2387 = VCVTxu2hd + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2386 = VCVTxu2fq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2385 = VCVTxu2fd + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2384 = VCVTxs2hq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2383 = VCVTxs2hd + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2382 = VCVTxs2fq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2381 = VCVTxs2fd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2380 = VCVTu2hq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2379 = VCVTu2hd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2378 = VCVTu2fq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2377 = VCVTu2fd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2376 = VCVTs2hq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2375 = VCVTs2hd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2374 = VCVTs2fq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2373 = VCVTs2fd + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2372 = VCVTh2xuq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2371 = VCVTh2xud + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2370 = VCVTh2xsq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2369 = VCVTh2xsd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2368 = VCVTh2uq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2367 = VCVTh2ud + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2366 = VCVTh2sq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2365 = VCVTh2sd + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2364 = VCVTh2f + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2363 = VCVTf2xuq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2362 = VCVTf2xud + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2361 = VCVTf2xsq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2360 = VCVTf2xsd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2359 = VCVTf2uq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2358 = VCVTf2ud + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2357 = VCVTf2sq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2356 = VCVTf2sd + { 4, &ARMDescs.OperandInfo[631] }, // Inst #2355 = VCVTf2h + { 5, &ARMDescs.OperandInfo[394] }, // Inst #2354 = VCVTTSH + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2353 = VCVTTHS + { 4, &ARMDescs.OperandInfo[1788] }, // Inst #2352 = VCVTTHD + { 5, &ARMDescs.OperandInfo[1783] }, // Inst #2351 = VCVTTDH + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #2350 = VCVTSD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2349 = VCVTPUS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2348 = VCVTPUH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2347 = VCVTPUD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2346 = VCVTPSS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2345 = VCVTPSH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2344 = VCVTPSD + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2343 = VCVTPNUQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2342 = VCVTPNUQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2341 = VCVTPNUDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2340 = VCVTPNUDf + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2339 = VCVTPNSQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2338 = VCVTPNSQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2337 = VCVTPNSDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2336 = VCVTPNSDf + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2335 = VCVTNUS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2334 = VCVTNUH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2333 = VCVTNUD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2332 = VCVTNSS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2331 = VCVTNSH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2330 = VCVTNSD + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2329 = VCVTNNUQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2328 = VCVTNNUQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2327 = VCVTNNUDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2326 = VCVTNNUDf + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2325 = VCVTNNSQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2324 = VCVTNNSQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2323 = VCVTNNSDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2322 = VCVTNNSDf + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2321 = VCVTMUS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2320 = VCVTMUH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2319 = VCVTMUD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2318 = VCVTMSS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2317 = VCVTMSH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2316 = VCVTMSD + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2315 = VCVTMNUQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2314 = VCVTMNUQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2313 = VCVTMNUDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2312 = VCVTMNUDf + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2311 = VCVTMNSQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2310 = VCVTMNSQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2309 = VCVTMNSDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2308 = VCVTMNSDf + { 4, &ARMDescs.OperandInfo[1788] }, // Inst #2307 = VCVTDS + { 5, &ARMDescs.OperandInfo[394] }, // Inst #2306 = VCVTBSH + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2305 = VCVTBHS + { 4, &ARMDescs.OperandInfo[1788] }, // Inst #2304 = VCVTBHD + { 5, &ARMDescs.OperandInfo[1783] }, // Inst #2303 = VCVTBDH + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2302 = VCVTAUS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2301 = VCVTAUH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2300 = VCVTAUD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2299 = VCVTASS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2298 = VCVTASH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2297 = VCVTASD + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2296 = VCVTANUQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2295 = VCVTANUQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2294 = VCVTANUDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2293 = VCVTANUDf + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2292 = VCVTANSQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2291 = VCVTANSQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2290 = VCVTANSDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2289 = VCVTANSDf + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2288 = VCNTq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2287 = VCNTd + { 3, &ARMDescs.OperandInfo[1772] }, // Inst #2286 = VCMPZS + { 3, &ARMDescs.OperandInfo[1769] }, // Inst #2285 = VCMPZH + { 3, &ARMDescs.OperandInfo[1766] }, // Inst #2284 = VCMPZD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2283 = VCMPS + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #2282 = VCMPH + { 3, &ARMDescs.OperandInfo[1772] }, // Inst #2281 = VCMPEZS + { 3, &ARMDescs.OperandInfo[1769] }, // Inst #2280 = VCMPEZH + { 3, &ARMDescs.OperandInfo[1766] }, // Inst #2279 = VCMPEZD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2278 = VCMPES + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #2277 = VCMPEH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2276 = VCMPED + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2275 = VCMPD + { 6, &ARMDescs.OperandInfo[1760] }, // Inst #2274 = VCMLAv8f16_indexed + { 5, &ARMDescs.OperandInfo[1749] }, // Inst #2273 = VCMLAv8f16 + { 6, &ARMDescs.OperandInfo[1754] }, // Inst #2272 = VCMLAv4f32_indexed + { 5, &ARMDescs.OperandInfo[1749] }, // Inst #2271 = VCMLAv4f32 + { 6, &ARMDescs.OperandInfo[1743] }, // Inst #2270 = VCMLAv4f16_indexed + { 5, &ARMDescs.OperandInfo[1732] }, // Inst #2269 = VCMLAv4f16 + { 6, &ARMDescs.OperandInfo[1737] }, // Inst #2268 = VCMLAv2f32_indexed + { 5, &ARMDescs.OperandInfo[1732] }, // Inst #2267 = VCMLAv2f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2266 = VCLZv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2265 = VCLZv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2264 = VCLZv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2263 = VCLZv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2262 = VCLZv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2261 = VCLZv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2260 = VCLTzv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2259 = VCLTzv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2258 = VCLTzv8f16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2257 = VCLTzv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2256 = VCLTzv4i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2255 = VCLTzv4f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2254 = VCLTzv4f16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2253 = VCLTzv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2252 = VCLTzv2f32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2251 = VCLTzv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2250 = VCLSv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2249 = VCLSv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2248 = VCLSv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2247 = VCLSv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2246 = VCLSv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2245 = VCLSv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2244 = VCLEzv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2243 = VCLEzv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2242 = VCLEzv8f16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2241 = VCLEzv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2240 = VCLEzv4i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2239 = VCLEzv4f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2238 = VCLEzv4f16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2237 = VCLEzv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2236 = VCLEzv2f32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2235 = VCLEzv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2234 = VCGTzv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2233 = VCGTzv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2232 = VCGTzv8f16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2231 = VCGTzv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2230 = VCGTzv4i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2229 = VCGTzv4f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2228 = VCGTzv4f16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2227 = VCGTzv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2226 = VCGTzv2f32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2225 = VCGTzv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2224 = VCGTuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2223 = VCGTuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2222 = VCGTuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2221 = VCGTuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2220 = VCGTuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2219 = VCGTuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2218 = VCGTsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2217 = VCGTsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2216 = VCGTsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2215 = VCGTsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2214 = VCGTsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2213 = VCGTsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2212 = VCGThq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2211 = VCGThd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2210 = VCGTfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2209 = VCGTfd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2208 = VCGEzv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2207 = VCGEzv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2206 = VCGEzv8f16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2205 = VCGEzv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2204 = VCGEzv4i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2203 = VCGEzv4f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2202 = VCGEzv4f16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2201 = VCGEzv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2200 = VCGEzv2f32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2199 = VCGEzv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2198 = VCGEuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2197 = VCGEuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2196 = VCGEuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2195 = VCGEuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2194 = VCGEuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2193 = VCGEuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2192 = VCGEsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2191 = VCGEsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2190 = VCGEsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2189 = VCGEsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2188 = VCGEsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2187 = VCGEsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2186 = VCGEhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2185 = VCGEhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2184 = VCGEfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2183 = VCGEfd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2182 = VCEQzv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2181 = VCEQzv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2180 = VCEQzv8f16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2179 = VCEQzv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2178 = VCEQzv4i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2177 = VCEQzv4f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2176 = VCEQzv4f16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2175 = VCEQzv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2174 = VCEQzv2f32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2173 = VCEQzv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2172 = VCEQv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2171 = VCEQv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2170 = VCEQv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2169 = VCEQv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2168 = VCEQv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2167 = VCEQv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2166 = VCEQhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2165 = VCEQhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2164 = VCEQfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2163 = VCEQfd + { 4, &ARMDescs.OperandInfo[1728] }, // Inst #2162 = VCADDv8f16 + { 4, &ARMDescs.OperandInfo[1728] }, // Inst #2161 = VCADDv4f32 + { 4, &ARMDescs.OperandInfo[1724] }, // Inst #2160 = VCADDv4f16 + { 4, &ARMDescs.OperandInfo[1724] }, // Inst #2159 = VCADDv2f32 + { 6, &ARMDescs.OperandInfo[1718] }, // Inst #2158 = VBSPq + { 6, &ARMDescs.OperandInfo[1712] }, // Inst #2157 = VBSPd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2156 = VBSLq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2155 = VBSLd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2154 = VBITq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2153 = VBITd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2152 = VBIFq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2151 = VBIFd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2150 = VBICq + { 5, &ARMDescs.OperandInfo[1707] }, // Inst #2149 = VBICiv8i16 + { 5, &ARMDescs.OperandInfo[1707] }, // Inst #2148 = VBICiv4i32 + { 5, &ARMDescs.OperandInfo[1702] }, // Inst #2147 = VBICiv4i16 + { 5, &ARMDescs.OperandInfo[1702] }, // Inst #2146 = VBICiv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2145 = VBICd + { 5, &ARMDescs.OperandInfo[1697] }, // Inst #2144 = VBF16MALTQI + { 4, &ARMDescs.OperandInfo[627] }, // Inst #2143 = VBF16MALTQ + { 5, &ARMDescs.OperandInfo[1697] }, // Inst #2142 = VBF16MALBQI + { 4, &ARMDescs.OperandInfo[627] }, // Inst #2141 = VBF16MALBQ + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2140 = VANDq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2139 = VANDd + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2138 = VADDv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2137 = VADDv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2136 = VADDv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2135 = VADDv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2134 = VADDv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2133 = VADDv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2132 = VADDv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2131 = VADDv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2130 = VADDhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2129 = VADDhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2128 = VADDfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2127 = VADDfd + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2126 = VADDWuv8i16 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2125 = VADDWuv4i32 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2124 = VADDWuv2i64 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2123 = VADDWsv8i16 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2122 = VADDWsv4i32 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2121 = VADDWsv2i64 + { 5, &ARMDescs.OperandInfo[1687] }, // Inst #2120 = VADDS + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2119 = VADDLuv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2118 = VADDLuv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2117 = VADDLuv2i64 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2116 = VADDLsv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2115 = VADDLsv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2114 = VADDLsv2i64 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #2113 = VADDHNv8i8 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #2112 = VADDHNv4i16 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #2111 = VADDHNv2i32 + { 5, &ARMDescs.OperandInfo[1677] }, // Inst #2110 = VADDH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2109 = VADDD + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2108 = VACGThq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2107 = VACGThd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2106 = VACGTfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2105 = VACGTfd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2104 = VACGEhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2103 = VACGEhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2102 = VACGEfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2101 = VACGEfd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2100 = VABSv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2099 = VABSv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2098 = VABSv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2097 = VABSv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2096 = VABSv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2095 = VABSv16i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2094 = VABShq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2093 = VABShd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2092 = VABSfq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2091 = VABSfd + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2090 = VABSS + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #2089 = VABSH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2088 = VABSD + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2087 = VABDuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2086 = VABDuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2085 = VABDuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2084 = VABDuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2083 = VABDuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2082 = VABDuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2081 = VABDsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2080 = VABDsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2079 = VABDsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2078 = VABDsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2077 = VABDsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2076 = VABDsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2075 = VABDhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2074 = VABDhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2073 = VABDfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2072 = VABDfd + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2071 = VABDLuv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2070 = VABDLuv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2069 = VABDLuv2i64 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2068 = VABDLsv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2067 = VABDLsv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2066 = VABDLsv2i64 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2065 = VABAuv8i8 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2064 = VABAuv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2063 = VABAuv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2062 = VABAuv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2061 = VABAuv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2060 = VABAuv16i8 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2059 = VABAsv8i8 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2058 = VABAsv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2057 = VABAsv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2056 = VABAsv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2055 = VABAsv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2054 = VABAsv16i8 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2053 = VABALuv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2052 = VABALuv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2051 = VABALuv2i64 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2050 = VABALsv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2049 = VABALsv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2048 = VABALsv2i64 + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2047 = UXTH + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2046 = UXTB16 + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2045 = UXTB + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #2044 = UXTAH + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #2043 = UXTAB16 + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #2042 = UXTAB + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2041 = USUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2040 = USUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2039 = USAX + { 5, &ARMDescs.OperandInfo[1548] }, // Inst #2038 = USAT16 + { 6, &ARMDescs.OperandInfo[1542] }, // Inst #2037 = USAT + { 6, &ARMDescs.OperandInfo[985] }, // Inst #2036 = USADA8 + { 5, &ARMDescs.OperandInfo[147] }, // Inst #2035 = USAD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2034 = UQSUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2033 = UQSUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2032 = UQSAX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2031 = UQASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2030 = UQADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2029 = UQADD16 + { 7, &ARMDescs.OperandInfo[1535] }, // Inst #2028 = UMULL + { 9, &ARMDescs.OperandInfo[1518] }, // Inst #2027 = UMLAL + { 8, &ARMDescs.OperandInfo[1620] }, // Inst #2026 = UMAAL + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2025 = UHSUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2024 = UHSUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2023 = UHSAX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2022 = UHASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2021 = UHADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2020 = UHADD16 + { 5, &ARMDescs.OperandInfo[147] }, // Inst #2019 = UDIV + { 1, &ARMDescs.OperandInfo[0] }, // Inst #2018 = UDF + { 6, &ARMDescs.OperandInfo[1506] }, // Inst #2017 = UBFX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2016 = UASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2015 = UADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2014 = UADD16 + { 6, &ARMDescs.OperandInfo[832] }, // Inst #2013 = TSTrsr + { 5, &ARMDescs.OperandInfo[827] }, // Inst #2012 = TSTrsi + { 4, &ARMDescs.OperandInfo[823] }, // Inst #2011 = TSTrr + { 4, &ARMDescs.OperandInfo[231] }, // Inst #2010 = TSTri + { 1, &ARMDescs.OperandInfo[0] }, // Inst #2009 = TSB + { 0, &ARMDescs.OperandInfo[1] }, // Inst #2008 = TRAPNaCl + { 0, &ARMDescs.OperandInfo[1] }, // Inst #2007 = TRAP + { 6, &ARMDescs.OperandInfo[832] }, // Inst #2006 = TEQrsr + { 5, &ARMDescs.OperandInfo[827] }, // Inst #2005 = TEQrsi + { 4, &ARMDescs.OperandInfo[823] }, // Inst #2004 = TEQrr + { 4, &ARMDescs.OperandInfo[231] }, // Inst #2003 = TEQri + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2002 = SXTH + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2001 = SXTB16 + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2000 = SXTB + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #1999 = SXTAH + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #1998 = SXTAB16 + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #1997 = SXTAB + { 5, &ARMDescs.OperandInfo[1604] }, // Inst #1996 = SWPB + { 5, &ARMDescs.OperandInfo[1604] }, // Inst #1995 = SWP + { 3, &ARMDescs.OperandInfo[844] }, // Inst #1994 = SVC + { 8, &ARMDescs.OperandInfo[600] }, // Inst #1993 = SUBrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #1992 = SUBrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #1991 = SUBrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #1990 = SUBri + { 6, &ARMDescs.OperandInfo[946] }, // Inst #1989 = STRrs + { 5, &ARMDescs.OperandInfo[309] }, // Inst #1988 = STRi12 + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1987 = STR_PRE_REG + { 6, &ARMDescs.OperandInfo[1577] }, // Inst #1986 = STR_PRE_IMM + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1985 = STR_POST_REG + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1984 = STR_POST_IMM + { 7, &ARMDescs.OperandInfo[1563] }, // Inst #1983 = STRT_POST_REG + { 7, &ARMDescs.OperandInfo[1563] }, // Inst #1982 = STRT_POST_IMM + { 7, &ARMDescs.OperandInfo[1597] }, // Inst #1981 = STRH_PRE + { 7, &ARMDescs.OperandInfo[1597] }, // Inst #1980 = STRH_POST + { 7, &ARMDescs.OperandInfo[1563] }, // Inst #1979 = STRHTr + { 6, &ARMDescs.OperandInfo[1591] }, // Inst #1978 = STRHTi + { 6, &ARMDescs.OperandInfo[926] }, // Inst #1977 = STRH + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1976 = STREXH + { 5, &ARMDescs.OperandInfo[1558] }, // Inst #1975 = STREXD + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1974 = STREXB + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1973 = STREX + { 8, &ARMDescs.OperandInfo[1583] }, // Inst #1972 = STRD_PRE + { 8, &ARMDescs.OperandInfo[1583] }, // Inst #1971 = STRD_POST + { 7, &ARMDescs.OperandInfo[911] }, // Inst #1970 = STRD + { 6, &ARMDescs.OperandInfo[905] }, // Inst #1969 = STRBrs + { 5, &ARMDescs.OperandInfo[900] }, // Inst #1968 = STRBi12 + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1967 = STRB_PRE_REG + { 6, &ARMDescs.OperandInfo[1577] }, // Inst #1966 = STRB_PRE_IMM + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1965 = STRB_POST_REG + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1964 = STRB_POST_IMM + { 7, &ARMDescs.OperandInfo[1563] }, // Inst #1963 = STRBT_POST_REG + { 7, &ARMDescs.OperandInfo[1563] }, // Inst #1962 = STRBT_POST_IMM + { 5, &ARMDescs.OperandInfo[222] }, // Inst #1961 = STMIB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #1960 = STMIB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #1959 = STMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #1958 = STMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #1957 = STMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #1956 = STMDB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #1955 = STMDA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #1954 = STMDA + { 4, &ARMDescs.OperandInfo[227] }, // Inst #1953 = STLH + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1952 = STLEXH + { 5, &ARMDescs.OperandInfo[1558] }, // Inst #1951 = STLEXD + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1950 = STLEXB + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1949 = STLEX + { 4, &ARMDescs.OperandInfo[227] }, // Inst #1948 = STLB + { 4, &ARMDescs.OperandInfo[227] }, // Inst #1947 = STL + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1946 = STC_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1945 = STC_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #1944 = STC_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1943 = STC_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1942 = STCL_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1941 = STCL_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #1940 = STCL_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1939 = STCL_OFFSET + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1938 = STC2_PRE + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1937 = STC2_POST + { 4, &ARMDescs.OperandInfo[871] }, // Inst #1936 = STC2_OPTION + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1935 = STC2_OFFSET + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1934 = STC2L_PRE + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1933 = STC2L_POST + { 4, &ARMDescs.OperandInfo[871] }, // Inst #1932 = STC2L_OPTION + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1931 = STC2L_OFFSET + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1930 = SSUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1929 = SSUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1928 = SSAX + { 5, &ARMDescs.OperandInfo[1548] }, // Inst #1927 = SSAT16 + { 6, &ARMDescs.OperandInfo[1542] }, // Inst #1926 = SSAT + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1925 = SRSIB_UPD + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1924 = SRSIB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1923 = SRSIA_UPD + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1922 = SRSIA + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1921 = SRSDB_UPD + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1920 = SRSDB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1919 = SRSDA_UPD + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1918 = SRSDA + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1917 = SMUSDX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1916 = SMUSD + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1915 = SMULWT + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1914 = SMULWB + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1913 = SMULTT + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1912 = SMULTB + { 7, &ARMDescs.OperandInfo[1535] }, // Inst #1911 = SMULL + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1910 = SMULBT + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1909 = SMULBB + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1908 = SMUADX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1907 = SMUAD + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1906 = SMMULR + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1905 = SMMUL + { 6, &ARMDescs.OperandInfo[985] }, // Inst #1904 = SMMLSR + { 6, &ARMDescs.OperandInfo[985] }, // Inst #1903 = SMMLS + { 6, &ARMDescs.OperandInfo[985] }, // Inst #1902 = SMMLAR + { 6, &ARMDescs.OperandInfo[985] }, // Inst #1901 = SMMLA + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1900 = SMLSLDX + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1899 = SMLSLD + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1898 = SMLSDX + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1897 = SMLSD + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1896 = SMLAWT + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1895 = SMLAWB + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1894 = SMLATT + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1893 = SMLATB + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1892 = SMLALTT + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1891 = SMLALTB + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1890 = SMLALDX + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1889 = SMLALD + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1888 = SMLALBT + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1887 = SMLALBB + { 9, &ARMDescs.OperandInfo[1518] }, // Inst #1886 = SMLAL + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1885 = SMLADX + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1884 = SMLAD + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1883 = SMLABT + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1882 = SMLABB + { 3, &ARMDescs.OperandInfo[844] }, // Inst #1881 = SMC + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1880 = SHSUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1879 = SHSUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1878 = SHSAX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1877 = SHASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1876 = SHADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1875 = SHADD16 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1874 = SHA256SU1 + { 3, &ARMDescs.OperandInfo[608] }, // Inst #1873 = SHA256SU0 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1872 = SHA256H2 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1871 = SHA256H + { 3, &ARMDescs.OperandInfo[608] }, // Inst #1870 = SHA1SU1 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1869 = SHA1SU0 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1868 = SHA1P + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1867 = SHA1M + { 2, &ARMDescs.OperandInfo[611] }, // Inst #1866 = SHA1H + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1865 = SHA1C + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1864 = SETPAN + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1863 = SETEND + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1862 = SEL + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1861 = SDIV + { 6, &ARMDescs.OperandInfo[1506] }, // Inst #1860 = SBFX + { 8, &ARMDescs.OperandInfo[592] }, // Inst #1859 = SBCrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #1858 = SBCrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #1857 = SBCrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #1856 = SBCri + { 0, &ARMDescs.OperandInfo[1] }, // Inst #1855 = SB + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1854 = SASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1853 = SADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1852 = SADD16 + { 8, &ARMDescs.OperandInfo[600] }, // Inst #1851 = RSCrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #1850 = RSCrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #1849 = RSCrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #1848 = RSCri + { 8, &ARMDescs.OperandInfo[600] }, // Inst #1847 = RSBrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #1846 = RSBrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #1845 = RSBrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #1844 = RSBri + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1843 = RFEIB_UPD + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1842 = RFEIB + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1841 = RFEIA_UPD + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1840 = RFEIA + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1839 = RFEDB_UPD + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1838 = RFEDB + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1837 = RFEDA_UPD + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1836 = RFEDA + { 4, &ARMDescs.OperandInfo[823] }, // Inst #1835 = REVSH + { 4, &ARMDescs.OperandInfo[823] }, // Inst #1834 = REV16 + { 4, &ARMDescs.OperandInfo[823] }, // Inst #1833 = REV + { 4, &ARMDescs.OperandInfo[823] }, // Inst #1832 = RBIT + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1831 = QSUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1830 = QSUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1829 = QSUB + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1828 = QSAX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1827 = QDSUB + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1826 = QDADD + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1825 = QASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1824 = QADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1823 = QADD16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1822 = QADD + { 3, &ARMDescs.OperandInfo[1498] }, // Inst #1821 = PLIrs + { 2, &ARMDescs.OperandInfo[1496] }, // Inst #1820 = PLIi12 + { 3, &ARMDescs.OperandInfo[1498] }, // Inst #1819 = PLDrs + { 2, &ARMDescs.OperandInfo[1496] }, // Inst #1818 = PLDi12 + { 3, &ARMDescs.OperandInfo[1498] }, // Inst #1817 = PLDWrs + { 2, &ARMDescs.OperandInfo[1496] }, // Inst #1816 = PLDWi12 + { 6, &ARMDescs.OperandInfo[1490] }, // Inst #1815 = PKHTB + { 6, &ARMDescs.OperandInfo[1490] }, // Inst #1814 = PKHBT + { 8, &ARMDescs.OperandInfo[600] }, // Inst #1813 = ORRrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #1812 = ORRrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #1811 = ORRrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #1810 = ORRri + { 3, &ARMDescs.OperandInfo[1487] }, // Inst #1809 = NEON_VMINNMNQh + { 3, &ARMDescs.OperandInfo[1487] }, // Inst #1808 = NEON_VMINNMNQf + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #1807 = NEON_VMINNMNDh + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #1806 = NEON_VMINNMNDf + { 3, &ARMDescs.OperandInfo[1487] }, // Inst #1805 = NEON_VMAXNMNQh + { 3, &ARMDescs.OperandInfo[1487] }, // Inst #1804 = NEON_VMAXNMNQf + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #1803 = NEON_VMAXNMNDh + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #1802 = NEON_VMAXNMNDf + { 7, &ARMDescs.OperandInfo[1477] }, // Inst #1801 = MVNsr + { 6, &ARMDescs.OperandInfo[1006] }, // Inst #1800 = MVNsi + { 5, &ARMDescs.OperandInfo[314] }, // Inst #1799 = MVNr + { 5, &ARMDescs.OperandInfo[996] }, // Inst #1798 = MVNi + { 3, &ARMDescs.OperandInfo[497] }, // Inst #1797 = MVE_WLSTP_8 + { 3, &ARMDescs.OperandInfo[497] }, // Inst #1796 = MVE_WLSTP_64 + { 3, &ARMDescs.OperandInfo[497] }, // Inst #1795 = MVE_WLSTP_32 + { 3, &ARMDescs.OperandInfo[497] }, // Inst #1794 = MVE_WLSTP_16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1793 = MVE_VSUBi8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1792 = MVE_VSUBi32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1791 = MVE_VSUBi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1790 = MVE_VSUBf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1789 = MVE_VSUBf16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1788 = MVE_VSUB_qr_i8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1787 = MVE_VSUB_qr_i32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1786 = MVE_VSUB_qr_i16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1785 = MVE_VSUB_qr_f32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1784 = MVE_VSUB_qr_f16 + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1783 = MVE_VSTRWU32_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1782 = MVE_VSTRWU32_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1781 = MVE_VSTRWU32 + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1780 = MVE_VSTRW32_rq_u + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1779 = MVE_VSTRW32_rq + { 7, &ARMDescs.OperandInfo[1470] }, // Inst #1778 = MVE_VSTRW32_qi_pre + { 6, &ARMDescs.OperandInfo[1464] }, // Inst #1777 = MVE_VSTRW32_qi + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1776 = MVE_VSTRHU16_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1775 = MVE_VSTRHU16_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1774 = MVE_VSTRHU16 + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1773 = MVE_VSTRH32_rq_u + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1772 = MVE_VSTRH32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1771 = MVE_VSTRH32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1770 = MVE_VSTRH32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1769 = MVE_VSTRH32 + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1768 = MVE_VSTRH16_rq_u + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1767 = MVE_VSTRH16_rq + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1766 = MVE_VSTRD64_rq_u + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1765 = MVE_VSTRD64_rq + { 7, &ARMDescs.OperandInfo[1470] }, // Inst #1764 = MVE_VSTRD64_qi_pre + { 6, &ARMDescs.OperandInfo[1464] }, // Inst #1763 = MVE_VSTRD64_qi + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1762 = MVE_VSTRBU8_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1761 = MVE_VSTRBU8_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1760 = MVE_VSTRBU8 + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1759 = MVE_VSTRB8_rq + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1758 = MVE_VSTRB32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1757 = MVE_VSTRB32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1756 = MVE_VSTRB32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1755 = MVE_VSTRB32 + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1754 = MVE_VSTRB16_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1753 = MVE_VSTRB16_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1752 = MVE_VSTRB16_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1751 = MVE_VSTRB16 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1750 = MVE_VST43_8_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1749 = MVE_VST43_8 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1748 = MVE_VST43_32_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1747 = MVE_VST43_32 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1746 = MVE_VST43_16_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1745 = MVE_VST43_16 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1744 = MVE_VST42_8_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1743 = MVE_VST42_8 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1742 = MVE_VST42_32_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1741 = MVE_VST42_32 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1740 = MVE_VST42_16_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1739 = MVE_VST42_16 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1738 = MVE_VST41_8_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1737 = MVE_VST41_8 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1736 = MVE_VST41_32_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1735 = MVE_VST41_32 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1734 = MVE_VST41_16_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1733 = MVE_VST41_16 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1732 = MVE_VST40_8_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1731 = MVE_VST40_8 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1730 = MVE_VST40_32_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1729 = MVE_VST40_32 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1728 = MVE_VST40_16_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1727 = MVE_VST40_16 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1726 = MVE_VST21_8_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1725 = MVE_VST21_8 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1724 = MVE_VST21_32_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1723 = MVE_VST21_32 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1722 = MVE_VST21_16_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1721 = MVE_VST21_16 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1720 = MVE_VST20_8_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1719 = MVE_VST20_8 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1718 = MVE_VST20_32_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1717 = MVE_VST20_32 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1716 = MVE_VST20_16_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1715 = MVE_VST20_16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1714 = MVE_VSRIimm8 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1713 = MVE_VSRIimm32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1712 = MVE_VSRIimm16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1711 = MVE_VSLIimm8 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1710 = MVE_VSLIimm32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1709 = MVE_VSLIimm16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1708 = MVE_VSHR_immu8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1707 = MVE_VSHR_immu32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1706 = MVE_VSHR_immu16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1705 = MVE_VSHR_imms8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1704 = MVE_VSHR_imms32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1703 = MVE_VSHR_imms16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1702 = MVE_VSHRNi32th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1701 = MVE_VSHRNi32bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1700 = MVE_VSHRNi16th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1699 = MVE_VSHRNi16bh + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1698 = MVE_VSHL_qru8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1697 = MVE_VSHL_qru32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1696 = MVE_VSHL_qru16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1695 = MVE_VSHL_qrs8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1694 = MVE_VSHL_qrs32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1693 = MVE_VSHL_qrs16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1692 = MVE_VSHL_immi8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1691 = MVE_VSHL_immi32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1690 = MVE_VSHL_immi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1689 = MVE_VSHL_by_vecu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1688 = MVE_VSHL_by_vecu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1687 = MVE_VSHL_by_vecu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1686 = MVE_VSHL_by_vecs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1685 = MVE_VSHL_by_vecs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1684 = MVE_VSHL_by_vecs16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1683 = MVE_VSHLL_lwu8th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1682 = MVE_VSHLL_lwu8bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1681 = MVE_VSHLL_lwu16th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1680 = MVE_VSHLL_lwu16bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1679 = MVE_VSHLL_lws8th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1678 = MVE_VSHLL_lws8bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1677 = MVE_VSHLL_lws16th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1676 = MVE_VSHLL_lws16bh + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1675 = MVE_VSHLL_immu8th + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1674 = MVE_VSHLL_immu8bh + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1673 = MVE_VSHLL_immu16th + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1672 = MVE_VSHLL_immu16bh + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1671 = MVE_VSHLL_imms8th + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1670 = MVE_VSHLL_imms8bh + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1669 = MVE_VSHLL_imms16th + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1668 = MVE_VSHLL_imms16bh + { 8, &ARMDescs.OperandInfo[1440] }, // Inst #1667 = MVE_VSHLC + { 8, &ARMDescs.OperandInfo[1116] }, // Inst #1666 = MVE_VSBCI + { 9, &ARMDescs.OperandInfo[1107] }, // Inst #1665 = MVE_VSBC + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1664 = MVE_VRSHR_immu8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1663 = MVE_VRSHR_immu32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1662 = MVE_VRSHR_immu16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1661 = MVE_VRSHR_imms8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1660 = MVE_VRSHR_imms32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1659 = MVE_VRSHR_imms16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1658 = MVE_VRSHRNi32th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1657 = MVE_VRSHRNi32bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1656 = MVE_VRSHRNi16th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1655 = MVE_VRSHRNi16bh + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1654 = MVE_VRSHL_qru8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1653 = MVE_VRSHL_qru32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1652 = MVE_VRSHL_qru16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1651 = MVE_VRSHL_qrs8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1650 = MVE_VRSHL_qrs32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1649 = MVE_VRSHL_qrs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1648 = MVE_VRSHL_by_vecu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1647 = MVE_VRSHL_by_vecu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1646 = MVE_VRSHL_by_vecu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1645 = MVE_VRSHL_by_vecs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1644 = MVE_VRSHL_by_vecs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1643 = MVE_VRSHL_by_vecs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1642 = MVE_VRMULHu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1641 = MVE_VRMULHu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1640 = MVE_VRMULHu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1639 = MVE_VRMULHs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1638 = MVE_VRMULHs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1637 = MVE_VRMULHs16 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1636 = MVE_VRMLSLDAVHxs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1635 = MVE_VRMLSLDAVHs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1634 = MVE_VRMLSLDAVHaxs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1633 = MVE_VRMLSLDAVHas32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1632 = MVE_VRMLALDAVHxs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1631 = MVE_VRMLALDAVHu32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1630 = MVE_VRMLALDAVHs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1629 = MVE_VRMLALDAVHaxs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1628 = MVE_VRMLALDAVHau32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1627 = MVE_VRMLALDAVHas32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1626 = MVE_VRINTf32Z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1625 = MVE_VRINTf32X + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1624 = MVE_VRINTf32P + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1623 = MVE_VRINTf32N + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1622 = MVE_VRINTf32M + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1621 = MVE_VRINTf32A + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1620 = MVE_VRINTf16Z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1619 = MVE_VRINTf16X + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1618 = MVE_VRINTf16P + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1617 = MVE_VRINTf16N + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1616 = MVE_VRINTf16M + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1615 = MVE_VRINTf16A + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1614 = MVE_VRHADDu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1613 = MVE_VRHADDu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1612 = MVE_VRHADDu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1611 = MVE_VRHADDs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1610 = MVE_VRHADDs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1609 = MVE_VRHADDs16 + { 6, &ARMDescs.OperandInfo[1434] }, // Inst #1608 = MVE_VREV64_8 + { 6, &ARMDescs.OperandInfo[1434] }, // Inst #1607 = MVE_VREV64_32 + { 6, &ARMDescs.OperandInfo[1434] }, // Inst #1606 = MVE_VREV64_16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1605 = MVE_VREV32_8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1604 = MVE_VREV32_16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1603 = MVE_VREV16_8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1602 = MVE_VQSUBu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1601 = MVE_VQSUBu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1600 = MVE_VQSUBu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1599 = MVE_VQSUBs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1598 = MVE_VQSUBs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1597 = MVE_VQSUBs16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1596 = MVE_VQSUB_qr_u8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1595 = MVE_VQSUB_qr_u32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1594 = MVE_VQSUB_qr_u16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1593 = MVE_VQSUB_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1592 = MVE_VQSUB_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1591 = MVE_VQSUB_qr_s16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1590 = MVE_VQSHRUNs32th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1589 = MVE_VQSHRUNs32bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1588 = MVE_VQSHRUNs16th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1587 = MVE_VQSHRUNs16bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1586 = MVE_VQSHRNthu32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1585 = MVE_VQSHRNthu16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1584 = MVE_VQSHRNths32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1583 = MVE_VQSHRNths16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1582 = MVE_VQSHRNbhu32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1581 = MVE_VQSHRNbhu16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1580 = MVE_VQSHRNbhs32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1579 = MVE_VQSHRNbhs16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1578 = MVE_VQSHLimmu8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1577 = MVE_VQSHLimmu32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1576 = MVE_VQSHLimmu16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1575 = MVE_VQSHLimms8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1574 = MVE_VQSHLimms32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1573 = MVE_VQSHLimms16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1572 = MVE_VQSHL_qru8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1571 = MVE_VQSHL_qru32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1570 = MVE_VQSHL_qru16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1569 = MVE_VQSHL_qrs8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1568 = MVE_VQSHL_qrs32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1567 = MVE_VQSHL_qrs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1566 = MVE_VQSHL_by_vecu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1565 = MVE_VQSHL_by_vecu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1564 = MVE_VQSHL_by_vecu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1563 = MVE_VQSHL_by_vecs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1562 = MVE_VQSHL_by_vecs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1561 = MVE_VQSHL_by_vecs16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1560 = MVE_VQSHLU_imms8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1559 = MVE_VQSHLU_imms32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1558 = MVE_VQSHLU_imms16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1557 = MVE_VQRSHRUNs32th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1556 = MVE_VQRSHRUNs32bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1555 = MVE_VQRSHRUNs16th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1554 = MVE_VQRSHRUNs16bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1553 = MVE_VQRSHRNthu32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1552 = MVE_VQRSHRNthu16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1551 = MVE_VQRSHRNths32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1550 = MVE_VQRSHRNths16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1549 = MVE_VQRSHRNbhu32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1548 = MVE_VQRSHRNbhu16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1547 = MVE_VQRSHRNbhs32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1546 = MVE_VQRSHRNbhs16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1545 = MVE_VQRSHL_qru8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1544 = MVE_VQRSHL_qru32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1543 = MVE_VQRSHL_qru16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1542 = MVE_VQRSHL_qrs8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1541 = MVE_VQRSHL_qrs32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1540 = MVE_VQRSHL_qrs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1539 = MVE_VQRSHL_by_vecu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1538 = MVE_VQRSHL_by_vecu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1537 = MVE_VQRSHL_by_vecu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1536 = MVE_VQRSHL_by_vecs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1535 = MVE_VQRSHL_by_vecs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1534 = MVE_VQRSHL_by_vecs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1533 = MVE_VQRDMULHi8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1532 = MVE_VQRDMULHi32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1531 = MVE_VQRDMULHi16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1530 = MVE_VQRDMULH_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1529 = MVE_VQRDMULH_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1528 = MVE_VQRDMULH_qr_s16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1527 = MVE_VQRDMLSDHs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1526 = MVE_VQRDMLSDHs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1525 = MVE_VQRDMLSDHs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1524 = MVE_VQRDMLSDHXs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1523 = MVE_VQRDMLSDHXs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1522 = MVE_VQRDMLSDHXs16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1521 = MVE_VQRDMLASH_qrs8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1520 = MVE_VQRDMLASH_qrs32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1519 = MVE_VQRDMLASH_qrs16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1518 = MVE_VQRDMLAH_qrs8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1517 = MVE_VQRDMLAH_qrs32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1516 = MVE_VQRDMLAH_qrs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1515 = MVE_VQRDMLADHs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1514 = MVE_VQRDMLADHs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1513 = MVE_VQRDMLADHs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1512 = MVE_VQRDMLADHXs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1511 = MVE_VQRDMLADHXs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1510 = MVE_VQRDMLADHXs16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1509 = MVE_VQNEGs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1508 = MVE_VQNEGs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1507 = MVE_VQNEGs16 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1506 = MVE_VQMOVUNs32th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1505 = MVE_VQMOVUNs32bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1504 = MVE_VQMOVUNs16th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1503 = MVE_VQMOVUNs16bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1502 = MVE_VQMOVNu32th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1501 = MVE_VQMOVNu32bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1500 = MVE_VQMOVNu16th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1499 = MVE_VQMOVNu16bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1498 = MVE_VQMOVNs32th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1497 = MVE_VQMOVNs32bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1496 = MVE_VQMOVNs16th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1495 = MVE_VQMOVNs16bh + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1494 = MVE_VQDMULLs32th + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1493 = MVE_VQDMULLs32bh + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1492 = MVE_VQDMULLs16th + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1491 = MVE_VQDMULLs16bh + { 7, &ARMDescs.OperandInfo[1414] }, // Inst #1490 = MVE_VQDMULL_qr_s32th + { 7, &ARMDescs.OperandInfo[1414] }, // Inst #1489 = MVE_VQDMULL_qr_s32bh + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1488 = MVE_VQDMULL_qr_s16th + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1487 = MVE_VQDMULL_qr_s16bh + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1486 = MVE_VQDMULHi8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1485 = MVE_VQDMULHi32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1484 = MVE_VQDMULHi16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1483 = MVE_VQDMULH_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1482 = MVE_VQDMULH_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1481 = MVE_VQDMULH_qr_s16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1480 = MVE_VQDMLSDHs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1479 = MVE_VQDMLSDHs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1478 = MVE_VQDMLSDHs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1477 = MVE_VQDMLSDHXs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1476 = MVE_VQDMLSDHXs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1475 = MVE_VQDMLSDHXs16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1474 = MVE_VQDMLASH_qrs8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1473 = MVE_VQDMLASH_qrs32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1472 = MVE_VQDMLASH_qrs16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1471 = MVE_VQDMLAH_qrs8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1470 = MVE_VQDMLAH_qrs32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1469 = MVE_VQDMLAH_qrs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1468 = MVE_VQDMLADHs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1467 = MVE_VQDMLADHs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1466 = MVE_VQDMLADHs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1465 = MVE_VQDMLADHXs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1464 = MVE_VQDMLADHXs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1463 = MVE_VQDMLADHXs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1462 = MVE_VQADDu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1461 = MVE_VQADDu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1460 = MVE_VQADDu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1459 = MVE_VQADDs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1458 = MVE_VQADDs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1457 = MVE_VQADDs16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1456 = MVE_VQADD_qr_u8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1455 = MVE_VQADD_qr_u32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1454 = MVE_VQADD_qr_u16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1453 = MVE_VQADD_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1452 = MVE_VQADD_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1451 = MVE_VQADD_qr_s16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1450 = MVE_VQABSs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1449 = MVE_VQABSs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1448 = MVE_VQABSs16 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1447 = MVE_VPTv8u16r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1446 = MVE_VPTv8u16 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1445 = MVE_VPTv8s16r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1444 = MVE_VPTv8s16 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1443 = MVE_VPTv8i16r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1442 = MVE_VPTv8i16 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1441 = MVE_VPTv8f16r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1440 = MVE_VPTv8f16 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1439 = MVE_VPTv4u32r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1438 = MVE_VPTv4u32 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1437 = MVE_VPTv4s32r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1436 = MVE_VPTv4s32 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1435 = MVE_VPTv4i32r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1434 = MVE_VPTv4i32 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1433 = MVE_VPTv4f32r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1432 = MVE_VPTv4f32 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1431 = MVE_VPTv16u8r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1430 = MVE_VPTv16u8 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1429 = MVE_VPTv16s8r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1428 = MVE_VPTv16s8 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1427 = MVE_VPTv16i8r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1426 = MVE_VPTv16i8 + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1425 = MVE_VPST + { 6, &ARMDescs.OperandInfo[1393] }, // Inst #1424 = MVE_VPSEL + { 5, &ARMDescs.OperandInfo[1388] }, // Inst #1423 = MVE_VPNOT + { 6, &ARMDescs.OperandInfo[1156] }, // Inst #1422 = MVE_VORRimmi32 + { 6, &ARMDescs.OperandInfo[1156] }, // Inst #1421 = MVE_VORRimmi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1420 = MVE_VORR + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1419 = MVE_VORN + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1418 = MVE_VNEGs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1417 = MVE_VNEGs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1416 = MVE_VNEGs16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1415 = MVE_VNEGf32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1414 = MVE_VNEGf16 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1413 = MVE_VMVNimmi32 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1412 = MVE_VMVNimmi16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1411 = MVE_VMVN + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1410 = MVE_VMULi8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1409 = MVE_VMULi32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1408 = MVE_VMULi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1407 = MVE_VMULf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1406 = MVE_VMULf16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1405 = MVE_VMUL_qr_i8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1404 = MVE_VMUL_qr_i32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1403 = MVE_VMUL_qr_i16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1402 = MVE_VMUL_qr_f32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1401 = MVE_VMUL_qr_f16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1400 = MVE_VMULLTu8 + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1399 = MVE_VMULLTu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1398 = MVE_VMULLTu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1397 = MVE_VMULLTs8 + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1396 = MVE_VMULLTs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1395 = MVE_VMULLTs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1394 = MVE_VMULLTp8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1393 = MVE_VMULLTp16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1392 = MVE_VMULLBu8 + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1391 = MVE_VMULLBu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1390 = MVE_VMULLBu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1389 = MVE_VMULLBs8 + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1388 = MVE_VMULLBs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1387 = MVE_VMULLBs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1386 = MVE_VMULLBp8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1385 = MVE_VMULLBp16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1384 = MVE_VMULHu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1383 = MVE_VMULHu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1382 = MVE_VMULHu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1381 = MVE_VMULHs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1380 = MVE_VMULHs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1379 = MVE_VMULHs16 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1378 = MVE_VMOVimmi8 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1377 = MVE_VMOVimmi64 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1376 = MVE_VMOVimmi32 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1375 = MVE_VMOVimmi16 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1374 = MVE_VMOVimmf32 + { 6, &ARMDescs.OperandInfo[1369] }, // Inst #1373 = MVE_VMOV_to_lane_8 + { 6, &ARMDescs.OperandInfo[1369] }, // Inst #1372 = MVE_VMOV_to_lane_32 + { 6, &ARMDescs.OperandInfo[1369] }, // Inst #1371 = MVE_VMOV_to_lane_16 + { 7, &ARMDescs.OperandInfo[1362] }, // Inst #1370 = MVE_VMOV_rr_q + { 8, &ARMDescs.OperandInfo[1354] }, // Inst #1369 = MVE_VMOV_q_rr + { 5, &ARMDescs.OperandInfo[1349] }, // Inst #1368 = MVE_VMOV_from_lane_u8 + { 5, &ARMDescs.OperandInfo[1349] }, // Inst #1367 = MVE_VMOV_from_lane_u16 + { 5, &ARMDescs.OperandInfo[1349] }, // Inst #1366 = MVE_VMOV_from_lane_s8 + { 5, &ARMDescs.OperandInfo[1349] }, // Inst #1365 = MVE_VMOV_from_lane_s16 + { 5, &ARMDescs.OperandInfo[1349] }, // Inst #1364 = MVE_VMOV_from_lane_32 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1363 = MVE_VMOVNi32th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1362 = MVE_VMOVNi32bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1361 = MVE_VMOVNi16th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1360 = MVE_VMOVNi16bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1359 = MVE_VMOVLu8th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1358 = MVE_VMOVLu8bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1357 = MVE_VMOVLu16th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1356 = MVE_VMOVLu16bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1355 = MVE_VMOVLs8th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1354 = MVE_VMOVLs8bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1353 = MVE_VMOVLs16th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1352 = MVE_VMOVLs16bh + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1351 = MVE_VMLSLDAVxs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1350 = MVE_VMLSLDAVxs16 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1349 = MVE_VMLSLDAVs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1348 = MVE_VMLSLDAVs16 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1347 = MVE_VMLSLDAVaxs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1346 = MVE_VMLSLDAVaxs16 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1345 = MVE_VMLSLDAVas32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1344 = MVE_VMLSLDAVas16 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1343 = MVE_VMLSDAVxs8 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1342 = MVE_VMLSDAVxs32 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1341 = MVE_VMLSDAVxs16 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1340 = MVE_VMLSDAVs8 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1339 = MVE_VMLSDAVs32 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1338 = MVE_VMLSDAVs16 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1337 = MVE_VMLSDAVaxs8 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1336 = MVE_VMLSDAVaxs32 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1335 = MVE_VMLSDAVaxs16 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1334 = MVE_VMLSDAVas8 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1333 = MVE_VMLSDAVas32 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1332 = MVE_VMLSDAVas16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1331 = MVE_VMLA_qr_i8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1330 = MVE_VMLA_qr_i32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1329 = MVE_VMLA_qr_i16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1328 = MVE_VMLAS_qr_i8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1327 = MVE_VMLAS_qr_i32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1326 = MVE_VMLAS_qr_i16 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1325 = MVE_VMLALDAVxs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1324 = MVE_VMLALDAVxs16 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1323 = MVE_VMLALDAVu32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1322 = MVE_VMLALDAVu16 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1321 = MVE_VMLALDAVs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1320 = MVE_VMLALDAVs16 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1319 = MVE_VMLALDAVaxs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1318 = MVE_VMLALDAVaxs16 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1317 = MVE_VMLALDAVau32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1316 = MVE_VMLALDAVau16 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1315 = MVE_VMLALDAVas32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1314 = MVE_VMLALDAVas16 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1313 = MVE_VMLADAVxs8 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1312 = MVE_VMLADAVxs32 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1311 = MVE_VMLADAVxs16 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1310 = MVE_VMLADAVu8 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1309 = MVE_VMLADAVu32 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1308 = MVE_VMLADAVu16 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1307 = MVE_VMLADAVs8 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1306 = MVE_VMLADAVs32 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1305 = MVE_VMLADAVs16 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1304 = MVE_VMLADAVaxs8 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1303 = MVE_VMLADAVaxs32 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1302 = MVE_VMLADAVaxs16 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1301 = MVE_VMLADAVau8 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1300 = MVE_VMLADAVau32 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1299 = MVE_VMLADAVau16 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1298 = MVE_VMLADAVas8 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1297 = MVE_VMLADAVas32 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1296 = MVE_VMLADAVas16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1295 = MVE_VMINu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1294 = MVE_VMINu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1293 = MVE_VMINu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1292 = MVE_VMINs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1291 = MVE_VMINs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1290 = MVE_VMINs16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1289 = MVE_VMINVu8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1288 = MVE_VMINVu32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1287 = MVE_VMINVu16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1286 = MVE_VMINVs8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1285 = MVE_VMINVs32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1284 = MVE_VMINVs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1283 = MVE_VMINNMf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1282 = MVE_VMINNMf16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1281 = MVE_VMINNMVf32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1280 = MVE_VMINNMVf16 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1279 = MVE_VMINNMAf32 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1278 = MVE_VMINNMAf16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1277 = MVE_VMINNMAVf32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1276 = MVE_VMINNMAVf16 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1275 = MVE_VMINAs8 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1274 = MVE_VMINAs32 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1273 = MVE_VMINAs16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1272 = MVE_VMINAVs8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1271 = MVE_VMINAVs32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1270 = MVE_VMINAVs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1269 = MVE_VMAXu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1268 = MVE_VMAXu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1267 = MVE_VMAXu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1266 = MVE_VMAXs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1265 = MVE_VMAXs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1264 = MVE_VMAXs16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1263 = MVE_VMAXVu8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1262 = MVE_VMAXVu32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1261 = MVE_VMAXVu16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1260 = MVE_VMAXVs8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1259 = MVE_VMAXVs32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1258 = MVE_VMAXVs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1257 = MVE_VMAXNMf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1256 = MVE_VMAXNMf16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1255 = MVE_VMAXNMVf32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1254 = MVE_VMAXNMVf16 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1253 = MVE_VMAXNMAf32 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1252 = MVE_VMAXNMAf16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1251 = MVE_VMAXNMAVf32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1250 = MVE_VMAXNMAVf16 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1249 = MVE_VMAXAs8 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1248 = MVE_VMAXAs32 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1247 = MVE_VMAXAs16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1246 = MVE_VMAXAVs8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1245 = MVE_VMAXAVs32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1244 = MVE_VMAXAVs16 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1243 = MVE_VLDRWU32_rq_u + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1242 = MVE_VLDRWU32_rq + { 7, &ARMDescs.OperandInfo[1307] }, // Inst #1241 = MVE_VLDRWU32_qi_pre + { 6, &ARMDescs.OperandInfo[1301] }, // Inst #1240 = MVE_VLDRWU32_qi + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1239 = MVE_VLDRWU32_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1238 = MVE_VLDRWU32_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1237 = MVE_VLDRWU32 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1236 = MVE_VLDRHU32_rq_u + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1235 = MVE_VLDRHU32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1234 = MVE_VLDRHU32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1233 = MVE_VLDRHU32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1232 = MVE_VLDRHU32 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1231 = MVE_VLDRHU16_rq_u + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1230 = MVE_VLDRHU16_rq + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1229 = MVE_VLDRHU16_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1228 = MVE_VLDRHU16_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1227 = MVE_VLDRHU16 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1226 = MVE_VLDRHS32_rq_u + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1225 = MVE_VLDRHS32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1224 = MVE_VLDRHS32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1223 = MVE_VLDRHS32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1222 = MVE_VLDRHS32 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1221 = MVE_VLDRDU64_rq_u + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1220 = MVE_VLDRDU64_rq + { 7, &ARMDescs.OperandInfo[1307] }, // Inst #1219 = MVE_VLDRDU64_qi_pre + { 6, &ARMDescs.OperandInfo[1301] }, // Inst #1218 = MVE_VLDRDU64_qi + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1217 = MVE_VLDRBU8_rq + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1216 = MVE_VLDRBU8_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1215 = MVE_VLDRBU8_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1214 = MVE_VLDRBU8 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1213 = MVE_VLDRBU32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1212 = MVE_VLDRBU32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1211 = MVE_VLDRBU32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1210 = MVE_VLDRBU32 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1209 = MVE_VLDRBU16_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1208 = MVE_VLDRBU16_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1207 = MVE_VLDRBU16_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1206 = MVE_VLDRBU16 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1205 = MVE_VLDRBS32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1204 = MVE_VLDRBS32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1203 = MVE_VLDRBS32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1202 = MVE_VLDRBS32 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1201 = MVE_VLDRBS16_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1200 = MVE_VLDRBS16_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1199 = MVE_VLDRBS16_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1198 = MVE_VLDRBS16 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1197 = MVE_VLD43_8_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1196 = MVE_VLD43_8 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1195 = MVE_VLD43_32_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1194 = MVE_VLD43_32 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1193 = MVE_VLD43_16_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1192 = MVE_VLD43_16 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1191 = MVE_VLD42_8_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1190 = MVE_VLD42_8 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1189 = MVE_VLD42_32_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1188 = MVE_VLD42_32 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1187 = MVE_VLD42_16_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1186 = MVE_VLD42_16 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1185 = MVE_VLD41_8_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1184 = MVE_VLD41_8 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1183 = MVE_VLD41_32_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1182 = MVE_VLD41_32 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1181 = MVE_VLD41_16_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1180 = MVE_VLD41_16 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1179 = MVE_VLD40_8_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1178 = MVE_VLD40_8 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1177 = MVE_VLD40_32_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1176 = MVE_VLD40_32 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1175 = MVE_VLD40_16_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1174 = MVE_VLD40_16 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1173 = MVE_VLD21_8_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1172 = MVE_VLD21_8 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1171 = MVE_VLD21_32_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1170 = MVE_VLD21_32 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1169 = MVE_VLD21_16_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1168 = MVE_VLD21_16 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1167 = MVE_VLD20_8_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1166 = MVE_VLD20_8 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1165 = MVE_VLD20_32_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1164 = MVE_VLD20_32 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1163 = MVE_VLD20_16_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1162 = MVE_VLD20_16 + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1161 = MVE_VIWDUPu8 + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1160 = MVE_VIWDUPu32 + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1159 = MVE_VIWDUPu16 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1158 = MVE_VIDUPu8 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1157 = MVE_VIDUPu32 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1156 = MVE_VIDUPu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1155 = MVE_VHSUBu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1154 = MVE_VHSUBu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1153 = MVE_VHSUBu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1152 = MVE_VHSUBs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1151 = MVE_VHSUBs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1150 = MVE_VHSUBs16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1149 = MVE_VHSUB_qr_u8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1148 = MVE_VHSUB_qr_u32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1147 = MVE_VHSUB_qr_u16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1146 = MVE_VHSUB_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1145 = MVE_VHSUB_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1144 = MVE_VHSUB_qr_s16 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1143 = MVE_VHCADDs8 + { 8, &ARMDescs.OperandInfo[1170] }, // Inst #1142 = MVE_VHCADDs32 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1141 = MVE_VHCADDs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1140 = MVE_VHADDu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1139 = MVE_VHADDu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1138 = MVE_VHADDu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1137 = MVE_VHADDs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1136 = MVE_VHADDs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1135 = MVE_VHADDs16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1134 = MVE_VHADD_qr_u8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1133 = MVE_VHADD_qr_u32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1132 = MVE_VHADD_qr_u16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1131 = MVE_VHADD_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1130 = MVE_VHADD_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1129 = MVE_VHADD_qr_s16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1128 = MVE_VFMSf32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1127 = MVE_VFMSf16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1126 = MVE_VFMAf32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1125 = MVE_VFMAf16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1124 = MVE_VFMA_qr_f32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1123 = MVE_VFMA_qr_f16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1122 = MVE_VFMA_qr_Sf32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1121 = MVE_VFMA_qr_Sf16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1120 = MVE_VEOR + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1119 = MVE_VDWDUPu8 + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1118 = MVE_VDWDUPu32 + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1117 = MVE_VDWDUPu16 + { 6, &ARMDescs.OperandInfo[1226] }, // Inst #1116 = MVE_VDUP8 + { 6, &ARMDescs.OperandInfo[1226] }, // Inst #1115 = MVE_VDUP32 + { 6, &ARMDescs.OperandInfo[1226] }, // Inst #1114 = MVE_VDUP16 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1113 = MVE_VDDUPu8 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1112 = MVE_VDDUPu32 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1111 = MVE_VDDUPu16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1110 = MVE_VCVTu32f32z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1109 = MVE_VCVTu32f32p + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1108 = MVE_VCVTu32f32n + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1107 = MVE_VCVTu32f32m + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1106 = MVE_VCVTu32f32a + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1105 = MVE_VCVTu32f32_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1104 = MVE_VCVTu16f16z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1103 = MVE_VCVTu16f16p + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1102 = MVE_VCVTu16f16n + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1101 = MVE_VCVTu16f16m + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1100 = MVE_VCVTu16f16a + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1099 = MVE_VCVTu16f16_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1098 = MVE_VCVTs32f32z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1097 = MVE_VCVTs32f32p + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1096 = MVE_VCVTs32f32n + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1095 = MVE_VCVTs32f32m + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1094 = MVE_VCVTs32f32a + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1093 = MVE_VCVTs32f32_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1092 = MVE_VCVTs16f16z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1091 = MVE_VCVTs16f16p + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1090 = MVE_VCVTs16f16n + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1089 = MVE_VCVTs16f16m + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1088 = MVE_VCVTs16f16a + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1087 = MVE_VCVTs16f16_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1086 = MVE_VCVTf32u32n + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1085 = MVE_VCVTf32u32_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1084 = MVE_VCVTf32s32n + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1083 = MVE_VCVTf32s32_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1082 = MVE_VCVTf32f16th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1081 = MVE_VCVTf32f16bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1080 = MVE_VCVTf16u16n + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1079 = MVE_VCVTf16u16_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1078 = MVE_VCVTf16s16n + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1077 = MVE_VCVTf16s16_fix + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1076 = MVE_VCVTf16f32th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1075 = MVE_VCVTf16f32bh + { 5, &ARMDescs.OperandInfo[1200] }, // Inst #1074 = MVE_VCTP8 + { 5, &ARMDescs.OperandInfo[1200] }, // Inst #1073 = MVE_VCTP64 + { 5, &ARMDescs.OperandInfo[1200] }, // Inst #1072 = MVE_VCTP32 + { 5, &ARMDescs.OperandInfo[1200] }, // Inst #1071 = MVE_VCTP16 + { 8, &ARMDescs.OperandInfo[1170] }, // Inst #1070 = MVE_VCMULf32 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1069 = MVE_VCMULf16 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1068 = MVE_VCMPu8r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1067 = MVE_VCMPu8 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1066 = MVE_VCMPu32r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1065 = MVE_VCMPu32 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1064 = MVE_VCMPu16r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1063 = MVE_VCMPu16 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1062 = MVE_VCMPs8r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1061 = MVE_VCMPs8 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1060 = MVE_VCMPs32r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1059 = MVE_VCMPs32 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1058 = MVE_VCMPs16r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1057 = MVE_VCMPs16 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1056 = MVE_VCMPi8r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1055 = MVE_VCMPi8 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1054 = MVE_VCMPi32r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1053 = MVE_VCMPi32 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1052 = MVE_VCMPi16r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1051 = MVE_VCMPi16 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1050 = MVE_VCMPf32r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1049 = MVE_VCMPf32 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1048 = MVE_VCMPf16r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1047 = MVE_VCMPf16 + { 8, &ARMDescs.OperandInfo[1178] }, // Inst #1046 = MVE_VCMLAf32 + { 8, &ARMDescs.OperandInfo[1178] }, // Inst #1045 = MVE_VCMLAf16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1044 = MVE_VCLZs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1043 = MVE_VCLZs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1042 = MVE_VCLZs16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1041 = MVE_VCLSs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1040 = MVE_VCLSs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1039 = MVE_VCLSs16 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1038 = MVE_VCADDi8 + { 8, &ARMDescs.OperandInfo[1170] }, // Inst #1037 = MVE_VCADDi32 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1036 = MVE_VCADDi16 + { 8, &ARMDescs.OperandInfo[1170] }, // Inst #1035 = MVE_VCADDf32 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1034 = MVE_VCADDf16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1033 = MVE_VBRSR8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1032 = MVE_VBRSR32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1031 = MVE_VBRSR16 + { 6, &ARMDescs.OperandInfo[1156] }, // Inst #1030 = MVE_VBICimmi32 + { 6, &ARMDescs.OperandInfo[1156] }, // Inst #1029 = MVE_VBICimmi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1028 = MVE_VBIC + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1027 = MVE_VAND + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1026 = MVE_VADDi8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1025 = MVE_VADDi32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1024 = MVE_VADDi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1023 = MVE_VADDf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1022 = MVE_VADDf16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1021 = MVE_VADD_qr_i8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1020 = MVE_VADD_qr_i32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1019 = MVE_VADD_qr_i16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1018 = MVE_VADD_qr_f32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1017 = MVE_VADD_qr_f16 + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1016 = MVE_VADDVu8no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1015 = MVE_VADDVu8acc + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1014 = MVE_VADDVu32no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1013 = MVE_VADDVu32acc + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1012 = MVE_VADDVu16no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1011 = MVE_VADDVu16acc + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1010 = MVE_VADDVs8no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1009 = MVE_VADDVs8acc + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1008 = MVE_VADDVs32no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1007 = MVE_VADDVs32acc + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1006 = MVE_VADDVs16no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1005 = MVE_VADDVs16acc + { 6, &ARMDescs.OperandInfo[1132] }, // Inst #1004 = MVE_VADDLVu32no_acc + { 8, &ARMDescs.OperandInfo[1124] }, // Inst #1003 = MVE_VADDLVu32acc + { 6, &ARMDescs.OperandInfo[1132] }, // Inst #1002 = MVE_VADDLVs32no_acc + { 8, &ARMDescs.OperandInfo[1124] }, // Inst #1001 = MVE_VADDLVs32acc + { 8, &ARMDescs.OperandInfo[1116] }, // Inst #1000 = MVE_VADCI + { 9, &ARMDescs.OperandInfo[1107] }, // Inst #999 = MVE_VADC + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #998 = MVE_VABSs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #997 = MVE_VABSs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #996 = MVE_VABSs16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #995 = MVE_VABSf32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #994 = MVE_VABSf16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #993 = MVE_VABDu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #992 = MVE_VABDu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #991 = MVE_VABDu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #990 = MVE_VABDs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #989 = MVE_VABDs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #988 = MVE_VABDs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #987 = MVE_VABDf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #986 = MVE_VABDf16 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #985 = MVE_VABAVu8 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #984 = MVE_VABAVu32 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #983 = MVE_VABAVu16 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #982 = MVE_VABAVs8 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #981 = MVE_VABAVs32 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #980 = MVE_VABAVs16 + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #979 = MVE_URSHRL + { 5, &ARMDescs.OperandInfo[450] }, // Inst #978 = MVE_URSHR + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #977 = MVE_UQSHLL + { 5, &ARMDescs.OperandInfo[450] }, // Inst #976 = MVE_UQSHL + { 8, &ARMDescs.OperandInfo[1079] }, // Inst #975 = MVE_UQRSHLL + { 5, &ARMDescs.OperandInfo[1074] }, // Inst #974 = MVE_UQRSHL + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #973 = MVE_SRSHRL + { 5, &ARMDescs.OperandInfo[450] }, // Inst #972 = MVE_SRSHR + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #971 = MVE_SQSHLL + { 5, &ARMDescs.OperandInfo[450] }, // Inst #970 = MVE_SQSHL + { 8, &ARMDescs.OperandInfo[1079] }, // Inst #969 = MVE_SQRSHRL + { 5, &ARMDescs.OperandInfo[1074] }, // Inst #968 = MVE_SQRSHR + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #967 = MVE_LSRL + { 7, &ARMDescs.OperandInfo[1067] }, // Inst #966 = MVE_LSLLr + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #965 = MVE_LSLLi + { 3, &ARMDescs.OperandInfo[441] }, // Inst #964 = MVE_LETP + { 2, &ARMDescs.OperandInfo[526] }, // Inst #963 = MVE_LCTP + { 2, &ARMDescs.OperandInfo[420] }, // Inst #962 = MVE_DLSTP_8 + { 2, &ARMDescs.OperandInfo[420] }, // Inst #961 = MVE_DLSTP_64 + { 2, &ARMDescs.OperandInfo[420] }, // Inst #960 = MVE_DLSTP_32 + { 2, &ARMDescs.OperandInfo[420] }, // Inst #959 = MVE_DLSTP_16 + { 7, &ARMDescs.OperandInfo[1067] }, // Inst #958 = MVE_ASRLr + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #957 = MVE_ASRLi + { 6, &ARMDescs.OperandInfo[175] }, // Inst #956 = MUL + { 4, &ARMDescs.OperandInfo[1056] }, // Inst #955 = MSRi + { 4, &ARMDescs.OperandInfo[1052] }, // Inst #954 = MSRbanked + { 4, &ARMDescs.OperandInfo[1048] }, // Inst #953 = MSR + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #952 = MRSsys + { 4, &ARMDescs.OperandInfo[425] }, // Inst #951 = MRSbanked + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #950 = MRS + { 5, &ARMDescs.OperandInfo[1040] }, // Inst #949 = MRRC2 + { 7, &ARMDescs.OperandInfo[1033] }, // Inst #948 = MRRC + { 6, &ARMDescs.OperandInfo[1027] }, // Inst #947 = MRC2 + { 8, &ARMDescs.OperandInfo[1019] }, // Inst #946 = MRC + { 7, &ARMDescs.OperandInfo[1012] }, // Inst #945 = MOVsr + { 6, &ARMDescs.OperandInfo[1006] }, // Inst #944 = MOVsi + { 5, &ARMDescs.OperandInfo[1001] }, // Inst #943 = MOVr_TC + { 5, &ARMDescs.OperandInfo[314] }, // Inst #942 = MOVr + { 4, &ARMDescs.OperandInfo[231] }, // Inst #941 = MOVi16 + { 5, &ARMDescs.OperandInfo[996] }, // Inst #940 = MOVi + { 5, &ARMDescs.OperandInfo[991] }, // Inst #939 = MOVTi16 + { 2, &ARMDescs.OperandInfo[526] }, // Inst #938 = MOVPCLR + { 6, &ARMDescs.OperandInfo[985] }, // Inst #937 = MLS + { 7, &ARMDescs.OperandInfo[978] }, // Inst #936 = MLA + { 5, &ARMDescs.OperandInfo[973] }, // Inst #935 = MCRR2 + { 7, &ARMDescs.OperandInfo[966] }, // Inst #934 = MCRR + { 6, &ARMDescs.OperandInfo[960] }, // Inst #933 = MCR2 + { 8, &ARMDescs.OperandInfo[952] }, // Inst #932 = MCR + { 6, &ARMDescs.OperandInfo[946] }, // Inst #931 = LDRrs + { 5, &ARMDescs.OperandInfo[309] }, // Inst #930 = LDRi12 + { 5, &ARMDescs.OperandInfo[309] }, // Inst #929 = LDRcp + { 7, &ARMDescs.OperandInfo[887] }, // Inst #928 = LDR_PRE_REG + { 6, &ARMDescs.OperandInfo[894] }, // Inst #927 = LDR_PRE_IMM + { 7, &ARMDescs.OperandInfo[887] }, // Inst #926 = LDR_POST_REG + { 7, &ARMDescs.OperandInfo[887] }, // Inst #925 = LDR_POST_IMM + { 7, &ARMDescs.OperandInfo[887] }, // Inst #924 = LDRT_POST_REG + { 7, &ARMDescs.OperandInfo[887] }, // Inst #923 = LDRT_POST_IMM + { 7, &ARMDescs.OperandInfo[939] }, // Inst #922 = LDRSH_PRE + { 7, &ARMDescs.OperandInfo[939] }, // Inst #921 = LDRSH_POST + { 7, &ARMDescs.OperandInfo[932] }, // Inst #920 = LDRSHTr + { 6, &ARMDescs.OperandInfo[894] }, // Inst #919 = LDRSHTi + { 6, &ARMDescs.OperandInfo[926] }, // Inst #918 = LDRSH + { 7, &ARMDescs.OperandInfo[939] }, // Inst #917 = LDRSB_PRE + { 7, &ARMDescs.OperandInfo[939] }, // Inst #916 = LDRSB_POST + { 7, &ARMDescs.OperandInfo[932] }, // Inst #915 = LDRSBTr + { 6, &ARMDescs.OperandInfo[894] }, // Inst #914 = LDRSBTi + { 6, &ARMDescs.OperandInfo[926] }, // Inst #913 = LDRSB + { 7, &ARMDescs.OperandInfo[939] }, // Inst #912 = LDRH_PRE + { 7, &ARMDescs.OperandInfo[939] }, // Inst #911 = LDRH_POST + { 7, &ARMDescs.OperandInfo[932] }, // Inst #910 = LDRHTr + { 6, &ARMDescs.OperandInfo[894] }, // Inst #909 = LDRHTi + { 6, &ARMDescs.OperandInfo[926] }, // Inst #908 = LDRH + { 4, &ARMDescs.OperandInfo[227] }, // Inst #907 = LDREXH + { 4, &ARMDescs.OperandInfo[863] }, // Inst #906 = LDREXD + { 4, &ARMDescs.OperandInfo[227] }, // Inst #905 = LDREXB + { 4, &ARMDescs.OperandInfo[227] }, // Inst #904 = LDREX + { 8, &ARMDescs.OperandInfo[918] }, // Inst #903 = LDRD_PRE + { 8, &ARMDescs.OperandInfo[918] }, // Inst #902 = LDRD_POST + { 7, &ARMDescs.OperandInfo[911] }, // Inst #901 = LDRD + { 6, &ARMDescs.OperandInfo[905] }, // Inst #900 = LDRBrs + { 5, &ARMDescs.OperandInfo[900] }, // Inst #899 = LDRBi12 + { 7, &ARMDescs.OperandInfo[887] }, // Inst #898 = LDRB_PRE_REG + { 6, &ARMDescs.OperandInfo[894] }, // Inst #897 = LDRB_PRE_IMM + { 7, &ARMDescs.OperandInfo[887] }, // Inst #896 = LDRB_POST_REG + { 7, &ARMDescs.OperandInfo[887] }, // Inst #895 = LDRB_POST_IMM + { 7, &ARMDescs.OperandInfo[887] }, // Inst #894 = LDRBT_POST_REG + { 7, &ARMDescs.OperandInfo[887] }, // Inst #893 = LDRBT_POST_IMM + { 5, &ARMDescs.OperandInfo[222] }, // Inst #892 = LDMIB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #891 = LDMIB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #890 = LDMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #889 = LDMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #888 = LDMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #887 = LDMDB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #886 = LDMDA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #885 = LDMDA + { 6, &ARMDescs.OperandInfo[875] }, // Inst #884 = LDC_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #883 = LDC_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #882 = LDC_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #881 = LDC_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #880 = LDCL_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #879 = LDCL_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #878 = LDCL_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #877 = LDCL_OFFSET + { 4, &ARMDescs.OperandInfo[867] }, // Inst #876 = LDC2_PRE + { 4, &ARMDescs.OperandInfo[867] }, // Inst #875 = LDC2_POST + { 4, &ARMDescs.OperandInfo[871] }, // Inst #874 = LDC2_OPTION + { 4, &ARMDescs.OperandInfo[867] }, // Inst #873 = LDC2_OFFSET + { 4, &ARMDescs.OperandInfo[867] }, // Inst #872 = LDC2L_PRE + { 4, &ARMDescs.OperandInfo[867] }, // Inst #871 = LDC2L_POST + { 4, &ARMDescs.OperandInfo[871] }, // Inst #870 = LDC2L_OPTION + { 4, &ARMDescs.OperandInfo[867] }, // Inst #869 = LDC2L_OFFSET + { 4, &ARMDescs.OperandInfo[227] }, // Inst #868 = LDAH + { 4, &ARMDescs.OperandInfo[227] }, // Inst #867 = LDAEXH + { 4, &ARMDescs.OperandInfo[863] }, // Inst #866 = LDAEXD + { 4, &ARMDescs.OperandInfo[227] }, // Inst #865 = LDAEXB + { 4, &ARMDescs.OperandInfo[227] }, // Inst #864 = LDAEX + { 4, &ARMDescs.OperandInfo[227] }, // Inst #863 = LDAB + { 4, &ARMDescs.OperandInfo[227] }, // Inst #862 = LDA + { 1, &ARMDescs.OperandInfo[0] }, // Inst #861 = ISB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #860 = HVC + { 1, &ARMDescs.OperandInfo[0] }, // Inst #859 = HLT + { 3, &ARMDescs.OperandInfo[844] }, // Inst #858 = HINT + { 5, &ARMDescs.OperandInfo[222] }, // Inst #857 = FSTMXIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #856 = FSTMXIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #855 = FSTMXDB_UPD + { 2, &ARMDescs.OperandInfo[526] }, // Inst #854 = FMSTAT + { 5, &ARMDescs.OperandInfo[222] }, // Inst #853 = FLDMXIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #852 = FLDMXIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #851 = FLDMXDB_UPD + { 4, &ARMDescs.OperandInfo[855] }, // Inst #850 = FCONSTS + { 4, &ARMDescs.OperandInfo[851] }, // Inst #849 = FCONSTH + { 4, &ARMDescs.OperandInfo[847] }, // Inst #848 = FCONSTD + { 2, &ARMDescs.OperandInfo[526] }, // Inst #847 = ERET + { 8, &ARMDescs.OperandInfo[600] }, // Inst #846 = EORrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #845 = EORrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #844 = EORrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #843 = EORri + { 1, &ARMDescs.OperandInfo[0] }, // Inst #842 = DSB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #841 = DMB + { 3, &ARMDescs.OperandInfo[844] }, // Inst #840 = DBG + { 3, &ARMDescs.OperandInfo[841] }, // Inst #839 = CRC32W + { 3, &ARMDescs.OperandInfo[841] }, // Inst #838 = CRC32H + { 3, &ARMDescs.OperandInfo[841] }, // Inst #837 = CRC32CW + { 3, &ARMDescs.OperandInfo[841] }, // Inst #836 = CRC32CH + { 3, &ARMDescs.OperandInfo[841] }, // Inst #835 = CRC32CB + { 3, &ARMDescs.OperandInfo[841] }, // Inst #834 = CRC32B + { 3, &ARMDescs.OperandInfo[838] }, // Inst #833 = CPS3p + { 2, &ARMDescs.OperandInfo[13] }, // Inst #832 = CPS2p + { 1, &ARMDescs.OperandInfo[0] }, // Inst #831 = CPS1p + { 6, &ARMDescs.OperandInfo[832] }, // Inst #830 = CMPrsr + { 5, &ARMDescs.OperandInfo[827] }, // Inst #829 = CMPrsi + { 4, &ARMDescs.OperandInfo[823] }, // Inst #828 = CMPrr + { 4, &ARMDescs.OperandInfo[231] }, // Inst #827 = CMPri + { 6, &ARMDescs.OperandInfo[832] }, // Inst #826 = CMNzrsr + { 5, &ARMDescs.OperandInfo[827] }, // Inst #825 = CMNzrsi + { 4, &ARMDescs.OperandInfo[823] }, // Inst #824 = CMNzrr + { 4, &ARMDescs.OperandInfo[231] }, // Inst #823 = CMNri + { 4, &ARMDescs.OperandInfo[823] }, // Inst #822 = CLZ + { 0, &ARMDescs.OperandInfo[1] }, // Inst #821 = CLREX + { 6, &ARMDescs.OperandInfo[817] }, // Inst #820 = CDP2 + { 8, &ARMDescs.OperandInfo[809] }, // Inst #819 = CDP + { 9, &ARMDescs.OperandInfo[800] }, // Inst #818 = CDE_VCX3_vec + { 5, &ARMDescs.OperandInfo[795] }, // Inst #817 = CDE_VCX3_fpsp + { 5, &ARMDescs.OperandInfo[790] }, // Inst #816 = CDE_VCX3_fpdp + { 9, &ARMDescs.OperandInfo[781] }, // Inst #815 = CDE_VCX3A_vec + { 6, &ARMDescs.OperandInfo[775] }, // Inst #814 = CDE_VCX3A_fpsp + { 6, &ARMDescs.OperandInfo[769] }, // Inst #813 = CDE_VCX3A_fpdp + { 8, &ARMDescs.OperandInfo[761] }, // Inst #812 = CDE_VCX2_vec + { 4, &ARMDescs.OperandInfo[757] }, // Inst #811 = CDE_VCX2_fpsp + { 4, &ARMDescs.OperandInfo[753] }, // Inst #810 = CDE_VCX2_fpdp + { 8, &ARMDescs.OperandInfo[745] }, // Inst #809 = CDE_VCX2A_vec + { 5, &ARMDescs.OperandInfo[740] }, // Inst #808 = CDE_VCX2A_fpsp + { 5, &ARMDescs.OperandInfo[735] }, // Inst #807 = CDE_VCX2A_fpdp + { 7, &ARMDescs.OperandInfo[728] }, // Inst #806 = CDE_VCX1_vec + { 3, &ARMDescs.OperandInfo[725] }, // Inst #805 = CDE_VCX1_fpsp + { 3, &ARMDescs.OperandInfo[722] }, // Inst #804 = CDE_VCX1_fpdp + { 7, &ARMDescs.OperandInfo[715] }, // Inst #803 = CDE_VCX1A_vec + { 4, &ARMDescs.OperandInfo[711] }, // Inst #802 = CDE_VCX1A_fpsp + { 4, &ARMDescs.OperandInfo[707] }, // Inst #801 = CDE_VCX1A_fpdp + { 8, &ARMDescs.OperandInfo[699] }, // Inst #800 = CDE_CX3DA + { 5, &ARMDescs.OperandInfo[694] }, // Inst #799 = CDE_CX3D + { 8, &ARMDescs.OperandInfo[686] }, // Inst #798 = CDE_CX3A + { 5, &ARMDescs.OperandInfo[681] }, // Inst #797 = CDE_CX3 + { 7, &ARMDescs.OperandInfo[674] }, // Inst #796 = CDE_CX2DA + { 4, &ARMDescs.OperandInfo[670] }, // Inst #795 = CDE_CX2D + { 7, &ARMDescs.OperandInfo[663] }, // Inst #794 = CDE_CX2A + { 4, &ARMDescs.OperandInfo[659] }, // Inst #793 = CDE_CX2 + { 6, &ARMDescs.OperandInfo[653] }, // Inst #792 = CDE_CX1DA + { 3, &ARMDescs.OperandInfo[650] }, // Inst #791 = CDE_CX1D + { 6, &ARMDescs.OperandInfo[644] }, // Inst #790 = CDE_CX1A + { 3, &ARMDescs.OperandInfo[641] }, // Inst #789 = CDE_CX1 + { 3, &ARMDescs.OperandInfo[531] }, // Inst #788 = Bcc + { 3, &ARMDescs.OperandInfo[521] }, // Inst #787 = BX_pred + { 2, &ARMDescs.OperandInfo[526] }, // Inst #786 = BX_RET + { 3, &ARMDescs.OperandInfo[521] }, // Inst #785 = BXJ + { 1, &ARMDescs.OperandInfo[283] }, // Inst #784 = BX + { 3, &ARMDescs.OperandInfo[531] }, // Inst #783 = BL_pred + { 1, &ARMDescs.OperandInfo[181] }, // Inst #782 = BLXi + { 3, &ARMDescs.OperandInfo[521] }, // Inst #781 = BLX_pred + { 1, &ARMDescs.OperandInfo[283] }, // Inst #780 = BLX + { 1, &ARMDescs.OperandInfo[181] }, // Inst #779 = BL + { 1, &ARMDescs.OperandInfo[0] }, // Inst #778 = BKPT + { 8, &ARMDescs.OperandInfo[600] }, // Inst #777 = BICrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #776 = BICrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #775 = BICrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #774 = BICri + { 6, &ARMDescs.OperandInfo[635] }, // Inst #773 = BFI + { 5, &ARMDescs.OperandInfo[255] }, // Inst #772 = BFC + { 5, &ARMDescs.OperandInfo[394] }, // Inst #771 = BF16_VCVTT + { 5, &ARMDescs.OperandInfo[394] }, // Inst #770 = BF16_VCVTB + { 4, &ARMDescs.OperandInfo[631] }, // Inst #769 = BF16_VCVT + { 4, &ARMDescs.OperandInfo[627] }, // Inst #768 = BF16VDOTS_VDOTQ + { 4, &ARMDescs.OperandInfo[623] }, // Inst #767 = BF16VDOTS_VDOTD + { 5, &ARMDescs.OperandInfo[618] }, // Inst #766 = BF16VDOTI_VDOTQ + { 5, &ARMDescs.OperandInfo[613] }, // Inst #765 = BF16VDOTI_VDOTD + { 8, &ARMDescs.OperandInfo[600] }, // Inst #764 = ANDrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #763 = ANDrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #762 = ANDrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #761 = ANDri + { 2, &ARMDescs.OperandInfo[611] }, // Inst #760 = AESMC + { 2, &ARMDescs.OperandInfo[611] }, // Inst #759 = AESIMC + { 3, &ARMDescs.OperandInfo[608] }, // Inst #758 = AESE + { 3, &ARMDescs.OperandInfo[608] }, // Inst #757 = AESD + { 4, &ARMDescs.OperandInfo[231] }, // Inst #756 = ADR + { 8, &ARMDescs.OperandInfo[600] }, // Inst #755 = ADDrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #754 = ADDrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #753 = ADDrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #752 = ADDri + { 8, &ARMDescs.OperandInfo[592] }, // Inst #751 = ADCrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #750 = ADCrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #749 = ADCrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #748 = ADCri + { 0, &ARMDescs.OperandInfo[1] }, // Inst #747 = tTPsoft + { 4, &ARMDescs.OperandInfo[575] }, // Inst #746 = tTBH_JT + { 4, &ARMDescs.OperandInfo[575] }, // Inst #745 = tTBB_JT + { 1, &ARMDescs.OperandInfo[355] }, // Inst #744 = tTAILJMPr + { 3, &ARMDescs.OperandInfo[531] }, // Inst #743 = tTAILJMPdND + { 3, &ARMDescs.OperandInfo[531] }, // Inst #742 = tTAILJMPd + { 3, &ARMDescs.OperandInfo[504] }, // Inst #741 = tSUBSrr + { 3, &ARMDescs.OperandInfo[507] }, // Inst #740 = tSUBSi8 + { 3, &ARMDescs.OperandInfo[507] }, // Inst #739 = tSUBSi3 + { 3, &ARMDescs.OperandInfo[504] }, // Inst #738 = tSBCS + { 2, &ARMDescs.OperandInfo[573] }, // Inst #737 = tRSBS + { 3, &ARMDescs.OperandInfo[570] }, // Inst #736 = tPOP_RET + { 2, &ARMDescs.OperandInfo[429] }, // Inst #735 = tMOVi32imm + { 5, &ARMDescs.OperandInfo[565] }, // Inst #734 = tMOVCCr_pseudo + { 3, &ARMDescs.OperandInfo[507] }, // Inst #733 = tLSLSri + { 4, &ARMDescs.OperandInfo[561] }, // Inst #732 = tLEApcrelJT + { 4, &ARMDescs.OperandInfo[561] }, // Inst #731 = tLEApcrel + { 3, &ARMDescs.OperandInfo[558] }, // Inst #730 = tLDRpci_pic + { 5, &ARMDescs.OperandInfo[553] }, // Inst #729 = tLDR_postidx + { 2, &ARMDescs.OperandInfo[524] }, // Inst #728 = tLDRLIT_ga_pcrel + { 2, &ARMDescs.OperandInfo[524] }, // Inst #727 = tLDRLIT_ga_abs + { 4, &ARMDescs.OperandInfo[549] }, // Inst #726 = tLDRConstPool + { 5, &ARMDescs.OperandInfo[544] }, // Inst #725 = tLDMIA_UPD + { 5, &ARMDescs.OperandInfo[534] }, // Inst #724 = tCMP_SWAP_8 + { 5, &ARMDescs.OperandInfo[539] }, // Inst #723 = tCMP_SWAP_32 + { 5, &ARMDescs.OperandInfo[534] }, // Inst #722 = tCMP_SWAP_16 + { 3, &ARMDescs.OperandInfo[531] }, // Inst #721 = tBfar + { 3, &ARMDescs.OperandInfo[528] }, // Inst #720 = tBX_RET_vararg + { 2, &ARMDescs.OperandInfo[526] }, // Inst #719 = tBX_RET + { 1, &ARMDescs.OperandInfo[195] }, // Inst #718 = tBX_CALL + { 0, &ARMDescs.OperandInfo[1] }, // Inst #717 = tBXNS_RET + { 2, &ARMDescs.OperandInfo[524] }, // Inst #716 = tBR_JTr + { 3, &ARMDescs.OperandInfo[521] }, // Inst #715 = tBRIND + { 4, &ARMDescs.OperandInfo[517] }, // Inst #714 = tBL_PUSHLR + { 3, &ARMDescs.OperandInfo[514] }, // Inst #713 = tBLXr_noip + { 1, &ARMDescs.OperandInfo[513] }, // Inst #712 = tBLXNS_CALL + { 2, &ARMDescs.OperandInfo[21] }, // Inst #711 = tADJCALLSTACKUP + { 2, &ARMDescs.OperandInfo[21] }, // Inst #710 = tADJCALLSTACKDOWN + { 3, &ARMDescs.OperandInfo[510] }, // Inst #709 = tADDframe + { 3, &ARMDescs.OperandInfo[504] }, // Inst #708 = tADDSrr + { 3, &ARMDescs.OperandInfo[507] }, // Inst #707 = tADDSi8 + { 3, &ARMDescs.OperandInfo[507] }, // Inst #706 = tADDSi3 + { 3, &ARMDescs.OperandInfo[504] }, // Inst #705 = tADCS + { 4, &ARMDescs.OperandInfo[500] }, // Inst #704 = t2WhileLoopStartTP + { 3, &ARMDescs.OperandInfo[497] }, // Inst #703 = t2WhileLoopStartLR + { 2, &ARMDescs.OperandInfo[193] }, // Inst #702 = t2WhileLoopStart + { 2, &ARMDescs.OperandInfo[420] }, // Inst #701 = t2WhileLoopSetup + { 4, &ARMDescs.OperandInfo[218] }, // Inst #700 = t2TBH_JT + { 4, &ARMDescs.OperandInfo[218] }, // Inst #699 = t2TBB_JT + { 0, &ARMDescs.OperandInfo[1] }, // Inst #698 = t2SpeculationBarrierSBEndBB + { 0, &ARMDescs.OperandInfo[1] }, // Inst #697 = t2SpeculationBarrierISBDSBEndBB + { 6, &ARMDescs.OperandInfo[411] }, // Inst #696 = t2SUBSrs + { 5, &ARMDescs.OperandInfo[406] }, // Inst #695 = t2SUBSrr + { 5, &ARMDescs.OperandInfo[401] }, // Inst #694 = t2SUBSri + { 6, &ARMDescs.OperandInfo[491] }, // Inst #693 = t2STR_preidx + { 5, &ARMDescs.OperandInfo[309] }, // Inst #692 = t2STR_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #691 = t2STR_POST_imm + { 6, &ARMDescs.OperandInfo[491] }, // Inst #690 = t2STRH_preidx + { 5, &ARMDescs.OperandInfo[309] }, // Inst #689 = t2STRH_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #688 = t2STRH_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #687 = t2STRH_OFFSET_imm + { 6, &ARMDescs.OperandInfo[491] }, // Inst #686 = t2STRB_preidx + { 5, &ARMDescs.OperandInfo[309] }, // Inst #685 = t2STRB_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #684 = t2STRB_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #683 = t2STRB_OFFSET_imm + { 6, &ARMDescs.OperandInfo[485] }, // Inst #682 = t2RSBSrs + { 5, &ARMDescs.OperandInfo[480] }, // Inst #681 = t2RSBSri + { 5, &ARMDescs.OperandInfo[450] }, // Inst #680 = t2MVNCCi + { 6, &ARMDescs.OperandInfo[470] }, // Inst #679 = t2MOVsr + { 5, &ARMDescs.OperandInfo[465] }, // Inst #678 = t2MOVsi + { 2, &ARMDescs.OperandInfo[429] }, // Inst #677 = t2MOVi32imm + { 3, &ARMDescs.OperandInfo[431] }, // Inst #676 = t2MOVi16_ga_pcrel + { 2, &ARMDescs.OperandInfo[429] }, // Inst #675 = t2MOV_ga_pcrel + { 4, &ARMDescs.OperandInfo[476] }, // Inst #674 = t2MOVTi16_ga_pcrel + { 6, &ARMDescs.OperandInfo[470] }, // Inst #673 = t2MOVSsr + { 5, &ARMDescs.OperandInfo[465] }, // Inst #672 = t2MOVSsi + { 6, &ARMDescs.OperandInfo[444] }, // Inst #671 = t2MOVCCror + { 5, &ARMDescs.OperandInfo[460] }, // Inst #670 = t2MOVCCr + { 6, &ARMDescs.OperandInfo[444] }, // Inst #669 = t2MOVCClsr + { 6, &ARMDescs.OperandInfo[444] }, // Inst #668 = t2MOVCClsl + { 5, &ARMDescs.OperandInfo[455] }, // Inst #667 = t2MOVCCi32imm + { 5, &ARMDescs.OperandInfo[450] }, // Inst #666 = t2MOVCCi16 + { 5, &ARMDescs.OperandInfo[450] }, // Inst #665 = t2MOVCCi + { 6, &ARMDescs.OperandInfo[444] }, // Inst #664 = t2MOVCCasr + { 3, &ARMDescs.OperandInfo[441] }, // Inst #663 = t2LoopEndDec + { 2, &ARMDescs.OperandInfo[193] }, // Inst #662 = t2LoopEnd + { 3, &ARMDescs.OperandInfo[438] }, // Inst #661 = t2LoopDec + { 4, &ARMDescs.OperandInfo[434] }, // Inst #660 = t2LEApcrelJT + { 4, &ARMDescs.OperandInfo[434] }, // Inst #659 = t2LEApcrel + { 4, &ARMDescs.OperandInfo[231] }, // Inst #658 = t2LDRpcrel + { 3, &ARMDescs.OperandInfo[431] }, // Inst #657 = t2LDRpci_pic + { 5, &ARMDescs.OperandInfo[309] }, // Inst #656 = t2LDR_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #655 = t2LDR_POST_imm + { 4, &ARMDescs.OperandInfo[425] }, // Inst #654 = t2LDRSHpcrel + { 5, &ARMDescs.OperandInfo[309] }, // Inst #653 = t2LDRSH_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #652 = t2LDRSH_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #651 = t2LDRSH_OFFSET_imm + { 4, &ARMDescs.OperandInfo[425] }, // Inst #650 = t2LDRSBpcrel + { 5, &ARMDescs.OperandInfo[309] }, // Inst #649 = t2LDRSB_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #648 = t2LDRSB_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #647 = t2LDRSB_OFFSET_imm + { 2, &ARMDescs.OperandInfo[429] }, // Inst #646 = t2LDRLIT_ga_pcrel + { 4, &ARMDescs.OperandInfo[425] }, // Inst #645 = t2LDRHpcrel + { 5, &ARMDescs.OperandInfo[309] }, // Inst #644 = t2LDRH_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #643 = t2LDRH_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #642 = t2LDRH_OFFSET_imm + { 4, &ARMDescs.OperandInfo[231] }, // Inst #641 = t2LDRConstPool + { 4, &ARMDescs.OperandInfo[425] }, // Inst #640 = t2LDRBpcrel + { 5, &ARMDescs.OperandInfo[309] }, // Inst #639 = t2LDRB_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #638 = t2LDRB_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #637 = t2LDRB_OFFSET_imm + { 5, &ARMDescs.OperandInfo[222] }, // Inst #636 = t2LDMIA_RET + { 3, &ARMDescs.OperandInfo[422] }, // Inst #635 = t2DoLoopStartTP + { 2, &ARMDescs.OperandInfo[420] }, // Inst #634 = t2DoLoopStart + { 3, &ARMDescs.OperandInfo[417] }, // Inst #633 = t2CALL_BTI + { 3, &ARMDescs.OperandInfo[196] }, // Inst #632 = t2BR_JT + { 1, &ARMDescs.OperandInfo[0] }, // Inst #631 = t2BF_LabelPseudo + { 6, &ARMDescs.OperandInfo[411] }, // Inst #630 = t2ADDSrs + { 5, &ARMDescs.OperandInfo[406] }, // Inst #629 = t2ADDSrr + { 5, &ARMDescs.OperandInfo[401] }, // Inst #628 = t2ADDSri + { 2, &ARMDescs.OperandInfo[399] }, // Inst #627 = t2ABS + { 1, &ARMDescs.OperandInfo[195] }, // Inst #626 = WIN__DBZCHK + { 0, &ARMDescs.OperandInfo[1] }, // Inst #625 = WIN__CHKSTK + { 6, &ARMDescs.OperandInfo[376] }, // Inst #624 = VST4qWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #623 = VST4qWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #622 = VST4qWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #621 = VST4qWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #620 = VST4qWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #619 = VST4qWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #618 = VST4qAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #617 = VST4qAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #616 = VST4qAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #615 = VST4dWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #614 = VST4dWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #613 = VST4dWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #612 = VST4dWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #611 = VST4dWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #610 = VST4dWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #609 = VST4dAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #608 = VST4dAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #607 = VST4dAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #606 = VST4LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #605 = VST4LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #604 = VST4LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #603 = VST4LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #602 = VST4LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #601 = VST4LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #600 = VST4LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #599 = VST4LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #598 = VST4LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #597 = VST4LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #596 = VST4LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #595 = VST4LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #594 = VST4LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #593 = VST4LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #592 = VST4LNdAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #591 = VST3qWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #590 = VST3qWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #589 = VST3qWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #588 = VST3qWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #587 = VST3qWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #586 = VST3qWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #585 = VST3qAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #584 = VST3qAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #583 = VST3qAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #582 = VST3dWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #581 = VST3dWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #580 = VST3dWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #579 = VST3dWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #578 = VST3dWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #577 = VST3dWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #576 = VST3dAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #575 = VST3dAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #574 = VST3dAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #573 = VST3LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #572 = VST3LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #571 = VST3LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #570 = VST3LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #569 = VST3LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #568 = VST3LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #567 = VST3LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #566 = VST3LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #565 = VST3LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #564 = VST3LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #563 = VST3LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #562 = VST3LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #561 = VST3LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #560 = VST3LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #559 = VST3LNdAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #558 = VST2LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #557 = VST2LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #556 = VST2LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #555 = VST2LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #554 = VST2LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #553 = VST2LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #552 = VST2LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #551 = VST2LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #550 = VST2LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #549 = VST2LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #548 = VST2LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #547 = VST2LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #546 = VST2LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #545 = VST2LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #544 = VST2LNdAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #543 = VST1LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #542 = VST1LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #541 = VST1LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #540 = VST1LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #539 = VST1LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #538 = VST1LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #537 = VST1LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #536 = VST1LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #535 = VST1LNdAsm_16 + { 5, &ARMDescs.OperandInfo[394] }, // Inst #534 = VMOVScc + { 1, &ARMDescs.OperandInfo[393] }, // Inst #533 = VMOVQ0 + { 5, &ARMDescs.OperandInfo[388] }, // Inst #532 = VMOVHcc + { 5, &ARMDescs.OperandInfo[383] }, // Inst #531 = VMOVDcc + { 1, &ARMDescs.OperandInfo[382] }, // Inst #530 = VMOVD0 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #529 = VLD4qWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #528 = VLD4qWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #527 = VLD4qWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #526 = VLD4qWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #525 = VLD4qWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #524 = VLD4qWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #523 = VLD4qAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #522 = VLD4qAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #521 = VLD4qAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #520 = VLD4dWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #519 = VLD4dWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #518 = VLD4dWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #517 = VLD4dWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #516 = VLD4dWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #515 = VLD4dWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #514 = VLD4dAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #513 = VLD4dAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #512 = VLD4dAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #511 = VLD4LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #510 = VLD4LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #509 = VLD4LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #508 = VLD4LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #507 = VLD4LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #506 = VLD4LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #505 = VLD4LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #504 = VLD4LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #503 = VLD4LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #502 = VLD4LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #501 = VLD4LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #500 = VLD4LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #499 = VLD4LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #498 = VLD4LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #497 = VLD4LNdAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #496 = VLD4DUPqWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #495 = VLD4DUPqWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #494 = VLD4DUPqWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #493 = VLD4DUPqWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #492 = VLD4DUPqWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #491 = VLD4DUPqWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #490 = VLD4DUPqAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #489 = VLD4DUPqAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #488 = VLD4DUPqAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #487 = VLD4DUPdWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #486 = VLD4DUPdWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #485 = VLD4DUPdWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #484 = VLD4DUPdWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #483 = VLD4DUPdWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #482 = VLD4DUPdWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #481 = VLD4DUPdAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #480 = VLD4DUPdAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #479 = VLD4DUPdAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #478 = VLD3qWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #477 = VLD3qWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #476 = VLD3qWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #475 = VLD3qWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #474 = VLD3qWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #473 = VLD3qWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #472 = VLD3qAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #471 = VLD3qAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #470 = VLD3qAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #469 = VLD3dWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #468 = VLD3dWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #467 = VLD3dWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #466 = VLD3dWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #465 = VLD3dWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #464 = VLD3dWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #463 = VLD3dAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #462 = VLD3dAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #461 = VLD3dAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #460 = VLD3LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #459 = VLD3LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #458 = VLD3LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #457 = VLD3LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #456 = VLD3LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #455 = VLD3LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #454 = VLD3LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #453 = VLD3LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #452 = VLD3LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #451 = VLD3LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #450 = VLD3LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #449 = VLD3LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #448 = VLD3LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #447 = VLD3LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #446 = VLD3LNdAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #445 = VLD3DUPqWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #444 = VLD3DUPqWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #443 = VLD3DUPqWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #442 = VLD3DUPqWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #441 = VLD3DUPqWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #440 = VLD3DUPqWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #439 = VLD3DUPqAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #438 = VLD3DUPqAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #437 = VLD3DUPqAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #436 = VLD3DUPdWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #435 = VLD3DUPdWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #434 = VLD3DUPdWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #433 = VLD3DUPdWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #432 = VLD3DUPdWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #431 = VLD3DUPdWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #430 = VLD3DUPdAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #429 = VLD3DUPdAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #428 = VLD3DUPdAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #427 = VLD2LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #426 = VLD2LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #425 = VLD2LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #424 = VLD2LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #423 = VLD2LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #422 = VLD2LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #421 = VLD2LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #420 = VLD2LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #419 = VLD2LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #418 = VLD2LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #417 = VLD2LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #416 = VLD2LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #415 = VLD2LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #414 = VLD2LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #413 = VLD2LNdAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #412 = VLD1LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #411 = VLD1LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #410 = VLD1LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #409 = VLD1LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #408 = VLD1LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #407 = VLD1LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #406 = VLD1LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #405 = VLD1LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #404 = VLD1LNdAsm_16 + { 7, &ARMDescs.OperandInfo[328] }, // Inst #403 = UMULLv5 + { 9, &ARMDescs.OperandInfo[319] }, // Inst #402 = UMLALv5 + { 0, &ARMDescs.OperandInfo[1] }, // Inst #401 = TPsoft + { 2, &ARMDescs.OperandInfo[356] }, // Inst #400 = TCRETURNri + { 2, &ARMDescs.OperandInfo[21] }, // Inst #399 = TCRETURNdi + { 1, &ARMDescs.OperandInfo[283] }, // Inst #398 = TAILJMPr4 + { 1, &ARMDescs.OperandInfo[355] }, // Inst #397 = TAILJMPr + { 1, &ARMDescs.OperandInfo[181] }, // Inst #396 = TAILJMPd + { 0, &ARMDescs.OperandInfo[1] }, // Inst #395 = SpeculationBarrierSBEndBB + { 0, &ARMDescs.OperandInfo[1] }, // Inst #394 = SpeculationBarrierISBDSBEndBB + { 7, &ARMDescs.OperandInfo[158] }, // Inst #393 = SUBSrsr + { 6, &ARMDescs.OperandInfo[152] }, // Inst #392 = SUBSrsi + { 5, &ARMDescs.OperandInfo[147] }, // Inst #391 = SUBSrr + { 5, &ARMDescs.OperandInfo[142] }, // Inst #390 = SUBSri + { 3, &ARMDescs.OperandInfo[352] }, // Inst #389 = SUBS_PC_LR + { 7, &ARMDescs.OperandInfo[338] }, // Inst #388 = STRr_preidx + { 7, &ARMDescs.OperandInfo[338] }, // Inst #387 = STRi_preidx + { 4, &ARMDescs.OperandInfo[227] }, // Inst #386 = STRT_POST + { 7, &ARMDescs.OperandInfo[345] }, // Inst #385 = STRH_preidx + { 7, &ARMDescs.OperandInfo[338] }, // Inst #384 = STRBr_preidx + { 7, &ARMDescs.OperandInfo[338] }, // Inst #383 = STRBi_preidx + { 4, &ARMDescs.OperandInfo[227] }, // Inst #382 = STRBT_POST + { 4, &ARMDescs.OperandInfo[239] }, // Inst #381 = STOREDUAL + { 3, &ARMDescs.OperandInfo[335] }, // Inst #380 = SPACE + { 7, &ARMDescs.OperandInfo[328] }, // Inst #379 = SMULLv5 + { 9, &ARMDescs.OperandInfo[319] }, // Inst #378 = SMLALv5 + { 2, &ARMDescs.OperandInfo[21] }, // Inst #377 = SEH_StackAlloc + { 1, &ARMDescs.OperandInfo[1] }, // Inst #376 = SEH_SaveSP + { 2, &ARMDescs.OperandInfo[21] }, // Inst #375 = SEH_SaveRegs_Ret + { 2, &ARMDescs.OperandInfo[21] }, // Inst #374 = SEH_SaveRegs + { 1, &ARMDescs.OperandInfo[1] }, // Inst #373 = SEH_SaveLR + { 2, &ARMDescs.OperandInfo[21] }, // Inst #372 = SEH_SaveFRegs + { 0, &ARMDescs.OperandInfo[1] }, // Inst #371 = SEH_PrologEnd + { 1, &ARMDescs.OperandInfo[1] }, // Inst #370 = SEH_Nop_Ret + { 1, &ARMDescs.OperandInfo[1] }, // Inst #369 = SEH_Nop + { 0, &ARMDescs.OperandInfo[1] }, // Inst #368 = SEH_EpilogStart + { 0, &ARMDescs.OperandInfo[1] }, // Inst #367 = SEH_EpilogEnd + { 7, &ARMDescs.OperandInfo[158] }, // Inst #366 = RSBSrsr + { 6, &ARMDescs.OperandInfo[152] }, // Inst #365 = RSBSrsi + { 5, &ARMDescs.OperandInfo[142] }, // Inst #364 = RSBSri + { 5, &ARMDescs.OperandInfo[314] }, // Inst #363 = RRXi + { 2, &ARMDescs.OperandInfo[140] }, // Inst #362 = RRX + { 6, &ARMDescs.OperandInfo[175] }, // Inst #361 = RORr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #360 = RORi + { 5, &ARMDescs.OperandInfo[309] }, // Inst #359 = PICSTRH + { 5, &ARMDescs.OperandInfo[309] }, // Inst #358 = PICSTRB + { 5, &ARMDescs.OperandInfo[309] }, // Inst #357 = PICSTR + { 5, &ARMDescs.OperandInfo[309] }, // Inst #356 = PICLDRSH + { 5, &ARMDescs.OperandInfo[309] }, // Inst #355 = PICLDRSB + { 5, &ARMDescs.OperandInfo[309] }, // Inst #354 = PICLDRH + { 5, &ARMDescs.OperandInfo[309] }, // Inst #353 = PICLDRB + { 5, &ARMDescs.OperandInfo[309] }, // Inst #352 = PICLDR + { 5, &ARMDescs.OperandInfo[142] }, // Inst #351 = PICADD + { 5, &ARMDescs.OperandInfo[255] }, // Inst #350 = MVNCCi + { 3, &ARMDescs.OperandInfo[306] }, // Inst #349 = MVE_MEMSETLOOPINST + { 3, &ARMDescs.OperandInfo[303] }, // Inst #348 = MVE_MEMCPYLOOPINST + { 6, &ARMDescs.OperandInfo[297] }, // Inst #347 = MULv5 + { 2, &ARMDescs.OperandInfo[295] }, // Inst #346 = MQQQQPRStore + { 2, &ARMDescs.OperandInfo[295] }, // Inst #345 = MQQQQPRLoad + { 2, &ARMDescs.OperandInfo[293] }, // Inst #344 = MQQPRStore + { 2, &ARMDescs.OperandInfo[293] }, // Inst #343 = MQQPRLoad + { 2, &ARMDescs.OperandInfo[291] }, // Inst #342 = MQPRCopy + { 2, &ARMDescs.OperandInfo[140] }, // Inst #341 = MOVsrl_glue + { 2, &ARMDescs.OperandInfo[140] }, // Inst #340 = MOVsra_glue + { 2, &ARMDescs.OperandInfo[206] }, // Inst #339 = MOVi32imm + { 3, &ARMDescs.OperandInfo[288] }, // Inst #338 = MOVi16_ga_pcrel + { 2, &ARMDescs.OperandInfo[206] }, // Inst #337 = MOV_ga_pcrel_ldr + { 2, &ARMDescs.OperandInfo[206] }, // Inst #336 = MOV_ga_pcrel + { 4, &ARMDescs.OperandInfo[284] }, // Inst #335 = MOVTi16_ga_pcrel + { 1, &ARMDescs.OperandInfo[283] }, // Inst #334 = MOVPCRX + { 7, &ARMDescs.OperandInfo[276] }, // Inst #333 = MOVCCsr + { 6, &ARMDescs.OperandInfo[270] }, // Inst #332 = MOVCCsi + { 5, &ARMDescs.OperandInfo[265] }, // Inst #331 = MOVCCr + { 5, &ARMDescs.OperandInfo[260] }, // Inst #330 = MOVCCi32imm + { 5, &ARMDescs.OperandInfo[255] }, // Inst #329 = MOVCCi16 + { 5, &ARMDescs.OperandInfo[255] }, // Inst #328 = MOVCCi + { 7, &ARMDescs.OperandInfo[248] }, // Inst #327 = MLAv5 + { 5, &ARMDescs.OperandInfo[243] }, // Inst #326 = MEMCPY + { 6, &ARMDescs.OperandInfo[175] }, // Inst #325 = LSRr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #324 = LSRi + { 6, &ARMDescs.OperandInfo[175] }, // Inst #323 = LSLr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #322 = LSLi + { 4, &ARMDescs.OperandInfo[239] }, // Inst #321 = LOADDUAL + { 4, &ARMDescs.OperandInfo[235] }, // Inst #320 = LEApcrelJT + { 4, &ARMDescs.OperandInfo[235] }, // Inst #319 = LEApcrel + { 4, &ARMDescs.OperandInfo[227] }, // Inst #318 = LDRT_POST + { 4, &ARMDescs.OperandInfo[227] }, // Inst #317 = LDRSHTii + { 4, &ARMDescs.OperandInfo[227] }, // Inst #316 = LDRSBTii + { 2, &ARMDescs.OperandInfo[206] }, // Inst #315 = LDRLIT_ga_pcrel_ldr + { 2, &ARMDescs.OperandInfo[206] }, // Inst #314 = LDRLIT_ga_pcrel + { 2, &ARMDescs.OperandInfo[206] }, // Inst #313 = LDRLIT_ga_abs + { 4, &ARMDescs.OperandInfo[227] }, // Inst #312 = LDRHTii + { 4, &ARMDescs.OperandInfo[231] }, // Inst #311 = LDRConstPool + { 4, &ARMDescs.OperandInfo[227] }, // Inst #310 = LDRBT_POST + { 5, &ARMDescs.OperandInfo[222] }, // Inst #309 = LDMIA_RET + { 3, &ARMDescs.OperandInfo[2] }, // Inst #308 = JUMPTABLE_TBH + { 3, &ARMDescs.OperandInfo[2] }, // Inst #307 = JUMPTABLE_TBB + { 3, &ARMDescs.OperandInfo[2] }, // Inst #306 = JUMPTABLE_INSTS + { 3, &ARMDescs.OperandInfo[2] }, // Inst #305 = JUMPTABLE_ADDRS + { 0, &ARMDescs.OperandInfo[1] }, // Inst #304 = Int_eh_sjlj_setup_dispatch + { 2, &ARMDescs.OperandInfo[140] }, // Inst #303 = Int_eh_sjlj_setjmp_nofp + { 2, &ARMDescs.OperandInfo[140] }, // Inst #302 = Int_eh_sjlj_setjmp + { 2, &ARMDescs.OperandInfo[140] }, // Inst #301 = Int_eh_sjlj_longjmp + { 0, &ARMDescs.OperandInfo[1] }, // Inst #300 = Int_eh_sjlj_dispatchsetup + { 2, &ARMDescs.OperandInfo[13] }, // Inst #299 = ITasm + { 4, &ARMDescs.OperandInfo[218] }, // Inst #298 = COPY_STRUCT_BYVAL_I32 + { 3, &ARMDescs.OperandInfo[2] }, // Inst #297 = CONSTPOOL_ENTRY + { 5, &ARMDescs.OperandInfo[208] }, // Inst #296 = CMP_SWAP_8 + { 5, &ARMDescs.OperandInfo[213] }, // Inst #295 = CMP_SWAP_64 + { 5, &ARMDescs.OperandInfo[208] }, // Inst #294 = CMP_SWAP_32 + { 5, &ARMDescs.OperandInfo[208] }, // Inst #293 = CMP_SWAP_16 + { 1, &ARMDescs.OperandInfo[195] }, // Inst #292 = BX_CALL + { 2, &ARMDescs.OperandInfo[206] }, // Inst #291 = BR_JTr + { 4, &ARMDescs.OperandInfo[202] }, // Inst #290 = BR_JTm_rs + { 3, &ARMDescs.OperandInfo[199] }, // Inst #289 = BR_JTm_i12 + { 3, &ARMDescs.OperandInfo[196] }, // Inst #288 = BR_JTadd + { 1, &ARMDescs.OperandInfo[195] }, // Inst #287 = BMOVPCRX_CALL + { 1, &ARMDescs.OperandInfo[181] }, // Inst #286 = BMOVPCB_CALL + { 2, &ARMDescs.OperandInfo[193] }, // Inst #285 = BL_PUSHLR + { 1, &ARMDescs.OperandInfo[192] }, // Inst #284 = BLX_pred_noip + { 1, &ARMDescs.OperandInfo[192] }, // Inst #283 = BLX_noip + { 6, &ARMDescs.OperandInfo[186] }, // Inst #282 = BCCi64 + { 4, &ARMDescs.OperandInfo[182] }, // Inst #281 = BCCZi64 + { 1, &ARMDescs.OperandInfo[181] }, // Inst #280 = B + { 6, &ARMDescs.OperandInfo[175] }, // Inst #279 = ASRr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #278 = ASRi + { 4, &ARMDescs.OperandInfo[165] }, // Inst #277 = ADJCALLSTACKUP + { 4, &ARMDescs.OperandInfo[165] }, // Inst #276 = ADJCALLSTACKDOWN + { 7, &ARMDescs.OperandInfo[158] }, // Inst #275 = ADDSrsr + { 6, &ARMDescs.OperandInfo[152] }, // Inst #274 = ADDSrsi + { 5, &ARMDescs.OperandInfo[147] }, // Inst #273 = ADDSrr + { 5, &ARMDescs.OperandInfo[142] }, // Inst #272 = ADDSri + { 2, &ARMDescs.OperandInfo[140] }, // Inst #271 = ABS + { 4, &ARMDescs.OperandInfo[136] }, // Inst #270 = G_UBFX + { 4, &ARMDescs.OperandInfo[136] }, // Inst #269 = G_SBFX + { 2, &ARMDescs.OperandInfo[56] }, // Inst #268 = G_VECREDUCE_UMIN + { 2, &ARMDescs.OperandInfo[56] }, // Inst #267 = G_VECREDUCE_UMAX + { 2, &ARMDescs.OperandInfo[56] }, // Inst #266 = G_VECREDUCE_SMIN + { 2, &ARMDescs.OperandInfo[56] }, // Inst #265 = G_VECREDUCE_SMAX + { 2, &ARMDescs.OperandInfo[56] }, // Inst #264 = G_VECREDUCE_XOR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #263 = G_VECREDUCE_OR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #262 = G_VECREDUCE_AND + { 2, &ARMDescs.OperandInfo[56] }, // Inst #261 = G_VECREDUCE_MUL + { 2, &ARMDescs.OperandInfo[56] }, // Inst #260 = G_VECREDUCE_ADD + { 2, &ARMDescs.OperandInfo[56] }, // Inst #259 = G_VECREDUCE_FMINIMUM + { 2, &ARMDescs.OperandInfo[56] }, // Inst #258 = G_VECREDUCE_FMAXIMUM + { 2, &ARMDescs.OperandInfo[56] }, // Inst #257 = G_VECREDUCE_FMIN + { 2, &ARMDescs.OperandInfo[56] }, // Inst #256 = G_VECREDUCE_FMAX + { 2, &ARMDescs.OperandInfo[56] }, // Inst #255 = G_VECREDUCE_FMUL + { 2, &ARMDescs.OperandInfo[56] }, // Inst #254 = G_VECREDUCE_FADD + { 3, &ARMDescs.OperandInfo[123] }, // Inst #253 = G_VECREDUCE_SEQ_FMUL + { 3, &ARMDescs.OperandInfo[123] }, // Inst #252 = G_VECREDUCE_SEQ_FADD + { 3, &ARMDescs.OperandInfo[53] }, // Inst #251 = G_BZERO + { 4, &ARMDescs.OperandInfo[132] }, // Inst #250 = G_MEMSET + { 4, &ARMDescs.OperandInfo[132] }, // Inst #249 = G_MEMMOVE + { 3, &ARMDescs.OperandInfo[123] }, // Inst #248 = G_MEMCPY_INLINE + { 4, &ARMDescs.OperandInfo[132] }, // Inst #247 = G_MEMCPY + { 2, &ARMDescs.OperandInfo[130] }, // Inst #246 = G_WRITE_REGISTER + { 2, &ARMDescs.OperandInfo[51] }, // Inst #245 = G_READ_REGISTER + { 3, &ARMDescs.OperandInfo[96] }, // Inst #244 = G_STRICT_FLDEXP + { 2, &ARMDescs.OperandInfo[62] }, // Inst #243 = G_STRICT_FSQRT + { 4, &ARMDescs.OperandInfo[46] }, // Inst #242 = G_STRICT_FMA + { 3, &ARMDescs.OperandInfo[43] }, // Inst #241 = G_STRICT_FREM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #240 = G_STRICT_FDIV + { 3, &ARMDescs.OperandInfo[43] }, // Inst #239 = G_STRICT_FMUL + { 3, &ARMDescs.OperandInfo[43] }, // Inst #238 = G_STRICT_FSUB + { 3, &ARMDescs.OperandInfo[43] }, // Inst #237 = G_STRICT_FADD + { 1, &ARMDescs.OperandInfo[50] }, // Inst #236 = G_STACKRESTORE + { 1, &ARMDescs.OperandInfo[50] }, // Inst #235 = G_STACKSAVE + { 3, &ARMDescs.OperandInfo[64] }, // Inst #234 = G_DYN_STACKALLOC + { 2, &ARMDescs.OperandInfo[51] }, // Inst #233 = G_JUMP_TABLE + { 2, &ARMDescs.OperandInfo[51] }, // Inst #232 = G_BLOCK_ADDR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #231 = G_ADDRSPACE_CAST + { 2, &ARMDescs.OperandInfo[62] }, // Inst #230 = G_FNEARBYINT + { 2, &ARMDescs.OperandInfo[62] }, // Inst #229 = G_FRINT + { 2, &ARMDescs.OperandInfo[62] }, // Inst #228 = G_FFLOOR + { 2, &ARMDescs.OperandInfo[62] }, // Inst #227 = G_FSQRT + { 2, &ARMDescs.OperandInfo[62] }, // Inst #226 = G_FSIN + { 2, &ARMDescs.OperandInfo[62] }, // Inst #225 = G_FCOS + { 2, &ARMDescs.OperandInfo[62] }, // Inst #224 = G_FCEIL + { 2, &ARMDescs.OperandInfo[62] }, // Inst #223 = G_BITREVERSE + { 2, &ARMDescs.OperandInfo[62] }, // Inst #222 = G_BSWAP + { 2, &ARMDescs.OperandInfo[56] }, // Inst #221 = G_CTPOP + { 2, &ARMDescs.OperandInfo[56] }, // Inst #220 = G_CTLZ_ZERO_UNDEF + { 2, &ARMDescs.OperandInfo[56] }, // Inst #219 = G_CTLZ + { 2, &ARMDescs.OperandInfo[56] }, // Inst #218 = G_CTTZ_ZERO_UNDEF + { 2, &ARMDescs.OperandInfo[56] }, // Inst #217 = G_CTTZ + { 4, &ARMDescs.OperandInfo[126] }, // Inst #216 = G_SHUFFLE_VECTOR + { 3, &ARMDescs.OperandInfo[123] }, // Inst #215 = G_EXTRACT_VECTOR_ELT + { 4, &ARMDescs.OperandInfo[119] }, // Inst #214 = G_INSERT_VECTOR_ELT + { 3, &ARMDescs.OperandInfo[116] }, // Inst #213 = G_BRJT + { 1, &ARMDescs.OperandInfo[0] }, // Inst #212 = G_BR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #211 = G_LLROUND + { 2, &ARMDescs.OperandInfo[56] }, // Inst #210 = G_LROUND + { 2, &ARMDescs.OperandInfo[62] }, // Inst #209 = G_ABS + { 3, &ARMDescs.OperandInfo[43] }, // Inst #208 = G_UMAX + { 3, &ARMDescs.OperandInfo[43] }, // Inst #207 = G_UMIN + { 3, &ARMDescs.OperandInfo[43] }, // Inst #206 = G_SMAX + { 3, &ARMDescs.OperandInfo[43] }, // Inst #205 = G_SMIN + { 3, &ARMDescs.OperandInfo[96] }, // Inst #204 = G_PTRMASK + { 3, &ARMDescs.OperandInfo[96] }, // Inst #203 = G_PTR_ADD + { 0, &ARMDescs.OperandInfo[1] }, // Inst #202 = G_RESET_FPMODE + { 1, &ARMDescs.OperandInfo[50] }, // Inst #201 = G_SET_FPMODE + { 1, &ARMDescs.OperandInfo[50] }, // Inst #200 = G_GET_FPMODE + { 0, &ARMDescs.OperandInfo[1] }, // Inst #199 = G_RESET_FPENV + { 1, &ARMDescs.OperandInfo[50] }, // Inst #198 = G_SET_FPENV + { 1, &ARMDescs.OperandInfo[50] }, // Inst #197 = G_GET_FPENV + { 3, &ARMDescs.OperandInfo[43] }, // Inst #196 = G_FMAXIMUM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #195 = G_FMINIMUM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #194 = G_FMAXNUM_IEEE + { 3, &ARMDescs.OperandInfo[43] }, // Inst #193 = G_FMINNUM_IEEE + { 3, &ARMDescs.OperandInfo[43] }, // Inst #192 = G_FMAXNUM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #191 = G_FMINNUM + { 2, &ARMDescs.OperandInfo[62] }, // Inst #190 = G_FCANONICALIZE + { 3, &ARMDescs.OperandInfo[93] }, // Inst #189 = G_IS_FPCLASS + { 3, &ARMDescs.OperandInfo[96] }, // Inst #188 = G_FCOPYSIGN + { 2, &ARMDescs.OperandInfo[62] }, // Inst #187 = G_FABS + { 2, &ARMDescs.OperandInfo[56] }, // Inst #186 = G_UITOFP + { 2, &ARMDescs.OperandInfo[56] }, // Inst #185 = G_SITOFP + { 2, &ARMDescs.OperandInfo[56] }, // Inst #184 = G_FPTOUI + { 2, &ARMDescs.OperandInfo[56] }, // Inst #183 = G_FPTOSI + { 2, &ARMDescs.OperandInfo[56] }, // Inst #182 = G_FPTRUNC + { 2, &ARMDescs.OperandInfo[56] }, // Inst #181 = G_FPEXT + { 2, &ARMDescs.OperandInfo[62] }, // Inst #180 = G_FNEG + { 3, &ARMDescs.OperandInfo[86] }, // Inst #179 = G_FFREXP + { 3, &ARMDescs.OperandInfo[96] }, // Inst #178 = G_FLDEXP + { 2, &ARMDescs.OperandInfo[62] }, // Inst #177 = G_FLOG10 + { 2, &ARMDescs.OperandInfo[62] }, // Inst #176 = G_FLOG2 + { 2, &ARMDescs.OperandInfo[62] }, // Inst #175 = G_FLOG + { 2, &ARMDescs.OperandInfo[62] }, // Inst #174 = G_FEXP10 + { 2, &ARMDescs.OperandInfo[62] }, // Inst #173 = G_FEXP2 + { 2, &ARMDescs.OperandInfo[62] }, // Inst #172 = G_FEXP + { 3, &ARMDescs.OperandInfo[96] }, // Inst #171 = G_FPOWI + { 3, &ARMDescs.OperandInfo[43] }, // Inst #170 = G_FPOW + { 3, &ARMDescs.OperandInfo[43] }, // Inst #169 = G_FREM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #168 = G_FDIV + { 4, &ARMDescs.OperandInfo[46] }, // Inst #167 = G_FMAD + { 4, &ARMDescs.OperandInfo[46] }, // Inst #166 = G_FMA + { 3, &ARMDescs.OperandInfo[43] }, // Inst #165 = G_FMUL + { 3, &ARMDescs.OperandInfo[43] }, // Inst #164 = G_FSUB + { 3, &ARMDescs.OperandInfo[43] }, // Inst #163 = G_FADD + { 4, &ARMDescs.OperandInfo[112] }, // Inst #162 = G_UDIVFIXSAT + { 4, &ARMDescs.OperandInfo[112] }, // Inst #161 = G_SDIVFIXSAT + { 4, &ARMDescs.OperandInfo[112] }, // Inst #160 = G_UDIVFIX + { 4, &ARMDescs.OperandInfo[112] }, // Inst #159 = G_SDIVFIX + { 4, &ARMDescs.OperandInfo[112] }, // Inst #158 = G_UMULFIXSAT + { 4, &ARMDescs.OperandInfo[112] }, // Inst #157 = G_SMULFIXSAT + { 4, &ARMDescs.OperandInfo[112] }, // Inst #156 = G_UMULFIX + { 4, &ARMDescs.OperandInfo[112] }, // Inst #155 = G_SMULFIX + { 3, &ARMDescs.OperandInfo[96] }, // Inst #154 = G_SSHLSAT + { 3, &ARMDescs.OperandInfo[96] }, // Inst #153 = G_USHLSAT + { 3, &ARMDescs.OperandInfo[43] }, // Inst #152 = G_SSUBSAT + { 3, &ARMDescs.OperandInfo[43] }, // Inst #151 = G_USUBSAT + { 3, &ARMDescs.OperandInfo[43] }, // Inst #150 = G_SADDSAT + { 3, &ARMDescs.OperandInfo[43] }, // Inst #149 = G_UADDSAT + { 3, &ARMDescs.OperandInfo[43] }, // Inst #148 = G_SMULH + { 3, &ARMDescs.OperandInfo[43] }, // Inst #147 = G_UMULH + { 4, &ARMDescs.OperandInfo[82] }, // Inst #146 = G_SMULO + { 4, &ARMDescs.OperandInfo[82] }, // Inst #145 = G_UMULO + { 5, &ARMDescs.OperandInfo[107] }, // Inst #144 = G_SSUBE + { 4, &ARMDescs.OperandInfo[82] }, // Inst #143 = G_SSUBO + { 5, &ARMDescs.OperandInfo[107] }, // Inst #142 = G_SADDE + { 4, &ARMDescs.OperandInfo[82] }, // Inst #141 = G_SADDO + { 5, &ARMDescs.OperandInfo[107] }, // Inst #140 = G_USUBE + { 4, &ARMDescs.OperandInfo[82] }, // Inst #139 = G_USUBO + { 5, &ARMDescs.OperandInfo[107] }, // Inst #138 = G_UADDE + { 4, &ARMDescs.OperandInfo[82] }, // Inst #137 = G_UADDO + { 4, &ARMDescs.OperandInfo[82] }, // Inst #136 = G_SELECT + { 4, &ARMDescs.OperandInfo[103] }, // Inst #135 = G_FCMP + { 4, &ARMDescs.OperandInfo[103] }, // Inst #134 = G_ICMP + { 3, &ARMDescs.OperandInfo[96] }, // Inst #133 = G_ROTL + { 3, &ARMDescs.OperandInfo[96] }, // Inst #132 = G_ROTR + { 4, &ARMDescs.OperandInfo[99] }, // Inst #131 = G_FSHR + { 4, &ARMDescs.OperandInfo[99] }, // Inst #130 = G_FSHL + { 3, &ARMDescs.OperandInfo[96] }, // Inst #129 = G_ASHR + { 3, &ARMDescs.OperandInfo[96] }, // Inst #128 = G_LSHR + { 3, &ARMDescs.OperandInfo[96] }, // Inst #127 = G_SHL + { 2, &ARMDescs.OperandInfo[56] }, // Inst #126 = G_ZEXT + { 3, &ARMDescs.OperandInfo[40] }, // Inst #125 = G_SEXT_INREG + { 2, &ARMDescs.OperandInfo[56] }, // Inst #124 = G_SEXT + { 3, &ARMDescs.OperandInfo[93] }, // Inst #123 = G_VAARG + { 1, &ARMDescs.OperandInfo[50] }, // Inst #122 = G_VASTART + { 2, &ARMDescs.OperandInfo[51] }, // Inst #121 = G_FCONSTANT + { 2, &ARMDescs.OperandInfo[51] }, // Inst #120 = G_CONSTANT + { 2, &ARMDescs.OperandInfo[56] }, // Inst #119 = G_TRUNC + { 2, &ARMDescs.OperandInfo[56] }, // Inst #118 = G_ANYEXT + { 1, &ARMDescs.OperandInfo[0] }, // Inst #117 = G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS + { 1, &ARMDescs.OperandInfo[0] }, // Inst #116 = G_INTRINSIC_CONVERGENT + { 1, &ARMDescs.OperandInfo[0] }, // Inst #115 = G_INTRINSIC_W_SIDE_EFFECTS + { 1, &ARMDescs.OperandInfo[0] }, // Inst #114 = G_INTRINSIC + { 0, &ARMDescs.OperandInfo[1] }, // Inst #113 = G_INVOKE_REGION_START + { 1, &ARMDescs.OperandInfo[50] }, // Inst #112 = G_BRINDIRECT + { 2, &ARMDescs.OperandInfo[51] }, // Inst #111 = G_BRCOND + { 4, &ARMDescs.OperandInfo[89] }, // Inst #110 = G_PREFETCH + { 2, &ARMDescs.OperandInfo[21] }, // Inst #109 = G_FENCE + { 3, &ARMDescs.OperandInfo[86] }, // Inst #108 = G_ATOMICRMW_UDEC_WRAP + { 3, &ARMDescs.OperandInfo[86] }, // Inst #107 = G_ATOMICRMW_UINC_WRAP + { 3, &ARMDescs.OperandInfo[86] }, // Inst #106 = G_ATOMICRMW_FMIN + { 3, &ARMDescs.OperandInfo[86] }, // Inst #105 = G_ATOMICRMW_FMAX + { 3, &ARMDescs.OperandInfo[86] }, // Inst #104 = G_ATOMICRMW_FSUB + { 3, &ARMDescs.OperandInfo[86] }, // Inst #103 = G_ATOMICRMW_FADD + { 3, &ARMDescs.OperandInfo[86] }, // Inst #102 = G_ATOMICRMW_UMIN + { 3, &ARMDescs.OperandInfo[86] }, // Inst #101 = G_ATOMICRMW_UMAX + { 3, &ARMDescs.OperandInfo[86] }, // Inst #100 = G_ATOMICRMW_MIN + { 3, &ARMDescs.OperandInfo[86] }, // Inst #99 = G_ATOMICRMW_MAX + { 3, &ARMDescs.OperandInfo[86] }, // Inst #98 = G_ATOMICRMW_XOR + { 3, &ARMDescs.OperandInfo[86] }, // Inst #97 = G_ATOMICRMW_OR + { 3, &ARMDescs.OperandInfo[86] }, // Inst #96 = G_ATOMICRMW_NAND + { 3, &ARMDescs.OperandInfo[86] }, // Inst #95 = G_ATOMICRMW_AND + { 3, &ARMDescs.OperandInfo[86] }, // Inst #94 = G_ATOMICRMW_SUB + { 3, &ARMDescs.OperandInfo[86] }, // Inst #93 = G_ATOMICRMW_ADD + { 3, &ARMDescs.OperandInfo[86] }, // Inst #92 = G_ATOMICRMW_XCHG + { 4, &ARMDescs.OperandInfo[82] }, // Inst #91 = G_ATOMIC_CMPXCHG + { 5, &ARMDescs.OperandInfo[77] }, // Inst #90 = G_ATOMIC_CMPXCHG_WITH_SUCCESS + { 5, &ARMDescs.OperandInfo[72] }, // Inst #89 = G_INDEXED_STORE + { 2, &ARMDescs.OperandInfo[56] }, // Inst #88 = G_STORE + { 5, &ARMDescs.OperandInfo[67] }, // Inst #87 = G_INDEXED_ZEXTLOAD + { 5, &ARMDescs.OperandInfo[67] }, // Inst #86 = G_INDEXED_SEXTLOAD + { 5, &ARMDescs.OperandInfo[67] }, // Inst #85 = G_INDEXED_LOAD + { 2, &ARMDescs.OperandInfo[56] }, // Inst #84 = G_ZEXTLOAD + { 2, &ARMDescs.OperandInfo[56] }, // Inst #83 = G_SEXTLOAD + { 2, &ARMDescs.OperandInfo[56] }, // Inst #82 = G_LOAD + { 1, &ARMDescs.OperandInfo[50] }, // Inst #81 = G_READCYCLECOUNTER + { 2, &ARMDescs.OperandInfo[62] }, // Inst #80 = G_INTRINSIC_ROUNDEVEN + { 2, &ARMDescs.OperandInfo[56] }, // Inst #79 = G_INTRINSIC_LRINT + { 2, &ARMDescs.OperandInfo[62] }, // Inst #78 = G_INTRINSIC_ROUND + { 2, &ARMDescs.OperandInfo[62] }, // Inst #77 = G_INTRINSIC_TRUNC + { 3, &ARMDescs.OperandInfo[64] }, // Inst #76 = G_INTRINSIC_FPTRUNC_ROUND + { 2, &ARMDescs.OperandInfo[62] }, // Inst #75 = G_CONSTANT_FOLD_BARRIER + { 2, &ARMDescs.OperandInfo[62] }, // Inst #74 = G_FREEZE + { 2, &ARMDescs.OperandInfo[56] }, // Inst #73 = G_BITCAST + { 2, &ARMDescs.OperandInfo[56] }, // Inst #72 = G_INTTOPTR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #71 = G_PTRTOINT + { 2, &ARMDescs.OperandInfo[56] }, // Inst #70 = G_CONCAT_VECTORS + { 2, &ARMDescs.OperandInfo[56] }, // Inst #69 = G_BUILD_VECTOR_TRUNC + { 2, &ARMDescs.OperandInfo[56] }, // Inst #68 = G_BUILD_VECTOR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #67 = G_MERGE_VALUES + { 4, &ARMDescs.OperandInfo[58] }, // Inst #66 = G_INSERT + { 2, &ARMDescs.OperandInfo[56] }, // Inst #65 = G_UNMERGE_VALUES + { 3, &ARMDescs.OperandInfo[53] }, // Inst #64 = G_EXTRACT + { 2, &ARMDescs.OperandInfo[51] }, // Inst #63 = G_CONSTANT_POOL + { 2, &ARMDescs.OperandInfo[51] }, // Inst #62 = G_GLOBAL_VALUE + { 2, &ARMDescs.OperandInfo[51] }, // Inst #61 = G_FRAME_INDEX + { 1, &ARMDescs.OperandInfo[50] }, // Inst #60 = G_PHI + { 1, &ARMDescs.OperandInfo[50] }, // Inst #59 = G_IMPLICIT_DEF + { 3, &ARMDescs.OperandInfo[43] }, // Inst #58 = G_XOR + { 3, &ARMDescs.OperandInfo[43] }, // Inst #57 = G_OR + { 3, &ARMDescs.OperandInfo[43] }, // Inst #56 = G_AND + { 4, &ARMDescs.OperandInfo[46] }, // Inst #55 = G_UDIVREM + { 4, &ARMDescs.OperandInfo[46] }, // Inst #54 = G_SDIVREM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #53 = G_UREM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #52 = G_SREM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #51 = G_UDIV + { 3, &ARMDescs.OperandInfo[43] }, // Inst #50 = G_SDIV + { 3, &ARMDescs.OperandInfo[43] }, // Inst #49 = G_MUL + { 3, &ARMDescs.OperandInfo[43] }, // Inst #48 = G_SUB + { 3, &ARMDescs.OperandInfo[43] }, // Inst #47 = G_ADD + { 3, &ARMDescs.OperandInfo[40] }, // Inst #46 = G_ASSERT_ALIGN + { 3, &ARMDescs.OperandInfo[40] }, // Inst #45 = G_ASSERT_ZEXT + { 3, &ARMDescs.OperandInfo[40] }, // Inst #44 = G_ASSERT_SEXT + { 1, &ARMDescs.OperandInfo[1] }, // Inst #43 = JUMP_TABLE_DEBUG_INFO + { 0, &ARMDescs.OperandInfo[1] }, // Inst #42 = MEMBARRIER + { 0, &ARMDescs.OperandInfo[1] }, // Inst #41 = ICALL_BRANCH_FUNNEL + { 3, &ARMDescs.OperandInfo[37] }, // Inst #40 = PATCHABLE_TYPED_EVENT_CALL + { 2, &ARMDescs.OperandInfo[35] }, // Inst #39 = PATCHABLE_EVENT_CALL + { 0, &ARMDescs.OperandInfo[1] }, // Inst #38 = PATCHABLE_TAIL_CALL + { 0, &ARMDescs.OperandInfo[1] }, // Inst #37 = PATCHABLE_FUNCTION_EXIT + { 0, &ARMDescs.OperandInfo[1] }, // Inst #36 = PATCHABLE_RET + { 0, &ARMDescs.OperandInfo[1] }, // Inst #35 = PATCHABLE_FUNCTION_ENTER + { 0, &ARMDescs.OperandInfo[1] }, // Inst #34 = PATCHABLE_OP + { 1, &ARMDescs.OperandInfo[0] }, // Inst #33 = FAULTING_OP + { 2, &ARMDescs.OperandInfo[33] }, // Inst #32 = LOCAL_ESCAPE + { 0, &ARMDescs.OperandInfo[1] }, // Inst #31 = STATEPOINT + { 3, &ARMDescs.OperandInfo[30] }, // Inst #30 = PREALLOCATED_ARG + { 1, &ARMDescs.OperandInfo[1] }, // Inst #29 = PREALLOCATED_SETUP + { 1, &ARMDescs.OperandInfo[29] }, // Inst #28 = LOAD_STACK_GUARD + { 6, &ARMDescs.OperandInfo[23] }, // Inst #27 = PATCHPOINT + { 0, &ARMDescs.OperandInfo[1] }, // Inst #26 = FENTRY_CALL + { 2, &ARMDescs.OperandInfo[21] }, // Inst #25 = STACKMAP + { 2, &ARMDescs.OperandInfo[19] }, // Inst #24 = ARITH_FENCE + { 4, &ARMDescs.OperandInfo[15] }, // Inst #23 = PSEUDO_PROBE + { 1, &ARMDescs.OperandInfo[1] }, // Inst #22 = LIFETIME_END + { 1, &ARMDescs.OperandInfo[1] }, // Inst #21 = LIFETIME_START + { 0, &ARMDescs.OperandInfo[1] }, // Inst #20 = BUNDLE + { 2, &ARMDescs.OperandInfo[13] }, // Inst #19 = COPY + { 2, &ARMDescs.OperandInfo[13] }, // Inst #18 = REG_SEQUENCE + { 1, &ARMDescs.OperandInfo[0] }, // Inst #17 = DBG_LABEL + { 0, &ARMDescs.OperandInfo[1] }, // Inst #16 = DBG_PHI + { 0, &ARMDescs.OperandInfo[1] }, // Inst #15 = DBG_INSTR_REF + { 0, &ARMDescs.OperandInfo[1] }, // Inst #14 = DBG_VALUE_LIST + { 0, &ARMDescs.OperandInfo[1] }, // Inst #13 = DBG_VALUE + { 3, &ARMDescs.OperandInfo[2] }, // Inst #12 = COPY_TO_REGCLASS + { 4, &ARMDescs.OperandInfo[9] }, // Inst #11 = SUBREG_TO_REG + { 1, &ARMDescs.OperandInfo[0] }, // Inst #10 = IMPLICIT_DEF + { 4, &ARMDescs.OperandInfo[5] }, // Inst #9 = INSERT_SUBREG + { 3, &ARMDescs.OperandInfo[2] }, // Inst #8 = EXTRACT_SUBREG + { 0, &ARMDescs.OperandInfo[1] }, // Inst #7 = KILL + { 1, &ARMDescs.OperandInfo[1] }, // Inst #6 = ANNOTATION_LABEL + { 1, &ARMDescs.OperandInfo[1] }, // Inst #5 = GC_LABEL + { 1, &ARMDescs.OperandInfo[1] }, // Inst #4 = EH_LABEL + { 1, &ARMDescs.OperandInfo[1] }, // Inst #3 = CFI_INSTRUCTION + { 0, &ARMDescs.OperandInfo[1] }, // Inst #2 = INLINEASM_BR + { 0, &ARMDescs.OperandInfo[1] }, // Inst #1 = INLINEASM + { 1, &ARMDescs.OperandInfo[0] }, // Inst #0 = PHI + }, { + /* 0 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 1 */ + /* 1 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 2 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 5 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 9 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 13 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 15 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 19 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, + /* 21 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 23 */ { -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 }, + /* 29 */ { 0, 0|(1<, 2013-2022, */ -/* Rot127 2022-2023 */ -/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ - -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ - -/* Do not edit. */ - -/* Capstone's LLVM TableGen Backends: */ -/* https://github.com/capstone-engine/llvm-capstone */ - #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { - ARM_NoRegister, - ARM_APSR = 1, - ARM_APSR_NZCV = 2, - ARM_CPSR = 3, - ARM_FPCXTNS = 4, - ARM_FPCXTS = 5, - ARM_FPEXC = 6, - ARM_FPINST = 7, - ARM_FPSCR = 8, - ARM_FPSCR_NZCV = 9, - ARM_FPSCR_NZCVQC = 10, - ARM_FPSID = 11, - ARM_ITSTATE = 12, - ARM_LR = 13, - ARM_PC = 14, - ARM_RA_AUTH_CODE = 15, - ARM_SP = 16, - ARM_SPSR = 17, - ARM_VPR = 18, - ARM_ZR = 19, - ARM_D0 = 20, - ARM_D1 = 21, - ARM_D2 = 22, - ARM_D3 = 23, - ARM_D4 = 24, - ARM_D5 = 25, - ARM_D6 = 26, - ARM_D7 = 27, - ARM_D8 = 28, - ARM_D9 = 29, - ARM_D10 = 30, - ARM_D11 = 31, - ARM_D12 = 32, - ARM_D13 = 33, - ARM_D14 = 34, - ARM_D15 = 35, - ARM_D16 = 36, - ARM_D17 = 37, - ARM_D18 = 38, - ARM_D19 = 39, - ARM_D20 = 40, - ARM_D21 = 41, - ARM_D22 = 42, - ARM_D23 = 43, - ARM_D24 = 44, - ARM_D25 = 45, - ARM_D26 = 46, - ARM_D27 = 47, - ARM_D28 = 48, - ARM_D29 = 49, - ARM_D30 = 50, - ARM_D31 = 51, - ARM_FPINST2 = 52, - ARM_MVFR0 = 53, - ARM_MVFR1 = 54, - ARM_MVFR2 = 55, - ARM_P0 = 56, - ARM_Q0 = 57, - ARM_Q1 = 58, - ARM_Q2 = 59, - ARM_Q3 = 60, - ARM_Q4 = 61, - ARM_Q5 = 62, - ARM_Q6 = 63, - ARM_Q7 = 64, - ARM_Q8 = 65, - ARM_Q9 = 66, - ARM_Q10 = 67, - ARM_Q11 = 68, - ARM_Q12 = 69, - ARM_Q13 = 70, - ARM_Q14 = 71, - ARM_Q15 = 72, - ARM_R0 = 73, - ARM_R1 = 74, - ARM_R2 = 75, - ARM_R3 = 76, - ARM_R4 = 77, - ARM_R5 = 78, - ARM_R6 = 79, - ARM_R7 = 80, - ARM_R8 = 81, - ARM_R9 = 82, - ARM_R10 = 83, - ARM_R11 = 84, - ARM_R12 = 85, - ARM_S0 = 86, - ARM_S1 = 87, - ARM_S2 = 88, - ARM_S3 = 89, - ARM_S4 = 90, - ARM_S5 = 91, - ARM_S6 = 92, - ARM_S7 = 93, - ARM_S8 = 94, - ARM_S9 = 95, - ARM_S10 = 96, - ARM_S11 = 97, - ARM_S12 = 98, - ARM_S13 = 99, - ARM_S14 = 100, - ARM_S15 = 101, - ARM_S16 = 102, - ARM_S17 = 103, - ARM_S18 = 104, - ARM_S19 = 105, - ARM_S20 = 106, - ARM_S21 = 107, - ARM_S22 = 108, - ARM_S23 = 109, - ARM_S24 = 110, - ARM_S25 = 111, - ARM_S26 = 112, - ARM_S27 = 113, - ARM_S28 = 114, - ARM_S29 = 115, - ARM_S30 = 116, - ARM_S31 = 117, - ARM_D0_D2 = 118, - ARM_D1_D3 = 119, - ARM_D2_D4 = 120, - ARM_D3_D5 = 121, - ARM_D4_D6 = 122, - ARM_D5_D7 = 123, - ARM_D6_D8 = 124, - ARM_D7_D9 = 125, - ARM_D8_D10 = 126, - ARM_D9_D11 = 127, - ARM_D10_D12 = 128, - ARM_D11_D13 = 129, - ARM_D12_D14 = 130, - ARM_D13_D15 = 131, - ARM_D14_D16 = 132, - ARM_D15_D17 = 133, - ARM_D16_D18 = 134, - ARM_D17_D19 = 135, - ARM_D18_D20 = 136, - ARM_D19_D21 = 137, - ARM_D20_D22 = 138, - ARM_D21_D23 = 139, - ARM_D22_D24 = 140, - ARM_D23_D25 = 141, - ARM_D24_D26 = 142, - ARM_D25_D27 = 143, - ARM_D26_D28 = 144, - ARM_D27_D29 = 145, - ARM_D28_D30 = 146, - ARM_D29_D31 = 147, - ARM_Q0_Q1 = 148, - ARM_Q1_Q2 = 149, - ARM_Q2_Q3 = 150, - ARM_Q3_Q4 = 151, - ARM_Q4_Q5 = 152, - ARM_Q5_Q6 = 153, - ARM_Q6_Q7 = 154, - ARM_Q7_Q8 = 155, - ARM_Q8_Q9 = 156, - ARM_Q9_Q10 = 157, - ARM_Q10_Q11 = 158, - ARM_Q11_Q12 = 159, - ARM_Q12_Q13 = 160, - ARM_Q13_Q14 = 161, - ARM_Q14_Q15 = 162, - ARM_Q0_Q1_Q2_Q3 = 163, - ARM_Q1_Q2_Q3_Q4 = 164, - ARM_Q2_Q3_Q4_Q5 = 165, - ARM_Q3_Q4_Q5_Q6 = 166, - ARM_Q4_Q5_Q6_Q7 = 167, - ARM_Q5_Q6_Q7_Q8 = 168, - ARM_Q6_Q7_Q8_Q9 = 169, - ARM_Q7_Q8_Q9_Q10 = 170, - ARM_Q8_Q9_Q10_Q11 = 171, - ARM_Q9_Q10_Q11_Q12 = 172, - ARM_Q10_Q11_Q12_Q13 = 173, - ARM_Q11_Q12_Q13_Q14 = 174, - ARM_Q12_Q13_Q14_Q15 = 175, - ARM_R0_R1 = 176, - ARM_R2_R3 = 177, - ARM_R4_R5 = 178, - ARM_R6_R7 = 179, - ARM_R8_R9 = 180, - ARM_R10_R11 = 181, - ARM_R12_SP = 182, - ARM_D0_D1_D2 = 183, - ARM_D1_D2_D3 = 184, - ARM_D2_D3_D4 = 185, - ARM_D3_D4_D5 = 186, - ARM_D4_D5_D6 = 187, - ARM_D5_D6_D7 = 188, - ARM_D6_D7_D8 = 189, - ARM_D7_D8_D9 = 190, - ARM_D8_D9_D10 = 191, - ARM_D9_D10_D11 = 192, - ARM_D10_D11_D12 = 193, - ARM_D11_D12_D13 = 194, - ARM_D12_D13_D14 = 195, - ARM_D13_D14_D15 = 196, - ARM_D14_D15_D16 = 197, - ARM_D15_D16_D17 = 198, - ARM_D16_D17_D18 = 199, - ARM_D17_D18_D19 = 200, - ARM_D18_D19_D20 = 201, - ARM_D19_D20_D21 = 202, - ARM_D20_D21_D22 = 203, - ARM_D21_D22_D23 = 204, - ARM_D22_D23_D24 = 205, - ARM_D23_D24_D25 = 206, - ARM_D24_D25_D26 = 207, - ARM_D25_D26_D27 = 208, - ARM_D26_D27_D28 = 209, - ARM_D27_D28_D29 = 210, - ARM_D28_D29_D30 = 211, - ARM_D29_D30_D31 = 212, - ARM_D0_D2_D4 = 213, - ARM_D1_D3_D5 = 214, - ARM_D2_D4_D6 = 215, - ARM_D3_D5_D7 = 216, - ARM_D4_D6_D8 = 217, - ARM_D5_D7_D9 = 218, - ARM_D6_D8_D10 = 219, - ARM_D7_D9_D11 = 220, - ARM_D8_D10_D12 = 221, - ARM_D9_D11_D13 = 222, - ARM_D10_D12_D14 = 223, - ARM_D11_D13_D15 = 224, - ARM_D12_D14_D16 = 225, - ARM_D13_D15_D17 = 226, - ARM_D14_D16_D18 = 227, - ARM_D15_D17_D19 = 228, - ARM_D16_D18_D20 = 229, - ARM_D17_D19_D21 = 230, - ARM_D18_D20_D22 = 231, - ARM_D19_D21_D23 = 232, - ARM_D20_D22_D24 = 233, - ARM_D21_D23_D25 = 234, - ARM_D22_D24_D26 = 235, - ARM_D23_D25_D27 = 236, - ARM_D24_D26_D28 = 237, - ARM_D25_D27_D29 = 238, - ARM_D26_D28_D30 = 239, - ARM_D27_D29_D31 = 240, - ARM_D0_D2_D4_D6 = 241, - ARM_D1_D3_D5_D7 = 242, - ARM_D2_D4_D6_D8 = 243, - ARM_D3_D5_D7_D9 = 244, - ARM_D4_D6_D8_D10 = 245, - ARM_D5_D7_D9_D11 = 246, - ARM_D6_D8_D10_D12 = 247, - ARM_D7_D9_D11_D13 = 248, - ARM_D8_D10_D12_D14 = 249, - ARM_D9_D11_D13_D15 = 250, - ARM_D10_D12_D14_D16 = 251, - ARM_D11_D13_D15_D17 = 252, - ARM_D12_D14_D16_D18 = 253, - ARM_D13_D15_D17_D19 = 254, - ARM_D14_D16_D18_D20 = 255, - ARM_D15_D17_D19_D21 = 256, - ARM_D16_D18_D20_D22 = 257, - ARM_D17_D19_D21_D23 = 258, - ARM_D18_D20_D22_D24 = 259, - ARM_D19_D21_D23_D25 = 260, - ARM_D20_D22_D24_D26 = 261, - ARM_D21_D23_D25_D27 = 262, - ARM_D22_D24_D26_D28 = 263, - ARM_D23_D25_D27_D29 = 264, - ARM_D24_D26_D28_D30 = 265, - ARM_D25_D27_D29_D31 = 266, - ARM_D1_D2 = 267, - ARM_D3_D4 = 268, - ARM_D5_D6 = 269, - ARM_D7_D8 = 270, - ARM_D9_D10 = 271, - ARM_D11_D12 = 272, - ARM_D13_D14 = 273, - ARM_D15_D16 = 274, - ARM_D17_D18 = 275, - ARM_D19_D20 = 276, - ARM_D21_D22 = 277, - ARM_D23_D24 = 278, - ARM_D25_D26 = 279, - ARM_D27_D28 = 280, - ARM_D29_D30 = 281, - ARM_D1_D2_D3_D4 = 282, - ARM_D3_D4_D5_D6 = 283, - ARM_D5_D6_D7_D8 = 284, - ARM_D7_D8_D9_D10 = 285, - ARM_D9_D10_D11_D12 = 286, - ARM_D11_D12_D13_D14 = 287, - ARM_D13_D14_D15_D16 = 288, - ARM_D15_D16_D17_D18 = 289, - ARM_D17_D18_D19_D20 = 290, - ARM_D19_D20_D21_D22 = 291, - ARM_D21_D22_D23_D24 = 292, - ARM_D23_D24_D25_D26 = 293, - ARM_D25_D26_D27_D28 = 294, - ARM_D27_D28_D29_D30 = 295, - NUM_TARGET_REGS // 296 + ARM_NoRegister, + ARM_APSR = 1, + ARM_APSR_NZCV = 2, + ARM_CPSR = 3, + ARM_FPCXTNS = 4, + ARM_FPCXTS = 5, + ARM_FPEXC = 6, + ARM_FPINST = 7, + ARM_FPSCR = 8, + ARM_FPSCR_NZCV = 9, + ARM_FPSCR_NZCVQC = 10, + ARM_FPSID = 11, + ARM_ITSTATE = 12, + ARM_LR = 13, + ARM_PC = 14, + ARM_RA_AUTH_CODE = 15, + ARM_SP = 16, + ARM_SPSR = 17, + ARM_VPR = 18, + ARM_ZR = 19, + ARM_D0 = 20, + ARM_D1 = 21, + ARM_D2 = 22, + ARM_D3 = 23, + ARM_D4 = 24, + ARM_D5 = 25, + ARM_D6 = 26, + ARM_D7 = 27, + ARM_D8 = 28, + ARM_D9 = 29, + ARM_D10 = 30, + ARM_D11 = 31, + ARM_D12 = 32, + ARM_D13 = 33, + ARM_D14 = 34, + ARM_D15 = 35, + ARM_D16 = 36, + ARM_D17 = 37, + ARM_D18 = 38, + ARM_D19 = 39, + ARM_D20 = 40, + ARM_D21 = 41, + ARM_D22 = 42, + ARM_D23 = 43, + ARM_D24 = 44, + ARM_D25 = 45, + ARM_D26 = 46, + ARM_D27 = 47, + ARM_D28 = 48, + ARM_D29 = 49, + ARM_D30 = 50, + ARM_D31 = 51, + ARM_FPINST2 = 52, + ARM_MVFR0 = 53, + ARM_MVFR1 = 54, + ARM_MVFR2 = 55, + ARM_P0 = 56, + ARM_Q0 = 57, + ARM_Q1 = 58, + ARM_Q2 = 59, + ARM_Q3 = 60, + ARM_Q4 = 61, + ARM_Q5 = 62, + ARM_Q6 = 63, + ARM_Q7 = 64, + ARM_Q8 = 65, + ARM_Q9 = 66, + ARM_Q10 = 67, + ARM_Q11 = 68, + ARM_Q12 = 69, + ARM_Q13 = 70, + ARM_Q14 = 71, + ARM_Q15 = 72, + ARM_R0 = 73, + ARM_R1 = 74, + ARM_R2 = 75, + ARM_R3 = 76, + ARM_R4 = 77, + ARM_R5 = 78, + ARM_R6 = 79, + ARM_R7 = 80, + ARM_R8 = 81, + ARM_R9 = 82, + ARM_R10 = 83, + ARM_R11 = 84, + ARM_R12 = 85, + ARM_S0 = 86, + ARM_S1 = 87, + ARM_S2 = 88, + ARM_S3 = 89, + ARM_S4 = 90, + ARM_S5 = 91, + ARM_S6 = 92, + ARM_S7 = 93, + ARM_S8 = 94, + ARM_S9 = 95, + ARM_S10 = 96, + ARM_S11 = 97, + ARM_S12 = 98, + ARM_S13 = 99, + ARM_S14 = 100, + ARM_S15 = 101, + ARM_S16 = 102, + ARM_S17 = 103, + ARM_S18 = 104, + ARM_S19 = 105, + ARM_S20 = 106, + ARM_S21 = 107, + ARM_S22 = 108, + ARM_S23 = 109, + ARM_S24 = 110, + ARM_S25 = 111, + ARM_S26 = 112, + ARM_S27 = 113, + ARM_S28 = 114, + ARM_S29 = 115, + ARM_S30 = 116, + ARM_S31 = 117, + ARM_D0_D2 = 118, + ARM_D1_D3 = 119, + ARM_D2_D4 = 120, + ARM_D3_D5 = 121, + ARM_D4_D6 = 122, + ARM_D5_D7 = 123, + ARM_D6_D8 = 124, + ARM_D7_D9 = 125, + ARM_D8_D10 = 126, + ARM_D9_D11 = 127, + ARM_D10_D12 = 128, + ARM_D11_D13 = 129, + ARM_D12_D14 = 130, + ARM_D13_D15 = 131, + ARM_D14_D16 = 132, + ARM_D15_D17 = 133, + ARM_D16_D18 = 134, + ARM_D17_D19 = 135, + ARM_D18_D20 = 136, + ARM_D19_D21 = 137, + ARM_D20_D22 = 138, + ARM_D21_D23 = 139, + ARM_D22_D24 = 140, + ARM_D23_D25 = 141, + ARM_D24_D26 = 142, + ARM_D25_D27 = 143, + ARM_D26_D28 = 144, + ARM_D27_D29 = 145, + ARM_D28_D30 = 146, + ARM_D29_D31 = 147, + ARM_Q0_Q1 = 148, + ARM_Q1_Q2 = 149, + ARM_Q2_Q3 = 150, + ARM_Q3_Q4 = 151, + ARM_Q4_Q5 = 152, + ARM_Q5_Q6 = 153, + ARM_Q6_Q7 = 154, + ARM_Q7_Q8 = 155, + ARM_Q8_Q9 = 156, + ARM_Q9_Q10 = 157, + ARM_Q10_Q11 = 158, + ARM_Q11_Q12 = 159, + ARM_Q12_Q13 = 160, + ARM_Q13_Q14 = 161, + ARM_Q14_Q15 = 162, + ARM_Q0_Q1_Q2_Q3 = 163, + ARM_Q1_Q2_Q3_Q4 = 164, + ARM_Q2_Q3_Q4_Q5 = 165, + ARM_Q3_Q4_Q5_Q6 = 166, + ARM_Q4_Q5_Q6_Q7 = 167, + ARM_Q5_Q6_Q7_Q8 = 168, + ARM_Q6_Q7_Q8_Q9 = 169, + ARM_Q7_Q8_Q9_Q10 = 170, + ARM_Q8_Q9_Q10_Q11 = 171, + ARM_Q9_Q10_Q11_Q12 = 172, + ARM_Q10_Q11_Q12_Q13 = 173, + ARM_Q11_Q12_Q13_Q14 = 174, + ARM_Q12_Q13_Q14_Q15 = 175, + ARM_R0_R1 = 176, + ARM_R2_R3 = 177, + ARM_R4_R5 = 178, + ARM_R6_R7 = 179, + ARM_R8_R9 = 180, + ARM_R10_R11 = 181, + ARM_R12_SP = 182, + ARM_D0_D1_D2 = 183, + ARM_D1_D2_D3 = 184, + ARM_D2_D3_D4 = 185, + ARM_D3_D4_D5 = 186, + ARM_D4_D5_D6 = 187, + ARM_D5_D6_D7 = 188, + ARM_D6_D7_D8 = 189, + ARM_D7_D8_D9 = 190, + ARM_D8_D9_D10 = 191, + ARM_D9_D10_D11 = 192, + ARM_D10_D11_D12 = 193, + ARM_D11_D12_D13 = 194, + ARM_D12_D13_D14 = 195, + ARM_D13_D14_D15 = 196, + ARM_D14_D15_D16 = 197, + ARM_D15_D16_D17 = 198, + ARM_D16_D17_D18 = 199, + ARM_D17_D18_D19 = 200, + ARM_D18_D19_D20 = 201, + ARM_D19_D20_D21 = 202, + ARM_D20_D21_D22 = 203, + ARM_D21_D22_D23 = 204, + ARM_D22_D23_D24 = 205, + ARM_D23_D24_D25 = 206, + ARM_D24_D25_D26 = 207, + ARM_D25_D26_D27 = 208, + ARM_D26_D27_D28 = 209, + ARM_D27_D28_D29 = 210, + ARM_D28_D29_D30 = 211, + ARM_D29_D30_D31 = 212, + ARM_D0_D2_D4 = 213, + ARM_D1_D3_D5 = 214, + ARM_D2_D4_D6 = 215, + ARM_D3_D5_D7 = 216, + ARM_D4_D6_D8 = 217, + ARM_D5_D7_D9 = 218, + ARM_D6_D8_D10 = 219, + ARM_D7_D9_D11 = 220, + ARM_D8_D10_D12 = 221, + ARM_D9_D11_D13 = 222, + ARM_D10_D12_D14 = 223, + ARM_D11_D13_D15 = 224, + ARM_D12_D14_D16 = 225, + ARM_D13_D15_D17 = 226, + ARM_D14_D16_D18 = 227, + ARM_D15_D17_D19 = 228, + ARM_D16_D18_D20 = 229, + ARM_D17_D19_D21 = 230, + ARM_D18_D20_D22 = 231, + ARM_D19_D21_D23 = 232, + ARM_D20_D22_D24 = 233, + ARM_D21_D23_D25 = 234, + ARM_D22_D24_D26 = 235, + ARM_D23_D25_D27 = 236, + ARM_D24_D26_D28 = 237, + ARM_D25_D27_D29 = 238, + ARM_D26_D28_D30 = 239, + ARM_D27_D29_D31 = 240, + ARM_D0_D2_D4_D6 = 241, + ARM_D1_D3_D5_D7 = 242, + ARM_D2_D4_D6_D8 = 243, + ARM_D3_D5_D7_D9 = 244, + ARM_D4_D6_D8_D10 = 245, + ARM_D5_D7_D9_D11 = 246, + ARM_D6_D8_D10_D12 = 247, + ARM_D7_D9_D11_D13 = 248, + ARM_D8_D10_D12_D14 = 249, + ARM_D9_D11_D13_D15 = 250, + ARM_D10_D12_D14_D16 = 251, + ARM_D11_D13_D15_D17 = 252, + ARM_D12_D14_D16_D18 = 253, + ARM_D13_D15_D17_D19 = 254, + ARM_D14_D16_D18_D20 = 255, + ARM_D15_D17_D19_D21 = 256, + ARM_D16_D18_D20_D22 = 257, + ARM_D17_D19_D21_D23 = 258, + ARM_D18_D20_D22_D24 = 259, + ARM_D19_D21_D23_D25 = 260, + ARM_D20_D22_D24_D26 = 261, + ARM_D21_D23_D25_D27 = 262, + ARM_D22_D24_D26_D28 = 263, + ARM_D23_D25_D27_D29 = 264, + ARM_D24_D26_D28_D30 = 265, + ARM_D25_D27_D29_D31 = 266, + ARM_D1_D2 = 267, + ARM_D3_D4 = 268, + ARM_D5_D6 = 269, + ARM_D7_D8 = 270, + ARM_D9_D10 = 271, + ARM_D11_D12 = 272, + ARM_D13_D14 = 273, + ARM_D15_D16 = 274, + ARM_D17_D18 = 275, + ARM_D19_D20 = 276, + ARM_D21_D22 = 277, + ARM_D23_D24 = 278, + ARM_D25_D26 = 279, + ARM_D27_D28 = 280, + ARM_D29_D30 = 281, + ARM_D1_D2_D3_D4 = 282, + ARM_D3_D4_D5_D6 = 283, + ARM_D5_D6_D7_D8 = 284, + ARM_D7_D8_D9_D10 = 285, + ARM_D9_D10_D11_D12 = 286, + ARM_D11_D12_D13_D14 = 287, + ARM_D13_D14_D15_D16 = 288, + ARM_D15_D16_D17_D18 = 289, + ARM_D17_D18_D19_D20 = 290, + ARM_D19_D20_D21_D22 = 291, + ARM_D21_D22_D23_D24 = 292, + ARM_D23_D24_D25_D26 = 293, + ARM_D25_D26_D27_D28 = 294, + ARM_D27_D28_D29_D30 = 295, + NUM_TARGET_REGS // 296 }; // Register classes enum { - ARM_HPRRegClassID = 0, - ARM_FPWithVPRRegClassID = 1, - ARM_SPRRegClassID = 2, - ARM_FPWithVPR_with_ssub_0RegClassID = 3, - ARM_GPRRegClassID = 4, - ARM_GPRwithAPSRRegClassID = 5, - ARM_GPRwithZRRegClassID = 6, - ARM_SPR_8RegClassID = 7, - ARM_GPRnopcRegClassID = 8, - ARM_GPRnospRegClassID = 9, - ARM_GPRwithAPSR_NZCVnospRegClassID = 10, - ARM_GPRwithAPSRnospRegClassID = 11, - ARM_GPRwithZRnospRegClassID = 12, - ARM_GPRnoipRegClassID = 13, - ARM_rGPRRegClassID = 14, - ARM_GPRnoip_and_GPRnopcRegClassID = 15, - ARM_GPRnoip_and_GPRnospRegClassID = 16, - ARM_GPRnoip_and_GPRwithAPSR_NZCVnospRegClassID = 17, - ARM_tGPRwithpcRegClassID = 18, - ARM_FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8RegClassID = 19, - ARM_hGPRRegClassID = 20, - ARM_tGPRRegClassID = 21, - ARM_tGPREvenRegClassID = 22, - ARM_GPRnopc_and_hGPRRegClassID = 23, - ARM_GPRnosp_and_hGPRRegClassID = 24, - ARM_GPRnoip_and_hGPRRegClassID = 25, - ARM_GPRnoip_and_tGPREvenRegClassID = 26, - ARM_GPRnosp_and_GPRnopc_and_hGPRRegClassID = 27, - ARM_tGPROddRegClassID = 28, - ARM_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 29, - ARM_GPRnosp_and_GPRnoip_and_hGPRRegClassID = 30, - ARM_tcGPRRegClassID = 31, - ARM_GPRnoip_and_tcGPRRegClassID = 32, - ARM_GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 33, - ARM_hGPR_and_tGPREvenRegClassID = 34, - ARM_tGPR_and_tGPREvenRegClassID = 35, - ARM_tGPR_and_tGPROddRegClassID = 36, - ARM_tGPREven_and_tcGPRRegClassID = 37, - ARM_hGPR_and_GPRnoip_and_tGPREvenRegClassID = 38, - ARM_hGPR_and_tGPROddRegClassID = 39, - ARM_tGPREven_and_GPRnoip_and_tcGPRRegClassID = 40, - ARM_tGPROdd_and_tcGPRRegClassID = 41, - ARM_CCRRegClassID = 42, - ARM_FPCXTRegsRegClassID = 43, - ARM_GPRlrRegClassID = 44, - ARM_GPRspRegClassID = 45, - ARM_VCCRRegClassID = 46, - ARM_cl_FPSCR_NZCVRegClassID = 47, - ARM_hGPR_and_tGPRwithpcRegClassID = 48, - ARM_hGPR_and_tcGPRRegClassID = 49, - ARM_DPRRegClassID = 50, - ARM_DPR_VFP2RegClassID = 51, - ARM_DPR_8RegClassID = 52, - ARM_GPRPairRegClassID = 53, - ARM_GPRPairnospRegClassID = 54, - ARM_GPRPair_with_gsub_0_in_tGPRRegClassID = 55, - ARM_GPRPair_with_gsub_0_in_hGPRRegClassID = 56, - ARM_GPRPair_with_gsub_0_in_tcGPRRegClassID = 57, - ARM_GPRPair_with_gsub_1_in_tcGPRRegClassID = 58, - ARM_GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRRegClassID = 59, - ARM_GPRPair_with_gsub_1_in_GPRspRegClassID = 60, - ARM_DPairSpcRegClassID = 61, - ARM_DPairSpc_with_ssub_0RegClassID = 62, - ARM_DPairSpc_with_ssub_4RegClassID = 63, - ARM_DPairSpc_with_dsub_0_in_DPR_8RegClassID = 64, - ARM_DPairSpc_with_dsub_2_in_DPR_8RegClassID = 65, - ARM_DPairRegClassID = 66, - ARM_DPair_with_ssub_0RegClassID = 67, - ARM_QPRRegClassID = 68, - ARM_DPair_with_ssub_2RegClassID = 69, - ARM_DPair_with_dsub_0_in_DPR_8RegClassID = 70, - ARM_MQPRRegClassID = 71, - ARM_QPR_VFP2RegClassID = 72, - ARM_DPair_with_dsub_1_in_DPR_8RegClassID = 73, - ARM_QPR_8RegClassID = 74, - ARM_DTripleRegClassID = 75, - ARM_DTripleSpcRegClassID = 76, - ARM_DTripleSpc_with_ssub_0RegClassID = 77, - ARM_DTriple_with_ssub_0RegClassID = 78, - ARM_DTriple_with_qsub_0_in_QPRRegClassID = 79, - ARM_DTriple_with_ssub_2RegClassID = 80, - ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 81, - ARM_DTripleSpc_with_ssub_4RegClassID = 82, - ARM_DTriple_with_ssub_4RegClassID = 83, - ARM_DTripleSpc_with_ssub_8RegClassID = 84, - ARM_DTripleSpc_with_dsub_0_in_DPR_8RegClassID = 85, - ARM_DTriple_with_dsub_0_in_DPR_8RegClassID = 86, - ARM_DTriple_with_qsub_0_in_MQPRRegClassID = 87, - ARM_DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = - 88, - ARM_DTriple_with_dsub_1_in_DPR_8RegClassID = 89, - ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 90, - ARM_DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRRegClassID = 91, - ARM_DTripleSpc_with_dsub_2_in_DPR_8RegClassID = 92, - ARM_DTriple_with_dsub_2_in_DPR_8RegClassID = 93, - ARM_DTripleSpc_with_dsub_4_in_DPR_8RegClassID = 94, - ARM_DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = - 95, - ARM_DTriple_with_qsub_0_in_QPR_8RegClassID = 96, - ARM_DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRRegClassID = - 97, - ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 98, - ARM_DQuadSpcRegClassID = 99, - ARM_DQuadSpc_with_ssub_0RegClassID = 100, - ARM_DQuadSpc_with_ssub_4RegClassID = 101, - ARM_DQuadSpc_with_ssub_8RegClassID = 102, - ARM_DQuadSpc_with_dsub_0_in_DPR_8RegClassID = 103, - ARM_DQuadSpc_with_dsub_2_in_DPR_8RegClassID = 104, - ARM_DQuadSpc_with_dsub_4_in_DPR_8RegClassID = 105, - ARM_DQuadRegClassID = 106, - ARM_DQuad_with_ssub_0RegClassID = 107, - ARM_DQuad_with_ssub_2RegClassID = 108, - ARM_QQPRRegClassID = 109, - ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 110, - ARM_DQuad_with_ssub_4RegClassID = 111, - ARM_DQuad_with_ssub_6RegClassID = 112, - ARM_DQuad_with_dsub_0_in_DPR_8RegClassID = 113, - ARM_DQuad_with_qsub_0_in_MQPRRegClassID = 114, - ARM_DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = - 115, - ARM_DQuad_with_dsub_1_in_DPR_8RegClassID = 116, - ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 117, - ARM_MQQPRRegClassID = 118, - ARM_DQuad_with_dsub_2_in_DPR_8RegClassID = 119, - ARM_DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = - 120, - ARM_DQuad_with_dsub_3_in_DPR_8RegClassID = 121, - ARM_DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = - 122, - ARM_DQuad_with_qsub_0_in_QPR_8RegClassID = 123, - ARM_DQuad_with_qsub_1_in_QPR_8RegClassID = 124, - ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 125, - ARM_DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = - 126, - ARM_QQQQPRRegClassID = 127, - ARM_QQQQPR_with_ssub_0RegClassID = 128, - ARM_QQQQPR_with_ssub_4RegClassID = 129, - ARM_QQQQPR_with_ssub_8RegClassID = 130, - ARM_MQQQQPRRegClassID = 131, - ARM_MQQQQPR_with_dsub_0_in_DPR_8RegClassID = 132, - ARM_MQQQQPR_with_dsub_2_in_DPR_8RegClassID = 133, - ARM_MQQQQPR_with_dsub_4_in_DPR_8RegClassID = 134, - ARM_MQQQQPR_with_dsub_6_in_DPR_8RegClassID = 135, + ARM_HPRRegClassID = 0, + ARM_FPWithVPRRegClassID = 1, + ARM_SPRRegClassID = 2, + ARM_FPWithVPR_with_ssub_0RegClassID = 3, + ARM_GPRRegClassID = 4, + ARM_GPRwithAPSRRegClassID = 5, + ARM_GPRwithZRRegClassID = 6, + ARM_SPR_8RegClassID = 7, + ARM_GPRnopcRegClassID = 8, + ARM_GPRnospRegClassID = 9, + ARM_GPRwithAPSR_NZCVnospRegClassID = 10, + ARM_GPRwithAPSRnospRegClassID = 11, + ARM_GPRwithZRnospRegClassID = 12, + ARM_GPRnoipRegClassID = 13, + ARM_rGPRRegClassID = 14, + ARM_GPRnoip_and_GPRnopcRegClassID = 15, + ARM_GPRnoip_and_GPRnospRegClassID = 16, + ARM_GPRnoip_and_GPRwithAPSR_NZCVnospRegClassID = 17, + ARM_tGPRwithpcRegClassID = 18, + ARM_FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8RegClassID = 19, + ARM_hGPRRegClassID = 20, + ARM_tGPRRegClassID = 21, + ARM_tGPREvenRegClassID = 22, + ARM_GPRnopc_and_hGPRRegClassID = 23, + ARM_GPRnosp_and_hGPRRegClassID = 24, + ARM_GPRnoip_and_hGPRRegClassID = 25, + ARM_GPRnoip_and_tGPREvenRegClassID = 26, + ARM_GPRnosp_and_GPRnopc_and_hGPRRegClassID = 27, + ARM_tGPROddRegClassID = 28, + ARM_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 29, + ARM_GPRnosp_and_GPRnoip_and_hGPRRegClassID = 30, + ARM_tcGPRRegClassID = 31, + ARM_GPRnoip_and_tcGPRRegClassID = 32, + ARM_GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 33, + ARM_hGPR_and_tGPREvenRegClassID = 34, + ARM_tGPR_and_tGPREvenRegClassID = 35, + ARM_tGPR_and_tGPROddRegClassID = 36, + ARM_tGPREven_and_tcGPRRegClassID = 37, + ARM_hGPR_and_GPRnoip_and_tGPREvenRegClassID = 38, + ARM_hGPR_and_tGPROddRegClassID = 39, + ARM_tGPREven_and_GPRnoip_and_tcGPRRegClassID = 40, + ARM_tGPROdd_and_tcGPRRegClassID = 41, + ARM_CCRRegClassID = 42, + ARM_FPCXTRegsRegClassID = 43, + ARM_GPRlrRegClassID = 44, + ARM_GPRspRegClassID = 45, + ARM_VCCRRegClassID = 46, + ARM_cl_FPSCR_NZCVRegClassID = 47, + ARM_hGPR_and_tGPRwithpcRegClassID = 48, + ARM_hGPR_and_tcGPRRegClassID = 49, + ARM_DPRRegClassID = 50, + ARM_DPR_VFP2RegClassID = 51, + ARM_DPR_8RegClassID = 52, + ARM_GPRPairRegClassID = 53, + ARM_GPRPairnospRegClassID = 54, + ARM_GPRPair_with_gsub_0_in_tGPRRegClassID = 55, + ARM_GPRPair_with_gsub_0_in_hGPRRegClassID = 56, + ARM_GPRPair_with_gsub_0_in_tcGPRRegClassID = 57, + ARM_GPRPair_with_gsub_1_in_tcGPRRegClassID = 58, + ARM_GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRRegClassID = 59, + ARM_GPRPair_with_gsub_1_in_GPRspRegClassID = 60, + ARM_DPairSpcRegClassID = 61, + ARM_DPairSpc_with_ssub_0RegClassID = 62, + ARM_DPairSpc_with_ssub_4RegClassID = 63, + ARM_DPairSpc_with_dsub_0_in_DPR_8RegClassID = 64, + ARM_DPairSpc_with_dsub_2_in_DPR_8RegClassID = 65, + ARM_DPairRegClassID = 66, + ARM_DPair_with_ssub_0RegClassID = 67, + ARM_QPRRegClassID = 68, + ARM_DPair_with_ssub_2RegClassID = 69, + ARM_DPair_with_dsub_0_in_DPR_8RegClassID = 70, + ARM_MQPRRegClassID = 71, + ARM_QPR_VFP2RegClassID = 72, + ARM_DPair_with_dsub_1_in_DPR_8RegClassID = 73, + ARM_QPR_8RegClassID = 74, + ARM_DTripleRegClassID = 75, + ARM_DTripleSpcRegClassID = 76, + ARM_DTripleSpc_with_ssub_0RegClassID = 77, + ARM_DTriple_with_ssub_0RegClassID = 78, + ARM_DTriple_with_qsub_0_in_QPRRegClassID = 79, + ARM_DTriple_with_ssub_2RegClassID = 80, + ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 81, + ARM_DTripleSpc_with_ssub_4RegClassID = 82, + ARM_DTriple_with_ssub_4RegClassID = 83, + ARM_DTripleSpc_with_ssub_8RegClassID = 84, + ARM_DTripleSpc_with_dsub_0_in_DPR_8RegClassID = 85, + ARM_DTriple_with_dsub_0_in_DPR_8RegClassID = 86, + ARM_DTriple_with_qsub_0_in_MQPRRegClassID = 87, + ARM_DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 88, + ARM_DTriple_with_dsub_1_in_DPR_8RegClassID = 89, + ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 90, + ARM_DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRRegClassID = 91, + ARM_DTripleSpc_with_dsub_2_in_DPR_8RegClassID = 92, + ARM_DTriple_with_dsub_2_in_DPR_8RegClassID = 93, + ARM_DTripleSpc_with_dsub_4_in_DPR_8RegClassID = 94, + ARM_DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 95, + ARM_DTriple_with_qsub_0_in_QPR_8RegClassID = 96, + ARM_DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRRegClassID = 97, + ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 98, + ARM_DQuadSpcRegClassID = 99, + ARM_DQuadSpc_with_ssub_0RegClassID = 100, + ARM_DQuadSpc_with_ssub_4RegClassID = 101, + ARM_DQuadSpc_with_ssub_8RegClassID = 102, + ARM_DQuadSpc_with_dsub_0_in_DPR_8RegClassID = 103, + ARM_DQuadSpc_with_dsub_2_in_DPR_8RegClassID = 104, + ARM_DQuadSpc_with_dsub_4_in_DPR_8RegClassID = 105, + ARM_DQuadRegClassID = 106, + ARM_DQuad_with_ssub_0RegClassID = 107, + ARM_DQuad_with_ssub_2RegClassID = 108, + ARM_QQPRRegClassID = 109, + ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 110, + ARM_DQuad_with_ssub_4RegClassID = 111, + ARM_DQuad_with_ssub_6RegClassID = 112, + ARM_DQuad_with_dsub_0_in_DPR_8RegClassID = 113, + ARM_DQuad_with_qsub_0_in_MQPRRegClassID = 114, + ARM_DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 115, + ARM_DQuad_with_dsub_1_in_DPR_8RegClassID = 116, + ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 117, + ARM_MQQPRRegClassID = 118, + ARM_DQuad_with_dsub_2_in_DPR_8RegClassID = 119, + ARM_DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 120, + ARM_DQuad_with_dsub_3_in_DPR_8RegClassID = 121, + ARM_DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 122, + ARM_DQuad_with_qsub_0_in_QPR_8RegClassID = 123, + ARM_DQuad_with_qsub_1_in_QPR_8RegClassID = 124, + ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 125, + ARM_DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 126, + ARM_QQQQPRRegClassID = 127, + ARM_QQQQPR_with_ssub_0RegClassID = 128, + ARM_QQQQPR_with_ssub_4RegClassID = 129, + ARM_QQQQPR_with_ssub_8RegClassID = 130, + ARM_MQQQQPRRegClassID = 131, + ARM_MQQQQPR_with_dsub_0_in_DPR_8RegClassID = 132, + ARM_MQQQQPR_with_dsub_2_in_DPR_8RegClassID = 133, + ARM_MQQQQPR_with_dsub_4_in_DPR_8RegClassID = 134, + ARM_MQQQQPR_with_dsub_6_in_DPR_8RegClassID = 135, }; // Register alternate name indices enum { - ARM_NoRegAltName, // 0 - ARM_RegNamesRaw, // 1 - NUM_TARGET_REG_ALT_NAMES = 2 + ARM_NoRegAltName, // 0 + ARM_RegNamesRaw, // 1 + NUM_TARGET_REG_ALT_NAMES = 2 }; // Subregister indices enum { - ARM_NoSubRegister, - ARM_dsub_0, // 1 - ARM_dsub_1, // 2 - ARM_dsub_2, // 3 - ARM_dsub_3, // 4 - ARM_dsub_4, // 5 - ARM_dsub_5, // 6 - ARM_dsub_6, // 7 - ARM_dsub_7, // 8 - ARM_gsub_0, // 9 - ARM_gsub_1, // 10 - ARM_qqsub_0, // 11 - ARM_qqsub_1, // 12 - ARM_qsub_0, // 13 - ARM_qsub_1, // 14 - ARM_qsub_2, // 15 - ARM_qsub_3, // 16 - ARM_ssub_0, // 17 - ARM_ssub_1, // 18 - ARM_ssub_2, // 19 - ARM_ssub_3, // 20 - ARM_ssub_4, // 21 - ARM_ssub_5, // 22 - ARM_ssub_6, // 23 - ARM_ssub_7, // 24 - ARM_ssub_8, // 25 - ARM_ssub_9, // 26 - ARM_ssub_10, // 27 - ARM_ssub_11, // 28 - ARM_ssub_12, // 29 - ARM_ssub_13, // 30 - ARM_ssub_14, // 31 - ARM_ssub_15, // 32 - ARM_ssub_0_ssub_1_ssub_4_ssub_5, // 33 - ARM_ssub_0_ssub_1_ssub_2_ssub_3_ssub_4_ssub_5, // 34 - ARM_ssub_2_ssub_3_ssub_6_ssub_7, // 35 - ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7, // 36 - ARM_ssub_2_ssub_3_ssub_4_ssub_5, // 37 - ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9, // 38 - ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 39 - ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5, // 40 - ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5_dsub_7, // 41 - ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 42 - ARM_ssub_4_ssub_5_ssub_8_ssub_9, // 43 - ARM_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 44 - ARM_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 45 - ARM_ssub_6_ssub_7_dsub_5, // 46 - ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5, // 47 - ARM_ssub_6_ssub_7_dsub_5_dsub_7, // 48 - ARM_ssub_6_ssub_7_ssub_8_ssub_9, // 49 - ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 50 - ARM_ssub_8_ssub_9_ssub_12_ssub_13, // 51 - ARM_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 52 - ARM_dsub_5_dsub_7, // 53 - ARM_dsub_5_ssub_12_ssub_13_dsub_7, // 54 - ARM_dsub_5_ssub_12_ssub_13, // 55 - ARM_ssub_4_ssub_5_ssub_6_ssub_7_qsub_2, // 56 - ARM_NUM_TARGET_SUBREGS + ARM_NoSubRegister, + ARM_dsub_0, // 1 + ARM_dsub_1, // 2 + ARM_dsub_2, // 3 + ARM_dsub_3, // 4 + ARM_dsub_4, // 5 + ARM_dsub_5, // 6 + ARM_dsub_6, // 7 + ARM_dsub_7, // 8 + ARM_gsub_0, // 9 + ARM_gsub_1, // 10 + ARM_qqsub_0, // 11 + ARM_qqsub_1, // 12 + ARM_qsub_0, // 13 + ARM_qsub_1, // 14 + ARM_qsub_2, // 15 + ARM_qsub_3, // 16 + ARM_ssub_0, // 17 + ARM_ssub_1, // 18 + ARM_ssub_2, // 19 + ARM_ssub_3, // 20 + ARM_ssub_4, // 21 + ARM_ssub_5, // 22 + ARM_ssub_6, // 23 + ARM_ssub_7, // 24 + ARM_ssub_8, // 25 + ARM_ssub_9, // 26 + ARM_ssub_10, // 27 + ARM_ssub_11, // 28 + ARM_ssub_12, // 29 + ARM_ssub_13, // 30 + ARM_ssub_14, // 31 + ARM_ssub_15, // 32 + ARM_ssub_0_ssub_1_ssub_4_ssub_5, // 33 + ARM_ssub_0_ssub_1_ssub_2_ssub_3_ssub_4_ssub_5, // 34 + ARM_ssub_2_ssub_3_ssub_6_ssub_7, // 35 + ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7, // 36 + ARM_ssub_2_ssub_3_ssub_4_ssub_5, // 37 + ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9, // 38 + ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 39 + ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5, // 40 + ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5_dsub_7, // 41 + ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 42 + ARM_ssub_4_ssub_5_ssub_8_ssub_9, // 43 + ARM_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 44 + ARM_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 45 + ARM_ssub_6_ssub_7_dsub_5, // 46 + ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5, // 47 + ARM_ssub_6_ssub_7_dsub_5_dsub_7, // 48 + ARM_ssub_6_ssub_7_ssub_8_ssub_9, // 49 + ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 50 + ARM_ssub_8_ssub_9_ssub_12_ssub_13, // 51 + ARM_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 52 + ARM_dsub_5_dsub_7, // 53 + ARM_dsub_5_ssub_12_ssub_13_dsub_7, // 54 + ARM_dsub_5_ssub_12_ssub_13, // 55 + ARM_ssub_4_ssub_5_ssub_6_ssub_7_qsub_2, // 56 + ARM_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2024 */ +/* 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_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg ARMRegDiffLists[] = { - /* 0 */ -634, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 17 */ 38, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 32 */ 42, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 45 */ 46, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 56 */ -1108, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 65 */ -574, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 74 */ -292, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 83 */ 44, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 91 */ 46, - 1, - 1, - 1, - 1, - 1, - 0, - /* 98 */ -348, - 1, - 1, - 1, - 1, - 1, - 0, - /* 105 */ 46, - 1, - 1, - 1, - 1, - 0, - /* 111 */ 48, - 1, - 1, - 1, - 1, - 0, - /* 117 */ 48, - 1, - 1, - 1, - 0, - /* 122 */ -1048, - 1, - 1, - 1, - 0, - /* 127 */ -529, - 1, - 1, - 1, - 0, - /* 132 */ -262, - 1, - 1, - 1, - 0, - /* 137 */ -210, - 1, - 1, - 1, - 0, - /* 142 */ 13, - 1, - 1, - 0, - /* 146 */ 48, - 1, - 1, - 0, - /* 150 */ -149, - 1, - 1, - 0, - /* 154 */ 137, - -47, - 48, - -47, - 12, - 121, - -120, - 1, - 1, - 0, - /* 164 */ 136, - -46, - 47, - -46, - 12, - 121, - -120, - 1, - 1, - 0, - /* 174 */ 135, - -45, - 46, - -45, - 12, - 121, - -120, - 1, - 1, - 0, - /* 184 */ 134, - -44, - 45, - -44, - 12, - 121, - -120, - 1, - 1, - 0, - /* 194 */ 133, - -43, - 44, - -43, - 12, - 121, - -120, - 1, - 1, - 0, - /* 204 */ 132, - -42, - 43, - -42, - 12, - 121, - -120, - 1, - 1, - 0, - /* 214 */ 131, - -41, - 42, - -41, - 12, - 121, - -120, - 1, - 1, - 0, - /* 224 */ 130, - -40, - 41, - -40, - 12, - 121, - -120, - 1, - 1, - 0, - /* 234 */ 129, - -39, - 40, - -39, - 12, - 121, - -120, - 1, - 1, - 0, - /* 244 */ 128, - -38, - 39, - -38, - 12, - 121, - -120, - 1, - 1, - 0, - /* 254 */ -47, - 133, - -120, - 1, - 1, - 0, - /* 260 */ -46, - 133, - -120, - 1, - 1, - 0, - /* 266 */ -45, - 133, - -120, - 1, - 1, - 0, - /* 272 */ -44, - 133, - -120, - 1, - 1, - 0, - /* 278 */ -43, - 133, - -120, - 1, - 1, - 0, - /* 284 */ -42, - 133, - -120, - 1, - 1, - 0, - /* 290 */ -41, - 133, - -120, - 1, - 1, - 0, - /* 296 */ -40, - 133, - -120, - 1, - 1, - 0, - /* 302 */ -39, - 133, - -120, - 1, - 1, - 0, - /* 308 */ -38, - 133, - -120, - 1, - 1, - 0, - /* 314 */ 127, - -37, - 38, - -37, - 133, - -120, - 1, - 1, - 0, - /* 323 */ -464, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 0, - /* 332 */ -408, - 1, - 3, - 1, - 3, - 1, - 0, - /* 339 */ -218, - 1, - 3, - 1, - 0, - /* 344 */ 13, - 1, - 0, - /* 347 */ 14, - 1, - 0, - /* 350 */ 66, - 1, - 0, - /* 353 */ -37, - 66, - 1, - -66, - 67, - 1, - 0, - /* 360 */ -246, - 67, - 1, - -67, - 68, - 1, - 0, - /* 367 */ -98, - 66, - 1, - -65, - 68, - 1, - 0, - /* 374 */ -36, - 68, - 1, - -68, - 69, - 1, - 0, - /* 381 */ -98, - 67, - 1, - -66, - 69, - 1, - 0, - /* 388 */ -245, - 69, - 1, - -69, - 70, - 1, - 0, - /* 395 */ -98, - 68, - 1, - -67, - 70, - 1, - 0, - /* 402 */ -35, - 70, - 1, - -70, - 71, - 1, - 0, - /* 409 */ -98, - 69, - 1, - -68, - 71, - 1, - 0, - /* 416 */ -244, - 71, - 1, - -71, - 72, - 1, - 0, - /* 423 */ -98, - 70, - 1, - -69, - 72, - 1, - 0, - /* 430 */ -34, - 72, - 1, - -72, - 73, - 1, - 0, - /* 437 */ -98, - 71, - 1, - -70, - 73, - 1, - 0, - /* 444 */ -243, - 73, - 1, - -73, - 74, - 1, - 0, - /* 451 */ -98, - 72, - 1, - -71, - 74, - 1, - 0, - /* 458 */ -33, - 74, - 1, - -74, - 75, - 1, - 0, - /* 465 */ -98, - 73, - 1, - -72, - 75, - 1, - 0, - /* 472 */ -242, - 75, - 1, - -75, - 76, - 1, - 0, - /* 479 */ -98, - 74, - 1, - -73, - 76, - 1, - 0, - /* 486 */ -32, - 76, - 1, - -76, - 77, - 1, - 0, - /* 493 */ -98, - 75, - 1, - -74, - 77, - 1, - 0, - /* 500 */ -241, - 77, - 1, - -77, - 78, - 1, - 0, - /* 507 */ -98, - 76, - 1, - -75, - 78, - 1, - 0, - /* 514 */ -31, - 78, - 1, - -78, - 79, - 1, - 0, - /* 521 */ -98, - 77, - 1, - -76, - 79, - 1, - 0, - /* 528 */ -240, - 79, - 1, - -79, - 80, - 1, - 0, - /* 535 */ -98, - 78, - 1, - -77, - 80, - 1, - 0, - /* 542 */ -30, - 80, - 1, - -80, - 81, - 1, - 0, - /* 549 */ -98, - 79, - 1, - -78, - 81, - 1, - 0, - /* 556 */ -499, - 1, - 0, - /* 559 */ -281, - 1, - 0, - /* 562 */ -238, - 1, - 0, - /* 565 */ -237, - 1, - 0, - /* 568 */ -236, - 1, - 0, - /* 571 */ -235, - 1, - 0, - /* 574 */ -234, - 1, - 0, - /* 577 */ -233, - 1, - 0, - /* 580 */ -232, - 1, - 0, - /* 583 */ -83, - 1, - -37, - 133, - 1, - -120, - 1, - 0, - /* 591 */ 138, - -48, - 49, - -48, - 12, - 121, - -120, - 1, - 0, - /* 600 */ -48, - 13, - 121, - -120, - 1, - 0, - /* 606 */ -47, - 13, - 121, - -120, - 1, - 0, - /* 612 */ -46, - 13, - 121, - -120, - 1, - 0, - /* 618 */ -45, - 13, - 121, - -120, - 1, - 0, - /* 624 */ -44, - 13, - 121, - -120, - 1, - 0, - /* 630 */ -43, - 13, - 121, - -120, - 1, - 0, - /* 636 */ -42, - 13, - 121, - -120, - 1, - 0, - /* 642 */ -41, - 13, - 121, - -120, - 1, - 0, - /* 648 */ -40, - 13, - 121, - -120, - 1, - 0, - /* 654 */ -39, - 13, - 121, - -120, - 1, - 0, - /* 660 */ -38, - 13, - 121, - -120, - 1, - 0, - /* 666 */ -72, - 1, - -48, - 133, - -120, - 121, - -120, - 1, - 0, - /* 675 */ -73, - 1, - -47, - 133, - -120, - 121, - -120, - 1, - 0, - /* 684 */ -74, - 1, - -46, - 133, - -120, - 121, - -120, - 1, - 0, - /* 693 */ -75, - 1, - -45, - 133, - -120, - 121, - -120, - 1, - 0, - /* 702 */ -76, - 1, - -44, - 133, - -120, - 121, - -120, - 1, - 0, - /* 711 */ -77, - 1, - -43, - 133, - -120, - 121, - -120, - 1, - 0, - /* 720 */ -78, - 1, - -42, - 133, - -120, - 121, - -120, - 1, - 0, - /* 729 */ -79, - 1, - -41, - 133, - -120, - 121, - -120, - 1, - 0, - /* 738 */ -80, - 1, - -40, - 133, - -120, - 121, - -120, - 1, - 0, - /* 747 */ -81, - 1, - -39, - 133, - -120, - 121, - -120, - 1, - 0, - /* 756 */ -82, - 1, - -38, - 133, - -120, - 121, - -120, - 1, - 0, - /* 765 */ -48, - 133, - -120, - 1, - 0, - /* 770 */ -37, - 134, - -120, - 1, - 0, - /* 775 */ 126, - -36, - 37, - -36, - 133, - -119, - 1, - 0, - /* 783 */ -103, - 1, - 0, - /* 786 */ -102, - 1, - 0, - /* 789 */ -101, - 1, - 0, - /* 792 */ -100, - 1, - 0, - /* 795 */ -99, - 1, - 0, - /* 798 */ -98, - 1, - 0, - /* 801 */ -80, - 1, - 0, - /* 804 */ -29, - 1, - 0, - /* 807 */ -28, - 1, - 0, - /* 810 */ -27, - 1, - 0, - /* 813 */ -26, - 1, - 0, - /* 816 */ -25, - 1, - 0, - /* 819 */ -24, - 1, - 0, - /* 822 */ -23, - 1, - 0, - /* 825 */ -22, - 1, - 0, - /* 828 */ -464, - 1, - 3, - 1, - 3, - 1, - 2, - 0, - /* 836 */ -408, - 1, - 3, - 1, - 2, - 0, - /* 842 */ -218, - 1, - 2, - 0, - /* 846 */ -464, - 1, - 3, - 1, - 2, - 2, - 0, - /* 853 */ -408, - 1, - 2, - 2, - 0, - /* 858 */ -464, - 1, - 2, - 2, - 2, - 0, - /* 864 */ -207, - 2, - 2, - 2, - 0, - /* 869 */ -464, - 1, - 3, - 2, - 2, - 0, - /* 875 */ -179, - 2, - 2, - 0, - /* 879 */ -464, - 1, - 3, - 1, - 3, - 2, - 0, - /* 886 */ -408, - 1, - 3, - 2, - 0, - /* 891 */ -193, - 77, - 1, - -76, - 79, - 1, - -78, - 81, - 1, - 12, - 2, - 0, - /* 903 */ -193, - 76, - 1, - -75, - 78, - 1, - -77, - 80, - 1, - 13, - 2, - 0, - /* 915 */ -193, - 75, - 1, - -74, - 77, - 1, - -76, - 79, - 1, - 14, - 2, - 0, - /* 927 */ -193, - 74, - 1, - -73, - 76, - 1, - -75, - 78, - 1, - 15, - 2, - 0, - /* 939 */ -193, - 73, - 1, - -72, - 75, - 1, - -74, - 77, - 1, - 16, - 2, - 0, - /* 951 */ -193, - 72, - 1, - -71, - 74, - 1, - -73, - 76, - 1, - 17, - 2, - 0, - /* 963 */ -193, - 71, - 1, - -70, - 73, - 1, - -72, - 75, - 1, - 18, - 2, - 0, - /* 975 */ -193, - 70, - 1, - -69, - 72, - 1, - -71, - 74, - 1, - 19, - 2, - 0, - /* 987 */ -193, - 69, - 1, - -68, - 71, - 1, - -70, - 73, - 1, - 20, - 2, - 0, - /* 999 */ -193, - 68, - 1, - -67, - 70, - 1, - -69, - 72, - 1, - 21, - 2, - 0, - /* 1011 */ -193, - 67, - 1, - -66, - 69, - 1, - -68, - 71, - 1, - 22, - 2, - 0, - /* 1023 */ -193, - 66, - 1, - -65, - 68, - 1, - -67, - 70, - 1, - 23, - 2, - 0, - /* 1035 */ -193, - 2, - 2, - 94, - 2, - 0, - /* 1041 */ -193, - 81, - 1, - -80, - 2, - 94, - 2, - 0, - /* 1049 */ -193, - 80, - 1, - -79, - 2, - 94, - 2, - 0, - /* 1057 */ -193, - 79, - 1, - -78, - 81, - 1, - -80, - 94, - 2, - 0, - /* 1067 */ -193, - 78, - 1, - -77, - 80, - 1, - -79, - 94, - 2, - 0, - /* 1077 */ -98, - 2, - 0, - /* 1080 */ -84, - 2, - 0, - /* 1083 */ -464, - 1, - 3, - 1, - 3, - 1, - 3, - 0, - /* 1091 */ -408, - 1, - 3, - 1, - 3, - 0, - /* 1097 */ -218, - 1, - 3, - 0, - /* 1101 */ 7, - 0, - /* 1103 */ 140, - -50, - 13, - 0, - /* 1107 */ 14, - 0, - /* 1109 */ 126, - -35, - 15, - 0, - /* 1113 */ 14, - 69, - 0, - /* 1116 */ -91, - -23, - 1, - 23, - -22, - 1, - 95, - 65, - -64, - 65, - 69, - 0, - /* 1128 */ -91, - -24, - 1, - 24, - -23, - 1, - 95, - 65, - -64, - 65, - 70, - 0, - /* 1140 */ -91, - -25, - 1, - 25, - -24, - 1, - 95, - 65, - -64, - 65, - 71, - 0, - /* 1152 */ -91, - -26, - 1, - 26, - -25, - 1, - 95, - 65, - -64, - 65, - 72, - 0, - /* 1164 */ -91, - -27, - 1, - 27, - -26, - 1, - 95, - 65, - -64, - 65, - 73, - 0, - /* 1176 */ -91, - -28, - 1, - 28, - -27, - 1, - 95, - 65, - -64, - 65, - 74, - 0, - /* 1188 */ -91, - -29, - 1, - 29, - -28, - 1, - 95, - 65, - -64, - 65, - 75, - 0, - /* 1200 */ -91, - -30, - 80, - 1, - -80, - 81, - 1, - -52, - -29, - 1, - 95, - 65, - -64, - 65, - 76, - 0, - /* 1216 */ -91, - -31, - 78, - 1, - -78, - 79, - 1, - -49, - -30, - 80, - 1, - -80, - 81, - 1, - 13, - 65, - -64, - 65, - 77, - 0, - /* 1236 */ -91, - -32, - 76, - 1, - -76, - 77, - 1, - -46, - -31, - 78, - 1, - -78, - 79, - 1, - 15, - 65, - -64, - 65, - 78, - 0, - /* 1256 */ -91, - -33, - 74, - 1, - -74, - 75, - 1, - -43, - -32, - 76, - 1, - -76, - 77, - 1, - 17, - 65, - -64, - 65, - 79, - 0, - /* 1276 */ -91, - -34, - 72, - 1, - -72, - 73, - 1, - -40, - -33, - 74, - 1, - -74, - 75, - 1, - 19, - 65, - -64, - 65, - 80, - 0, - /* 1296 */ -91, - -35, - 70, - 1, - -70, - 71, - 1, - -37, - -34, - 72, - 1, - -72, - 73, - 1, - 21, - 65, - -64, - 65, - 81, - 0, - /* 1316 */ -91, - -36, - 68, - 1, - -68, - 69, - 1, - -34, - -35, - 70, - 1, - -70, - 71, - 1, - 23, - 65, - -64, - 65, - 82, - 0, - /* 1336 */ -91, - -37, - 66, - 1, - -66, - 67, - 1, - -31, - -36, - 68, - 1, - -68, - 69, - 1, - 25, - 65, - -64, - 65, - 83, - 0, - /* 1356 */ 97, - 0, - /* 1358 */ 98, - 0, - /* 1360 */ 99, - 0, - /* 1362 */ 100, - 0, - /* 1364 */ 101, - 0, - /* 1366 */ 102, - 0, - /* 1368 */ 103, - 0, - /* 1370 */ -163, - 1, - 1, - 21, - 75, - 135, - 0, - /* 1377 */ -163, - 1, - 1, - 22, - 74, - 136, - 0, - /* 1384 */ -163, - 1, - 1, - 23, - 73, - 137, - 0, - /* 1391 */ -163, - 1, - 1, - 24, - 72, - 138, - 0, - /* 1398 */ -163, - 1, - 1, - 25, - 71, - 139, - 0, - /* 1405 */ -163, - 1, - 1, - 26, - 70, - 140, - 0, - /* 1412 */ -163, - 1, - 1, - 27, - 69, - 141, - 0, - /* 1419 */ -163, - 80, - 1, - -80, - 81, - 1, - -81, - 28, - 68, - 142, - 0, - /* 1430 */ -163, - 78, - 1, - -78, - 79, - 1, - -79, - 80, - 1, - -52, - 67, - 143, - 0, - /* 1443 */ -163, - 76, - 1, - -76, - 77, - 1, - -77, - 78, - 1, - -49, - 66, - 144, - 0, - /* 1456 */ -163, - 74, - 1, - -74, - 75, - 1, - -75, - 76, - 1, - -46, - 65, - 145, - 0, - /* 1469 */ -163, - 72, - 1, - -72, - 73, - 1, - -73, - 74, - 1, - -43, - 64, - 146, - 0, - /* 1482 */ -163, - 70, - 1, - -70, - 71, - 1, - -71, - 72, - 1, - -40, - 63, - 147, - 0, - /* 1495 */ -163, - 68, - 1, - -68, - 69, - 1, - -69, - 70, - 1, - -37, - 62, - 148, - 0, - /* 1508 */ -163, - 66, - 1, - -66, - 67, - 1, - -67, - 68, - 1, - -34, - 61, - 149, - 0, - /* 1521 */ 166, - 0, - /* 1523 */ -248, - 1, - 1, - 1, - 230, - 1, - -136, - 65, - -64, - 65, - -140, - 0, - /* 1535 */ -249, - 1, - 1, - 1, - 231, - 1, - -137, - 65, - -64, - 65, - -139, - 0, - /* 1547 */ -250, - 1, - 1, - 1, - 232, - 1, - -138, - 65, - -64, - 65, - -138, - 0, - /* 1559 */ -251, - 1, - 1, - 1, - 233, - 1, - -139, - 65, - -64, - 65, - -137, - 0, - /* 1571 */ -252, - 1, - 1, - 1, - 234, - 1, - -140, - 65, - -64, - 65, - -136, - 0, - /* 1583 */ -253, - 1, - 1, - 1, - 235, - 1, - -141, - 65, - -64, - 65, - -135, - 0, - /* 1595 */ -15, - -91, - -25, - 1, - 25, - -24, - 1, - 95, - 65, - -64, - 65, - 71, - -117, - -91, - -23, - 1, - 23, - -22, - 1, - 95, - 65, - -64, - 65, - 69, - -44, - 28, - -27, - 28, - 28, - -150, - 65, - 30, - -94, - 65, - 30, - 40, - 15, - -134, - 0, - /* 1634 */ -15, - -91, - -26, - 1, - 26, - -25, - 1, - 95, - 65, - -64, - 65, - 72, - -117, - -91, - -24, - 1, - 24, - -23, - 1, - 95, - 65, - -64, - 65, - 70, - -45, - 28, - -27, - 28, - 29, - -151, - 65, - 30, - -94, - 65, - 30, - 41, - 15, - -134, - 0, - /* 1673 */ -15, - -91, - -27, - 1, - 27, - -26, - 1, - 95, - 65, - -64, - 65, - 73, - -117, - -91, - -25, - 1, - 25, - -24, - 1, - 95, - 65, - -64, - 65, - 71, - -46, - 28, - -27, - 28, - 30, - -152, - 65, - 30, - -94, - 65, - 30, - 42, - 15, - -134, - 0, - /* 1712 */ -15, - -91, - -28, - 1, - 28, - -27, - 1, - 95, - 65, - -64, - 65, - 74, - -117, - -91, - -26, - 1, - 26, - -25, - 1, - 95, - 65, - -64, - 65, - 72, - -47, - 28, - -27, - 28, - 31, - -153, - 65, - 30, - -94, - 65, - 30, - 43, - 15, - -134, - 0, - /* 1751 */ -15, - -91, - -29, - 1, - 29, - -28, - 1, - 95, - 65, - -64, - 65, - 75, - -117, - -91, - -27, - 1, - 27, - -26, - 1, - 95, - 65, - -64, - 65, - 73, - -48, - 28, - -27, - 28, - 32, - -154, - 65, - 30, - -94, - 65, - 30, - 44, - 15, - -134, - 0, - /* 1790 */ -15, - -91, - -30, - 80, - 1, - -80, - 81, - 1, - -52, - -29, - 1, - 95, - 65, - -64, - 65, - 76, - -117, - -91, - -28, - 1, - 28, - -27, - 1, - 95, - 65, - -64, - 65, - 74, - -49, - 28, - -27, - 28, - 33, - -155, - 65, - 30, - -94, - 65, - 30, - 45, - 15, - -134, - 0, - /* 1833 */ -15, - -91, - -31, - 78, - 1, - -78, - 79, - 1, - -49, - -30, - 80, - 1, - -80, - 81, - 1, - 13, - 65, - -64, - 65, - 77, - -117, - -91, - -29, - 1, - 29, - -28, - 1, - 95, - 65, - -64, - 65, - 75, - -50, - 28, - -27, - 28, - 34, - -156, - 65, - 30, - -94, - 65, - 30, - 46, - 15, - -134, - 0, - /* 1880 */ -15, - -91, - -32, - 76, - 1, - -76, - 77, - 1, - -46, - -31, - 78, - 1, - -78, - 79, - 1, - 15, - 65, - -64, - 65, - 78, - -117, - -91, - -30, - 80, - 1, - -80, - 81, - 1, - -52, - -29, - 1, - 95, - 65, - -64, - 65, - 76, - -51, - 28, - -27, - 28, - 35, - -157, - 65, - 30, - -94, - 65, - 30, - 47, - 15, - -134, - 0, - /* 1931 */ -15, - -91, - -33, - 74, - 1, - -74, - 75, - 1, - -43, - -32, - 76, - 1, - -76, - 77, - 1, - 17, - 65, - -64, - 65, - 79, - -117, - -91, - -31, - 78, - 1, - -78, - 79, - 1, - -49, - -30, - 80, - 1, - -80, - 81, - 1, - 13, - 65, - -64, - 65, - 77, - -52, - 28, - -27, - 28, - 36, - -158, - 65, - 30, - -94, - 65, - 30, - 48, - 15, - -134, - 0, - /* 1986 */ -15, - -91, - -34, - 72, - 1, - -72, - 73, - 1, - -40, - -33, - 74, - 1, - -74, - 75, - 1, - 19, - 65, - -64, - 65, - 80, - -117, - -91, - -32, - 76, - 1, - -76, - 77, - 1, - -46, - -31, - 78, - 1, - -78, - 79, - 1, - 15, - 65, - -64, - 65, - 78, - -53, - 28, - -27, - 28, - 37, - -159, - 65, - 30, - -94, - 65, - 30, - 49, - 15, - -134, - 0, - /* 2041 */ -15, - -91, - -35, - 70, - 1, - -70, - 71, - 1, - -37, - -34, - 72, - 1, - -72, - 73, - 1, - 21, - 65, - -64, - 65, - 81, - -117, - -91, - -33, - 74, - 1, - -74, - 75, - 1, - -43, - -32, - 76, - 1, - -76, - 77, - 1, - 17, - 65, - -64, - 65, - 79, - -54, - 28, - -27, - 28, - 38, - -160, - 65, - 30, - -94, - 65, - 30, - 50, - 15, - -134, - 0, - /* 2096 */ -15, - -91, - -36, - 68, - 1, - -68, - 69, - 1, - -34, - -35, - 70, - 1, - -70, - 71, - 1, - 23, - 65, - -64, - 65, - 82, - -117, - -91, - -34, - 72, - 1, - -72, - 73, - 1, - -40, - -33, - 74, - 1, - -74, - 75, - 1, - 19, - 65, - -64, - 65, - 80, - -55, - 28, - -27, - 28, - 39, - -161, - 65, - 30, - -94, - 65, - 30, - 51, - 15, - -134, - 0, - /* 2151 */ -15, - -91, - -37, - 66, - 1, - -66, - 67, - 1, - -31, - -36, - 68, - 1, - -68, - 69, - 1, - 25, - 65, - -64, - 65, - 83, - -117, - -91, - -35, - 70, - 1, - -70, - 71, - 1, - -37, - -34, - 72, - 1, - -72, - 73, - 1, - 21, - 65, - -64, - 65, - 81, - -56, - 28, - -27, - 28, - 40, - -162, - 65, - 30, - -94, - 65, - 30, - 52, - 15, - -134, - 0, - /* 2206 */ -254, - 81, - 1, - -81, - 1, - 1, - 236, - 1, - -142, - 65, - -64, - 65, - -134, - 0, - /* 2220 */ -255, - 79, - 1, - -79, - 80, - 1, - -80, - 81, - 1, - -81, - 237, - 1, - -143, - 65, - -64, - 65, - -133, - 0, - /* 2238 */ -256, - 77, - 1, - -77, - 78, - 1, - -78, - 79, - 1, - -79, - 80, - 1, - 157, - 1, - -144, - 65, - -64, - 65, - -132, - 0, - /* 2258 */ -257, - 75, - 1, - -75, - 76, - 1, - -76, - 77, - 1, - -77, - 78, - 1, - 160, - 1, - -145, - 65, - -64, - 65, - -131, - 0, - /* 2278 */ -258, - 73, - 1, - -73, - 74, - 1, - -74, - 75, - 1, - -75, - 76, - 1, - 163, - 1, - -146, - 65, - -64, - 65, - -130, - 0, - /* 2298 */ -259, - 71, - 1, - -71, - 72, - 1, - -72, - 73, - 1, - -73, - 74, - 1, - 166, - 1, - -147, - 65, - -64, - 65, - -129, - 0, - /* 2318 */ -260, - 69, - 1, - -69, - 70, - 1, - -70, - 71, - 1, - -71, - 72, - 1, - 169, - 1, - -148, - 65, - -64, - 65, - -128, - 0, - /* 2338 */ -261, - 67, - 1, - -67, - 68, - 1, - -68, - 69, - 1, - -69, - 70, - 1, - 172, - 1, - -149, - 65, - -64, - 65, - -127, - 0, - /* 2358 */ 23, - 73, - 2, - 63, - -48, - 120, - -71, - 1, - -49, - 75, - 26, - -89, - 65, - 26, - 30, - -120, - 66, - 26, - 29, - -120, - 0, - /* 2379 */ 22, - 74, - 2, - 63, - -49, - 120, - -70, - 1, - -50, - 76, - 26, - -90, - 66, - 26, - 29, - -120, - 0, - /* 2396 */ 65, - -49, - 77, - 26, - -90, - 66, - 26, - 29, - -120, - 0, - /* 2406 */ 23, - 73, - 2, - 134, - -71, - 1, - -49, - 50, - -49, - 75, - 26, - 31, - -120, - 65, - 26, - 30, - -120, - 0, - /* 2424 */ 22, - 74, - 135, - -70, - 1, - -50, - 77, - 26, - 30, - -120, - 0, - /* 2435 */ 65, - -49, - 77, - 26, - 30, - -120, - 0, - /* 2442 */ 139, - -49, - 50, - -49, - 12, - 121, - -120, - 0, - /* 2450 */ -49, - 13, - 121, - -120, - 0, - /* 2455 */ -71, - 1, - -49, - 133, - -120, - 121, - -120, - 0, - /* 2463 */ -70, - 1, - -50, - 133, - -120, - 0, - /* 2469 */ -49, - 133, - -120, - 0, - /* 2473 */ -68, - 36, - 62, - 148, - -84, - 1, - -36, - 66, - 28, - 40, - -119, - 0, - /* 2485 */ -67, - 36, - 62, - 148, - -84, - 1, - -36, - 66, - 28, - 40, - -119, - 0, - /* 2497 */ 65, - -36, - 66, - 28, - 40, - -119, - 0, - /* 2504 */ -84, - 1, - -36, - 134, - -119, - 0, - /* 2510 */ -221, - 75, - 1, - -74, - 77, - 1, - -76, - 79, - 1, - -78, - 81, - 1, - 10, - 95, - -93, - 95, - -93, - 0, - /* 2528 */ -221, - 74, - 1, - -73, - 76, - 1, - -75, - 78, - 1, - -77, - 80, - 1, - 11, - 95, - -93, - 95, - -93, - 0, - /* 2546 */ -221, - 73, - 1, - -72, - 75, - 1, - -74, - 77, - 1, - -76, - 79, - 1, - 12, - 95, - -93, - 95, - -93, - 0, - /* 2564 */ -221, - 72, - 1, - -71, - 74, - 1, - -73, - 76, - 1, - -75, - 78, - 1, - 13, - 95, - -93, - 95, - -93, - 0, - /* 2582 */ -221, - 71, - 1, - -70, - 73, - 1, - -72, - 75, - 1, - -74, - 77, - 1, - 14, - 95, - -93, - 95, - -93, - 0, - /* 2600 */ -221, - 70, - 1, - -69, - 72, - 1, - -71, - 74, - 1, - -73, - 76, - 1, - 15, - 95, - -93, - 95, - -93, - 0, - /* 2618 */ -221, - 69, - 1, - -68, - 71, - 1, - -70, - 73, - 1, - -72, - 75, - 1, - 16, - 95, - -93, - 95, - -93, - 0, - /* 2636 */ -221, - 68, - 1, - -67, - 70, - 1, - -69, - 72, - 1, - -71, - 74, - 1, - 17, - 95, - -93, - 95, - -93, - 0, - /* 2654 */ -221, - 67, - 1, - -66, - 69, - 1, - -68, - 71, - 1, - -70, - 73, - 1, - 18, - 95, - -93, - 95, - -93, - 0, - /* 2672 */ -221, - 66, - 1, - -65, - 68, - 1, - -67, - 70, - 1, - -69, - 72, - 1, - 19, - 95, - -93, - 95, - -93, - 0, - /* 2690 */ -221, - 2, - 2, - 2, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2700 */ -221, - 81, - 1, - -80, - 2, - 2, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2712 */ -221, - 80, - 1, - -79, - 2, - 2, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2724 */ -221, - 79, - 1, - -78, - 81, - 1, - -80, - 2, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2738 */ -221, - 78, - 1, - -77, - 80, - 1, - -79, - 2, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2752 */ -221, - 77, - 1, - -76, - 79, - 1, - -78, - 81, - 1, - -80, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2768 */ -221, - 76, - 1, - -75, - 78, - 1, - -77, - 80, - 1, - -79, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2784 */ 21, - 75, - 65, - -50, - 78, - 26, - -91, - 0, - /* 2792 */ 24, - 72, - 2, - 63, - -47, - 120, - -72, - 1, - -48, - 74, - 26, - -88, - 64, - 26, - 31, - -120, - 65, - 26, - 30, - -120, - 92, - -91, - 0, - /* 2815 */ 65, - -48, - 76, - 26, - -89, - 65, - 26, - 30, - -120, - 92, - -91, - 0, - /* 2827 */ 26, - -90, - 92, - -91, - 0, - /* 2832 */ 24, - 72, - 2, - 135, - -72, - 1, - -48, - 49, - -48, - 74, - 26, - 32, - -120, - 64, - 26, - 31, - -120, - 65, - 26, - -90, - 0, - /* 2853 */ 65, - -48, - 76, - 26, - 31, - -120, - 65, - 26, - -90, - 0, - /* 2863 */ 25, - 71, - 2, - 63, - -46, - 120, - -73, - 1, - -47, - 73, - 26, - -87, - 63, - 26, - 32, - -120, - 64, - 26, - 31, - -120, - 91, - -90, - 0, - /* 2886 */ 65, - -47, - 75, - 26, - -88, - 64, - 26, - 31, - -120, - 91, - -90, - 0, - /* 2898 */ 25, - 71, - 2, - 136, - -73, - 1, - -47, - 48, - -47, - 73, - 26, - 33, - -120, - 63, - 26, - 32, - -120, - 64, - 26, - -89, - 91, - -90, - 0, - /* 2921 */ 65, - -47, - 75, - 26, - 32, - -120, - 64, - 26, - -89, - 91, - -90, - 0, - /* 2933 */ 26, - 70, - 2, - 63, - -45, - 120, - -74, - 1, - -46, - 72, - 26, - -86, - 62, - 26, - 33, - -120, - 63, - 26, - 32, - -120, - 90, - -89, - 0, - /* 2956 */ 65, - -46, - 74, - 26, - -87, - 63, - 26, - 32, - -120, - 90, - -89, - 0, - /* 2968 */ 26, - 70, - 2, - 137, - -74, - 1, - -46, - 47, - -46, - 72, - 26, - 34, - -120, - 62, - 26, - 33, - -120, - 63, - 26, - -88, - 90, - -89, - 0, - /* 2991 */ 65, - -46, - 74, - 26, - 33, - -120, - 63, - 26, - -88, - 90, - -89, - 0, - /* 3003 */ 27, - 69, - 2, - 63, - -44, - 120, - -75, - 1, - -45, - 71, - 26, - -85, - 61, - 26, - 34, - -120, - 62, - 26, - 33, - -120, - 89, - -88, - 0, - /* 3026 */ 65, - -45, - 73, - 26, - -86, - 62, - 26, - 33, - -120, - 89, - -88, - 0, - /* 3038 */ 27, - 69, - 2, - 138, - -75, - 1, - -45, - 46, - -45, - 71, - 26, - 35, - -120, - 61, - 26, - 34, - -120, - 62, - 26, - -87, - 89, - -88, - 0, - /* 3061 */ 65, - -45, - 73, - 26, - 34, - -120, - 62, - 26, - -87, - 89, - -88, - 0, - /* 3073 */ 28, - 68, - 2, - 63, - -43, - 120, - -76, - 1, - -44, - 70, - 26, - -84, - 60, - 26, - 35, - -120, - 61, - 26, - 34, - -120, - 88, - -87, - 0, - /* 3096 */ 65, - -44, - 72, - 26, - -85, - 61, - 26, - 34, - -120, - 88, - -87, - 0, - /* 3108 */ 28, - 68, - 2, - 139, - -76, - 1, - -44, - 45, - -44, - 70, - 26, - 36, - -120, - 60, - 26, - 35, - -120, - 61, - 26, - -86, - 88, - -87, - 0, - /* 3131 */ 65, - -44, - 72, - 26, - 35, - -120, - 61, - 26, - -86, - 88, - -87, - 0, - /* 3143 */ -82, - 29, - 67, - 2, - 63, - -42, - 120, - -77, - 1, - -43, - 69, - 26, - -83, - 59, - 26, - 36, - -120, - 60, - 26, - 35, - -120, - 87, - -86, - 0, - /* 3167 */ -81, - 29, - 67, - 2, - 63, - -42, - 120, - -77, - 1, - -43, - 69, - 26, - -83, - 59, - 26, - 36, - -120, - 60, - 26, - 35, - -120, - 87, - -86, - 0, - /* 3191 */ 65, - -43, - 71, - 26, - -84, - 60, - 26, - 35, - -120, - 87, - -86, - 0, - /* 3203 */ 29, - 67, - 2, - 140, - -77, - 1, - -43, - 44, - -43, - 69, - 26, - 37, - -120, - 59, - 26, - 36, - -120, - 60, - 26, - -85, - 87, - -86, - 0, - /* 3226 */ 65, - -43, - 71, - 26, - 36, - -120, - 60, - 26, - -85, - 87, - -86, - 0, - /* 3238 */ -80, - 30, - 66, - 2, - 63, - -41, - 120, - -78, - 1, - -42, - 68, - 26, - -82, - 58, - 26, - 37, - -120, - 59, - 26, - 36, - -120, - 86, - -85, - 0, - /* 3262 */ -79, - 30, - 66, - 2, - 63, - -41, - 120, - -78, - 1, - -42, - 68, - 26, - -82, - 58, - 26, - 37, - -120, - 59, - 26, - 36, - -120, - 86, - -85, - 0, - /* 3286 */ 65, - -42, - 70, - 26, - -83, - 59, - 26, - 36, - -120, - 86, - -85, - 0, - /* 3298 */ -81, - 30, - 66, - 2, - 141, - -78, - 1, - -42, - 43, - -42, - 68, - 26, - 38, - -120, - 58, - 26, - 37, - -120, - 59, - 26, - -84, - 86, - -85, - 0, - /* 3322 */ -80, - 30, - 66, - 2, - 141, - -78, - 1, - -42, - 43, - -42, - 68, - 26, - 38, - -120, - 58, - 26, - 37, - -120, - 59, - 26, - -84, - 86, - -85, - 0, - /* 3346 */ 65, - -42, - 70, - 26, - 37, - -120, - 59, - 26, - -84, - 86, - -85, - 0, - /* 3358 */ -78, - 31, - 65, - 2, - 63, - -40, - 120, - -79, - 1, - -41, - 67, - 26, - -81, - 57, - 26, - 38, - -120, - 58, - 26, - 37, - -120, - 85, - -84, - 0, - /* 3382 */ -77, - 31, - 65, - 2, - 63, - -40, - 120, - -79, - 1, - -41, - 67, - 26, - -81, - 57, - 26, - 38, - -120, - 58, - 26, - 37, - -120, - 85, - -84, - 0, - /* 3406 */ 65, - -41, - 69, - 26, - -82, - 58, - 26, - 37, - -120, - 85, - -84, - 0, - /* 3418 */ -79, - 31, - 65, - 2, - 142, - -79, - 1, - -41, - 42, - -41, - 67, - 26, - 39, - -120, - 57, - 26, - 38, - -120, - 58, - 26, - -83, - 85, - -84, - 0, - /* 3442 */ -78, - 31, - 65, - 2, - 142, - -79, - 1, - -41, - 42, - -41, - 67, - 26, - 39, - -120, - 57, - 26, - 38, - -120, - 58, - 26, - -83, - 85, - -84, - 0, - /* 3466 */ 65, - -41, - 69, - 26, - 38, - -120, - 58, - 26, - -83, - 85, - -84, - 0, - /* 3478 */ -76, - 32, - 64, - 2, - 63, - -39, - 120, - -80, - 1, - -40, - 66, - 26, - -80, - 56, - 26, - 39, - -120, - 57, - 26, - 38, - -120, - 84, - -83, - 0, - /* 3502 */ -75, - 32, - 64, - 2, - 63, - -39, - 120, - -80, - 1, - -40, - 66, - 26, - -80, - 56, - 26, - 39, - -120, - 57, - 26, - 38, - -120, - 84, - -83, - 0, - /* 3526 */ 65, - -40, - 68, - 26, - -81, - 57, - 26, - 38, - -120, - 84, - -83, - 0, - /* 3538 */ -77, - 32, - 64, - 2, - 143, - -80, - 1, - -40, - 41, - -40, - 66, - 26, - 40, - -120, - 56, - 26, - 39, - -120, - 57, - 26, - -82, - 84, - -83, - 0, - /* 3562 */ -76, - 32, - 64, - 2, - 143, - -80, - 1, - -40, - 41, - -40, - 66, - 26, - 40, - -120, - 56, - 26, - 39, - -120, - 57, - 26, - -82, - 84, - -83, - 0, - /* 3586 */ 65, - -40, - 68, - 26, - 39, - -120, - 57, - 26, - -82, - 84, - -83, - 0, - /* 3598 */ -74, - 33, - 63, - 2, - 63, - -38, - 120, - -81, - 1, - -39, - 65, - 26, - -79, - 55, - 26, - 40, - -120, - 56, - 26, - 39, - -120, - 83, - -82, - 0, - /* 3622 */ -73, - 33, - 63, - 2, - 63, - -38, - 120, - -81, - 1, - -39, - 65, - 26, - -79, - 55, - 26, - 40, - -120, - 56, - 26, - 39, - -120, - 83, - -82, - 0, - /* 3646 */ 65, - -39, - 67, - 26, - -80, - 56, - 26, - 39, - -120, - 83, - -82, - 0, - /* 3658 */ -75, - 33, - 63, - 2, - 144, - -81, - 1, - -39, - 40, - -39, - 65, - 26, - 41, - -120, - 55, - 26, - 40, - -120, - 56, - 26, - -81, - 83, - -82, - 0, - /* 3682 */ -74, - 33, - 63, - 2, - 144, - -81, - 1, - -39, - 40, - -39, - 65, - 26, - 41, - -120, - 55, - 26, - 40, - -120, - 56, - 26, - -81, - 83, - -82, - 0, - /* 3706 */ 65, - -39, - 67, - 26, - 40, - -120, - 56, - 26, - -81, - 83, - -82, - 0, - /* 3718 */ -239, - 81, - 1, - -81, - 0, - /* 3723 */ -72, - 34, - 62, - 2, - 63, - -37, - 120, - -82, - 1, - -38, - 64, - 2, - 26, - 41, - -120, - 55, - 26, - 40, - -120, - 82, - -81, - 0, - /* 3745 */ -71, - 34, - 62, - 2, - 63, - -37, - 120, - -82, - 1, - -38, - 64, - 2, - 26, - 41, - -120, - 55, - 26, - 40, - -120, - 82, - -81, - 0, - /* 3767 */ 65, - -38, - 66, - 26, - -79, - 55, - 26, - 40, - -120, - 82, - -81, - 0, - /* 3779 */ -73, - 34, - 62, - 2, - 145, - -82, - 1, - -38, - 39, - -38, - 64, - 26, - 42, - -120, - 54, - 26, - 41, - -120, - 55, - 26, - -80, - 82, - -81, - 0, - /* 3803 */ -72, - 34, - 62, - 2, - 145, - -82, - 1, - -38, - 39, - -38, - 64, - 26, - 42, - -120, - 54, - 26, - 41, - -120, - 55, - 26, - -80, - 82, - -81, - 0, - /* 3827 */ 65, - -38, - 66, - 26, - 41, - -120, - 55, - 26, - -80, - 82, - -81, - 0, - /* 3839 */ -98, - 81, - 1, - -80, - 0, - /* 3844 */ -70, - 35, - 61, - 2, - 63, - -36, - 120, - -83, - 1, - -37, - 65, - 2, - 26, - 40, - 1, - -120, - 81, - -80, - 0, - /* 3863 */ -69, - 35, - 61, - 2, - 63, - -36, - 120, - -83, - 1, - -37, - 65, - 2, - 26, - 40, - 1, - -120, - 81, - -80, - 0, - /* 3882 */ 65, - -37, - 65, - 2, - 26, - 41, - -120, - 81, - -80, - 0, - /* 3892 */ -71, - 35, - 61, - 2, - 146, - -83, - 1, - -37, - 38, - -37, - 63, - 2, - 26, - 41, - 1, - -120, - 54, - 26, - -79, - 81, - -80, - 0, - /* 3914 */ -70, - 35, - 61, - 2, - 146, - -83, - 1, - -37, - 38, - -37, - 63, - 2, - 26, - 41, - 1, - -120, - 54, - 26, - -79, - 81, - -80, - 0, - /* 3936 */ 65, - -37, - 65, - 26, - 42, - -120, - 54, - 26, - -79, - 81, - -80, - 0, - /* 3948 */ -98, - 80, - 1, - -79, - 0, - /* 3953 */ 28, - -79, - 0, - /* 3956 */ -69, - 36, - 60, - 2, - 147, - -84, - 1, - -36, - 37, - -36, - 64, - 2, - 26, - 41, - -119, - 80, - -79, - 0, - /* 3974 */ -68, - 36, - 60, - 2, - 147, - -84, - 1, - -36, - 37, - -36, - 64, - 2, - 26, - 41, - -119, - 80, - -79, - 0, - /* 3992 */ 65, - -36, - 64, - 2, - 26, - 41, - -119, - 80, - -79, - 0, - /* 4002 */ 26, - -78, - 80, - -79, - 0, - /* 4007 */ -67, - 37, - 61, - 65, - -35, - 65, - 28, - -78, - 0, - /* 4016 */ -66, - 37, - 61, - 65, - -35, - 65, - 28, - -78, - 0, - /* 4025 */ -163, - 1, - 1, - 230, - -134, - -75, - 0, - /* 4032 */ -163, - 1, - 1, - 231, - -135, - -74, - 0, - /* 4039 */ -163, - 1, - 1, - 232, - -136, - -73, - 0, - /* 4046 */ -163, - 1, - 1, - 233, - -137, - -72, - 0, - /* 4053 */ -163, - 1, - 1, - 234, - -138, - -71, - 0, - /* 4060 */ -163, - 1, - 1, - 235, - -139, - -70, - 0, - /* 4067 */ -163, - 1, - 1, - 236, - -140, - -69, - 0, - /* 4074 */ -97, - -69, - 0, - /* 4077 */ -163, - 81, - 1, - -81, - 1, - 237, - -141, - -68, - 0, - /* 4086 */ -163, - 79, - 1, - -79, - 80, - 1, - -80, - 81, - 1, - 156, - -142, - -67, - 0, - /* 4099 */ -163, - 77, - 1, - -77, - 78, - 1, - -78, - 79, - 1, - 159, - -143, - -66, - 0, - /* 4112 */ -163, - 75, - 1, - -75, - 76, - 1, - -76, - 77, - 1, - 162, - -144, - -65, - 0, - /* 4125 */ -163, - 73, - 1, - -73, - 74, - 1, - -74, - 75, - 1, - 165, - -145, - -64, - 0, - /* 4138 */ -163, - 71, - 1, - -71, - 72, - 1, - -72, - 73, - 1, - 168, - -146, - -63, - 0, - /* 4151 */ -163, - 69, - 1, - -69, - 70, - 1, - -70, - 71, - 1, - 171, - -147, - -62, - 0, - /* 4164 */ -163, - 67, - 1, - -67, - 68, - 1, - -68, - 69, - 1, - 174, - -148, - -61, - 0, - /* 4177 */ -2, - 0, - /* 4179 */ -1, - 0, + /* 0 */ -248, 1, 1, 1, 230, 1, -136, 65, -64, 65, -140, 0, + /* 12 */ -249, 1, 1, 1, 231, 1, -137, 65, -64, 65, -139, 0, + /* 24 */ -250, 1, 1, 1, 232, 1, -138, 65, -64, 65, -138, 0, + /* 36 */ -251, 1, 1, 1, 233, 1, -139, 65, -64, 65, -137, 0, + /* 48 */ -252, 1, 1, 1, 234, 1, -140, 65, -64, 65, -136, 0, + /* 60 */ -253, 1, 1, 1, 235, 1, -141, 65, -64, 65, -135, 0, + /* 72 */ -15, -91, -25, 1, 25, -24, 1, 95, 65, -64, 65, 71, -117, -91, -23, 1, 23, -22, 1, 95, 65, -64, 65, 69, -44, 28, -27, 28, 28, -150, 65, 30, -94, 65, 30, 40, 15, -134, 0, + /* 111 */ -15, -91, -26, 1, 26, -25, 1, 95, 65, -64, 65, 72, -117, -91, -24, 1, 24, -23, 1, 95, 65, -64, 65, 70, -45, 28, -27, 28, 29, -151, 65, 30, -94, 65, 30, 41, 15, -134, 0, + /* 150 */ -15, -91, -27, 1, 27, -26, 1, 95, 65, -64, 65, 73, -117, -91, -25, 1, 25, -24, 1, 95, 65, -64, 65, 71, -46, 28, -27, 28, 30, -152, 65, 30, -94, 65, 30, 42, 15, -134, 0, + /* 189 */ -15, -91, -28, 1, 28, -27, 1, 95, 65, -64, 65, 74, -117, -91, -26, 1, 26, -25, 1, 95, 65, -64, 65, 72, -47, 28, -27, 28, 31, -153, 65, 30, -94, 65, 30, 43, 15, -134, 0, + /* 228 */ -15, -91, -29, 1, 29, -28, 1, 95, 65, -64, 65, 75, -117, -91, -27, 1, 27, -26, 1, 95, 65, -64, 65, 73, -48, 28, -27, 28, 32, -154, 65, 30, -94, 65, 30, 44, 15, -134, 0, + /* 267 */ -15, -91, -30, 80, 1, -80, 81, 1, -52, -29, 1, 95, 65, -64, 65, 76, -117, -91, -28, 1, 28, -27, 1, 95, 65, -64, 65, 74, -49, 28, -27, 28, 33, -155, 65, 30, -94, 65, 30, 45, 15, -134, 0, + /* 310 */ -15, -91, -31, 78, 1, -78, 79, 1, -49, -30, 80, 1, -80, 81, 1, 13, 65, -64, 65, 77, -117, -91, -29, 1, 29, -28, 1, 95, 65, -64, 65, 75, -50, 28, -27, 28, 34, -156, 65, 30, -94, 65, 30, 46, 15, -134, 0, + /* 357 */ -15, -91, -32, 76, 1, -76, 77, 1, -46, -31, 78, 1, -78, 79, 1, 15, 65, -64, 65, 78, -117, -91, -30, 80, 1, -80, 81, 1, -52, -29, 1, 95, 65, -64, 65, 76, -51, 28, -27, 28, 35, -157, 65, 30, -94, 65, 30, 47, 15, -134, 0, + /* 408 */ -15, -91, -33, 74, 1, -74, 75, 1, -43, -32, 76, 1, -76, 77, 1, 17, 65, -64, 65, 79, -117, -91, -31, 78, 1, -78, 79, 1, -49, -30, 80, 1, -80, 81, 1, 13, 65, -64, 65, 77, -52, 28, -27, 28, 36, -158, 65, 30, -94, 65, 30, 48, 15, -134, 0, + /* 463 */ -15, -91, -34, 72, 1, -72, 73, 1, -40, -33, 74, 1, -74, 75, 1, 19, 65, -64, 65, 80, -117, -91, -32, 76, 1, -76, 77, 1, -46, -31, 78, 1, -78, 79, 1, 15, 65, -64, 65, 78, -53, 28, -27, 28, 37, -159, 65, 30, -94, 65, 30, 49, 15, -134, 0, + /* 518 */ -15, -91, -35, 70, 1, -70, 71, 1, -37, -34, 72, 1, -72, 73, 1, 21, 65, -64, 65, 81, -117, -91, -33, 74, 1, -74, 75, 1, -43, -32, 76, 1, -76, 77, 1, 17, 65, -64, 65, 79, -54, 28, -27, 28, 38, -160, 65, 30, -94, 65, 30, 50, 15, -134, 0, + /* 573 */ -15, -91, -36, 68, 1, -68, 69, 1, -34, -35, 70, 1, -70, 71, 1, 23, 65, -64, 65, 82, -117, -91, -34, 72, 1, -72, 73, 1, -40, -33, 74, 1, -74, 75, 1, 19, 65, -64, 65, 80, -55, 28, -27, 28, 39, -161, 65, 30, -94, 65, 30, 51, 15, -134, 0, + /* 628 */ -15, -91, -37, 66, 1, -66, 67, 1, -31, -36, 68, 1, -68, 69, 1, 25, 65, -64, 65, 83, -117, -91, -35, 70, 1, -70, 71, 1, -37, -34, 72, 1, -72, 73, 1, 21, 65, -64, 65, 81, -56, 28, -27, 28, 40, -162, 65, 30, -94, 65, 30, 52, 15, -134, 0, + /* 683 */ -254, 81, 1, -81, 1, 1, 236, 1, -142, 65, -64, 65, -134, 0, + /* 697 */ -255, 79, 1, -79, 80, 1, -80, 81, 1, -81, 237, 1, -143, 65, -64, 65, -133, 0, + /* 715 */ -256, 77, 1, -77, 78, 1, -78, 79, 1, -79, 80, 1, 157, 1, -144, 65, -64, 65, -132, 0, + /* 735 */ -257, 75, 1, -75, 76, 1, -76, 77, 1, -77, 78, 1, 160, 1, -145, 65, -64, 65, -131, 0, + /* 755 */ -258, 73, 1, -73, 74, 1, -74, 75, 1, -75, 76, 1, 163, 1, -146, 65, -64, 65, -130, 0, + /* 775 */ -259, 71, 1, -71, 72, 1, -72, 73, 1, -73, 74, 1, 166, 1, -147, 65, -64, 65, -129, 0, + /* 795 */ -260, 69, 1, -69, 70, 1, -70, 71, 1, -71, 72, 1, 169, 1, -148, 65, -64, 65, -128, 0, + /* 815 */ -261, 67, 1, -67, 68, 1, -68, 69, 1, -69, 70, 1, 172, 1, -149, 65, -64, 65, -127, 0, + /* 835 */ 23, 73, 2, 63, -48, 120, -71, 1, -49, 75, 26, -89, 65, 26, 30, -120, 66, 26, 29, -120, 0, + /* 856 */ 22, 74, 2, 63, -49, 120, -70, 1, -50, 76, 26, -90, 66, 26, 29, -120, 0, + /* 873 */ 65, -49, 77, 26, -90, 66, 26, 29, -120, 0, + /* 883 */ 23, 73, 2, 134, -71, 1, -49, 50, -49, 75, 26, 31, -120, 65, 26, 30, -120, 0, + /* 901 */ 22, 74, 135, -70, 1, -50, 77, 26, 30, -120, 0, + /* 912 */ 65, -49, 77, 26, 30, -120, 0, + /* 919 */ -71, 1, -49, 133, -120, 121, -120, 0, + /* 927 */ 139, -49, 50, -49, 12, 121, -120, 0, + /* 935 */ -49, 13, 121, -120, 0, + /* 940 */ -70, 1, -50, 133, -120, 0, + /* 946 */ -49, 133, -120, 0, + /* 950 */ -68, 36, 62, 148, -84, 1, -36, 66, 28, 40, -119, 0, + /* 962 */ -67, 36, 62, 148, -84, 1, -36, 66, 28, 40, -119, 0, + /* 974 */ 65, -36, 66, 28, 40, -119, 0, + /* 981 */ -84, 1, -36, 134, -119, 0, + /* 987 */ -221, 75, 1, -74, 77, 1, -76, 79, 1, -78, 81, 1, 10, 95, -93, 95, -93, 0, + /* 1005 */ -221, 74, 1, -73, 76, 1, -75, 78, 1, -77, 80, 1, 11, 95, -93, 95, -93, 0, + /* 1023 */ -221, 73, 1, -72, 75, 1, -74, 77, 1, -76, 79, 1, 12, 95, -93, 95, -93, 0, + /* 1041 */ -221, 72, 1, -71, 74, 1, -73, 76, 1, -75, 78, 1, 13, 95, -93, 95, -93, 0, + /* 1059 */ -221, 71, 1, -70, 73, 1, -72, 75, 1, -74, 77, 1, 14, 95, -93, 95, -93, 0, + /* 1077 */ -221, 70, 1, -69, 72, 1, -71, 74, 1, -73, 76, 1, 15, 95, -93, 95, -93, 0, + /* 1095 */ -221, 69, 1, -68, 71, 1, -70, 73, 1, -72, 75, 1, 16, 95, -93, 95, -93, 0, + /* 1113 */ -221, 68, 1, -67, 70, 1, -69, 72, 1, -71, 74, 1, 17, 95, -93, 95, -93, 0, + /* 1131 */ -221, 67, 1, -66, 69, 1, -68, 71, 1, -70, 73, 1, 18, 95, -93, 95, -93, 0, + /* 1149 */ -221, 66, 1, -65, 68, 1, -67, 70, 1, -69, 72, 1, 19, 95, -93, 95, -93, 0, + /* 1167 */ -221, 77, 1, -76, 79, 1, -78, 81, 1, -80, 92, 95, -93, 95, -93, 0, + /* 1183 */ -221, 76, 1, -75, 78, 1, -77, 80, 1, -79, 92, 95, -93, 95, -93, 0, + /* 1199 */ -221, 79, 1, -78, 81, 1, -80, 2, 92, 95, -93, 95, -93, 0, + /* 1213 */ -221, 78, 1, -77, 80, 1, -79, 2, 92, 95, -93, 95, -93, 0, + /* 1227 */ -221, 81, 1, -80, 2, 2, 92, 95, -93, 95, -93, 0, + /* 1239 */ -221, 80, 1, -79, 2, 2, 92, 95, -93, 95, -93, 0, + /* 1251 */ -221, 2, 2, 2, 92, 95, -93, 95, -93, 0, + /* 1261 */ 21, 75, 65, -50, 78, 26, -91, 0, + /* 1269 */ 24, 72, 2, 63, -47, 120, -72, 1, -48, 74, 26, -88, 64, 26, 31, -120, 65, 26, 30, -120, 92, -91, 0, + /* 1292 */ 65, -48, 76, 26, -89, 65, 26, 30, -120, 92, -91, 0, + /* 1304 */ 26, -90, 92, -91, 0, + /* 1309 */ 24, 72, 2, 135, -72, 1, -48, 49, -48, 74, 26, 32, -120, 64, 26, 31, -120, 65, 26, -90, 0, + /* 1330 */ 65, -48, 76, 26, 31, -120, 65, 26, -90, 0, + /* 1340 */ 25, 71, 2, 63, -46, 120, -73, 1, -47, 73, 26, -87, 63, 26, 32, -120, 64, 26, 31, -120, 91, -90, 0, + /* 1363 */ 65, -47, 75, 26, -88, 64, 26, 31, -120, 91, -90, 0, + /* 1375 */ 25, 71, 2, 136, -73, 1, -47, 48, -47, 73, 26, 33, -120, 63, 26, 32, -120, 64, 26, -89, 91, -90, 0, + /* 1398 */ 65, -47, 75, 26, 32, -120, 64, 26, -89, 91, -90, 0, + /* 1410 */ 26, 70, 2, 63, -45, 120, -74, 1, -46, 72, 26, -86, 62, 26, 33, -120, 63, 26, 32, -120, 90, -89, 0, + /* 1433 */ 65, -46, 74, 26, -87, 63, 26, 32, -120, 90, -89, 0, + /* 1445 */ 26, 70, 2, 137, -74, 1, -46, 47, -46, 72, 26, 34, -120, 62, 26, 33, -120, 63, 26, -88, 90, -89, 0, + /* 1468 */ 65, -46, 74, 26, 33, -120, 63, 26, -88, 90, -89, 0, + /* 1480 */ 27, 69, 2, 63, -44, 120, -75, 1, -45, 71, 26, -85, 61, 26, 34, -120, 62, 26, 33, -120, 89, -88, 0, + /* 1503 */ 65, -45, 73, 26, -86, 62, 26, 33, -120, 89, -88, 0, + /* 1515 */ 27, 69, 2, 138, -75, 1, -45, 46, -45, 71, 26, 35, -120, 61, 26, 34, -120, 62, 26, -87, 89, -88, 0, + /* 1538 */ 65, -45, 73, 26, 34, -120, 62, 26, -87, 89, -88, 0, + /* 1550 */ 28, 68, 2, 63, -43, 120, -76, 1, -44, 70, 26, -84, 60, 26, 35, -120, 61, 26, 34, -120, 88, -87, 0, + /* 1573 */ 65, -44, 72, 26, -85, 61, 26, 34, -120, 88, -87, 0, + /* 1585 */ 28, 68, 2, 139, -76, 1, -44, 45, -44, 70, 26, 36, -120, 60, 26, 35, -120, 61, 26, -86, 88, -87, 0, + /* 1608 */ 65, -44, 72, 26, 35, -120, 61, 26, -86, 88, -87, 0, + /* 1620 */ -82, 29, 67, 2, 63, -42, 120, -77, 1, -43, 69, 26, -83, 59, 26, 36, -120, 60, 26, 35, -120, 87, -86, 0, + /* 1644 */ -81, 29, 67, 2, 63, -42, 120, -77, 1, -43, 69, 26, -83, 59, 26, 36, -120, 60, 26, 35, -120, 87, -86, 0, + /* 1668 */ 65, -43, 71, 26, -84, 60, 26, 35, -120, 87, -86, 0, + /* 1680 */ 29, 67, 2, 140, -77, 1, -43, 44, -43, 69, 26, 37, -120, 59, 26, 36, -120, 60, 26, -85, 87, -86, 0, + /* 1703 */ 65, -43, 71, 26, 36, -120, 60, 26, -85, 87, -86, 0, + /* 1715 */ -80, 30, 66, 2, 63, -41, 120, -78, 1, -42, 68, 26, -82, 58, 26, 37, -120, 59, 26, 36, -120, 86, -85, 0, + /* 1739 */ -79, 30, 66, 2, 63, -41, 120, -78, 1, -42, 68, 26, -82, 58, 26, 37, -120, 59, 26, 36, -120, 86, -85, 0, + /* 1763 */ 65, -42, 70, 26, -83, 59, 26, 36, -120, 86, -85, 0, + /* 1775 */ -81, 30, 66, 2, 141, -78, 1, -42, 43, -42, 68, 26, 38, -120, 58, 26, 37, -120, 59, 26, -84, 86, -85, 0, + /* 1799 */ -80, 30, 66, 2, 141, -78, 1, -42, 43, -42, 68, 26, 38, -120, 58, 26, 37, -120, 59, 26, -84, 86, -85, 0, + /* 1823 */ 65, -42, 70, 26, 37, -120, 59, 26, -84, 86, -85, 0, + /* 1835 */ -78, 31, 65, 2, 63, -40, 120, -79, 1, -41, 67, 26, -81, 57, 26, 38, -120, 58, 26, 37, -120, 85, -84, 0, + /* 1859 */ -77, 31, 65, 2, 63, -40, 120, -79, 1, -41, 67, 26, -81, 57, 26, 38, -120, 58, 26, 37, -120, 85, -84, 0, + /* 1883 */ 65, -41, 69, 26, -82, 58, 26, 37, -120, 85, -84, 0, + /* 1895 */ -79, 31, 65, 2, 142, -79, 1, -41, 42, -41, 67, 26, 39, -120, 57, 26, 38, -120, 58, 26, -83, 85, -84, 0, + /* 1919 */ -78, 31, 65, 2, 142, -79, 1, -41, 42, -41, 67, 26, 39, -120, 57, 26, 38, -120, 58, 26, -83, 85, -84, 0, + /* 1943 */ 65, -41, 69, 26, 38, -120, 58, 26, -83, 85, -84, 0, + /* 1955 */ -76, 32, 64, 2, 63, -39, 120, -80, 1, -40, 66, 26, -80, 56, 26, 39, -120, 57, 26, 38, -120, 84, -83, 0, + /* 1979 */ -75, 32, 64, 2, 63, -39, 120, -80, 1, -40, 66, 26, -80, 56, 26, 39, -120, 57, 26, 38, -120, 84, -83, 0, + /* 2003 */ 65, -40, 68, 26, -81, 57, 26, 38, -120, 84, -83, 0, + /* 2015 */ -77, 32, 64, 2, 143, -80, 1, -40, 41, -40, 66, 26, 40, -120, 56, 26, 39, -120, 57, 26, -82, 84, -83, 0, + /* 2039 */ -76, 32, 64, 2, 143, -80, 1, -40, 41, -40, 66, 26, 40, -120, 56, 26, 39, -120, 57, 26, -82, 84, -83, 0, + /* 2063 */ 65, -40, 68, 26, 39, -120, 57, 26, -82, 84, -83, 0, + /* 2075 */ -74, 33, 63, 2, 63, -38, 120, -81, 1, -39, 65, 26, -79, 55, 26, 40, -120, 56, 26, 39, -120, 83, -82, 0, + /* 2099 */ -73, 33, 63, 2, 63, -38, 120, -81, 1, -39, 65, 26, -79, 55, 26, 40, -120, 56, 26, 39, -120, 83, -82, 0, + /* 2123 */ 65, -39, 67, 26, -80, 56, 26, 39, -120, 83, -82, 0, + /* 2135 */ -75, 33, 63, 2, 144, -81, 1, -39, 40, -39, 65, 26, 41, -120, 55, 26, 40, -120, 56, 26, -81, 83, -82, 0, + /* 2159 */ -74, 33, 63, 2, 144, -81, 1, -39, 40, -39, 65, 26, 41, -120, 55, 26, 40, -120, 56, 26, -81, 83, -82, 0, + /* 2183 */ 65, -39, 67, 26, 40, -120, 56, 26, -81, 83, -82, 0, + /* 2195 */ -239, 81, 1, -81, 0, + /* 2200 */ -72, 34, 62, 2, 63, -37, 120, -82, 1, -38, 64, 2, 26, 41, -120, 55, 26, 40, -120, 82, -81, 0, + /* 2222 */ -71, 34, 62, 2, 63, -37, 120, -82, 1, -38, 64, 2, 26, 41, -120, 55, 26, 40, -120, 82, -81, 0, + /* 2244 */ 65, -38, 66, 26, -79, 55, 26, 40, -120, 82, -81, 0, + /* 2256 */ -73, 34, 62, 2, 145, -82, 1, -38, 39, -38, 64, 26, 42, -120, 54, 26, 41, -120, 55, 26, -80, 82, -81, 0, + /* 2280 */ -72, 34, 62, 2, 145, -82, 1, -38, 39, -38, 64, 26, 42, -120, 54, 26, 41, -120, 55, 26, -80, 82, -81, 0, + /* 2304 */ 65, -38, 66, 26, 41, -120, 55, 26, -80, 82, -81, 0, + /* 2316 */ -98, 81, 1, -80, 0, + /* 2321 */ -70, 35, 61, 2, 63, -36, 120, -83, 1, -37, 65, 2, 26, 40, 1, -120, 81, -80, 0, + /* 2340 */ -69, 35, 61, 2, 63, -36, 120, -83, 1, -37, 65, 2, 26, 40, 1, -120, 81, -80, 0, + /* 2359 */ 65, -37, 65, 2, 26, 41, -120, 81, -80, 0, + /* 2369 */ -71, 35, 61, 2, 146, -83, 1, -37, 38, -37, 63, 2, 26, 41, 1, -120, 54, 26, -79, 81, -80, 0, + /* 2391 */ -70, 35, 61, 2, 146, -83, 1, -37, 38, -37, 63, 2, 26, 41, 1, -120, 54, 26, -79, 81, -80, 0, + /* 2413 */ 65, -37, 65, 26, 42, -120, 54, 26, -79, 81, -80, 0, + /* 2425 */ -98, 80, 1, -79, 0, + /* 2430 */ 28, -79, 0, + /* 2433 */ -69, 36, 60, 2, 147, -84, 1, -36, 37, -36, 64, 2, 26, 41, -119, 80, -79, 0, + /* 2451 */ -68, 36, 60, 2, 147, -84, 1, -36, 37, -36, 64, 2, 26, 41, -119, 80, -79, 0, + /* 2469 */ 65, -36, 64, 2, 26, 41, -119, 80, -79, 0, + /* 2479 */ 26, -78, 80, -79, 0, + /* 2484 */ -67, 37, 61, 65, -35, 65, 28, -78, 0, + /* 2493 */ -66, 37, 61, 65, -35, 65, 28, -78, 0, + /* 2502 */ -163, 1, 1, 230, -134, -75, 0, + /* 2509 */ -163, 1, 1, 231, -135, -74, 0, + /* 2516 */ -163, 1, 1, 232, -136, -73, 0, + /* 2523 */ -163, 1, 1, 233, -137, -72, 0, + /* 2530 */ -163, 1, 1, 234, -138, -71, 0, + /* 2537 */ -163, 1, 1, 235, -139, -70, 0, + /* 2544 */ -163, 1, 1, 236, -140, -69, 0, + /* 2551 */ -97, -69, 0, + /* 2554 */ -163, 81, 1, -81, 1, 237, -141, -68, 0, + /* 2563 */ -163, 79, 1, -79, 80, 1, -80, 81, 1, 156, -142, -67, 0, + /* 2576 */ -163, 77, 1, -77, 78, 1, -78, 79, 1, 159, -143, -66, 0, + /* 2589 */ -163, 75, 1, -75, 76, 1, -76, 77, 1, 162, -144, -65, 0, + /* 2602 */ -163, 73, 1, -73, 74, 1, -74, 75, 1, 165, -145, -64, 0, + /* 2615 */ -163, 71, 1, -71, 72, 1, -72, 73, 1, 168, -146, -63, 0, + /* 2628 */ -163, 69, 1, -69, 70, 1, -70, 71, 1, 171, -147, -62, 0, + /* 2641 */ -163, 67, 1, -67, 68, 1, -68, 69, 1, 174, -148, -61, 0, + /* 2654 */ -238, 1, 0, + /* 2657 */ -237, 1, 0, + /* 2660 */ -236, 1, 0, + /* 2663 */ -235, 1, 0, + /* 2666 */ -234, 1, 0, + /* 2669 */ -233, 1, 0, + /* 2672 */ -232, 1, 0, + /* 2675 */ -83, 1, -37, 133, 1, -120, 1, 0, + /* 2683 */ -72, 1, -48, 133, -120, 121, -120, 1, 0, + /* 2692 */ -73, 1, -47, 133, -120, 121, -120, 1, 0, + /* 2701 */ -74, 1, -46, 133, -120, 121, -120, 1, 0, + /* 2710 */ -75, 1, -45, 133, -120, 121, -120, 1, 0, + /* 2719 */ -76, 1, -44, 133, -120, 121, -120, 1, 0, + /* 2728 */ -77, 1, -43, 133, -120, 121, -120, 1, 0, + /* 2737 */ -78, 1, -42, 133, -120, 121, -120, 1, 0, + /* 2746 */ -79, 1, -41, 133, -120, 121, -120, 1, 0, + /* 2755 */ -80, 1, -40, 133, -120, 121, -120, 1, 0, + /* 2764 */ -81, 1, -39, 133, -120, 121, -120, 1, 0, + /* 2773 */ -82, 1, -38, 133, -120, 121, -120, 1, 0, + /* 2782 */ 138, -48, 49, -48, 12, 121, -120, 1, 0, + /* 2791 */ -48, 13, 121, -120, 1, 0, + /* 2797 */ -47, 13, 121, -120, 1, 0, + /* 2803 */ -46, 13, 121, -120, 1, 0, + /* 2809 */ -45, 13, 121, -120, 1, 0, + /* 2815 */ -44, 13, 121, -120, 1, 0, + /* 2821 */ -43, 13, 121, -120, 1, 0, + /* 2827 */ -42, 13, 121, -120, 1, 0, + /* 2833 */ -41, 13, 121, -120, 1, 0, + /* 2839 */ -40, 13, 121, -120, 1, 0, + /* 2845 */ -39, 13, 121, -120, 1, 0, + /* 2851 */ -38, 13, 121, -120, 1, 0, + /* 2857 */ -48, 133, -120, 1, 0, + /* 2862 */ -37, 134, -120, 1, 0, + /* 2867 */ 126, -36, 37, -36, 133, -119, 1, 0, + /* 2875 */ -103, 1, 0, + /* 2878 */ -102, 1, 0, + /* 2881 */ -101, 1, 0, + /* 2884 */ -100, 1, 0, + /* 2887 */ -99, 1, 0, + /* 2890 */ -98, 1, 0, + /* 2893 */ -29, 1, 0, + /* 2896 */ -28, 1, 0, + /* 2899 */ -27, 1, 0, + /* 2902 */ -26, 1, 0, + /* 2905 */ -25, 1, 0, + /* 2908 */ -24, 1, 0, + /* 2911 */ -23, 1, 0, + /* 2914 */ -22, 1, 0, + /* 2917 */ 137, -47, 48, -47, 12, 121, -120, 1, 1, 0, + /* 2927 */ 136, -46, 47, -46, 12, 121, -120, 1, 1, 0, + /* 2937 */ 135, -45, 46, -45, 12, 121, -120, 1, 1, 0, + /* 2947 */ 134, -44, 45, -44, 12, 121, -120, 1, 1, 0, + /* 2957 */ 133, -43, 44, -43, 12, 121, -120, 1, 1, 0, + /* 2967 */ 132, -42, 43, -42, 12, 121, -120, 1, 1, 0, + /* 2977 */ 131, -41, 42, -41, 12, 121, -120, 1, 1, 0, + /* 2987 */ 130, -40, 41, -40, 12, 121, -120, 1, 1, 0, + /* 2997 */ 129, -39, 40, -39, 12, 121, -120, 1, 1, 0, + /* 3007 */ 128, -38, 39, -38, 12, 121, -120, 1, 1, 0, + /* 3017 */ -47, 133, -120, 1, 1, 0, + /* 3023 */ -46, 133, -120, 1, 1, 0, + /* 3029 */ -45, 133, -120, 1, 1, 0, + /* 3035 */ -44, 133, -120, 1, 1, 0, + /* 3041 */ -43, 133, -120, 1, 1, 0, + /* 3047 */ -42, 133, -120, 1, 1, 0, + /* 3053 */ -41, 133, -120, 1, 1, 0, + /* 3059 */ -40, 133, -120, 1, 1, 0, + /* 3065 */ -39, 133, -120, 1, 1, 0, + /* 3071 */ -38, 133, -120, 1, 1, 0, + /* 3077 */ 127, -37, 38, -37, 133, -120, 1, 1, 0, + /* 3086 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, + /* 3102 */ 13, 1, 1, 0, + /* 3106 */ 1, 3, 1, 3, 1, 3, 1, 0, + /* 3114 */ 13, 1, 0, + /* 3117 */ 14, 1, 0, + /* 3120 */ 66, 1, 0, + /* 3123 */ -37, 66, 1, -66, 67, 1, 0, + /* 3130 */ -246, 67, 1, -67, 68, 1, 0, + /* 3137 */ -98, 66, 1, -65, 68, 1, 0, + /* 3144 */ -36, 68, 1, -68, 69, 1, 0, + /* 3151 */ -98, 67, 1, -66, 69, 1, 0, + /* 3158 */ -245, 69, 1, -69, 70, 1, 0, + /* 3165 */ -98, 68, 1, -67, 70, 1, 0, + /* 3172 */ -35, 70, 1, -70, 71, 1, 0, + /* 3179 */ -98, 69, 1, -68, 71, 1, 0, + /* 3186 */ -244, 71, 1, -71, 72, 1, 0, + /* 3193 */ -98, 70, 1, -69, 72, 1, 0, + /* 3200 */ -34, 72, 1, -72, 73, 1, 0, + /* 3207 */ -98, 71, 1, -70, 73, 1, 0, + /* 3214 */ -243, 73, 1, -73, 74, 1, 0, + /* 3221 */ -98, 72, 1, -71, 74, 1, 0, + /* 3228 */ -33, 74, 1, -74, 75, 1, 0, + /* 3235 */ -98, 73, 1, -72, 75, 1, 0, + /* 3242 */ -242, 75, 1, -75, 76, 1, 0, + /* 3249 */ -98, 74, 1, -73, 76, 1, 0, + /* 3256 */ -32, 76, 1, -76, 77, 1, 0, + /* 3263 */ -98, 75, 1, -74, 77, 1, 0, + /* 3270 */ -241, 77, 1, -77, 78, 1, 0, + /* 3277 */ -98, 76, 1, -75, 78, 1, 0, + /* 3284 */ -31, 78, 1, -78, 79, 1, 0, + /* 3291 */ -98, 77, 1, -76, 79, 1, 0, + /* 3298 */ -240, 79, 1, -79, 80, 1, 0, + /* 3305 */ -98, 78, 1, -77, 80, 1, 0, + /* 3312 */ -30, 80, 1, -80, 81, 1, 0, + /* 3319 */ -98, 79, 1, -78, 81, 1, 0, + /* 3326 */ -98, 2, 0, + /* 3329 */ 1, 3, 1, 3, 1, 2, 0, + /* 3336 */ 1, 3, 1, 2, 2, 0, + /* 3342 */ 1, 2, 2, 2, 0, + /* 3347 */ 1, 3, 2, 2, 0, + /* 3352 */ 1, 3, 1, 3, 2, 0, + /* 3358 */ -193, 77, 1, -76, 79, 1, -78, 81, 1, 12, 2, 0, + /* 3370 */ -193, 76, 1, -75, 78, 1, -77, 80, 1, 13, 2, 0, + /* 3382 */ -193, 75, 1, -74, 77, 1, -76, 79, 1, 14, 2, 0, + /* 3394 */ -193, 74, 1, -73, 76, 1, -75, 78, 1, 15, 2, 0, + /* 3406 */ -193, 73, 1, -72, 75, 1, -74, 77, 1, 16, 2, 0, + /* 3418 */ -193, 72, 1, -71, 74, 1, -73, 76, 1, 17, 2, 0, + /* 3430 */ -193, 71, 1, -70, 73, 1, -72, 75, 1, 18, 2, 0, + /* 3442 */ -193, 70, 1, -69, 72, 1, -71, 74, 1, 19, 2, 0, + /* 3454 */ -193, 69, 1, -68, 71, 1, -70, 73, 1, 20, 2, 0, + /* 3466 */ -193, 68, 1, -67, 70, 1, -69, 72, 1, 21, 2, 0, + /* 3478 */ -193, 67, 1, -66, 69, 1, -68, 71, 1, 22, 2, 0, + /* 3490 */ -193, 66, 1, -65, 68, 1, -67, 70, 1, 23, 2, 0, + /* 3502 */ -193, 79, 1, -78, 81, 1, -80, 94, 2, 0, + /* 3512 */ -193, 78, 1, -77, 80, 1, -79, 94, 2, 0, + /* 3522 */ -193, 81, 1, -80, 2, 94, 2, 0, + /* 3530 */ -193, 80, 1, -79, 2, 94, 2, 0, + /* 3538 */ -193, 2, 2, 94, 2, 0, + /* 3544 */ 1, 3, 1, 3, 1, 3, 0, + /* 3551 */ 140, -50, 13, 0, + /* 3555 */ 126, -35, 15, 0, + /* 3559 */ -91, -23, 1, 23, -22, 1, 95, 65, -64, 65, 69, 0, + /* 3571 */ -91, -24, 1, 24, -23, 1, 95, 65, -64, 65, 70, 0, + /* 3583 */ -91, -25, 1, 25, -24, 1, 95, 65, -64, 65, 71, 0, + /* 3595 */ -91, -26, 1, 26, -25, 1, 95, 65, -64, 65, 72, 0, + /* 3607 */ -91, -27, 1, 27, -26, 1, 95, 65, -64, 65, 73, 0, + /* 3619 */ -91, -28, 1, 28, -27, 1, 95, 65, -64, 65, 74, 0, + /* 3631 */ -91, -29, 1, 29, -28, 1, 95, 65, -64, 65, 75, 0, + /* 3643 */ -91, -30, 80, 1, -80, 81, 1, -52, -29, 1, 95, 65, -64, 65, 76, 0, + /* 3659 */ -91, -31, 78, 1, -78, 79, 1, -49, -30, 80, 1, -80, 81, 1, 13, 65, -64, 65, 77, 0, + /* 3679 */ -91, -32, 76, 1, -76, 77, 1, -46, -31, 78, 1, -78, 79, 1, 15, 65, -64, 65, 78, 0, + /* 3699 */ -91, -33, 74, 1, -74, 75, 1, -43, -32, 76, 1, -76, 77, 1, 17, 65, -64, 65, 79, 0, + /* 3719 */ -91, -34, 72, 1, -72, 73, 1, -40, -33, 74, 1, -74, 75, 1, 19, 65, -64, 65, 80, 0, + /* 3739 */ -91, -35, 70, 1, -70, 71, 1, -37, -34, 72, 1, -72, 73, 1, 21, 65, -64, 65, 81, 0, + /* 3759 */ -91, -36, 68, 1, -68, 69, 1, -34, -35, 70, 1, -70, 71, 1, 23, 65, -64, 65, 82, 0, + /* 3779 */ -91, -37, 66, 1, -66, 67, 1, -31, -36, 68, 1, -68, 69, 1, 25, 65, -64, 65, 83, 0, + /* 3799 */ 97, 0, + /* 3801 */ 98, 0, + /* 3803 */ 99, 0, + /* 3805 */ 100, 0, + /* 3807 */ 101, 0, + /* 3809 */ 102, 0, + /* 3811 */ 103, 0, + /* 3813 */ -163, 1, 1, 21, 75, 135, 0, + /* 3820 */ -163, 1, 1, 22, 74, 136, 0, + /* 3827 */ -163, 1, 1, 23, 73, 137, 0, + /* 3834 */ -163, 1, 1, 24, 72, 138, 0, + /* 3841 */ -163, 1, 1, 25, 71, 139, 0, + /* 3848 */ -163, 1, 1, 26, 70, 140, 0, + /* 3855 */ -163, 1, 1, 27, 69, 141, 0, + /* 3862 */ -163, 80, 1, -80, 81, 1, -81, 28, 68, 142, 0, + /* 3873 */ -163, 78, 1, -78, 79, 1, -79, 80, 1, -52, 67, 143, 0, + /* 3886 */ -163, 76, 1, -76, 77, 1, -77, 78, 1, -49, 66, 144, 0, + /* 3899 */ -163, 74, 1, -74, 75, 1, -75, 76, 1, -46, 65, 145, 0, + /* 3912 */ -163, 72, 1, -72, 73, 1, -73, 74, 1, -43, 64, 146, 0, + /* 3925 */ -163, 70, 1, -70, 71, 1, -71, 72, 1, -40, 63, 147, 0, + /* 3938 */ -163, 68, 1, -68, 69, 1, -69, 70, 1, -37, 62, 148, 0, + /* 3951 */ -163, 66, 1, -66, 67, 1, -67, 68, 1, -34, 61, 149, 0, + /* 3964 */ 166, 0, }; static const uint16_t ARMSubRegIdxLists[] = { - /* 0 */ 1, - 2, - 0, - /* 3 */ 1, - 17, - 18, - 2, - 0, - /* 8 */ 1, - 3, - 0, - /* 11 */ 1, - 17, - 18, - 3, - 0, - /* 16 */ 9, - 10, - 0, - /* 19 */ 17, - 18, - 0, - /* 22 */ 1, - 17, - 18, - 2, - 19, - 20, - 0, - /* 29 */ 1, - 17, - 18, - 3, - 21, - 22, - 0, - /* 36 */ 1, - 2, - 3, - 13, - 33, - 37, - 0, - /* 43 */ 1, - 17, - 18, - 2, - 3, - 13, - 33, - 37, - 0, - /* 52 */ 1, - 17, - 18, - 2, - 19, - 20, - 3, - 13, - 33, - 37, - 0, - /* 63 */ 1, - 17, - 18, - 2, - 19, - 20, - 3, - 21, - 22, - 13, - 33, - 37, - 0, - /* 76 */ 13, - 1, - 2, - 14, - 3, - 4, - 33, - 34, - 35, - 36, - 37, - 0, - /* 88 */ 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 4, - 33, - 34, - 35, - 36, - 37, - 0, - /* 104 */ 1, - 2, - 3, - 4, - 13, - 14, - 33, - 34, - 35, - 36, - 37, - 0, - /* 116 */ 1, - 17, - 18, - 2, - 3, - 4, - 13, - 14, - 33, - 34, - 35, - 36, - 37, - 0, - /* 130 */ 1, - 17, - 18, - 2, - 19, - 20, - 3, - 21, - 22, - 4, - 13, - 14, - 33, - 34, - 35, - 36, - 37, - 0, - /* 148 */ 1, - 17, - 18, - 2, - 19, - 20, - 3, - 21, - 22, - 4, - 23, - 24, - 13, - 14, - 33, - 34, - 35, - 36, - 37, - 0, - /* 168 */ 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 21, - 22, - 4, - 23, - 24, - 33, - 34, - 35, - 36, - 37, - 0, - /* 188 */ 1, - 3, - 5, - 33, - 43, - 0, - /* 194 */ 1, - 17, - 18, - 3, - 5, - 33, - 43, - 0, - /* 202 */ 1, - 17, - 18, - 3, - 21, - 22, - 5, - 33, - 43, - 0, - /* 212 */ 1, - 17, - 18, - 3, - 21, - 22, - 5, - 25, - 26, - 33, - 43, - 0, - /* 224 */ 1, - 3, - 5, - 7, - 33, - 38, - 43, - 45, - 51, - 0, - /* 234 */ 1, - 17, - 18, - 3, - 5, - 7, - 33, - 38, - 43, - 45, - 51, - 0, - /* 246 */ 1, - 17, - 18, - 3, - 21, - 22, - 5, - 7, - 33, - 38, - 43, - 45, - 51, - 0, - /* 260 */ 1, - 17, - 18, - 3, - 21, - 22, - 5, - 25, - 26, - 7, - 33, - 38, - 43, - 45, - 51, - 0, - /* 276 */ 1, - 17, - 18, - 3, - 21, - 22, - 5, - 25, - 26, - 7, - 29, - 30, - 33, - 38, - 43, - 45, - 51, - 0, - /* 294 */ 11, - 13, - 1, - 2, - 14, - 3, - 4, - 33, - 34, - 35, - 36, - 37, - 12, - 15, - 5, - 6, - 16, - 7, - 8, - 51, - 52, - 53, - 54, - 55, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 56, - 0, - /* 333 */ 11, - 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 4, - 33, - 34, - 35, - 36, - 37, - 12, - 15, - 5, - 6, - 16, - 7, - 8, - 51, - 52, - 53, - 54, - 55, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 56, - 0, - /* 376 */ 11, - 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 21, - 22, - 4, - 23, - 24, - 33, - 34, - 35, - 36, - 37, - 12, - 15, - 5, - 6, - 16, - 7, - 8, - 51, - 52, - 53, - 54, - 55, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 56, - 0, - /* 423 */ 11, - 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 21, - 22, - 4, - 23, - 24, - 33, - 34, - 35, - 36, - 37, - 12, - 15, - 5, - 25, - 26, - 6, - 27, - 28, - 16, - 7, - 8, - 51, - 52, - 53, - 54, - 55, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 56, - 0, - /* 474 */ 11, - 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 21, - 22, - 4, - 23, - 24, - 33, - 34, - 35, - 36, - 37, - 12, - 15, - 5, - 25, - 26, - 6, - 27, - 28, - 16, - 7, - 29, - 30, - 8, - 31, - 32, - 51, - 52, - 53, - 54, - 55, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 56, - 0, -}; - -static const MCRegisterDesc ARMRegDesc[] = { - // Descriptors - { 12, 0, 0, 0, 0, 0 }, - { 1268, 16, 16, 2, 66865, 0 }, - { 1319, 16, 16, 2, 66865, 0 }, - { 1273, 16, 16, 2, 66865, 0 }, - { 1286, 16, 16, 2, 66865, 0 }, - { 1294, 16, 16, 2, 66865, 0 }, - { 1215, 16, 16, 2, 66865, 0 }, - { 1301, 16, 16, 2, 66865, 0 }, - { 1255, 16, 16, 2, 17616, 0 }, - { 1308, 16, 16, 2, 17616, 0 }, - { 1202, 16, 16, 2, 66833, 0 }, - { 1221, 16, 16, 2, 66833, 0 }, - { 1240, 16, 16, 2, 66833, 0 }, - { 1261, 16, 16, 2, 66833, 0 }, - { 1199, 16, 16, 2, 66833, 0 }, - { 1227, 16, 16, 2, 66833, 0 }, - { 1252, 16, 1521, 2, 66833, 0 }, - { 1278, 16, 16, 2, 66833, 0 }, - { 1264, 16, 16, 2, 66833, 0 }, - { 1283, 16, 16, 2, 66833, 0 }, - { 119, 350, 4008, 19, 13202, 8 }, - { 251, 357, 2474, 19, 13202, 8 }, - { 366, 364, 3957, 19, 13202, 8 }, - { 482, 378, 3845, 19, 13202, 8 }, - { 608, 392, 3893, 19, 13202, 8 }, - { 726, 406, 3724, 19, 13202, 8 }, - { 840, 420, 3780, 19, 13202, 8 }, - { 946, 434, 3599, 19, 13202, 8 }, - { 1060, 448, 3659, 19, 13202, 8 }, - { 1166, 462, 3479, 19, 13202, 8 }, - { 9, 476, 3539, 19, 13202, 8 }, - { 144, 490, 3359, 19, 13202, 8 }, - { 285, 504, 3419, 19, 13202, 8 }, - { 411, 518, 3239, 19, 13202, 8 }, - { 526, 532, 3299, 19, 13202, 8 }, - { 652, 546, 3144, 19, 13202, 8 }, - { 771, 16, 3203, 2, 17713, 0 }, - { 885, 16, 3073, 2, 17713, 0 }, - { 991, 16, 3108, 2, 17713, 0 }, - { 1105, 16, 3003, 2, 17713, 0 }, - { 59, 16, 3038, 2, 17713, 0 }, - { 195, 16, 2933, 2, 17713, 0 }, - { 339, 16, 2968, 2, 17713, 0 }, - { 459, 16, 2863, 2, 17713, 0 }, - { 578, 16, 2898, 2, 17713, 0 }, - { 700, 16, 2792, 2, 17713, 0 }, - { 807, 16, 2832, 2, 17713, 0 }, - { 917, 16, 2358, 2, 17713, 0 }, - { 1027, 16, 2406, 2, 17713, 0 }, - { 1137, 16, 2379, 2, 17713, 0 }, - { 95, 16, 2424, 2, 17713, 0 }, - { 227, 16, 2784, 2, 17713, 0 }, - { 393, 16, 16, 2, 17713, 0 }, - { 128, 16, 16, 2, 17713, 0 }, - { 260, 16, 16, 2, 17713, 0 }, - { 384, 16, 16, 2, 17713, 0 }, - { 122, 16, 16, 2, 17713, 0 }, - { 125, 353, 1109, 22, 2196, 11 }, - { 257, 374, 775, 22, 2196, 11 }, - { 381, 402, 314, 22, 2196, 11 }, - { 503, 430, 244, 22, 2196, 11 }, - { 632, 458, 234, 22, 2196, 11 }, - { 747, 486, 224, 22, 2196, 11 }, - { 864, 514, 214, 22, 2196, 11 }, - { 967, 542, 204, 22, 2196, 11 }, - { 1084, 804, 194, 0, 12818, 20 }, - { 1187, 807, 184, 0, 12818, 20 }, - { 35, 810, 174, 0, 12818, 20 }, - { 171, 813, 164, 0, 12818, 20 }, - { 315, 816, 154, 0, 12818, 20 }, - { 439, 819, 591, 0, 12818, 20 }, - { 558, 822, 2442, 0, 12818, 20 }, - { 680, 825, 1103, 0, 12818, 20 }, - { 131, 16, 1368, 2, 66833, 0 }, - { 263, 16, 1366, 2, 66833, 0 }, - { 387, 16, 1366, 2, 66833, 0 }, - { 509, 16, 1364, 2, 66833, 0 }, - { 635, 16, 1364, 2, 66833, 0 }, - { 753, 16, 1362, 2, 66833, 0 }, - { 867, 16, 1362, 2, 66833, 0 }, - { 973, 16, 1360, 2, 66833, 0 }, - { 1087, 16, 1360, 2, 66833, 0 }, - { 1193, 16, 1358, 2, 66833, 0 }, - { 39, 16, 1358, 2, 66833, 0 }, - { 179, 16, 1356, 2, 66833, 0 }, - { 319, 16, 1356, 2, 66833, 0 }, - { 134, 16, 4016, 2, 65345, 0 }, - { 272, 16, 4007, 2, 65345, 0 }, - { 390, 16, 2485, 2, 65345, 0 }, - { 512, 16, 2473, 2, 65345, 0 }, - { 638, 16, 3974, 2, 65345, 0 }, - { 756, 16, 3956, 2, 65345, 0 }, - { 870, 16, 3863, 2, 65345, 0 }, - { 976, 16, 3844, 2, 65345, 0 }, - { 1090, 16, 3914, 2, 65345, 0 }, - { 1196, 16, 3892, 2, 65345, 0 }, - { 43, 16, 3745, 2, 65345, 0 }, - { 183, 16, 3723, 2, 65345, 0 }, - { 323, 16, 3803, 2, 65345, 0 }, - { 443, 16, 3779, 2, 65345, 0 }, - { 562, 16, 3622, 2, 65345, 0 }, - { 684, 16, 3598, 2, 65345, 0 }, - { 791, 16, 3682, 2, 65345, 0 }, - { 901, 16, 3658, 2, 65345, 0 }, - { 1011, 16, 3502, 2, 65345, 0 }, - { 1121, 16, 3478, 2, 65345, 0 }, - { 79, 16, 3562, 2, 65345, 0 }, - { 215, 16, 3538, 2, 65345, 0 }, - { 359, 16, 3382, 2, 65345, 0 }, - { 475, 16, 3358, 2, 65345, 0 }, - { 598, 16, 3442, 2, 65345, 0 }, - { 716, 16, 3418, 2, 65345, 0 }, - { 827, 16, 3262, 2, 65345, 0 }, - { 933, 16, 3238, 2, 65345, 0 }, - { 1047, 16, 3322, 2, 65345, 0 }, - { 1153, 16, 3298, 2, 65345, 0 }, - { 115, 16, 3167, 2, 65345, 0 }, - { 247, 16, 3143, 2, 65345, 0 }, - { 363, 367, 4010, 29, 5426, 23 }, - { 479, 381, 2497, 29, 5426, 23 }, - { 605, 395, 3992, 29, 5426, 23 }, - { 723, 409, 3882, 29, 5426, 23 }, - { 837, 423, 3936, 29, 5426, 23 }, - { 943, 437, 3767, 29, 5426, 23 }, - { 1057, 451, 3827, 29, 5426, 23 }, - { 1163, 465, 3646, 29, 5426, 23 }, - { 6, 479, 3706, 29, 5426, 23 }, - { 154, 493, 3526, 29, 5426, 23 }, - { 281, 507, 3586, 29, 5426, 23 }, - { 407, 521, 3406, 29, 5426, 23 }, - { 522, 535, 3466, 29, 5426, 23 }, - { 648, 549, 3286, 29, 5426, 23 }, - { 767, 3948, 3346, 11, 17554, 35 }, - { 881, 3839, 3191, 11, 13474, 35 }, - { 987, 1077, 3226, 8, 17281, 39 }, - { 1101, 1077, 3096, 8, 17281, 39 }, - { 55, 1077, 3131, 8, 17281, 39 }, - { 207, 1077, 3026, 8, 17281, 39 }, - { 335, 1077, 3061, 8, 17281, 39 }, - { 455, 1077, 2956, 8, 17281, 39 }, - { 574, 1077, 2991, 8, 17281, 39 }, - { 696, 1077, 2886, 8, 17281, 39 }, - { 803, 1077, 2921, 8, 17281, 39 }, - { 913, 1077, 2815, 8, 17281, 39 }, - { 1023, 1077, 2853, 8, 17281, 39 }, - { 1133, 1077, 2396, 8, 17281, 39 }, - { 91, 1077, 2435, 8, 17281, 39 }, - { 239, 1077, 2786, 8, 17281, 39 }, - { 254, 1336, 1111, 168, 1044, 57 }, - { 378, 1316, 347, 168, 1044, 57 }, - { 500, 1296, 142, 168, 1044, 57 }, - { 629, 1276, 142, 168, 1044, 57 }, - { 744, 1256, 142, 168, 1044, 57 }, - { 861, 1236, 142, 168, 1044, 57 }, - { 964, 1216, 142, 168, 1044, 57 }, - { 1081, 1200, 142, 88, 1456, 74 }, - { 1184, 1188, 142, 76, 2114, 87 }, - { 32, 1176, 142, 76, 2114, 87 }, - { 167, 1164, 142, 76, 2114, 87 }, - { 311, 1152, 142, 76, 2114, 87 }, - { 435, 1140, 142, 76, 2114, 87 }, - { 554, 1128, 344, 76, 2114, 87 }, - { 676, 1116, 1105, 76, 2114, 87 }, - { 494, 2151, 16, 474, 4, 149 }, - { 623, 2096, 16, 474, 4, 149 }, - { 738, 2041, 16, 474, 4, 149 }, - { 855, 1986, 16, 474, 4, 149 }, - { 958, 1931, 16, 474, 4, 149 }, - { 1075, 1880, 16, 423, 272, 166 }, - { 1178, 1833, 16, 376, 512, 181 }, - { 26, 1790, 16, 333, 720, 194 }, - { 161, 1751, 16, 294, 1186, 205 }, - { 304, 1712, 16, 294, 1186, 205 }, - { 427, 1673, 16, 294, 1186, 205 }, - { 546, 1634, 16, 294, 1186, 205 }, - { 668, 1595, 16, 294, 1186, 205 }, - { 266, 783, 16, 16, 8946, 5 }, - { 506, 786, 16, 16, 8946, 5 }, - { 750, 789, 16, 16, 8946, 5 }, - { 970, 792, 16, 16, 8946, 5 }, - { 1190, 795, 16, 16, 8946, 5 }, - { 175, 798, 16, 16, 8946, 5 }, - { 1248, 4074, 16, 16, 17808, 2 }, - { 369, 1508, 1110, 63, 1570, 28 }, - { 485, 4164, 2506, 63, 1570, 28 }, - { 614, 1495, 778, 63, 1570, 28 }, - { 729, 4151, 770, 63, 1570, 28 }, - { 846, 1482, 317, 63, 1570, 28 }, - { 949, 4138, 660, 63, 1570, 28 }, - { 1066, 1469, 308, 63, 1570, 28 }, - { 1169, 4125, 654, 63, 1570, 28 }, - { 16, 1456, 302, 63, 1570, 28 }, - { 137, 4112, 648, 63, 1570, 28 }, - { 292, 1443, 296, 63, 1570, 28 }, - { 415, 4099, 642, 63, 1570, 28 }, - { 534, 1430, 290, 63, 1570, 28 }, - { 656, 4086, 636, 63, 1570, 28 }, - { 779, 1419, 284, 52, 1680, 42 }, - { 889, 4077, 630, 43, 1872, 48 }, - { 999, 1412, 278, 36, 2401, 53 }, - { 1109, 4067, 624, 36, 2401, 53 }, - { 67, 1405, 272, 36, 2401, 53 }, - { 187, 4060, 618, 36, 2401, 53 }, - { 347, 1398, 266, 36, 2401, 53 }, - { 463, 4053, 612, 36, 2401, 53 }, - { 586, 1391, 260, 36, 2401, 53 }, - { 704, 4046, 606, 36, 2401, 53 }, - { 815, 1384, 254, 36, 2401, 53 }, - { 921, 4039, 600, 36, 2401, 53 }, - { 1035, 1377, 765, 36, 2401, 53 }, - { 1141, 4032, 2450, 36, 2401, 53 }, - { 103, 1370, 2469, 36, 2401, 53 }, - { 219, 4025, 1104, 36, 2401, 53 }, - { 602, 1023, 4013, 212, 5314, 92 }, - { 720, 1011, 3953, 212, 5314, 92 }, - { 834, 999, 4002, 212, 5314, 92 }, - { 940, 987, 3909, 212, 5314, 92 }, - { 1054, 975, 3909, 212, 5314, 92 }, - { 1160, 963, 3798, 212, 5314, 92 }, - { 3, 951, 3798, 212, 5314, 92 }, - { 151, 939, 3677, 212, 5314, 92 }, - { 278, 927, 3677, 212, 5314, 92 }, - { 404, 915, 3557, 212, 5314, 92 }, - { 518, 903, 3557, 212, 5314, 92 }, - { 644, 891, 3437, 212, 5314, 92 }, - { 763, 1067, 3437, 202, 17458, 99 }, - { 877, 1057, 3317, 202, 13378, 99 }, - { 983, 1049, 3317, 194, 14178, 105 }, - { 1097, 1041, 3221, 194, 13650, 105 }, - { 51, 1035, 3221, 188, 14001, 110 }, - { 203, 1035, 3126, 188, 14001, 110 }, - { 331, 1035, 3126, 188, 14001, 110 }, - { 451, 1035, 3056, 188, 14001, 110 }, - { 570, 1035, 3056, 188, 14001, 110 }, - { 692, 1035, 2986, 188, 14001, 110 }, - { 799, 1035, 2986, 188, 14001, 110 }, - { 909, 1035, 2916, 188, 14001, 110 }, - { 1019, 1035, 2916, 188, 14001, 110 }, - { 1129, 1035, 2827, 188, 14001, 110 }, - { 87, 1035, 2850, 188, 14001, 110 }, - { 235, 1035, 2789, 188, 14001, 110 }, - { 831, 2672, 4014, 276, 5170, 114 }, - { 937, 2654, 3951, 276, 5170, 114 }, - { 1051, 2636, 3951, 276, 5170, 114 }, - { 1157, 2618, 3842, 276, 5170, 114 }, - { 0, 2600, 3842, 276, 5170, 114 }, - { 148, 2582, 3721, 276, 5170, 114 }, - { 275, 2564, 3721, 276, 5170, 114 }, - { 401, 2546, 3620, 276, 5170, 114 }, - { 515, 2528, 3620, 276, 5170, 114 }, - { 641, 2510, 3500, 276, 5170, 114 }, - { 759, 2768, 3500, 260, 17330, 123 }, - { 873, 2752, 3380, 260, 13250, 123 }, - { 979, 2738, 3380, 246, 14066, 131 }, - { 1093, 2724, 3260, 246, 13538, 131 }, - { 47, 2712, 3260, 234, 13906, 138 }, - { 199, 2700, 3165, 234, 13730, 138 }, - { 327, 2690, 3165, 224, 13825, 144 }, - { 447, 2690, 3094, 224, 13825, 144 }, - { 566, 2690, 3094, 224, 13825, 144 }, - { 688, 2690, 3024, 224, 13825, 144 }, - { 795, 2690, 3024, 224, 13825, 144 }, - { 905, 2690, 2954, 224, 13825, 144 }, - { 1015, 2690, 2954, 224, 13825, 144 }, - { 1125, 2690, 2851, 224, 13825, 144 }, - { 83, 2690, 2851, 224, 13825, 144 }, - { 231, 2690, 2790, 224, 13825, 144 }, - { 372, 360, 2504, 22, 1956, 11 }, - { 617, 388, 583, 22, 1956, 11 }, - { 849, 416, 756, 22, 1956, 11 }, - { 1069, 444, 747, 22, 1956, 11 }, - { 19, 472, 738, 22, 1956, 11 }, - { 296, 500, 729, 22, 1956, 11 }, - { 538, 528, 720, 22, 1956, 11 }, - { 783, 3718, 711, 3, 2336, 16 }, - { 1003, 562, 702, 0, 8898, 20 }, - { 71, 565, 693, 0, 8898, 20 }, - { 351, 568, 684, 0, 8898, 20 }, - { 590, 571, 675, 0, 8898, 20 }, - { 819, 574, 666, 0, 8898, 20 }, - { 1039, 577, 2455, 0, 8898, 20 }, - { 107, 580, 2463, 0, 8898, 20 }, - { 611, 2338, 2483, 148, 900, 57 }, - { 843, 2318, 588, 148, 900, 57 }, - { 1063, 2298, 588, 148, 900, 57 }, - { 13, 2278, 588, 148, 900, 57 }, - { 289, 2258, 588, 148, 900, 57 }, - { 530, 2238, 588, 148, 900, 57 }, - { 775, 2220, 588, 130, 1328, 66 }, - { 995, 2206, 588, 116, 1776, 81 }, - { 63, 1583, 588, 104, 2034, 87 }, - { 343, 1571, 588, 104, 2034, 87 }, - { 582, 1559, 588, 104, 2034, 87 }, - { 811, 1547, 588, 104, 2034, 87 }, - { 1031, 1535, 588, 104, 2034, 87 }, - { 99, 1523, 2377, 104, 2034, 87 }, -}; - -// HPR Register Class... -static const MCPhysReg HPR[] = { - ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, - ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, - ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, - ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, -}; - -// HPR Bit set. -static const uint8_t HPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, -}; - -// FPWithVPR Register Class... -static const MCPhysReg FPWithVPR[] = { - ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, - ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, - ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, - ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, - ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, - ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, - ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, - ARM_VPR, -}; - -// FPWithVPR Bit set. -static const uint8_t FPWithVPRBits[] = { - 0x00, 0x00, 0xf4, 0xff, 0xff, 0xff, 0x0f, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, -}; - -// SPR Register Class... -static const MCPhysReg SPR[] = { - ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, - ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, - ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, - ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, -}; - -// SPR Bit set. -static const uint8_t SPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, -}; - -// FPWithVPR_with_ssub_0 Register Class... -static const MCPhysReg FPWithVPR_with_ssub_0[] = { - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, - ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, -}; - -// FPWithVPR_with_ssub_0 Bit set. -static const uint8_t FPWithVPR_with_ssub_0Bits[] = { - 0x00, 0x00, 0xf0, 0xff, 0x0f, -}; - -// GPR Register Class... -static const MCPhysReg GPR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, -}; - -// GPR Bit set. -static const uint8_t GPRBits[] = { - 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRwithAPSR Register Class... -static const MCPhysReg GPRwithAPSR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, - ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, - ARM_R12, ARM_SP, ARM_LR, ARM_APSR_NZCV, -}; - -// GPRwithAPSR Bit set. -static const uint8_t GPRwithAPSRBits[] = { - 0x04, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRwithZR Register Class... -static const MCPhysReg GPRwithZR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_ZR, -}; - -// GPRwithZR Bit set. -static const uint8_t GPRwithZRBits[] = { - 0x00, 0x20, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// SPR_8 Register Class... -static const MCPhysReg SPR_8[] = { - ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, - ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, -}; - -// SPR_8 Bit set. -static const uint8_t SPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, -}; - -// GPRnopc Register Class... -static const MCPhysReg GPRnopc[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, -}; - -// GPRnopc Bit set. -static const uint8_t GPRnopcBits[] = { - 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRnosp Register Class... -static const MCPhysReg GPRnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, -}; - -// GPRnosp Bit set. -static const uint8_t GPRnospBits[] = { - 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRwithAPSR_NZCVnosp Register Class... -static const MCPhysReg GPRwithAPSR_NZCVnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, - ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, - ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR_NZCV, -}; - -// GPRwithAPSR_NZCVnosp Bit set. -static const uint8_t GPRwithAPSR_NZCVnospBits[] = { - 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRwithAPSRnosp Register Class... -static const MCPhysReg GPRwithAPSRnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR, -}; - -// GPRwithAPSRnosp Bit set. -static const uint8_t GPRwithAPSRnospBits[] = { - 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRwithZRnosp Register Class... -static const MCPhysReg GPRwithZRnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_ZR, -}; - -// GPRwithZRnosp Bit set. -static const uint8_t GPRwithZRnospBits[] = { - 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRnoip Register Class... -static const MCPhysReg GPRnoip[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, - ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, -}; - -// GPRnoip Bit set. -static const uint8_t GPRnoipBits[] = { - 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, -}; - -// rGPR Register Class... -static const MCPhysReg rGPR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, - ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, -}; - -// rGPR Bit set. -static const uint8_t rGPRBits[] = { - 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRnoip_and_GPRnopc Register Class... -static const MCPhysReg GPRnoip_and_GPRnopc[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, - ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, -}; - -// GPRnoip_and_GPRnopc Bit set. -static const uint8_t GPRnoip_and_GPRnopcBits[] = { - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, -}; - -// GPRnoip_and_GPRnosp Register Class... -static const MCPhysReg GPRnoip_and_GPRnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, - ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, -}; - -// GPRnoip_and_GPRnosp Bit set. -static const uint8_t GPRnoip_and_GPRnospBits[] = { - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, -}; - -// GPRnoip_and_GPRwithAPSR_NZCVnosp Register Class... -static const MCPhysReg GPRnoip_and_GPRwithAPSR_NZCVnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, - ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, -}; - -// GPRnoip_and_GPRwithAPSR_NZCVnosp Bit set. -static const uint8_t GPRnoip_and_GPRwithAPSR_NZCVnospBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, -}; - -// tGPRwithpc Register Class... -static const MCPhysReg tGPRwithpc[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_PC, -}; - -// tGPRwithpc Bit set. -static const uint8_t tGPRwithpcBits[] = { - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, -}; - -// FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Register Class... -static const MCPhysReg FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8[] = { - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, -}; - -// FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Bit set. -static const uint8_t FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits[] = { - 0x00, - 0x00, - 0xf0, - 0x0f, -}; - -// hGPR Register Class... -static const MCPhysReg hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, -}; - -// hGPR Bit set. -static const uint8_t hGPRBits[] = { - 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, -}; - -// tGPR Register Class... -static const MCPhysReg tGPR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, -}; - -// tGPR Bit set. -static const uint8_t tGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, -}; - -// tGPREven Register Class... -static const MCPhysReg tGPREven[] = { - ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, ARM_R12, ARM_LR, -}; - -// tGPREven Bit set. -static const uint8_t tGPREvenBits[] = { - 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x2a, -}; - -// GPRnopc_and_hGPR Register Class... -static const MCPhysReg GPRnopc_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, -}; - -// GPRnopc_and_hGPR Bit set. -static const uint8_t GPRnopc_and_hGPRBits[] = { - 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, -}; - -// GPRnosp_and_hGPR Register Class... -static const MCPhysReg GPRnosp_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, -}; - -// GPRnosp_and_hGPR Bit set. -static const uint8_t GPRnosp_and_hGPRBits[] = { - 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, -}; - -// GPRnoip_and_hGPR Register Class... -static const MCPhysReg GPRnoip_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, -}; - -// GPRnoip_and_hGPR Bit set. -static const uint8_t GPRnoip_and_hGPRBits[] = { - 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// GPRnoip_and_tGPREven Register Class... -static const MCPhysReg GPRnoip_and_tGPREven[] = { - ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, -}; - -// GPRnoip_and_tGPREven Bit set. -static const uint8_t GPRnoip_and_tGPREvenBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x0a, -}; - -// GPRnosp_and_GPRnopc_and_hGPR Register Class... -static const MCPhysReg GPRnosp_and_GPRnopc_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, -}; - -// GPRnosp_and_GPRnopc_and_hGPR Bit set. -static const uint8_t GPRnosp_and_GPRnopc_and_hGPRBits[] = { - 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, -}; - -// tGPROdd Register Class... -static const MCPhysReg tGPROdd[] = { - ARM_R1, ARM_R3, ARM_R5, ARM_R7, ARM_R9, ARM_R11, -}; - -// tGPROdd Bit set. -static const uint8_t tGPROddBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x15, -}; - -// GPRnopc_and_GPRnoip_and_hGPR Register Class... -static const MCPhysReg GPRnopc_and_GPRnoip_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, -}; - -// GPRnopc_and_GPRnoip_and_hGPR Bit set. -static const uint8_t GPRnopc_and_GPRnoip_and_hGPRBits[] = { - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// GPRnosp_and_GPRnoip_and_hGPR Register Class... -static const MCPhysReg GPRnosp_and_GPRnoip_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, -}; - -// GPRnosp_and_GPRnoip_and_hGPR Bit set. -static const uint8_t GPRnosp_and_GPRnoip_and_hGPRBits[] = { - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// tcGPR Register Class... -static const MCPhysReg tcGPR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R12, -}; - -// tcGPR Bit set. -static const uint8_t tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x20, -}; - -// GPRnoip_and_tcGPR Register Class... -static const MCPhysReg GPRnoip_and_tcGPR[] = { - ARM_R0, - ARM_R1, - ARM_R2, - ARM_R3, -}; - -// GPRnoip_and_tcGPR Bit set. -static const uint8_t GPRnoip_and_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Register Class... -static const MCPhysReg GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR[] = { - ARM_R8, - ARM_R9, - ARM_R10, - ARM_R11, -}; - -// GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Bit set. -static const uint8_t GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// hGPR_and_tGPREven Register Class... -static const MCPhysReg hGPR_and_tGPREven[] = { - ARM_R8, - ARM_R10, - ARM_R12, - ARM_LR, -}; - -// hGPR_and_tGPREven Bit set. -static const uint8_t hGPR_and_tGPREvenBits[] = { - 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, -}; - -// tGPR_and_tGPREven Register Class... -static const MCPhysReg tGPR_and_tGPREven[] = { - ARM_R0, - ARM_R2, - ARM_R4, - ARM_R6, -}; - -// tGPR_and_tGPREven Bit set. -static const uint8_t tGPR_and_tGPREvenBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, -}; - -// tGPR_and_tGPROdd Register Class... -static const MCPhysReg tGPR_and_tGPROdd[] = { - ARM_R1, - ARM_R3, - ARM_R5, - ARM_R7, -}; - -// tGPR_and_tGPROdd Bit set. -static const uint8_t tGPR_and_tGPROddBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x01, -}; - -// tGPREven_and_tcGPR Register Class... -static const MCPhysReg tGPREven_and_tcGPR[] = { - ARM_R0, - ARM_R2, - ARM_R12, -}; - -// tGPREven_and_tcGPR Bit set. -static const uint8_t tGPREven_and_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x20, -}; - -// hGPR_and_GPRnoip_and_tGPREven Register Class... -static const MCPhysReg hGPR_and_GPRnoip_and_tGPREven[] = { - ARM_R8, - ARM_R10, -}; - -// hGPR_and_GPRnoip_and_tGPREven Bit set. -static const uint8_t hGPR_and_GPRnoip_and_tGPREvenBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, -}; - -// hGPR_and_tGPROdd Register Class... -static const MCPhysReg hGPR_and_tGPROdd[] = { - ARM_R9, - ARM_R11, -}; - -// hGPR_and_tGPROdd Bit set. -static const uint8_t hGPR_and_tGPROddBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, -}; - -// tGPREven_and_GPRnoip_and_tcGPR Register Class... -static const MCPhysReg tGPREven_and_GPRnoip_and_tcGPR[] = { - ARM_R0, - ARM_R2, -}; - -// tGPREven_and_GPRnoip_and_tcGPR Bit set. -static const uint8_t tGPREven_and_GPRnoip_and_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, -}; - -// tGPROdd_and_tcGPR Register Class... -static const MCPhysReg tGPROdd_and_tcGPR[] = { - ARM_R1, - ARM_R3, -}; - -// tGPROdd_and_tcGPR Bit set. -static const uint8_t tGPROdd_and_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, -}; - -// CCR Register Class... -static const MCPhysReg CCR[] = { - ARM_CPSR, -}; - -// CCR Bit set. -static const uint8_t CCRBits[] = { - 0x08, -}; - -// FPCXTRegs Register Class... -static const MCPhysReg FPCXTRegs[] = { - ARM_FPCXTNS, -}; - -// FPCXTRegs Bit set. -static const uint8_t FPCXTRegsBits[] = { - 0x10, -}; - -// GPRlr Register Class... -static const MCPhysReg GPRlr[] = { - ARM_LR, -}; - -// GPRlr Bit set. -static const uint8_t GPRlrBits[] = { - 0x00, - 0x20, -}; - -// GPRsp Register Class... -static const MCPhysReg GPRsp[] = { - ARM_SP, -}; - -// GPRsp Bit set. -static const uint8_t GPRspBits[] = { - 0x00, - 0x00, - 0x01, -}; - -// VCCR Register Class... -static const MCPhysReg VCCR[] = { - ARM_VPR, -}; - -// VCCR Bit set. -static const uint8_t VCCRBits[] = { - 0x00, - 0x00, - 0x04, -}; - -// cl_FPSCR_NZCV Register Class... -static const MCPhysReg cl_FPSCR_NZCV[] = { - ARM_FPSCR_NZCV, -}; - -// cl_FPSCR_NZCV Bit set. -static const uint8_t cl_FPSCR_NZCVBits[] = { - 0x00, - 0x02, -}; - -// hGPR_and_tGPRwithpc Register Class... -static const MCPhysReg hGPR_and_tGPRwithpc[] = { - ARM_PC, -}; - -// hGPR_and_tGPRwithpc Bit set. -static const uint8_t hGPR_and_tGPRwithpcBits[] = { - 0x00, - 0x40, -}; - -// hGPR_and_tcGPR Register Class... -static const MCPhysReg hGPR_and_tcGPR[] = { - ARM_R12, -}; - -// hGPR_and_tcGPR Bit set. -static const uint8_t hGPR_and_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, -}; - -// DPR Register Class... -static const MCPhysReg DPR[] = { - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, - ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, - ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, - ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, -}; - -// DPR Bit set. -static const uint8_t DPRBits[] = { - 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, -}; - -// DPR_VFP2 Register Class... -static const MCPhysReg DPR_VFP2[] = { - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, - ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, -}; - -// DPR_VFP2 Bit set. -static const uint8_t DPR_VFP2Bits[] = { - 0x00, 0x00, 0xf0, 0xff, 0x0f, -}; - -// DPR_8 Register Class... -static const MCPhysReg DPR_8[] = { - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, -}; - -// DPR_8 Bit set. -static const uint8_t DPR_8Bits[] = { - 0x00, - 0x00, - 0xf0, - 0x0f, -}; - -// GPRPair Register Class... -static const MCPhysReg GPRPair[] = { - ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, - ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, -}; - -// GPRPair Bit set. -static const uint8_t GPRPairBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, -}; - -// GPRPairnosp Register Class... -static const MCPhysReg GPRPairnosp[] = { - ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, -}; - -// GPRPairnosp Bit set. -static const uint8_t GPRPairnospBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, -}; - -// GPRPair_with_gsub_0_in_tGPR Register Class... -static const MCPhysReg GPRPair_with_gsub_0_in_tGPR[] = { - ARM_R0_R1, - ARM_R2_R3, - ARM_R4_R5, - ARM_R6_R7, -}; - -// GPRPair_with_gsub_0_in_tGPR Bit set. -static const uint8_t GPRPair_with_gsub_0_in_tGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, -}; - -// GPRPair_with_gsub_0_in_hGPR Register Class... -static const MCPhysReg GPRPair_with_gsub_0_in_hGPR[] = { - ARM_R8_R9, - ARM_R10_R11, - ARM_R12_SP, -}; - -// GPRPair_with_gsub_0_in_hGPR Bit set. -static const uint8_t GPRPair_with_gsub_0_in_hGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, -}; - -// GPRPair_with_gsub_0_in_tcGPR Register Class... -static const MCPhysReg GPRPair_with_gsub_0_in_tcGPR[] = { - ARM_R0_R1, - ARM_R2_R3, - ARM_R12_SP, -}; - -// GPRPair_with_gsub_0_in_tcGPR Bit set. -static const uint8_t GPRPair_with_gsub_0_in_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, -}; - -// GPRPair_with_gsub_1_in_tcGPR Register Class... -static const MCPhysReg GPRPair_with_gsub_1_in_tcGPR[] = { - ARM_R0_R1, - ARM_R2_R3, -}; - -// GPRPair_with_gsub_1_in_tcGPR Bit set. -static const uint8_t GPRPair_with_gsub_1_in_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, -}; - -// GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Register Class... -static const MCPhysReg GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR[] = { - ARM_R8_R9, - ARM_R10_R11, -}; - -// GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Bit set. -static const uint8_t GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, -}; - -// GPRPair_with_gsub_1_in_GPRsp Register Class... -static const MCPhysReg GPRPair_with_gsub_1_in_GPRsp[] = { - ARM_R12_SP, -}; - -// GPRPair_with_gsub_1_in_GPRsp Bit set. -static const uint8_t GPRPair_with_gsub_1_in_GPRspBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, -}; - -// DPairSpc Register Class... -static const MCPhysReg DPairSpc[] = { - ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, - ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, - ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, - ARM_D15_D17, ARM_D16_D18, ARM_D17_D19, ARM_D18_D20, ARM_D19_D21, - ARM_D20_D22, ARM_D21_D23, ARM_D22_D24, ARM_D23_D25, ARM_D24_D26, - ARM_D25_D27, ARM_D26_D28, ARM_D27_D29, ARM_D28_D30, ARM_D29_D31, -}; - -// DPairSpc Bit set. -static const uint8_t DPairSpcBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, -}; - -// DPairSpc_with_ssub_0 Register Class... -static const MCPhysReg DPairSpc_with_ssub_0[] = { - ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, - ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, - ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, - ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, -}; - -// DPairSpc_with_ssub_0 Bit set. -static const uint8_t DPairSpc_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, -}; - -// DPairSpc_with_ssub_4 Register Class... -static const MCPhysReg DPairSpc_with_ssub_4[] = { - ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, - ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, - ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, -}; - -// DPairSpc_with_ssub_4 Bit set. -static const uint8_t DPairSpc_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x0f, -}; - -// DPairSpc_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DPairSpc_with_dsub_0_in_DPR_8[] = { - ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, - ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, -}; - -// DPairSpc_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DPairSpc_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, -}; - -// DPairSpc_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg DPairSpc_with_dsub_2_in_DPR_8[] = { - ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, -}; - -// DPairSpc_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t DPairSpc_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, -}; - -// DPair Register Class... -static const MCPhysReg DPair[] = { - ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, - ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, - ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, ARM_Q8, ARM_D17_D18, - ARM_Q9, ARM_D19_D20, ARM_Q10, ARM_D21_D22, ARM_Q11, ARM_D23_D24, - ARM_Q12, ARM_D25_D26, ARM_Q13, ARM_D27_D28, ARM_Q14, ARM_D29_D30, - ARM_Q15, -}; - -// DPair Bit set. -static const uint8_t DPairBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, -}; - -// DPair_with_ssub_0 Register Class... -static const MCPhysReg DPair_with_ssub_0[] = { - ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, - ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, - ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, -}; - -// DPair_with_ssub_0 Bit set. -static const uint8_t DPair_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, -}; - -// QPR Register Class... -static const MCPhysReg QPR[] = { - ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, - ARM_Q8, ARM_Q9, ARM_Q10, ARM_Q11, ARM_Q12, ARM_Q13, ARM_Q14, ARM_Q15, -}; - -// QPR Bit set. -static const uint8_t QPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, -}; - -// DPair_with_ssub_2 Register Class... -static const MCPhysReg DPair_with_ssub_2[] = { - ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, - ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, - ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, -}; - -// DPair_with_ssub_2 Bit set. -static const uint8_t DPair_with_ssub_2Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, -}; - -// DPair_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DPair_with_dsub_0_in_DPR_8[] = { - ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, - ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, -}; - -// DPair_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DPair_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, -}; - -// MQPR Register Class... -static const MCPhysReg MQPR[] = { - ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, -}; - -// MQPR Bit set. -static const uint8_t MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, -}; - -// QPR_VFP2 Register Class... -static const MCPhysReg QPR_VFP2[] = { - ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, -}; - -// QPR_VFP2 Bit set. -static const uint8_t QPR_VFP2Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, -}; - -// DPair_with_dsub_1_in_DPR_8 Register Class... -static const MCPhysReg DPair_with_dsub_1_in_DPR_8[] = { - ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, -}; - -// DPair_with_dsub_1_in_DPR_8 Bit set. -static const uint8_t DPair_with_dsub_1_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, -}; - -// QPR_8 Register Class... -static const MCPhysReg QPR_8[] = { - ARM_Q0, - ARM_Q1, - ARM_Q2, - ARM_Q3, -}; - -// QPR_8 Bit set. -static const uint8_t QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// DTriple Register Class... -static const MCPhysReg DTriple[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, - ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, - ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, - ARM_D16_D17_D18, ARM_D17_D18_D19, ARM_D18_D19_D20, ARM_D19_D20_D21, - ARM_D20_D21_D22, ARM_D21_D22_D23, ARM_D22_D23_D24, ARM_D23_D24_D25, - ARM_D24_D25_D26, ARM_D25_D26_D27, ARM_D26_D27_D28, ARM_D27_D28_D29, - ARM_D28_D29_D30, ARM_D29_D30_D31, -}; - -// DTriple Bit set. -static const uint8_t DTripleBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x1f, -}; - -// DTripleSpc Register Class... -static const MCPhysReg DTripleSpc[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, - ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, - ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, - ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, -}; - -// DTripleSpc Bit set. -static const uint8_t DTripleSpcBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x01, -}; - -// DTripleSpc_with_ssub_0 Register Class... -static const MCPhysReg DTripleSpc_with_ssub_0[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, -}; - -// DTripleSpc_with_ssub_0 Bit set. -static const uint8_t DTripleSpc_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, -}; - -// DTriple_with_ssub_0 Register Class... -static const MCPhysReg DTriple_with_ssub_0[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, - ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, - ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, -}; - -// DTriple_with_ssub_0 Bit set. -static const uint8_t DTriple_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, -}; - -// DTriple_with_qsub_0_in_QPR Register Class... -static const MCPhysReg DTriple_with_qsub_0_in_QPR[] = { - ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, - ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, - ARM_D16_D17_D18, ARM_D18_D19_D20, ARM_D20_D21_D22, ARM_D22_D23_D24, - ARM_D24_D25_D26, ARM_D26_D27_D28, ARM_D28_D29_D30, -}; - -// DTriple_with_qsub_0_in_QPR Bit set. -static const uint8_t DTriple_with_qsub_0_in_QPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0xaa, 0xaa, 0x0a, -}; - -// DTriple_with_ssub_2 Register Class... -static const MCPhysReg DTriple_with_ssub_2[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, - ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, - ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, -}; - -// DTriple_with_ssub_2 Bit set. -static const uint8_t DTriple_with_ssub_2Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x3f, -}; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... -static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { - ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, - ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, ARM_D15_D16_D17, - ARM_D17_D18_D19, ARM_D19_D20_D21, ARM_D21_D22_D23, ARM_D23_D24_D25, - ARM_D25_D26_D27, ARM_D27_D28_D29, ARM_D29_D30_D31, -}; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. -static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x15, -}; - -// DTripleSpc_with_ssub_4 Register Class... -static const MCPhysReg DTripleSpc_with_ssub_4[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, -}; - -// DTripleSpc_with_ssub_4 Bit set. -static const uint8_t DTripleSpc_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x07, -}; - -// DTriple_with_ssub_4 Register Class... -static const MCPhysReg DTriple_with_ssub_4[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, - ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, - ARM_D12_D13_D14, ARM_D13_D14_D15, -}; - -// DTriple_with_ssub_4 Bit set. -static const uint8_t DTriple_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, -}; - -// DTripleSpc_with_ssub_8 Register Class... -static const MCPhysReg DTripleSpc_with_ssub_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, -}; - -// DTripleSpc_with_ssub_8 Bit set. -static const uint8_t DTripleSpc_with_ssub_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, -}; - -// DTripleSpc_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DTripleSpc_with_dsub_0_in_DPR_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, -}; - -// DTripleSpc_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DTripleSpc_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, -}; - -// DTriple_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DTriple_with_dsub_0_in_DPR_8[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, -}; - -// DTriple_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DTriple_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, -}; - -// DTriple_with_qsub_0_in_MQPR Register Class... -static const MCPhysReg DTriple_with_qsub_0_in_MQPR[] = { - ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, - ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, -}; - -// DTriple_with_qsub_0_in_MQPR Bit set. -static const uint8_t DTriple_with_qsub_0_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x2a, -}; - -// DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... -static const MCPhysReg - DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR - [] = { - ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, - ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, - ARM_D13_D14_D15, ARM_D15_D16_D17, - }; - -// DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. -static const uint8_t - DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, - }; - -// DTriple_with_dsub_1_in_DPR_8 Register Class... -static const MCPhysReg DTriple_with_dsub_1_in_DPR_8[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, -}; - -// DTriple_with_dsub_1_in_DPR_8 Bit set. -static const uint8_t DTriple_with_dsub_1_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, -}; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { - ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, - ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, -}; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x15, -}; - -// DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Register Class... -static const MCPhysReg DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR[] = { - ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, - ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, -}; - -// DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Bit set. -static const uint8_t DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x0a, -}; - -// DTripleSpc_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg DTripleSpc_with_dsub_2_in_DPR_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, - ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, -}; - -// DTripleSpc_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t DTripleSpc_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, -}; - -// DTriple_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg DTriple_with_dsub_2_in_DPR_8[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, - ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, -}; - -// DTriple_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t DTriple_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, -}; - -// DTripleSpc_with_dsub_4_in_DPR_8 Register Class... -static const MCPhysReg DTripleSpc_with_dsub_4_in_DPR_8[] = { - ARM_D0_D2_D4, - ARM_D1_D3_D5, - ARM_D2_D4_D6, - ARM_D3_D5_D7, -}; - -// DTripleSpc_with_dsub_4_in_DPR_8 Bit set. -static const uint8_t DTripleSpc_with_dsub_4_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, -}; - -// DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg - DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR - [] = { - ARM_D1_D2_D3, - ARM_D3_D4_D5, - ARM_D5_D6_D7, - ARM_D7_D8_D9, - }; - -// DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t - DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, - }; - -// DTriple_with_qsub_0_in_QPR_8 Register Class... -static const MCPhysReg DTriple_with_qsub_0_in_QPR_8[] = { - ARM_D0_D1_D2, - ARM_D2_D3_D4, - ARM_D4_D5_D6, - ARM_D6_D7_D8, -}; - -// DTriple_with_qsub_0_in_QPR_8 Bit set. -static const uint8_t DTriple_with_qsub_0_in_QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2a, -}; - -// DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Register Class... -static const MCPhysReg - DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR[] = { - ARM_D0_D1_D2, - ARM_D2_D3_D4, - ARM_D4_D5_D6, - }; - -// DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Bit set. -static const uint8_t - DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0a, - }; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... -static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { - ARM_D1_D2_D3, - ARM_D3_D4_D5, - ARM_D5_D6_D7, -}; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. -static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, -}; - -// DQuadSpc Register Class... -static const MCPhysReg DQuadSpc[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, - ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, - ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, - ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, -}; - -// DQuadSpc Bit set. -static const uint8_t DQuadSpcBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x01, -}; - -// DQuadSpc_with_ssub_0 Register Class... -static const MCPhysReg DQuadSpc_with_ssub_0[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, -}; - -// DQuadSpc_with_ssub_0 Bit set. -static const uint8_t DQuadSpc_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, -}; - -// DQuadSpc_with_ssub_4 Register Class... -static const MCPhysReg DQuadSpc_with_ssub_4[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, -}; - -// DQuadSpc_with_ssub_4 Bit set. -static const uint8_t DQuadSpc_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x07, -}; - -// DQuadSpc_with_ssub_8 Register Class... -static const MCPhysReg DQuadSpc_with_ssub_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, -}; - -// DQuadSpc_with_ssub_8 Bit set. -static const uint8_t DQuadSpc_with_ssub_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, -}; - -// DQuadSpc_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DQuadSpc_with_dsub_0_in_DPR_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, -}; - -// DQuadSpc_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DQuadSpc_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, -}; - -// DQuadSpc_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg DQuadSpc_with_dsub_2_in_DPR_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, - ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, -}; - -// DQuadSpc_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t DQuadSpc_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, -}; - -// DQuadSpc_with_dsub_4_in_DPR_8 Register Class... -static const MCPhysReg DQuadSpc_with_dsub_4_in_DPR_8[] = { - ARM_D0_D2_D4, - ARM_D1_D3_D5, - ARM_D2_D4_D6, - ARM_D3_D5_D7, -}; - -// DQuadSpc_with_dsub_4_in_DPR_8 Bit set. -static const uint8_t DQuadSpc_with_dsub_4_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, -}; - -// DQuad Register Class... -static const MCPhysReg DQuad[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, - ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, - ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, - ARM_Q8_Q9, ARM_D17_D18_D19_D20, ARM_Q9_Q10, ARM_D19_D20_D21_D22, - ARM_Q10_Q11, ARM_D21_D22_D23_D24, ARM_Q11_Q12, ARM_D23_D24_D25_D26, - ARM_Q12_Q13, ARM_D25_D26_D27_D28, ARM_Q13_Q14, ARM_D27_D28_D29_D30, - ARM_Q14_Q15, -}; - -// DQuad Bit set. -static const uint8_t DQuadBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, -}; - -// DQuad_with_ssub_0 Register Class... -static const MCPhysReg DQuad_with_ssub_0[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, - ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, - ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, -}; - -// DQuad_with_ssub_0 Bit set. -static const uint8_t DQuad_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, -}; - -// DQuad_with_ssub_2 Register Class... -static const MCPhysReg DQuad_with_ssub_2[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, - ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, - ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, -}; - -// DQuad_with_ssub_2 Bit set. -static const uint8_t DQuad_with_ssub_2Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, -}; - -// QQPR Register Class... -static const MCPhysReg QQPR[] = { - ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, - ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, ARM_Q8_Q9, ARM_Q9_Q10, - ARM_Q10_Q11, ARM_Q11_Q12, ARM_Q12_Q13, ARM_Q13_Q14, ARM_Q14_Q15, -}; - -// QQPR Bit set. -static const uint8_t QQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... -static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { - ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, - ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, - ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, ARM_D17_D18_D19_D20, - ARM_D19_D20_D21_D22, ARM_D21_D22_D23_D24, ARM_D23_D24_D25_D26, - ARM_D25_D26_D27_D28, ARM_D27_D28_D29_D30, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. -static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, -}; - -// DQuad_with_ssub_4 Register Class... -static const MCPhysReg DQuad_with_ssub_4[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, - ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, - ARM_Q6_Q7, ARM_D13_D14_D15_D16, -}; - -// DQuad_with_ssub_4 Bit set. -static const uint8_t DQuad_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, -}; - -// DQuad_with_ssub_6 Register Class... -static const MCPhysReg DQuad_with_ssub_6[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, - ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, - ARM_Q6_Q7, -}; - -// DQuad_with_ssub_6 Bit set. -static const uint8_t DQuad_with_ssub_6Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, -}; - -// DQuad_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DQuad_with_dsub_0_in_DPR_8[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, -}; - -// DQuad_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DQuad_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, -}; - -// DQuad_with_qsub_0_in_MQPR Register Class... -static const MCPhysReg DQuad_with_qsub_0_in_MQPR[] = { - ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, - ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, -}; - -// DQuad_with_qsub_0_in_MQPR Bit set. -static const uint8_t DQuad_with_qsub_0_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, -}; - -// DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... -static const MCPhysReg - DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { - ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, - ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, - ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, - }; - -// DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. -static const uint8_t - DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xfc, 0x03, - }; - -// DQuad_with_dsub_1_in_DPR_8 Register Class... -static const MCPhysReg DQuad_with_dsub_1_in_DPR_8[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, -}; - -// DQuad_with_dsub_1_in_DPR_8 Bit set. -static const uint8_t DQuad_with_dsub_1_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { - ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, - ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, - ARM_D13_D14_D15_D16, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, -}; - -// MQQPR Register Class... -static const MCPhysReg MQQPR[] = { - ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, - ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, -}; - -// MQQPR Bit set. -static const uint8_t MQQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, -}; - -// DQuad_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg DQuad_with_dsub_2_in_DPR_8[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, - ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, -}; - -// DQuad_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t DQuad_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, -}; - -// DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg - DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { - ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, - ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, - }; - -// DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t - DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, - }; - -// DQuad_with_dsub_3_in_DPR_8 Register Class... -static const MCPhysReg DQuad_with_dsub_3_in_DPR_8[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, -}; - -// DQuad_with_dsub_3_in_DPR_8 Bit set. -static const uint8_t DQuad_with_dsub_3_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, -}; - -// DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg - DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR - [] = { - ARM_D1_D2_D3_D4, - ARM_D3_D4_D5_D6, - ARM_D5_D6_D7_D8, - ARM_D7_D8_D9_D10, - }; - -// DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t - DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, - }; - -// DQuad_with_qsub_0_in_QPR_8 Register Class... -static const MCPhysReg DQuad_with_qsub_0_in_QPR_8[] = { - ARM_Q0_Q1, - ARM_Q1_Q2, - ARM_Q2_Q3, - ARM_Q3_Q4, -}; - -// DQuad_with_qsub_0_in_QPR_8 Bit set. -static const uint8_t DQuad_with_qsub_0_in_QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, -}; - -// DQuad_with_qsub_1_in_QPR_8 Register Class... -static const MCPhysReg DQuad_with_qsub_1_in_QPR_8[] = { - ARM_Q0_Q1, - ARM_Q1_Q2, - ARM_Q2_Q3, -}; - -// DQuad_with_qsub_1_in_QPR_8 Bit set. -static const uint8_t DQuad_with_qsub_1_in_QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... -static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { - ARM_D1_D2_D3_D4, - ARM_D3_D4_D5_D6, - ARM_D5_D6_D7_D8, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. -static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, -}; - -// DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg - DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR - [] = { - ARM_D1_D2_D3_D4, - ARM_D3_D4_D5_D6, - }; - -// DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t - DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, - }; - -// QQQQPR Register Class... -static const MCPhysReg QQQQPR[] = { - ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, - ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, - ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, ARM_Q8_Q9_Q10_Q11, - ARM_Q9_Q10_Q11_Q12, ARM_Q10_Q11_Q12_Q13, ARM_Q11_Q12_Q13_Q14, - ARM_Q12_Q13_Q14_Q15, -}; - -// QQQQPR Bit set. -static const uint8_t QQQQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, -}; - -// QQQQPR_with_ssub_0 Register Class... -static const MCPhysReg QQQQPR_with_ssub_0[] = { - ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, - ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, -}; - -// QQQQPR_with_ssub_0 Bit set. -static const uint8_t QQQQPR_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, -}; - -// QQQQPR_with_ssub_4 Register Class... -static const MCPhysReg QQQQPR_with_ssub_4[] = { - ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, - ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, -}; - -// QQQQPR_with_ssub_4 Bit set. -static const uint8_t QQQQPR_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, -}; - -// QQQQPR_with_ssub_8 Register Class... -static const MCPhysReg QQQQPR_with_ssub_8[] = { - ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, - ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, -}; - -// QQQQPR_with_ssub_8 Bit set. -static const uint8_t QQQQPR_with_ssub_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, -}; - -// MQQQQPR Register Class... -static const MCPhysReg MQQQQPR[] = { - ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, - ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, -}; - -// MQQQQPR Bit set. -static const uint8_t MQQQQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, -}; - -// MQQQQPR_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg MQQQQPR_with_dsub_0_in_DPR_8[] = { - ARM_Q0_Q1_Q2_Q3, - ARM_Q1_Q2_Q3_Q4, - ARM_Q2_Q3_Q4_Q5, - ARM_Q3_Q4_Q5_Q6, -}; - -// MQQQQPR_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t MQQQQPR_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, -}; - -// MQQQQPR_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg MQQQQPR_with_dsub_2_in_DPR_8[] = { - ARM_Q0_Q1_Q2_Q3, - ARM_Q1_Q2_Q3_Q4, - ARM_Q2_Q3_Q4_Q5, -}; - -// MQQQQPR_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t MQQQQPR_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, -}; - -// MQQQQPR_with_dsub_4_in_DPR_8 Register Class... -static const MCPhysReg MQQQQPR_with_dsub_4_in_DPR_8[] = { - ARM_Q0_Q1_Q2_Q3, - ARM_Q1_Q2_Q3_Q4, -}; - -// MQQQQPR_with_dsub_4_in_DPR_8 Bit set. -static const uint8_t MQQQQPR_with_dsub_4_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, -}; - -// MQQQQPR_with_dsub_6_in_DPR_8 Register Class... -static const MCPhysReg MQQQQPR_with_dsub_6_in_DPR_8[] = { - ARM_Q0_Q1_Q2_Q3, -}; - -// MQQQQPR_with_dsub_6_in_DPR_8 Bit set. -static const uint8_t MQQQQPR_with_dsub_6_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, -}; + /* 0 */ 1, 2, 0, + /* 3 */ 1, 17, 18, 2, 0, + /* 8 */ 1, 3, 0, + /* 11 */ 1, 17, 18, 3, 0, + /* 16 */ 9, 10, 0, + /* 19 */ 17, 18, 0, + /* 22 */ 1, 17, 18, 2, 19, 20, 0, + /* 29 */ 1, 17, 18, 3, 21, 22, 0, + /* 36 */ 1, 2, 3, 13, 33, 37, 0, + /* 43 */ 1, 17, 18, 2, 3, 13, 33, 37, 0, + /* 52 */ 1, 17, 18, 2, 19, 20, 3, 13, 33, 37, 0, + /* 63 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 13, 33, 37, 0, + /* 76 */ 13, 1, 2, 14, 3, 4, 33, 34, 35, 36, 37, 0, + /* 88 */ 13, 1, 17, 18, 2, 19, 20, 14, 3, 4, 33, 34, 35, 36, 37, 0, + /* 104 */ 1, 2, 3, 4, 13, 14, 33, 34, 35, 36, 37, 0, + /* 116 */ 1, 17, 18, 2, 3, 4, 13, 14, 33, 34, 35, 36, 37, 0, + /* 130 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 4, 13, 14, 33, 34, 35, 36, 37, 0, + /* 148 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 4, 23, 24, 13, 14, 33, 34, 35, 36, 37, 0, + /* 168 */ 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 0, + /* 188 */ 1, 3, 5, 33, 43, 0, + /* 194 */ 1, 17, 18, 3, 5, 33, 43, 0, + /* 202 */ 1, 17, 18, 3, 21, 22, 5, 33, 43, 0, + /* 212 */ 1, 17, 18, 3, 21, 22, 5, 25, 26, 33, 43, 0, + /* 224 */ 1, 3, 5, 7, 33, 38, 43, 45, 51, 0, + /* 234 */ 1, 17, 18, 3, 5, 7, 33, 38, 43, 45, 51, 0, + /* 246 */ 1, 17, 18, 3, 21, 22, 5, 7, 33, 38, 43, 45, 51, 0, + /* 260 */ 1, 17, 18, 3, 21, 22, 5, 25, 26, 7, 33, 38, 43, 45, 51, 0, + /* 276 */ 1, 17, 18, 3, 21, 22, 5, 25, 26, 7, 29, 30, 33, 38, 43, 45, 51, 0, + /* 294 */ 11, 13, 1, 2, 14, 3, 4, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, + /* 333 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 4, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, + /* 376 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, + /* 423 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 25, 26, 6, 27, 28, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, + /* 474 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 25, 26, 6, 27, 28, 16, 7, 29, 30, 8, 31, 32, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, +}; + +static const MCRegisterDesc ARMRegDesc[] = { // Descriptors + { 12, 0, 0, 0, 0, 0 }, + { 1268, 11, 11, 2, 45056, 212 }, + { 1319, 11, 11, 2, 45057, 212 }, + { 1273, 11, 11, 2, 45058, 212 }, + { 1286, 11, 11, 2, 45059, 212 }, + { 1294, 11, 11, 2, 45060, 212 }, + { 1215, 11, 11, 2, 45061, 212 }, + { 1301, 11, 11, 2, 45062, 212 }, + { 1255, 11, 11, 2, 45063, 212 }, + { 1308, 11, 11, 2, 45063, 212 }, + { 1202, 11, 11, 2, 45064, 212 }, + { 1221, 11, 11, 2, 45065, 212 }, + { 1240, 11, 11, 2, 45066, 212 }, + { 1261, 11, 11, 2, 45067, 212 }, + { 1199, 11, 11, 2, 45068, 212 }, + { 1227, 11, 11, 2, 45069, 212 }, + { 1252, 11, 3964, 2, 45070, 212 }, + { 1278, 11, 11, 2, 45071, 212 }, + { 1264, 11, 11, 2, 45072, 212 }, + { 1283, 11, 11, 2, 45073, 212 }, + { 119, 3120, 2485, 19, 10874898, 6 }, + { 251, 3127, 951, 19, 10874900, 6 }, + { 366, 3134, 2434, 19, 10874902, 6 }, + { 482, 3148, 2322, 19, 10874904, 6 }, + { 608, 3162, 2370, 19, 10874906, 6 }, + { 726, 3176, 2201, 19, 10874908, 6 }, + { 840, 3190, 2257, 19, 10874910, 6 }, + { 946, 3204, 2076, 19, 10874912, 6 }, + { 1060, 3218, 2136, 19, 10874914, 6 }, + { 1166, 3232, 1956, 19, 10874916, 6 }, + { 9, 3246, 2016, 19, 10874918, 6 }, + { 144, 3260, 1836, 19, 10874920, 6 }, + { 285, 3274, 1896, 19, 10874922, 6 }, + { 411, 3288, 1716, 19, 10874924, 6 }, + { 526, 3302, 1776, 19, 10874926, 6 }, + { 652, 3316, 1621, 19, 10874928, 6 }, + { 771, 11, 1680, 2, 45106, 212 }, + { 885, 11, 1550, 2, 45107, 212 }, + { 991, 11, 1585, 2, 45108, 212 }, + { 1105, 11, 1480, 2, 45109, 212 }, + { 59, 11, 1515, 2, 45110, 212 }, + { 195, 11, 1410, 2, 45111, 212 }, + { 339, 11, 1445, 2, 45112, 212 }, + { 459, 11, 1340, 2, 45113, 212 }, + { 578, 11, 1375, 2, 45114, 212 }, + { 700, 11, 1269, 2, 45115, 212 }, + { 807, 11, 1309, 2, 45116, 212 }, + { 917, 11, 835, 2, 45117, 212 }, + { 1027, 11, 883, 2, 45118, 212 }, + { 1137, 11, 856, 2, 45119, 212 }, + { 95, 11, 901, 2, 45120, 212 }, + { 227, 11, 1261, 2, 45121, 212 }, + { 393, 11, 11, 2, 45122, 212 }, + { 128, 11, 11, 2, 45123, 212 }, + { 260, 11, 11, 2, 45124, 212 }, + { 384, 11, 11, 2, 45125, 212 }, + { 122, 11, 11, 2, 45126, 212 }, + { 125, 3123, 3555, 22, 12689426, 9 }, + { 257, 3144, 2867, 22, 12689430, 9 }, + { 381, 3172, 3077, 22, 12689434, 9 }, + { 503, 3200, 3007, 22, 12689438, 9 }, + { 632, 3228, 2997, 22, 12689442, 9 }, + { 747, 3256, 2987, 22, 12689446, 9 }, + { 864, 3284, 2977, 22, 12689450, 9 }, + { 967, 3312, 2967, 22, 12689454, 9 }, + { 1084, 2893, 2957, 0, 10874930, 18 }, + { 1187, 2896, 2947, 0, 10874932, 18 }, + { 35, 2899, 2937, 0, 10874934, 18 }, + { 171, 2902, 2927, 0, 10874936, 18 }, + { 315, 2905, 2917, 0, 10874938, 18 }, + { 439, 2908, 2782, 0, 10874940, 18 }, + { 558, 2911, 927, 0, 10874942, 18 }, + { 680, 2914, 3551, 0, 10874944, 18 }, + { 131, 11, 3811, 2, 45127, 212 }, + { 263, 11, 3809, 2, 45128, 212 }, + { 387, 11, 3809, 2, 45129, 212 }, + { 509, 11, 3807, 2, 45130, 212 }, + { 635, 11, 3807, 2, 45131, 212 }, + { 753, 11, 3805, 2, 45132, 212 }, + { 867, 11, 3805, 2, 45133, 212 }, + { 973, 11, 3803, 2, 45134, 212 }, + { 1087, 11, 3803, 2, 45135, 212 }, + { 1193, 11, 3801, 2, 45136, 212 }, + { 39, 11, 3801, 2, 45137, 212 }, + { 179, 11, 3799, 2, 45138, 212 }, + { 319, 11, 3799, 2, 45139, 212 }, + { 134, 11, 2493, 2, 45074, 212 }, + { 272, 11, 2484, 2, 45075, 212 }, + { 390, 11, 962, 2, 45076, 212 }, + { 512, 11, 950, 2, 45077, 212 }, + { 638, 11, 2451, 2, 45078, 212 }, + { 756, 11, 2433, 2, 45079, 212 }, + { 870, 11, 2340, 2, 45080, 212 }, + { 976, 11, 2321, 2, 45081, 212 }, + { 1090, 11, 2391, 2, 45082, 212 }, + { 1196, 11, 2369, 2, 45083, 212 }, + { 43, 11, 2222, 2, 45084, 212 }, + { 183, 11, 2200, 2, 45085, 212 }, + { 323, 11, 2280, 2, 45086, 212 }, + { 443, 11, 2256, 2, 45087, 212 }, + { 562, 11, 2099, 2, 45088, 212 }, + { 684, 11, 2075, 2, 45089, 212 }, + { 791, 11, 2159, 2, 45090, 212 }, + { 901, 11, 2135, 2, 45091, 212 }, + { 1011, 11, 1979, 2, 45092, 212 }, + { 1121, 11, 1955, 2, 45093, 212 }, + { 79, 11, 2039, 2, 45094, 212 }, + { 215, 11, 2015, 2, 45095, 212 }, + { 359, 11, 1859, 2, 45096, 212 }, + { 475, 11, 1835, 2, 45097, 212 }, + { 598, 11, 1919, 2, 45098, 212 }, + { 716, 11, 1895, 2, 45099, 212 }, + { 827, 11, 1739, 2, 45100, 212 }, + { 933, 11, 1715, 2, 45101, 212 }, + { 1047, 11, 1799, 2, 45102, 212 }, + { 1153, 11, 1775, 2, 45103, 212 }, + { 115, 11, 1644, 2, 45104, 212 }, + { 247, 11, 1620, 2, 45105, 212 }, + { 363, 3137, 2487, 29, 12738578, 21 }, + { 479, 3151, 974, 29, 12738580, 21 }, + { 605, 3165, 2469, 29, 12738582, 21 }, + { 723, 3179, 2359, 29, 12738584, 21 }, + { 837, 3193, 2413, 29, 12738586, 21 }, + { 943, 3207, 2244, 29, 12738588, 21 }, + { 1057, 3221, 2304, 29, 12738590, 21 }, + { 1163, 3235, 2123, 29, 12738592, 21 }, + { 6, 3249, 2183, 29, 12738594, 21 }, + { 154, 3263, 2003, 29, 12738596, 21 }, + { 281, 3277, 2063, 29, 12738598, 21 }, + { 407, 3291, 1883, 29, 12738600, 21 }, + { 522, 3305, 1943, 29, 12738602, 21 }, + { 648, 3319, 1763, 29, 12738604, 21 }, + { 767, 2425, 1823, 11, 14532654, 33 }, + { 881, 2316, 1668, 11, 13652016, 33 }, + { 987, 3326, 1703, 8, 13627442, 37 }, + { 1101, 3326, 1573, 8, 13627443, 37 }, + { 55, 3326, 1608, 8, 13627444, 37 }, + { 207, 3326, 1503, 8, 13627445, 37 }, + { 335, 3326, 1538, 8, 13627446, 37 }, + { 455, 3326, 1433, 8, 13627447, 37 }, + { 574, 3326, 1468, 8, 13627448, 37 }, + { 696, 3326, 1363, 8, 13627449, 37 }, + { 803, 3326, 1398, 8, 13627450, 37 }, + { 913, 3326, 1292, 8, 13627451, 37 }, + { 1023, 3326, 1330, 8, 13627452, 37 }, + { 1133, 3326, 873, 8, 13627453, 37 }, + { 91, 3326, 912, 8, 13627454, 37 }, + { 239, 3326, 1263, 8, 13627455, 37 }, + { 254, 3779, 3557, 168, 12673042, 55 }, + { 378, 3759, 3117, 168, 12673046, 55 }, + { 500, 3739, 3102, 168, 12673050, 55 }, + { 629, 3719, 3102, 168, 12673054, 55 }, + { 744, 3699, 3102, 168, 12673058, 55 }, + { 861, 3679, 3102, 168, 12673062, 55 }, + { 964, 3659, 3102, 168, 12673066, 55 }, + { 1081, 3643, 3102, 88, 12681262, 72 }, + { 1184, 3631, 3102, 76, 12689458, 85 }, + { 32, 3619, 3102, 76, 12689460, 85 }, + { 167, 3607, 3102, 76, 12689462, 85 }, + { 311, 3595, 3102, 76, 12689464, 85 }, + { 435, 3583, 3102, 76, 12689466, 85 }, + { 554, 3571, 3114, 76, 12689468, 85 }, + { 676, 3559, 3553, 76, 12689470, 85 }, + { 494, 628, 11, 474, 12640274, 147 }, + { 623, 573, 11, 474, 12640278, 147 }, + { 738, 518, 11, 474, 12640282, 147 }, + { 855, 463, 11, 474, 12640286, 147 }, + { 958, 408, 11, 474, 12640290, 147 }, + { 1075, 357, 11, 423, 12648486, 164 }, + { 1178, 310, 11, 376, 12656682, 179 }, + { 26, 267, 11, 333, 12664878, 192 }, + { 161, 228, 11, 294, 12673074, 203 }, + { 304, 189, 11, 294, 12673076, 203 }, + { 427, 150, 11, 294, 12673078, 203 }, + { 546, 111, 11, 294, 12673080, 203 }, + { 668, 72, 11, 294, 12673082, 203 }, + { 266, 2875, 11, 16, 10874951, 3 }, + { 506, 2878, 11, 16, 10874953, 3 }, + { 750, 2881, 11, 16, 10874955, 3 }, + { 970, 2884, 11, 16, 10874957, 3 }, + { 1190, 2887, 11, 16, 10874959, 3 }, + { 175, 2890, 11, 16, 10874961, 3 }, + { 1248, 2551, 11, 16, 14618638, 0 }, + { 369, 3951, 3556, 63, 12681234, 26 }, + { 485, 2641, 983, 63, 12681236, 26 }, + { 614, 3938, 2870, 63, 12681238, 26 }, + { 729, 2628, 2862, 63, 12681240, 26 }, + { 846, 3925, 3080, 63, 12681242, 26 }, + { 949, 2615, 2851, 63, 12681244, 26 }, + { 1066, 3912, 3071, 63, 12681246, 26 }, + { 1169, 2602, 2845, 63, 12681248, 26 }, + { 16, 3899, 3065, 63, 12681250, 26 }, + { 137, 2589, 2839, 63, 12681252, 26 }, + { 292, 3886, 3059, 63, 12681254, 26 }, + { 415, 2576, 2833, 63, 12681256, 26 }, + { 534, 3873, 3053, 63, 12681258, 26 }, + { 656, 2563, 2827, 63, 12681260, 26 }, + { 779, 3862, 3047, 52, 12685358, 40 }, + { 889, 2554, 2821, 43, 12689456, 46 }, + { 999, 3855, 3041, 36, 11976754, 51 }, + { 1109, 2544, 2815, 36, 11976755, 51 }, + { 67, 3848, 3035, 36, 11976756, 51 }, + { 187, 2537, 2809, 36, 11976757, 51 }, + { 347, 3841, 3029, 36, 11976758, 51 }, + { 463, 2530, 2803, 36, 11976759, 51 }, + { 586, 3834, 3023, 36, 11976760, 51 }, + { 704, 2523, 2797, 36, 11976761, 51 }, + { 815, 3827, 3017, 36, 11976762, 51 }, + { 921, 2516, 2791, 36, 11976763, 51 }, + { 1035, 3820, 2857, 36, 11976764, 51 }, + { 1141, 2509, 935, 36, 11976765, 51 }, + { 103, 3813, 946, 36, 11976766, 51 }, + { 219, 2502, 3552, 36, 11976767, 51 }, + { 602, 3490, 2490, 212, 12730386, 90 }, + { 720, 3478, 2430, 212, 12730388, 90 }, + { 834, 3466, 2479, 212, 12730390, 90 }, + { 940, 3454, 2386, 212, 12730392, 90 }, + { 1054, 3442, 2386, 212, 12730394, 90 }, + { 1160, 3430, 2275, 212, 12730396, 90 }, + { 3, 3418, 2275, 212, 12730398, 90 }, + { 151, 3406, 2154, 212, 12730400, 90 }, + { 278, 3394, 2154, 212, 12730402, 90 }, + { 404, 3382, 2034, 212, 12730404, 90 }, + { 518, 3370, 2034, 212, 12730406, 90 }, + { 644, 3358, 1914, 212, 12730408, 90 }, + { 763, 3512, 1914, 202, 14524458, 97 }, + { 877, 3502, 1794, 202, 13643820, 97 }, + { 983, 3530, 1794, 194, 13738030, 103 }, + { 1097, 3522, 1698, 194, 13672496, 103 }, + { 51, 3538, 1698, 188, 13676594, 108 }, + { 203, 3538, 1603, 188, 13676595, 108 }, + { 331, 3538, 1603, 188, 13676596, 108 }, + { 451, 3538, 1533, 188, 13676597, 108 }, + { 570, 3538, 1533, 188, 13676598, 108 }, + { 692, 3538, 1463, 188, 13676599, 108 }, + { 799, 3538, 1463, 188, 13676600, 108 }, + { 909, 3538, 1393, 188, 13676601, 108 }, + { 1019, 3538, 1393, 188, 13676602, 108 }, + { 1129, 3538, 1304, 188, 13676603, 108 }, + { 87, 3538, 1327, 188, 13676604, 108 }, + { 235, 3538, 1266, 188, 13676605, 108 }, + { 831, 1149, 2491, 276, 12722194, 112 }, + { 937, 1131, 2428, 276, 12722196, 112 }, + { 1051, 1113, 2428, 276, 12722198, 112 }, + { 1157, 1095, 2319, 276, 12722200, 112 }, + { 0, 1077, 2319, 276, 12722202, 112 }, + { 148, 1059, 2198, 276, 12722204, 112 }, + { 275, 1041, 2198, 276, 12722206, 112 }, + { 401, 1023, 2097, 276, 12722208, 112 }, + { 515, 1005, 2097, 276, 12722210, 112 }, + { 641, 987, 1977, 276, 12722212, 112 }, + { 759, 1183, 1977, 260, 14516262, 121 }, + { 873, 1167, 1857, 260, 13635624, 121 }, + { 979, 1213, 1857, 246, 13729834, 129 }, + { 1093, 1199, 1737, 246, 13664300, 129 }, + { 47, 1239, 1737, 234, 13709358, 136 }, + { 199, 1227, 1642, 234, 13688880, 136 }, + { 327, 1251, 1642, 224, 13692978, 142 }, + { 447, 1251, 1571, 224, 13692979, 142 }, + { 566, 1251, 1571, 224, 13692980, 142 }, + { 688, 1251, 1501, 224, 13692981, 142 }, + { 795, 1251, 1501, 224, 13692982, 142 }, + { 905, 1251, 1431, 224, 13692983, 142 }, + { 1015, 1251, 1431, 224, 13692984, 142 }, + { 1125, 1251, 1328, 224, 13692985, 142 }, + { 83, 1251, 1328, 224, 13692986, 142 }, + { 231, 1251, 1267, 224, 13692987, 142 }, + { 372, 3130, 981, 22, 12689428, 9 }, + { 617, 3158, 2675, 22, 12689432, 9 }, + { 849, 3186, 2773, 22, 12689436, 9 }, + { 1069, 3214, 2764, 22, 12689440, 9 }, + { 19, 3242, 2755, 22, 12689444, 9 }, + { 296, 3270, 2746, 22, 12689448, 9 }, + { 538, 3298, 2737, 22, 12689452, 9 }, + { 783, 2195, 2728, 3, 11976752, 14 }, + { 1003, 2654, 2719, 0, 10874931, 18 }, + { 71, 2657, 2710, 0, 10874933, 18 }, + { 351, 2660, 2701, 0, 10874935, 18 }, + { 590, 2663, 2692, 0, 10874937, 18 }, + { 819, 2666, 2683, 0, 10874939, 18 }, + { 1039, 2669, 919, 0, 10874941, 18 }, + { 107, 2672, 940, 0, 10874943, 18 }, + { 611, 815, 960, 148, 12673044, 55 }, + { 843, 795, 2680, 148, 12673048, 55 }, + { 1063, 775, 2680, 148, 12673052, 55 }, + { 13, 755, 2680, 148, 12673056, 55 }, + { 289, 735, 2680, 148, 12673060, 55 }, + { 530, 715, 2680, 148, 12673064, 55 }, + { 775, 697, 2680, 130, 12677164, 64 }, + { 995, 683, 2680, 116, 12685360, 79 }, + { 63, 60, 2680, 104, 12689459, 85 }, + { 343, 48, 2680, 104, 12689461, 85 }, + { 582, 36, 2680, 104, 12689463, 85 }, + { 811, 24, 2680, 104, 12689465, 85 }, + { 1031, 12, 2680, 104, 12689467, 85 }, + { 99, 0, 854, 104, 12689469, 85 }, +}; + + // HPR Register Class... + static const MCPhysReg HPR[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, + }; + + // HPR Bit set. + static const uint8_t HPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, + }; + + // FPWithVPR Register Class... + static const MCPhysReg FPWithVPR[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, ARM_VPR, + }; + + // FPWithVPR Bit set. + static const uint8_t FPWithVPRBits[] = { + 0x00, 0x00, 0xf4, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, + }; + + // SPR Register Class... + static const MCPhysReg SPR[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, + }; + + // SPR Bit set. + static const uint8_t SPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, + }; + + // FPWithVPR_with_ssub_0 Register Class... + static const MCPhysReg FPWithVPR_with_ssub_0[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, + }; + + // FPWithVPR_with_ssub_0 Bit set. + static const uint8_t FPWithVPR_with_ssub_0Bits[] = { + 0x00, 0x00, 0xf0, 0xff, 0x0f, + }; + + // GPR Register Class... + static const MCPhysReg GPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, + }; + + // GPR Bit set. + static const uint8_t GPRBits[] = { + 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRwithAPSR Register Class... + static const MCPhysReg GPRwithAPSR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_APSR_NZCV, + }; + + // GPRwithAPSR Bit set. + static const uint8_t GPRwithAPSRBits[] = { + 0x04, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRwithZR Register Class... + static const MCPhysReg GPRwithZR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_ZR, + }; + + // GPRwithZR Bit set. + static const uint8_t GPRwithZRBits[] = { + 0x00, 0x20, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // SPR_8 Register Class... + static const MCPhysReg SPR_8[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, + }; + + // SPR_8 Bit set. + static const uint8_t SPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, + }; + + // GPRnopc Register Class... + static const MCPhysReg GPRnopc[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, + }; + + // GPRnopc Bit set. + static const uint8_t GPRnopcBits[] = { + 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRnosp Register Class... + static const MCPhysReg GPRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, + }; + + // GPRnosp Bit set. + static const uint8_t GPRnospBits[] = { + 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRwithAPSR_NZCVnosp Register Class... + static const MCPhysReg GPRwithAPSR_NZCVnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR_NZCV, + }; + + // GPRwithAPSR_NZCVnosp Bit set. + static const uint8_t GPRwithAPSR_NZCVnospBits[] = { + 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRwithAPSRnosp Register Class... + static const MCPhysReg GPRwithAPSRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR, + }; + + // GPRwithAPSRnosp Bit set. + static const uint8_t GPRwithAPSRnospBits[] = { + 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRwithZRnosp Register Class... + static const MCPhysReg GPRwithZRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_ZR, + }; + + // GPRwithZRnosp Bit set. + static const uint8_t GPRwithZRnospBits[] = { + 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRnoip Register Class... + static const MCPhysReg GPRnoip[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, + }; + + // GPRnoip Bit set. + static const uint8_t GPRnoipBits[] = { + 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, + }; + + // rGPR Register Class... + static const MCPhysReg rGPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, + }; + + // rGPR Bit set. + static const uint8_t rGPRBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRnoip_and_GPRnopc Register Class... + static const MCPhysReg GPRnoip_and_GPRnopc[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, + }; + + // GPRnoip_and_GPRnopc Bit set. + static const uint8_t GPRnoip_and_GPRnopcBits[] = { + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, + }; + + // GPRnoip_and_GPRnosp Register Class... + static const MCPhysReg GPRnoip_and_GPRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, + }; + + // GPRnoip_and_GPRnosp Bit set. + static const uint8_t GPRnoip_and_GPRnospBits[] = { + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, + }; + + // GPRnoip_and_GPRwithAPSR_NZCVnosp Register Class... + static const MCPhysReg GPRnoip_and_GPRwithAPSR_NZCVnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, + }; + + // GPRnoip_and_GPRwithAPSR_NZCVnosp Bit set. + static const uint8_t GPRnoip_and_GPRwithAPSR_NZCVnospBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, + }; + + // tGPRwithpc Register Class... + static const MCPhysReg tGPRwithpc[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_PC, + }; + + // tGPRwithpc Bit set. + static const uint8_t tGPRwithpcBits[] = { + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, + }; + + // FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Register Class... + static const MCPhysReg FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, + }; + + // FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Bit set. + static const uint8_t FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits[] = { + 0x00, 0x00, 0xf0, 0x0f, + }; + + // hGPR Register Class... + static const MCPhysReg hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, + }; + + // hGPR Bit set. + static const uint8_t hGPRBits[] = { + 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, + }; + + // tGPR Register Class... + static const MCPhysReg tGPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, + }; + + // tGPR Bit set. + static const uint8_t tGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, + }; + + // tGPREven Register Class... + static const MCPhysReg tGPREven[] = { + ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, ARM_R12, ARM_LR, + }; + + // tGPREven Bit set. + static const uint8_t tGPREvenBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x2a, + }; + + // GPRnopc_and_hGPR Register Class... + static const MCPhysReg GPRnopc_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, + }; + + // GPRnopc_and_hGPR Bit set. + static const uint8_t GPRnopc_and_hGPRBits[] = { + 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, + }; + + // GPRnosp_and_hGPR Register Class... + static const MCPhysReg GPRnosp_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, + }; + + // GPRnosp_and_hGPR Bit set. + static const uint8_t GPRnosp_and_hGPRBits[] = { + 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, + }; + + // GPRnoip_and_hGPR Register Class... + static const MCPhysReg GPRnoip_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, + }; + + // GPRnoip_and_hGPR Bit set. + static const uint8_t GPRnoip_and_hGPRBits[] = { + 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // GPRnoip_and_tGPREven Register Class... + static const MCPhysReg GPRnoip_and_tGPREven[] = { + ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, + }; + + // GPRnoip_and_tGPREven Bit set. + static const uint8_t GPRnoip_and_tGPREvenBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x0a, + }; + + // GPRnosp_and_GPRnopc_and_hGPR Register Class... + static const MCPhysReg GPRnosp_and_GPRnopc_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, + }; + + // GPRnosp_and_GPRnopc_and_hGPR Bit set. + static const uint8_t GPRnosp_and_GPRnopc_and_hGPRBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, + }; + + // tGPROdd Register Class... + static const MCPhysReg tGPROdd[] = { + ARM_R1, ARM_R3, ARM_R5, ARM_R7, ARM_R9, ARM_R11, + }; + + // tGPROdd Bit set. + static const uint8_t tGPROddBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x15, + }; + + // GPRnopc_and_GPRnoip_and_hGPR Register Class... + static const MCPhysReg GPRnopc_and_GPRnoip_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, + }; + + // GPRnopc_and_GPRnoip_and_hGPR Bit set. + static const uint8_t GPRnopc_and_GPRnoip_and_hGPRBits[] = { + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // GPRnosp_and_GPRnoip_and_hGPR Register Class... + static const MCPhysReg GPRnosp_and_GPRnoip_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, + }; + + // GPRnosp_and_GPRnoip_and_hGPR Bit set. + static const uint8_t GPRnosp_and_GPRnoip_and_hGPRBits[] = { + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // tcGPR Register Class... + static const MCPhysReg tcGPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R12, + }; + + // tcGPR Bit set. + static const uint8_t tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x20, + }; + + // GPRnoip_and_tcGPR Register Class... + static const MCPhysReg GPRnoip_and_tcGPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, + }; + + // GPRnoip_and_tcGPR Bit set. + static const uint8_t GPRnoip_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Register Class... + static const MCPhysReg GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, + }; + + // GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Bit set. + static const uint8_t GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // hGPR_and_tGPREven Register Class... + static const MCPhysReg hGPR_and_tGPREven[] = { + ARM_R8, ARM_R10, ARM_R12, ARM_LR, + }; + + // hGPR_and_tGPREven Bit set. + static const uint8_t hGPR_and_tGPREvenBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, + }; + + // tGPR_and_tGPREven Register Class... + static const MCPhysReg tGPR_and_tGPREven[] = { + ARM_R0, ARM_R2, ARM_R4, ARM_R6, + }; + + // tGPR_and_tGPREven Bit set. + static const uint8_t tGPR_and_tGPREvenBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, + }; + + // tGPR_and_tGPROdd Register Class... + static const MCPhysReg tGPR_and_tGPROdd[] = { + ARM_R1, ARM_R3, ARM_R5, ARM_R7, + }; + + // tGPR_and_tGPROdd Bit set. + static const uint8_t tGPR_and_tGPROddBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x01, + }; + + // tGPREven_and_tcGPR Register Class... + static const MCPhysReg tGPREven_and_tcGPR[] = { + ARM_R0, ARM_R2, ARM_R12, + }; + + // tGPREven_and_tcGPR Bit set. + static const uint8_t tGPREven_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x20, + }; + + // hGPR_and_GPRnoip_and_tGPREven Register Class... + static const MCPhysReg hGPR_and_GPRnoip_and_tGPREven[] = { + ARM_R8, ARM_R10, + }; + + // hGPR_and_GPRnoip_and_tGPREven Bit set. + static const uint8_t hGPR_and_GPRnoip_and_tGPREvenBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + }; + + // hGPR_and_tGPROdd Register Class... + static const MCPhysReg hGPR_and_tGPROdd[] = { + ARM_R9, ARM_R11, + }; + + // hGPR_and_tGPROdd Bit set. + static const uint8_t hGPR_and_tGPROddBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, + }; + + // tGPREven_and_GPRnoip_and_tcGPR Register Class... + static const MCPhysReg tGPREven_and_GPRnoip_and_tcGPR[] = { + ARM_R0, ARM_R2, + }; + + // tGPREven_and_GPRnoip_and_tcGPR Bit set. + static const uint8_t tGPREven_and_GPRnoip_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + }; + + // tGPROdd_and_tcGPR Register Class... + static const MCPhysReg tGPROdd_and_tcGPR[] = { + ARM_R1, ARM_R3, + }; + + // tGPROdd_and_tcGPR Bit set. + static const uint8_t tGPROdd_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, + }; + + // CCR Register Class... + static const MCPhysReg CCR[] = { + ARM_CPSR, + }; + + // CCR Bit set. + static const uint8_t CCRBits[] = { + 0x08, + }; + + // FPCXTRegs Register Class... + static const MCPhysReg FPCXTRegs[] = { + ARM_FPCXTNS, + }; + + // FPCXTRegs Bit set. + static const uint8_t FPCXTRegsBits[] = { + 0x10, + }; + + // GPRlr Register Class... + static const MCPhysReg GPRlr[] = { + ARM_LR, + }; + + // GPRlr Bit set. + static const uint8_t GPRlrBits[] = { + 0x00, 0x20, + }; + + // GPRsp Register Class... + static const MCPhysReg GPRsp[] = { + ARM_SP, + }; + + // GPRsp Bit set. + static const uint8_t GPRspBits[] = { + 0x00, 0x00, 0x01, + }; + + // VCCR Register Class... + static const MCPhysReg VCCR[] = { + ARM_VPR, + }; + + // VCCR Bit set. + static const uint8_t VCCRBits[] = { + 0x00, 0x00, 0x04, + }; + + // cl_FPSCR_NZCV Register Class... + static const MCPhysReg cl_FPSCR_NZCV[] = { + ARM_FPSCR_NZCV, + }; + + // cl_FPSCR_NZCV Bit set. + static const uint8_t cl_FPSCR_NZCVBits[] = { + 0x00, 0x02, + }; + + // hGPR_and_tGPRwithpc Register Class... + static const MCPhysReg hGPR_and_tGPRwithpc[] = { + ARM_PC, + }; + + // hGPR_and_tGPRwithpc Bit set. + static const uint8_t hGPR_and_tGPRwithpcBits[] = { + 0x00, 0x40, + }; + + // hGPR_and_tcGPR Register Class... + static const MCPhysReg hGPR_and_tcGPR[] = { + ARM_R12, + }; + + // hGPR_and_tcGPR Bit set. + static const uint8_t hGPR_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + }; + + // DPR Register Class... + static const MCPhysReg DPR[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, + }; + + // DPR Bit set. + static const uint8_t DPRBits[] = { + 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, + }; + + // DPR_VFP2 Register Class... + static const MCPhysReg DPR_VFP2[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, + }; + + // DPR_VFP2 Bit set. + static const uint8_t DPR_VFP2Bits[] = { + 0x00, 0x00, 0xf0, 0xff, 0x0f, + }; + + // DPR_8 Register Class... + static const MCPhysReg DPR_8[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, + }; + + // DPR_8 Bit set. + static const uint8_t DPR_8Bits[] = { + 0x00, 0x00, 0xf0, 0x0f, + }; + + // GPRPair Register Class... + static const MCPhysReg GPRPair[] = { + ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, + }; + + // GPRPair Bit set. + static const uint8_t GPRPairBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, + }; + + // GPRPairnosp Register Class... + static const MCPhysReg GPRPairnosp[] = { + ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, + }; + + // GPRPairnosp Bit set. + static const uint8_t GPRPairnospBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, + }; + + // GPRPair_with_gsub_0_in_tGPR Register Class... + static const MCPhysReg GPRPair_with_gsub_0_in_tGPR[] = { + ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, + }; + + // GPRPair_with_gsub_0_in_tGPR Bit set. + static const uint8_t GPRPair_with_gsub_0_in_tGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, + }; + + // GPRPair_with_gsub_0_in_hGPR Register Class... + static const MCPhysReg GPRPair_with_gsub_0_in_hGPR[] = { + ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, + }; + + // GPRPair_with_gsub_0_in_hGPR Bit set. + static const uint8_t GPRPair_with_gsub_0_in_hGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, + }; + + // GPRPair_with_gsub_0_in_tcGPR Register Class... + static const MCPhysReg GPRPair_with_gsub_0_in_tcGPR[] = { + ARM_R0_R1, ARM_R2_R3, ARM_R12_SP, + }; + + // GPRPair_with_gsub_0_in_tcGPR Bit set. + static const uint8_t GPRPair_with_gsub_0_in_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, + }; + + // GPRPair_with_gsub_1_in_tcGPR Register Class... + static const MCPhysReg GPRPair_with_gsub_1_in_tcGPR[] = { + ARM_R0_R1, ARM_R2_R3, + }; + + // GPRPair_with_gsub_1_in_tcGPR Bit set. + static const uint8_t GPRPair_with_gsub_1_in_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + }; + + // GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Register Class... + static const MCPhysReg GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR[] = { + ARM_R8_R9, ARM_R10_R11, + }; + + // GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Bit set. + static const uint8_t GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, + }; + + // GPRPair_with_gsub_1_in_GPRsp Register Class... + static const MCPhysReg GPRPair_with_gsub_1_in_GPRsp[] = { + ARM_R12_SP, + }; + + // GPRPair_with_gsub_1_in_GPRsp Bit set. + static const uint8_t GPRPair_with_gsub_1_in_GPRspBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + }; + + // DPairSpc Register Class... + static const MCPhysReg DPairSpc[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, ARM_D16_D18, ARM_D17_D19, ARM_D18_D20, ARM_D19_D21, ARM_D20_D22, ARM_D21_D23, ARM_D22_D24, ARM_D23_D25, ARM_D24_D26, ARM_D25_D27, ARM_D26_D28, ARM_D27_D29, ARM_D28_D30, ARM_D29_D31, + }; + + // DPairSpc Bit set. + static const uint8_t DPairSpcBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, + }; + + // DPairSpc_with_ssub_0 Register Class... + static const MCPhysReg DPairSpc_with_ssub_0[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, + }; + + // DPairSpc_with_ssub_0 Bit set. + static const uint8_t DPairSpc_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, + }; + + // DPairSpc_with_ssub_4 Register Class... + static const MCPhysReg DPairSpc_with_ssub_4[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, + }; + + // DPairSpc_with_ssub_4 Bit set. + static const uint8_t DPairSpc_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x0f, + }; + + // DPairSpc_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DPairSpc_with_dsub_0_in_DPR_8[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, + }; + + // DPairSpc_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DPairSpc_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, + }; + + // DPairSpc_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg DPairSpc_with_dsub_2_in_DPR_8[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, + }; + + // DPairSpc_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t DPairSpc_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, + }; + + // DPair Register Class... + static const MCPhysReg DPair[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, ARM_Q8, ARM_D17_D18, ARM_Q9, ARM_D19_D20, ARM_Q10, ARM_D21_D22, ARM_Q11, ARM_D23_D24, ARM_Q12, ARM_D25_D26, ARM_Q13, ARM_D27_D28, ARM_Q14, ARM_D29_D30, ARM_Q15, + }; + + // DPair Bit set. + static const uint8_t DPairBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, + }; + + // DPair_with_ssub_0 Register Class... + static const MCPhysReg DPair_with_ssub_0[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, + }; + + // DPair_with_ssub_0 Bit set. + static const uint8_t DPair_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, + }; + + // QPR Register Class... + static const MCPhysReg QPR[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, ARM_Q8, ARM_Q9, ARM_Q10, ARM_Q11, ARM_Q12, ARM_Q13, ARM_Q14, ARM_Q15, + }; + + // QPR Bit set. + static const uint8_t QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, + }; + + // DPair_with_ssub_2 Register Class... + static const MCPhysReg DPair_with_ssub_2[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, + }; + + // DPair_with_ssub_2 Bit set. + static const uint8_t DPair_with_ssub_2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, + }; + + // DPair_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DPair_with_dsub_0_in_DPR_8[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, + }; + + // DPair_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DPair_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, + }; + + // MQPR Register Class... + static const MCPhysReg MQPR[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, + }; + + // MQPR Bit set. + static const uint8_t MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, + }; + + // QPR_VFP2 Register Class... + static const MCPhysReg QPR_VFP2[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, + }; + + // QPR_VFP2 Bit set. + static const uint8_t QPR_VFP2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, + }; + + // DPair_with_dsub_1_in_DPR_8 Register Class... + static const MCPhysReg DPair_with_dsub_1_in_DPR_8[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, + }; + + // DPair_with_dsub_1_in_DPR_8 Bit set. + static const uint8_t DPair_with_dsub_1_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + }; + + // QPR_8 Register Class... + static const MCPhysReg QPR_8[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, + }; + + // QPR_8 Bit set. + static const uint8_t QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // DTriple Register Class... + static const MCPhysReg DTriple[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, ARM_D16_D17_D18, ARM_D17_D18_D19, ARM_D18_D19_D20, ARM_D19_D20_D21, ARM_D20_D21_D22, ARM_D21_D22_D23, ARM_D22_D23_D24, ARM_D23_D24_D25, ARM_D24_D25_D26, ARM_D25_D26_D27, ARM_D26_D27_D28, ARM_D27_D28_D29, ARM_D28_D29_D30, ARM_D29_D30_D31, + }; + + // DTriple Bit set. + static const uint8_t DTripleBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x1f, + }; + + // DTripleSpc Register Class... + static const MCPhysReg DTripleSpc[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, + }; + + // DTripleSpc Bit set. + static const uint8_t DTripleSpcBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x01, + }; + + // DTripleSpc_with_ssub_0 Register Class... + static const MCPhysReg DTripleSpc_with_ssub_0[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, + }; + + // DTripleSpc_with_ssub_0 Bit set. + static const uint8_t DTripleSpc_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + + // DTriple_with_ssub_0 Register Class... + static const MCPhysReg DTriple_with_ssub_0[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, + }; + + // DTriple_with_ssub_0 Bit set. + static const uint8_t DTriple_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, + }; + + // DTriple_with_qsub_0_in_QPR Register Class... + static const MCPhysReg DTriple_with_qsub_0_in_QPR[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, ARM_D16_D17_D18, ARM_D18_D19_D20, ARM_D20_D21_D22, ARM_D22_D23_D24, ARM_D24_D25_D26, ARM_D26_D27_D28, ARM_D28_D29_D30, + }; + + // DTriple_with_qsub_0_in_QPR Bit set. + static const uint8_t DTriple_with_qsub_0_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0xaa, 0xaa, 0x0a, + }; + + // DTriple_with_ssub_2 Register Class... + static const MCPhysReg DTriple_with_ssub_2[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, + }; + + // DTriple_with_ssub_2 Bit set. + static const uint8_t DTriple_with_ssub_2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x3f, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... + static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, ARM_D15_D16_D17, ARM_D17_D18_D19, ARM_D19_D20_D21, ARM_D21_D22_D23, ARM_D23_D24_D25, ARM_D25_D26_D27, ARM_D27_D28_D29, ARM_D29_D30_D31, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. + static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x15, + }; + + // DTripleSpc_with_ssub_4 Register Class... + static const MCPhysReg DTripleSpc_with_ssub_4[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, + }; + + // DTripleSpc_with_ssub_4 Bit set. + static const uint8_t DTripleSpc_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x07, + }; + + // DTriple_with_ssub_4 Register Class... + static const MCPhysReg DTriple_with_ssub_4[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, + }; + + // DTriple_with_ssub_4 Bit set. + static const uint8_t DTriple_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, + }; + + // DTripleSpc_with_ssub_8 Register Class... + static const MCPhysReg DTripleSpc_with_ssub_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, + }; + + // DTripleSpc_with_ssub_8 Bit set. + static const uint8_t DTripleSpc_with_ssub_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, + }; + + // DTripleSpc_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DTripleSpc_with_dsub_0_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + }; + + // DTripleSpc_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DTripleSpc_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + + // DTriple_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DTriple_with_dsub_0_in_DPR_8[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, + }; + + // DTriple_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DTriple_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, + }; + + // DTriple_with_qsub_0_in_MQPR Register Class... + static const MCPhysReg DTriple_with_qsub_0_in_MQPR[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, + }; + + // DTriple_with_qsub_0_in_MQPR Bit set. + static const uint8_t DTriple_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x2a, + }; + + // DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... + static const MCPhysReg DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, ARM_D15_D16_D17, + }; + + // DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. + static const uint8_t DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, + }; + + // DTriple_with_dsub_1_in_DPR_8 Register Class... + static const MCPhysReg DTriple_with_dsub_1_in_DPR_8[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, + }; + + // DTriple_with_dsub_1_in_DPR_8 Bit set. + static const uint8_t DTriple_with_dsub_1_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x15, + }; + + // DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Register Class... + static const MCPhysReg DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, + }; + + // DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Bit set. + static const uint8_t DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x0a, + }; + + // DTripleSpc_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg DTripleSpc_with_dsub_2_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, + }; + + // DTripleSpc_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t DTripleSpc_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, + }; + + // DTriple_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg DTriple_with_dsub_2_in_DPR_8[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, + }; + + // DTriple_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t DTriple_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, + }; + + // DTripleSpc_with_dsub_4_in_DPR_8 Register Class... + static const MCPhysReg DTripleSpc_with_dsub_4_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + }; + + // DTripleSpc_with_dsub_4_in_DPR_8 Bit set. + static const uint8_t DTripleSpc_with_dsub_4_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, + }; + + // DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, + }; + + // DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, + }; + + // DTriple_with_qsub_0_in_QPR_8 Register Class... + static const MCPhysReg DTriple_with_qsub_0_in_QPR_8[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, + }; + + // DTriple_with_qsub_0_in_QPR_8 Bit set. + static const uint8_t DTriple_with_qsub_0_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2a, + }; + + // DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Register Class... + static const MCPhysReg DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, + }; + + // DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Bit set. + static const uint8_t DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0a, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... + static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. + static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, + }; + + // DQuadSpc Register Class... + static const MCPhysReg DQuadSpc[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, + }; + + // DQuadSpc Bit set. + static const uint8_t DQuadSpcBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x01, + }; + + // DQuadSpc_with_ssub_0 Register Class... + static const MCPhysReg DQuadSpc_with_ssub_0[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, + }; + + // DQuadSpc_with_ssub_0 Bit set. + static const uint8_t DQuadSpc_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + + // DQuadSpc_with_ssub_4 Register Class... + static const MCPhysReg DQuadSpc_with_ssub_4[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, + }; + + // DQuadSpc_with_ssub_4 Bit set. + static const uint8_t DQuadSpc_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x07, + }; + + // DQuadSpc_with_ssub_8 Register Class... + static const MCPhysReg DQuadSpc_with_ssub_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, + }; + + // DQuadSpc_with_ssub_8 Bit set. + static const uint8_t DQuadSpc_with_ssub_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, + }; + + // DQuadSpc_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DQuadSpc_with_dsub_0_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + }; + + // DQuadSpc_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DQuadSpc_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + + // DQuadSpc_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg DQuadSpc_with_dsub_2_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, + }; + + // DQuadSpc_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t DQuadSpc_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, + }; + + // DQuadSpc_with_dsub_4_in_DPR_8 Register Class... + static const MCPhysReg DQuadSpc_with_dsub_4_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + }; + + // DQuadSpc_with_dsub_4_in_DPR_8 Bit set. + static const uint8_t DQuadSpc_with_dsub_4_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, + }; + + // DQuad Register Class... + static const MCPhysReg DQuad[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, ARM_Q8_Q9, ARM_D17_D18_D19_D20, ARM_Q9_Q10, ARM_D19_D20_D21_D22, ARM_Q10_Q11, ARM_D21_D22_D23_D24, ARM_Q11_Q12, ARM_D23_D24_D25_D26, ARM_Q12_Q13, ARM_D25_D26_D27_D28, ARM_Q13_Q14, ARM_D27_D28_D29_D30, ARM_Q14_Q15, + }; + + // DQuad Bit set. + static const uint8_t DQuadBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, + }; + + // DQuad_with_ssub_0 Register Class... + static const MCPhysReg DQuad_with_ssub_0[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, + }; + + // DQuad_with_ssub_0 Bit set. + static const uint8_t DQuad_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, + }; + + // DQuad_with_ssub_2 Register Class... + static const MCPhysReg DQuad_with_ssub_2[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, + }; + + // DQuad_with_ssub_2 Bit set. + static const uint8_t DQuad_with_ssub_2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, + }; + + // QQPR Register Class... + static const MCPhysReg QQPR[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, ARM_Q8_Q9, ARM_Q9_Q10, ARM_Q10_Q11, ARM_Q11_Q12, ARM_Q12_Q13, ARM_Q13_Q14, ARM_Q14_Q15, + }; + + // QQPR Bit set. + static const uint8_t QQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... + static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, ARM_D17_D18_D19_D20, ARM_D19_D20_D21_D22, ARM_D21_D22_D23_D24, ARM_D23_D24_D25_D26, ARM_D25_D26_D27_D28, ARM_D27_D28_D29_D30, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. + static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, + }; + + // DQuad_with_ssub_4 Register Class... + static const MCPhysReg DQuad_with_ssub_4[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, + }; + + // DQuad_with_ssub_4 Bit set. + static const uint8_t DQuad_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, + }; + + // DQuad_with_ssub_6 Register Class... + static const MCPhysReg DQuad_with_ssub_6[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, + }; + + // DQuad_with_ssub_6 Bit set. + static const uint8_t DQuad_with_ssub_6Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, + }; + + // DQuad_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DQuad_with_dsub_0_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, + }; + + // DQuad_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DQuad_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, + }; + + // DQuad_with_qsub_0_in_MQPR Register Class... + static const MCPhysReg DQuad_with_qsub_0_in_MQPR[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, + }; + + // DQuad_with_qsub_0_in_MQPR Bit set. + static const uint8_t DQuad_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, + }; + + // DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... + static const MCPhysReg DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, + }; + + // DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. + static const uint8_t DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, + }; + + // DQuad_with_dsub_1_in_DPR_8 Register Class... + static const MCPhysReg DQuad_with_dsub_1_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, + }; + + // DQuad_with_dsub_1_in_DPR_8 Bit set. + static const uint8_t DQuad_with_dsub_1_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, + }; + + // MQQPR Register Class... + static const MCPhysReg MQQPR[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, + }; + + // MQQPR Bit set. + static const uint8_t MQQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, + }; + + // DQuad_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg DQuad_with_dsub_2_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, + }; + + // DQuad_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t DQuad_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, + }; + + // DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, + }; + + // DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, + }; + + // DQuad_with_dsub_3_in_DPR_8 Register Class... + static const MCPhysReg DQuad_with_dsub_3_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, + }; + + // DQuad_with_dsub_3_in_DPR_8 Bit set. + static const uint8_t DQuad_with_dsub_3_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, + }; + + // DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, + }; + + // DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, + }; + + // DQuad_with_qsub_0_in_QPR_8 Register Class... + static const MCPhysReg DQuad_with_qsub_0_in_QPR_8[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, + }; + + // DQuad_with_qsub_0_in_QPR_8 Bit set. + static const uint8_t DQuad_with_qsub_0_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, + }; + + // DQuad_with_qsub_1_in_QPR_8 Register Class... + static const MCPhysReg DQuad_with_qsub_1_in_QPR_8[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, + }; + + // DQuad_with_qsub_1_in_QPR_8 Bit set. + static const uint8_t DQuad_with_qsub_1_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... + static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. + static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, + }; + + // DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, + }; + + // DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, + }; + + // QQQQPR Register Class... + static const MCPhysReg QQQQPR[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, ARM_Q8_Q9_Q10_Q11, ARM_Q9_Q10_Q11_Q12, ARM_Q10_Q11_Q12_Q13, ARM_Q11_Q12_Q13_Q14, ARM_Q12_Q13_Q14_Q15, + }; + + // QQQQPR Bit set. + static const uint8_t QQQQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, + }; + + // QQQQPR_with_ssub_0 Register Class... + static const MCPhysReg QQQQPR_with_ssub_0[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, + }; + + // QQQQPR_with_ssub_0 Bit set. + static const uint8_t QQQQPR_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, + }; + + // QQQQPR_with_ssub_4 Register Class... + static const MCPhysReg QQQQPR_with_ssub_4[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, + }; + + // QQQQPR_with_ssub_4 Bit set. + static const uint8_t QQQQPR_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, + }; + + // QQQQPR_with_ssub_8 Register Class... + static const MCPhysReg QQQQPR_with_ssub_8[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, + }; + + // QQQQPR_with_ssub_8 Bit set. + static const uint8_t QQQQPR_with_ssub_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, + }; + + // MQQQQPR Register Class... + static const MCPhysReg MQQQQPR[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, + }; + + // MQQQQPR Bit set. + static const uint8_t MQQQQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, + }; + + // MQQQQPR_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg MQQQQPR_with_dsub_0_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, + }; + + // MQQQQPR_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t MQQQQPR_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, + }; + + // MQQQQPR_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg MQQQQPR_with_dsub_2_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, + }; + + // MQQQQPR_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t MQQQQPR_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + }; + + // MQQQQPR_with_dsub_4_in_DPR_8 Register Class... + static const MCPhysReg MQQQQPR_with_dsub_4_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, + }; + + // MQQQQPR_with_dsub_4_in_DPR_8 Bit set. + static const uint8_t MQQQQPR_with_dsub_4_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, + }; + + // MQQQQPR_with_dsub_6_in_DPR_8 Register Class... + static const MCPhysReg MQQQQPR_with_dsub_6_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, + }; + + // MQQQQPR_with_dsub_6_in_DPR_8 Bit set. + static const uint8_t MQQQQPR_with_dsub_6_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + }; static const MCRegisterClass ARMMCRegisterClasses[] = { - { HPR, HPRBits, sizeof(HPRBits) }, - { FPWithVPR, FPWithVPRBits, sizeof(FPWithVPRBits) }, - { SPR, SPRBits, sizeof(SPRBits) }, - { FPWithVPR_with_ssub_0, FPWithVPR_with_ssub_0Bits, - sizeof(FPWithVPR_with_ssub_0Bits) }, - { GPR, GPRBits, sizeof(GPRBits) }, - { GPRwithAPSR, GPRwithAPSRBits, sizeof(GPRwithAPSRBits) }, - { GPRwithZR, GPRwithZRBits, sizeof(GPRwithZRBits) }, - { SPR_8, SPR_8Bits, sizeof(SPR_8Bits) }, - { GPRnopc, GPRnopcBits, sizeof(GPRnopcBits) }, - { GPRnosp, GPRnospBits, sizeof(GPRnospBits) }, - { GPRwithAPSR_NZCVnosp, GPRwithAPSR_NZCVnospBits, - sizeof(GPRwithAPSR_NZCVnospBits) }, - { GPRwithAPSRnosp, GPRwithAPSRnospBits, sizeof(GPRwithAPSRnospBits) }, - { GPRwithZRnosp, GPRwithZRnospBits, sizeof(GPRwithZRnospBits) }, - { GPRnoip, GPRnoipBits, sizeof(GPRnoipBits) }, - { rGPR, rGPRBits, sizeof(rGPRBits) }, - { GPRnoip_and_GPRnopc, GPRnoip_and_GPRnopcBits, - sizeof(GPRnoip_and_GPRnopcBits) }, - { GPRnoip_and_GPRnosp, GPRnoip_and_GPRnospBits, - sizeof(GPRnoip_and_GPRnospBits) }, - { GPRnoip_and_GPRwithAPSR_NZCVnosp, - GPRnoip_and_GPRwithAPSR_NZCVnospBits, - sizeof(GPRnoip_and_GPRwithAPSR_NZCVnospBits) }, - { tGPRwithpc, tGPRwithpcBits, sizeof(tGPRwithpcBits) }, - { FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8, - FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits, - sizeof(FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits) }, - { hGPR, hGPRBits, sizeof(hGPRBits) }, - { tGPR, tGPRBits, sizeof(tGPRBits) }, - { tGPREven, tGPREvenBits, sizeof(tGPREvenBits) }, - { GPRnopc_and_hGPR, GPRnopc_and_hGPRBits, - sizeof(GPRnopc_and_hGPRBits) }, - { GPRnosp_and_hGPR, GPRnosp_and_hGPRBits, - sizeof(GPRnosp_and_hGPRBits) }, - { GPRnoip_and_hGPR, GPRnoip_and_hGPRBits, - sizeof(GPRnoip_and_hGPRBits) }, - { GPRnoip_and_tGPREven, GPRnoip_and_tGPREvenBits, - sizeof(GPRnoip_and_tGPREvenBits) }, - { GPRnosp_and_GPRnopc_and_hGPR, GPRnosp_and_GPRnopc_and_hGPRBits, - sizeof(GPRnosp_and_GPRnopc_and_hGPRBits) }, - { tGPROdd, tGPROddBits, sizeof(tGPROddBits) }, - { GPRnopc_and_GPRnoip_and_hGPR, GPRnopc_and_GPRnoip_and_hGPRBits, - sizeof(GPRnopc_and_GPRnoip_and_hGPRBits) }, - { GPRnosp_and_GPRnoip_and_hGPR, GPRnosp_and_GPRnoip_and_hGPRBits, - sizeof(GPRnosp_and_GPRnoip_and_hGPRBits) }, - { tcGPR, tcGPRBits, sizeof(tcGPRBits) }, - { GPRnoip_and_tcGPR, GPRnoip_and_tcGPRBits, - sizeof(GPRnoip_and_tcGPRBits) }, - { GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR, - GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits, - sizeof(GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits) }, - { hGPR_and_tGPREven, hGPR_and_tGPREvenBits, - sizeof(hGPR_and_tGPREvenBits) }, - { tGPR_and_tGPREven, tGPR_and_tGPREvenBits, - sizeof(tGPR_and_tGPREvenBits) }, - { tGPR_and_tGPROdd, tGPR_and_tGPROddBits, - sizeof(tGPR_and_tGPROddBits) }, - { tGPREven_and_tcGPR, tGPREven_and_tcGPRBits, - sizeof(tGPREven_and_tcGPRBits) }, - { hGPR_and_GPRnoip_and_tGPREven, hGPR_and_GPRnoip_and_tGPREvenBits, - sizeof(hGPR_and_GPRnoip_and_tGPREvenBits) }, - { hGPR_and_tGPROdd, hGPR_and_tGPROddBits, - sizeof(hGPR_and_tGPROddBits) }, - { tGPREven_and_GPRnoip_and_tcGPR, tGPREven_and_GPRnoip_and_tcGPRBits, - sizeof(tGPREven_and_GPRnoip_and_tcGPRBits) }, - { tGPROdd_and_tcGPR, tGPROdd_and_tcGPRBits, - sizeof(tGPROdd_and_tcGPRBits) }, - { CCR, CCRBits, sizeof(CCRBits) }, - { FPCXTRegs, FPCXTRegsBits, sizeof(FPCXTRegsBits) }, - { GPRlr, GPRlrBits, sizeof(GPRlrBits) }, - { GPRsp, GPRspBits, sizeof(GPRspBits) }, - { VCCR, VCCRBits, sizeof(VCCRBits) }, - { cl_FPSCR_NZCV, cl_FPSCR_NZCVBits, sizeof(cl_FPSCR_NZCVBits) }, - { hGPR_and_tGPRwithpc, hGPR_and_tGPRwithpcBits, - sizeof(hGPR_and_tGPRwithpcBits) }, - { hGPR_and_tcGPR, hGPR_and_tcGPRBits, sizeof(hGPR_and_tcGPRBits) }, - { DPR, DPRBits, sizeof(DPRBits) }, - { DPR_VFP2, DPR_VFP2Bits, sizeof(DPR_VFP2Bits) }, - { DPR_8, DPR_8Bits, sizeof(DPR_8Bits) }, - { GPRPair, GPRPairBits, sizeof(GPRPairBits) }, - { GPRPairnosp, GPRPairnospBits, sizeof(GPRPairnospBits) }, - { GPRPair_with_gsub_0_in_tGPR, GPRPair_with_gsub_0_in_tGPRBits, - sizeof(GPRPair_with_gsub_0_in_tGPRBits) }, - { GPRPair_with_gsub_0_in_hGPR, GPRPair_with_gsub_0_in_hGPRBits, - sizeof(GPRPair_with_gsub_0_in_hGPRBits) }, - { GPRPair_with_gsub_0_in_tcGPR, GPRPair_with_gsub_0_in_tcGPRBits, - sizeof(GPRPair_with_gsub_0_in_tcGPRBits) }, - { GPRPair_with_gsub_1_in_tcGPR, GPRPair_with_gsub_1_in_tcGPRBits, - sizeof(GPRPair_with_gsub_1_in_tcGPRBits) }, - { GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR, - GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits, - sizeof(GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits) }, - { GPRPair_with_gsub_1_in_GPRsp, GPRPair_with_gsub_1_in_GPRspBits, - sizeof(GPRPair_with_gsub_1_in_GPRspBits) }, - { DPairSpc, DPairSpcBits, sizeof(DPairSpcBits) }, - { DPairSpc_with_ssub_0, DPairSpc_with_ssub_0Bits, - sizeof(DPairSpc_with_ssub_0Bits) }, - { DPairSpc_with_ssub_4, DPairSpc_with_ssub_4Bits, - sizeof(DPairSpc_with_ssub_4Bits) }, - { DPairSpc_with_dsub_0_in_DPR_8, DPairSpc_with_dsub_0_in_DPR_8Bits, - sizeof(DPairSpc_with_dsub_0_in_DPR_8Bits) }, - { DPairSpc_with_dsub_2_in_DPR_8, DPairSpc_with_dsub_2_in_DPR_8Bits, - sizeof(DPairSpc_with_dsub_2_in_DPR_8Bits) }, - { DPair, DPairBits, sizeof(DPairBits) }, - { DPair_with_ssub_0, DPair_with_ssub_0Bits, - sizeof(DPair_with_ssub_0Bits) }, - { QPR, QPRBits, sizeof(QPRBits) }, - { DPair_with_ssub_2, DPair_with_ssub_2Bits, - sizeof(DPair_with_ssub_2Bits) }, - { DPair_with_dsub_0_in_DPR_8, DPair_with_dsub_0_in_DPR_8Bits, - sizeof(DPair_with_dsub_0_in_DPR_8Bits) }, - { MQPR, MQPRBits, sizeof(MQPRBits) }, - { QPR_VFP2, QPR_VFP2Bits, sizeof(QPR_VFP2Bits) }, - { DPair_with_dsub_1_in_DPR_8, DPair_with_dsub_1_in_DPR_8Bits, - sizeof(DPair_with_dsub_1_in_DPR_8Bits) }, - { QPR_8, QPR_8Bits, sizeof(QPR_8Bits) }, - { DTriple, DTripleBits, sizeof(DTripleBits) }, - { DTripleSpc, DTripleSpcBits, sizeof(DTripleSpcBits) }, - { DTripleSpc_with_ssub_0, DTripleSpc_with_ssub_0Bits, - sizeof(DTripleSpc_with_ssub_0Bits) }, - { DTriple_with_ssub_0, DTriple_with_ssub_0Bits, - sizeof(DTriple_with_ssub_0Bits) }, - { DTriple_with_qsub_0_in_QPR, DTriple_with_qsub_0_in_QPRBits, - sizeof(DTriple_with_qsub_0_in_QPRBits) }, - { DTriple_with_ssub_2, DTriple_with_ssub_2Bits, - sizeof(DTriple_with_ssub_2Bits) }, - { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, - DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, - sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, - { DTripleSpc_with_ssub_4, DTripleSpc_with_ssub_4Bits, - sizeof(DTripleSpc_with_ssub_4Bits) }, - { DTriple_with_ssub_4, DTriple_with_ssub_4Bits, - sizeof(DTriple_with_ssub_4Bits) }, - { DTripleSpc_with_ssub_8, DTripleSpc_with_ssub_8Bits, - sizeof(DTripleSpc_with_ssub_8Bits) }, - { DTripleSpc_with_dsub_0_in_DPR_8, DTripleSpc_with_dsub_0_in_DPR_8Bits, - sizeof(DTripleSpc_with_dsub_0_in_DPR_8Bits) }, - { DTriple_with_dsub_0_in_DPR_8, DTriple_with_dsub_0_in_DPR_8Bits, - sizeof(DTriple_with_dsub_0_in_DPR_8Bits) }, - { DTriple_with_qsub_0_in_MQPR, DTriple_with_qsub_0_in_MQPRBits, - sizeof(DTriple_with_qsub_0_in_MQPRBits) }, - { DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, - DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, - sizeof(DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, - { DTriple_with_dsub_1_in_DPR_8, DTriple_with_dsub_1_in_DPR_8Bits, - sizeof(DTriple_with_dsub_1_in_DPR_8Bits) }, - { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR, - DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits, - sizeof(DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits) }, - { DTripleSpc_with_dsub_2_in_DPR_8, DTripleSpc_with_dsub_2_in_DPR_8Bits, - sizeof(DTripleSpc_with_dsub_2_in_DPR_8Bits) }, - { DTriple_with_dsub_2_in_DPR_8, DTriple_with_dsub_2_in_DPR_8Bits, - sizeof(DTriple_with_dsub_2_in_DPR_8Bits) }, - { DTripleSpc_with_dsub_4_in_DPR_8, DTripleSpc_with_dsub_4_in_DPR_8Bits, - sizeof(DTripleSpc_with_dsub_4_in_DPR_8Bits) }, - { DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { DTriple_with_qsub_0_in_QPR_8, DTriple_with_qsub_0_in_QPR_8Bits, - sizeof(DTriple_with_qsub_0_in_QPR_8Bits) }, - { DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR, - DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits, - sizeof(DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits) }, - { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, - DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, - sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, - { DQuadSpc, DQuadSpcBits, sizeof(DQuadSpcBits) }, - { DQuadSpc_with_ssub_0, DQuadSpc_with_ssub_0Bits, - sizeof(DQuadSpc_with_ssub_0Bits) }, - { DQuadSpc_with_ssub_4, DQuadSpc_with_ssub_4Bits, - sizeof(DQuadSpc_with_ssub_4Bits) }, - { DQuadSpc_with_ssub_8, DQuadSpc_with_ssub_8Bits, - sizeof(DQuadSpc_with_ssub_8Bits) }, - { DQuadSpc_with_dsub_0_in_DPR_8, DQuadSpc_with_dsub_0_in_DPR_8Bits, - sizeof(DQuadSpc_with_dsub_0_in_DPR_8Bits) }, - { DQuadSpc_with_dsub_2_in_DPR_8, DQuadSpc_with_dsub_2_in_DPR_8Bits, - sizeof(DQuadSpc_with_dsub_2_in_DPR_8Bits) }, - { DQuadSpc_with_dsub_4_in_DPR_8, DQuadSpc_with_dsub_4_in_DPR_8Bits, - sizeof(DQuadSpc_with_dsub_4_in_DPR_8Bits) }, - { DQuad, DQuadBits, sizeof(DQuadBits) }, - { DQuad_with_ssub_0, DQuad_with_ssub_0Bits, - sizeof(DQuad_with_ssub_0Bits) }, - { DQuad_with_ssub_2, DQuad_with_ssub_2Bits, - sizeof(DQuad_with_ssub_2Bits) }, - { QQPR, QQPRBits, sizeof(QQPRBits) }, - { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, - DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, - sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, - { DQuad_with_ssub_4, DQuad_with_ssub_4Bits, - sizeof(DQuad_with_ssub_4Bits) }, - { DQuad_with_ssub_6, DQuad_with_ssub_6Bits, - sizeof(DQuad_with_ssub_6Bits) }, - { DQuad_with_dsub_0_in_DPR_8, DQuad_with_dsub_0_in_DPR_8Bits, - sizeof(DQuad_with_dsub_0_in_DPR_8Bits) }, - { DQuad_with_qsub_0_in_MQPR, DQuad_with_qsub_0_in_MQPRBits, - sizeof(DQuad_with_qsub_0_in_MQPRBits) }, - { DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, - DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, - sizeof(DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, - { DQuad_with_dsub_1_in_DPR_8, DQuad_with_dsub_1_in_DPR_8Bits, - sizeof(DQuad_with_dsub_1_in_DPR_8Bits) }, - { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { MQQPR, MQQPRBits, sizeof(MQQPRBits) }, - { DQuad_with_dsub_2_in_DPR_8, DQuad_with_dsub_2_in_DPR_8Bits, - sizeof(DQuad_with_dsub_2_in_DPR_8Bits) }, - { DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { DQuad_with_dsub_3_in_DPR_8, DQuad_with_dsub_3_in_DPR_8Bits, - sizeof(DQuad_with_dsub_3_in_DPR_8Bits) }, - { DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { DQuad_with_qsub_0_in_QPR_8, DQuad_with_qsub_0_in_QPR_8Bits, - sizeof(DQuad_with_qsub_0_in_QPR_8Bits) }, - { DQuad_with_qsub_1_in_QPR_8, DQuad_with_qsub_1_in_QPR_8Bits, - sizeof(DQuad_with_qsub_1_in_QPR_8Bits) }, - { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, - DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, - sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, - { DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { QQQQPR, QQQQPRBits, sizeof(QQQQPRBits) }, - { QQQQPR_with_ssub_0, QQQQPR_with_ssub_0Bits, - sizeof(QQQQPR_with_ssub_0Bits) }, - { QQQQPR_with_ssub_4, QQQQPR_with_ssub_4Bits, - sizeof(QQQQPR_with_ssub_4Bits) }, - { QQQQPR_with_ssub_8, QQQQPR_with_ssub_8Bits, - sizeof(QQQQPR_with_ssub_8Bits) }, - { MQQQQPR, MQQQQPRBits, sizeof(MQQQQPRBits) }, - { MQQQQPR_with_dsub_0_in_DPR_8, MQQQQPR_with_dsub_0_in_DPR_8Bits, - sizeof(MQQQQPR_with_dsub_0_in_DPR_8Bits) }, - { MQQQQPR_with_dsub_2_in_DPR_8, MQQQQPR_with_dsub_2_in_DPR_8Bits, - sizeof(MQQQQPR_with_dsub_2_in_DPR_8Bits) }, - { MQQQQPR_with_dsub_4_in_DPR_8, MQQQQPR_with_dsub_4_in_DPR_8Bits, - sizeof(MQQQQPR_with_dsub_4_in_DPR_8Bits) }, - { MQQQQPR_with_dsub_6_in_DPR_8, MQQQQPR_with_dsub_6_in_DPR_8Bits, - sizeof(MQQQQPR_with_dsub_6_in_DPR_8Bits) }, + { HPR, HPRBits, sizeof(HPRBits) }, + { FPWithVPR, FPWithVPRBits, sizeof(FPWithVPRBits) }, + { SPR, SPRBits, sizeof(SPRBits) }, + { FPWithVPR_with_ssub_0, FPWithVPR_with_ssub_0Bits, sizeof(FPWithVPR_with_ssub_0Bits) }, + { GPR, GPRBits, sizeof(GPRBits) }, + { GPRwithAPSR, GPRwithAPSRBits, sizeof(GPRwithAPSRBits) }, + { GPRwithZR, GPRwithZRBits, sizeof(GPRwithZRBits) }, + { SPR_8, SPR_8Bits, sizeof(SPR_8Bits) }, + { GPRnopc, GPRnopcBits, sizeof(GPRnopcBits) }, + { GPRnosp, GPRnospBits, sizeof(GPRnospBits) }, + { GPRwithAPSR_NZCVnosp, GPRwithAPSR_NZCVnospBits, sizeof(GPRwithAPSR_NZCVnospBits) }, + { GPRwithAPSRnosp, GPRwithAPSRnospBits, sizeof(GPRwithAPSRnospBits) }, + { GPRwithZRnosp, GPRwithZRnospBits, sizeof(GPRwithZRnospBits) }, + { GPRnoip, GPRnoipBits, sizeof(GPRnoipBits) }, + { rGPR, rGPRBits, sizeof(rGPRBits) }, + { GPRnoip_and_GPRnopc, GPRnoip_and_GPRnopcBits, sizeof(GPRnoip_and_GPRnopcBits) }, + { GPRnoip_and_GPRnosp, GPRnoip_and_GPRnospBits, sizeof(GPRnoip_and_GPRnospBits) }, + { GPRnoip_and_GPRwithAPSR_NZCVnosp, GPRnoip_and_GPRwithAPSR_NZCVnospBits, sizeof(GPRnoip_and_GPRwithAPSR_NZCVnospBits) }, + { tGPRwithpc, tGPRwithpcBits, sizeof(tGPRwithpcBits) }, + { FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8, FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits, sizeof(FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits) }, + { hGPR, hGPRBits, sizeof(hGPRBits) }, + { tGPR, tGPRBits, sizeof(tGPRBits) }, + { tGPREven, tGPREvenBits, sizeof(tGPREvenBits) }, + { GPRnopc_and_hGPR, GPRnopc_and_hGPRBits, sizeof(GPRnopc_and_hGPRBits) }, + { GPRnosp_and_hGPR, GPRnosp_and_hGPRBits, sizeof(GPRnosp_and_hGPRBits) }, + { GPRnoip_and_hGPR, GPRnoip_and_hGPRBits, sizeof(GPRnoip_and_hGPRBits) }, + { GPRnoip_and_tGPREven, GPRnoip_and_tGPREvenBits, sizeof(GPRnoip_and_tGPREvenBits) }, + { GPRnosp_and_GPRnopc_and_hGPR, GPRnosp_and_GPRnopc_and_hGPRBits, sizeof(GPRnosp_and_GPRnopc_and_hGPRBits) }, + { tGPROdd, tGPROddBits, sizeof(tGPROddBits) }, + { GPRnopc_and_GPRnoip_and_hGPR, GPRnopc_and_GPRnoip_and_hGPRBits, sizeof(GPRnopc_and_GPRnoip_and_hGPRBits) }, + { GPRnosp_and_GPRnoip_and_hGPR, GPRnosp_and_GPRnoip_and_hGPRBits, sizeof(GPRnosp_and_GPRnoip_and_hGPRBits) }, + { tcGPR, tcGPRBits, sizeof(tcGPRBits) }, + { GPRnoip_and_tcGPR, GPRnoip_and_tcGPRBits, sizeof(GPRnoip_and_tcGPRBits) }, + { GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR, GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits, sizeof(GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits) }, + { hGPR_and_tGPREven, hGPR_and_tGPREvenBits, sizeof(hGPR_and_tGPREvenBits) }, + { tGPR_and_tGPREven, tGPR_and_tGPREvenBits, sizeof(tGPR_and_tGPREvenBits) }, + { tGPR_and_tGPROdd, tGPR_and_tGPROddBits, sizeof(tGPR_and_tGPROddBits) }, + { tGPREven_and_tcGPR, tGPREven_and_tcGPRBits, sizeof(tGPREven_and_tcGPRBits) }, + { hGPR_and_GPRnoip_and_tGPREven, hGPR_and_GPRnoip_and_tGPREvenBits, sizeof(hGPR_and_GPRnoip_and_tGPREvenBits) }, + { hGPR_and_tGPROdd, hGPR_and_tGPROddBits, sizeof(hGPR_and_tGPROddBits) }, + { tGPREven_and_GPRnoip_and_tcGPR, tGPREven_and_GPRnoip_and_tcGPRBits, sizeof(tGPREven_and_GPRnoip_and_tcGPRBits) }, + { tGPROdd_and_tcGPR, tGPROdd_and_tcGPRBits, sizeof(tGPROdd_and_tcGPRBits) }, + { CCR, CCRBits, sizeof(CCRBits) }, + { FPCXTRegs, FPCXTRegsBits, sizeof(FPCXTRegsBits) }, + { GPRlr, GPRlrBits, sizeof(GPRlrBits) }, + { GPRsp, GPRspBits, sizeof(GPRspBits) }, + { VCCR, VCCRBits, sizeof(VCCRBits) }, + { cl_FPSCR_NZCV, cl_FPSCR_NZCVBits, sizeof(cl_FPSCR_NZCVBits) }, + { hGPR_and_tGPRwithpc, hGPR_and_tGPRwithpcBits, sizeof(hGPR_and_tGPRwithpcBits) }, + { hGPR_and_tcGPR, hGPR_and_tcGPRBits, sizeof(hGPR_and_tcGPRBits) }, + { DPR, DPRBits, sizeof(DPRBits) }, + { DPR_VFP2, DPR_VFP2Bits, sizeof(DPR_VFP2Bits) }, + { DPR_8, DPR_8Bits, sizeof(DPR_8Bits) }, + { GPRPair, GPRPairBits, sizeof(GPRPairBits) }, + { GPRPairnosp, GPRPairnospBits, sizeof(GPRPairnospBits) }, + { GPRPair_with_gsub_0_in_tGPR, GPRPair_with_gsub_0_in_tGPRBits, sizeof(GPRPair_with_gsub_0_in_tGPRBits) }, + { GPRPair_with_gsub_0_in_hGPR, GPRPair_with_gsub_0_in_hGPRBits, sizeof(GPRPair_with_gsub_0_in_hGPRBits) }, + { GPRPair_with_gsub_0_in_tcGPR, GPRPair_with_gsub_0_in_tcGPRBits, sizeof(GPRPair_with_gsub_0_in_tcGPRBits) }, + { GPRPair_with_gsub_1_in_tcGPR, GPRPair_with_gsub_1_in_tcGPRBits, sizeof(GPRPair_with_gsub_1_in_tcGPRBits) }, + { GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR, GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits, sizeof(GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits) }, + { GPRPair_with_gsub_1_in_GPRsp, GPRPair_with_gsub_1_in_GPRspBits, sizeof(GPRPair_with_gsub_1_in_GPRspBits) }, + { DPairSpc, DPairSpcBits, sizeof(DPairSpcBits) }, + { DPairSpc_with_ssub_0, DPairSpc_with_ssub_0Bits, sizeof(DPairSpc_with_ssub_0Bits) }, + { DPairSpc_with_ssub_4, DPairSpc_with_ssub_4Bits, sizeof(DPairSpc_with_ssub_4Bits) }, + { DPairSpc_with_dsub_0_in_DPR_8, DPairSpc_with_dsub_0_in_DPR_8Bits, sizeof(DPairSpc_with_dsub_0_in_DPR_8Bits) }, + { DPairSpc_with_dsub_2_in_DPR_8, DPairSpc_with_dsub_2_in_DPR_8Bits, sizeof(DPairSpc_with_dsub_2_in_DPR_8Bits) }, + { DPair, DPairBits, sizeof(DPairBits) }, + { DPair_with_ssub_0, DPair_with_ssub_0Bits, sizeof(DPair_with_ssub_0Bits) }, + { QPR, QPRBits, sizeof(QPRBits) }, + { DPair_with_ssub_2, DPair_with_ssub_2Bits, sizeof(DPair_with_ssub_2Bits) }, + { DPair_with_dsub_0_in_DPR_8, DPair_with_dsub_0_in_DPR_8Bits, sizeof(DPair_with_dsub_0_in_DPR_8Bits) }, + { MQPR, MQPRBits, sizeof(MQPRBits) }, + { QPR_VFP2, QPR_VFP2Bits, sizeof(QPR_VFP2Bits) }, + { DPair_with_dsub_1_in_DPR_8, DPair_with_dsub_1_in_DPR_8Bits, sizeof(DPair_with_dsub_1_in_DPR_8Bits) }, + { QPR_8, QPR_8Bits, sizeof(QPR_8Bits) }, + { DTriple, DTripleBits, sizeof(DTripleBits) }, + { DTripleSpc, DTripleSpcBits, sizeof(DTripleSpcBits) }, + { DTripleSpc_with_ssub_0, DTripleSpc_with_ssub_0Bits, sizeof(DTripleSpc_with_ssub_0Bits) }, + { DTriple_with_ssub_0, DTriple_with_ssub_0Bits, sizeof(DTriple_with_ssub_0Bits) }, + { DTriple_with_qsub_0_in_QPR, DTriple_with_qsub_0_in_QPRBits, sizeof(DTriple_with_qsub_0_in_QPRBits) }, + { DTriple_with_ssub_2, DTriple_with_ssub_2Bits, sizeof(DTriple_with_ssub_2Bits) }, + { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DTripleSpc_with_ssub_4, DTripleSpc_with_ssub_4Bits, sizeof(DTripleSpc_with_ssub_4Bits) }, + { DTriple_with_ssub_4, DTriple_with_ssub_4Bits, sizeof(DTriple_with_ssub_4Bits) }, + { DTripleSpc_with_ssub_8, DTripleSpc_with_ssub_8Bits, sizeof(DTripleSpc_with_ssub_8Bits) }, + { DTripleSpc_with_dsub_0_in_DPR_8, DTripleSpc_with_dsub_0_in_DPR_8Bits, sizeof(DTripleSpc_with_dsub_0_in_DPR_8Bits) }, + { DTriple_with_dsub_0_in_DPR_8, DTriple_with_dsub_0_in_DPR_8Bits, sizeof(DTriple_with_dsub_0_in_DPR_8Bits) }, + { DTriple_with_qsub_0_in_MQPR, DTriple_with_qsub_0_in_MQPRBits, sizeof(DTriple_with_qsub_0_in_MQPRBits) }, + { DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DTriple_with_dsub_1_in_DPR_8, DTriple_with_dsub_1_in_DPR_8Bits, sizeof(DTriple_with_dsub_1_in_DPR_8Bits) }, + { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR, DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits, sizeof(DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits) }, + { DTripleSpc_with_dsub_2_in_DPR_8, DTripleSpc_with_dsub_2_in_DPR_8Bits, sizeof(DTripleSpc_with_dsub_2_in_DPR_8Bits) }, + { DTriple_with_dsub_2_in_DPR_8, DTriple_with_dsub_2_in_DPR_8Bits, sizeof(DTriple_with_dsub_2_in_DPR_8Bits) }, + { DTripleSpc_with_dsub_4_in_DPR_8, DTripleSpc_with_dsub_4_in_DPR_8Bits, sizeof(DTripleSpc_with_dsub_4_in_DPR_8Bits) }, + { DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DTriple_with_qsub_0_in_QPR_8, DTriple_with_qsub_0_in_QPR_8Bits, sizeof(DTriple_with_qsub_0_in_QPR_8Bits) }, + { DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR, DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits, sizeof(DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits) }, + { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, + { DQuadSpc, DQuadSpcBits, sizeof(DQuadSpcBits) }, + { DQuadSpc_with_ssub_0, DQuadSpc_with_ssub_0Bits, sizeof(DQuadSpc_with_ssub_0Bits) }, + { DQuadSpc_with_ssub_4, DQuadSpc_with_ssub_4Bits, sizeof(DQuadSpc_with_ssub_4Bits) }, + { DQuadSpc_with_ssub_8, DQuadSpc_with_ssub_8Bits, sizeof(DQuadSpc_with_ssub_8Bits) }, + { DQuadSpc_with_dsub_0_in_DPR_8, DQuadSpc_with_dsub_0_in_DPR_8Bits, sizeof(DQuadSpc_with_dsub_0_in_DPR_8Bits) }, + { DQuadSpc_with_dsub_2_in_DPR_8, DQuadSpc_with_dsub_2_in_DPR_8Bits, sizeof(DQuadSpc_with_dsub_2_in_DPR_8Bits) }, + { DQuadSpc_with_dsub_4_in_DPR_8, DQuadSpc_with_dsub_4_in_DPR_8Bits, sizeof(DQuadSpc_with_dsub_4_in_DPR_8Bits) }, + { DQuad, DQuadBits, sizeof(DQuadBits) }, + { DQuad_with_ssub_0, DQuad_with_ssub_0Bits, sizeof(DQuad_with_ssub_0Bits) }, + { DQuad_with_ssub_2, DQuad_with_ssub_2Bits, sizeof(DQuad_with_ssub_2Bits) }, + { QQPR, QQPRBits, sizeof(QQPRBits) }, + { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DQuad_with_ssub_4, DQuad_with_ssub_4Bits, sizeof(DQuad_with_ssub_4Bits) }, + { DQuad_with_ssub_6, DQuad_with_ssub_6Bits, sizeof(DQuad_with_ssub_6Bits) }, + { DQuad_with_dsub_0_in_DPR_8, DQuad_with_dsub_0_in_DPR_8Bits, sizeof(DQuad_with_dsub_0_in_DPR_8Bits) }, + { DQuad_with_qsub_0_in_MQPR, DQuad_with_qsub_0_in_MQPRBits, sizeof(DQuad_with_qsub_0_in_MQPRBits) }, + { DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DQuad_with_dsub_1_in_DPR_8, DQuad_with_dsub_1_in_DPR_8Bits, sizeof(DQuad_with_dsub_1_in_DPR_8Bits) }, + { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { MQQPR, MQQPRBits, sizeof(MQQPRBits) }, + { DQuad_with_dsub_2_in_DPR_8, DQuad_with_dsub_2_in_DPR_8Bits, sizeof(DQuad_with_dsub_2_in_DPR_8Bits) }, + { DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DQuad_with_dsub_3_in_DPR_8, DQuad_with_dsub_3_in_DPR_8Bits, sizeof(DQuad_with_dsub_3_in_DPR_8Bits) }, + { DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DQuad_with_qsub_0_in_QPR_8, DQuad_with_qsub_0_in_QPR_8Bits, sizeof(DQuad_with_qsub_0_in_QPR_8Bits) }, + { DQuad_with_qsub_1_in_QPR_8, DQuad_with_qsub_1_in_QPR_8Bits, sizeof(DQuad_with_qsub_1_in_QPR_8Bits) }, + { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, + { DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { QQQQPR, QQQQPRBits, sizeof(QQQQPRBits) }, + { QQQQPR_with_ssub_0, QQQQPR_with_ssub_0Bits, sizeof(QQQQPR_with_ssub_0Bits) }, + { QQQQPR_with_ssub_4, QQQQPR_with_ssub_4Bits, sizeof(QQQQPR_with_ssub_4Bits) }, + { QQQQPR_with_ssub_8, QQQQPR_with_ssub_8Bits, sizeof(QQQQPR_with_ssub_8Bits) }, + { MQQQQPR, MQQQQPRBits, sizeof(MQQQQPRBits) }, + { MQQQQPR_with_dsub_0_in_DPR_8, MQQQQPR_with_dsub_0_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_0_in_DPR_8Bits) }, + { MQQQQPR_with_dsub_2_in_DPR_8, MQQQQPR_with_dsub_2_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_2_in_DPR_8Bits) }, + { MQQQQPR_with_dsub_4_in_DPR_8, MQQQQPR_with_dsub_4_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_4_in_DPR_8Bits) }, + { MQQQQPR_with_dsub_6_in_DPR_8, MQQQQPR_with_dsub_6_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_6_in_DPR_8Bits) }, }; -#endif // GET_REGINFO_MC_DESC \ No newline at end of file +static const uint16_t ARMRegEncodingTable[] = { + 0, + 15, + 15, + 0, + 14, + 15, + 8, + 9, + 3, + 3, + 2, + 0, + 4, + 14, + 15, + 12, + 13, + 2, + 32, + 15, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 10, + 7, + 6, + 5, + 13, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, +}; +#endif // GET_REGINFO_MC_DESC + + + diff --git a/arch/ARM/ARMGenSubtargetInfo.inc b/arch/ARM/ARMGenSubtargetInfo.inc index 9503323a9..dd479ef1d 100644 --- a/arch/ARM/ARMGenSubtargetInfo.inc +++ b/arch/ARM/ARMGenSubtargetInfo.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -15,227 +15,234 @@ #undef GET_SUBTARGETINFO_ENUM enum { - ARM_ARMv4 = 0, - ARM_ARMv4t = 1, - ARM_ARMv5t = 2, - ARM_ARMv5te = 3, - ARM_ARMv5tej = 4, - ARM_ARMv6 = 5, - ARM_ARMv6j = 6, - ARM_ARMv6k = 7, - ARM_ARMv6kz = 8, - ARM_ARMv6m = 9, - ARM_ARMv6sm = 10, - ARM_ARMv6t2 = 11, - ARM_ARMv7a = 12, - ARM_ARMv7em = 13, - ARM_ARMv7k = 14, - ARM_ARMv7m = 15, - ARM_ARMv7r = 16, - ARM_ARMv7s = 17, - ARM_ARMv7ve = 18, - ARM_ARMv8a = 19, - ARM_ARMv8mBaseline = 20, - ARM_ARMv8mMainline = 21, - ARM_ARMv8r = 22, - ARM_ARMv9a = 23, - ARM_ARMv81a = 24, - ARM_ARMv81mMainline = 25, - ARM_ARMv82a = 26, - ARM_ARMv83a = 27, - ARM_ARMv84a = 28, - ARM_ARMv85a = 29, - ARM_ARMv86a = 30, - ARM_ARMv87a = 31, - ARM_ARMv88a = 32, - ARM_ARMv89a = 33, - ARM_ARMv91a = 34, - ARM_ARMv92a = 35, - ARM_ARMv93a = 36, - ARM_ARMv94a = 37, - ARM_Feature8MSecExt = 38, - ARM_FeatureAAPCSFrameChain = 39, - ARM_FeatureAAPCSFrameChainLeaf = 40, - ARM_FeatureAClass = 41, - ARM_FeatureAES = 42, - ARM_FeatureAcquireRelease = 43, - ARM_FeatureAtomics32 = 44, - ARM_FeatureAvoidMOVsShOp = 45, - ARM_FeatureAvoidPartialCPSR = 46, - ARM_FeatureBF16 = 47, - ARM_FeatureCLRBHB = 48, - ARM_FeatureCRC = 49, - ARM_FeatureCheapPredicableCPSR = 50, - ARM_FeatureCheckVLDnAlign = 51, - ARM_FeatureCoprocCDE0 = 52, - ARM_FeatureCoprocCDE1 = 53, - ARM_FeatureCoprocCDE2 = 54, - ARM_FeatureCoprocCDE3 = 55, - ARM_FeatureCoprocCDE4 = 56, - ARM_FeatureCoprocCDE5 = 57, - ARM_FeatureCoprocCDE6 = 58, - ARM_FeatureCoprocCDE7 = 59, - ARM_FeatureCrypto = 60, - ARM_FeatureD32 = 61, - ARM_FeatureDB = 62, - ARM_FeatureDFB = 63, - ARM_FeatureDSP = 64, - ARM_FeatureDontWidenVMOVS = 65, - ARM_FeatureDotProd = 66, - ARM_FeatureExecuteOnly = 67, - ARM_FeatureExpandMLx = 68, - ARM_FeatureFP16 = 69, - ARM_FeatureFP16FML = 70, - ARM_FeatureFP64 = 71, - ARM_FeatureFPAO = 72, - ARM_FeatureFPARMv8 = 73, - ARM_FeatureFPARMv8_D16 = 74, - ARM_FeatureFPARMv8_D16_SP = 75, - ARM_FeatureFPARMv8_SP = 76, - ARM_FeatureFPRegs = 77, - ARM_FeatureFPRegs16 = 78, - ARM_FeatureFPRegs64 = 79, - ARM_FeatureFixCMSE_CVE_2021_35465 = 80, - ARM_FeatureFixCortexA57AES1742098 = 81, - ARM_FeatureFullFP16 = 82, - ARM_FeatureFuseAES = 83, - ARM_FeatureFuseLiterals = 84, - ARM_FeatureHWDivARM = 85, - ARM_FeatureHWDivThumb = 86, - ARM_FeatureHardenSlsBlr = 87, - ARM_FeatureHardenSlsNoComdat = 88, - ARM_FeatureHardenSlsRetBr = 89, - ARM_FeatureHasNoBranchPredictor = 90, - ARM_FeatureHasRetAddrStack = 91, - ARM_FeatureHasSlowFPVFMx = 92, - ARM_FeatureHasSlowFPVMLx = 93, - ARM_FeatureHasVMLxHazards = 94, - ARM_FeatureLOB = 95, - ARM_FeatureLongCalls = 96, - ARM_FeatureMClass = 97, - ARM_FeatureMP = 98, - ARM_FeatureMVEVectorCostFactor1 = 99, - ARM_FeatureMVEVectorCostFactor2 = 100, - ARM_FeatureMVEVectorCostFactor4 = 101, - ARM_FeatureMatMulInt8 = 102, - ARM_FeatureMuxedUnits = 103, - ARM_FeatureNEON = 104, - ARM_FeatureNEONForFP = 105, - ARM_FeatureNEONForFPMovs = 106, - ARM_FeatureNaClTrap = 107, - ARM_FeatureNoARM = 108, - ARM_FeatureNoBTIAtReturnTwice = 109, - ARM_FeatureNoMovt = 110, - ARM_FeatureNoNegativeImmediates = 111, - ARM_FeatureNoPostRASched = 112, - ARM_FeatureNonpipelinedVFP = 113, - ARM_FeaturePACBTI = 114, - ARM_FeaturePerfMon = 115, - ARM_FeaturePref32BitThumb = 116, - ARM_FeaturePrefISHSTBarrier = 117, - ARM_FeaturePrefLoopAlign32 = 118, - ARM_FeaturePreferVMOVSR = 119, - ARM_FeatureProfUnpredicate = 120, - ARM_FeatureRAS = 121, - ARM_FeatureRClass = 122, - ARM_FeatureReadTp = 123, - ARM_FeatureReserveR9 = 124, - ARM_FeatureSB = 125, - ARM_FeatureSHA2 = 126, - ARM_FeatureSlowFPBrcc = 127, - ARM_FeatureSlowLoadDSubreg = 128, - ARM_FeatureSlowOddRegister = 129, - ARM_FeatureSlowVDUP32 = 130, - ARM_FeatureSlowVGETLNi32 = 131, - ARM_FeatureSplatVFPToNeon = 132, - ARM_FeatureStrictAlign = 133, - ARM_FeatureThumb2 = 134, - ARM_FeatureTrustZone = 135, - ARM_FeatureUseMIPipeliner = 136, - ARM_FeatureUseMISched = 137, - ARM_FeatureUseWideStrideVFP = 138, - ARM_FeatureV7Clrex = 139, - ARM_FeatureVFP2 = 140, - ARM_FeatureVFP2_SP = 141, - ARM_FeatureVFP3 = 142, - ARM_FeatureVFP3_D16 = 143, - ARM_FeatureVFP3_D16_SP = 144, - ARM_FeatureVFP3_SP = 145, - ARM_FeatureVFP4 = 146, - ARM_FeatureVFP4_D16 = 147, - ARM_FeatureVFP4_D16_SP = 148, - ARM_FeatureVFP4_SP = 149, - ARM_FeatureVMLxForwarding = 150, - ARM_FeatureVirtualization = 151, - ARM_FeatureZCZeroing = 152, - ARM_HasCDEOps = 153, - ARM_HasMVEFloatOps = 154, - ARM_HasMVEIntegerOps = 155, - ARM_HasV4TOps = 156, - ARM_HasV5TEOps = 157, - ARM_HasV5TOps = 158, - ARM_HasV6KOps = 159, - ARM_HasV6MOps = 160, - ARM_HasV6Ops = 161, - ARM_HasV6T2Ops = 162, - ARM_HasV7Ops = 163, - ARM_HasV8MBaselineOps = 164, - ARM_HasV8MMainlineOps = 165, - ARM_HasV8Ops = 166, - ARM_HasV8_1MMainlineOps = 167, - ARM_HasV8_1aOps = 168, - ARM_HasV8_2aOps = 169, - ARM_HasV8_3aOps = 170, - ARM_HasV8_4aOps = 171, - ARM_HasV8_5aOps = 172, - ARM_HasV8_6aOps = 173, - ARM_HasV8_7aOps = 174, - ARM_HasV8_8aOps = 175, - ARM_HasV8_9aOps = 176, - ARM_HasV9_0aOps = 177, - ARM_HasV9_1aOps = 178, - ARM_HasV9_2aOps = 179, - ARM_HasV9_3aOps = 180, - ARM_HasV9_4aOps = 181, - ARM_IWMMXT = 182, - ARM_IWMMXT2 = 183, - ARM_ModeBigEndianInstructions = 184, - ARM_ModeSoftFloat = 185, - ARM_ModeThumb = 186, - ARM_ProcA5 = 187, - ARM_ProcA7 = 188, - ARM_ProcA8 = 189, - ARM_ProcA9 = 190, - ARM_ProcA12 = 191, - ARM_ProcA15 = 192, - ARM_ProcA17 = 193, - ARM_ProcA32 = 194, - ARM_ProcA35 = 195, - ARM_ProcA53 = 196, - ARM_ProcA55 = 197, - ARM_ProcA57 = 198, - ARM_ProcA72 = 199, - ARM_ProcA73 = 200, - ARM_ProcA75 = 201, - ARM_ProcA76 = 202, - ARM_ProcA77 = 203, - ARM_ProcA78 = 204, - ARM_ProcA78C = 205, - ARM_ProcA710 = 206, - ARM_ProcExynos = 207, - ARM_ProcKrait = 208, - ARM_ProcKryo = 209, - ARM_ProcM3 = 210, - ARM_ProcM7 = 211, - ARM_ProcR4 = 212, - ARM_ProcR5 = 213, - ARM_ProcR7 = 214, - ARM_ProcR52 = 215, - ARM_ProcSwift = 216, - ARM_ProcV1 = 217, - ARM_ProcX1 = 218, - ARM_ProcX1C = 219, - ARM_XScale = 220, - ARM_NumSubtargetFeatures = 221 + ARM_ARMv4 = 0, + ARM_ARMv4t = 1, + ARM_ARMv5t = 2, + ARM_ARMv5te = 3, + ARM_ARMv5tej = 4, + ARM_ARMv6 = 5, + ARM_ARMv6j = 6, + ARM_ARMv6k = 7, + ARM_ARMv6kz = 8, + ARM_ARMv6m = 9, + ARM_ARMv6sm = 10, + ARM_ARMv6t2 = 11, + ARM_ARMv7a = 12, + ARM_ARMv7em = 13, + ARM_ARMv7k = 14, + ARM_ARMv7m = 15, + ARM_ARMv7r = 16, + ARM_ARMv7s = 17, + ARM_ARMv7ve = 18, + ARM_ARMv8a = 19, + ARM_ARMv8mBaseline = 20, + ARM_ARMv8mMainline = 21, + ARM_ARMv8r = 22, + ARM_ARMv9a = 23, + ARM_ARMv81a = 24, + ARM_ARMv81mMainline = 25, + ARM_ARMv82a = 26, + ARM_ARMv83a = 27, + ARM_ARMv84a = 28, + ARM_ARMv85a = 29, + ARM_ARMv86a = 30, + ARM_ARMv87a = 31, + ARM_ARMv88a = 32, + ARM_ARMv89a = 33, + ARM_ARMv91a = 34, + ARM_ARMv92a = 35, + ARM_ARMv93a = 36, + ARM_ARMv94a = 37, + ARM_ARMv95a = 38, + ARM_Feature8MSecExt = 39, + ARM_FeatureAAPCSFrameChain = 40, + ARM_FeatureAAPCSFrameChainLeaf = 41, + ARM_FeatureAClass = 42, + ARM_FeatureAES = 43, + ARM_FeatureAcquireRelease = 44, + ARM_FeatureAtomics32 = 45, + ARM_FeatureAvoidMOVsShOp = 46, + ARM_FeatureAvoidPartialCPSR = 47, + ARM_FeatureBF16 = 48, + ARM_FeatureCLRBHB = 49, + ARM_FeatureCRC = 50, + ARM_FeatureCheapPredicableCPSR = 51, + ARM_FeatureCheckVLDnAlign = 52, + ARM_FeatureCoprocCDE0 = 53, + ARM_FeatureCoprocCDE1 = 54, + ARM_FeatureCoprocCDE2 = 55, + ARM_FeatureCoprocCDE3 = 56, + ARM_FeatureCoprocCDE4 = 57, + ARM_FeatureCoprocCDE5 = 58, + ARM_FeatureCoprocCDE6 = 59, + ARM_FeatureCoprocCDE7 = 60, + ARM_FeatureCrypto = 61, + ARM_FeatureD32 = 62, + ARM_FeatureDB = 63, + ARM_FeatureDFB = 64, + ARM_FeatureDSP = 65, + ARM_FeatureDontWidenVMOVS = 66, + ARM_FeatureDotProd = 67, + ARM_FeatureExecuteOnly = 68, + ARM_FeatureExpandMLx = 69, + ARM_FeatureFP16 = 70, + ARM_FeatureFP16FML = 71, + ARM_FeatureFP64 = 72, + ARM_FeatureFPAO = 73, + ARM_FeatureFPARMv8 = 74, + ARM_FeatureFPARMv8_D16 = 75, + ARM_FeatureFPARMv8_D16_SP = 76, + ARM_FeatureFPARMv8_SP = 77, + ARM_FeatureFPRegs = 78, + ARM_FeatureFPRegs16 = 79, + ARM_FeatureFPRegs64 = 80, + ARM_FeatureFixCMSE_CVE_2021_35465 = 81, + ARM_FeatureFixCortexA57AES1742098 = 82, + ARM_FeatureFullFP16 = 83, + ARM_FeatureFuseAES = 84, + ARM_FeatureFuseLiterals = 85, + ARM_FeatureHWDivARM = 86, + ARM_FeatureHWDivThumb = 87, + ARM_FeatureHardenSlsBlr = 88, + ARM_FeatureHardenSlsNoComdat = 89, + ARM_FeatureHardenSlsRetBr = 90, + ARM_FeatureHasNoBranchPredictor = 91, + ARM_FeatureHasRetAddrStack = 92, + ARM_FeatureHasSlowFPVFMx = 93, + ARM_FeatureHasSlowFPVMLx = 94, + ARM_FeatureHasVMLxHazards = 95, + ARM_FeatureLOB = 96, + ARM_FeatureLongCalls = 97, + ARM_FeatureMClass = 98, + ARM_FeatureMP = 99, + ARM_FeatureMVEVectorCostFactor1 = 100, + ARM_FeatureMVEVectorCostFactor2 = 101, + ARM_FeatureMVEVectorCostFactor4 = 102, + ARM_FeatureMatMulInt8 = 103, + ARM_FeatureMuxedUnits = 104, + ARM_FeatureNEON = 105, + ARM_FeatureNEONForFP = 106, + ARM_FeatureNEONForFPMovs = 107, + ARM_FeatureNaClTrap = 108, + ARM_FeatureNoARM = 109, + ARM_FeatureNoBTIAtReturnTwice = 110, + ARM_FeatureNoMovt = 111, + ARM_FeatureNoNegativeImmediates = 112, + ARM_FeatureNoPostRASched = 113, + ARM_FeatureNonpipelinedVFP = 114, + ARM_FeaturePACBTI = 115, + ARM_FeaturePerfMon = 116, + ARM_FeaturePref32BitThumb = 117, + ARM_FeaturePrefISHSTBarrier = 118, + ARM_FeaturePrefLoopAlign32 = 119, + ARM_FeaturePreferVMOVSR = 120, + ARM_FeatureProfUnpredicate = 121, + ARM_FeatureRAS = 122, + ARM_FeatureRClass = 123, + ARM_FeatureReadTpTPIDRPRW = 124, + ARM_FeatureReadTpTPIDRURO = 125, + ARM_FeatureReadTpTPIDRURW = 126, + ARM_FeatureReserveR9 = 127, + ARM_FeatureSB = 128, + ARM_FeatureSHA2 = 129, + ARM_FeatureSlowFPBrcc = 130, + ARM_FeatureSlowLoadDSubreg = 131, + ARM_FeatureSlowOddRegister = 132, + ARM_FeatureSlowVDUP32 = 133, + ARM_FeatureSlowVGETLNi32 = 134, + ARM_FeatureSplatVFPToNeon = 135, + ARM_FeatureStrictAlign = 136, + ARM_FeatureThumb2 = 137, + ARM_FeatureTrustZone = 138, + ARM_FeatureUseMIPipeliner = 139, + ARM_FeatureUseMISched = 140, + ARM_FeatureUseWideStrideVFP = 141, + ARM_FeatureV7Clrex = 142, + ARM_FeatureVFP2 = 143, + ARM_FeatureVFP2_SP = 144, + ARM_FeatureVFP3 = 145, + ARM_FeatureVFP3_D16 = 146, + ARM_FeatureVFP3_D16_SP = 147, + ARM_FeatureVFP3_SP = 148, + ARM_FeatureVFP4 = 149, + ARM_FeatureVFP4_D16 = 150, + ARM_FeatureVFP4_D16_SP = 151, + ARM_FeatureVFP4_SP = 152, + ARM_FeatureVMLxForwarding = 153, + ARM_FeatureVirtualization = 154, + ARM_FeatureZCZeroing = 155, + ARM_HasCDEOps = 156, + ARM_HasMVEFloatOps = 157, + ARM_HasMVEIntegerOps = 158, + ARM_HasV4TOps = 159, + ARM_HasV5TEOps = 160, + ARM_HasV5TOps = 161, + ARM_HasV6KOps = 162, + ARM_HasV6MOps = 163, + ARM_HasV6Ops = 164, + ARM_HasV6T2Ops = 165, + ARM_HasV7Ops = 166, + ARM_HasV8MBaselineOps = 167, + ARM_HasV8MMainlineOps = 168, + ARM_HasV8Ops = 169, + ARM_HasV8_1MMainlineOps = 170, + ARM_HasV8_1aOps = 171, + ARM_HasV8_2aOps = 172, + ARM_HasV8_3aOps = 173, + ARM_HasV8_4aOps = 174, + ARM_HasV8_5aOps = 175, + ARM_HasV8_6aOps = 176, + ARM_HasV8_7aOps = 177, + ARM_HasV8_8aOps = 178, + ARM_HasV8_9aOps = 179, + ARM_HasV9_0aOps = 180, + ARM_HasV9_1aOps = 181, + ARM_HasV9_2aOps = 182, + ARM_HasV9_3aOps = 183, + ARM_HasV9_4aOps = 184, + ARM_HasV9_5aOps = 185, + ARM_IWMMXT = 186, + ARM_IWMMXT2 = 187, + ARM_ModeBigEndianInstructions = 188, + ARM_ModeSoftFloat = 189, + ARM_ModeThumb = 190, + ARM_ProcA5 = 191, + ARM_ProcA7 = 192, + ARM_ProcA8 = 193, + ARM_ProcA9 = 194, + ARM_ProcA12 = 195, + ARM_ProcA15 = 196, + ARM_ProcA17 = 197, + ARM_ProcA32 = 198, + ARM_ProcA35 = 199, + ARM_ProcA53 = 200, + ARM_ProcA55 = 201, + ARM_ProcA57 = 202, + ARM_ProcA72 = 203, + ARM_ProcA73 = 204, + ARM_ProcA75 = 205, + ARM_ProcA76 = 206, + ARM_ProcA77 = 207, + ARM_ProcA78 = 208, + ARM_ProcA78C = 209, + ARM_ProcA710 = 210, + ARM_ProcExynos = 211, + ARM_ProcKrait = 212, + ARM_ProcKryo = 213, + ARM_ProcM3 = 214, + ARM_ProcM7 = 215, + ARM_ProcR4 = 216, + ARM_ProcR5 = 217, + ARM_ProcR7 = 218, + ARM_ProcR52 = 219, + ARM_ProcSwift = 220, + ARM_ProcV1 = 221, + ARM_ProcX1 = 222, + ARM_ProcX1C = 223, + ARM_XScale = 224, + ARM_NumSubtargetFeatures = 225 }; #endif // GET_SUBTARGETINFO_ENUM + + + diff --git a/arch/ARM/ARMGenSystemRegister.inc b/arch/ARM/ARMGenSystemRegister.inc index 2a714d591..beec8ae5e 100644 --- a/arch/ARM/ARMGenSystemRegister.inc +++ b/arch/ARM/ARMGenSystemRegister.inc @@ -1,10 +1,10 @@ /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -18,558 +18,460 @@ #endif #ifdef GET_BANKEDREG_DECL -const ARMBankedReg_BankedReg * -ARMBankedReg_lookupBankedRegByName(const char *Name); -const ARMBankedReg_BankedReg * -ARMBankedReg_lookupBankedRegByEncoding(uint8_t Encoding); +const ARMBankedReg_BankedReg *ARMBankedReg_lookupBankedRegByName(const char * Name); +const ARMBankedReg_BankedReg *ARMBankedReg_lookupBankedRegByEncoding(uint8_t Encoding); #endif #ifdef GET_MCLASSSYSREG_DECL -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByName(const char *Name); -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByM1Encoding12(uint16_t M1Encoding12); -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByM2M3Encoding8(uint16_t M2M3Encoding8); -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByEncoding(uint16_t Encoding); +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByName(const char * Name); +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByM1Encoding12(uint16_t M1Encoding12); +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByM2M3Encoding8(uint16_t M2M3Encoding8); +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByEncoding(uint16_t Encoding); #endif #ifdef GET_BANKEDREG_IMPL static const ARMBankedReg_BankedReg BankedRegsList[] = { - { "elr_hyp", { .bankedreg = ARM_BANKEDREG_ELR_HYP }, 0x1E }, // 0 - { "lr_abt", { .bankedreg = ARM_BANKEDREG_LR_ABT }, 0x14 }, // 1 - { "lr_fiq", { .bankedreg = ARM_BANKEDREG_LR_FIQ }, 0xE }, // 2 - { "lr_irq", { .bankedreg = ARM_BANKEDREG_LR_IRQ }, 0x10 }, // 3 - { "lr_mon", { .bankedreg = ARM_BANKEDREG_LR_MON }, 0x1C }, // 4 - { "lr_svc", { .bankedreg = ARM_BANKEDREG_LR_SVC }, 0x12 }, // 5 - { "lr_und", { .bankedreg = ARM_BANKEDREG_LR_UND }, 0x16 }, // 6 - { "lr_usr", { .bankedreg = ARM_BANKEDREG_LR_USR }, 0x6 }, // 7 - { "r10_fiq", { .bankedreg = ARM_BANKEDREG_R10_FIQ }, 0xA }, // 8 - { "r10_usr", { .bankedreg = ARM_BANKEDREG_R10_USR }, 0x2 }, // 9 - { "r11_fiq", { .bankedreg = ARM_BANKEDREG_R11_FIQ }, 0xB }, // 10 - { "r11_usr", { .bankedreg = ARM_BANKEDREG_R11_USR }, 0x3 }, // 11 - { "r12_fiq", { .bankedreg = ARM_BANKEDREG_R12_FIQ }, 0xC }, // 12 - { "r12_usr", { .bankedreg = ARM_BANKEDREG_R12_USR }, 0x4 }, // 13 - { "r8_fiq", { .bankedreg = ARM_BANKEDREG_R8_FIQ }, 0x8 }, // 14 - { "r8_usr", { .bankedreg = ARM_BANKEDREG_R8_USR }, 0x0 }, // 15 - { "r9_fiq", { .bankedreg = ARM_BANKEDREG_R9_FIQ }, 0x9 }, // 16 - { "r9_usr", { .bankedreg = ARM_BANKEDREG_R9_USR }, 0x1 }, // 17 - { "spsr_abt", { .bankedreg = ARM_BANKEDREG_SPSR_ABT }, 0x34 }, // 18 - { "spsr_fiq", { .bankedreg = ARM_BANKEDREG_SPSR_FIQ }, 0x2E }, // 19 - { "spsr_hyp", { .bankedreg = ARM_BANKEDREG_SPSR_HYP }, 0x3E }, // 20 - { "spsr_irq", { .bankedreg = ARM_BANKEDREG_SPSR_IRQ }, 0x30 }, // 21 - { "spsr_mon", { .bankedreg = ARM_BANKEDREG_SPSR_MON }, 0x3C }, // 22 - { "spsr_svc", { .bankedreg = ARM_BANKEDREG_SPSR_SVC }, 0x32 }, // 23 - { "spsr_und", { .bankedreg = ARM_BANKEDREG_SPSR_UND }, 0x36 }, // 24 - { "sp_abt", { .bankedreg = ARM_BANKEDREG_SP_ABT }, 0x15 }, // 25 - { "sp_fiq", { .bankedreg = ARM_BANKEDREG_SP_FIQ }, 0xD }, // 26 - { "sp_hyp", { .bankedreg = ARM_BANKEDREG_SP_HYP }, 0x1F }, // 27 - { "sp_irq", { .bankedreg = ARM_BANKEDREG_SP_IRQ }, 0x11 }, // 28 - { "sp_mon", { .bankedreg = ARM_BANKEDREG_SP_MON }, 0x1D }, // 29 - { "sp_svc", { .bankedreg = ARM_BANKEDREG_SP_SVC }, 0x13 }, // 30 - { "sp_und", { .bankedreg = ARM_BANKEDREG_SP_UND }, 0x17 }, // 31 - { "sp_usr", { .bankedreg = ARM_BANKEDREG_SP_USR }, 0x5 }, // 32 -}; + { "elr_hyp", { .raw_val = ARM_BANKEDREG_ELR_HYP }, 0x1E }, // 0 + { "lr_abt", { .raw_val = ARM_BANKEDREG_LR_ABT }, 0x14 }, // 1 + { "lr_fiq", { .raw_val = ARM_BANKEDREG_LR_FIQ }, 0xE }, // 2 + { "lr_irq", { .raw_val = ARM_BANKEDREG_LR_IRQ }, 0x10 }, // 3 + { "lr_mon", { .raw_val = ARM_BANKEDREG_LR_MON }, 0x1C }, // 4 + { "lr_svc", { .raw_val = ARM_BANKEDREG_LR_SVC }, 0x12 }, // 5 + { "lr_und", { .raw_val = ARM_BANKEDREG_LR_UND }, 0x16 }, // 6 + { "lr_usr", { .raw_val = ARM_BANKEDREG_LR_USR }, 0x6 }, // 7 + { "r10_fiq", { .raw_val = ARM_BANKEDREG_R10_FIQ }, 0xA }, // 8 + { "r10_usr", { .raw_val = ARM_BANKEDREG_R10_USR }, 0x2 }, // 9 + { "r11_fiq", { .raw_val = ARM_BANKEDREG_R11_FIQ }, 0xB }, // 10 + { "r11_usr", { .raw_val = ARM_BANKEDREG_R11_USR }, 0x3 }, // 11 + { "r12_fiq", { .raw_val = ARM_BANKEDREG_R12_FIQ }, 0xC }, // 12 + { "r12_usr", { .raw_val = ARM_BANKEDREG_R12_USR }, 0x4 }, // 13 + { "r8_fiq", { .raw_val = ARM_BANKEDREG_R8_FIQ }, 0x8 }, // 14 + { "r8_usr", { .raw_val = ARM_BANKEDREG_R8_USR }, 0x0 }, // 15 + { "r9_fiq", { .raw_val = ARM_BANKEDREG_R9_FIQ }, 0x9 }, // 16 + { "r9_usr", { .raw_val = ARM_BANKEDREG_R9_USR }, 0x1 }, // 17 + { "spsr_abt", { .raw_val = ARM_BANKEDREG_SPSR_ABT }, 0x34 }, // 18 + { "spsr_fiq", { .raw_val = ARM_BANKEDREG_SPSR_FIQ }, 0x2E }, // 19 + { "spsr_hyp", { .raw_val = ARM_BANKEDREG_SPSR_HYP }, 0x3E }, // 20 + { "spsr_irq", { .raw_val = ARM_BANKEDREG_SPSR_IRQ }, 0x30 }, // 21 + { "spsr_mon", { .raw_val = ARM_BANKEDREG_SPSR_MON }, 0x3C }, // 22 + { "spsr_svc", { .raw_val = ARM_BANKEDREG_SPSR_SVC }, 0x32 }, // 23 + { "spsr_und", { .raw_val = ARM_BANKEDREG_SPSR_UND }, 0x36 }, // 24 + { "sp_abt", { .raw_val = ARM_BANKEDREG_SP_ABT }, 0x15 }, // 25 + { "sp_fiq", { .raw_val = ARM_BANKEDREG_SP_FIQ }, 0xD }, // 26 + { "sp_hyp", { .raw_val = ARM_BANKEDREG_SP_HYP }, 0x1F }, // 27 + { "sp_irq", { .raw_val = ARM_BANKEDREG_SP_IRQ }, 0x11 }, // 28 + { "sp_mon", { .raw_val = ARM_BANKEDREG_SP_MON }, 0x1D }, // 29 + { "sp_svc", { .raw_val = ARM_BANKEDREG_SP_SVC }, 0x13 }, // 30 + { "sp_und", { .raw_val = ARM_BANKEDREG_SP_UND }, 0x17 }, // 31 + { "sp_usr", { .raw_val = ARM_BANKEDREG_SP_USR }, 0x5 }, // 32 + }; -const ARMBankedReg_BankedReg * -ARMBankedReg_lookupBankedRegByName(const char *Name) -{ - static const struct IndexTypeStr Index[] = { - { "ELR_HYP", 0 }, { "LR_ABT", 1 }, { "LR_FIQ", 2 }, - { "LR_IRQ", 3 }, { "LR_MON", 4 }, { "LR_SVC", 5 }, - { "LR_UND", 6 }, { "LR_USR", 7 }, { "R10_FIQ", 8 }, - { "R10_USR", 9 }, { "R11_FIQ", 10 }, { "R11_USR", 11 }, - { "R12_FIQ", 12 }, { "R12_USR", 13 }, { "R8_FIQ", 14 }, - { "R8_USR", 15 }, { "R9_FIQ", 16 }, { "R9_USR", 17 }, - { "SPSR_ABT", 18 }, { "SPSR_FIQ", 19 }, { "SPSR_HYP", 20 }, - { "SPSR_IRQ", 21 }, { "SPSR_MON", 22 }, { "SPSR_SVC", 23 }, - { "SPSR_UND", 24 }, { "SP_ABT", 25 }, { "SP_FIQ", 26 }, - { "SP_HYP", 27 }, { "SP_IRQ", 28 }, { "SP_MON", 29 }, - { "SP_SVC", 30 }, { "SP_UND", 31 }, { "SP_USR", 32 }, - }; +const ARMBankedReg_BankedReg *ARMBankedReg_lookupBankedRegByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "ELR_HYP", 0 }, + { "LR_ABT", 1 }, + { "LR_FIQ", 2 }, + { "LR_IRQ", 3 }, + { "LR_MON", 4 }, + { "LR_SVC", 5 }, + { "LR_UND", 6 }, + { "LR_USR", 7 }, + { "R10_FIQ", 8 }, + { "R10_USR", 9 }, + { "R11_FIQ", 10 }, + { "R11_USR", 11 }, + { "R12_FIQ", 12 }, + { "R12_USR", 13 }, + { "R8_FIQ", 14 }, + { "R8_USR", 15 }, + { "R9_FIQ", 16 }, + { "R9_USR", 17 }, + { "SPSR_ABT", 18 }, + { "SPSR_FIQ", 19 }, + { "SPSR_HYP", 20 }, + { "SPSR_IRQ", 21 }, + { "SPSR_MON", 22 }, + { "SPSR_SVC", 23 }, + { "SPSR_UND", 24 }, + { "SP_ABT", 25 }, + { "SP_FIQ", 26 }, + { "SP_HYP", 27 }, + { "SP_IRQ", 28 }, + { "SP_MON", 29 }, + { "SP_SVC", 30 }, + { "SP_UND", 31 }, + { "SP_USR", 32 }, + }; - unsigned i = - binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); - if (i == -1) - return NULL; - else - return &BankedRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &BankedRegsList[Index[i].index]; } -const ARMBankedReg_BankedReg * -ARMBankedReg_lookupBankedRegByEncoding(uint8_t Encoding) -{ - static const struct IndexType Index[] = { - { 0x0, 15 }, { 0x1, 17 }, { 0x2, 9 }, { 0x3, 11 }, - { 0x4, 13 }, { 0x5, 32 }, { 0x6, 7 }, { 0x8, 14 }, - { 0x9, 16 }, { 0xA, 8 }, { 0xB, 10 }, { 0xC, 12 }, - { 0xD, 26 }, { 0xE, 2 }, { 0x10, 3 }, { 0x11, 28 }, - { 0x12, 5 }, { 0x13, 30 }, { 0x14, 1 }, { 0x15, 25 }, - { 0x16, 6 }, { 0x17, 31 }, { 0x1C, 4 }, { 0x1D, 29 }, - { 0x1E, 0 }, { 0x1F, 27 }, { 0x2E, 19 }, { 0x30, 21 }, - { 0x32, 23 }, { 0x34, 18 }, { 0x36, 24 }, { 0x3C, 22 }, - { 0x3E, 20 }, - }; +const ARMBankedReg_BankedReg *ARMBankedReg_lookupBankedRegByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x0, 15 }, + { 0x1, 17 }, + { 0x2, 9 }, + { 0x3, 11 }, + { 0x4, 13 }, + { 0x5, 32 }, + { 0x6, 7 }, + { 0x8, 14 }, + { 0x9, 16 }, + { 0xA, 8 }, + { 0xB, 10 }, + { 0xC, 12 }, + { 0xD, 26 }, + { 0xE, 2 }, + { 0x10, 3 }, + { 0x11, 28 }, + { 0x12, 5 }, + { 0x13, 30 }, + { 0x14, 1 }, + { 0x15, 25 }, + { 0x16, 6 }, + { 0x17, 31 }, + { 0x1C, 4 }, + { 0x1D, 29 }, + { 0x1E, 0 }, + { 0x1F, 27 }, + { 0x2E, 19 }, + { 0x30, 21 }, + { 0x32, 23 }, + { 0x34, 18 }, + { 0x36, 24 }, + { 0x3C, 22 }, + { 0x3E, 20 }, + }; - unsigned i = - binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &BankedRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &BankedRegsList[Index[i].index]; } #endif #ifdef GET_MCLASSSYSREG_IMPL static const ARMSysReg_MClassSysReg MClassSysRegsList[] = { - { "apsr", - { .mclasssysreg = ARM_MCLASSSYSREG_APSR }, - 0x800, - 0x100, - 0x800, - { 0 } }, // 0 - { "apsr_g", - { .mclasssysreg = ARM_MCLASSSYSREG_APSR_G }, - 0x400, - 0x0, - 0x400, - { ARM_FeatureDSP } }, // 1 - { "apsr_nzcvq", - { .mclasssysreg = ARM_MCLASSSYSREG_APSR_NZCVQ }, - 0x1800, - 0x200, - 0x800, - { 0 } }, // 2 - { "apsr_nzcvqg", - { .mclasssysreg = ARM_MCLASSSYSREG_APSR_NZCVQG }, - 0xC00, - 0x300, - 0xC00, - { ARM_FeatureDSP } }, // 3 - { "basepri", - { .mclasssysreg = ARM_MCLASSSYSREG_BASEPRI }, - 0x811, - 0x111, - 0x811, - { ARM_HasV7Ops } }, // 4 - { "basepri_max", - { .mclasssysreg = ARM_MCLASSSYSREG_BASEPRI_MAX }, - 0x812, - 0x112, - 0x812, - { ARM_HasV7Ops } }, // 5 - { "basepri_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_BASEPRI_NS }, - 0x891, - 0x191, - 0x891, - { ARM_Feature8MSecExt, ARM_HasV7Ops } }, // 6 - { "control", - { .mclasssysreg = ARM_MCLASSSYSREG_CONTROL }, - 0x814, - 0x114, - 0x814, - { 0 } }, // 7 - { "control_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_CONTROL_NS }, - 0x894, - 0x194, - 0x894, - { ARM_Feature8MSecExt } }, // 8 - { "eapsr", - { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR }, - 0x802, - 0x102, - 0x802, - { 0 } }, // 9 - { "eapsr_g", - { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR_G }, - 0x402, - 0x2, - 0x402, - { ARM_FeatureDSP } }, // 10 - { "eapsr_nzcvq", - { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR_NZCVQ }, - 0x1802, - 0x202, - 0x802, - { 0 } }, // 11 - { "eapsr_nzcvqg", - { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR_NZCVQG }, - 0xC02, - 0x302, - 0xC02, - { ARM_FeatureDSP } }, // 12 - { "epsr", - { .mclasssysreg = ARM_MCLASSSYSREG_EPSR }, - 0x806, - 0x106, - 0x806, - { 0 } }, // 13 - { "faultmask", - { .mclasssysreg = ARM_MCLASSSYSREG_FAULTMASK }, - 0x813, - 0x113, - 0x813, - { ARM_HasV7Ops } }, // 14 - { "faultmask_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_FAULTMASK_NS }, - 0x893, - 0x193, - 0x893, - { ARM_Feature8MSecExt, ARM_HasV7Ops } }, // 15 - { "iapsr", - { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR }, - 0x801, - 0x101, - 0x801, - { 0 } }, // 16 - { "iapsr_g", - { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR_G }, - 0x401, - 0x1, - 0x401, - { ARM_FeatureDSP } }, // 17 - { "iapsr_nzcvq", - { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR_NZCVQ }, - 0x1801, - 0x201, - 0x801, - { 0 } }, // 18 - { "iapsr_nzcvqg", - { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR_NZCVQG }, - 0xC01, - 0x301, - 0xC01, - { ARM_FeatureDSP } }, // 19 - { "iepsr", - { .mclasssysreg = ARM_MCLASSSYSREG_IEPSR }, - 0x807, - 0x107, - 0x807, - { 0 } }, // 20 - { "ipsr", - { .mclasssysreg = ARM_MCLASSSYSREG_IPSR }, - 0x805, - 0x105, - 0x805, - { 0 } }, // 21 - { "msp", - { .mclasssysreg = ARM_MCLASSSYSREG_MSP }, - 0x808, - 0x108, - 0x808, - { 0 } }, // 22 - { "msplim", - { .mclasssysreg = ARM_MCLASSSYSREG_MSPLIM }, - 0x80A, - 0x10A, - 0x80A, - { ARM_HasV8MBaselineOps } }, // 23 - { "msplim_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_MSPLIM_NS }, - 0x88A, - 0x18A, - 0x88A, - { ARM_Feature8MSecExt, ARM_HasV8MBaselineOps } }, // 24 - { "msp_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_MSP_NS }, - 0x888, - 0x188, - 0x888, - { ARM_Feature8MSecExt } }, // 25 - { "pac_key_p_0", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_0 }, - 0x820, - 0x120, - 0x820, - { ARM_FeaturePACBTI } }, // 26 - { "pac_key_p_0_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_0_NS }, - 0x8A0, - 0x1A0, - 0x8A0, - { ARM_FeaturePACBTI } }, // 27 - { "pac_key_p_1", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_1 }, - 0x821, - 0x121, - 0x821, - { ARM_FeaturePACBTI } }, // 28 - { "pac_key_p_1_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_1_NS }, - 0x8A1, - 0x1A1, - 0x8A1, - { ARM_FeaturePACBTI } }, // 29 - { "pac_key_p_2", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_2 }, - 0x822, - 0x122, - 0x822, - { ARM_FeaturePACBTI } }, // 30 - { "pac_key_p_2_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_2_NS }, - 0x8A2, - 0x1A2, - 0x8A2, - { ARM_FeaturePACBTI } }, // 31 - { "pac_key_p_3", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_3 }, - 0x823, - 0x123, - 0x823, - { ARM_FeaturePACBTI } }, // 32 - { "pac_key_p_3_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_3_NS }, - 0x8A3, - 0x1A3, - 0x8A3, - { ARM_FeaturePACBTI } }, // 33 - { "pac_key_u_0", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_0 }, - 0x824, - 0x124, - 0x824, - { ARM_FeaturePACBTI } }, // 34 - { "pac_key_u_0_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_0_NS }, - 0x8A4, - 0x1A4, - 0x8A4, - { ARM_FeaturePACBTI } }, // 35 - { "pac_key_u_1", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_1 }, - 0x825, - 0x125, - 0x825, - { ARM_FeaturePACBTI } }, // 36 - { "pac_key_u_1_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_1_NS }, - 0x8A5, - 0x1A5, - 0x8A5, - { ARM_FeaturePACBTI } }, // 37 - { "pac_key_u_2", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_2 }, - 0x826, - 0x126, - 0x826, - { ARM_FeaturePACBTI } }, // 38 - { "pac_key_u_2_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_2_NS }, - 0x8A6, - 0x1A6, - 0x8A6, - { ARM_FeaturePACBTI } }, // 39 - { "pac_key_u_3", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_3 }, - 0x827, - 0x127, - 0x827, - { ARM_FeaturePACBTI } }, // 40 - { "pac_key_u_3_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_3_NS }, - 0x8A7, - 0x1A7, - 0x8A7, - { ARM_FeaturePACBTI } }, // 41 - { "primask", - { .mclasssysreg = ARM_MCLASSSYSREG_PRIMASK }, - 0x810, - 0x110, - 0x810, - { 0 } }, // 42 - { "primask_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PRIMASK_NS }, - 0x890, - 0x190, - 0x890, - { 0 } }, // 43 - { "psp", - { .mclasssysreg = ARM_MCLASSSYSREG_PSP }, - 0x809, - 0x109, - 0x809, - { 0 } }, // 44 - { "psplim", - { .mclasssysreg = ARM_MCLASSSYSREG_PSPLIM }, - 0x80B, - 0x10B, - 0x80B, - { ARM_HasV8MBaselineOps } }, // 45 - { "psplim_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PSPLIM_NS }, - 0x88B, - 0x18B, - 0x88B, - { ARM_Feature8MSecExt, ARM_HasV8MBaselineOps } }, // 46 - { "psp_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PSP_NS }, - 0x889, - 0x189, - 0x889, - { ARM_Feature8MSecExt } }, // 47 - { "sp_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_SP_NS }, - 0x898, - 0x198, - 0x898, - { ARM_Feature8MSecExt } }, // 48 - { "xpsr", - { .mclasssysreg = ARM_MCLASSSYSREG_XPSR }, - 0x803, - 0x103, - 0x803, - { 0 } }, // 49 - { "xpsr_g", - { .mclasssysreg = ARM_MCLASSSYSREG_XPSR_G }, - 0x403, - 0x3, - 0x403, - { ARM_FeatureDSP } }, // 50 - { "xpsr_nzcvq", - { .mclasssysreg = ARM_MCLASSSYSREG_XPSR_NZCVQ }, - 0x1803, - 0x203, - 0x803, - { 0 } }, // 51 - { "xpsr_nzcvqg", - { .mclasssysreg = ARM_MCLASSSYSREG_XPSR_NZCVQG }, - 0xC03, - 0x303, - 0xC03, - { ARM_FeatureDSP } }, // 52 -}; + { "apsr", { .raw_val = ARM_MCLASSSYSREG_APSR }, 0x800, 0x100, 0x800, {0} }, // 0 + { "apsr_g", { .raw_val = ARM_MCLASSSYSREG_APSR_G }, 0x400, 0x0, 0x400, {ARM_FeatureDSP} }, // 1 + { "apsr_nzcvq", { .raw_val = ARM_MCLASSSYSREG_APSR_NZCVQ }, 0x1800, 0x200, 0x800, {0} }, // 2 + { "apsr_nzcvqg", { .raw_val = ARM_MCLASSSYSREG_APSR_NZCVQG }, 0xC00, 0x300, 0xC00, {ARM_FeatureDSP} }, // 3 + { "basepri", { .raw_val = ARM_MCLASSSYSREG_BASEPRI }, 0x811, 0x111, 0x811, {ARM_HasV7Ops} }, // 4 + { "basepri_max", { .raw_val = ARM_MCLASSSYSREG_BASEPRI_MAX }, 0x812, 0x112, 0x812, {ARM_HasV7Ops} }, // 5 + { "basepri_ns", { .raw_val = ARM_MCLASSSYSREG_BASEPRI_NS }, 0x891, 0x191, 0x891, {ARM_Feature8MSecExt, ARM_HasV7Ops} }, // 6 + { "control", { .raw_val = ARM_MCLASSSYSREG_CONTROL }, 0x814, 0x114, 0x814, {0} }, // 7 + { "control_ns", { .raw_val = ARM_MCLASSSYSREG_CONTROL_NS }, 0x894, 0x194, 0x894, {ARM_Feature8MSecExt} }, // 8 + { "eapsr", { .raw_val = ARM_MCLASSSYSREG_EAPSR }, 0x802, 0x102, 0x802, {0} }, // 9 + { "eapsr_g", { .raw_val = ARM_MCLASSSYSREG_EAPSR_G }, 0x402, 0x2, 0x402, {ARM_FeatureDSP} }, // 10 + { "eapsr_nzcvq", { .raw_val = ARM_MCLASSSYSREG_EAPSR_NZCVQ }, 0x1802, 0x202, 0x802, {0} }, // 11 + { "eapsr_nzcvqg", { .raw_val = ARM_MCLASSSYSREG_EAPSR_NZCVQG }, 0xC02, 0x302, 0xC02, {ARM_FeatureDSP} }, // 12 + { "epsr", { .raw_val = ARM_MCLASSSYSREG_EPSR }, 0x806, 0x106, 0x806, {0} }, // 13 + { "faultmask", { .raw_val = ARM_MCLASSSYSREG_FAULTMASK }, 0x813, 0x113, 0x813, {ARM_HasV7Ops} }, // 14 + { "faultmask_ns", { .raw_val = ARM_MCLASSSYSREG_FAULTMASK_NS }, 0x893, 0x193, 0x893, {ARM_Feature8MSecExt, ARM_HasV7Ops} }, // 15 + { "iapsr", { .raw_val = ARM_MCLASSSYSREG_IAPSR }, 0x801, 0x101, 0x801, {0} }, // 16 + { "iapsr_g", { .raw_val = ARM_MCLASSSYSREG_IAPSR_G }, 0x401, 0x1, 0x401, {ARM_FeatureDSP} }, // 17 + { "iapsr_nzcvq", { .raw_val = ARM_MCLASSSYSREG_IAPSR_NZCVQ }, 0x1801, 0x201, 0x801, {0} }, // 18 + { "iapsr_nzcvqg", { .raw_val = ARM_MCLASSSYSREG_IAPSR_NZCVQG }, 0xC01, 0x301, 0xC01, {ARM_FeatureDSP} }, // 19 + { "iepsr", { .raw_val = ARM_MCLASSSYSREG_IEPSR }, 0x807, 0x107, 0x807, {0} }, // 20 + { "ipsr", { .raw_val = ARM_MCLASSSYSREG_IPSR }, 0x805, 0x105, 0x805, {0} }, // 21 + { "msp", { .raw_val = ARM_MCLASSSYSREG_MSP }, 0x808, 0x108, 0x808, {0} }, // 22 + { "msplim", { .raw_val = ARM_MCLASSSYSREG_MSPLIM }, 0x80A, 0x10A, 0x80A, {ARM_HasV8MBaselineOps} }, // 23 + { "msplim_ns", { .raw_val = ARM_MCLASSSYSREG_MSPLIM_NS }, 0x88A, 0x18A, 0x88A, {ARM_Feature8MSecExt, ARM_HasV8MBaselineOps} }, // 24 + { "msp_ns", { .raw_val = ARM_MCLASSSYSREG_MSP_NS }, 0x888, 0x188, 0x888, {ARM_Feature8MSecExt} }, // 25 + { "pac_key_p_0", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_0 }, 0x820, 0x120, 0x820, {ARM_FeaturePACBTI} }, // 26 + { "pac_key_p_0_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_0_NS }, 0x8A0, 0x1A0, 0x8A0, {ARM_FeaturePACBTI} }, // 27 + { "pac_key_p_1", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_1 }, 0x821, 0x121, 0x821, {ARM_FeaturePACBTI} }, // 28 + { "pac_key_p_1_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_1_NS }, 0x8A1, 0x1A1, 0x8A1, {ARM_FeaturePACBTI} }, // 29 + { "pac_key_p_2", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_2 }, 0x822, 0x122, 0x822, {ARM_FeaturePACBTI} }, // 30 + { "pac_key_p_2_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_2_NS }, 0x8A2, 0x1A2, 0x8A2, {ARM_FeaturePACBTI} }, // 31 + { "pac_key_p_3", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_3 }, 0x823, 0x123, 0x823, {ARM_FeaturePACBTI} }, // 32 + { "pac_key_p_3_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_3_NS }, 0x8A3, 0x1A3, 0x8A3, {ARM_FeaturePACBTI} }, // 33 + { "pac_key_u_0", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_0 }, 0x824, 0x124, 0x824, {ARM_FeaturePACBTI} }, // 34 + { "pac_key_u_0_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_0_NS }, 0x8A4, 0x1A4, 0x8A4, {ARM_FeaturePACBTI} }, // 35 + { "pac_key_u_1", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_1 }, 0x825, 0x125, 0x825, {ARM_FeaturePACBTI} }, // 36 + { "pac_key_u_1_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_1_NS }, 0x8A5, 0x1A5, 0x8A5, {ARM_FeaturePACBTI} }, // 37 + { "pac_key_u_2", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_2 }, 0x826, 0x126, 0x826, {ARM_FeaturePACBTI} }, // 38 + { "pac_key_u_2_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_2_NS }, 0x8A6, 0x1A6, 0x8A6, {ARM_FeaturePACBTI} }, // 39 + { "pac_key_u_3", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_3 }, 0x827, 0x127, 0x827, {ARM_FeaturePACBTI} }, // 40 + { "pac_key_u_3_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_3_NS }, 0x8A7, 0x1A7, 0x8A7, {ARM_FeaturePACBTI} }, // 41 + { "primask", { .raw_val = ARM_MCLASSSYSREG_PRIMASK }, 0x810, 0x110, 0x810, {0} }, // 42 + { "primask_ns", { .raw_val = ARM_MCLASSSYSREG_PRIMASK_NS }, 0x890, 0x190, 0x890, {0} }, // 43 + { "psp", { .raw_val = ARM_MCLASSSYSREG_PSP }, 0x809, 0x109, 0x809, {0} }, // 44 + { "psplim", { .raw_val = ARM_MCLASSSYSREG_PSPLIM }, 0x80B, 0x10B, 0x80B, {ARM_HasV8MBaselineOps} }, // 45 + { "psplim_ns", { .raw_val = ARM_MCLASSSYSREG_PSPLIM_NS }, 0x88B, 0x18B, 0x88B, {ARM_Feature8MSecExt, ARM_HasV8MBaselineOps} }, // 46 + { "psp_ns", { .raw_val = ARM_MCLASSSYSREG_PSP_NS }, 0x889, 0x189, 0x889, {ARM_Feature8MSecExt} }, // 47 + { "sp_ns", { .raw_val = ARM_MCLASSSYSREG_SP_NS }, 0x898, 0x198, 0x898, {ARM_Feature8MSecExt} }, // 48 + { "xpsr", { .raw_val = ARM_MCLASSSYSREG_XPSR }, 0x803, 0x103, 0x803, {0} }, // 49 + { "xpsr_g", { .raw_val = ARM_MCLASSSYSREG_XPSR_G }, 0x403, 0x3, 0x403, {ARM_FeatureDSP} }, // 50 + { "xpsr_nzcvq", { .raw_val = ARM_MCLASSSYSREG_XPSR_NZCVQ }, 0x1803, 0x203, 0x803, {0} }, // 51 + { "xpsr_nzcvqg", { .raw_val = ARM_MCLASSSYSREG_XPSR_NZCVQG }, 0xC03, 0x303, 0xC03, {ARM_FeatureDSP} }, // 52 + }; -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByName(const char *Name) -{ - static const struct IndexTypeStr Index[] = { - { "APSR", 0 }, { "APSR_G", 1 }, - { "APSR_NZCVQ", 2 }, { "APSR_NZCVQG", 3 }, - { "BASEPRI", 4 }, { "BASEPRI_MAX", 5 }, - { "BASEPRI_NS", 6 }, { "CONTROL", 7 }, - { "CONTROL_NS", 8 }, { "EAPSR", 9 }, - { "EAPSR_G", 10 }, { "EAPSR_NZCVQ", 11 }, - { "EAPSR_NZCVQG", 12 }, { "EPSR", 13 }, - { "FAULTMASK", 14 }, { "FAULTMASK_NS", 15 }, - { "IAPSR", 16 }, { "IAPSR_G", 17 }, - { "IAPSR_NZCVQ", 18 }, { "IAPSR_NZCVQG", 19 }, - { "IEPSR", 20 }, { "IPSR", 21 }, - { "MSP", 22 }, { "MSPLIM", 23 }, - { "MSPLIM_NS", 24 }, { "MSP_NS", 25 }, - { "PAC_KEY_P_0", 26 }, { "PAC_KEY_P_0_NS", 27 }, - { "PAC_KEY_P_1", 28 }, { "PAC_KEY_P_1_NS", 29 }, - { "PAC_KEY_P_2", 30 }, { "PAC_KEY_P_2_NS", 31 }, - { "PAC_KEY_P_3", 32 }, { "PAC_KEY_P_3_NS", 33 }, - { "PAC_KEY_U_0", 34 }, { "PAC_KEY_U_0_NS", 35 }, - { "PAC_KEY_U_1", 36 }, { "PAC_KEY_U_1_NS", 37 }, - { "PAC_KEY_U_2", 38 }, { "PAC_KEY_U_2_NS", 39 }, - { "PAC_KEY_U_3", 40 }, { "PAC_KEY_U_3_NS", 41 }, - { "PRIMASK", 42 }, { "PRIMASK_NS", 43 }, - { "PSP", 44 }, { "PSPLIM", 45 }, - { "PSPLIM_NS", 46 }, { "PSP_NS", 47 }, - { "SP_NS", 48 }, { "XPSR", 49 }, - { "XPSR_G", 50 }, { "XPSR_NZCVQ", 51 }, - { "XPSR_NZCVQG", 52 }, - }; +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "APSR", 0 }, + { "APSR_G", 1 }, + { "APSR_NZCVQ", 2 }, + { "APSR_NZCVQG", 3 }, + { "BASEPRI", 4 }, + { "BASEPRI_MAX", 5 }, + { "BASEPRI_NS", 6 }, + { "CONTROL", 7 }, + { "CONTROL_NS", 8 }, + { "EAPSR", 9 }, + { "EAPSR_G", 10 }, + { "EAPSR_NZCVQ", 11 }, + { "EAPSR_NZCVQG", 12 }, + { "EPSR", 13 }, + { "FAULTMASK", 14 }, + { "FAULTMASK_NS", 15 }, + { "IAPSR", 16 }, + { "IAPSR_G", 17 }, + { "IAPSR_NZCVQ", 18 }, + { "IAPSR_NZCVQG", 19 }, + { "IEPSR", 20 }, + { "IPSR", 21 }, + { "MSP", 22 }, + { "MSPLIM", 23 }, + { "MSPLIM_NS", 24 }, + { "MSP_NS", 25 }, + { "PAC_KEY_P_0", 26 }, + { "PAC_KEY_P_0_NS", 27 }, + { "PAC_KEY_P_1", 28 }, + { "PAC_KEY_P_1_NS", 29 }, + { "PAC_KEY_P_2", 30 }, + { "PAC_KEY_P_2_NS", 31 }, + { "PAC_KEY_P_3", 32 }, + { "PAC_KEY_P_3_NS", 33 }, + { "PAC_KEY_U_0", 34 }, + { "PAC_KEY_U_0_NS", 35 }, + { "PAC_KEY_U_1", 36 }, + { "PAC_KEY_U_1_NS", 37 }, + { "PAC_KEY_U_2", 38 }, + { "PAC_KEY_U_2_NS", 39 }, + { "PAC_KEY_U_3", 40 }, + { "PAC_KEY_U_3_NS", 41 }, + { "PRIMASK", 42 }, + { "PRIMASK_NS", 43 }, + { "PSP", 44 }, + { "PSPLIM", 45 }, + { "PSPLIM_NS", 46 }, + { "PSP_NS", 47 }, + { "SP_NS", 48 }, + { "XPSR", 49 }, + { "XPSR_G", 50 }, + { "XPSR_NZCVQ", 51 }, + { "XPSR_NZCVQG", 52 }, + }; - unsigned i = - binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); - if (i == -1) - return NULL; - else - return &MClassSysRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; } -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByM1Encoding12(uint16_t M1Encoding12) -{ - static const struct IndexType Index[] = { - { 0x400, 1 }, { 0x401, 17 }, { 0x402, 10 }, { 0x403, 50 }, - { 0x800, 0 }, { 0x801, 16 }, { 0x802, 9 }, { 0x803, 49 }, - { 0x805, 21 }, { 0x806, 13 }, { 0x807, 20 }, { 0x808, 22 }, - { 0x809, 44 }, { 0x80A, 23 }, { 0x80B, 45 }, { 0x810, 42 }, - { 0x811, 4 }, { 0x812, 5 }, { 0x813, 14 }, { 0x814, 7 }, - { 0x820, 26 }, { 0x821, 28 }, { 0x822, 30 }, { 0x823, 32 }, - { 0x824, 34 }, { 0x825, 36 }, { 0x826, 38 }, { 0x827, 40 }, - { 0x888, 25 }, { 0x889, 47 }, { 0x88A, 24 }, { 0x88B, 46 }, - { 0x890, 43 }, { 0x891, 6 }, { 0x893, 15 }, { 0x894, 8 }, - { 0x898, 48 }, { 0x8A0, 27 }, { 0x8A1, 29 }, { 0x8A2, 31 }, - { 0x8A3, 33 }, { 0x8A4, 35 }, { 0x8A5, 37 }, { 0x8A6, 39 }, - { 0x8A7, 41 }, { 0xC00, 3 }, { 0xC01, 19 }, { 0xC02, 12 }, - { 0xC03, 52 }, { 0x1800, 2 }, { 0x1801, 18 }, { 0x1802, 11 }, - { 0x1803, 51 }, - }; +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByM1Encoding12(uint16_t M1Encoding12) { + static const struct IndexType Index[] = { + { 0x400, 1 }, + { 0x401, 17 }, + { 0x402, 10 }, + { 0x403, 50 }, + { 0x800, 0 }, + { 0x801, 16 }, + { 0x802, 9 }, + { 0x803, 49 }, + { 0x805, 21 }, + { 0x806, 13 }, + { 0x807, 20 }, + { 0x808, 22 }, + { 0x809, 44 }, + { 0x80A, 23 }, + { 0x80B, 45 }, + { 0x810, 42 }, + { 0x811, 4 }, + { 0x812, 5 }, + { 0x813, 14 }, + { 0x814, 7 }, + { 0x820, 26 }, + { 0x821, 28 }, + { 0x822, 30 }, + { 0x823, 32 }, + { 0x824, 34 }, + { 0x825, 36 }, + { 0x826, 38 }, + { 0x827, 40 }, + { 0x888, 25 }, + { 0x889, 47 }, + { 0x88A, 24 }, + { 0x88B, 46 }, + { 0x890, 43 }, + { 0x891, 6 }, + { 0x893, 15 }, + { 0x894, 8 }, + { 0x898, 48 }, + { 0x8A0, 27 }, + { 0x8A1, 29 }, + { 0x8A2, 31 }, + { 0x8A3, 33 }, + { 0x8A4, 35 }, + { 0x8A5, 37 }, + { 0x8A6, 39 }, + { 0x8A7, 41 }, + { 0xC00, 3 }, + { 0xC01, 19 }, + { 0xC02, 12 }, + { 0xC03, 52 }, + { 0x1800, 2 }, + { 0x1801, 18 }, + { 0x1802, 11 }, + { 0x1803, 51 }, + }; - unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), - M1Encoding12); - if (i == -1) - return NULL; - else - return &MClassSysRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), M1Encoding12); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; } -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByM2M3Encoding8(uint16_t M2M3Encoding8) -{ - static const struct IndexType Index[] = { - { 0x0, 1 }, { 0x1, 17 }, { 0x2, 10 }, { 0x3, 50 }, - { 0x100, 0 }, { 0x101, 16 }, { 0x102, 9 }, { 0x103, 49 }, - { 0x105, 21 }, { 0x106, 13 }, { 0x107, 20 }, { 0x108, 22 }, - { 0x109, 44 }, { 0x10A, 23 }, { 0x10B, 45 }, { 0x110, 42 }, - { 0x111, 4 }, { 0x112, 5 }, { 0x113, 14 }, { 0x114, 7 }, - { 0x120, 26 }, { 0x121, 28 }, { 0x122, 30 }, { 0x123, 32 }, - { 0x124, 34 }, { 0x125, 36 }, { 0x126, 38 }, { 0x127, 40 }, - { 0x188, 25 }, { 0x189, 47 }, { 0x18A, 24 }, { 0x18B, 46 }, - { 0x190, 43 }, { 0x191, 6 }, { 0x193, 15 }, { 0x194, 8 }, - { 0x198, 48 }, { 0x1A0, 27 }, { 0x1A1, 29 }, { 0x1A2, 31 }, - { 0x1A3, 33 }, { 0x1A4, 35 }, { 0x1A5, 37 }, { 0x1A6, 39 }, - { 0x1A7, 41 }, { 0x200, 2 }, { 0x201, 18 }, { 0x202, 11 }, - { 0x203, 51 }, { 0x300, 3 }, { 0x301, 19 }, { 0x302, 12 }, - { 0x303, 52 }, - }; +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByM2M3Encoding8(uint16_t M2M3Encoding8) { + static const struct IndexType Index[] = { + { 0x0, 1 }, + { 0x1, 17 }, + { 0x2, 10 }, + { 0x3, 50 }, + { 0x100, 0 }, + { 0x101, 16 }, + { 0x102, 9 }, + { 0x103, 49 }, + { 0x105, 21 }, + { 0x106, 13 }, + { 0x107, 20 }, + { 0x108, 22 }, + { 0x109, 44 }, + { 0x10A, 23 }, + { 0x10B, 45 }, + { 0x110, 42 }, + { 0x111, 4 }, + { 0x112, 5 }, + { 0x113, 14 }, + { 0x114, 7 }, + { 0x120, 26 }, + { 0x121, 28 }, + { 0x122, 30 }, + { 0x123, 32 }, + { 0x124, 34 }, + { 0x125, 36 }, + { 0x126, 38 }, + { 0x127, 40 }, + { 0x188, 25 }, + { 0x189, 47 }, + { 0x18A, 24 }, + { 0x18B, 46 }, + { 0x190, 43 }, + { 0x191, 6 }, + { 0x193, 15 }, + { 0x194, 8 }, + { 0x198, 48 }, + { 0x1A0, 27 }, + { 0x1A1, 29 }, + { 0x1A2, 31 }, + { 0x1A3, 33 }, + { 0x1A4, 35 }, + { 0x1A5, 37 }, + { 0x1A6, 39 }, + { 0x1A7, 41 }, + { 0x200, 2 }, + { 0x201, 18 }, + { 0x202, 11 }, + { 0x203, 51 }, + { 0x300, 3 }, + { 0x301, 19 }, + { 0x302, 12 }, + { 0x303, 52 }, + }; - unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), - M2M3Encoding8); - if (i == -1) - return NULL; - else - return &MClassSysRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), M2M3Encoding8); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; } -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByEncoding(uint16_t Encoding) -{ - static const struct IndexType Index[] = { - { 0x400, 1 }, { 0x401, 17 }, { 0x402, 10 }, { 0x403, 50 }, - { 0x800, 0 }, { 0x800, 2 }, { 0x801, 16 }, { 0x801, 18 }, - { 0x802, 9 }, { 0x802, 11 }, { 0x803, 49 }, { 0x803, 51 }, - { 0x805, 21 }, { 0x806, 13 }, { 0x807, 20 }, { 0x808, 22 }, - { 0x809, 44 }, { 0x80A, 23 }, { 0x80B, 45 }, { 0x810, 42 }, - { 0x811, 4 }, { 0x812, 5 }, { 0x813, 14 }, { 0x814, 7 }, - { 0x820, 26 }, { 0x821, 28 }, { 0x822, 30 }, { 0x823, 32 }, - { 0x824, 34 }, { 0x825, 36 }, { 0x826, 38 }, { 0x827, 40 }, - { 0x888, 25 }, { 0x889, 47 }, { 0x88A, 24 }, { 0x88B, 46 }, - { 0x890, 43 }, { 0x891, 6 }, { 0x893, 15 }, { 0x894, 8 }, - { 0x898, 48 }, { 0x8A0, 27 }, { 0x8A1, 29 }, { 0x8A2, 31 }, - { 0x8A3, 33 }, { 0x8A4, 35 }, { 0x8A5, 37 }, { 0x8A6, 39 }, - { 0x8A7, 41 }, { 0xC00, 3 }, { 0xC01, 19 }, { 0xC02, 12 }, - { 0xC03, 52 }, - }; +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByEncoding(uint16_t Encoding) { + static const struct IndexType Index[] = { + { 0x400, 1 }, + { 0x401, 17 }, + { 0x402, 10 }, + { 0x403, 50 }, + { 0x800, 0 }, + { 0x800, 2 }, + { 0x801, 16 }, + { 0x801, 18 }, + { 0x802, 9 }, + { 0x802, 11 }, + { 0x803, 49 }, + { 0x803, 51 }, + { 0x805, 21 }, + { 0x806, 13 }, + { 0x807, 20 }, + { 0x808, 22 }, + { 0x809, 44 }, + { 0x80A, 23 }, + { 0x80B, 45 }, + { 0x810, 42 }, + { 0x811, 4 }, + { 0x812, 5 }, + { 0x813, 14 }, + { 0x814, 7 }, + { 0x820, 26 }, + { 0x821, 28 }, + { 0x822, 30 }, + { 0x823, 32 }, + { 0x824, 34 }, + { 0x825, 36 }, + { 0x826, 38 }, + { 0x827, 40 }, + { 0x888, 25 }, + { 0x889, 47 }, + { 0x88A, 24 }, + { 0x88B, 46 }, + { 0x890, 43 }, + { 0x891, 6 }, + { 0x893, 15 }, + { 0x894, 8 }, + { 0x898, 48 }, + { 0x8A0, 27 }, + { 0x8A1, 29 }, + { 0x8A2, 31 }, + { 0x8A3, 33 }, + { 0x8A4, 35 }, + { 0x8A5, 37 }, + { 0x8A6, 39 }, + { 0x8A7, 41 }, + { 0xC00, 3 }, + { 0xC01, 19 }, + { 0xC02, 12 }, + { 0xC03, 52 }, + }; - unsigned i = - binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &MClassSysRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; } #endif #undef GET_BANKEDREG_DECL +#undef GET_BANKEDREG_IMPL #undef GET_MCLASSSYSREG_DECL +#undef GET_MCLASSSYSREG_IMPL diff --git a/arch/ARM/ARMInstPrinter.c b/arch/ARM/ARMInstPrinter.c index 2d1549a91..3e547da52 100644 --- a/arch/ARM/ARMInstPrinter.c +++ b/arch/ARM/ARMInstPrinter.c @@ -3,8 +3,8 @@ /* Rot127 2022-2023 */ /* Automatically translated source file from LLVM. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Only small edits allowed. */ /* For multiple similar edits, please create a Patch for the translator. */ @@ -24,17 +24,16 @@ // //===----------------------------------------------------------------------===// +#include + #include -#include -#include -#include #include "../../Mapping.h" #include "../../MCInst.h" #include "../../MCInstPrinter.h" #include "../../MCRegisterInfo.h" #include "../../SStream.h" -#include "../../utils.h" + #include "ARMAddressingModes.h" #include "ARMBaseInfo.h" #include "ARMDisassemblerExtension.h" @@ -57,13 +56,7 @@ static void printCustomAliasOperand(MCInst *MI, uint64_t Address, unsigned OpIdx, unsigned PrintMethodIdx, SStream *O); #endif -static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); -static void printPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O); -static void printRegName(SStream *OS, unsigned RegNo); -static void printInst(MCInst *MI, SStream *O, void *info); - -#define PRINT_ALIAS_INSTR -#include "ARMGenAsmWriter.inc" +static const char *getRegisterName(unsigned RegNo, unsigned AltIdx); /// translateShiftImm - Convert shift immediate from 0-31 to 1-32 for printing. /// @@ -71,6 +64,7 @@ static void printInst(MCInst *MI, SStream *O, void *info); unsigned translateShiftImm(unsigned imm) { // lsr #32 and asr #32 exist, but should be encoded as a 0. + CS_ASSERT((imm & ~0x1f) == 0 && "Invalid shift encoding"); if (imm == 0) return 32; @@ -78,14 +72,16 @@ unsigned translateShiftImm(unsigned imm) } /// Prints the shift value with an immediate value. -static void printRegImmShift(MCInst *MI, SStream *O, ARM_AM_ShiftOpc ShOpc, - unsigned ShImm, bool UseMarkup) +static inline void printRegImmShift(MCInst *MI, SStream *O, + ARM_AM_ShiftOpc ShOpc, unsigned ShImm, + bool UseMarkup) { add_cs_detail(MI, ARM_OP_GROUP_RegImmShift, ShOpc, ShImm); if (ShOpc == ARM_AM_no_shift || (ShOpc == ARM_AM_lsl && !ShImm)) return; SStream_concat0(O, ", "); + CS_ASSERT(!(ShOpc == ARM_AM_ror && !ShImm) && "Cannot have ror #0"); SStream_concat0(O, ARM_AM_getShiftOpcStr(ShOpc)); if (ShOpc != ARM_AM_rrx) { @@ -98,6 +94,18 @@ static void printRegImmShift(MCInst *MI, SStream *O, ARM_AM_ShiftOpc ShOpc, } } +static void printPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PredicateOperand, OpNum); + ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( + MCInst_getOperand(MI, (OpNum))); + // Handle the undefined 15 CC value here for printing so we don't abort(). + if ((unsigned)CC == 15) + SStream_concat0(O, ""); + else if (CC != ARMCC_AL) + SStream_concat0(O, ARMCondCodeToString(CC)); +} + static void printRegName(SStream *OS, unsigned RegNo) { SStream_concat(OS, "%s%s", markup("")); } +static inline void printOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_Operand, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + if (MCOperand_isReg(Op)) { + unsigned Reg = MCOperand_getReg(Op); + printRegName(O, Reg); + } else if (MCOperand_isImm(Op)) { + SStream_concat(O, "%s", markup("")); + } else { + CS_ASSERT_RET(0 && "Expressions are not supported."); + } +} + +static inline void printRegisterList(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_RegisterList, OpNum); + if (MCInst_getOpcode(MI) != ARM_t2CLRM) { + } + + SStream_concat0(O, "{"); + for (unsigned i = OpNum, e = MCInst_getNumOperands(MI); i != e; ++i) { + if (i != OpNum) + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (i)))); + } + SStream_concat0(O, "}"); +} + +static inline void printSBitModifierOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_SBitModifierOperand, OpNum); + if (MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))) { + SStream_concat0(O, "s"); + } +} + +static inline void printOperandAddr(MCInst *MI, uint64_t Address, + unsigned OpNum, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + if (!MCOperand_isImm(Op) || !MI->csh->PrintBranchImmAsAddress || + getUseMarkup()) { + printOperand(MI, OpNum, O); + return; + } + int64_t Imm = MCOperand_getImm(Op); + // For ARM instructions the PC offset is 8 bytes, for Thumb instructions it + // is 4 bytes. + uint64_t Offset = ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) ? 4 : + 8; + + // A Thumb instruction BLX(i) can be 16-bit aligned while targets Arm code + // which is 32-bit aligned. The target address for the case is calculated as + // targetAddress = Align(PC,4) + imm32; + // where + // Align(x, y) = y * (x DIV y); + if (MCInst_getOpcode(MI) == ARM_tBLXi) + Address &= ~0x3; + + uint64_t Target = Address + Imm + Offset; + + Target &= 0xffffffff; + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, Target); + printUInt64(O, Target); +} + +static inline void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbLdrLabelOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + if (MCOperand_isExpr(MO1)) { + // MO1.getExpr()->print(O, &MAI); + return; + } + + SStream_concat(O, "%s", markup("")); + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} + +// so_reg is a 4-operand unit corresponding to register forms of the A5.1 +// "Addressing Mode 1 - Data-processing operands" forms. This includes: +// REG 0 0 - e.g. R5 +// REG REG 0,SH_OPC - e.g. R5, ROR R3 +// REG 0 IMM,SH_OPC - e.g. R5, LSL #3 +static inline void printSORegRegOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_SORegRegOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + MCOperand *MO3 = MCInst_getOperand(MI, (OpNum + 2)); + + printRegName(O, MCOperand_getReg(MO1)); + + // Print the shift opc. + ARM_AM_ShiftOpc ShOpc = ARM_AM_getSORegShOp(MCOperand_getImm(MO3)); + SStream_concat(O, "%s", ", "); + SStream_concat0(O, ARM_AM_getShiftOpcStr(ShOpc)); + if (ShOpc == ARM_AM_rrx) + return; + + SStream_concat0(O, " "); + + printRegName(O, MCOperand_getReg(MO2)); +} + +static inline void printSORegImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_SORegImmOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + printRegName(O, MCOperand_getReg(MO1)); + + // Print the shift opc. + printRegImmShift(MI, O, ARM_AM_getSORegShOp(MCOperand_getImm(MO2)), + ARM_AM_getSORegOffset(MCOperand_getImm(MO2)), + getUseMarkup()); +} + +//===--------------------------------------------------------------------===// +// Addressing Mode #2 +//===--------------------------------------------------------------------===// + +static inline void printAM2PreOrOffsetIndexOp(MCInst *MI, unsigned Op, + SStream *O) +{ + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + MCOperand *MO3 = MCInst_getOperand(MI, (Op + 2)); + + SStream_concat(O, "%s", markup("")); + } + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); + return; + } + + SStream_concat0(O, ", "); + SStream_concat0(O, ARM_AM_getAddrOpcStr( + ARM_AM_getAM2Op(MCOperand_getImm(MO3)))); + printRegName(O, MCOperand_getReg(MO2)); + + printRegImmShift(MI, O, ARM_AM_getAM2ShiftOpc(MCOperand_getImm(MO3)), + ARM_AM_getAM2Offset(MCOperand_getImm(MO3)), + getUseMarkup()); + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} + +static inline void printAddrModeTBB(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrModeTBB, Op); + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + SStream_concat(O, "%s", markup("")); +} + +static inline void printAddrModeTBH(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrModeTBH, Op); + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + SStream_concat(O, "%s", markup(""), "]"); + SStream_concat0(O, markup(">")); +} + +static inline void printAddrMode2Operand(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode2Operand, Op); + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + + if (!MCOperand_isReg( + MO1)) { // FIXME: This is for CP entries, but isn't right. + printOperand(MI, Op, O); + return; + } + + printAM2PreOrOffsetIndexOp(MI, Op, O); +} + +static inline void printAddrMode2OffsetOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode2OffsetOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + if (!MCOperand_getReg(MO1)) { + unsigned ImmOffs = ARM_AM_getAM2Offset(MCOperand_getImm(MO2)); + SStream_concat(O, "%s", markup("")); + return; + } + + SStream_concat0(O, ARM_AM_getAddrOpcStr( + ARM_AM_getAM2Op(MCOperand_getImm(MO2)))); + printRegName(O, MCOperand_getReg(MO1)); + + printRegImmShift(MI, O, ARM_AM_getAM2ShiftOpc(MCOperand_getImm(MO2)), + ARM_AM_getAM2Offset(MCOperand_getImm(MO2)), + getUseMarkup()); +} + +//===--------------------------------------------------------------------===// +// Addressing Mode #3 +//===--------------------------------------------------------------------===// + +static inline void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, + SStream *O, bool AlwaysPrintImm0) +{ + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + MCOperand *MO3 = MCInst_getOperand(MI, (Op + 2)); + + SStream_concat(O, "%s", markup("")); + return; + } + + // If the op is sub we have to print the immediate even if it is 0 + unsigned ImmOffs = ARM_AM_getAM3Offset(MCOperand_getImm(MO3)); + ARM_AM_AddrOpc op = ARM_AM_getAM3Op(MCOperand_getImm(MO3)); + + if (AlwaysPrintImm0 || ImmOffs || (op == ARM_AM_sub)) { + SStream_concat(O, "%s%s%s%s", ", ", markup("")); + } + SStream_concat1(O, ']'); + SStream_concat0(O, markup(">")); +} + +#define DEFINE_printAddrMode3Operand(AlwaysPrintImm0) \ + static inline void CONCAT(printAddrMode3Operand, AlwaysPrintImm0)( \ + MCInst * MI, unsigned Op, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_AddrMode3Operand, \ + AlwaysPrintImm0), \ + Op, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); \ + if (!MCOperand_isReg(MO1)) { \ + printOperand(MI, Op, O); \ + return; \ + } \ +\ + printAM3PreOrOffsetIndexOp(MI, Op, O, AlwaysPrintImm0); \ + } +DEFINE_printAddrMode3Operand(false); +DEFINE_printAddrMode3Operand(true); + +static inline void printAddrMode3OffsetOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode3OffsetOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + if (MCOperand_getReg(MO1)) { + SStream_concat0(O, ARM_AM_getAddrOpcStr(ARM_AM_getAM3Op( + MCOperand_getImm(MO2)))); + printRegName(O, MCOperand_getReg(MO1)); + return; + } + + unsigned ImmOffs = ARM_AM_getAM3Offset(MCOperand_getImm(MO2)); + SStream_concat(O, "%s", markup("")); +} + +static inline void printPostIdxImm8Operand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PostIdxImm8Operand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + unsigned Imm = MCOperand_getImm(MO); + SStream_concat(O, "%s", markup("")); +} + +static inline void printPostIdxRegOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PostIdxRegOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + SStream_concat0(O, (MCOperand_getImm(MO2) ? "" : "-")); + printRegName(O, MCOperand_getReg(MO1)); +} + +static inline void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PostIdxImm8s4Operand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + unsigned Imm = MCOperand_getImm(MO); + SStream_concat(O, "%s", markup("")); +} + +#define DEFINE_printMveAddrModeRQOperand(shift) \ + static inline void CONCAT(printMveAddrModeRQOperand, shift)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail( \ + MI, CONCAT(ARM_OP_GROUP_MveAddrModeRQOperand, shift), \ + OpNum, shift); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + SStream_concat(O, "%s", markup(" 0) \ + printRegImmShift(MI, O, ARM_AM_uxtw, shift, \ + getUseMarkup()); \ +\ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } +DEFINE_printMveAddrModeRQOperand(0); +DEFINE_printMveAddrModeRQOperand(3); +DEFINE_printMveAddrModeRQOperand(1); +DEFINE_printMveAddrModeRQOperand(2); + +#define DEFINE_printAddrMode5Operand(AlwaysPrintImm0) \ + static inline void CONCAT(printAddrMode5Operand, AlwaysPrintImm0)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_AddrMode5Operand, \ + AlwaysPrintImm0), \ + OpNum, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + SStream_concat(O, "%s", markup("")); \ + } \ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } +DEFINE_printAddrMode5Operand(false); +DEFINE_printAddrMode5Operand(true); + +#define DEFINE_printAddrMode5FP16Operand(AlwaysPrintImm0) \ + static inline void CONCAT(printAddrMode5FP16Operand, AlwaysPrintImm0)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_AddrMode5FP16Operand, \ + AlwaysPrintImm0), \ + OpNum, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + if (!MCOperand_isReg(MO1)) { \ + printOperand(MI, OpNum, O); \ + return; \ + } \ +\ + SStream_concat(O, "%s", markup("")); \ + } \ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } +DEFINE_printAddrMode5FP16Operand(false); + +static inline void printAddrMode6Operand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode6Operand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + SStream_concat(O, "%s", markup("")); +} + +static inline void printAddrMode7Operand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode7Operand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + SStream_concat(O, "%s", markup("")); +} + +static inline void printAddrMode6OffsetOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode6OffsetOperand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + if (MCOperand_getReg(MO) == 0) + SStream_concat0(O, "!"); + else { + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MO)); + } +} + +static inline void printBitfieldInvMaskImmOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_BitfieldInvMaskImmOperand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + uint32_t v = ~MCOperand_getImm(MO); + int32_t lsb = CountTrailingZeros_32(v); + int32_t width = (32 - countLeadingZeros(v)) - lsb; + + SStream_concat(O, "%s", markup(""), ", ", markup("")); +} + +static inline void printMemBOption(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MemBOption, OpNum); + unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat0(O, ARM_MB_MemBOptToString( + val, ARM_getFeatureBits(MI->csh->mode, + ARM_HasV8Ops))); +} + +static inline void printInstSyncBOption(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_InstSyncBOption, OpNum); + unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat0(O, ARM_ISB_InstSyncBOptToString(val)); +} + +static inline void printTraceSyncBOption(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_TraceSyncBOption, OpNum); + unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat0(O, ARM_TSB_TraceSyncBOptToString(val)); +} + +static inline void printShiftImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ShiftImmOperand, OpNum); + unsigned ShiftOp = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + bool isASR = (ShiftOp & (1 << 5)) != 0; + unsigned Amt = ShiftOp & 0x1f; + if (isASR) { + SStream_concat(O, "%s%s%s", ", asr ", markup("")); + } else if (Amt) { + SStream_concat(O, "%s%s%s", ", lsl ", markup("")); + } +} + +static inline void printPKHLSLShiftImm(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PKHLSLShiftImm, OpNum); + unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + if (Imm == 0) + return; + + SStream_concat(O, "%s%s%s", ", lsl ", markup("")); +} + +static inline void printPKHASRShiftImm(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PKHASRShiftImm, OpNum); + unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + // A shift amount of 32 is encoded as 0. + if (Imm == 0) + Imm = 32; + + SStream_concat(O, "%s%s%s", ", asr ", markup("")); +} + +static inline void printGPRPairOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_GPRPairOperand, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + printRegName(O, MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_gsub_0)); + SStream_concat0(O, ", "); + printRegName(O, MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_gsub_1)); +} + +static inline void printSetendOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_SetendOperand, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + if (MCOperand_getImm(Op)) + SStream_concat0(O, "be"); + else + SStream_concat0(O, "le"); +} + +static inline void printCPSIMod(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_CPSIMod, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + SStream_concat0(O, ARM_PROC_IModToString(MCOperand_getImm(Op))); +} + +static inline void printCPSIFlag(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_CPSIFlag, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + unsigned IFlags = MCOperand_getImm(Op); + for (int i = 2; i >= 0; --i) + if (IFlags & (1 << i)) + SStream_concat0(O, ARM_PROC_IFlagsToString(1 << i)); + + if (IFlags == 0) + SStream_concat0(O, "none"); +} + +static inline void printMSRMaskOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MSRMaskOperand, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + + if (ARM_getFeatureBits(MI->csh->mode, ARM_FeatureMClass)) { + unsigned SYSm = MCOperand_getImm(Op) & 0xFFF; // 12-bit SYSm + unsigned Opcode = MCInst_getOpcode(MI); + + // For writes, handle extended mask bits if the DSP extension is + // present. + if (Opcode == ARM_t2MSR_M && + ARM_getFeatureBits(MI->csh->mode, ARM_FeatureDSP)) { + const ARMSysReg_MClassSysReg *TheReg = + ARMSysReg_lookupMClassSysRegBy12bitSYSmValue( + SYSm); + if (TheReg && MClassSysReg_isInRequiredFeatures( + TheReg, ARM_FeatureDSP)) { + SStream_concat0(O, TheReg->Name); + return; + } + } + + // Handle the basic 8-bit mask. + SYSm &= 0xff; + if (Opcode == ARM_t2MSR_M && + ARM_getFeatureBits(MI->csh->mode, ARM_HasV7Ops)) { + // ARMv7-M deprecates using MSR APSR without a _ qualifier as + // an alias for MSR APSR_nzcvq. + const ARMSysReg_MClassSysReg *TheReg = + ARMSysReg_lookupMClassSysRegAPSRNonDeprecated( + SYSm); + if (TheReg) { + SStream_concat0(O, TheReg->Name); + return; + } + } + + const ARMSysReg_MClassSysReg *TheReg = + ARMSysReg_lookupMClassSysRegBy8bitSYSmValue(SYSm); + if (TheReg) { + SStream_concat0(O, TheReg->Name); + return; + } + + printUInt32(O, SYSm); + + return; + } + + // As special cases, CPSR_f, CPSR_s and CPSR_fs prefer printing as + // APSR_nzcvq, APSR_g and APSRnzcvqg, respectively. + unsigned SpecRegRBit = MCOperand_getImm(Op) >> 4; + unsigned Mask = MCOperand_getImm(Op) & 0xf; + + if (!SpecRegRBit && (Mask == 8 || Mask == 4 || Mask == 12)) { + SStream_concat0(O, "apsr_"); + switch (Mask) { + default: + CS_ASSERT_RET(0 && "Unexpected mask value!"); + case 4: + SStream_concat0(O, "g"); + return; + case 8: + SStream_concat0(O, "nzcvq"); + return; + case 12: + SStream_concat0(O, "nzcvqg"); + return; + } + } + + if (SpecRegRBit) + SStream_concat0(O, "spsr"); + else + SStream_concat0(O, "cpsr"); + + if (Mask) { + SStream_concat0(O, "_"); + + if (Mask & 8) + SStream_concat0(O, "f"); + + if (Mask & 4) + SStream_concat0(O, "s"); + + if (Mask & 2) + SStream_concat0(O, "x"); + + if (Mask & 1) + SStream_concat0(O, "c"); + } +} + +static inline void printBankedRegOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_BankedRegOperand, OpNum); + uint32_t Banked = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + const ARMBankedReg_BankedReg *TheReg = + ARMBankedReg_lookupBankedRegByEncoding(Banked); + + const char *Name = TheReg->Name; + + // uint32_t isSPSR = (Banked & 0x20) >> 5; + // if (isSPSR) + // Name.replace(0, 4, "SPSR"); // convert 'spsr_' to 'SPSR_' + SStream_concat0(O, Name); +} + +static inline void printMandatoryPredicateOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MandatoryPredicateOperand, OpNum); + ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( + MCInst_getOperand(MI, (OpNum))); + SStream_concat0(O, ARMCondCodeToString(CC)); +} + +static inline void +printMandatoryRestrictedPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MandatoryRestrictedPredicateOperand, + OpNum); + if ((ARMCC_CondCodes)MCOperand_getImm(MCInst_getOperand(MI, (OpNum))) == + ARMCC_HS) + SStream_concat0(O, "cs"); + else + printMandatoryPredicateOperand(MI, OpNum, O); +} + +static inline void +printMandatoryInvertedPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MandatoryInvertedPredicateOperand, + OpNum); + ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( + MCInst_getOperand(MI, (OpNum))); + SStream_concat0(O, ARMCondCodeToString(ARMCC_getOppositeCondition(CC))); +} + +static inline void printNoHashImmediate(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_NoHashImmediate, OpNum); + printInt64(O, MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); +} + +static inline void printPImmediate(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PImmediate, OpNum); + SStream_concat(O, "%s%d", "p", + MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); +} + +static inline void printCImmediate(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_CImmediate, OpNum); + SStream_concat(O, "%s%d", "c", + MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); +} + +static inline void printCoprocOptionImm(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_CoprocOptionImm, OpNum); + SStream_concat(O, "%s", "{"); + printInt64(O, MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "}"); +} + +#define DEFINE_printAdrLabelOperand(scale) \ + static inline void CONCAT(printAdrLabelOperand, scale)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(ARM_OP_GROUP_AdrLabelOperand, scale), \ + OpNum, scale); \ + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); \ +\ + if (MCOperand_isExpr(MO)) { \ + return; \ + } \ +\ + int32_t OffImm = (uint32_t)MCOperand_getImm(MO) << scale; \ +\ + SStream_concat0(O, markup("")); \ + } +DEFINE_printAdrLabelOperand(0); +DEFINE_printAdrLabelOperand(2); + +#define DEFINE_printAdrLabelOperandAddr(scale) \ + static inline void CONCAT(printAdrLabelOperandAddr, scale)( \ + MCInst * MI, uint64_t Address, unsigned OpNum, SStream *O) \ + { \ + CONCAT(printAdrLabelOperand, scale)(MI, OpNum, O); \ + } +DEFINE_printAdrLabelOperandAddr(2); + +static inline void printThumbS4ImmOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbS4ImmOperand, OpNum); + SStream_concat(O, "%s", markup("")); +} + +static inline void printThumbSRImm(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbSRImm, OpNum); + unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat(O, "%s", markup("")); +} + +static inline void printThumbITMask(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbITMask, OpNum); + // (3 - the number of trailing zeros) is the number of then / else. + unsigned Mask = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + unsigned NumTZ = CountTrailingZeros_32(Mask); + + for (unsigned Pos = 3, e = NumTZ; Pos > e; --Pos) { + if ((Mask >> Pos) & 1) + SStream_concat0(O, "e"); + + else + SStream_concat0(O, "t"); + } +} + +static inline void printThumbAddrModeRROperand(MCInst *MI, unsigned Op, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeRROperand, Op); + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + + if (!MCOperand_isReg( + MO1)) { // FIXME: This is for CP entries, but isn't right. + printOperand(MI, Op, O); + return; + } + + SStream_concat(O, "%s", markup("")); +} + +static inline void printThumbAddrModeImm5SOperand(MCInst *MI, unsigned Op, + SStream *O, unsigned Scale) +{ + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + + if (!MCOperand_isReg( + MO1)) { // FIXME: This is for CP entries, but isn't right. + printOperand(MI, Op, O); + return; + } + + SStream_concat(O, "%s", markup("")); + } + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} + +static inline void printThumbAddrModeImm5S1Operand(MCInst *MI, unsigned Op, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S1Operand, Op); + printThumbAddrModeImm5SOperand(MI, Op, O, 1); +} + +static inline void printThumbAddrModeImm5S2Operand(MCInst *MI, unsigned Op, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S2Operand, Op); + printThumbAddrModeImm5SOperand(MI, Op, O, 2); +} + +static inline void printThumbAddrModeImm5S4Operand(MCInst *MI, unsigned Op, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S4Operand, Op); + printThumbAddrModeImm5SOperand(MI, Op, O, 4); +} + +static inline void printThumbAddrModeSPOperand(MCInst *MI, unsigned Op, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeSPOperand, Op); + printThumbAddrModeImm5SOperand(MI, Op, O, 4); +} + +// Constant shifts t2_so_reg is a 2-operand unit corresponding to the Thumb2 +// register with shift forms. +// REG 0 0 - e.g. R5 +// REG IMM, SH_OPC - e.g. R5, LSL #3 +static inline void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_T2SOOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + unsigned Reg = MCOperand_getReg(MO1); + printRegName(O, Reg); + + // Print the shift opc. + + printRegImmShift(MI, O, ARM_AM_getSORegShOp(MCOperand_getImm(MO2)), + ARM_AM_getSORegOffset(MCOperand_getImm(MO2)), + getUseMarkup()); +} + +#define DEFINE_printAddrModeImm12Operand(AlwaysPrintImm0) \ + static inline void CONCAT(printAddrModeImm12Operand, AlwaysPrintImm0)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_AddrModeImm12Operand, \ + AlwaysPrintImm0), \ + OpNum, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + if (!MCOperand_isReg(MO1)) { \ + printOperand(MI, OpNum, O); \ + return; \ + } \ +\ + SStream_concat(O, "%s", markup("")); \ + } else if (AlwaysPrintImm0 || OffImm > 0) { \ + SStream_concat(O, "%s%s", ", ", markup("")); \ + } \ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } +DEFINE_printAddrModeImm12Operand(false); +DEFINE_printAddrModeImm12Operand(true); + +#define DEFINE_printT2AddrModeImm8Operand(AlwaysPrintImm0) \ + static inline void CONCAT(printT2AddrModeImm8Operand, \ + AlwaysPrintImm0)(MCInst * MI, \ + unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_T2AddrModeImm8Operand, \ + AlwaysPrintImm0), \ + OpNum, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + SStream_concat(O, "%s", markup("")); \ + } else if (AlwaysPrintImm0 || OffImm > 0) { \ + SStream_concat(O, "%s%s", ", ", markup("")); \ + } \ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } +DEFINE_printT2AddrModeImm8Operand(true); +DEFINE_printT2AddrModeImm8Operand(false); + +#define DEFINE_printT2AddrModeImm8s4Operand(AlwaysPrintImm0) \ + static inline void CONCAT(printT2AddrModeImm8s4Operand, \ + AlwaysPrintImm0)(MCInst * MI, \ + unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_T2AddrModeImm8s4Operand, \ + AlwaysPrintImm0), \ + OpNum, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + if (!MCOperand_isReg(MO1)) { \ + printOperand(MI, OpNum, O); \ + return; \ + } \ +\ + SStream_concat(O, "%s", markup("")); \ + } else if (AlwaysPrintImm0 || OffImm > 0) { \ + SStream_concat(O, "%s%s", ", ", markup("")); \ + } \ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } + +DEFINE_printT2AddrModeImm8s4Operand(false); +DEFINE_printT2AddrModeImm8s4Operand(true); + +static inline void printT2AddrModeImm0_1020s4Operand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm0_1020s4Operand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + SStream_concat(O, "%s", markup("")); + } + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} + +static inline void printT2AddrModeImm8OffsetOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm8OffsetOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + int32_t OffImm = (int32_t)MCOperand_getImm(MO1); + SStream_concat(O, "%s", ", "); + SStream_concat0(O, markup("")); +} + +static inline void +printT2AddrModeImm8s4OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + int32_t OffImm = (int32_t)MCOperand_getImm(MO1); + + SStream_concat(O, "%s", ", "); + SStream_concat0(O, markup("")); +} + +static inline void printT2AddrModeSoRegOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeSoRegOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + MCOperand *MO3 = MCInst_getOperand(MI, (OpNum + 2)); + + SStream_concat(O, "%s", markup("")); + } + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} + +static inline void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_FPImmOperand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + SStream_concat(O, "%s", markup("")); +} + +static inline void printVMOVModImmOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VMOVModImmOperand, OpNum); + unsigned EncodedImm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + unsigned EltBits; + uint64_t Val = ARM_AM_decodeVMOVModImm(EncodedImm, &EltBits); + SStream_concat(O, "%s", markup("")); +} + +static inline void printImmPlusOneOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ImmPlusOneOperand, OpNum); + unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat(O, "%s", markup("")); +} + +static inline void printRotImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_RotImmOperand, OpNum); + unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + if (Imm == 0) + return; + + SStream_concat(O, "%s%s%s%d", ", ror ", markup("")); +} + +static inline void printModImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ModImmOperand, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + + // Support for fixups (MCFixup) + if (MCOperand_isExpr(Op)) { + printOperand(MI, OpNum, O); + return; + } + + unsigned Bits = MCOperand_getImm(Op) & 0xFF; + unsigned Rot = (MCOperand_getImm(Op) & 0xF00) >> 7; + + bool PrintUnsigned = false; + switch (MCInst_getOpcode(MI)) { + case ARM_MOVi: + // Movs to PC should be treated unsigned + PrintUnsigned = + (MCOperand_getReg(MCInst_getOperand(MI, (OpNum - 1))) == + ARM_PC); + break; + case ARM_MSRi: + // Movs to special registers should be treated unsigned + PrintUnsigned = true; + break; + } + + int32_t Rotated = ARM_AM_rotr32(Bits, Rot); + if (ARM_AM_getSOImmVal(Rotated) == MCOperand_getImm(Op)) { + // #rot has the least possible value + SStream_concat(O, "%s", "#"); + SStream_concat0(O, markup("")); + return; + } + + // Explicit #bits, #rot implied + SStream_concat(O, "%s%s%u", "#", markup(""), ", #", markup("")); +} + +static inline void printFBits16(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_FBits16, OpNum); + SStream_concat(O, "%s%s", markup("")); +} + +static inline void printFBits32(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_FBits32, OpNum); + SStream_concat(O, "%s%s", markup("")); +} + +static inline void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorIndex, OpNum); + SStream_concat(O, "%s", "["); + printInt64(O, + (int32_t)MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "]"); +} + +static inline void printVectorListOne(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListOne, OpNum); + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "}"); +} + +static inline void printVectorListTwo(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListTwo, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); + unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_1); + SStream_concat0(O, "{"); + printRegName(O, Reg0); + SStream_concat0(O, ", "); + printRegName(O, Reg1); + SStream_concat0(O, "}"); +} + +static inline void printVectorListTwoSpaced(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoSpaced, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); + unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_2); + SStream_concat0(O, "{"); + printRegName(O, Reg0); + SStream_concat0(O, ", "); + printRegName(O, Reg1); + SStream_concat0(O, "}"); +} + +static inline void printVectorListThree(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListThree, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, "}"); +} + +static inline void printVectorListFour(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListFour, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 3); + SStream_concat0(O, "}"); +} + +static inline void printVectorListOneAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListOneAllLanes, OpNum); + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "[]}"); +} + +static inline void printVectorListTwoAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoAllLanes, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); + unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_1); + SStream_concat0(O, "{"); + printRegName(O, Reg0); + SStream_concat0(O, "[], "); + printRegName(O, Reg1); + SStream_concat0(O, "[]}"); +} + +static inline void printVectorListThreeAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeAllLanes, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, "[]}"); +} + +static inline void printVectorListFourAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListFourAllLanes, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 3); + SStream_concat0(O, "[]}"); +} + +static inline void printVectorListTwoSpacedAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoSpacedAllLanes, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); + unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_2); + SStream_concat0(O, "{"); + printRegName(O, Reg0); + SStream_concat0(O, "[], "); + printRegName(O, Reg1); + SStream_concat0(O, "[]}"); +} + +static inline void +printVectorListThreeSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeSpacedAllLanes, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); + SStream_concat0(O, "[]}"); +} + +static inline void printVectorListFourSpacedAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListFourSpacedAllLanes, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 6); + SStream_concat0(O, "[]}"); +} + +static inline void printVectorListThreeSpaced(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeSpaced, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); + SStream_concat0(O, "}"); +} + +static inline void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListFourSpaced, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 6); + SStream_concat0(O, "}"); +} + +#define DEFINE_printMVEVectorList(NumRegs) \ + static inline void CONCAT(printMVEVectorList, NumRegs)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(ARM_OP_GROUP_MVEVectorList, NumRegs), \ + OpNum, NumRegs); \ + unsigned Reg = \ + MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); \ + const char *Prefix = "{"; \ + for (unsigned i = 0; i < NumRegs; i++) { \ + SStream_concat0(O, Prefix); \ + printRegName( \ + O, MCRegisterInfo_getSubReg(MI->MRI, Reg, \ + ARM_qsub_0 + i)); \ + Prefix = ", "; \ + } \ + SStream_concat0(O, "}"); \ + } +DEFINE_printMVEVectorList(2) DEFINE_printMVEVectorList(4) + +#define DEFINE_printComplexRotationOp(Angle, Remainder) \ + static inline void CONCAT(printComplexRotationOp, \ + CONCAT(Angle, Remainder))( \ + MCInst * MI, unsigned OpNo, SStream *O) \ + { \ + add_cs_detail( \ + MI, \ + CONCAT(CONCAT(ARM_OP_GROUP_ComplexRotationOp, Angle), \ + Remainder), \ + OpNo, Angle, Remainder); \ + unsigned Val = \ + MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); \ + SStream_concat(O, "#%d", (Val * Angle) + Remainder); \ + } + DEFINE_printComplexRotationOp(90, 0) DEFINE_printComplexRotationOp(180, + 90) + + static inline void printVPTPredicateOperand(MCInst *MI, + unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VPTPredicateOperand, OpNum); + ARMVCC_VPTCodes CC = (ARMVCC_VPTCodes)MCOperand_getImm( + MCInst_getOperand(MI, (OpNum))); + if (CC != ARMVCC_None) + SStream_concat0(O, ARMVPTPredToString(CC)); +} + +static inline void printVPTMask(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VPTMask, OpNum); + // (3 - the number of trailing zeroes) is the number of them / else. + unsigned Mask = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + unsigned NumTZ = CountTrailingZeros_32(Mask); + + for (unsigned Pos = 3, e = NumTZ; Pos > e; --Pos) { + bool T = ((Mask >> Pos) & 1) == 0; + if (T) + SStream_concat0(O, "t"); + + else + SStream_concat0(O, "e"); + } +} + +static inline void printMveSaturateOp(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MveSaturateOp, OpNum); + uint32_t Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + + printUInt32Bang(O, (Val == 1 ? 48 : 64)); +} + +#define PRINT_ALIAS_INSTR +#include "ARMGenAsmWriter.inc" + static void printInst(MCInst *MI, SStream *O, void *info) { bool isAlias = false; @@ -371,7 +1934,8 @@ static void printInst(MCInst *MI, SStream *O, void *info) MCRegisterInfo_getMatchingSuperReg( MI->MRI, Reg, ARM_gsub_0, MCRegisterInfo_getRegClass( - MI->MRI, ARM_GPRPairRegClassID))); + MI->MRI, + ARM_GPRPairRegClassID))); // Copy the rest operands into NewMI. for (unsigned i = isStore ? 3 : 2; @@ -431,1535 +1995,6 @@ add_real_detail: } } -static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_Operand, OpNo); - MCOperand *Op = MCInst_getOperand(MI, (OpNo)); - if (MCOperand_isReg(Op)) { - unsigned Reg = MCOperand_getReg(Op); - printRegName(O, Reg); - } else if (MCOperand_isImm(Op)) { - SStream_concat(O, "%s", markup("")); - } else { - CS_ASSERT_RET(0 && "Expressions are not supported."); - } -} - -void printOperandAddr(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O) -{ - MCOperand *Op = MCInst_getOperand(MI, (OpNum)); - if (!MCOperand_isImm(Op) || !MI->csh->PrintBranchImmAsAddress || - getUseMarkup()) { - printOperand(MI, OpNum, O); - return; - } - int64_t Imm = MCOperand_getImm(Op); - // For ARM instructions the PC offset is 8 bytes, for Thumb instructions it - // is 4 bytes. - uint64_t Offset = ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) ? 4 : - 8; - - // A Thumb instruction BLX(i) can be 16-bit aligned while targets Arm code - // which is 32-bit aligned. The target address for the case is calculated as - // targetAddress = Align(PC,4) + imm32; - // where - // Align(x, y) = y * (x DIV y); - if (MCInst_getOpcode(MI) == ARM_tBLXi) - Address &= ~0x3; - - uint64_t Target = Address + Imm + Offset; - - Target &= 0xffffffff; - ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, Target); - printUInt64(O, Target); -} - -void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ThumbLdrLabelOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - if (MCOperand_isExpr(MO1)) { - // MO1.getExpr()->print(O, &MAI); - return; - } - - SStream_concat(O, "%s", markup("")); - SStream_concat(O, "%s", "]"); - SStream_concat0(O, markup(">")); -} - -// so_reg is a 4-operand unit corresponding to register forms of the A5.1 -// "Addressing Mode 1 - Data-processing operands" forms. This includes: -// REG 0 0 - e.g. R5 -// REG REG 0,SH_OPC - e.g. R5, ROR R3 -// REG 0 IMM,SH_OPC - e.g. R5, LSL #3 -void printSORegRegOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_SORegRegOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - MCOperand *MO3 = MCInst_getOperand(MI, (OpNum + 2)); - - printRegName(O, MCOperand_getReg(MO1)); - - // Print the shift opc. - ARM_AM_ShiftOpc ShOpc = ARM_AM_getSORegShOp(MCOperand_getImm(MO3)); - SStream_concat(O, "%s", ", "); - SStream_concat0(O, ARM_AM_getShiftOpcStr(ShOpc)); - if (ShOpc == ARM_AM_rrx) - return; - - SStream_concat0(O, " "); - - printRegName(O, MCOperand_getReg(MO2)); -} - -void printSORegImmOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_SORegImmOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - - printRegName(O, MCOperand_getReg(MO1)); - - // Print the shift opc. - printRegImmShift(MI, O, ARM_AM_getSORegShOp(MCOperand_getImm(MO2)), - ARM_AM_getSORegOffset(MCOperand_getImm(MO2)), - getUseMarkup()); -} - -//===--------------------------------------------------------------------===// -// Addressing Mode #2 -//===--------------------------------------------------------------------===// - -void printAM2PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O) -{ - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); - MCOperand *MO3 = MCInst_getOperand(MI, (Op + 2)); - - SStream_concat(O, "%s", markup("")); - } - SStream_concat(O, "%s", "]"); - SStream_concat0(O, markup(">")); - return; - } - - SStream_concat0(O, ", "); - SStream_concat0(O, ARM_AM_getAddrOpcStr( - ARM_AM_getAM2Op(MCOperand_getImm(MO3)))); - printRegName(O, MCOperand_getReg(MO2)); - - printRegImmShift(MI, O, ARM_AM_getAM2ShiftOpc(MCOperand_getImm(MO3)), - ARM_AM_getAM2Offset(MCOperand_getImm(MO3)), - getUseMarkup()); - SStream_concat(O, "%s", "]"); - SStream_concat0(O, markup(">")); -} - -void printAddrModeTBB(MCInst *MI, unsigned Op, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrModeTBB, Op); - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); - SStream_concat(O, "%s", markup("")); -} - -void printAddrModeTBH(MCInst *MI, unsigned Op, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrModeTBH, Op); - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); - SStream_concat(O, "%s", markup(""), "]"); - SStream_concat0(O, markup(">")); -} - -void printAddrMode2Operand(MCInst *MI, unsigned Op, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrMode2Operand, Op); - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - - if (!MCOperand_isReg( - MO1)) { // FIXME: This is for CP entries, but isn't right. - printOperand(MI, Op, O); - return; - } - - printAM2PreOrOffsetIndexOp(MI, Op, O); -} - -void printAddrMode2OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrMode2OffsetOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - - if (!MCOperand_getReg(MO1)) { - unsigned ImmOffs = ARM_AM_getAM2Offset(MCOperand_getImm(MO2)); - SStream_concat(O, "%s", markup("")); - return; - } - - SStream_concat0(O, ARM_AM_getAddrOpcStr( - ARM_AM_getAM2Op(MCOperand_getImm(MO2)))); - printRegName(O, MCOperand_getReg(MO1)); - - printRegImmShift(MI, O, ARM_AM_getAM2ShiftOpc(MCOperand_getImm(MO2)), - ARM_AM_getAM2Offset(MCOperand_getImm(MO2)), - getUseMarkup()); -} - -//===--------------------------------------------------------------------===// -// Addressing Mode #3 -//===--------------------------------------------------------------------===// - -void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O, - bool AlwaysPrintImm0) -{ - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); - MCOperand *MO3 = MCInst_getOperand(MI, (Op + 2)); - - SStream_concat(O, "%s", markup("")); - return; - } - - // If the op is sub we have to print the immediate even if it is 0 - unsigned ImmOffs = ARM_AM_getAM3Offset(MCOperand_getImm(MO3)); - ARM_AM_AddrOpc op = ARM_AM_getAM3Op(MCOperand_getImm(MO3)); - - if (AlwaysPrintImm0 || ImmOffs || (op == ARM_AM_sub)) { - SStream_concat(O, "%s%s%s%s", ", ", markup("")); - } - SStream_concat1(O, ']'); - SStream_concat0(O, markup(">")); -} - -#define DEFINE_printAddrMode3Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode3Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned Op, SStream *O) \ - { \ - add_cs_detail(MI, \ - CONCAT(ARM_OP_GROUP_AddrMode3Operand, \ - AlwaysPrintImm0), \ - Op, AlwaysPrintImm0); \ - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); \ - if (!MCOperand_isReg(MO1)) { \ - printOperand(MI, Op, O); \ - return; \ - } \ -\ - printAM3PreOrOffsetIndexOp(MI, Op, O, AlwaysPrintImm0); \ - } -DEFINE_printAddrMode3Operand(false) DEFINE_printAddrMode3Operand(true) - - void printAddrMode3OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrMode3OffsetOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - - if (MCOperand_getReg(MO1)) { - SStream_concat0(O, ARM_AM_getAddrOpcStr(ARM_AM_getAM3Op( - MCOperand_getImm(MO2)))); - printRegName(O, MCOperand_getReg(MO1)); - return; - } - - unsigned ImmOffs = ARM_AM_getAM3Offset(MCOperand_getImm(MO2)); - SStream_concat(O, "%s", markup("")); -} - -void printPostIdxImm8Operand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_PostIdxImm8Operand, OpNum); - MCOperand *MO = MCInst_getOperand(MI, (OpNum)); - unsigned Imm = MCOperand_getImm(MO); - SStream_concat(O, "%s", markup("")); -} - -void printPostIdxRegOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_PostIdxRegOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - - SStream_concat0(O, (MCOperand_getImm(MO2) ? "" : "-")); - printRegName(O, MCOperand_getReg(MO1)); -} - -void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_PostIdxImm8s4Operand, OpNum); - MCOperand *MO = MCInst_getOperand(MI, (OpNum)); - unsigned Imm = MCOperand_getImm(MO); - SStream_concat(O, "%s", markup("")); -} - -#define DEFINE_printMveAddrModeRQOperand(shift) \ - void CONCAT(printMveAddrModeRQOperand, \ - shift)(MCInst * MI, unsigned OpNum, SStream *O) \ - { \ - add_cs_detail( \ - MI, CONCAT(ARM_OP_GROUP_MveAddrModeRQOperand, shift), \ - OpNum, shift); \ - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ -\ - SStream_concat(O, "%s", markup(" 0) \ - printRegImmShift(MI, O, ARM_AM_uxtw, shift, \ - getUseMarkup()); \ -\ - SStream_concat(O, "%s", "]"); \ - SStream_concat0(O, markup(">")); \ - } -DEFINE_printMveAddrModeRQOperand(0) DEFINE_printMveAddrModeRQOperand(3) - DEFINE_printMveAddrModeRQOperand(1) DEFINE_printMveAddrModeRQOperand(2) - - void printLdStmModeOperand(MCInst *MI, unsigned OpNum, - SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_LdStmModeOperand, OpNum); - ARM_AM_SubMode Mode = ARM_AM_getAM4SubMode( - MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, ARM_AM_getAMSubModeStr(Mode)); -} - -#define DEFINE_printAddrMode5Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode5Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ - { \ - add_cs_detail(MI, \ - CONCAT(ARM_OP_GROUP_AddrMode5Operand, \ - AlwaysPrintImm0), \ - OpNum, AlwaysPrintImm0); \ - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ -\ - SStream_concat(O, "%s", markup("")); \ - } \ - SStream_concat(O, "%s", "]"); \ - SStream_concat0(O, markup(">")); \ - } -DEFINE_printAddrMode5Operand(false) DEFINE_printAddrMode5Operand(true) - -#define DEFINE_printAddrMode5FP16Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode5FP16Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ - { \ - add_cs_detail(MI, \ - CONCAT(ARM_OP_GROUP_AddrMode5FP16Operand, \ - AlwaysPrintImm0), \ - OpNum, AlwaysPrintImm0); \ - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ -\ - if (!MCOperand_isReg(MO1)) { \ - printOperand(MI, OpNum, O); \ - return; \ - } \ -\ - SStream_concat(O, "%s", markup("")); \ - } \ - SStream_concat(O, "%s", "]"); \ - SStream_concat0(O, markup(">")); \ - } - DEFINE_printAddrMode5FP16Operand(false) - - void printAddrMode6Operand(MCInst *MI, unsigned OpNum, - SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrMode6Operand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - - SStream_concat(O, "%s", markup("")); -} - -void printAddrMode7Operand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrMode7Operand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - SStream_concat(O, "%s", markup("")); -} - -void printAddrMode6OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrMode6OffsetOperand, OpNum); - MCOperand *MO = MCInst_getOperand(MI, (OpNum)); - if (MCOperand_getReg(MO) == 0) - SStream_concat0(O, "!"); - else { - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MO)); - } -} - -void printBitfieldInvMaskImmOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_BitfieldInvMaskImmOperand, OpNum); - MCOperand *MO = MCInst_getOperand(MI, (OpNum)); - uint32_t v = ~MCOperand_getImm(MO); - int32_t lsb = CountTrailingZeros_32(v); - int32_t width = (32 - countLeadingZeros(v)) - lsb; - - SStream_concat(O, "%s", markup(""), ", ", markup("")); -} - -void printMemBOption(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_MemBOption, OpNum); - unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - SStream_concat0(O, ARM_MB_MemBOptToString( - val, ARM_getFeatureBits(MI->csh->mode, - ARM_HasV8Ops))); -} - -void printInstSyncBOption(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_InstSyncBOption, OpNum); - unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - SStream_concat0(O, ARM_ISB_InstSyncBOptToString(val)); -} - -void printTraceSyncBOption(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_TraceSyncBOption, OpNum); - unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - SStream_concat0(O, ARM_TSB_TraceSyncBOptToString(val)); -} - -void printShiftImmOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ShiftImmOperand, OpNum); - unsigned ShiftOp = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - bool isASR = (ShiftOp & (1 << 5)) != 0; - unsigned Amt = ShiftOp & 0x1f; - if (isASR) { - SStream_concat(O, "%s%s%s", ", asr ", markup("")); - } else if (Amt) { - SStream_concat(O, "%s%s%s", ", lsl ", markup("")); - } -} - -void printPKHLSLShiftImm(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_PKHLSLShiftImm, OpNum); - unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - if (Imm == 0) - return; - - SStream_concat(O, "%s%s%s", ", lsl ", markup("")); -} - -void printPKHASRShiftImm(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_PKHASRShiftImm, OpNum); - unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - // A shift amount of 32 is encoded as 0. - if (Imm == 0) - Imm = 32; - - SStream_concat(O, "%s%s%s", ", asr ", markup("")); -} - -void printRegisterList(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_RegisterList, OpNum); - if (MCInst_getOpcode(MI) != ARM_t2CLRM) { - } - - SStream_concat0(O, "{"); - for (unsigned i = OpNum, e = MCInst_getNumOperands(MI); i != e; ++i) { - if (i != OpNum) - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (i)))); - } - SStream_concat0(O, "}"); -} - -void printGPRPairOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_GPRPairOperand, OpNum); - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); - printRegName(O, MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_gsub_0)); - SStream_concat0(O, ", "); - printRegName(O, MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_gsub_1)); -} - -void printSetendOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_SetendOperand, OpNum); - MCOperand *Op = MCInst_getOperand(MI, (OpNum)); - if (MCOperand_getImm(Op)) - SStream_concat0(O, "be"); - else - SStream_concat0(O, "le"); -} - -void printCPSIMod(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_CPSIMod, OpNum); - MCOperand *Op = MCInst_getOperand(MI, (OpNum)); - SStream_concat0(O, ARM_PROC_IModToString(MCOperand_getImm(Op))); -} - -void printCPSIFlag(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_CPSIFlag, OpNum); - MCOperand *Op = MCInst_getOperand(MI, (OpNum)); - unsigned IFlags = MCOperand_getImm(Op); - for (int i = 2; i >= 0; --i) - if (IFlags & (1 << i)) - SStream_concat0(O, ARM_PROC_IFlagsToString(1 << i)); - - if (IFlags == 0) - SStream_concat0(O, "none"); -} - -void printMSRMaskOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_MSRMaskOperand, OpNum); - MCOperand *Op = MCInst_getOperand(MI, (OpNum)); - - if (ARM_getFeatureBits(MI->csh->mode, ARM_FeatureMClass)) { - unsigned SYSm = MCOperand_getImm(Op) & 0xFFF; // 12-bit SYSm - unsigned Opcode = MCInst_getOpcode(MI); - - // For writes, handle extended mask bits if the DSP extension is - // present. - if (Opcode == ARM_t2MSR_M && - ARM_getFeatureBits(MI->csh->mode, ARM_FeatureDSP)) { - const ARMSysReg_MClassSysReg *TheReg = - ARMSysReg_lookupMClassSysRegBy12bitSYSmValue( - SYSm); - if (TheReg && MClassSysReg_isInRequiredFeatures( - TheReg, ARM_FeatureDSP)) { - SStream_concat0(O, TheReg->Name); - return; - } - } - - // Handle the basic 8-bit mask. - SYSm &= 0xff; - if (Opcode == ARM_t2MSR_M && - ARM_getFeatureBits(MI->csh->mode, ARM_HasV7Ops)) { - // ARMv7-M deprecates using MSR APSR without a _ qualifier as - // an alias for MSR APSR_nzcvq. - const ARMSysReg_MClassSysReg *TheReg = - ARMSysReg_lookupMClassSysRegAPSRNonDeprecated( - SYSm); - if (TheReg) { - SStream_concat0(O, TheReg->Name); - return; - } - } - - const ARMSysReg_MClassSysReg *TheReg = - ARMSysReg_lookupMClassSysRegBy8bitSYSmValue(SYSm); - if (TheReg) { - SStream_concat0(O, TheReg->Name); - return; - } - - printUInt32(O, SYSm); - - return; - } - - // As special cases, CPSR_f, CPSR_s and CPSR_fs prefer printing as - // APSR_nzcvq, APSR_g and APSRnzcvqg, respectively. - unsigned SpecRegRBit = MCOperand_getImm(Op) >> 4; - unsigned Mask = MCOperand_getImm(Op) & 0xf; - - if (!SpecRegRBit && (Mask == 8 || Mask == 4 || Mask == 12)) { - SStream_concat0(O, "apsr_"); - switch (Mask) { - default: - CS_ASSERT_RET(0 && "Unexpected mask value!"); - case 4: - SStream_concat0(O, "g"); - return; - case 8: - SStream_concat0(O, "nzcvq"); - return; - case 12: - SStream_concat0(O, "nzcvqg"); - return; - } - } - - if (SpecRegRBit) - SStream_concat0(O, "spsr"); - else - SStream_concat0(O, "cpsr"); - - if (Mask) { - SStream_concat0(O, "_"); - - if (Mask & 8) - SStream_concat0(O, "f"); - - if (Mask & 4) - SStream_concat0(O, "s"); - - if (Mask & 2) - SStream_concat0(O, "x"); - - if (Mask & 1) - SStream_concat0(O, "c"); - } -} - -void printBankedRegOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_BankedRegOperand, OpNum); - uint32_t Banked = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - const ARMBankedReg_BankedReg *TheReg = - ARMBankedReg_lookupBankedRegByEncoding(Banked); - - const char *Name = TheReg->Name; - - // uint32_t isSPSR = (Banked & 0x20) >> 5; - // if (isSPSR) - // Name.replace(0, 4, "SPSR"); // convert 'spsr_' to 'SPSR_' - SStream_concat0(O, Name); -} - -static void printPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_PredicateOperand, OpNum); - ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( - MCInst_getOperand(MI, (OpNum))); - // Handle the undefined 15 CC value here for printing so we don't abort(). - if ((unsigned)CC == 15) - SStream_concat0(O, ""); - else if (CC != ARMCC_AL) - SStream_concat0(O, ARMCondCodeToString(CC)); -} - -void printMandatoryRestrictedPredicateOperand(MCInst *MI, unsigned OpNum, - SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_MandatoryRestrictedPredicateOperand, - OpNum); - if ((ARMCC_CondCodes)MCOperand_getImm(MCInst_getOperand(MI, (OpNum))) == - ARMCC_HS) - SStream_concat0(O, "cs"); - else - printMandatoryPredicateOperand(MI, OpNum, O); -} - -void printMandatoryPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_MandatoryPredicateOperand, OpNum); - ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( - MCInst_getOperand(MI, (OpNum))); - SStream_concat0(O, ARMCondCodeToString(CC)); -} - -void printMandatoryInvertedPredicateOperand(MCInst *MI, unsigned OpNum, - SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_MandatoryInvertedPredicateOperand, - OpNum); - ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( - MCInst_getOperand(MI, (OpNum))); - SStream_concat0(O, ARMCondCodeToString(ARMCC_getOppositeCondition(CC))); -} - -void printSBitModifierOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_SBitModifierOperand, OpNum); - if (MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))) { - SStream_concat0(O, "s"); - } -} - -void printNoHashImmediate(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_NoHashImmediate, OpNum); - printInt64(O, MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); -} - -void printPImmediate(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_PImmediate, OpNum); - SStream_concat(O, "%s%d", "p", - MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); -} - -void printCImmediate(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_CImmediate, OpNum); - SStream_concat(O, "%s%d", "c", - MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); -} - -void printCoprocOptionImm(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_CoprocOptionImm, OpNum); - SStream_concat(O, "%s", "{"); - printInt64(O, MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, "}"); -} - -void printPCLabel(MCInst *MI, unsigned OpNum, SStream *O) -{ - // add_cs_detail(MI, ARM_OP_GROUP_PCLabel, OpNum); - CS_ASSERT_RET(0 && "Unhandled PC-relative pseudo-instruction!"); -} - -#define DEFINE_printAdrLabelOperand(scale) \ - void CONCAT(printAdrLabelOperand, scale)(MCInst * MI, unsigned OpNum, \ - SStream *O) \ - { \ - add_cs_detail(MI, CONCAT(ARM_OP_GROUP_AdrLabelOperand, scale), \ - OpNum, scale); \ - MCOperand *MO = MCInst_getOperand(MI, (OpNum)); \ -\ - if (MCOperand_isExpr(MO)) { \ - return; \ - } \ -\ - int32_t OffImm = (uint32_t)MCOperand_getImm(MO) << scale; \ -\ - SStream_concat0(O, markup("")); \ - } -DEFINE_printAdrLabelOperand(0) DEFINE_printAdrLabelOperand(2) - - void printThumbS4ImmOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ThumbS4ImmOperand, OpNum); - SStream_concat(O, "%s", markup("")); -} - -void printThumbSRImm(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ThumbSRImm, OpNum); - unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - SStream_concat(O, "%s", markup("")); -} - -void printThumbITMask(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ThumbITMask, OpNum); - // (3 - the number of trailing zeros) is the number of then / else. - unsigned Mask = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - unsigned NumTZ = CountTrailingZeros_32(Mask); - - for (unsigned Pos = 3, e = NumTZ; Pos > e; --Pos) { - if ((Mask >> Pos) & 1) - SStream_concat0(O, "e"); - - else - SStream_concat0(O, "t"); - } -} - -void printThumbAddrModeRROperand(MCInst *MI, unsigned Op, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeRROperand, Op); - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); - - if (!MCOperand_isReg( - MO1)) { // FIXME: This is for CP entries, but isn't right. - printOperand(MI, Op, O); - return; - } - - SStream_concat(O, "%s", markup("")); -} - -void printThumbAddrModeImm5SOperand(MCInst *MI, unsigned Op, SStream *O, - unsigned Scale) -{ - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); - - if (!MCOperand_isReg( - MO1)) { // FIXME: This is for CP entries, but isn't right. - printOperand(MI, Op, O); - return; - } - - SStream_concat(O, "%s", markup("")); - } - SStream_concat(O, "%s", "]"); - SStream_concat0(O, markup(">")); -} - -void printThumbAddrModeImm5S1Operand(MCInst *MI, unsigned Op, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S1Operand, Op); - printThumbAddrModeImm5SOperand(MI, Op, O, 1); -} - -void printThumbAddrModeImm5S2Operand(MCInst *MI, unsigned Op, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S2Operand, Op); - printThumbAddrModeImm5SOperand(MI, Op, O, 2); -} - -void printThumbAddrModeImm5S4Operand(MCInst *MI, unsigned Op, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S4Operand, Op); - printThumbAddrModeImm5SOperand(MI, Op, O, 4); -} - -void printThumbAddrModeSPOperand(MCInst *MI, unsigned Op, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeSPOperand, Op); - printThumbAddrModeImm5SOperand(MI, Op, O, 4); -} - -// Constant shifts t2_so_reg is a 2-operand unit corresponding to the Thumb2 -// register with shift forms. -// REG 0 0 - e.g. R5 -// REG IMM, SH_OPC - e.g. R5, LSL #3 -void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_T2SOOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - - unsigned Reg = MCOperand_getReg(MO1); - printRegName(O, Reg); - - // Print the shift opc. - - printRegImmShift(MI, O, ARM_AM_getSORegShOp(MCOperand_getImm(MO2)), - ARM_AM_getSORegOffset(MCOperand_getImm(MO2)), - getUseMarkup()); -} - -#define DEFINE_printAddrModeImm12Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrModeImm12Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ - { \ - add_cs_detail(MI, \ - CONCAT(ARM_OP_GROUP_AddrModeImm12Operand, \ - AlwaysPrintImm0), \ - OpNum, AlwaysPrintImm0); \ - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ -\ - if (!MCOperand_isReg(MO1)) { \ - printOperand(MI, OpNum, O); \ - return; \ - } \ -\ - SStream_concat(O, "%s", markup("")); \ - } else if (AlwaysPrintImm0 || OffImm > 0) { \ - SStream_concat(O, "%s%s", ", ", markup("")); \ - } \ - SStream_concat(O, "%s", "]"); \ - SStream_concat0(O, markup(">")); \ - } -DEFINE_printAddrModeImm12Operand(false) DEFINE_printAddrModeImm12Operand(true) - -#define DEFINE_printT2AddrModeImm8Operand(AlwaysPrintImm0) \ - void CONCAT(printT2AddrModeImm8Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ - { \ - add_cs_detail(MI, \ - CONCAT(ARM_OP_GROUP_T2AddrModeImm8Operand, \ - AlwaysPrintImm0), \ - OpNum, AlwaysPrintImm0); \ - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ -\ - SStream_concat(O, "%s", markup("")); \ - } else if (AlwaysPrintImm0 || OffImm > 0) { \ - SStream_concat(O, "%s%s", ", ", markup("")); \ - } \ - SStream_concat(O, "%s", "]"); \ - SStream_concat0(O, markup(">")); \ - } - DEFINE_printT2AddrModeImm8Operand(true) - DEFINE_printT2AddrModeImm8Operand(false) - -#define DEFINE_printT2AddrModeImm8s4Operand(AlwaysPrintImm0) \ - void CONCAT(printT2AddrModeImm8s4Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ - { \ - add_cs_detail(MI, \ - CONCAT(ARM_OP_GROUP_T2AddrModeImm8s4Operand, \ - AlwaysPrintImm0), \ - OpNum, AlwaysPrintImm0); \ - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ -\ - if (!MCOperand_isReg(MO1)) { \ - printOperand(MI, OpNum, O); \ - return; \ - } \ -\ - SStream_concat(O, "%s", markup("")); \ - } else if (AlwaysPrintImm0 || OffImm > 0) { \ - SStream_concat(O, "%s%s", ", ", markup("")); \ - } \ - SStream_concat(O, "%s", "]"); \ - SStream_concat0(O, markup(">")); \ - } - DEFINE_printT2AddrModeImm8s4Operand(false) - DEFINE_printT2AddrModeImm8s4Operand(true) - - void printT2AddrModeImm0_1020s4Operand( - MCInst *MI, unsigned OpNum, - SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm0_1020s4Operand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - - SStream_concat(O, "%s", markup("")); - } - SStream_concat(O, "%s", "]"); - SStream_concat0(O, markup(">")); -} - -void printT2AddrModeImm8OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm8OffsetOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - int32_t OffImm = (int32_t)MCOperand_getImm(MO1); - SStream_concat(O, "%s", ", "); - SStream_concat0(O, markup("")); -} - -void printT2AddrModeImm8s4OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - int32_t OffImm = (int32_t)MCOperand_getImm(MO1); - - SStream_concat(O, "%s", ", "); - SStream_concat0(O, markup("")); -} - -void printT2AddrModeSoRegOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeSoRegOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - MCOperand *MO3 = MCInst_getOperand(MI, (OpNum + 2)); - - SStream_concat(O, "%s", markup("")); - } - SStream_concat(O, "%s", "]"); - SStream_concat0(O, markup(">")); -} - -void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_FPImmOperand, OpNum); - MCOperand *MO = MCInst_getOperand(MI, (OpNum)); - SStream_concat(O, "%s", markup("")); -} - -void printVMOVModImmOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VMOVModImmOperand, OpNum); - unsigned EncodedImm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - unsigned EltBits; - uint64_t Val = ARM_AM_decodeVMOVModImm(EncodedImm, &EltBits); - SStream_concat(O, "%s", markup("")); -} - -void printImmPlusOneOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ImmPlusOneOperand, OpNum); - unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - SStream_concat(O, "%s", markup("")); -} - -void printRotImmOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_RotImmOperand, OpNum); - unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - if (Imm == 0) - return; - - SStream_concat(O, "%s%s%s%d", ", ror ", markup("")); -} - -void printModImmOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ModImmOperand, OpNum); - MCOperand *Op = MCInst_getOperand(MI, (OpNum)); - - // Support for fixups (MCFixup) - if (MCOperand_isExpr(Op)) { - printOperand(MI, OpNum, O); - return; - } - - unsigned Bits = MCOperand_getImm(Op) & 0xFF; - unsigned Rot = (MCOperand_getImm(Op) & 0xF00) >> 7; - - bool PrintUnsigned = false; - switch (MCInst_getOpcode(MI)) { - case ARM_MOVi: - // Movs to PC should be treated unsigned - PrintUnsigned = - (MCOperand_getReg(MCInst_getOperand(MI, (OpNum - 1))) == - ARM_PC); - break; - case ARM_MSRi: - // Movs to special registers should be treated unsigned - PrintUnsigned = true; - break; - } - - int32_t Rotated = ARM_AM_rotr32(Bits, Rot); - if (ARM_AM_getSOImmVal(Rotated) == MCOperand_getImm(Op)) { - // #rot has the least possible value - SStream_concat(O, "%s", "#"); - SStream_concat0(O, markup("")); - return; - } - - // Explicit #bits, #rot implied - SStream_concat(O, "%s%s%u", "#", markup(""), ", #", markup("")); -} - -void printFBits16(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_FBits16, OpNum); - SStream_concat(O, "%s%s", markup("")); -} - -void printFBits32(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_FBits32, OpNum); - SStream_concat(O, "%s%s", markup("")); -} - -void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorIndex, OpNum); - SStream_concat(O, "%s", "["); - printInt64(O, - (int32_t)MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, "]"); -} - -void printVectorListOne(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListOne, OpNum); - SStream_concat0(O, "{"); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, "}"); -} - -void printVectorListTwo(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListTwo, OpNum); - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); - unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); - unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_1); - SStream_concat0(O, "{"); - printRegName(O, Reg0); - SStream_concat0(O, ", "); - printRegName(O, Reg1); - SStream_concat0(O, "}"); -} - -void printVectorListTwoSpaced(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoSpaced, OpNum); - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); - unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); - unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_2); - SStream_concat0(O, "{"); - printRegName(O, Reg0); - SStream_concat0(O, ", "); - printRegName(O, Reg1); - SStream_concat0(O, "}"); -} - -void printVectorListThree(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListThree, OpNum); - // Normally, it's not safe to use register enum values directly with - // addition to get the next register, but for VFP registers, the - // sort order is guaranteed because they're all of the form D. - SStream_concat0(O, "{"); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); - SStream_concat0(O, "}"); -} - -void printVectorListFour(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListFour, OpNum); - // Normally, it's not safe to use register enum values directly with - // addition to get the next register, but for VFP registers, the - // sort order is guaranteed because they're all of the form D. - SStream_concat0(O, "{"); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 3); - SStream_concat0(O, "}"); -} - -void printVectorListOneAllLanes(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListOneAllLanes, OpNum); - SStream_concat0(O, "{"); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, "[]}"); -} - -void printVectorListTwoAllLanes(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoAllLanes, OpNum); - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); - unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); - unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_1); - SStream_concat0(O, "{"); - printRegName(O, Reg0); - SStream_concat0(O, "[], "); - printRegName(O, Reg1); - SStream_concat0(O, "[]}"); -} - -void printVectorListThreeAllLanes(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeAllLanes, OpNum); - // Normally, it's not safe to use register enum values directly with - // addition to get the next register, but for VFP registers, the - // sort order is guaranteed because they're all of the form D. - SStream_concat0(O, "{"); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, "[], "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); - SStream_concat0(O, "[], "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); - SStream_concat0(O, "[]}"); -} - -void printVectorListFourAllLanes(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListFourAllLanes, OpNum); - // Normally, it's not safe to use register enum values directly with - // addition to get the next register, but for VFP registers, the - // sort order is guaranteed because they're all of the form D. - SStream_concat0(O, "{"); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, "[], "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); - SStream_concat0(O, "[], "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); - SStream_concat0(O, "[], "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 3); - SStream_concat0(O, "[]}"); -} - -void printVectorListTwoSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoSpacedAllLanes, OpNum); - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); - unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); - unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_2); - SStream_concat0(O, "{"); - printRegName(O, Reg0); - SStream_concat0(O, "[], "); - printRegName(O, Reg1); - SStream_concat0(O, "[]}"); -} - -void printVectorListThreeSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeSpacedAllLanes, OpNum); - // Normally, it's not safe to use register enum values directly with - // addition to get the next register, but for VFP registers, the - // sort order is guaranteed because they're all of the form D. - SStream_concat0(O, "{"); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, "[], "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); - SStream_concat0(O, "[], "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); - SStream_concat0(O, "[]}"); -} - -void printVectorListFourSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListFourSpacedAllLanes, OpNum); - // Normally, it's not safe to use register enum values directly with - // addition to get the next register, but for VFP registers, the - // sort order is guaranteed because they're all of the form D. - SStream_concat0(O, "{"); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, "[], "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); - SStream_concat0(O, "[], "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); - SStream_concat0(O, "[], "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 6); - SStream_concat0(O, "[]}"); -} - -void printVectorListThreeSpaced(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeSpaced, OpNum); - // Normally, it's not safe to use register enum values directly with - // addition to get the next register, but for VFP registers, the - // sort order is guaranteed because they're all of the form D. - SStream_concat0(O, "{"); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); - SStream_concat0(O, "}"); -} - -void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VectorListFourSpaced, OpNum); - // Normally, it's not safe to use register enum values directly with - // addition to get the next register, but for VFP registers, the - // sort order is guaranteed because they're all of the form D. - SStream_concat0(O, "{"); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 6); - SStream_concat0(O, "}"); -} - -#define DEFINE_printMVEVectorList(NumRegs) \ - void CONCAT(printMVEVectorList, NumRegs)(MCInst * MI, unsigned OpNum, \ - SStream *O) \ - { \ - add_cs_detail(MI, CONCAT(ARM_OP_GROUP_MVEVectorList, NumRegs), \ - OpNum, NumRegs); \ - unsigned Reg = \ - MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); \ - const char *Prefix = "{"; \ - for (unsigned i = 0; i < NumRegs; i++) { \ - SStream_concat0(O, Prefix); \ - printRegName( \ - O, MCRegisterInfo_getSubReg(MI->MRI, Reg, \ - ARM_qsub_0 + i)); \ - Prefix = ", "; \ - } \ - SStream_concat0(O, "}"); \ - } -DEFINE_printMVEVectorList(2) DEFINE_printMVEVectorList(4) - -#define DEFINE_printComplexRotationOp(Angle, Remainder) \ - void CONCAT(printComplexRotationOp, CONCAT(Angle, Remainder))( \ - MCInst * MI, unsigned OpNo, SStream *O) \ - { \ - add_cs_detail( \ - MI, \ - CONCAT(CONCAT(ARM_OP_GROUP_ComplexRotationOp, Angle), \ - Remainder), \ - OpNo, Angle, Remainder); \ - unsigned Val = \ - MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); \ - SStream_concat(O, "#%d", (Val * Angle) + Remainder); \ - } - DEFINE_printComplexRotationOp(90, 0) DEFINE_printComplexRotationOp(180, - 90) - - void printVPTPredicateOperand(MCInst *MI, unsigned OpNum, - SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VPTPredicateOperand, OpNum); - ARMVCC_VPTCodes CC = (ARMVCC_VPTCodes)MCOperand_getImm( - MCInst_getOperand(MI, (OpNum))); - if (CC != ARMVCC_None) - SStream_concat0(O, ARMVPTPredToString(CC)); -} - -void printVPTMask(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_VPTMask, OpNum); - // (3 - the number of trailing zeroes) is the number of them / else. - unsigned Mask = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - unsigned NumTZ = CountTrailingZeros_32(Mask); - - for (unsigned Pos = 3, e = NumTZ; Pos > e; --Pos) { - bool T = ((Mask >> Pos) & 1) == 0; - if (T) - SStream_concat0(O, "t"); - - else - SStream_concat0(O, "e"); - } -} - -void printMveSaturateOp(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_MveSaturateOp, OpNum); - uint32_t Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - - printUInt32Bang(O, (Val == 1 ? 48 : 64)); -} - const char *ARM_LLVM_getRegisterName(unsigned RegNo, unsigned AltIdx) { return getRegisterName(RegNo, AltIdx); diff --git a/arch/ARM/ARMInstPrinter.h b/arch/ARM/ARMInstPrinter.h index dcc7ba141..24c465e96 100644 --- a/arch/ARM/ARMInstPrinter.h +++ b/arch/ARM/ARMInstPrinter.h @@ -3,8 +3,8 @@ /* Rot127 2022-2023 */ /* Automatically translated source file from LLVM. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Only small edits allowed. */ /* For multiple similar edits, please create a Patch for the translator. */ @@ -27,177 +27,6 @@ #ifndef CS_ARM_INSTPRINTER_H #define CS_ARM_INSTPRINTER_H -#include -#include -#include -#include - -#include "../../MCInst.h" -#include "../../MCInstPrinter.h" -#include "../../MCRegisterInfo.h" -#include "../../SStream.h" -#include "../../utils.h" -#define CONCAT(a, b) CONCAT_(a, b) -#define CONCAT_(a, b) a##_##b - -bool applyTargetSpecificCLOption(const char *Opt); -// Autogenerated by tblgen. -void printOperandAddr(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O); -void printSORegRegOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printSORegImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printAddrModeTBB(MCInst *MI, unsigned OpNum, SStream *O); -void printAddrModeTBH(MCInst *MI, unsigned OpNum, SStream *O); -void printAddrMode2Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printAM2PostIndexOp(MCInst *MI, unsigned OpNum, SStream *O); -void printAM2PreOrOffsetIndexOp(MCInst *MI, unsigned OpNum, SStream *O); -void printAddrMode2OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printAddrMode3Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode3Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); -DECLARE_printAddrMode3Operand(false) DECLARE_printAddrMode3Operand(true) - - void printAddrMode3OffsetOperand(MCInst *MI, unsigned OpNum, - SStream *O); -void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O, - bool AlwaysPrintImm0); -void printPostIdxImm8Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printPostIdxRegOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printLdStmModeOperand(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printAddrMode5Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode5Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); -DECLARE_printAddrMode5Operand(false) DECLARE_printAddrMode5Operand(true) - -#define DECLARE_printAddrMode5FP16Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode5FP16Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); - DECLARE_printAddrMode5FP16Operand(false) - - void printAddrMode6Operand(MCInst *MI, unsigned OpNum, - SStream *O); -void printAddrMode7Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printAddrMode6OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printBitfieldInvMaskImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printMemBOption(MCInst *MI, unsigned OpNum, SStream *O); -void printInstSyncBOption(MCInst *MI, unsigned OpNum, SStream *O); -void printTraceSyncBOption(MCInst *MI, unsigned OpNum, SStream *O); -void printShiftImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printPKHLSLShiftImm(MCInst *MI, unsigned OpNum, SStream *O); -void printPKHASRShiftImm(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printAdrLabelOperand(scale) \ - void CONCAT(printAdrLabelOperand, scale)(MCInst * MI, unsigned OpNum, \ - SStream *O); -DECLARE_printAdrLabelOperand(0) DECLARE_printAdrLabelOperand(2) - -#define DEFINE_printAdrLabelOperandAddr(scale) \ - static inline void CONCAT(printAdrLabelOperandAddr, scale)( \ - MCInst * MI, uint64_t Address, unsigned OpNum, SStream *O) \ - { \ - CONCAT(printAdrLabelOperand, scale)(MI, OpNum, O); \ - } - DEFINE_printAdrLabelOperandAddr(0) DEFINE_printAdrLabelOperandAddr(2) - - void printThumbS4ImmOperand(MCInst *MI, unsigned OpNum, - SStream *O); -void printThumbSRImm(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbITMask(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbAddrModeRROperand(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbAddrModeImm5SOperand(MCInst *MI, unsigned OpNum, SStream *O, - unsigned Scale); -void printThumbAddrModeImm5S1Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbAddrModeImm5S2Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbAddrModeImm5S4Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbAddrModeSPOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printAddrModeImm12Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrModeImm12Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); -DECLARE_printAddrModeImm12Operand(false) DECLARE_printAddrModeImm12Operand(true) - -#define DECLARE_printT2AddrModeImm8Operand(AlwaysPrintImm0) \ - void CONCAT(printT2AddrModeImm8Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); - DECLARE_printT2AddrModeImm8Operand(true) - DECLARE_printT2AddrModeImm8Operand(false) - -#define DECLARE_printT2AddrModeImm8s4Operand(AlwaysPrintImm0) \ - void CONCAT(printT2AddrModeImm8s4Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); - DECLARE_printT2AddrModeImm8s4Operand(false) - DECLARE_printT2AddrModeImm8s4Operand(true) - - void printT2AddrModeImm0_1020s4Operand( - MCInst *MI, unsigned OpNum, - SStream *O); -void printT2AddrModeImm8OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printT2AddrModeImm8s4OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printT2AddrModeSoRegOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printSetendOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printCPSIMod(MCInst *MI, unsigned OpNum, SStream *O); -void printCPSIFlag(MCInst *MI, unsigned OpNum, SStream *O); -void printMSRMaskOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printBankedRegOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printMandatoryPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printMandatoryRestrictedPredicateOperand(MCInst *MI, unsigned OpNum, - SStream *O); -void printMandatoryInvertedPredicateOperand(MCInst *MI, unsigned OpNum, - SStream *O); -void printSBitModifierOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printRegisterList(MCInst *MI, unsigned OpNum, SStream *O); -void printNoHashImmediate(MCInst *MI, unsigned OpNum, SStream *O); -void printPImmediate(MCInst *MI, unsigned OpNum, SStream *O); -void printCImmediate(MCInst *MI, unsigned OpNum, SStream *O); -void printCoprocOptionImm(MCInst *MI, unsigned OpNum, SStream *O); -void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printVMOVModImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printImmPlusOneOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printRotImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printModImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printGPRPairOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printPCLabel(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printFBits16(MCInst *MI, unsigned OpNum, SStream *O); -void printFBits32(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListOne(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListTwo(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListTwoSpaced(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListThree(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListFour(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListOneAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListTwoAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListThreeAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListFourAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListTwoSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListThreeSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListFourSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListThreeSpaced(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printMVEVectorList(NumRegs) \ - void CONCAT(printMVEVectorList, NumRegs)(MCInst * MI, unsigned OpNum, \ - SStream *O); -DECLARE_printMVEVectorList(2) DECLARE_printMVEVectorList(4) - -#define DECLARE_printComplexRotationOp(Angle, Remainder) \ - void CONCAT(printComplexRotationOp, CONCAT(Angle, Remainder))( \ - MCInst * MI, unsigned OpNum, SStream *O); - DECLARE_printComplexRotationOp(90, 0) - DECLARE_printComplexRotationOp(180, 90) - - // MVE - void printVPTPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printVPTMask(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printMveAddrModeRQOperand(shift) \ - void CONCAT(printMveAddrModeRQOperand, \ - shift)(MCInst * MI, unsigned OpNum, SStream *O); -DECLARE_printMveAddrModeRQOperand(0) DECLARE_printMveAddrModeRQOperand(3) - DECLARE_printMveAddrModeRQOperand(1) - DECLARE_printMveAddrModeRQOperand(2) - - void printMveSaturateOp(MCInst *MI, unsigned OpNum, - SStream *O); - unsigned translateShiftImm(unsigned imm); #endif // CS_ARM_INSTPRINTER_H diff --git a/arch/ARM/ARMMapping.c b/arch/ARM/ARMMapping.c index 27c1e5a55..abaa210d6 100644 --- a/arch/ARM/ARMMapping.c +++ b/arch/ARM/ARMMapping.c @@ -305,8 +305,8 @@ static void ARM_add_not_defined_ops(MCInst *MI) switch (Opcode) { default: return; - case ARM_t2MOVsra_flag: - case ARM_t2MOVsrl_flag: + case ARM_t2MOVsra_glue: + case ARM_t2MOVsrl_glue: ARM_insert_detail_op_imm_at(MI, 2, 1, CS_AC_READ); break; case ARM_VCMPEZD: @@ -767,12 +767,32 @@ void ARM_check_updates_flags(MCInst *MI) #endif // CAPSTONE_DIET } +void ARM_check_mem_access_validity(MCInst *MI) +{ +#ifndef CAPSTONE_DIET + if (!detail_is_set(MI)) + return; + const arm_suppl_info *suppl = map_get_suppl_info(MI, arm_insns); + if (suppl->mem_acc == CS_AC_INVALID) { + return; + } + cs_detail *detail = get_detail(MI); + for (int i = 0; i < detail->arm.op_count; ++i) { + if (detail->arm.operands[i].type == ARM_OP_MEM && detail->arm.operands[i].access != suppl->mem_acc) { + detail->arm.operands[i].access = suppl->mem_acc; + return; + } + } +#endif // CAPSTONE_DIET +} + void ARM_set_instr_map_data(MCInst *MI) { map_cs_id(MI, arm_insns, ARR_SIZE(arm_insns)); map_implicit_reads(MI, arm_insns); map_implicit_writes(MI, arm_insns); ARM_check_updates_flags(MI); + ARM_check_mem_access_validity(MI); map_groups(MI, arm_insns); } diff --git a/bindings/python/capstone/arm.py b/bindings/python/capstone/arm.py index 52d676693..1aa5f980c 100644 --- a/bindings/python/capstone/arm.py +++ b/bindings/python/capstone/arm.py @@ -24,6 +24,7 @@ class ArmSysopReg(ctypes.Union): _fields_ = ( ('mclasssysreg', ctypes.c_uint), ('bankedreg', ctypes.c_uint), + ('raw_val', ctypes.c_int), ) class ArmOpSysop(ctypes.Structure): diff --git a/include/capstone/arm.h b/include/capstone/arm.h index c9d3d6091..7f97da51e 100644 --- a/include/capstone/arm.h +++ b/include/capstone/arm.h @@ -414,6 +414,7 @@ typedef enum { typedef union { arm_sysreg mclasssysreg; arm_bankedreg bankedreg; + int raw_val; ///< Raw value for assignment in generated files. } arm_sysop_reg; /// Operand type for instruction's operands @@ -893,6 +894,10 @@ typedef struct cs_arm_op { int8_t neon_lane; } cs_arm_op; +typedef struct { + cs_ac_type mem_acc; ///< CGI memory access according to mayLoad and mayStore +} arm_suppl_info; + #define NUM_ARM_OPS 36 /// Instruction structure @@ -950,6 +955,8 @@ typedef enum arm_insn { ARM_INS_LDRSH, ARM_INS_MOVS, ARM_INS_MOV, + ARM_INS_STRB, + ARM_INS_STRH, ARM_INS_STR, ARM_INS_ADC, ARM_INS_ADD, @@ -1362,13 +1369,11 @@ typedef enum arm_insn { ARM_INS_STMDB, ARM_INS_STM, ARM_INS_STMIB, - ARM_INS_STRB, ARM_INS_STRD, ARM_INS_STREX, ARM_INS_STREXB, ARM_INS_STREXD, ARM_INS_STREXH, - ARM_INS_STRH, ARM_INS_STRHT, ARM_INS_SUB, ARM_INS_SVC, @@ -1487,7 +1492,7 @@ typedef enum arm_insn { ARM_INS_VRSQRTS, ARM_INS_VRSRA, ARM_INS_VRSUBHN, - ARM_INS_VSCCLRM, + ARM_INS_VSCCLRM_, ARM_INS_VSDOT, ARM_INS_VSELEQ, ARM_INS_VSELGE, @@ -1518,6 +1523,7 @@ typedef enum arm_insn { ARM_INS_VUZP, ARM_INS_VZIP, ARM_INS_ADDW, + ARM_INS_ADR_, ARM_INS_AUT, ARM_INS_AUTG, ARM_INS_BFL, @@ -1642,63 +1648,73 @@ typedef enum arm_insn_group { // generated content begin // clang-format off - ARM_FEATURE_IsARM = 128, - ARM_FEATURE_HasV5T, - ARM_FEATURE_HasV4T, - ARM_FEATURE_HasVFP2, - ARM_FEATURE_HasV5TE, - ARM_FEATURE_HasV6T2, - ARM_FEATURE_HasMVEInt, - ARM_FEATURE_HasNEON, - ARM_FEATURE_HasFPRegs64, - ARM_FEATURE_HasFPRegs, - ARM_FEATURE_IsThumb2, - ARM_FEATURE_HasV8_1MMainline, - ARM_FEATURE_HasLOB, - ARM_FEATURE_IsThumb, - ARM_FEATURE_HasV8MBaseline, - ARM_FEATURE_Has8MSecExt, - ARM_FEATURE_HasV8, - ARM_FEATURE_HasAES, - ARM_FEATURE_HasBF16, - ARM_FEATURE_HasCDE, - ARM_FEATURE_PreV8, - ARM_FEATURE_HasV6K, - ARM_FEATURE_HasCRC, - ARM_FEATURE_HasV7, - ARM_FEATURE_HasDB, - ARM_FEATURE_HasVirtualization, - ARM_FEATURE_HasVFP3, - ARM_FEATURE_HasDPVFP, - ARM_FEATURE_HasFullFP16, - ARM_FEATURE_HasV6, - ARM_FEATURE_HasAcquireRelease, - ARM_FEATURE_HasV7Clrex, - ARM_FEATURE_HasMVEFloat, - ARM_FEATURE_HasFPRegsV8_1M, - ARM_FEATURE_HasMP, - ARM_FEATURE_HasSB, - ARM_FEATURE_HasDivideInARM, - ARM_FEATURE_HasV8_1a, - ARM_FEATURE_HasSHA2, - ARM_FEATURE_HasTrustZone, - ARM_FEATURE_UseNaClTrap, - ARM_FEATURE_HasV8_4a, - ARM_FEATURE_HasV8_3a, - ARM_FEATURE_HasFPARMv8, - ARM_FEATURE_HasFP16, - ARM_FEATURE_HasVFP4, - ARM_FEATURE_HasFP16FML, - ARM_FEATURE_HasFPRegs16, - ARM_FEATURE_HasV8MMainline, - ARM_FEATURE_HasDotProd, - ARM_FEATURE_HasMatMulInt8, - ARM_FEATURE_IsMClass, - ARM_FEATURE_HasPACBTI, - ARM_FEATURE_IsNotMClass, - ARM_FEATURE_HasDSP, - ARM_FEATURE_HasDivideInThumb, - ARM_FEATURE_HasV6M, + ARM_FEATURE_HASV4T = 128, + ARM_FEATURE_HASV5T, + ARM_FEATURE_HASV5TE, + ARM_FEATURE_HASV6, + ARM_FEATURE_HASV6M, + ARM_FEATURE_HASV8MBASELINE, + ARM_FEATURE_HASV8MMAINLINE, + ARM_FEATURE_HASV8_1MMAINLINE, + ARM_FEATURE_HASMVEINT, + ARM_FEATURE_HASMVEFLOAT, + ARM_FEATURE_HASCDE, + ARM_FEATURE_HASFPREGS, + ARM_FEATURE_HASFPREGS16, + ARM_FEATURE_HASNOFPREGS16, + ARM_FEATURE_HASFPREGS64, + ARM_FEATURE_HASFPREGSV8_1M, + ARM_FEATURE_HASV6T2, + ARM_FEATURE_HASV6K, + ARM_FEATURE_HASV7, + ARM_FEATURE_HASV8, + ARM_FEATURE_PREV8, + ARM_FEATURE_HASV8_1A, + ARM_FEATURE_HASV8_2A, + ARM_FEATURE_HASV8_3A, + ARM_FEATURE_HASV8_4A, + ARM_FEATURE_HASV8_5A, + ARM_FEATURE_HASV8_6A, + ARM_FEATURE_HASV8_7A, + ARM_FEATURE_HASVFP2, + ARM_FEATURE_HASVFP3, + ARM_FEATURE_HASVFP4, + ARM_FEATURE_HASDPVFP, + ARM_FEATURE_HASFPARMV8, + ARM_FEATURE_HASNEON, + ARM_FEATURE_HASSHA2, + ARM_FEATURE_HASAES, + ARM_FEATURE_HASCRYPTO, + ARM_FEATURE_HASDOTPROD, + ARM_FEATURE_HASCRC, + ARM_FEATURE_HASRAS, + ARM_FEATURE_HASLOB, + ARM_FEATURE_HASPACBTI, + ARM_FEATURE_HASFP16, + ARM_FEATURE_HASFULLFP16, + ARM_FEATURE_HASFP16FML, + ARM_FEATURE_HASBF16, + ARM_FEATURE_HASMATMULINT8, + ARM_FEATURE_HASDIVIDEINTHUMB, + ARM_FEATURE_HASDIVIDEINARM, + ARM_FEATURE_HASDSP, + ARM_FEATURE_HASDB, + ARM_FEATURE_HASDFB, + ARM_FEATURE_HASV7CLREX, + ARM_FEATURE_HASACQUIRERELEASE, + ARM_FEATURE_HASMP, + ARM_FEATURE_HASVIRTUALIZATION, + ARM_FEATURE_HASTRUSTZONE, + ARM_FEATURE_HAS8MSECEXT, + ARM_FEATURE_ISTHUMB, + ARM_FEATURE_ISTHUMB2, + ARM_FEATURE_ISMCLASS, + ARM_FEATURE_ISNOTMCLASS, + ARM_FEATURE_ISARM, + ARM_FEATURE_USENACLTRAP, + ARM_FEATURE_USENEGATIVEIMMEDIATES, + ARM_FEATURE_HASSB, + ARM_FEATURE_HASCLRBHB, // clang-format on // generated content end diff --git a/suite/auto-sync/.gitignore b/suite/auto-sync/.gitignore index 7bc61ff5e..a34db305f 100644 --- a/suite/auto-sync/.gitignore +++ b/suite/auto-sync/.gitignore @@ -10,3 +10,4 @@ src/autosync/lit_config/test_dir_* src/autosync/lit_config/.lit_test_times.txt src/autosync/Tests/MCUpdaterTests/test_output src/autosync/Tests/MCUpdaterTests/**/Output +src/autosync/cpptranslator/Tests/Differ/output/*.c diff --git a/suite/auto-sync/inc_patches/03_Vector_Data_Type.patch b/suite/auto-sync/inc_patches/03_Vector_Data_Type.patch deleted file mode 100644 index ef191d9cf..000000000 --- a/suite/auto-sync/inc_patches/03_Vector_Data_Type.patch +++ /dev/null @@ -1,350 +0,0 @@ -# Set the vector data type for vector instruction. -# Unfortunately we cannot get this information from the td files. -# See https://github.com/capstone-engine/capstone/issues/2152 -# for a possible solution. - -diff --git a/arch/ARM/ARMGenAsmWriter.inc b/arch/ARM/ARMGenAsmWriter.inc -index 3a4e61abf..635bfefb0 100644 ---- a/arch/ARM/ARMGenAsmWriter.inc -+++ b/arch/ARM/ARMGenAsmWriter.inc -@@ -9927,15 +9927,18 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 13: - // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V... - SStream_concat0(O, ".f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64); - printOperand(MI, 0, O); - break; - case 14: - // FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V... - SStream_concat0(O, ".f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16); - break; - case 15: - // FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V... - SStream_concat0(O, ".f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32); - break; - case 16: - // FMSTAT -@@ -9976,38 +9979,47 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 21: - // MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n... - SStream_concat0(O, ".s16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S16); - break; - case 22: - // MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3... - SStream_concat0(O, ".s32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S32); - break; - case 23: - // MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc... - SStream_concat0(O, ".s8\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S8); - break; - case 24: - // MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC... - SStream_concat0(O, ".u16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U16); - break; - case 25: - // MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_... - SStream_concat0(O, ".u32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U32); - break; - case 26: - // MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8... - SStream_concat0(O, ".u8\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U8); - break; - case 27: - // MVE_VADC, MVE_VADCI, MVE_VADD_qr_i32, MVE_VADDi32, MVE_VBICimmi32, MVE... - SStream_concat0(O, ".i32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_I32); - break; - case 28: - // MVE_VADD_qr_i16, MVE_VADDi16, MVE_VBICimmi16, MVE_VCADDi16, MVE_VCLZs1... - SStream_concat0(O, ".i16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_I16); - break; - case 29: - // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V... - SStream_concat0(O, ".i8\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_I8); - break; - case 30: - // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... -@@ -10016,12 +10028,14 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 31: - // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h - SStream_concat0(O, ".f16.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 32: - // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC... - SStream_concat0(O, ".f16.s16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10029,6 +10043,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 33: - // MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC... - SStream_concat0(O, ".f16.u16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10036,6 +10051,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 34: - // MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f - SStream_concat0(O, ".f32.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10044,6 +10060,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 35: - // MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC... - SStream_concat0(O, ".f32.s32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10051,6 +10068,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 36: - // MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC... - SStream_concat0(O, ".f32.u32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10058,6 +10076,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 37: - // MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,... - SStream_concat0(O, ".s16.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10065,6 +10084,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 38: - // MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,... - SStream_concat0(O, ".s32.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10072,6 +10092,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 39: - // MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,... - SStream_concat0(O, ".u16.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10079,6 +10100,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 40: - // MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,... - SStream_concat0(O, ".u32.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10097,16 +10119,19 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 43: - // MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq... - SStream_concat0(O, ".u64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U64); - break; - case 44: - // MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i... - SStream_concat0(O, ".i64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_I64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 45: - // MVE_VMULLBp16, MVE_VMULLTp16 - SStream_concat0(O, ".p16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_P16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10117,6 +10142,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 46: - // MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq - SStream_concat0(O, ".p8\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_P8); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10137,6 +10163,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 49: - // VCVTBDH, VCVTTDH - SStream_concat0(O, ".f16.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); -@@ -10145,6 +10172,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 50: - // VCVTBHD, VCVTTHD - SStream_concat0(O, ".f64.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10153,6 +10181,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 51: - // VCVTDS - SStream_concat0(O, ".f64.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10161,6 +10190,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 52: - // VCVTSD - SStream_concat0(O, ".f32.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10169,6 +10199,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 53: - // VJCVT, VTOSIRD, VTOSIZD, VTOSLD - SStream_concat0(O, ".s32.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10236,12 +10267,14 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 67: - // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... - SStream_concat0(O, ".s64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 68: - // VSHTOD - SStream_concat0(O, ".f64.s16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10252,6 +10285,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 69: - // VSHTOS - SStream_concat0(O, ".f32.s16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10262,6 +10296,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 70: - // VSITOD, VSLTOD - SStream_concat0(O, ".f64.s32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10269,6 +10304,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 71: - // VSITOH, VSLTOH - SStream_concat0(O, ".f16.s32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10276,6 +10312,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 72: - // VTOSHD - SStream_concat0(O, ".s16.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10286,6 +10323,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 73: - // VTOSHS - SStream_concat0(O, ".s16.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10296,6 +10334,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 74: - // VTOSIRH, VTOSIZH, VTOSLH - SStream_concat0(O, ".s32.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10303,6 +10342,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 75: - // VTOUHD - SStream_concat0(O, ".u16.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10313,6 +10353,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 76: - // VTOUHS - SStream_concat0(O, ".u16.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10323,6 +10364,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 77: - // VTOUIRD, VTOUIZD, VTOULD - SStream_concat0(O, ".u32.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10330,6 +10372,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 78: - // VTOUIRH, VTOUIZH, VTOULH - SStream_concat0(O, ".u32.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10337,6 +10380,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 79: - // VUHTOD - SStream_concat0(O, ".f64.u16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10347,6 +10391,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 80: - // VUHTOS - SStream_concat0(O, ".f32.u16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10357,6 +10402,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 81: - // VUITOD, VULTOD - SStream_concat0(O, ".f64.u32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10364,6 +10410,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 82: - // VUITOH, VULTOH - SStream_concat0(O, ".f16.u32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); diff --git a/suite/auto-sync/inc_patches/04_Vector_size.patch b/suite/auto-sync/inc_patches/04_Vector_size.patch deleted file mode 100644 index 3ac990447..000000000 --- a/suite/auto-sync/inc_patches/04_Vector_size.patch +++ /dev/null @@ -1,48 +0,0 @@ -diff --git a/arch/ARM/ARMGenAsmWriter.inc b/arch/ARM/ARMGenAsmWriter.inc -index 635bfefb0..35f2fe3c8 100644 ---- a/arch/ARM/ARMGenAsmWriter.inc -+++ b/arch/ARM/ARMGenAsmWriter.inc -@@ -9870,14 +9870,17 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 1: - // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2... - SStream_concat0(O, ".16\t"); -+ ARM_add_vector_size(MI, 16); - break; - case 2: - // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2... - SStream_concat0(O, ".32\t"); -+ ARM_add_vector_size(MI, 32); - break; - case 3: - // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd... - SStream_concat0(O, ".8\t"); -+ ARM_add_vector_size(MI, 8); - break; - case 4: - // t2LDR_POST_imm, t2LDR_PRE_imm, t2STR_POST_imm, t2STR_PRE_imm -@@ -10024,6 +10027,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 30: - // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... - SStream_concat0(O, ".64\t"); -+ ARM_add_vector_size(MI, 64); - break; - case 31: - // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h -@@ -10207,14 +10211,17 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 54: - // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq... - SStream_concat0(O, ".16\t{"); -+ ARM_add_vector_size(MI, 16); - break; - case 55: - // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq... - SStream_concat0(O, ".32\t{"); -+ ARM_add_vector_size(MI, 32); - break; - case 56: - // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U... - SStream_concat0(O, ".8\t{"); -+ ARM_add_vector_size(MI, 8); - break; - case 57: - // VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V... diff --git a/suite/auto-sync/inc_patches/ARM/01_LDM_reg_lists_write_attribute.patch b/suite/auto-sync/inc_patches/ARM/01_LDM_reg_lists_write_attribute.patch new file mode 100644 index 000000000..1c42104ac --- /dev/null +++ b/suite/auto-sync/inc_patches/ARM/01_LDM_reg_lists_write_attribute.patch @@ -0,0 +1,378 @@ +# The reglist operands are immediates. These immediates are technically read. +# But for Capstone we want every register in the least to be written (for load instructions). +# Hence, we patch it here. +diff --git a/arch/ARM/ARMGenCSMappingInsnOp.inc b/arch/ARM/ARMGenCSMappingInsnOp.inc +index cc10dad8..8a1ede35 100644 +--- a/arch/ARM/ARMGenCSMappingInsnOp.inc ++++ b/arch/ARM/ARMGenCSMappingInsnOp.inc +@@ -4925,32 +4925,32 @@ + { /* ARM_FLDMXDB_UPD (851) - ARM_INS_FLDMDBX - fldmdbx${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_FLDMXIA (852) - ARM_INS_FLDMIAX - fldmiax${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_FLDMXIA_UPD (853) - ARM_INS_FLDMIAX - fldmiax${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_FMSTAT (854) - ARM_INS_VMRS - vmrs${p} APSR_nzcv, fpscr */ + { + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +@@ -5210,80 +5210,80 @@ + }}, + { /* ARM_LDMDA (885) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMDA_UPD (886) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMDB (887) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMDB_UPD (888) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMIA (889) - ARM_INS_LDM - ldm${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMIA_UPD (890) - ARM_INS_LDM - ldm${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMIB (891) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMIB_UPD (892) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDRBT_POST_IMM (893) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ +@@ -23132,64 +23132,64 @@ + { /* ARM_VLDMDDB_UPD (2838) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VLDMDIA (2839) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VLDMDIA_UPD (2840) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + {{{ /* ARM_VLDMQIA (2841) - ARM_INS_INVALID - */ + 0 + }}}, + { /* ARM_VLDMSDB_UPD (2842) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VLDMSIA (2843) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VLDMSIA_UPD (2844) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VLDRD (2845) - ARM_INS_VLDR - vldr${p} $Dd, $addr */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ +@@ -28522,21 +28522,21 @@ + { 0 } + }}, + { /* ARM_VSCCLRMD (3449) - ARM_INS_VSCCLRM_ - vscclrm{$p} $regs */ + { + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VSCCLRMS (3450) - ARM_INS_VSCCLRM_ - vscclrm{$p} $regs */ + { + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VSDOTD (3451) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ +@@ -32683,80 +32683,80 @@ + }}, + { /* ARM_sysLDMDA (3964) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs ^ */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMDA_UPD (3965) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs ^ */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMDB (3966) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs ^ */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMDB_UPD (3967) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs ^ */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMIA (3968) - ARM_INS_LDM - ldm${p} $Rn, $regs ^ */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMIA_UPD (3969) - ARM_INS_LDM - ldm${p} $Rn!, $regs ^ */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMIB (3970) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs ^ */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMIB_UPD (3971) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs ^ */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysSTMDA (3972) - ARM_INS_STMDA - stmda${p} $Rn, $regs ^ */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ +@@ -33633,42 +33633,42 @@ + }}, + { /* ARM_t2LDMDB (4075) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_t2LDMDB_UPD (4076) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_t2LDMIA (4077) - ARM_INS_LDM - ldm${p}.w $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_t2LDMIA_UPD (4078) - ARM_INS_LDM - ldm${p}.w $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_t2LDRBT (4079) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ +@@ -36683,13 +36683,13 @@ + }}}, + { /* ARM_tLDMIA (4413) - ARM_INS_LDM - ldm${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_tLDRBi (4414) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ diff --git a/suite/auto-sync/inc_patches/ARM/01_LDM_written_reglists.patch b/suite/auto-sync/inc_patches/ARM/01_LDM_written_reglists.patch deleted file mode 100644 index d59b2dc87..000000000 --- a/suite/auto-sync/inc_patches/ARM/01_LDM_written_reglists.patch +++ /dev/null @@ -1,250 +0,0 @@ -# Sets the correct access attributes for register lists of LDM instructions. -# See issue: https://github.com/llvm/llvm-project/issues/62455 - -diff --git a/arch/ARM/ARMGenCSMappingInsnOp.inc b/arch/ARM/ARMGenCSMappingInsnOp.inc -index fe71aa54f..a3b04d915 100644 ---- a/arch/ARM/ARMGenCSMappingInsnOp.inc -+++ b/arch/ARM/ARMGenCSMappingInsnOp.inc -@@ -9073,7 +9073,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9092,7 +9092,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9108,7 +9108,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9127,7 +9127,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9143,7 +9143,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9162,7 +9162,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9178,7 +9178,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9197,7 +9197,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55518,7 +55518,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55534,7 +55534,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55553,7 +55553,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55574,7 +55574,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55590,7 +55590,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55609,7 +55609,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -80998,7 +80998,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81017,7 +81017,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81033,7 +81033,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81052,7 +81052,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81068,7 +81068,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81087,7 +81087,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81103,7 +81103,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81122,7 +81122,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -82831,7 +82831,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -82850,7 +82850,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -82866,7 +82866,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -82885,7 +82885,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -88945,7 +88945,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } diff --git a/suite/auto-sync/inc_patches/ARM/02_VSCCLRM_written_reglists.patch b/suite/auto-sync/inc_patches/ARM/02_VSCCLRM_written_reglists.patch deleted file mode 100644 index 5c59b0d87..000000000 --- a/suite/auto-sync/inc_patches/ARM/02_VSCCLRM_written_reglists.patch +++ /dev/null @@ -1,25 +0,0 @@ -# Sets the correct access attributes for register lists of VSCCLRM instructions. -# See issue: https://github.com/llvm/llvm-project/issues/62455 - -diff --git a/arch/ARM/ARMGenCSMappingInsnOp.inc b/arch/ARM/ARMGenCSMappingInsnOp.inc -index a3b04d915..12c9a1f9c 100644 ---- a/arch/ARM/ARMGenCSMappingInsnOp.inc -+++ b/arch/ARM/ARMGenCSMappingInsnOp.inc -@@ -70562,7 +70562,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -70575,7 +70575,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } diff --git a/suite/auto-sync/inc_patches/ARM/02_vector_data_types.patch b/suite/auto-sync/inc_patches/ARM/02_vector_data_types.patch new file mode 100644 index 000000000..2cdb4d186 --- /dev/null +++ b/suite/auto-sync/inc_patches/ARM/02_vector_data_types.patch @@ -0,0 +1,345 @@ +diff --git a/arch/ARM/ARMGenAsmWriter.inc b/arch/ARM/ARMGenAsmWriter.inc +index b8b7182d..59d4e510 100644 +--- a/arch/ARM/ARMGenAsmWriter.inc ++++ b/arch/ARM/ARMGenAsmWriter.inc +@@ -10011,18 +10011,15 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 14: + // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V... + SStream_concat0(O, ".f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64); + printOperand(MI, 0, O); + break; + case 15: + // FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V... + SStream_concat0(O, ".f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16); + break; + case 16: + // FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V... + SStream_concat0(O, ".f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32); + break; + case 17: + // FMSTAT +@@ -10047,47 +10044,38 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 21: + // MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n... + SStream_concat0(O, ".s16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S16); + break; + case 22: + // MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3... + SStream_concat0(O, ".s32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S32); + break; + case 23: + // MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc... + SStream_concat0(O, ".s8\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S8); + break; + case 24: + // MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC... + SStream_concat0(O, ".u16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U16); + break; + case 25: + // MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_... + SStream_concat0(O, ".u32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U32); + break; + case 26: + // MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8... + SStream_concat0(O, ".u8\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U8); + break; + case 27: + // MVE_VADC, MVE_VADCI, MVE_VADD_qr_i32, MVE_VADDi32, MVE_VBICimmi32, MVE... + SStream_concat0(O, ".i32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_I32); + break; + case 28: + // MVE_VADD_qr_i16, MVE_VADDi16, MVE_VBICimmi16, MVE_VCADDi16, MVE_VCLZs1... + SStream_concat0(O, ".i16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_I16); + break; + case 29: + // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V... + SStream_concat0(O, ".i8\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_I8); + break; + case 30: + // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... +@@ -10097,14 +10085,12 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 31: + // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h + SStream_concat0(O, ".f16.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 32: + // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC... + SStream_concat0(O, ".f16.s16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10112,7 +10098,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 33: + // MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC... + SStream_concat0(O, ".f16.u16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10120,7 +10105,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 34: + // MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f + SStream_concat0(O, ".f32.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10129,7 +10113,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 35: + // MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC... + SStream_concat0(O, ".f32.s32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10137,7 +10120,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 36: + // MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC... + SStream_concat0(O, ".f32.u32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10145,7 +10127,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 37: + // MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,... + SStream_concat0(O, ".s16.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10153,7 +10134,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 38: + // MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,... + SStream_concat0(O, ".s32.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10161,7 +10141,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 39: + // MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,... + SStream_concat0(O, ".u16.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10169,7 +10148,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 40: + // MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,... + SStream_concat0(O, ".u32.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10188,19 +10166,16 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 43: + // MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq... + SStream_concat0(O, ".u64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U64); + break; + case 44: + // MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i... + SStream_concat0(O, ".i64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_I64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 45: + // MVE_VMULLBp16, MVE_VMULLTp16 + SStream_concat0(O, ".p16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_P16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10211,7 +10186,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 46: + // MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq + SStream_concat0(O, ".p8\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_P8); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10232,7 +10206,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 49: + // VCVTBDH, VCVTTDH + SStream_concat0(O, ".f16.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); +@@ -10241,7 +10214,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 50: + // VCVTBHD, VCVTTHD + SStream_concat0(O, ".f64.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10250,7 +10222,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 51: + // VCVTDS + SStream_concat0(O, ".f64.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10259,7 +10230,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 52: + // VCVTSD + SStream_concat0(O, ".f32.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10268,7 +10238,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 53: + // VJCVT, VTOSIRD, VTOSIZD, VTOSLD + SStream_concat0(O, ".s32.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10339,14 +10308,12 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 67: + // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... + SStream_concat0(O, ".s64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 68: + // VSHTOD + SStream_concat0(O, ".f64.s16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10357,7 +10324,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 69: + // VSHTOS + SStream_concat0(O, ".f32.s16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10368,7 +10334,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 70: + // VSITOD, VSLTOD + SStream_concat0(O, ".f64.s32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10376,7 +10341,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 71: + // VSITOH, VSLTOH + SStream_concat0(O, ".f16.s32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10384,7 +10348,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 72: + // VTOSHD + SStream_concat0(O, ".s16.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10395,7 +10358,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 73: + // VTOSHS + SStream_concat0(O, ".s16.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10406,7 +10368,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 74: + // VTOSIRH, VTOSIZH, VTOSLH + SStream_concat0(O, ".s32.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10414,7 +10375,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 75: + // VTOUHD + SStream_concat0(O, ".u16.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10425,7 +10385,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 76: + // VTOUHS + SStream_concat0(O, ".u16.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10436,7 +10395,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 77: + // VTOUIRD, VTOUIZD, VTOULD + SStream_concat0(O, ".u32.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10444,7 +10402,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 78: + // VTOUIRH, VTOUIZH, VTOULH + SStream_concat0(O, ".u32.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10452,7 +10409,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 79: + // VUHTOD + SStream_concat0(O, ".f64.u16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10463,7 +10419,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 80: + // VUHTOS + SStream_concat0(O, ".f32.u16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10474,7 +10429,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 81: + // VUITOD, VULTOD + SStream_concat0(O, ".f64.u32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10482,7 +10436,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 82: + // VUITOH, VULTOH + SStream_concat0(O, ".f16.u32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); diff --git a/suite/auto-sync/inc_patches/ARM/03_vector_size.patch b/suite/auto-sync/inc_patches/ARM/03_vector_size.patch new file mode 100644 index 000000000..17195f7ab --- /dev/null +++ b/suite/auto-sync/inc_patches/ARM/03_vector_size.patch @@ -0,0 +1,90 @@ +diff --git a/arch/ARM/ARMGenAsmWriter.inc b/arch/ARM/ARMGenAsmWriter.inc +index 33fa7815..b8b7182d 100644 +--- a/arch/ARM/ARMGenAsmWriter.inc ++++ b/arch/ARM/ARMGenAsmWriter.inc +@@ -9939,28 +9939,31 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + // Fragment 1 encoded into 7 bits for 89 unique commands. + switch ((Bits >> 19) & 127) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHT... + SStream_concat1(O, ' '); + break; + case 1: + // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2... + SStream_concat0(O, ".16\t"); ++ ARM_add_vector_size(MI, 16); + break; + case 2: + // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2... + SStream_concat0(O, ".32\t"); ++ ARM_add_vector_size(MI, 32); + break; + case 3: + // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd... + SStream_concat0(O, ".8\t"); ++ ARM_add_vector_size(MI, 8); + break; + case 4: + // t2LDRB_OFFSET_imm, t2LDRB_POST_imm, t2LDRB_PRE_imm, t2LDRH_OFFSET_imm,... + SStream_concat0(O, ".w "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 5: + // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,... + SStream_concat0(O, "\t"); +@@ -10082,20 +10085,21 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + ARM_add_vector_data(MI, ARM_VECTORDATA_I16); + break; + case 29: + // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V... + SStream_concat0(O, ".i8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I8); + break; + case 30: + // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... + SStream_concat0(O, ".64\t"); ++ ARM_add_vector_size(MI, 64); + break; + case 31: + // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h + SStream_concat0(O, ".f16.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 32: + // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC... +@@ -10265,28 +10269,31 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + // VJCVT, VTOSIRD, VTOSIZD, VTOSLD + SStream_concat0(O, ".s32.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 54: + // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq... + SStream_concat0(O, ".16\t{"); ++ ARM_add_vector_size(MI, 16); + break; + case 55: + // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq... + SStream_concat0(O, ".32\t{"); ++ ARM_add_vector_size(MI, 32); + break; + case 56: + // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U... + SStream_concat0(O, ".8\t{"); ++ ARM_add_vector_size(MI, 8); + break; + case 57: + // VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V... + SStream_concat0(O, "\tfpcxtns, "); + break; + case 58: + // VLDR_FPCXTS_off, VLDR_FPCXTS_post, VLDR_FPCXTS_pre, VMSR_FPCXTS, VSTR_... + SStream_concat0(O, "\tfpcxts, "); + break; + case 59: diff --git a/suite/auto-sync/src/autosync/ASUpdater.py b/suite/auto-sync/src/autosync/ASUpdater.py index 9fb23712e..b034ff028 100755 --- a/suite/auto-sync/src/autosync/ASUpdater.py +++ b/suite/auto-sync/src/autosync/ASUpdater.py @@ -182,6 +182,10 @@ class ASUpdater: if USteps.MC in self.steps: self.mc_updater.gen_all() if not self.write: + if self.inc_generator.has_inc_patches(): + log.warning( + f"Patches to inc files are only applied with the -w flag. This wasn't done. Find them in {get_path('{INC_PATCH_DIR}')}" + ) # Done exit(0) @@ -194,6 +198,7 @@ class ASUpdater: continue self.copy_files(file, self.arch_dir) i += 1 + self.inc_generator.apply_patches() log.info(f"Copied {i} files") i = 0 diff --git a/suite/auto-sync/src/autosync/IncGenerator.py b/suite/auto-sync/src/autosync/IncGenerator.py index a4334838e..a4cd31632 100644 --- a/suite/auto-sync/src/autosync/IncGenerator.py +++ b/suite/auto-sync/src/autosync/IncGenerator.py @@ -127,9 +127,13 @@ class IncGenerator: log.fatal("Generation failed") raise e + def has_inc_patches(self) -> bool: + patch_dir = self.patches_dir_path.joinpath(self.arch) + return patch_dir.exists() + def apply_patches(self) -> None: """ - Applies a all patches of inc files. + Applies all patches of inc files. Files must be moved to their arch/ directory before. """ patch_dir = self.patches_dir_path.joinpath(self.arch) @@ -139,10 +143,9 @@ class IncGenerator: for patch in patch_dir.iterdir(): try: subprocess.run( - ["git", "apply", str(patch)], + ["git", "apply", "-C4", "--recount", str(patch)], check=True, ) + log.info(f"Applied inc patch {patch.name}") except subprocess.CalledProcessError as e: - log.warning(f"Patch {patch.name} did not apply correctly!") - log.warning(f"git apply returned: {e}") - return + log.warning(f".inc patch {patch.name} did not apply correctly!") diff --git a/suite/auto-sync/src/autosync/cpptranslator/Differ.py b/suite/auto-sync/src/autosync/cpptranslator/Differ.py index 2bf338ad4..1361ea08f 100755 --- a/suite/auto-sync/src/autosync/cpptranslator/Differ.py +++ b/suite/auto-sync/src/autosync/cpptranslator/Differ.py @@ -12,9 +12,9 @@ import sys import tempfile from enum import StrEnum from pathlib import Path -from shutil import copy2 +from shutil import copyfile -from tree_sitter import Language, Node, Parser, Tree +from tree_sitter import Language, Node, Parser, Tree, Point from autosync.Targets import ARCH_LLVM_NAMING from autosync.cpptranslator.Configurator import Configurator @@ -38,31 +38,24 @@ class PatchCoord: start_byte: int end_byte: int - start_point: tuple[int, int] - end_point: tuple[int, int] + start_point: Point + end_point: Point def __init__( self, start_byte: int, end_byte: int, - start_point: tuple[int, int], - end_point: tuple[int, int], + start_point: Point, + end_point: Point, + inserted: bool = False, ): self.start_byte = start_byte self.end_byte = end_byte self.start_point = start_point self.end_point = end_point + self.inserted = inserted # True, if the PatchCoordinates point to a position not occupied by a node. def __lt__(self, other): - if not ( - (self.start_byte <= other.start_byte and self.end_byte <= other.end_byte) - or (self.start_byte >= other.start_byte and self.end_byte >= other.end_byte) - ): - raise IndexError( - f"Coordinates overlap. No comparison possible.\n" - f"a.start_byte = {self.start_byte} a.end_byte = {self.end_byte}\n" - f"b.start_byte = {other.start_byte} b.end_byte = {other.end_byte}\n" - ) return self.end_byte < other.start_byte def __str__(self) -> str: @@ -129,18 +122,6 @@ class Patch: backup[self.node_id]["edit"] = self.edit.decode("utf8") if self.edit else "" return backup - def merge(self, other) -> None: - """ - Merge two patches to one. Necessary if two old nodes are not present in the new file. - And therefore share PatchCoordinates. - """ - if other.new: - raise ValueError("This patch should not have a .new set.") - if not other.old: - raise ValueError("No data in .old") - self.old = other.old + self.old - self.old_hash = get_sha256(self.old) - def __lt__(self, other): try: return self.coord < other.coord @@ -161,20 +142,19 @@ class Differ: Then, we extract all nodes of a specific type out of this AST. Which nodes specifically is defined in "arch_config.json::General::nodes_to_diff". - These nodes (old and new separately) are than sorted descending by their coordinates. - Meaning, nodes at the end in the file come first. + These nodes (old and new separately) are then sorted descending by their coordinates. + Meaning, nodes at the end of the files come first. The identifiers of those nodes are saved in a single list. - Now we iterate over this list of identifiers. Now we make decisions: + Now we iterate over this list of identifiers and make decisions: - The node id is present as: - old node & new node => Text matches? + The node id is present in: + old and new file => Text matches? yes => Continue - no => Add new node as Patch (see below) - only old node => We save all consecutive old nodes, which have _no_ equivalent new node - and add them as single patch - only new node => Add patch + no => Patch node (see below) + only in one file => Insert node at a suitable point (documented below in code). + A node is never removed from a file. This is the responsibility of the user when doing clean up. - Now we have the patch. We have a persistence file which saved previous decisions, on which patch to choose. + Now we have the patch. We have a persistence file which previous decisions, on which patch to choose. We take the node text of the old and new node (or only from a single one) and compare them to our previous decision. If the text of the nodes didn't change since the last run, we auto-apply the patch. Otherwise, the user decides: @@ -182,31 +162,29 @@ class Differ: - Choose the new node text - Open the editor to edit the patch and apply it. - Use the stored previous decision. - - Select always the old nodes. - - Go back and decide on node before. + - Select always the old nodes from now on. + - Go back and decide on the node before. Each decision is saved to the persistence file for later. - - Last (optional) step is to write the patches to the new file. - Please note that we always write to the new file in the current version. """ ts_cpp_lang: Language = None parser: Parser = None translated_files: [Path] - diff_dest_files: [Path] = list() + patched_file_paths: dict[str:Path] = dict() old_files: [Path] conf_arch: dict conf_general: dict tree: Tree = None persistence_filepath: Path - saved_patches: dict = None + saved_patches: dict = ( + None # Saved patches, indexed by old file names and node identifiers. + ) patches: list[Patch] - current_patch: Patch cur_old_node: Node | None = None cur_new_node: Node | None = None - cur_nid: str = None + cur_nid: str = "" def __init__( self, @@ -214,6 +192,7 @@ class Differ: no_auto_apply: bool, testing: bool = False, check_saved: bool = False, + edit_old_file: bool = True, ): self.configurator = configurator self.no_auto_apply = no_auto_apply @@ -225,9 +204,13 @@ class Differ: self.differ = dl.Differ() self.testing = testing self.check_saved = check_saved + self.edit_old_file = ( + edit_old_file # If true, the changes are written to the old file. + ) + self.user_choices = list() - self.diff_out_dir = get_path("{CPP_TRANSLATOR_DIFF_OUT_DIR}") if self.testing: + self.diff_out_dir = get_path("{DIFFER_TEST_OUTPUT_DIR}") t_out_dir: Path = get_path("{DIFFER_TEST_NEW_SRC_DIR}") self.translated_files = [ t_out_dir.joinpath(sp["out"]) @@ -239,6 +222,7 @@ class Differ: ] self.load_persistence_file() else: + self.diff_out_dir = get_path("{CPP_TRANSLATOR_DIFF_OUT_DIR}") t_out_dir: Path = get_path("{CPP_TRANSLATOR_TRANSLATION_OUT_DIR}") self.translated_files = [ t_out_dir.joinpath(sp["out"]) @@ -278,6 +262,9 @@ class Differ: exit(1) def save_to_persistence_file(self) -> None: + if self.testing: + print("Testing: Skip saving to persistent file...") + return print("\nSave choices...\n") with open(self.persistence_filepath, "w") as f: json.dump(self.saved_patches, f, indent=2) @@ -298,10 +285,11 @@ class Differ: """ log.info("Copy files for editing") diff_dir: Path = self.diff_out_dir - for f in self.translated_files: + to_copy = self.old_files if self.edit_old_file else self.translated_files + for f in to_copy: dest = diff_dir.joinpath(f.name) - copy2(f, dest) - self.diff_dest_files.append(dest) + copyfile(f, dest) + self.patched_file_paths[f.name] = dest def get_diff_intro_msg( self, @@ -313,12 +301,17 @@ class Differ: ) -> str: color_new = self.conf_general["diff_color_new"] color_old = self.conf_general["diff_color_old"] + written_to = ( + bold("OLD FILE", color_old) + if self.edit_old_file + else bold("NEW FILE", color_new) + ) return ( f"{bold(f'Diffing files - {current}/{total}')} \n\n" + f"{bold('NEW FILE: ', color_new)} {str(new_filename)}\n" + f"{bold('OLD FILE: ', color_old)} {str(old_filename)}\n\n" + f"{bold('Diffs to process: ')} {num_diffs}\n\n" - + f"{bold('Changes get written to: ')} {bold('NEW FILE', color_new)}\n" + + f"{bold('Changes are written to: ')} {written_to}\n" ) def get_diff_node_id(self, node: Node) -> bytes: @@ -471,7 +464,10 @@ class Differ: self, saved_diff_present: bool, saved_choice: ApplyType ) -> ApplyType: while True: - choice = self.print_prompt(saved_diff_present, saved_choice) + if len(self.user_choices) > 0: + choice = self.user_choices.pop(0) + else: + choice = self.print_prompt(saved_diff_present, saved_choice) if choice not in ["O", "o", "n", "e", "E", "s", "p", "q", "?", "help"]: print(f"{bold(choice)} is not valid.") self.print_prompt_help(saved_diff_present, saved_choice) @@ -531,37 +527,29 @@ class Differ: def add_patch( self, apply_type: ApplyType, - consec_old: int, old_filepath: Path, patch_coord: PatchCoord, saved_patch: dict | None = None, edited_text: bytes | None = None, ) -> None: - self.current_patch = self.create_patch( - patch_coord, apply_type, saved_patch, edited_text - ) - self.persist_patch(old_filepath, self.current_patch) - if consec_old > 1: - # Two or more old nodes are not present in the new file. - # Merge them to one patch. - self.patches[-1].merge(self.current_patch) - else: - self.patches.append(self.current_patch) + patch = self.create_patch(patch_coord, apply_type, saved_patch, edited_text) + self.persist_patch(old_filepath, patch) + self.patches.append(patch) def diff_nodes( self, old_filepath: Path, - new_nodes: dict[bytes, Node], - old_nodes: dict[bytes, Node], + new_nodes: dict[str, Node], + old_nodes: dict[str, Node], ) -> list[Patch]: """ Asks the user for each different node, which version should be written. - It writes the choice to a file, so the previous choice can be applied again if nothing changed. + It saves the choice to a file, so the previous choice can be applied again if nothing changed. """ # Sort list of nodes descending. # This is necessary because # a) we need to apply the patches backwards (starting from the end of the file, - # so the coordinates in the file don't change, when replace text). + # so the coordinates in the file don't change when replacing text). # b) If there is an old node, which is not present in the new file, we search for # a node which is adjacent (random node order wouldn't allow this). new_nodes = { @@ -579,24 +567,16 @@ class Differ: # Collect all node ids of this file node_ids = set() - for new_node_id, old_node_id in zip(new_nodes.keys(), old_nodes.keys()): - node_ids.add(new_node_id) - node_ids.add(old_node_id) - - # The initial patch coordinates point after the last node in the file. - n0 = new_nodes[list(new_nodes.keys())[0]] - PatchCoord(n0.end_byte, n0.end_byte, n0.end_point, n0.end_point) + for n in list(new_nodes.keys()) + list(old_nodes.keys()): + node_ids.add(n) node_ids = sorted(node_ids) self.patches = list() matching_nodes_count = 0 - # Counts the number of _consecutive_ old nodes which have no equivalent new node. - # They will be merged to a single patch later - consec_old = 0 choice: ApplyType | None = None idx = 0 while idx < len(node_ids): - self.cur_nid = node_ids[idx] + self.cur_nid: str = node_ids[idx] self.cur_new_node = ( None if self.cur_nid not in new_nodes else new_nodes[self.cur_nid] ) @@ -604,18 +584,18 @@ class Differ: None if self.cur_nid not in old_nodes else old_nodes[self.cur_nid] ) - n = ( + new_node_text = ( self.cur_new_node.text.decode("utf8").splitlines() if self.cur_new_node else [""] ) - o = ( + old_node_text = ( self.cur_old_node.text.decode("utf8").splitlines() if self.cur_old_node else [""] ) - diff_lines = list(self.differ.compare(o, n)) + diff_lines = list(self.differ.compare(old_node_text, new_node_text)) if self.no_difference(diff_lines): log.info( f"{bold('Patch:')} {idx + 1}/{len(node_ids)} - Nodes {bold(self.cur_nid)} match." @@ -624,35 +604,7 @@ class Differ: idx += 1 continue - if self.cur_new_node: - consec_old = 0 - # We always write to the new file. So we always take he coordinates form it. - patch_coord = PatchCoord.get_coordinates_from_node(self.cur_new_node) - else: - consec_old += 1 - # If the old node has no equivalent new node, - # we search for the next adjacent old node which exist also in new nodes. - # The single old node is insert before the found new one. - old_node_ids = list(old_nodes.keys()) - j = old_node_ids.index(self.cur_nid) - while j >= 0 and (old_node_ids[j] not in new_nodes.keys()): - j -= 1 - if j < 0 or old_node_ids[j] not in new_nodes.keys(): - # No new node exists before the old node. - # So just put it to the very beginning. - ref_end_byte = 1 - ref_start_point = (1, 0) - else: - ref_new: Node = new_nodes[old_node_ids[j]] - ref_end_byte = ref_new.start_byte - ref_start_point = ref_new.start_point - # We always write to the new file. So we always take he coordinates form it. - patch_coord = PatchCoord( - ref_end_byte - 1, - ref_end_byte - 1, - ref_start_point, - ref_start_point, - ) + patch_coord = self.determine_patch_coordinates(new_nodes, old_nodes) save_exists = False saved: dict | None = None @@ -664,7 +616,7 @@ class Differ: save_exists = True if self.saved_patch_matches(saved) and not self.no_auto_apply: apply_type = ApplyType(saved["apply_type"]) - self.add_patch(apply_type, consec_old, old_filepath, patch_coord) + self.add_patch(apply_type, old_filepath, patch_coord) log.info( f"{bold('Patch:')} {idx + 1}/{len(node_ids)} - Auto apply patch for {bold(self.cur_nid)}" ) @@ -672,7 +624,7 @@ class Differ: continue if choice == ApplyType.OLD_ALL: - self.add_patch(ApplyType.OLD, consec_old, old_filepath, patch_coord) + self.add_patch(ApplyType.OLD, old_filepath, patch_coord) idx += 1 continue @@ -685,17 +637,19 @@ class Differ: # No data in old node. Skip idx += 1 continue - self.add_patch(ApplyType.OLD, consec_old, old_filepath, patch_coord) + self.add_patch(ApplyType.OLD, old_filepath, patch_coord) elif choice == ApplyType.NEW: - # Already in file. Only save patch. - self.persist_patch(old_filepath, self.create_patch(patch_coord, choice)) + if not self.cur_new_node: + # No data in old node. Skip + idx += 1 + continue + self.add_patch(ApplyType.NEW, old_filepath, patch_coord) elif choice == ApplyType.SAVED: if not save_exists: print(bold("Save does not exist.")) continue self.add_patch( saved["apply_type"], - consec_old, old_filepath, patch_coord, saved_patch=saved, @@ -713,14 +667,16 @@ class Differ: input("Press enter to continue...\n") continue elif choice == ApplyType.OLD_ALL: - self.add_patch(ApplyType.OLD, consec_old, old_filepath, patch_coord) + self.add_patch(ApplyType.OLD, old_filepath, patch_coord) elif choice == ApplyType.EDIT: edited_text = self.edit_patch(diff_lines) if not edited_text: continue - self.persist_patch( + self.add_patch( + ApplyType.EDIT, old_filepath, - self.create_patch(patch_coord, choice, edited_text=edited_text), + patch_coord, + edited_text=edited_text, ) elif choice == ApplyType.PREVIOUS: if idx == 0: @@ -733,18 +689,80 @@ class Differ: log.info(f"Number of matching nodes = {matching_nodes_count}") return self.patches - def diff(self) -> None: + def determine_patch_coordinates( + self, new_nodes: dict[str, Node], old_nodes: dict[str, Node] + ): + # The node to be replaced is Node-PATCHED and part of File-PATCHED + # The other node is called Node-SRC and is part of File-SRC + + if self.edit_old_file and self.cur_old_node: + # File-PATCHED = old file. Because we patch the old file. + patch_coord = PatchCoord.get_coordinates_from_node(self.cur_old_node) + return patch_coord + elif not self.edit_old_file and self.cur_new_node: + # File-PATCHED = new file. Because we patch the new file. + patch_coord = PatchCoord.get_coordinates_from_node(self.cur_new_node) + return patch_coord + + # In this case there is no Node-PATCHED. So we don't know the PatchCoordinates. + # We have to insert Node-SRC at another point in the File-PATCHED. + # If the Node-SRC has no equivalent node in the FILE-PATCHED, + # we search for another Node-SRC also existing in File-PATCHED. + # The Node-SRC is insert before the equivalent node in File-PATCHED. + # + # Example: + # + # File-PATCHED | File-SRC + # -------------------|----------------- + # ... | ... + # | Node-SRC + # Node-PATCHED-fcn() | Node-SRC-fcn() + # ... | ... + # + # Node-SRC is inserted before Node-PATCHED-fcn(). Because these + # are the nodes both files share. + + patch_nodes = old_nodes if self.edit_old_file else new_nodes + src_nodes = new_nodes if self.edit_old_file else old_nodes + + src_node_ids = list(src_nodes.keys()) + j = src_node_ids.index(self.cur_nid) + while j >= 0 and (src_node_ids[j] not in patch_nodes.keys()): + j -= 1 + + if j < 0 or src_node_ids[j] not in patch_nodes.keys(): + # No shared node before Node-SRC as reference. + # So put it to the very beginning of the file. + # The user should move it. + ref_end_byte = 1 + ref_start_point = (1, 0) + else: + ref_new: Node = patch_nodes[src_node_ids[j]] + ref_end_byte = ref_new.start_byte + ref_start_point = ref_new.start_point + patch_coord = PatchCoord( + ref_end_byte - 1, + ref_end_byte - 1, + ref_start_point, + ref_start_point, + inserted=True, + ) + return patch_coord + + def diff(self, user_choices: list[str] | None = None) -> None: """ Diffs certain nodes from the newly translated and old source files to each other. The user then selects which diff should be written to the new file. """ + if user_choices: + self.user_choices = user_choices # We do not write to the translated files directly. self.copy_files() new_file = dict() old_file = dict() i = 0 - for old_filepath, new_filepath in zip(self.old_files, self.diff_dest_files): + for old_filepath, new_filepath in zip(self.old_files, self.translated_files): new_file[i] = dict() new_file[i]["filepath"] = new_filepath new_file[i]["nodes"] = self.parse_file(new_filepath) @@ -763,11 +781,15 @@ class Differ: print_prominent_info( self.get_diff_intro_msg( old_filepath, new_filepath, k + 1, i, diffs_to_process - ) + ), + wait_for_user=(not self.testing), ) if diffs_to_process == 0: continue - patches[new_filepath] = self.diff_nodes( + patch_file_path = ( + old_filepath.name if self.edit_old_file else new_filepath.name + ) + patches[self.patched_file_paths[patch_file_path]] = self.diff_nodes( old_filepath, new_file[k]["nodes"], old_file[k]["nodes"] ) self.patch_files(patches) @@ -793,10 +815,18 @@ class Differ: else: print_prominent_warning(f"No data for {patch.apply} defined.") return - src = src[:start_byte] + data + src[end_byte:] + if patch.coord.inserted: + # The patch doesn't replace a previous node. + # So we wrap it in new lines to make it easier to fix later. + data = b"\n" + data + b"\n" + prefix = src[:start_byte] if src[:start_byte] else b"" + middle = data if data else b"" + postfix = src[end_byte:] if src[end_byte:] else b"" + src = prefix + middle + postfix with open(filepath, "wb") as f: f.write(src) - run_clang_format(list(file_patches.keys())) + if not self.testing: + run_clang_format(list(file_patches.keys())) return def edit_patch(self, diff_lines: list[str]) -> bytes | None: @@ -817,7 +847,6 @@ class Differ: if self.get_separator_line() in line: break edited_text += line - tmp_file.close() return edited_text @staticmethod @@ -950,9 +979,6 @@ def parse_args() -> argparse.Namespace: if __name__ == "__main__": - if not sys.hexversion >= 0x030B00F0: - log.fatal("Python >= v3.11 required.") - exit(1) args = parse_args() log.basicConfig( level=convert_loglevel(args.verbosity), diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_new.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_new.c new file mode 100644 index 000000000..c0d6c5169 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_new.c @@ -0,0 +1,30 @@ + +void patch_beginning_of_file() { + return; +} +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +int patch_new_into_old_II() { + // Should be at the same position between patch_new_into_old_I and function_a + // in the old file. + // The order of these two new functions are switched because they are + // applied backwards + return 0xffffffff; +} + +int patch_new_into_old_I() { + // Should be at the same position between function_b and patch_new_into_old_II + // in the old file. + // The order of these two new functions are switched because they are + // applied backwards + return 0xffffffff; +} + +void function_b(int x) { + return; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_replace.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_replace.c new file mode 100644 index 000000000..67b90308c --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_replace.c @@ -0,0 +1,24 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +int patch_same_into_old_smaller() { + // Should replace the same function in the old file. + // At the same position between function_a and function_b. + // Function has more line than the function in the old file. + return 0xffffffff; +} + +void function_b(int x) { + return; +} + +void patch_same_into_old_bigger() { + // Should replace the same function in the old file. + // At the same position after function_b. + // Function has less lines than the function in the old file. + return 1; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_new.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_new.c new file mode 100644 index 000000000..bba8a8574 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_new.c @@ -0,0 +1,30 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +int patch_new_into_old_I() { + // Should be at the same position between function_b and patch_new_into_old_II + // in the old file. + // The order of these two new functions are switched because they are + // applied backwards + return 0xffffffff; +} + +int patch_new_into_old_II() { + // Should be at the same position between patch_new_into_old_I and function_a + // in the old file. + // The order of these two new functions are switched because they are + // applied backwards + return 0xffffffff; +} + +void function_b(int x) { + return; +} + +void patch_beginning_of_file() { + return; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_replace.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_replace.c new file mode 100644 index 000000000..67b90308c --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_replace.c @@ -0,0 +1,24 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +int patch_same_into_old_smaller() { + // Should replace the same function in the old file. + // At the same position between function_a and function_b. + // Function has more line than the function in the old file. + return 0xffffffff; +} + +void function_b(int x) { + return; +} + +void patch_same_into_old_bigger() { + // Should replace the same function in the old file. + // At the same position after function_b. + // Function has less lines than the function in the old file. + return 1; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_new.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_new.c new file mode 100644 index 000000000..b6059bb25 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_new.c @@ -0,0 +1,10 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +void function_b(int x) { + return; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_replace.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_replace.c new file mode 100644 index 000000000..49401a09b --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_replace.c @@ -0,0 +1,26 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +int patch_same_into_old_smaller() { + // Function has less lines than the function in the new file. + return 0; +} + +void function_b(int x) { + return; +} + +int patch_same_into_old_bigger() { + // Function has more lines than the function in the new file. + int o = 0; + o += 1; + o += 1; + o += 1; + o += 1; + o += 1; + return 0; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/output/README.md b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/output/README.md new file mode 100644 index 000000000..406ddb2c6 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/output/README.md @@ -0,0 +1,6 @@ + + +Output directory for patched files. diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/test_arch_config.json b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/test_arch_config.json index 9f9992364..7fa558018 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/test_arch_config.json +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/test_arch_config.json @@ -26,6 +26,14 @@ { "in": "{DIFFER_TEST_OLD_SRC_DIR}/diff_test_file.c", "out": "diff_test_file.c" + }, + { + "in": "{DIFFER_TEST_OLD_SRC_DIR}/diff_test_file_patching_new.c", + "out": "diff_test_file_patching_new.c" + }, + { + "in": "{DIFFER_TEST_OLD_SRC_DIR}/diff_test_file_patching_replace.c", + "out": "diff_test_file_patching_replace.c" } ], "files_for_template_search": [], diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/test_differ.py b/suite/auto-sync/src/autosync/cpptranslator/Tests/test_differ.py index 9adc1ab12..9dd31ded9 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/Tests/test_differ.py +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/test_differ.py @@ -22,6 +22,7 @@ class TestHeaderPatcher(unittest.TestCase): configurator.get_parser(), configurator.get_cpp_lang(), [], [] ) cls.differ = Differ(configurator, testing=True, no_auto_apply=True) + cls.maxDiff = 10000 def check_persistence(self, nid, expected, apply_type, edited_text): new_node: Node = self.new_nodes[nid] if nid in self.new_nodes else None @@ -104,3 +105,13 @@ class TestHeaderPatcher(unittest.TestCase): } edited_text: bytes = b"aaaaaaa\n\n\n\n\n91928" self.check_persistence(nid, expected, ApplyType.EDIT, edited_text) + + def test_patching(self): + self.differ.diff(user_choices=list("nnnnnnnnnnnnnnnnnnnnnnnnn")) + for efile in get_path("{DIFFER_TEST_EXPECTED_DIR}").iterdir(): + with open(efile) as f: + expected = f.read() + with open(get_path("{DIFFER_TEST_OUTPUT_DIR}").joinpath(efile.name)) as f: + actual = f.read() + print(f"Compare {efile}") + self.assertEqual(expected, actual) diff --git a/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json b/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json index 4f48c01f0..d1c198cb5 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json +++ b/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json @@ -957,970 +957,6 @@ "edit": "" } }, - "ARMDisassembler.c": { - "\"ARMInstPrinter.h\"": { - "apply_type": "OLD", - "old_hash": "", - "new_hash": "95ad79a83ba298934f23d4a96d7df51fc1aa4640f1219d6200ec3d960ef25ee4", - "edit": "" - }, - "ARM_LLVM_getInstruction": { - "apply_type": "OLD", - "old_hash": "a0821460ef53746eb5067e94b6cf5edfa595c94e9b83fb3721370d27f9972d7e", - "new_hash": "", - "edit": "" - }, - "AddThumb1SBit": { - "apply_type": "OLD", - "old_hash": "95f5f496c0cefdcd9ca0ef2260b36141ff6ad153125180909894d2b7acf98ae0", - "new_hash": "ee6273e09d4452f66e159e234a5b3b5a950c28435b5d3b10dbeabeee4caea53c", - "edit": "" - }, - "AddThumbPredicate": { - "apply_type": "OLD", - "old_hash": "5573de6fcc4afa52a96154e8f0bcfba9a2244a5468a374df23f90dc02fddb9ae", - "new_hash": "36ed8f8dd4be8be3154ba0539568d7ece70994a67b35766a27c0e19cea11513c", - "edit": "" - }, - "DecodeAddrMode2IdxInstruction": { - "apply_type": "OLD", - "old_hash": "4b432ecc5029e249ab41b6bec82de9aa4a79b1cb59b661d6cafa66e76c4ff324", - "new_hash": "3344be502aba63804c6f8c04abddc1f1b9c46e8ec0edc65b9e24f2ad2d08eed5", - "edit": "" - }, - "DecodeBFAfterTargetOperand": { - "apply_type": "OLD", - "old_hash": "08109600525dbe56f3fa90e7f30d6b489b889f650efcc158378f952bd5cb1531", - "new_hash": "d5b6473a7ae44c2b6b4719e02496312eec0a8943814c9ba6fc6f3ef363e054c0", - "edit": "" - }, - "DecodeBankedReg": { - "apply_type": "OLD", - "old_hash": "8f0dc5c9b1ebbe5d34e7e49d3d298951885bc05583ec16cf6e6ecdd96d0ce12e", - "new_hash": "09fe278cb0491368bd73c4947277f95b0432d61f47f5ad082615414159149212", - "edit": "" - }, - "DecodeCopMemInstruction": { - "apply_type": "OLD", - "old_hash": "de10bfb4efaf077a24827f5e6437c4b5478c8916c064a392ea697c8361eacd07", - "new_hash": "c68d236650331f6a54cc6100c3f48ee5f8908e9b10897a8af794817b01f8a2a5", - "edit": "" - }, - "DecodeCoprocessor": { - "apply_type": "OLD", - "old_hash": "dd23121fec4ee0dcc23db2e4007c3ebb65921ae31e69f3e1cba61501499d0875", - "new_hash": "8200b70f2852a622b3364e1aec801fc1ad61a5c759db9eb4817d923af641ad50", - "edit": "" - }, - "DecodeDPRRegListOperand": { - "apply_type": "OLD", - "old_hash": "b9a80c3cbe364f1505960bf05f06bbfe54506e479e77b61e5afcc08b483e5da1", - "new_hash": "a569c1edaeca19998e49308e3e7560b8d15f790633f8cf7b5cfcd6976d4e3f8c", - "edit": "" - }, - "DecodeHINTInstruction": { - "apply_type": "OLD", - "old_hash": "180d1dbe33f8c7a769107babc9bffabe63d4d3f39a52fad3b2555e81a3b8f7a8", - "new_hash": "d2920fd5b23d29750da4d56af19b549104169700e447847a1a826567b5ee384b", - "edit": "" - }, - "DecodeLOLoop": { - "apply_type": "OLD", - "old_hash": "afd1c96bc5cae0a0392e030092a61bbe678fa23398a2ff4ac0b0d0a20382f208", - "new_hash": "db8c5550e17168233d96d96059c1e09f1148f354878ffe42119ce874565fdf0b", - "edit": "" - }, - "DecodeMSRMask": { - "apply_type": "OLD", - "old_hash": "a4a37d481c70610187f77726f44a3338812a639906854f8aa25cbf0900058d77", - "new_hash": "5016e36d7b50485d4357f36dff0c206506619a661ea3f7a0ebb1a117165d8a79", - "edit": "" - }, - "DecodeMVEOverlappingLongShift": { - "apply_type": "OLD", - "old_hash": "eb0dcaf10302271dbcfa2d5567b91a3546e68722591fbf36679b5354a3cf78cd", - "new_hash": "73fed3628164afc0cdafa7c0c5c29e2c2230223a822d368189b85ce002106469", - "edit": "" - }, - "DecodeMVEVMOVQtoDReg": { - "apply_type": "OLD", - "old_hash": "25c166bd52da11c5883ac9856c24473cabf31794bc8c5b7a354daaac52ee3325", - "new_hash": "e01dfe2c1db3ab028db911c5bd886f76b55c24d7bbc0b3e897a2bbaa0ce6744a", - "edit": "" - }, - "DecodeMVE_MEM_pre": { - "apply_type": "OLD", - "old_hash": "6e47cb7601c1e4eac9ea75a8d1dab9c8635432f049f0ab287a8ce5adbd5685b6", - "new_hash": "a11705666d438ebd1f9c7e3fa9f3a189012e9cc93ede549921e6f3c837a23ada", - "edit": "" - }, - "DecodeMveVCTP": { - "apply_type": "OLD", - "old_hash": "12ee3772daf26268463bdf02cf025d2992c7f384809b62a7d987e7d0c4ff2db0", - "new_hash": "a76198f25e5e0f9ff481fd9d3c9abb87670315a913f9f7e40d9c6857ed7537d9", - "edit": "" - }, - "DecodeNEONComplexLane64Instruction": { - "apply_type": "OLD", - "old_hash": "0eef7137074640d37a31557ed8cb71396f96ff66d23f0c101c9951e4110fffb0", - "new_hash": "049e1682961590f4ca4d4d5294a5a3f6ae6010368b2941ea5ae82243d6632853", - "edit": "" - }, - "DecodePredicateOperand": { - "apply_type": "OLD", - "old_hash": "58ddc2d7f52d45ea3ccd0856bbcd7f32d136a24c8196b258be92c4eed6a0bd28", - "new_hash": "777e16b280bf44870e23e1c841318c7e5482f4f5461ecff030757652bbcf4e2a", - "edit": "" - }, - "DecodeRegListOperand": { - "apply_type": "OLD", - "old_hash": "98f3f08ea7ab1be3c3bd753dd28f5f99976881c5abc5df88bb694bc1a3804c22", - "new_hash": "198f27e7978abc81e58089e9fb5b5bb3cf74e183cd46bbe7d86f831aa7f66adf", - "edit": "" - }, - "DecodeSORegMemOperand": { - "apply_type": "OLD", - "old_hash": "b2227c76cd763f0dc348043ade36236489c8997d988f73ee86b6a4e7cfa406e1", - "new_hash": "5b48e3c244940fd13918bd34ac445a4054088259e4a6fd891a95afbaabd717f4", - "edit": "" - }, - "DecodeSPRRegListOperand": { - "apply_type": "OLD", - "old_hash": "1dfb41e49a57b18d07b2ff38e5debf8aa98323e1052f4d14398535f042939216", - "new_hash": "a15e99e571c06dc8245187dad8eed767dcd01a2d970cba5e40e9f763665fffef", - "edit": "" - }, - "DecodeT2AddrModeImm8": { - "apply_type": "OLD", - "old_hash": "c32f40c9944df86d036abaf2d86e22b5e2eac10a27ae0231f66ff2d48ef7f4b3", - "new_hash": "f6a83cd75add959dad18d34f1e8e7a04bd2650efae8d1fd6af1e4f35bc98b5d9", - "edit": "" - }, - "DecodeT2LdStPre": { - "apply_type": "OLD", - "old_hash": "f00e174f356e62d422a96826bb0db03c50f9036b8d880f8ccb9961d3cc31888c", - "new_hash": "7bb42b837b8b3d24a36f060d4a6f1452e395bfa934f28c156be8411ddc9f11d3", - "edit": "" - }, - "DecodeT2SOImm": { - "apply_type": "OLD", - "old_hash": "47594759546172ee88b4ce5b088bff8d315903e0d4068196c5869eda95bb6a3a", - "new_hash": "cbe6d50c0c012cee271bfede1bce414d73851440d87fb71a3790e91ae759e039", - "edit": "" - }, - "DecodeThumbBLXOffset": { - "apply_type": "OLD", - "old_hash": "de0f984972ddfaa3edf04e8347315b6624525522d85885f689afc8fa5c3239ee", - "new_hash": "e42325ddadd6f84c7a56277fc61e6f879160c0a250a19601d58ff48fb2afc9e2", - "edit": "" - }, - "DecodeVPTMaskOperand": { - "apply_type": "OLD", - "old_hash": "9e9be3cb7845da6d4c5336797421aa92210188b23ee73cf5154e4d851a2ffd49", - "new_hash": "5f831a1b9cee232e5c667e2b95bcada8f5d2e10e56e5f27cfe904a9830f7f339", - "edit": "" - }, - "DecodeVpredNOperand": { - "apply_type": "OLD", - "old_hash": "", - "new_hash": "a84ee46adfefbc0d1fdab9c6f5324a9bb324c1a122ac4ac502827240a6230e86", - "edit": "" - }, - "DecoderForMRRC2AndMCRR2": { - "apply_type": "OLD", - "old_hash": "6951fd79b5390c810eedaaf7b903b3b29eb212d155791af226e47c8478c50a21", - "new_hash": "dc9e397cd6b2d69c635e535a753364c3d43507bc5c7410fb2246df10ff4d0c1d", - "edit": "" - }, - "UpdateThumbVFPPredicate": { - "apply_type": "OLD", - "old_hash": "f3c01f859c405a12b7db109afe3a70854a923a9b7473fbd6fbed0248feea74fa", - "new_hash": "0e92a16b350185abea1aa073bff5fe5a03b3394dd842700b5f11251b50605a4a", - "edit": "" - }, - "checkDecodedInstruction": { - "apply_type": "OLD", - "old_hash": "89be7681c295f7309a4d4840f3d651a1cd8c0ae47930aa38ddf31cbcac09cc31", - "new_hash": "5ac65fb3a6939b724f963c7a0f1fd196ce91b82972b1b4e6754bf626ca7db83d", - "edit": "" - }, - "createARMDisassembler": { - "apply_type": "OLD", - "old_hash": "", - "new_hash": "606ce64d2ffb7388277a2167d951b14bec44db29d7fcba17c19c5eea0f6e4f58", - "edit": "" - }, - "endianSensitiveOpcode16": { - "apply_type": "OLD", - "old_hash": "62d92f7c8bac5715e5d6b4a5f24d9db2bf4bbe65908df8db065f21d6acc9f3b3", - "new_hash": "", - "edit": "" - }, - "endianSensitiveOpcode32": { - "apply_type": "OLD", - "old_hash": "32c2bb4855de0fc02246b118ad5b307089de909de2cc6dbc2cbe237b97bb1722", - "new_hash": "", - "edit": "" - }, - "getARMInstruction": { - "apply_type": "OLD", - "old_hash": "3cfa847b96daa603bd65c8366c84c6b2cdbb1a2160fd67d86ac92418937cf594", - "new_hash": "c012b9181a088d143379d4256f211e62d5c2b8178cf0a9d18431d1f84c99d656", - "edit": "" - }, - "getInstruction": { - "apply_type": "OLD", - "old_hash": "e2ed90511c2d65ff5dffeaf8508959e3c4957813b7ca68f55c669573e47ef3d7", - "new_hash": "d4bd83004cec8ebba0d20fe9612754fb8f08265655a91530cb519fc431538e9a", - "edit": "" - }, - "getThumbInstruction": { - "apply_type": "OLD", - "old_hash": "4f8582b2c8b4f69f7e89aa082837ed6569e047a73cb71d3b160a035f0e944ceb", - "new_hash": "49694b8dee4cf98ca41560638e4bfb29f0f7fcf5ed687735d3ef4e8a6862964c", - "edit": "" - }, - "isVectorPredicable": { - "apply_type": "OLD", - "old_hash": "e0025f215966ee66db69bb0a71f1376707c17f753b1dc77f6ca4853db9fadc2f", - "new_hash": "1fde7ed766d751e64cbea32d32b42f4162c8d58cfe997ed17060f425f5c89eb7", - "edit": "" - }, - "suggestBytesToSkip": { - "apply_type": "OLD", - "old_hash": "", - "new_hash": "b77ec89cd8678b3d6730afb7dfcfc6ee6d9e912a23d935f9df6ec0b863f5c392", - "edit": "" - }, - "tryAddingPcLoadReferenceComment": { - "apply_type": "OLD", - "old_hash": "751df9714b84ffda1c97fc4b8acae9b044ca3acf28e6d831f2b523414b42a68a", - "new_hash": "0de15de8e60f76f9e940a4b2dabecfdfdc815682b8ae8646ff30397bb7082e05", - "edit": "" - }, - "tryAddingSymbolicOperand": { - "apply_type": "OLD", - "old_hash": "861b30637780e686b35e431dd52e74e2667c86c845fbd4bbf770d2c41f61791b", - "new_hash": "b63ac0e4c46e6a5e7f7a25316f96338ea2260422377025e03888178a8bab3fbc", - "edit": "" - } - }, - "ARMInstPrinter.c": { - "ARM_LLVM_getRegisterName": { - "apply_type": "OLD", - "old_hash": "9da8c4a5357828238434cbe7a985c4cf190dffa539358d0262b3d3dd5075dc64", - "new_hash": "", - "edit": "" - }, - "ARM_LLVM_printInstruction": { - "apply_type": "OLD", - "old_hash": "48dced0ebb11e7013d8aaf2f0192acc1552f659e6f6fdc6f51092c72f724d696", - "new_hash": "", - "edit": "" - }, - "DEFINE_printAddrMode3Operand": { - "apply_type": "OLD", - "old_hash": "3465467d84e4f6b405e5cbfca431db06595cd842ea061c545ca33a3d0d67ebac", - "new_hash": "5ebf44366c8f7c61f7552e5dcfcf83e911cbed44b2ea87f33a077d0bf25ada16", - "edit": "" - }, - "DEFINE_printAddrMode5FP16Operand": { - "apply_type": "OLD", - "old_hash": "7f6c12957efdfca8ce6c659be247266d4cef75b0363c8bb17498c05ef5ac9996", - "new_hash": "f1bd495e5f78affe912d3a6588669d7c64d3d535298bb8905c43e1aca67bcc61", - "edit": "" - }, - "DEFINE_printAddrMode5Operand": { - "apply_type": "OLD", - "old_hash": "3298f3b54199bd91540681c8a6f5097374c0c092f622bc11e3ec7dcea655b73d", - "new_hash": "fe53f899c5ae94df4584a32966ca4cbf168d6c17aa512c93c887a86f68edeedf", - "edit": "" - }, - "DEFINE_printAddrModeImm12Operand": { - "apply_type": "OLD", - "old_hash": "9c56875cc128b4de2039c01f4ae4a4f83899ae91fe67db1d919aa1577d74585d", - "new_hash": "8f849a538609074c063005143e2b98d8504e0bfa381f8e7efba20c38d999f631", - "edit": "" - }, - "DEFINE_printAdrLabelOperand": { - "apply_type": "OLD", - "old_hash": "d708ba7a37f44b88633ea4dd3af38b3477c2481b634ecd2b12eba41c42a03b96", - "new_hash": "fde2c077357e7b7d03e9deccbba6171466391cdf977c51c18646939962f622af", - "edit": "" - }, - "DEFINE_printComplexRotationOp": { - "apply_type": "OLD", - "old_hash": "2eec8c4c5f5e3815a6b04486be92bf7816d3bf4ecdda898f3e121e4070f3c994", - "new_hash": "6f4d6c4a3ed3ced4aca25e43e23e6fe0f2956ddf484cc84d745b9d22411e4167", - "edit": "" - }, - "DEFINE_printMveAddrModeRQOperand": { - "apply_type": "OLD", - "old_hash": "f705b307f2b2f7eed1a3b50ad049ae6192e6fac2674328401d0777fd27d48507", - "new_hash": "7c98aa8d66ac67235f60c36d74234ee5300cb3f092adf82c4ea23c8108b2e5e3", - "edit": "" - }, - "DEFINE_printT2AddrModeImm8Operand": { - "apply_type": "OLD", - "old_hash": "c7384049db5536c34de4b632b5dcfe91821359ba0ef99be0a01fc8aa0ccb37b4", - "new_hash": "57ea242ad83c19a6e2a91c3212f362daa3c2c5e9e467596834d67f82cc548123", - "edit": "" - }, - "DEFINE_printT2AddrModeImm8s4Operand": { - "apply_type": "OLD", - "old_hash": "84ff913b6dc420f1cf555c572618f623d9e918cfa01aefd94bfc18d8d44b9bc8", - "new_hash": "7ba528b783aa0d5633a9d60568918fce10f9d9271c501f857ba9b5be5a850793", - "edit": "" - }, - "applyTargetSpecificCLOption": { - "apply_type": "OLD", - "old_hash": "", - "new_hash": "1939abc1c7e369df85230bae9d6cb351140861961d09a79108b648a1bf7d4670", - "edit": "" - }, - "printAM2PreOrOffsetIndexOp": { - "apply_type": "OLD", - "old_hash": "b2b577f301678cda8d99cd55ab30710c96595ac9d29450ae8e3e14804017ff9f", - "new_hash": "48cae61a4b7583a9ee9edbbc73e11555138907b449e423dea8f66dda1214e502", - "edit": "" - }, - "printAM3PreOrOffsetIndexOp": { - "apply_type": "OLD", - "old_hash": "61d2c8c5dc606854a7c9da04158afd139e31d95153529390129fe9ea0f224249", - "new_hash": "c4b87cb2e09ec47c9e7dc4e754a2e8c0da72251cd79912ec6cd0b479df2cd202", - "edit": "" - }, - "printAddrMode2OffsetOperand": { - "apply_type": "OLD", - "old_hash": "d4f2d7d0c119a886ac2bf5190e453d420603cb7d84c41e96f58729d322cc29fd", - "new_hash": "88e0b86d7f70719d972df62ae8e037d2391866f98fbc7d83646ef12b4eabbe70", - "edit": "" - }, - "printAddrMode2Operand": { - "apply_type": "OLD", - "old_hash": "56d54efabe4b1d0b8cfc5d5a049e901ed9a320f2613d23168cee7937b8dc1da5", - "new_hash": "436b9367908381ac37cc8963124f2480d6ece9b489c780c17f86b22649e8ed50", - "edit": "" - }, - "printAddrMode3OffsetOperand": { - "apply_type": "OLD", - "old_hash": "40aba1dc4d59f036fa5b612d8c52f8d762f987d95c9cd8a988493d5cc784b8e0", - "new_hash": "96766b1cd7f68f3fa10b91049638360d82fa05fedadba1467ae795fb0edf0abe", - "edit": "" - }, - "printAddrMode6Operand": { - "apply_type": "OLD", - "old_hash": "10f92c18bb1110e9da2666b6c5322eefd983c1aab4b9aa52062b3b583b2388fc", - "new_hash": "e503d666f1f4932fcc444fcc19eebccdca754b706c28bba1d2f3abff729905bd", - "edit": "" - }, - "printAddrMode7Operand": { - "apply_type": "OLD", - "old_hash": "0fac2b9e920cd89ee18f646ce4686cc18d65414486f06caae89bf35f0cc48f65", - "new_hash": "18126aa815e29c9c0c21184a324e06a3ab7b45be85e8a88e77af25e1d1d5234d", - "edit": "" - }, - "printAddrModeTBB": { - "apply_type": "OLD", - "old_hash": "2b6af4d44046ed26cc4907bbdbce871f58be9306031974e75118bb06873c94f4", - "new_hash": "e0e3aa06f473ddbb5e9d8681c73ff2b3484ed6b4d9bf5e67160dd694f020be25", - "edit": "" - }, - "printAddrModeTBH": { - "apply_type": "OLD", - "old_hash": "625ea2b46f1ef5dbd9c1fe363d9bf334d138628c3ce79293f2b4650321bab7aa", - "new_hash": "142ae5db1e6c741a6bd93b85e6581e2bc4b39ed5fe53f3285bc00584576acfb8", - "edit": "" - }, - "printBankedRegOperand": { - "apply_type": "OLD", - "old_hash": "b789ca0fc06aac2a10ceb57a2e00b8492c587aa59499cf69ea8b2baf74ca5973", - "new_hash": "b01a60a479b0d736ff85868dc7abc5835f2465c0b9f019f79337f23171779cb9", - "edit": "" - }, - "printBitfieldInvMaskImmOperand": { - "apply_type": "OLD", - "old_hash": "69a5a2c342bbd121ec05acc8449754f5e4156ac71a1258c69e5002c03ee75a34", - "new_hash": "4aefbf0f1181fc0ad7e33dc2fc21aa2ef29dd90407d691d7a1f29dc1bb1a5b16", - "edit": "" - }, - "printCImmediate": { - "apply_type": "OLD", - "old_hash": "652fa22eb596c91f03f369f646886723a854bf32abed58d6df3a83cde6e95384", - "new_hash": "18189a16121e22d13f068b9e5c854fdaf7b093a03899f363320b21d115e6a802", - "edit": "" - }, - "printCoprocOptionImm": { - "apply_type": "OLD", - "old_hash": "d8022789f9bce2fed4423f14122462a11ae1044a7bd8d05b8722ff1e86823c99", - "new_hash": "b3a402dce4d1153bfb2a5f0b847d836e4cb99da6344c9423cf1ab0f51751f104", - "edit": "" - }, - "printFBits16": { - "apply_type": "OLD", - "old_hash": "b0482329e694f34c699bbd6e464417fbdd348fd7a000ab375411c8fac5f01b95", - "new_hash": "5d67d2312505ebb26c996b8ad69103ab68d95553c58d1121781bf06b4f1c7127", - "edit": "" - }, - "printFBits32": { - "apply_type": "OLD", - "old_hash": "cf8b1fbec5f2523b933028dd0ed39912d4783035d79522e79c718fd05639a67d", - "new_hash": "a5fd6f698da980b74803e7d70e9e34a67a02037c6f784f7df361f04eba2b58ba", - "edit": "" - }, - "printFPImmOperand": { - "apply_type": "OLD", - "old_hash": "f145952b34b4c7651b5ec4b42e5ca351f39f386d5cb7bc31e238b50626fd089c", - "new_hash": "d8e1d8d1c222437dc7ef4fecb2d8e810923871ca819c73fe63cc4db2de8e3b6f", - "edit": "" - }, - "printImmPlusOneOperand": { - "apply_type": "OLD", - "old_hash": "ec1dafafd60de21c0a274d68812f99e12f0baaff5067f184e4374ff2b37a28f7", - "new_hash": "eb5a91897ddd33f62104f816588f84282aa3d90fa8a69d38ef345a861c7e497e", - "edit": "" - }, - "printInst": { - "apply_type": "OLD", - "old_hash": "3032c82a512aee24413d9ea498609749ff006cbc3a4ca5fd38141b221c34c61a", - "new_hash": "ed5337f98a7ad8a23ff50efc09fb1d937af30124d5489524fec3855015d831b2", - "edit": "" - }, - "printLdStmModeOperand": { - "apply_type": "OLD", - "old_hash": "e0915e25965812eeba03a18b081c60a258b0b8009af3d98774da71324a26a91f", - "new_hash": "a6f788b71bc47f9aabcc567c2d00777e2725732f07a5b515bca08501fde9c796", - "edit": "" - }, - "printMSRMaskOperand": { - "apply_type": "OLD", - "old_hash": "36b8784994fcdbcf324f7d85f58656adacbb82e53406de60cc8dccb0da757b50", - "new_hash": "fe94465767c783435dcd121e8f84437a67a7c1219daf566178059567e9d295b6", - "edit": "" - }, - "printMemBOption": { - "apply_type": "OLD", - "old_hash": "d2ac567c8e4947b8a7189783a6b1d4659f8186471c2f8458801af60ccea51240", - "new_hash": "83efbcd369ce2d8abce14dabbe6b9620c7a7bde228f15955718cb41c168c353c", - "edit": "" - }, - "printModImmOperand": { - "apply_type": "OLD", - "old_hash": "1788c640009cc9e48d624b96019c445aeb1346e5d8ce7f5cd9376bf03ce84d7a", - "new_hash": "03c0c913a770fd7dabc604d8c1c6dc8a06fe2afaa3fdf9c798d521c6c99f3948", - "edit": "" - }, - "printMveSaturateOp": { - "apply_type": "OLD", - "old_hash": "19041125e884b3bcfdebd4a88c316dbff6ed17637baac100fc35681db10f3346", - "new_hash": "8daaad36c055497f8ba1ebb559fd65c427fec3c74576d6c216a9fac73e784835", - "edit": "" - }, - "printNoHashImmediate": { - "apply_type": "OLD", - "old_hash": "5eca0dcad4b6a9556639c1e27d56eafd7148cc22ff5c44dcb86d39b322cae69e", - "new_hash": "6ba021d35466d081b88b56b2e6d8920533c77885bb8b7eaa8185b0c026c00396", - "edit": "" - }, - "printOperand": { - "apply_type": "OLD", - "old_hash": "40455b1543c1df57c63397d1f01e955be51c97a10149ee4ad3c4e982833d89f4", - "new_hash": "", - "edit": "" - }, - "printOperandAddr": { - "apply_type": "OLD", - "old_hash": "6731ee5b725c31f0ffa5bd0efd912c031f18e5407c4161ff972f17c4c9d797b7", - "new_hash": "", - "edit": "" - }, - "printPCLabel": { - "apply_type": "OLD", - "old_hash": "9fed7969e83fad1c33bee6c48ecf4c24d475d84e8cb42858f6bddc6237c951e1", - "new_hash": "ade84eb1a15afb848ef6613ecc22dd9635c287961d68284954e0d80da13af5bb", - "edit": "" - }, - "printPImmediate": { - "apply_type": "OLD", - "old_hash": "f0aeba64412d7ace872e047ebc9e674415f5a5828d0b131b4ad0b51746165b6c", - "new_hash": "682ddf037f5302a3a5b0b0b84181f1a90ed7ccf475e68142f11a6496624238fc", - "edit": "" - }, - "printPKHASRShiftImm": { - "apply_type": "OLD", - "old_hash": "71d2c4b54a4593979975483eb0b1235c7e98ff8279b2bb0e10628b5323021062", - "new_hash": "f810bcad5c2a91153bb142e6d4a89c7ce5c33b8296179e8e0f16cee6bb656670", - "edit": "" - }, - "printPKHLSLShiftImm": { - "apply_type": "OLD", - "old_hash": "bdf1d8a29f6ba423b1e5e2aa8ecb75025135cc9e0b00afc03bf8cbfa91c3bbed", - "new_hash": "e34539b6c5f59574f671e1456bd2f260b784e5e32a8f27b1343589543b41c9b1", - "edit": "" - }, - "printPostIdxImm8Operand": { - "apply_type": "OLD", - "old_hash": "19577955ef15d0ffd3f4da5d6250103256997f30603326a3a900ca344f66999a", - "new_hash": "5ea82276e26da933866ac05a2c4d578d5dfea56121d4c83861683ef9cf6e626f", - "edit": "" - }, - "printPostIdxImm8s4Operand": { - "apply_type": "OLD", - "old_hash": "d86795b49368c0085fdce9d3b0d225a737f9371a8c3b63b560d6e47de1886350", - "new_hash": "bdcbc4287c441472f3b7a5af9a5fd263d58bf5d506b6cd6d65d5c9f78bd1f58f", - "edit": "" - }, - "printPredicateOperand": { - "apply_type": "OLD", - "old_hash": "3932565457d2a4af42da2ab2d7447d855aac9764df70370d9cd1878f8382e9c3", - "new_hash": "5b19fb63c4e2ac199d61b4c3330df297566142adcce15a7f2e50caad22e33ac8", - "edit": "" - }, - "printRegImmShift": { - "apply_type": "OLD", - "old_hash": "5f0717b8c6b8adf379dc0fce2f7ebae5a90403ca92a446f6574334304e5b3442", - "new_hash": "70f7f28dda0dac5e056d6020610064c1690ab444185131a825bc8d8952f82286", - "edit": "" - }, - "printRegName": { - "apply_type": "OLD", - "old_hash": "c1eb60a0d7d33b057623433b82571a760df70ad3154db7b0b19946d35089f1b2", - "new_hash": "76093e8d5ef4e71ae65ad578dadfb11aae8344a58ea6d7a8b3c745707ef9e6e2", - "edit": "" - }, - "printRotImmOperand": { - "apply_type": "OLD", - "old_hash": "449126f378f30164371e523d6eaba8d5459456ce4db01b32b01a83a263a541dd", - "new_hash": "0aece7379e3e2437fe6ac740d551bf1ceea0c3dc8a0bebf0ffab0d657057adf8", - "edit": "" - }, - "printSORegImmOperand": { - "apply_type": "OLD", - "old_hash": "a1fe068c5ceba67576ab8258cc219873407977d389a13013b4667acbf5f98961", - "new_hash": "ee6be5af2d248114795e4aa984aff8f7d84d9b458dc64a4365ee49565f12bea9", - "edit": "" - }, - "printShiftImmOperand": { - "apply_type": "OLD", - "old_hash": "7f1299f202c7103edbe37fa729326c7da3c76b98d000d7b3adc5245bd72ba955", - "new_hash": "5ac17ae57aefe4888c045a8959afe9ad3cfbc1b6a451962551a9cadd4522f024", - "edit": "" - }, - "printT2AddrModeImm0_1020s4Operand": { - "apply_type": "OLD", - "old_hash": "b20a6c57a7acdbf382d69329f956b48f7728189bf1a9ff25b109ae59b2efaf44", - "new_hash": "375142b95895fa4e40df63f164ba24d5f7b45466779ce08d7324eb97d47636d8", - "edit": "" - }, - "printT2AddrModeImm8OffsetOperand": { - "apply_type": "OLD", - "old_hash": "57b6bebfa994d0e9154b232a5fa13283bb37f070ec0f12f24cc5c22510f35500", - "new_hash": "4ffba0d957ef4da97aed16b02e59e68252d56028a64759c37d199076a356823b", - "edit": "" - }, - "printT2AddrModeImm8s4OffsetOperand": { - "apply_type": "OLD", - "old_hash": "f2069b50e98d4faf11b5200b418abac998deda28baf95f0be081a8e8449b4528", - "new_hash": "8e5a320189ab6ea0220f3ccfa4c0aef459fd7f1e28ed8fab1f92f80131d09f66", - "edit": "" - }, - "printT2AddrModeSoRegOperand": { - "apply_type": "OLD", - "old_hash": "372d09aa8ca5127a899bf03bf87031b50705fa61678a32411edb9712e513275b", - "new_hash": "7dcfd09bf690d4b9047c31ea82e4663bb487d90088cd3d21cd800594c3e2ede3", - "edit": "" - }, - "printT2SOOperand": { - "apply_type": "OLD", - "old_hash": "cacb7922056310358a81fd5de43f9841dc11d08e934d03c103216e914e97d494", - "new_hash": "281ee4c32e2a20a895429462b150ae3a96367137dd7c4e059fe8d5c7c99858df", - "edit": "" - }, - "printThumbAddrModeImm5S1Operand": { - "apply_type": "OLD", - "old_hash": "4a2e4e03452e1916fa2ec0aa0c9db3041c675e681d3e349b5d0436eeb3a3849d", - "new_hash": "1269c0298774c8eb4ce5a6c0a27dc5a80c323c3f6e70b7c9faabf575ef1a9249", - "edit": "" - }, - "printThumbAddrModeImm5S2Operand": { - "apply_type": "OLD", - "old_hash": "c1828a2e08a01240583f68c9d59bde99ca4555d65490dc547029cae94299a83a", - "new_hash": "517873dc4755e3bc6d7ce50a80bd716e03fef549b344295ad908bc84e6101c41", - "edit": "" - }, - "printThumbAddrModeImm5S4Operand": { - "apply_type": "OLD", - "old_hash": "196c943ec78b1aad2ad8377c1ed245074f8d0c4cb2f875a5ed5a83a9b2b60bb2", - "new_hash": "083d4bdec37438584a608c2daeea1fa1589bd3de77f156bce608007aad0e2d16", - "edit": "" - }, - "printThumbAddrModeImm5SOperand": { - "apply_type": "OLD", - "old_hash": "91b395438f499de10e6f7f9ba38fda923813576a0a206124f782ae80b8ef0b05", - "new_hash": "aeece3e380bcec4560cae7de6f35aa37093a9664980c80d30ca4f5f054163351", - "edit": "" - }, - "printThumbAddrModeRROperand": { - "apply_type": "OLD", - "old_hash": "f05d41333a6d52cc0cd93521f3d86224bf08173e1b59ec1680b77cfbc48bb1ee", - "new_hash": "b37f7e16714aacade4e87b8a472f4a99de32d975e4e4e715f36415319008ef15", - "edit": "" - }, - "printThumbAddrModeSPOperand": { - "apply_type": "OLD", - "old_hash": "6396900cc18ff022f337ea572ae44f924a42c63f584abe6ff49c4a726749da4b", - "new_hash": "82705b397763b51819a79f609e5c58f8ff8d0995ae0c6d1e402a5d4bd3e79fcd", - "edit": "" - }, - "printThumbITMask": { - "apply_type": "OLD", - "old_hash": "fbf9c241234cee08381e20204ed20b51e46781b78ba5a2feb8c680901ae8d86a", - "new_hash": "d840be6fb149b94819dfcadb91d686e4b2b5b6d1a56ff0ef427e2824a0e8ffb0", - "edit": "" - }, - "printThumbLdrLabelOperand": { - "apply_type": "OLD", - "old_hash": "efb84da0302610393d6a7e5391241239b647a5b4c82668326d0e9a47a47a18bb", - "new_hash": "6c0914fc07a5d286d912e8ec53ca5c13f7b1330deefd26c900bc4f5047be5ceb", - "edit": "" - }, - "printThumbS4ImmOperand": { - "apply_type": "OLD", - "old_hash": "a054fa53c071d5adda4eaba8d6f58a6bc3b155347b2bad91436ad9934fab6168", - "new_hash": "053e98d9c3cba58ddf877ec26dbc34490dc95ea615749226098a5758daa7f261", - "edit": "" - }, - "printThumbSRImm": { - "apply_type": "OLD", - "old_hash": "a4e8c585111cfca9eb24e81f14e27ae0a5d9332393409760ee53f167e97dc3e3", - "new_hash": "1e33c1fe19fea806cb8c76fef4532afc3c8df6a76f42e340cea2be9109bcce25", - "edit": "" - }, - "printVMOVModImmOperand": { - "apply_type": "OLD", - "old_hash": "3a12f73636ba9a968615b9ac0da5e66b1abc84170c125bb726f6af923be610ee", - "new_hash": "a91d176beaa643dc5bae5210b55bf9d00a01ce000b9bda69e613a927846c5081", - "edit": "" - }, - "printVPTMask": { - "apply_type": "OLD", - "old_hash": "3ac3e6830271fad2e5b3099916a92aa352c3f411fedf56fa5a2ee3fc8cad44f5", - "new_hash": "f30385dde558c3b5a6335cd8647e1c7c769e43e764198d342ebe01a5005ce2fb", - "edit": "" - }, - "printVPTPredicateOperand": { - "apply_type": "OLD", - "old_hash": "3e4359bfa82a70e102217ff7ce1d02b633c1a9d2d2d92752debc7992c021ae56", - "new_hash": "ca714c322ed9bfffaed6715fceea4bf29a757df4e58d9aa78be4bcf88e8197a7", - "edit": "" - }, - "printVectorIndex": { - "apply_type": "OLD", - "old_hash": "9d1a0fd44c688be5cbdd38ad6c62b469a986bd8a09fff9efe69072a143fb68f8", - "new_hash": "26c0129a9fa8ec3a0ad10b96a75b06a09690addbaab8d7553308c676c4ab332d", - "edit": "" - }, - "translateShiftImm": { - "apply_type": "OLD", - "old_hash": "e2d84d0521152490aae8ba013d5d06a3bec5fdf1b85dae03a7dab85a37c1486b", - "new_hash": "80629627e546f6a8623e75f101abd4c645a020a308c756b4e5393b7d033686aa", - "edit": "" - } - }, - "ARMInstPrinter.h": { - "\"ARMMapping.h\"": { - "apply_type": "OLD", - "old_hash": "", - "new_hash": "7e136c6321358f6fb1f52dc60972a530c1acd41ce85722ce17e009532d007439", - "edit": "" - }, - "DEFINE_printAdrLabelOperandAddr": { - "apply_type": "OLD", - "old_hash": "4c0cb0fd1dc5de3c1f633ae4d96decb51223124bbc2638016f4d253221fc9b95", - "new_hash": "", - "edit": "" - } - }, - "ARMAddressingModes.h": { - "ARM_AM_decodeVMOVModImm": { - "apply_type": "OLD", - "old_hash": "f2bd9aa4139457459f6f8af0a9e2071bd7ebe3d33436ef2b733cd083b386ab18", - "new_hash": "7c6060fb6a0a3d22dfc65177be0ccb50e270c775d19c6082ffceb25eeed6c638", - "edit": "" - }, - "ARM_AM_getAM2Op": { - "apply_type": "OLD", - "old_hash": "8eacd33cf973cd4c388a67967d0ccb1571c1f5acd7a96b01c21a7c9d22b1b3e3", - "new_hash": "9170286ed54ad2096bece239299246e09e2d1c4c0207d9bf67045c3c2e6760b0", - "edit": "" - }, - "ARM_AM_getAM2Opc": { - "apply_type": "OLD", - "old_hash": "719e806a9604b17f261317b4fb62fa0f4c1d94a4fc9dc30454679048ab416c1b", - "new_hash": "07459ce041a74256bdcf89218f9bd9cfb642adc9c8719e9214f9c46e59cec4c1", - "edit": "" - }, - "ARM_AM_getAM2ShiftOpc": { - "apply_type": "OLD", - "old_hash": "c8948f4fcc5c119e386121c1001a9054fed8defbee9061cd72f2ba0365d5979d", - "new_hash": "65b0f515e542d325a16a79bfbcca1879f34d116bd36ee72210b399e875a9e804", - "edit": "" - }, - "ARM_AM_getAM3Op": { - "apply_type": "OLD", - "old_hash": "313f8eef19d721a770f3d18494d35101a59c102aa226ee8ecb0c7e2a2ad8b59e", - "new_hash": "30bd50d0368d2d9a87dfc7649d5e55855efdd0e1c6f153e4d1cb4ffb88cfee4b", - "edit": "" - }, - "ARM_AM_getAM3Opc": { - "apply_type": "OLD", - "old_hash": "d0da97672b47a209c135b81accb75758bf12741684c378e9f85fe3fd6ea27260", - "new_hash": "ac68c111a3ade97bf36fc35a13f99aab6c52781d75cbfd59f216e4b84adafd9a", - "edit": "" - }, - "ARM_AM_getAM4ModeImm": { - "apply_type": "OLD", - "old_hash": "39dd93dc2516d2babe9cf9b1b22c6d6358e0887ac691d3a8210c7def682c1d99", - "new_hash": "057f0b69b8885126db65609d61d7861e745f70678fc0b4cdd547517cf3781bf9", - "edit": "" - }, - "ARM_AM_getAM4SubMode": { - "apply_type": "OLD", - "old_hash": "8e23306f176900bf3b9ce26172465532d65485eeb57757b32323fd76a72b157c", - "new_hash": "8ae0289c976949aab7de97549fb8655e285e3dd8f39b5b0077fbeacfc1ddd6cb", - "edit": "" - }, - "ARM_AM_getAM5FP16Op": { - "apply_type": "OLD", - "old_hash": "cfa02ca36fbe0391ea693aaf88673e0808d025312e887dbedfefec315fc09090", - "new_hash": "1200c63f8b75d7dd7088822ed94f2c30449655fce6e5043433ed9694b7c5752d", - "edit": "" - }, - "ARM_AM_getAM5FP16Opc": { - "apply_type": "OLD", - "old_hash": "e9c1391774fa221b13ce72e42bf3752f445f36ebd00bcede91133634834bbd54", - "new_hash": "1cfbde6a8ae285af27337b536b83521fc8ecd6cec0ccbd3e93e4e5811fbbb804", - "edit": "" - }, - "ARM_AM_getAM5Op": { - "apply_type": "OLD", - "old_hash": "8cb5b71316ea64e4d1397cc83b338ffdf03db131e8800f4a28c1453b04da6354", - "new_hash": "147ac382e3d1542f09f972885ee58c519b1df96ce0c8bdc6448f070a08963d68", - "edit": "" - }, - "ARM_AM_getAM5Opc": { - "apply_type": "OLD", - "old_hash": "8387c3a7eba8fda8f0fa30a24374f85ced2d0f74e3370331178a310d6161411d", - "new_hash": "096cfd20c543e9c5d47a76bad44ab0fea7c1770f56fe2722e49aec1f820e12ad", - "edit": "" - }, - "ARM_AM_getAMSubModeStr": { - "apply_type": "OLD", - "old_hash": "ce74d91930ae0836a39773acc93f9d9af3d176fb386c03045fdce659ddafc93a", - "new_hash": "2e559b4426dcacb7193a54663ba3e5fe0a9bb460e69538d19862c8e80c14a8c5", - "edit": "" - }, - "ARM_AM_getAddrOpcStr": { - "apply_type": "OLD", - "old_hash": "874cd615fbae834cb493ec7e6c12497df8f71144d1d5f73863e24b2688a86a06", - "new_hash": "43f7343aed1cdd5e7d91231393e2298bafc9985ab1171603da4dab017231e3e4", - "edit": "" - }, - "ARM_AM_getFPImmFloat": { - "apply_type": "OLD", - "old_hash": "b701b7192bbf232f992fb75f6b025609b6243881c56decaf3a3ec789e26b75c1", - "new_hash": "2c1787344950c82894a99240d9214aabab60924844b1c2eef4938c7ec0019e16", - "edit": "" - }, - "ARM_AM_getSOImmTwoPartFirst": { - "apply_type": "OLD", - "old_hash": "dc859c73453011a9165e6511738df1809f61d9939cb0e98097cab241d307ad68", - "new_hash": "c802023d1ef9d46ca4bbbea0375bfa8562af77c7f7b2909be34fa21fa700ec84", - "edit": "" - }, - "ARM_AM_getSOImmTwoPartSecond": { - "apply_type": "OLD", - "old_hash": "2a4827167b657ea2b42aad88488e0d8c6e1c8eb76c92b26556e511244220ade0", - "new_hash": "aad56b0d0657f31d9992be135511bfcc455516b2e56924da7290a29896ce5220", - "edit": "" - }, - "ARM_AM_getSOImmVal": { - "apply_type": "OLD", - "old_hash": "43428220c58b44e2c989b3cc8c0f13cacda3bf53a49276ee6953db163a2c453b", - "new_hash": "c5c5f016caa0c517a9a3dc42f0813dd9785612aa8712d63a8da570b7918f1aef", - "edit": "" - }, - "ARM_AM_getSOImmValRotate": { - "apply_type": "OLD", - "old_hash": "9ca6e82eb086794a2de472eb222b63a8e6c1870a19ce40b52b8aa5ccecff6c2f", - "new_hash": "c3bfbdecc23ed56fe3a2df7237a0597abf67f730d9723d97ff7a6580fdac5875", - "edit": "" - }, - "ARM_AM_getSORegOpc": { - "apply_type": "OLD", - "old_hash": "86f5d2f46956379d3bcd34a438f4e3c0b5ae9220e21d029ddc073577cbf58427", - "new_hash": "4a31bcbc12e3920187297ef75306c1504548c87fb703223bb2de59aece89a109", - "edit": "" - }, - "ARM_AM_getSORegShOp": { - "apply_type": "OLD", - "old_hash": "1a394d97f642a946279b28f8e7f12e5dd567c5a6d09ec02da795bc42960a5a87", - "new_hash": "221f5b7b8f4633174f8f9b856fa71dbe9c1929320c30c505d02926c5a8a1fe0e", - "edit": "" - }, - "ARM_AM_getShiftOpcEncoding": { - "apply_type": "OLD", - "old_hash": "111fc0a3953dcf8e371a38bf178569b5e4b68e34e3b902a6b16cfbbc29e240a3", - "new_hash": "aa29dc3a4d73dbba90ce12de56d1fbc8eb78b9b124cd1b2e6f4fbddcb156e404", - "edit": "" - }, - "ARM_AM_getShiftOpcStr": { - "apply_type": "OLD", - "old_hash": "feba37bca7fc4dedcc0727e4c0f0f46e01c0dc005589d3a60e8fbbf918d31485", - "new_hash": "164aee3544ec40e08408e599f8c287e7755e2e26de333d78f07b803fb4a8282a", - "edit": "" - }, - "ARM_AM_getT2SOImmTwoPartFirst": { - "apply_type": "OLD", - "old_hash": "aee14080be9d38f4f68ab997b5e147e064200553e46e4c7fd1813bbfa7e10393", - "new_hash": "35c3f4bcd0a4170c4f6f870cf7e1e964093aa208e29896f79cc136edbfb89677", - "edit": "" - }, - "ARM_AM_getT2SOImmTwoPartSecond": { - "apply_type": "OLD", - "old_hash": "28f2af7ddacdf2b78e988b62fe5008a9f40ce64a06303022f126c5a146dc178d", - "new_hash": "da03c0d957937e69d618bea142f5615e911650b8df0d82e9ec58bd6572efffcc", - "edit": "" - }, - "ARM_AM_getT2SOImmValRotate": { - "apply_type": "OLD", - "old_hash": "7d5e9489c3ef1a80f452f4b6bd8b290c853a7e10a34fab6d891988d7cf0c8df8", - "new_hash": "302c68a414d6e3dd25c3b9929b55ad810ad02aa152b20d71ee92d22b509bf13a", - "edit": "" - }, - "ARM_AM_getT2SOImmValRotateVal": { - "apply_type": "OLD", - "old_hash": "0337cedbb80a2b5904b1053061c8140de508c081923074f996624f1fef3a817f", - "new_hash": "94ebe6ed65d73047d4700a1c534b6a271ee79840f676539e7cf82cacb420ee65", - "edit": "" - }, - "ARM_AM_getThumbImm16ValShift": { - "apply_type": "OLD", - "old_hash": "cb2d3b9c433f847b3c5a45439aad7c917af46fbaa34d738663cab1e96bbb88e4", - "new_hash": "9fd586516e4e5eaebbe2c5d055dfa24ac68cf28201d3167e4f97019a48daa599", - "edit": "" - }, - "ARM_AM_getThumbImmNonShiftedVal": { - "apply_type": "OLD", - "old_hash": "3822416499583204306abfa37f6af89e8e00e0f492c29aca032335238d134fd7", - "new_hash": "41e3c78bc92aad095de33b88c1a9400997804d2ad69344184f701b264fdbaa00", - "edit": "" - }, - "ARM_AM_getThumbImmValShift": { - "apply_type": "OLD", - "old_hash": "64e51398dde6bdb03c645425557944517740dad87f7f3acd3a132529a6d88f5c", - "new_hash": "1ce0908b4762fbec214b1f2e2ba8beaf4e955ae6ca03a027743057ed784ed493", - "edit": "" - }, - "ARM_AM_isNEONi16splat": { - "apply_type": "OLD", - "old_hash": "a0938026315cc63cb531a85471e6d45f58eb50a4058a622c25472f453b2b8619", - "new_hash": "2a3a64ccb9a6155cfe4e5a9ad67ee16f1d5dd45f1cd3b1564600c1b28c0d6c01", - "edit": "" - }, - "ARM_AM_isNEONi32splat": { - "apply_type": "OLD", - "old_hash": "e82588ad097f60ed35e179264ba1e3e7644ea64a7162622f944692bd9adab37e", - "new_hash": "9bef85dfdb0e7f6309eaac91a55697d410a950abe7e8e24098b64c4faca89f33", - "edit": "" - }, - "ARM_AM_isSOImmTwoPartVal": { - "apply_type": "OLD", - "old_hash": "8239a5ed54d74daa8eb26ee113f07c2de10b04e50c13a2b982a8b11fd675ea66", - "new_hash": "e4efd3dc86afa01f2162f8a98674ce030ee858115eef03db80c0e6da8dc16d22", - "edit": "" - }, - "ARM_AM_isSOImmTwoPartValNeg": { - "apply_type": "OLD", - "old_hash": "caa5671e598be177e85348dc91e7750ba7b04655689c17a9351a298b6a23a34e", - "new_hash": "c115e1fa5b5b73f76400f2ea1c6248118827ed2563cc1ef6076fd94d966b260a", - "edit": "" - }, - "ARM_AM_isT2SOImmTwoPartVal": { - "apply_type": "OLD", - "old_hash": "6cb24668a4e3d4946703eb15695547429008f5a85e9dcc7b909684cdc29e6913", - "new_hash": "8ee0f1bc2d8bf511fcf2fc334511627e4e86d7b78ac6239dd4b01de387b7d868", - "edit": "" - }, - "ARM_AM_isThumbImm16ShiftedVal": { - "apply_type": "OLD", - "old_hash": "465b428de9df7274b97fe809f14d9daaf182980700aa88178a021716848215cb", - "new_hash": "d56f0a8e4dd0f7105405ab3543784572b669abbd542b40f9b1fae0dc05fccd9b", - "edit": "" - }, - "ARM_AM_isThumbImmShiftedVal": { - "apply_type": "OLD", - "old_hash": "cf9a79c66fbc0cdc23188e8fae364995e78bbbb80e7f232c02c9e706b806e059", - "new_hash": "a79c7bfcab2471647f1a471f6cfaa8456050c67144b53477ea5b90a3e1d9c590", - "edit": "" - }, - "ARM_AM_rotl32": { - "apply_type": "OLD", - "old_hash": "48f2d2746fd487352496dda41f6353c90dcb8f560938e6af61f803b258c88971", - "new_hash": "", - "edit": "" - }, - "ARM_AM_rotr32": { - "apply_type": "OLD", - "old_hash": "26357e0793c8a388525a7e4fcb5d8b245f02f94cf7574de23b1324f5567c8bef", - "new_hash": "", - "edit": "" - } - }, - "ARMBaseInfo.c": { - "\"ARMGenSystemRegister.inc\"": { - "apply_type": "OLD", - "old_hash": "a8f353bf160930fb2246d51af19e660f51c206e2d1eab2870332338b0f744c32", - "new_hash": "", - "edit": "" - }, - "\"ARMMapping.h\"": { - "apply_type": "OLD", - "old_hash": "7e136c6321358f6fb1f52dc60972a530c1acd41ce85722ce17e009532d007439", - "new_hash": "", - "edit": "" - }, - "ARMSysReg_lookupMClassSysRegAPSRNonDeprecated": { - "apply_type": "OLD", - "old_hash": "91202d18d7abc1b3c9d2a94e5824256cf8e0d021346f04cb22586b3f5bcef9a3", - "new_hash": "46a413e3efb1147c7f53e9bfca46a008b1e674743af943a919aa9da3a621a24e", - "edit": "" - }, - "ARMSysReg_lookupMClassSysRegBy12bitSYSmValue": { - "apply_type": "OLD", - "old_hash": "a0fcb310f3825ebb0f271a497e85ee5901b1f194fa82413bb07063aa37e8045c", - "new_hash": "faa313843f323f690e2b7d068f4c73ddfd02a855c6929b974cfe5619ac5bf77f", - "edit": "" - }, - "ARMSysReg_lookupMClassSysRegBy8bitSYSmValue": { - "apply_type": "OLD", - "old_hash": "cca0521b90363af593700ae24af1bda4e62c87f9b5a8f7b046837cf19dd8f4f6", - "new_hash": "039f71e35e9dff93dc1281ecac746296b59b2d060322cc5d7f6c7769745e8751", - "edit": "" - }, - "expandPredBlockMask": { - "apply_type": "OLD", - "old_hash": "", - "new_hash": "9d4583a739027b735bb212ad8c93184e8ffa74f7581994ec5a4bf8574be0d4ee", - "edit": "" - }, - "get_pred_mask": { - "apply_type": "OLD", - "old_hash": "2df9f0a4b700c0018e11b43f128edf5e56ca51994895f573ba372657f1b42ac3", - "new_hash": "", - "edit": "" - } - }, "PPCDisassembler.c": { "DEFINE_decodeSImmOperand": { "apply_type": "OLD", @@ -3684,5 +2720,1305 @@ "new_hash": "", "edit": "" } + }, + "ARMDisassembler.c": { + "\"ARMInstPrinter.h\"": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "95ad79a83ba298934f23d4a96d7df51fc1aa4640f1219d6200ec3d960ef25ee4", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "f2a63d1695d9adf544663245f57629530be299bda63749ce19efb16aa24c253a", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "0255684c4d6c1527072949458c753df8cd146612251d4ba3fe3b22a7e063cec1", + "edit": "" + }, + "ARM_LLVM_getInstruction": { + "apply_type": "OLD", + "old_hash": "a0821460ef53746eb5067e94b6cf5edfa595c94e9b83fb3721370d27f9972d7e", + "new_hash": "", + "edit": "" + }, + "AddThumb1SBit": { + "apply_type": "OLD", + "old_hash": "c5f342ab588215056cac2ff79656b8b65b8c1d003355c5f8d08f477f587dc835", + "new_hash": "ee6273e09d4452f66e159e234a5b3b5a950c28435b5d3b10dbeabeee4caea53c", + "edit": "" + }, + "AddThumbPredicate": { + "apply_type": "OLD", + "old_hash": "39064668c43bf9047411cd5d8492d5bdc61b66d6d8e36e36141b5948c5feed25", + "new_hash": "da3963ae9040ff741305854c2985ea2f26c6ef527455c754fe43a47c9d84e47b", + "edit": "" + }, + "DecodeAddrMode2IdxInstruction": { + "apply_type": "OLD", + "old_hash": "4b432ecc5029e249ab41b6bec82de9aa4a79b1cb59b661d6cafa66e76c4ff324", + "new_hash": "3344be502aba63804c6f8c04abddc1f1b9c46e8ec0edc65b9e24f2ad2d08eed5", + "edit": "" + }, + "DecodeBankedReg": { + "apply_type": "OLD", + "old_hash": "8f0dc5c9b1ebbe5d34e7e49d3d298951885bc05583ec16cf6e6ecdd96d0ce12e", + "new_hash": "09fe278cb0491368bd73c4947277f95b0432d61f47f5ad082615414159149212", + "edit": "" + }, + "DecodeCoprocessor": { + "apply_type": "OLD", + "old_hash": "dd23121fec4ee0dcc23db2e4007c3ebb65921ae31e69f3e1cba61501499d0875", + "new_hash": "8200b70f2852a622b3364e1aec801fc1ad61a5c759db9eb4817d923af641ad50", + "edit": "" + }, + "DecodeDPRRegListOperand": { + "apply_type": "OLD", + "old_hash": "b9a80c3cbe364f1505960bf05f06bbfe54506e479e77b61e5afcc08b483e5da1", + "new_hash": "a569c1edaeca19998e49308e3e7560b8d15f790633f8cf7b5cfcd6976d4e3f8c", + "edit": "" + }, + "DecodeHINTInstruction": { + "apply_type": "OLD", + "old_hash": "180d1dbe33f8c7a769107babc9bffabe63d4d3f39a52fad3b2555e81a3b8f7a8", + "new_hash": "d2920fd5b23d29750da4d56af19b549104169700e447847a1a826567b5ee384b", + "edit": "" + }, + "DecodeLOLoop": { + "apply_type": "OLD", + "old_hash": "afd1c96bc5cae0a0392e030092a61bbe678fa23398a2ff4ac0b0d0a20382f208", + "new_hash": "db8c5550e17168233d96d96059c1e09f1148f354878ffe42119ce874565fdf0b", + "edit": "" + }, + "DecodeMSRMask": { + "apply_type": "OLD", + "old_hash": "a4a37d481c70610187f77726f44a3338812a639906854f8aa25cbf0900058d77", + "new_hash": "5016e36d7b50485d4357f36dff0c206506619a661ea3f7a0ebb1a117165d8a79", + "edit": "" + }, + "DecodeMVEOverlappingLongShift": { + "apply_type": "OLD", + "old_hash": "eb0dcaf10302271dbcfa2d5567b91a3546e68722591fbf36679b5354a3cf78cd", + "new_hash": "73fed3628164afc0cdafa7c0c5c29e2c2230223a822d368189b85ce002106469", + "edit": "" + }, + "DecodeNEONComplexLane64Instruction": { + "apply_type": "OLD", + "old_hash": "0eef7137074640d37a31557ed8cb71396f96ff66d23f0c101c9951e4110fffb0", + "new_hash": "049e1682961590f4ca4d4d5294a5a3f6ae6010368b2941ea5ae82243d6632853", + "edit": "" + }, + "DecodePredicateOperand": { + "apply_type": "OLD", + "old_hash": "3432b285f1483e6e836189cb298ac71a1ee877d2f2726ab88c84bbffa1fe4057", + "new_hash": "777e16b280bf44870e23e1c841318c7e5482f4f5461ecff030757652bbcf4e2a", + "edit": "" + }, + "DecodeRegListOperand": { + "apply_type": "OLD", + "old_hash": "98f3f08ea7ab1be3c3bd753dd28f5f99976881c5abc5df88bb694bc1a3804c22", + "new_hash": "198f27e7978abc81e58089e9fb5b5bb3cf74e183cd46bbe7d86f831aa7f66adf", + "edit": "" + }, + "DecodeSORegMemOperand": { + "apply_type": "OLD", + "old_hash": "b2227c76cd763f0dc348043ade36236489c8997d988f73ee86b6a4e7cfa406e1", + "new_hash": "5b48e3c244940fd13918bd34ac445a4054088259e4a6fd891a95afbaabd717f4", + "edit": "" + }, + "DecodeSPRRegListOperand": { + "apply_type": "OLD", + "old_hash": "1dfb41e49a57b18d07b2ff38e5debf8aa98323e1052f4d14398535f042939216", + "new_hash": "a15e99e571c06dc8245187dad8eed767dcd01a2d970cba5e40e9f763665fffef", + "edit": "" + }, + "DecodeT2SOImm": { + "apply_type": "OLD", + "old_hash": "47594759546172ee88b4ce5b088bff8d315903e0d4068196c5869eda95bb6a3a", + "new_hash": "cbe6d50c0c012cee271bfede1bce414d73851440d87fb71a3790e91ae759e039", + "edit": "" + }, + "DecodeVPTMaskOperand": { + "apply_type": "OLD", + "old_hash": "9e9be3cb7845da6d4c5336797421aa92210188b23ee73cf5154e4d851a2ffd49", + "new_hash": "5f831a1b9cee232e5c667e2b95bcada8f5d2e10e56e5f27cfe904a9830f7f339", + "edit": "" + }, + "DecodeVpredNOperand": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "a84ee46adfefbc0d1fdab9c6f5324a9bb324c1a122ac4ac502827240a6230e86", + "edit": "" + }, + "DecoderForMRRC2AndMCRR2": { + "apply_type": "OLD", + "old_hash": "6951fd79b5390c810eedaaf7b903b3b29eb212d155791af226e47c8478c50a21", + "new_hash": "dc9e397cd6b2d69c635e535a753364c3d43507bc5c7410fb2246df10ff4d0c1d", + "edit": "" + }, + "UpdateThumbVFPPredicate": { + "apply_type": "OLD", + "old_hash": "3320d01baa80f748a60809e35067af6f713fad1e2df8458e54da8832168be9d1", + "new_hash": "0e92a16b350185abea1aa073bff5fe5a03b3394dd842700b5f11251b50605a4a", + "edit": "" + }, + "checkDecodedInstruction": { + "apply_type": "OLD", + "old_hash": "89be7681c295f7309a4d4840f3d651a1cd8c0ae47930aa38ddf31cbcac09cc31", + "new_hash": "5ac65fb3a6939b724f963c7a0f1fd196ce91b82972b1b4e6754bf626ca7db83d", + "edit": "" + }, + "createARMDisassembler": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "606ce64d2ffb7388277a2167d951b14bec44db29d7fcba17c19c5eea0f6e4f58", + "edit": "" + }, + "getARMInstruction": { + "apply_type": "OLD", + "old_hash": "939055af7a1b10cb1593ffa91127b18d99e6c0f9ca8414e7016ef74603ad6cd6", + "new_hash": "e2c052f34aad62b3735a0ed795bdeb0f62e8cad728873c6f92727b472798d281", + "edit": "" + }, + "getInstruction": { + "apply_type": "OLD", + "old_hash": "53be46fb70262943eb657c4c8762374f12fb9d151a486d916bf8b5b3934b7f4e", + "new_hash": "d4bd83004cec8ebba0d20fe9612754fb8f08265655a91530cb519fc431538e9a", + "edit": "" + }, + "getThumbInstruction": { + "apply_type": "OLD", + "old_hash": "bcb56a46a8275300f42d9cbe20076d456f1e897b4d47c0ce1a3eb5c2477c90c6", + "new_hash": "bb9a9d11e2abaa9f42209acae74b8c6faa764329bf1558f70a8f9d323d10596f", + "edit": "" + }, + "isVectorPredicable": { + "apply_type": "OLD", + "old_hash": "be4f3a1636d5949f0f03a985abfbbe073703c566ff78d669ea4435493a46888f", + "new_hash": "1fde7ed766d751e64cbea32d32b42f4162c8d58cfe997ed17060f425f5c89eb7", + "edit": "" + }, + "suggestBytesToSkip": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "b77ec89cd8678b3d6730afb7dfcfc6ee6d9e912a23d935f9df6ec0b863f5c392", + "edit": "" + }, + "tryAddingPcLoadReferenceComment": { + "apply_type": "OLD", + "old_hash": "751df9714b84ffda1c97fc4b8acae9b044ca3acf28e6d831f2b523414b42a68a", + "new_hash": "0de15de8e60f76f9e940a4b2dabecfdfdc815682b8ae8646ff30397bb7082e05", + "edit": "" + }, + "tryAddingSymbolicOperand": { + "apply_type": "OLD", + "old_hash": "861b30637780e686b35e431dd52e74e2667c86c845fbd4bbf770d2c41f61791b", + "new_hash": "b63ac0e4c46e6a5e7f7a25316f96338ea2260422377025e03888178a8bab3fbc", + "edit": "" + } + }, + "ARMInstPrinter.c": { + "\"../../utils.h\"": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "bba3ceddc5b6ca88f7f5a17acc4d2545a08e4011ca8224462a64a30eff35e9eb", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "b6a80556b50ab915c2198875680bcaa897d16c3b72781af53232569547eb26df", + "new_hash": "", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "d3139b187138b0a2b1fd9b889746cb293f2dfc1ec526153bb345b1617eca9ef4", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "0255684c4d6c1527072949458c753df8cd146612251d4ba3fe3b22a7e063cec1", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "7c7dfb862fbd4063378bb2086e49db0857322c3de8cb9d570f175da1d253a682", + "edit": "" + }, + "ARM_LLVM_getRegisterName": { + "apply_type": "OLD", + "old_hash": "9da8c4a5357828238434cbe7a985c4cf190dffa539358d0262b3d3dd5075dc64", + "new_hash": "", + "edit": "" + }, + "ARM_LLVM_printInstruction": { + "apply_type": "OLD", + "old_hash": "48dced0ebb11e7013d8aaf2f0192acc1552f659e6f6fdc6f51092c72f724d696", + "new_hash": "", + "edit": "" + }, + "DEFINE_printAddrMode3Operand": { + "apply_type": "OLD", + "old_hash": "48da02223083b8a0c23d6d7d1eea27dba1e9c80551fad397081c67b4ae96ad16", + "new_hash": "ea82fcc1a6290c29435796a9a2372f79cc3663f42608f59f02f8e6f7a1f2c78d", + "edit": "" + }, + "DEFINE_printAddrMode5FP16Operand": { + "apply_type": "OLD", + "old_hash": "b10393cf8737d3a79694eb6b9e6501224ece9b335f41497cadef2861be208305", + "new_hash": "79e85db553c6ff160627705d61ac8161ed92727e26c4c3b5b94c6c360152dd03", + "edit": "" + }, + "DEFINE_printAddrMode5Operand": { + "apply_type": "OLD", + "old_hash": "774e34356bf2dac43d6df2ea23199bc7231e32e13d652c9a3fbfe73b69a659bd", + "new_hash": "bbc3a2291da8e16ca27db65c6adf2acf68cda6e919bfc1a6e24d6f13e59b4a15", + "edit": "" + }, + "DEFINE_printAddrModeImm12Operand": { + "apply_type": "OLD", + "old_hash": "d65168522e78b52c4939bf8ef9542d945a74c196ac05c6a635cfa69f7f598b0d", + "new_hash": "bb85af44108007e3ef0cb1d8d420db0cb89424682cfdfd197f2c9114e0da2698", + "edit": "" + }, + "DEFINE_printAdrLabelOperand": { + "apply_type": "OLD", + "old_hash": "233ed9d6e9cb28baaded4de035d42d7d1090f1b41513916ce68ed43b639937dd", + "new_hash": "4ba2b37b74b1f7466110662d64985677618081182d5ef73c4c3ece6b17c5b748", + "edit": "" + }, + "DEFINE_printAdrLabelOperandAddr": { + "apply_type": "OLD", + "old_hash": "4c0cb0fd1dc5de3c1f633ae4d96decb51223124bbc2638016f4d253221fc9b95", + "new_hash": "", + "edit": "" + }, + "DEFINE_printComplexRotationOp": { + "apply_type": "OLD", + "old_hash": "44e6b84b75fd783a22522573248bef7fa71fb8d9296342ac29dc8e379f35fa0f", + "new_hash": "b889c8e671183ceff284d570852a6bcd07b35565dd908f885aaa8d6c4e4aed84", + "edit": "" + }, + "DEFINE_printMVEVectorList": { + "apply_type": "OLD", + "old_hash": "94aacc645fefcb5f5de9b2151f26623b0aaaa22a6eb2413580bb6631d7f51185", + "new_hash": "d620eae28ebd5e4ca17236c068cb17cb9b627be6ea3ec5921b806b4dc9d113b2", + "edit": "" + }, + "DEFINE_printMveAddrModeRQOperand": { + "apply_type": "OLD", + "old_hash": "fc046af18227ccaf3f54dcd92e7c28bc18209953c0e15785f3380ed3c6f7041e", + "new_hash": "f48f15bf5c271fbf7b8f3395675e52bc170a85aefc4f29c4fd97deb329321ace", + "edit": "" + }, + "DEFINE_printT2AddrModeImm8Operand": { + "apply_type": "OLD", + "old_hash": "dded90b32f0356ea1a3bca25d1f06b4e6a25ad9dc4e2db8b490e534947af5351", + "new_hash": "f19be67722bcfa6ffbc06a2fcdbcdd3bd1053cb935a003f8ec49a000ed193e83", + "edit": "" + }, + "DEFINE_printT2AddrModeImm8s4Operand": { + "apply_type": "OLD", + "old_hash": "8aee7c770fc42765d63deb22f1f7f887544681d2be456ac917a6e41fe7ab351d", + "new_hash": "f7bf9764adffa5e74a5632142f7855ba02df88c76744f9316bc4004adc6a7b74", + "edit": "" + }, + "applyTargetSpecificCLOption": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "1939abc1c7e369df85230bae9d6cb351140861961d09a79108b648a1bf7d4670", + "edit": "" + }, + "printAM2PreOrOffsetIndexOp": { + "apply_type": "OLD", + "old_hash": "5ad241e2544d1067a4446065861b798cd67eb40648a588e9387e5aa5cbb3031b", + "new_hash": "48cae61a4b7583a9ee9edbbc73e11555138907b449e423dea8f66dda1214e502", + "edit": "" + }, + "printAM3PreOrOffsetIndexOp": { + "apply_type": "OLD", + "old_hash": "13b34152571a64936008657bb4bd4df98b915193cd37b2d24e31ae94f7eae95c", + "new_hash": "c4b87cb2e09ec47c9e7dc4e754a2e8c0da72251cd79912ec6cd0b479df2cd202", + "edit": "" + }, + "printAddrMode2OffsetOperand": { + "apply_type": "OLD", + "old_hash": "29474757bb43e521040db3b5bfb11ebf229fa1a17120c8b61daa274f3abdf7a2", + "new_hash": "1e23a2c7bd1bdcd035c6af50dbf30ba43675831775f30066ba0714082108fd89", + "edit": "" + }, + "printAddrMode2Operand": { + "apply_type": "OLD", + "old_hash": "2ad616da57d948ac7c5e9ecbf377d9c95fb7fb0e64d3cf77dcbc3eef937901e9", + "new_hash": "09c8c7693b95e07d466d2d60e4b569fd3f122349dce78e034598e20b950da0e4", + "edit": "" + }, + "printAddrMode3OffsetOperand": { + "apply_type": "OLD", + "old_hash": "766591f1f879007b2ca9ae80800434c28c917a8ea7c11d01b61f3d5fdc53d0d1", + "new_hash": "b54bce9ef56c088c575f68949a632b15f70eb85c6299f1a693f2dd4c7bbe76ce", + "edit": "" + }, + "printAddrMode6OffsetOperand": { + "apply_type": "OLD", + "old_hash": "11262341bfbbab1b5b4dfd066ea6f46077412b8492ca2fde21f9debe2bfdc1f6", + "new_hash": "fd4c1a16dd7f46384bf5fa31ca21a804e40b1d660d1d17a8544f0cb30a07061a", + "edit": "" + }, + "printAddrMode6Operand": { + "apply_type": "OLD", + "old_hash": "8ba86e9654eb0488fdac698143ba59e484042e1559506b7ce59b509012b6e486", + "new_hash": "050739188ced96ab69f49da7ee4bcc0de62e40eefc588e389dff077de4656e75", + "edit": "" + }, + "printAddrMode7Operand": { + "apply_type": "OLD", + "old_hash": "9d299d545125cf9b75458933295f21a5ac5746f913d21e9482b55314260372a6", + "new_hash": "100a70e5a30a34755246db307c669ae7d6abbf2afa650dafc166f29c92016653", + "edit": "" + }, + "printAddrModeTBB": { + "apply_type": "OLD", + "old_hash": "0a67fe772546df309d371c970e1899398b827bccef8a481453d997594abbb5f7", + "new_hash": "e0e3aa06f473ddbb5e9d8681c73ff2b3484ed6b4d9bf5e67160dd694f020be25", + "edit": "" + }, + "printAddrModeTBH": { + "apply_type": "OLD", + "old_hash": "ef7865abeda5e621f18a3aa41c05fdb0808a45512aff22409425ca499a6fa766", + "new_hash": "142ae5db1e6c741a6bd93b85e6581e2bc4b39ed5fe53f3285bc00584576acfb8", + "edit": "" + }, + "printBankedRegOperand": { + "apply_type": "OLD", + "old_hash": "87b1152e4da8e3170d02c5c7bfce205253c7075cd9ee280f4e73e444156cfa5a", + "new_hash": "9f19c837fb0c985ad6683bca68dfdc8bfb9294f84ebe4440a18c26c27d7a71e5", + "edit": "" + }, + "printBitfieldInvMaskImmOperand": { + "apply_type": "OLD", + "old_hash": "07a110f830c87f95b5a1aaec8ddc148502a847ce8890504824e73a7cd0ec5bed", + "new_hash": "df44e3810fbefa7874ff35557178aa0694949197641e83b5799b695967ebbdad", + "edit": "" + }, + "printCImmediate": { + "apply_type": "OLD", + "old_hash": "c496da59a0f5f5b17154179681611b9fbb6644f1bbee9e923be321f62dfccba7", + "new_hash": "25964ecfd135d7d21b546333ff34c8ef8a6afefc7075038f9d08ae8bf7b0bbcf", + "edit": "" + }, + "printCPSIFlag": { + "apply_type": "OLD", + "old_hash": "1bcb00e158e0e2e9d7793cb79e4da012b04ad71a39377c9cdcf0edf8205b6b0d", + "new_hash": "13160dddbb47a53a8ec7f31fd01fb7f734d0ebe2669e8d7e67e27f00654bd25e", + "edit": "" + }, + "printCPSIMod": { + "apply_type": "OLD", + "old_hash": "88934d5947a44f89150fbe223ec8e62fbc578ddf8e42cf6787df711f4452d9e4", + "new_hash": "1c2e6c7d3dca3b39c2f54438219b4bb43a101c959afd3caddda928b580b1538c", + "edit": "" + }, + "printCoprocOptionImm": { + "apply_type": "OLD", + "old_hash": "6e29d8bc66a742d073f63aedaa774fc5c13c320052ed4a51b6179fb937bd8fe0", + "new_hash": "0e5f7e639bc4083c54645db92eea3846aeace83a4a3617f61bfec9b577f0678c", + "edit": "" + }, + "printFBits16": { + "apply_type": "OLD", + "old_hash": "a1cdaaca30aa56d801079ad8fa6594bdb7229bb4dc27b32c1f087217e9eac747", + "new_hash": "f98dafd1cc4747e674830f6fad574bf0557e35fa4229c0ad26073ebdce77e863", + "edit": "" + }, + "printFBits32": { + "apply_type": "OLD", + "old_hash": "cc97c4ac6d48b780b88da9bf855436ed85f9d3675c7162a2744cbbe6461da35a", + "new_hash": "816a4e4000aae039b9a683488761105e7c412f54c661c9cc4f2c8118ac2cef58", + "edit": "" + }, + "printFPImmOperand": { + "apply_type": "OLD", + "old_hash": "24f6873b149f7696e2d70cc5f866329a9928ada701af72689f2e90c786165b0e", + "new_hash": "943c4b9340305a6b86d298e8ccba0ee4f04413042ef9c92ff821e19fde83edb7", + "edit": "" + }, + "printGPRPairOperand": { + "apply_type": "OLD", + "old_hash": "a9adfe5c639bbd5c28916831990c4581298ccdbbcb0cc2f20ef58a62c4e31a7d", + "new_hash": "443423645932963597d01ba81e1044c3a3392c88bce052085dc4f8bbef886638", + "edit": "" + }, + "printImmPlusOneOperand": { + "apply_type": "OLD", + "old_hash": "88c973c10a11665fbceab4af1057d4bce8ac8c6dddde1fec0bff6bf8a4bbb791", + "new_hash": "68294f090df3b4dcee628d326eb9baa0b1e9244a692414c4099a1b412ecd855a", + "edit": "" + }, + "printInst": { + "apply_type": "OLD", + "old_hash": "7e3d78fc0453e27fc267c2a0777c754e6813278ddeba2003ca8f1c3e04cfa983", + "new_hash": "cdbf12c86ad23e78ca24d68a5ef2e72f098de3fcb9de7fc9f9f57e47e29f5399", + "edit": "" + }, + "printInstSyncBOption": { + "apply_type": "OLD", + "old_hash": "a15c45dfbff40fcd4584b7d00caca20a091cf4493ce7684a7a63e3dcc7f87cd2", + "new_hash": "f93566bb39b605d792f6be297a27a61757a573863d9a7eb9451e9a6c3c4b5c21", + "edit": "" + }, + "printLdStmModeOperand": { + "apply_type": "OLD", + "old_hash": "8e302b86e423577720706980b1768596339afa4b0d74c515341a95ceaf45dbd9", + "new_hash": "952e71424b25609d1f0237ed518e8e905fb49f753f8141fb652261741ba1ae83", + "edit": "" + }, + "printMSRMaskOperand": { + "apply_type": "OLD", + "old_hash": "e5173a2cf08c24872456c935b78c21c5c86a3a746ff3c2697fe635eb462bdd98", + "new_hash": "9c643e7cdaa64afbf7de90449743da0208b36e8c257638e9ba7601840df5f348", + "edit": "" + }, + "printMandatoryInvertedPredicateOperand": { + "apply_type": "OLD", + "old_hash": "46c1425f878d158737aa5bb5cad36f05f1d9025a6964f526d9236e40593878b2", + "new_hash": "009645725413ac706356fa073ebf8b4b56fd945bcbbb8a7e620edb50945b2944", + "edit": "" + }, + "printMandatoryPredicateOperand": { + "apply_type": "OLD", + "old_hash": "6916d8783ddeea07d4c1860896dde636a669abbe5fd0fbc7a05f623e17fdaac3", + "new_hash": "c30cd08f4bf30a46429ee9e446a03f19b68a8d881981c13da8a2c3f18d00b06b", + "edit": "" + }, + "printMandatoryRestrictedPredicateOperand": { + "apply_type": "OLD", + "old_hash": "692f79f4fa58adf0266fe3f31aba2bae2f8e492bf3264dce2aca0534a7fbf161", + "new_hash": "4b279cfa6cae8ad5dca27adf4da5169e2b64221ed19fa20c1a8f773bca1ed090", + "edit": "" + }, + "printMemBOption": { + "apply_type": "OLD", + "old_hash": "d2e81fc6d70b56e5e867d41590297b390e5a11cc6e31a91374b62392836341ec", + "new_hash": "1e3453700095b987fb5cbd26cbb59d9f5cde7e709c574e10636787d1bc9d00f0", + "edit": "" + }, + "printModImmOperand": { + "apply_type": "OLD", + "old_hash": "2111a39b1d5e33ad19ed54323b079d56001b67aa30296616de545a3ad7ea9321", + "new_hash": "6dd1d5554e2cd1199a3839253142ea274762dc8027acfaf290a9653362a1fbc9", + "edit": "" + }, + "printMveSaturateOp": { + "apply_type": "OLD", + "old_hash": "9fcca7170c697df1057fd858495b4292c7f0725d37be5cdcf968d4d936232916", + "new_hash": "16c09b921caf20a8a5dd61152484f340b0d109679b0944d0d3a07843d409c36c", + "edit": "" + }, + "printNoHashImmediate": { + "apply_type": "OLD", + "old_hash": "787c1faf2557cd3688957b045ec0a99f1c971a75ea03be2dd77f977144c5acd5", + "new_hash": "fea47939d2c88503a26de9d10d6755ab6aba508c3c6075533d51e41bea03d0ae", + "edit": "" + }, + "printOperand": { + "apply_type": "OLD", + "old_hash": "df8cc9697fc8b1cd2d6f44764a37d11536ddbe8f055b3cc56bd6a0c2d984ed78", + "new_hash": "", + "edit": "" + }, + "printOperandAddr": { + "apply_type": "OLD", + "old_hash": "a2ed7ad9ab99c082b7e9b0fd4c1c2f65febb574f81ad67938ee397dd457e48f6", + "new_hash": "", + "edit": "" + }, + "printPCLabel": { + "apply_type": "OLD", + "old_hash": "4e542fbfec11cccfba06479967fd7fe75e965c9685a683ae235f1b1a21e8929a", + "new_hash": "ca9afea4acefa82830889977667722268af144a548e5a79cfa4d522b07761439", + "edit": "" + }, + "printPImmediate": { + "apply_type": "OLD", + "old_hash": "f552ee8c19ef4479c0f2d6c5ef21f1a4d3bad055c1be5be5a35af9c16f074069", + "new_hash": "19c4b50b24fc8242087ecf8031e4bc474faa5faf8ea4b1c49b7d550b6d8c6a8f", + "edit": "" + }, + "printPKHASRShiftImm": { + "apply_type": "OLD", + "old_hash": "d4dada0659e49002da7d564a7ed1e90ba9234c3b47ea8eb7990399e08c2ebdf5", + "new_hash": "55dc5f047a7d5519cf8e0ec03c49f403eb87440cf8bb2351f2e85358f99bd0ce", + "edit": "" + }, + "printPKHLSLShiftImm": { + "apply_type": "OLD", + "old_hash": "daa7547de7c91fbfb15b905e144218d8dec5cbdd8664b40848e9c7307c4aaba4", + "new_hash": "47d849821683d741ad7d47bd1e9c130b4f4b003e5655b434783e7d6ca5c55502", + "edit": "" + }, + "printPostIdxImm8Operand": { + "apply_type": "OLD", + "old_hash": "58c089e97868241b58b808952a2be9a5b862481652841a4b1419250f03504d4a", + "new_hash": "444690cf0e6b23123d19f939aa4c9abcff7c238fbe2d24bbb37462e4e215f99f", + "edit": "" + }, + "printPostIdxImm8s4Operand": { + "apply_type": "OLD", + "old_hash": "d3b5afeee7f4152a12f7dceccd4e525b3f99031f67d21107ad08b352005e66ae", + "new_hash": "8c2ed39b4678d85e36fa0f2b3070d8634463b96ce5ed8edd3c386671b1b0aabb", + "edit": "" + }, + "printPostIdxRegOperand": { + "apply_type": "OLD", + "old_hash": "f3bcbdc57e6820d1a90775e639ccb9098c022b502411674da2e408afc232d566", + "new_hash": "07e8dab20c40430faeea37f61d2b962746b7c4e0783b973c5ca50ea35f39680d", + "edit": "" + }, + "printPredicateOperand": { + "apply_type": "OLD", + "old_hash": "3932565457d2a4af42da2ab2d7447d855aac9764df70370d9cd1878f8382e9c3", + "new_hash": "f463f5fba0f8f5dcf1c0380b4e0389b893fe310412f94721ff2755863ab44ccd", + "edit": "" + }, + "printRegImmShift": { + "apply_type": "OLD", + "old_hash": "743b4cf6926354e5d7df7e7ccd6031a46325cc6618f4b75c8436d4f4e22625f7", + "new_hash": "d22124aa880e7626cf571fa6f61f1edf0e0d0bd0ed067bd752842c8f6661f1f5", + "edit": "" + }, + "printRegName": { + "apply_type": "OLD", + "old_hash": "c1eb60a0d7d33b057623433b82571a760df70ad3154db7b0b19946d35089f1b2", + "new_hash": "76093e8d5ef4e71ae65ad578dadfb11aae8344a58ea6d7a8b3c745707ef9e6e2", + "edit": "" + }, + "printRegisterList": { + "apply_type": "OLD", + "old_hash": "adb15f0a183fceb5270f9ef504d6de3fe64a85602c4935b1bb4aab0a71dc3757", + "new_hash": "af12521bd62264528e4560bd2766796488b5c9df46c6dc00b8ac157b0d93cbf7", + "edit": "" + }, + "printRotImmOperand": { + "apply_type": "OLD", + "old_hash": "a2ddc8c586922c04e0d2351c8824c651445c91a491e8dc57e363ebcbddf8d099", + "new_hash": "90694cc3384c7aa15f421747a3a66f5ea118156705f196574a223cbe549bf644", + "edit": "" + }, + "printSBitModifierOperand": { + "apply_type": "OLD", + "old_hash": "fcd5e42f34b982a6deb9c12e3456950bc97234d9701d385a1d3c6131eea672db", + "new_hash": "2c4fbe4868ed5551db4666e8b08e3c285f8b17eabaf33307db50ff2e7a4843e2", + "edit": "" + }, + "printSORegImmOperand": { + "apply_type": "OLD", + "old_hash": "26bdc27fa70814bdff066c8a89e4a636ac4c61140c7f279e61e1b0a9ddf3c61c", + "new_hash": "7233cc569faa7394c047d5f5e8e8fb9e6aa6abf8387c6a4740f2bdd313f86ae5", + "edit": "" + }, + "printSORegRegOperand": { + "apply_type": "OLD", + "old_hash": "3f057009824ec02ee3acfe3b1e8b5b4d4cc69c033b969cf71f40a7014c0d23bf", + "new_hash": "01ab880302c9705716ff01fcd9dbe91726de6ea975ce4e3c6eaf9d29f2e0f35f", + "edit": "" + }, + "printSetendOperand": { + "apply_type": "OLD", + "old_hash": "4c080ff673f742649355d65af16c83c147c5ba381c082ee0b2da0695c0352c32", + "new_hash": "bc868c2e0adc94c9ccc89026275f434f893c18267a4f4f56c4518255a7552f3c", + "edit": "" + }, + "printShiftImmOperand": { + "apply_type": "OLD", + "old_hash": "f512ee3783fac2a64de692d93dd18db0a9d0b67033fe6e34c83c434c1696774a", + "new_hash": "7f60c4b9a99f066236af0de1ec2794910e0cb0d3ae51148657e1e938ec21bb49", + "edit": "" + }, + "printT2AddrModeImm0_1020s4Operand": { + "apply_type": "OLD", + "old_hash": "fea71ed1c6cf29b0e40d58401f99a860f586e9753a209cd38f1d1b6d735bc14f", + "new_hash": "b5c8ed43887190dd48ff0014dfeef907a264347a978b8e29ed2eb2ad46203449", + "edit": "" + }, + "printT2AddrModeImm8OffsetOperand": { + "apply_type": "OLD", + "old_hash": "79064455485522a6a25eedcb88b6ba33f755f1899e78fb8f5aabc36b2576ee8e", + "new_hash": "561fe63fd8975e5a0675b90696dbe5fd8734a0dca9640495a78dc087aff6b18d", + "edit": "" + }, + "printT2AddrModeImm8s4OffsetOperand": { + "apply_type": "OLD", + "old_hash": "137a4cca3578924ff084146df50665f46dd1ab3d4e66bed40bba4ad8cf659471", + "new_hash": "c65cd6b186069e3d2065f8ddeeb88948200c335ab9b76bb78a2c791ff090c51b", + "edit": "" + }, + "printT2AddrModeSoRegOperand": { + "apply_type": "OLD", + "old_hash": "5a710d9144b0222403c226a93164830b433eab4e6752e461b8feb00693adce2f", + "new_hash": "f1db16649c47e33f5be718c7141631ad94516ee1f3612701746c420a2a61d149", + "edit": "" + }, + "printT2SOOperand": { + "apply_type": "OLD", + "old_hash": "d27c9a65970254f44cdc1edeb4bbbfee325387e15d7ffd4eb3dec99b54ac20b3", + "new_hash": "0ddee8c3ff815dd2999d277276cf637659a8c282c7f89b478dd29893e1913b34", + "edit": "" + }, + "printThumbAddrModeImm5S1Operand": { + "apply_type": "OLD", + "old_hash": "7ca689e5ca02e7ab67d0299d44e2e399d64e2a862668f8a50cea0f4537764fb9", + "new_hash": "1269c0298774c8eb4ce5a6c0a27dc5a80c323c3f6e70b7c9faabf575ef1a9249", + "edit": "" + }, + "printThumbAddrModeImm5S2Operand": { + "apply_type": "OLD", + "old_hash": "2b0aaa69bea0efaca0ba52b76019deefd5fde675a668884dce778304daa73b02", + "new_hash": "517873dc4755e3bc6d7ce50a80bd716e03fef549b344295ad908bc84e6101c41", + "edit": "" + }, + "printThumbAddrModeImm5S4Operand": { + "apply_type": "OLD", + "old_hash": "84c43cbf68f4b68b347546414211db4b04c374acb46c8639c3e2541f2e745938", + "new_hash": "083d4bdec37438584a608c2daeea1fa1589bd3de77f156bce608007aad0e2d16", + "edit": "" + }, + "printThumbAddrModeImm5SOperand": { + "apply_type": "OLD", + "old_hash": "2a1bf6885a4a7d77fd8e4cc8b01e9b42073072b035e71fcf87159b76c2fcf8e8", + "new_hash": "aeece3e380bcec4560cae7de6f35aa37093a9664980c80d30ca4f5f054163351", + "edit": "" + }, + "printThumbAddrModeRROperand": { + "apply_type": "OLD", + "old_hash": "26701ff9f1e0d76c3f66180f0b04a21c9e19fc14fd9e06339e724d0aa92926df", + "new_hash": "b37f7e16714aacade4e87b8a472f4a99de32d975e4e4e715f36415319008ef15", + "edit": "" + }, + "printThumbAddrModeSPOperand": { + "apply_type": "OLD", + "old_hash": "b51f7543a26dd7d0cb945ec32ab57da02feec80995208f301f764fcadc41c3d7", + "new_hash": "82705b397763b51819a79f609e5c58f8ff8d0995ae0c6d1e402a5d4bd3e79fcd", + "edit": "" + }, + "printThumbITMask": { + "apply_type": "OLD", + "old_hash": "37afc64c846443f5e9ad36a14e6a78cee976ae9867e2383a20803d3d7cfaf464", + "new_hash": "48df2ca1283bdc78394c87c7f750e273a40d1cbba1ff44178dc67a57ee6f30a3", + "edit": "" + }, + "printThumbLdrLabelOperand": { + "apply_type": "OLD", + "old_hash": "b80d9f34779d95c9e5cc95dcb6044c8ca56d0b9efc7b3de9312c41196344dbe4", + "new_hash": "471f9c7b4cf4e6d2feb72ac57ea3b4da9d5224da80789d2392622f8af7f7cb55", + "edit": "" + }, + "printThumbS4ImmOperand": { + "apply_type": "OLD", + "old_hash": "c0087ce2a430578a559d8e6a1c404a3d9742fd20d912ec52bd2c6b0420e267ce", + "new_hash": "841f637d718671690ba10c349e42cb1fa869f7103666d9632a435e5b0482e130", + "edit": "" + }, + "printThumbSRImm": { + "apply_type": "OLD", + "old_hash": "208af5d507b00e3f4ee23e22277d6b3f303e2d9e568f0a9f44bcc013208313c2", + "new_hash": "b447a1c0041ea65bb337ace84921203145ebba18b198bb715fd168e68de19c5a", + "edit": "" + }, + "printTraceSyncBOption": { + "apply_type": "OLD", + "old_hash": "12a5b7f7b21db3b0c031952be63ce8bfd08afd5330dae585d4b6409badce49a2", + "new_hash": "249c78375ab53d7aca33b3931220e4dcfe132266964af7b283534c1365fd65df", + "edit": "" + }, + "printVMOVModImmOperand": { + "apply_type": "OLD", + "old_hash": "88f07b23b659e991dd099b0f77d78d720ab84281ab261d71d763d7450054cb17", + "new_hash": "d6a4aecde74d7ea427d3d07dafabe3a90a6530ba135e8851d5de405d28d7eaa4", + "edit": "" + }, + "printVPTMask": { + "apply_type": "OLD", + "old_hash": "8647d4ecdf813490fd02e2354a6bdbb59afce582107cd3057be3799a015a406e", + "new_hash": "c85e5d51d08eb56a94f706bd230b32b36fc7187beadaffa7a5275e02d8d9016f", + "edit": "" + }, + "printVPTPredicateOperand": { + "apply_type": "OLD", + "old_hash": "f2795f58f970cc06ac7c9389ea4afce684d6abcb2626b4c3c6a816d3f4881264", + "new_hash": "4a473b33836a2ac2ccfc8f817a624494500eb68e55a7ea18b58c413867705d20", + "edit": "" + }, + "printVectorIndex": { + "apply_type": "OLD", + "old_hash": "7a5e5deadb30de855a76e36895e90bd4534116898f13bfd4e244f28758f77a68", + "new_hash": "7c17d837bda931b092e6d7875ec18da1066fbb6fb6696f49021c1c75213fdb63", + "edit": "" + }, + "printVectorListFour": { + "apply_type": "OLD", + "old_hash": "368e553b6d13025783fae4a232ac96430f3c890c16e895d9956235e13befa6c5", + "new_hash": "c040b036627bcb7661d471b505d1ae703dee107d6989be73731029a02bfe0b1e", + "edit": "" + }, + "printVectorListFourAllLanes": { + "apply_type": "OLD", + "old_hash": "6807279dd9da6dce528d5a245cf37d9e769d72235e0a1fa9c7c107a58cc7b29d", + "new_hash": "f42da9bef7970a917f7986f1c05436435a314a518df609af341aba0fca942b3e", + "edit": "" + }, + "printVectorListFourSpaced": { + "apply_type": "OLD", + "old_hash": "02425467f7fa57e9e4907371e4c081ef26d4b4320bdf71ff227a916893081c44", + "new_hash": "7238759e7a26f7d442968074ef37e295d9c2a64d1d257922e81d84e43b8bce56", + "edit": "" + }, + "printVectorListFourSpacedAllLanes": { + "apply_type": "OLD", + "old_hash": "e8c9a2d50e98a13d7cffee2b21efbf94a421d6aae3fca89ca177ef7bcd2cb119", + "new_hash": "8952370dfcbb3606d9270c85d5001189f680a3c79490d4130ed37f9b5fc587f1", + "edit": "" + }, + "printVectorListOne": { + "apply_type": "OLD", + "old_hash": "99c58d8b1034f8deace87451fccc123513bab3d2ae603a043754b70cdd099d47", + "new_hash": "29e9a9b9aa3ec43680a94e7711076bb2cff2645c810805aa7dc07ee25ac2cd20", + "edit": "" + }, + "printVectorListOneAllLanes": { + "apply_type": "OLD", + "old_hash": "5a41b8e418c1ca9aaea57e7f6c336dc1ae8f4cdd84c661d031b1f362261fdbac", + "new_hash": "5de14564a88e4b5927e79dcf272bd216ed3796fa454d391cce58c5903e419c98", + "edit": "" + }, + "printVectorListThree": { + "apply_type": "OLD", + "old_hash": "fb324f83b4ee28c868b4d391c21efc3756e5ee78d9aba8bb072f547016841441", + "new_hash": "214dcf8eb2e3f78b7e5f4fe8b429d30fc965ba70f304437bcc3d6da06d10011e", + "edit": "" + }, + "printVectorListThreeAllLanes": { + "apply_type": "OLD", + "old_hash": "1ec52a46a8ad3c03758359b0bed92e1134bd29e15a1e3b3b2567f87bd0af9a60", + "new_hash": "039e5c24fbec69c93244af15cb9086d25697b93b6282756f78a75f0b7138814e", + "edit": "" + }, + "printVectorListThreeSpaced": { + "apply_type": "OLD", + "old_hash": "f061b8e65b1adbb12900f0dd32aa2d399feaea6478b8556367b7c79c03e72453", + "new_hash": "673b2aa7226a5aed8f4254942f5d8c6431ca1714bc8dc7594a4002c70bd24cf3", + "edit": "" + }, + "printVectorListThreeSpacedAllLanes": { + "apply_type": "OLD", + "old_hash": "27eea1352154850a6a0f914a572fcd60b426ca96052aa3e12b51308ce306931a", + "new_hash": "69d50ea43a198ab796a6c5178fe9f1fae217ec6d38b5ef143e68d89548ddd5e2", + "edit": "" + }, + "printVectorListTwo": { + "apply_type": "OLD", + "old_hash": "4ff5c63bee2be1f1892eee239d253d87ca7897bbf342a19724092a3c89ba095c", + "new_hash": "d76b7741b5583633a06b815a74479d182aec8499acfb8b3f39133518cbf9503f", + "edit": "" + }, + "printVectorListTwoAllLanes": { + "apply_type": "OLD", + "old_hash": "ebaa2466f755d737eaeef8fac6933d8013abef1fd7c1a559319aea03ce9791b3", + "new_hash": "c14573b3156f7167fc10b2608b45b0b585fe3b0081c678ed8164c9c573645ab9", + "edit": "" + }, + "printVectorListTwoSpaced": { + "apply_type": "OLD", + "old_hash": "aa24b56ec7a0c597da39b9f99f3454cda1dfec2e21e00d93aa0db0be93c60e6d", + "new_hash": "e9bb0cb97cf4c2dbcbeece16de216a1fe1dd145ec52fc2683bfb3ffcf9044f17", + "edit": "" + }, + "printVectorListTwoSpacedAllLanes": { + "apply_type": "OLD", + "old_hash": "fdefa14d7a2b6f6b90e09748e5dd260de7f6eec153ab7a3758913598992382ab", + "new_hash": "57b04f702dcebedf152c70d0fda097f10eaa68f936cf0101a21328e5787ac073", + "edit": "" + }, + "translateShiftImm": { + "apply_type": "OLD", + "old_hash": "020326ced87841e0051157bc822484aa7b6903aa31af3f78cbd14b6b2867be7a", + "new_hash": "65c5d0bd41f41cb7ba3f1ab3ba87c240f521b3fda433c53262ee83f962e96b8a", + "edit": "" + } + }, + "ARMInstPrinter.h": { + "\"../../MCInst.h\"": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "35206acacfb2eb526e2e15078ed53b9765f79b59d9c2f2475c0e873c88d02df7", + "edit": "" + }, + "\"../../MCInstPrinter.h\"": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "ea06257675896d185a423f8471328a8b98e74c260aad3e2e614d0ef48a744004", + "edit": "" + }, + "\"../../MCRegisterInfo.h\"": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "cd51ed81136ebf5690cdb06e839868574304a3f5c949cdde4fd43f2f994d5c17", + "edit": "" + }, + "\"../../SStream.h\"": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "2b45d68382f855f8fdc8a7cf177cda2d4dee75318bab9e1304026375ba05284f", + "edit": "" + }, + "\"../../utils.h\"": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "bba3ceddc5b6ca88f7f5a17acc4d2545a08e4011ca8224462a64a30eff35e9eb", + "edit": "" + }, + "\"ARMMapping.h\"": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "7e136c6321358f6fb1f52dc60972a530c1acd41ce85722ce17e009532d007439", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "f2a63d1695d9adf544663245f57629530be299bda63749ce19efb16aa24c253a", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "d3139b187138b0a2b1fd9b889746cb293f2dfc1ec526153bb345b1617eca9ef4", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "0255684c4d6c1527072949458c753df8cd146612251d4ba3fe3b22a7e063cec1", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "7c7dfb862fbd4063378bb2086e49db0857322c3de8cb9d570f175da1d253a682", + "edit": "" + }, + "CONCAT": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "e4820f6346c51882017758424dbd39c22bb34a7c43a2aa02295c421e610963dc", + "edit": "" + }, + "CONCAT_": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "5d1c11b9f7291b8ad9979add27229f0764723c78a7939bf15d55e9f3ba75a4c1", + "edit": "" + }, + "DECLARE_printAddrMode3Operand": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "0c1423b8dd8507122e6fd9662e25886678290bee363b9198e911e0449c0dc17d", + "edit": "" + }, + "DECLARE_printAddrMode5FP16Operand": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "8f721967b2419e7c23ff049ca3dffd7957c1365177feae8a62bf6a4559f3c41c", + "edit": "" + }, + "DECLARE_printAddrMode5Operand": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "1c59f0506a950f865e559d5589924c847f57b8ae0ea861f79b1582bcb570a2ba", + "edit": "" + }, + "DECLARE_printAddrModeImm12Operand": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "af61c899c48d180b1984661e906dec6a92e4cce9251dfed9f739bb54909be422", + "edit": "" + }, + "DECLARE_printAdrLabelOperand": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "73f3cf6b4216caa436c2df09efcd39899f770c349e6db8d59708f23cc3a065a6", + "edit": "" + }, + "DECLARE_printComplexRotationOp": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "77914ada429eb798ddcdd619a3363d95f7db64a7a989a2e5b7f0a713e1027068", + "edit": "" + }, + "DECLARE_printMVEVectorList": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "e716055e5b4bcdb581f9ddb9ad40afd2d1be35545a3b0f8207a0b9ea219086f0", + "edit": "" + }, + "DECLARE_printMveAddrModeRQOperand": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "68e07becbe4cbc9ce57209d2947bd2954f15723c341c3c03ca3f61497633b552", + "edit": "" + }, + "DECLARE_printT2AddrModeImm8Operand": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "3032622fb4d01b1c02e048330967a9246d82d38518206237276d82c9f527b81d", + "edit": "" + }, + "DECLARE_printT2AddrModeImm8s4Operand": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "d344223a2a3e08476c132f2ce2ed878660b6dbc77677f7a8091aaf58b9816389", + "edit": "" + } + }, + "ARMAddressingModes.h": { + "\"../../cs_priv.h\"": { + "apply_type": "OLD", + "old_hash": "9cf77913cc1ba047983eb15f5e6dce657fb26b09f32757f02de5df2cf4023d87", + "new_hash": "", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "d3139b187138b0a2b1fd9b889746cb293f2dfc1ec526153bb345b1617eca9ef4", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "0255684c4d6c1527072949458c753df8cd146612251d4ba3fe3b22a7e063cec1", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "7c7dfb862fbd4063378bb2086e49db0857322c3de8cb9d570f175da1d253a682", + "edit": "" + }, + "ARM_AM_decodeVMOVModImm": { + "apply_type": "OLD", + "old_hash": "9d8bc03297b0908de45e555156ea17538c79214c779b759950fb2025ec574167", + "new_hash": "7c6060fb6a0a3d22dfc65177be0ccb50e270c775d19c6082ffceb25eeed6c638", + "edit": "" + }, + "ARM_AM_encodeNEONi16splat": { + "apply_type": "OLD", + "old_hash": "9144fbb7080f507edc1e37350eccf4c80d32112e406e7448c7fa0123735c388f", + "new_hash": "46d136712f4fc3ae3b1d54af8f2a29dc62d22d7c020faabc596b00d01489f6da", + "edit": "" + }, + "ARM_AM_encodeNEONi32splat": { + "apply_type": "OLD", + "old_hash": "d26d7214def3c73be2826334551d89a408ac97794f7d9f704ce0b331e6d678d3", + "new_hash": "561b1614412fa2789eb06b26a1ff58890e20d09d1a4e992034049cf2359b5447", + "edit": "" + }, + "ARM_AM_getAM2Op": { + "apply_type": "OLD", + "old_hash": "8eacd33cf973cd4c388a67967d0ccb1571c1f5acd7a96b01c21a7c9d22b1b3e3", + "new_hash": "9170286ed54ad2096bece239299246e09e2d1c4c0207d9bf67045c3c2e6760b0", + "edit": "" + }, + "ARM_AM_getAM2Opc": { + "apply_type": "OLD", + "old_hash": "92085d3c45d4cf3125f7ae90ae4c5950515178af4d83c123d1ea6f87eea84300", + "new_hash": "58da29e9c8209fc4de30e494d1c391ebc70afba429ecd62890dc331b3f8c3b0e", + "edit": "" + }, + "ARM_AM_getAM2ShiftOpc": { + "apply_type": "OLD", + "old_hash": "c8948f4fcc5c119e386121c1001a9054fed8defbee9061cd72f2ba0365d5979d", + "new_hash": "65b0f515e542d325a16a79bfbcca1879f34d116bd36ee72210b399e875a9e804", + "edit": "" + }, + "ARM_AM_getAM3Op": { + "apply_type": "OLD", + "old_hash": "313f8eef19d721a770f3d18494d35101a59c102aa226ee8ecb0c7e2a2ad8b59e", + "new_hash": "30bd50d0368d2d9a87dfc7649d5e55855efdd0e1c6f153e4d1cb4ffb88cfee4b", + "edit": "" + }, + "ARM_AM_getAM3Opc": { + "apply_type": "OLD", + "old_hash": "d0da97672b47a209c135b81accb75758bf12741684c378e9f85fe3fd6ea27260", + "new_hash": "ac68c111a3ade97bf36fc35a13f99aab6c52781d75cbfd59f216e4b84adafd9a", + "edit": "" + }, + "ARM_AM_getAM4ModeImm": { + "apply_type": "OLD", + "old_hash": "39dd93dc2516d2babe9cf9b1b22c6d6358e0887ac691d3a8210c7def682c1d99", + "new_hash": "057f0b69b8885126db65609d61d7861e745f70678fc0b4cdd547517cf3781bf9", + "edit": "" + }, + "ARM_AM_getAM4SubMode": { + "apply_type": "OLD", + "old_hash": "8e23306f176900bf3b9ce26172465532d65485eeb57757b32323fd76a72b157c", + "new_hash": "8ae0289c976949aab7de97549fb8655e285e3dd8f39b5b0077fbeacfc1ddd6cb", + "edit": "" + }, + "ARM_AM_getAM5FP16Op": { + "apply_type": "OLD", + "old_hash": "cfa02ca36fbe0391ea693aaf88673e0808d025312e887dbedfefec315fc09090", + "new_hash": "1200c63f8b75d7dd7088822ed94f2c30449655fce6e5043433ed9694b7c5752d", + "edit": "" + }, + "ARM_AM_getAM5FP16Opc": { + "apply_type": "OLD", + "old_hash": "e9c1391774fa221b13ce72e42bf3752f445f36ebd00bcede91133634834bbd54", + "new_hash": "1cfbde6a8ae285af27337b536b83521fc8ecd6cec0ccbd3e93e4e5811fbbb804", + "edit": "" + }, + "ARM_AM_getAM5Op": { + "apply_type": "OLD", + "old_hash": "8cb5b71316ea64e4d1397cc83b338ffdf03db131e8800f4a28c1453b04da6354", + "new_hash": "147ac382e3d1542f09f972885ee58c519b1df96ce0c8bdc6448f070a08963d68", + "edit": "" + }, + "ARM_AM_getAM5Opc": { + "apply_type": "OLD", + "old_hash": "8387c3a7eba8fda8f0fa30a24374f85ced2d0f74e3370331178a310d6161411d", + "new_hash": "096cfd20c543e9c5d47a76bad44ab0fea7c1770f56fe2722e49aec1f820e12ad", + "edit": "" + }, + "ARM_AM_getAMSubModeStr": { + "apply_type": "OLD", + "old_hash": "b998a958b6b7e66da75c0a8c9697511be399ae1de6466124254e6c3999ef12ca", + "new_hash": "2e559b4426dcacb7193a54663ba3e5fe0a9bb460e69538d19862c8e80c14a8c5", + "edit": "" + }, + "ARM_AM_getAddrOpcStr": { + "apply_type": "OLD", + "old_hash": "874cd615fbae834cb493ec7e6c12497df8f71144d1d5f73863e24b2688a86a06", + "new_hash": "43f7343aed1cdd5e7d91231393e2298bafc9985ab1171603da4dab017231e3e4", + "edit": "" + }, + "ARM_AM_getFPImmFloat": { + "apply_type": "OLD", + "old_hash": "4c9bd2053cc2fb5ce24d681d0bc51b5224b6d4c013b116399581b8b8a32a004e", + "new_hash": "2c1787344950c82894a99240d9214aabab60924844b1c2eef4938c7ec0019e16", + "edit": "" + }, + "ARM_AM_getSOImmTwoPartFirst": { + "apply_type": "OLD", + "old_hash": "dc859c73453011a9165e6511738df1809f61d9939cb0e98097cab241d307ad68", + "new_hash": "c802023d1ef9d46ca4bbbea0375bfa8562af77c7f7b2909be34fa21fa700ec84", + "edit": "" + }, + "ARM_AM_getSOImmTwoPartSecond": { + "apply_type": "OLD", + "old_hash": "2a4827167b657ea2b42aad88488e0d8c6e1c8eb76c92b26556e511244220ade0", + "new_hash": "6c6e272bd5d5ede60a0629d9bf706f4ca18687e10d77ab5b15471abc0372026a", + "edit": "" + }, + "ARM_AM_getSOImmVal": { + "apply_type": "OLD", + "old_hash": "43428220c58b44e2c989b3cc8c0f13cacda3bf53a49276ee6953db163a2c453b", + "new_hash": "c5c5f016caa0c517a9a3dc42f0813dd9785612aa8712d63a8da570b7918f1aef", + "edit": "" + }, + "ARM_AM_getSOImmValRotate": { + "apply_type": "OLD", + "old_hash": "9ca6e82eb086794a2de472eb222b63a8e6c1870a19ce40b52b8aa5ccecff6c2f", + "new_hash": "c3bfbdecc23ed56fe3a2df7237a0597abf67f730d9723d97ff7a6580fdac5875", + "edit": "" + }, + "ARM_AM_getSORegOpc": { + "apply_type": "OLD", + "old_hash": "86f5d2f46956379d3bcd34a438f4e3c0b5ae9220e21d029ddc073577cbf58427", + "new_hash": "4a31bcbc12e3920187297ef75306c1504548c87fb703223bb2de59aece89a109", + "edit": "" + }, + "ARM_AM_getSORegShOp": { + "apply_type": "OLD", + "old_hash": "1a394d97f642a946279b28f8e7f12e5dd567c5a6d09ec02da795bc42960a5a87", + "new_hash": "221f5b7b8f4633174f8f9b856fa71dbe9c1929320c30c505d02926c5a8a1fe0e", + "edit": "" + }, + "ARM_AM_getShiftOpcEncoding": { + "apply_type": "OLD", + "old_hash": "b6aa2ca881f1832bb56e551702bef60c67aeb03f01c29fffd39595c86953ff94", + "new_hash": "aa29dc3a4d73dbba90ce12de56d1fbc8eb78b9b124cd1b2e6f4fbddcb156e404", + "edit": "" + }, + "ARM_AM_getShiftOpcStr": { + "apply_type": "OLD", + "old_hash": "0950a0cfb2327df95d6b73d4e2e54d43081b261e4c3dc865b1d4d9a594485f69", + "new_hash": "164aee3544ec40e08408e599f8c287e7755e2e26de333d78f07b803fb4a8282a", + "edit": "" + }, + "ARM_AM_getT2SOImmTwoPartFirst": { + "apply_type": "OLD", + "old_hash": "49b412c833e4bab9f7d50946a3bb2181879707fedd7f8c2f481cd34cf2592a52", + "new_hash": "c98664842ffbc76d9385d29e82a1d811a989d47720adab61d2ea25e0f6ab9f2b", + "edit": "" + }, + "ARM_AM_getT2SOImmTwoPartSecond": { + "apply_type": "OLD", + "old_hash": "3cbe985d27ae158ea2af9139ec2a9e38537d16d5ce6ebc91ce786d524a5adba7", + "new_hash": "519114df916595279dd8d17433f5bb099dcc9747c1f4da6b59c1b05ec73105d6", + "edit": "" + }, + "ARM_AM_getT2SOImmValRotate": { + "apply_type": "OLD", + "old_hash": "7d5e9489c3ef1a80f452f4b6bd8b290c853a7e10a34fab6d891988d7cf0c8df8", + "new_hash": "302c68a414d6e3dd25c3b9929b55ad810ad02aa152b20d71ee92d22b509bf13a", + "edit": "" + }, + "ARM_AM_getT2SOImmValRotateVal": { + "apply_type": "OLD", + "old_hash": "0337cedbb80a2b5904b1053061c8140de508c081923074f996624f1fef3a817f", + "new_hash": "94ebe6ed65d73047d4700a1c534b6a271ee79840f676539e7cf82cacb420ee65", + "edit": "" + }, + "ARM_AM_getThumbImm16ValShift": { + "apply_type": "OLD", + "old_hash": "cb2d3b9c433f847b3c5a45439aad7c917af46fbaa34d738663cab1e96bbb88e4", + "new_hash": "9fd586516e4e5eaebbe2c5d055dfa24ac68cf28201d3167e4f97019a48daa599", + "edit": "" + }, + "ARM_AM_getThumbImmNonShiftedVal": { + "apply_type": "OLD", + "old_hash": "3822416499583204306abfa37f6af89e8e00e0f492c29aca032335238d134fd7", + "new_hash": "41e3c78bc92aad095de33b88c1a9400997804d2ad69344184f701b264fdbaa00", + "edit": "" + }, + "ARM_AM_getThumbImmValShift": { + "apply_type": "OLD", + "old_hash": "64e51398dde6bdb03c645425557944517740dad87f7f3acd3a132529a6d88f5c", + "new_hash": "1ce0908b4762fbec214b1f2e2ba8beaf4e955ae6ca03a027743057ed784ed493", + "edit": "" + }, + "ARM_AM_isNEONi16splat": { + "apply_type": "OLD", + "old_hash": "a0938026315cc63cb531a85471e6d45f58eb50a4058a622c25472f453b2b8619", + "new_hash": "2a3a64ccb9a6155cfe4e5a9ad67ee16f1d5dd45f1cd3b1564600c1b28c0d6c01", + "edit": "" + }, + "ARM_AM_isNEONi32splat": { + "apply_type": "OLD", + "old_hash": "e82588ad097f60ed35e179264ba1e3e7644ea64a7162622f944692bd9adab37e", + "new_hash": "9bef85dfdb0e7f6309eaac91a55697d410a950abe7e8e24098b64c4faca89f33", + "edit": "" + }, + "ARM_AM_isSOImmTwoPartVal": { + "apply_type": "OLD", + "old_hash": "8239a5ed54d74daa8eb26ee113f07c2de10b04e50c13a2b982a8b11fd675ea66", + "new_hash": "e4efd3dc86afa01f2162f8a98674ce030ee858115eef03db80c0e6da8dc16d22", + "edit": "" + }, + "ARM_AM_isSOImmTwoPartValNeg": { + "apply_type": "OLD", + "old_hash": "caa5671e598be177e85348dc91e7750ba7b04655689c17a9351a298b6a23a34e", + "new_hash": "c115e1fa5b5b73f76400f2ea1c6248118827ed2563cc1ef6076fd94d966b260a", + "edit": "" + }, + "ARM_AM_isT2SOImmTwoPartVal": { + "apply_type": "OLD", + "old_hash": "6cb24668a4e3d4946703eb15695547429008f5a85e9dcc7b909684cdc29e6913", + "new_hash": "8ee0f1bc2d8bf511fcf2fc334511627e4e86d7b78ac6239dd4b01de387b7d868", + "edit": "" + }, + "ARM_AM_isThumbImm16ShiftedVal": { + "apply_type": "OLD", + "old_hash": "465b428de9df7274b97fe809f14d9daaf182980700aa88178a021716848215cb", + "new_hash": "d56f0a8e4dd0f7105405ab3543784572b669abbd542b40f9b1fae0dc05fccd9b", + "edit": "" + }, + "ARM_AM_isThumbImmShiftedVal": { + "apply_type": "OLD", + "old_hash": "cf9a79c66fbc0cdc23188e8fae364995e78bbbb80e7f232c02c9e706b806e059", + "new_hash": "a79c7bfcab2471647f1a471f6cfaa8456050c67144b53477ea5b90a3e1d9c590", + "edit": "" + }, + "ARM_AM_rotl32": { + "apply_type": "OLD", + "old_hash": "48f2d2746fd487352496dda41f6353c90dcb8f560938e6af61f803b258c88971", + "new_hash": "", + "edit": "" + }, + "ARM_AM_rotr32": { + "apply_type": "OLD", + "old_hash": "f3401764f89b62a621493dc978724084f96ba6fd976b341acee17f90dc676adf", + "new_hash": "", + "edit": "" + } + }, + "ARMBaseInfo.c": { + "\"../../utils.h\"": { + "apply_type": "OLD", + "old_hash": "bba3ceddc5b6ca88f7f5a17acc4d2545a08e4011ca8224462a64a30eff35e9eb", + "new_hash": "", + "edit": "" + }, + "\"ARMGenSystemRegister.inc\"": { + "apply_type": "OLD", + "old_hash": "a8f353bf160930fb2246d51af19e660f51c206e2d1eab2870332338b0f744c32", + "new_hash": "", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "d3139b187138b0a2b1fd9b889746cb293f2dfc1ec526153bb345b1617eca9ef4", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "0255684c4d6c1527072949458c753df8cd146612251d4ba3fe3b22a7e063cec1", + "edit": "" + }, + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "7c7dfb862fbd4063378bb2086e49db0857322c3de8cb9d570f175da1d253a682", + "edit": "" + }, + "ARMSysReg_lookupMClassSysRegAPSRNonDeprecated": { + "apply_type": "OLD", + "old_hash": "91202d18d7abc1b3c9d2a94e5824256cf8e0d021346f04cb22586b3f5bcef9a3", + "new_hash": "46a413e3efb1147c7f53e9bfca46a008b1e674743af943a919aa9da3a621a24e", + "edit": "" + }, + "ARMSysReg_lookupMClassSysRegBy12bitSYSmValue": { + "apply_type": "OLD", + "old_hash": "a0fcb310f3825ebb0f271a497e85ee5901b1f194fa82413bb07063aa37e8045c", + "new_hash": "faa313843f323f690e2b7d068f4c73ddfd02a855c6929b974cfe5619ac5bf77f", + "edit": "" + }, + "ARMSysReg_lookupMClassSysRegBy8bitSYSmValue": { + "apply_type": "OLD", + "old_hash": "cca0521b90363af593700ae24af1bda4e62c87f9b5a8f7b046837cf19dd8f4f6", + "new_hash": "039f71e35e9dff93dc1281ecac746296b59b2d060322cc5d7f6c7769745e8751", + "edit": "" + }, + "expandPredBlockMask": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "92ae165f84de345be8fb19ea3d4a7433a78f9045a7e4889967fc779c7310d69a", + "edit": "" + }, + "get_pred_mask": { + "apply_type": "OLD", + "old_hash": "9450d620a45a8eaa1e0f9a2a4b6931e3b3a3c2048402c397faa37493771d9199", + "new_hash": "", + "edit": "" + } } } \ No newline at end of file diff --git a/suite/auto-sync/src/autosync/path_vars.json b/suite/auto-sync/src/autosync/path_vars.json index cbe15ef7c..5d2402291 100644 --- a/suite/auto-sync/src/autosync/path_vars.json +++ b/suite/auto-sync/src/autosync/path_vars.json @@ -35,6 +35,8 @@ "{DIFFER_TEST_CONFIG_FILE}": "{DIFFER_TEST_DIR}/test_arch_config.json", "{DIFFER_TEST_OLD_SRC_DIR}": "{DIFFER_TEST_DIR}/old_src/", "{DIFFER_TEST_NEW_SRC_DIR}": "{DIFFER_TEST_DIR}/new_src/", + "{DIFFER_TEST_OUTPUT_DIR}": "{DIFFER_TEST_DIR}/output/", + "{DIFFER_TEST_EXPECTED_DIR}": "{DIFFER_TEST_DIR}/expected/", "{DIFFER_TEST_PERSISTENCE_FILE}": "{DIFFER_TEST_DIR}/test_saved_patches.json", "{AUTO_SYNC_TEST_DIR}": "{AUTO_SYNC_SRC}/Tests/", "{MCUPDATER_CONFIG_FILE}": "{AUTO_SYNC_SRC}/mcupdater.json",